- 博客(69)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 下拉框渲染大量数据时的解决方案
如果在下拉框中直接一次性渲染几百上千条数据可能导致页面卡死或报错,所以要分批次载入。使用频率较高,所以封装成一个组件,该组件效果类似于触底加载。支持搜索,且能够正常回显数据。该组件可拿来即用...
2022-06-30 16:14:20
1862
3
原创 git整理
参考芋道源码以下内容杂乱无章,没来得及整理,请参考芋道源码目录集中版本控制和分布式版本控制安装git并了解git配置创建远程仓库克隆远程仓库到本地,并将本地仓库与远程仓库关联创建本地仓库关联远程仓库集中版本控制和分布式版本控制集中版本控制(svn):所有版本集中放在中央服务器,而工作时,用的自己电脑,所有首先要从中央服务器得到最新版本然后工作,完成工作后,需要把自己做完的活push到中央服务器。svn必须联网才能工作,对网络带宽要求高。而且服务器损坏就丢失所有数据,当然可
2021-05-17 10:43:06
295
原创 react-redux笔记
目录搭建环境react-redux代码编写创建reducer -reducer(state,action){return 新state}store.js集中管理state入口文件index.js 挂载storeApp组件挂载UI组件UI组件可以:①显示state,②发送action修改state页面效果:文件结构:搭建环境npm init -ynpm i babel-loaderbabel/core@babel/preset-env @b...
2021-05-11 12:47:16
260
4
原创 promise和async/awiat
传统异步编程的回调地狱问题:var fs = require("fs");fs.readFile('./1.txt', 'utf8', (err, ret1) => { console.log(ret1); fs.readFile('./2.txt', 'utf8', (err, ret2) => { console.log(ret2); fs.readFile('./3.txt', 'utf8', (err, ret3) => {
2021-04-16 15:00:39
147
原创 vue中集成blockly的踩坑之旅
blockly源码下载地址:https://gitee.com/mirrors/blockly?_from=gitee_searchblockly的文档参考网址:https://itbilu.com/other/relate/Ek5ePdjdX.html#configure-fixed-sizehttps://www.npmjs.com/package/blockly请结合以上文档来看这篇博客初步搭建blockly:npm install blockly 如果安装失败,请删除n
2021-03-30 14:48:34
3786
3
原创 三栏布局实现方式优缺点总结(圣杯和双飞翼重点)
写给自己看的,你可能突然看会看不懂。目录浮动实现定位实现flex实现calc实现圣杯布局(重点)双飞翼布局(重点)浮动实现中间栏center必须放在最后,不能优先渲染<div class="box"> <div class="left"></div> /* 宽度固定,左浮动 */ <div class="right"></div> /* 宽度固定,右浮动 */ <
2021-02-06 22:14:55
428
原创 居中元素的几种方法
在这篇文章中,是我总结罗列的居中元素的几种方法。目录块级元素的居中策略方法一:绝对定位的居中(原始版,已知元素的高度)方法二:绝对定位居中(改进版之一,未知元素的高宽)方法三:绝对定位居中(改进版之二,未知元素的高宽)方法四:flex布局居中单行文本流的居中策略方法一:text-align和line-height配合方法二:多行文本流的居中给盒子加pad...
2019-12-25 12:40:45
816
1
原创 爱消除游戏中的消除算法
需求:要得到一个二维数组中每一行和每一列中连续重复三次或三次以上的元素的位置数组。如上图所示中的这个数组,我们要得到的位置数组为[ { row: 0, col: 1 }, { row: 0, col: 2 }, { row: 0, col: 3 }, { row: 0, col: 4 }, { row: 1, col: 2 }, { row: 2, col: ...
2019-12-18 23:03:13
868
转载 CSDN博客积分规则
本文转载自:http://blog.csdn.net/zhangxichao100/article/details/51105451博客积分是CSDN对用户努力的认可和奖励,也是衡量博客水平的重要标准。博客等级也将由博客积分唯一决定。积分规则具体如下:1、每发布一篇原创或者翻译文章:可获得10分;2、每发布一篇转载文章:可获得2分;3、博主的文章每被评论一次:可获得1分;4、每发表
2017-04-04 21:46:58
696
原创 购物车特效-贝塞尔曲线动画(点击添加按钮,产生抛物线动画效果)
购物车特效原理:1.从添加按钮获取开始坐标2.从购物车图标获取结束坐标3.打气一个视图,添加属性动画ObjectAnimator(缩小),ValueAnimator(路线)4.动画开始时添加该视图,动画结束删除该视图5.运动路径使用TypeEvaluator与贝塞尔函数计算
2017-04-03 11:28:25
6687
1
原创 Recycleview的使用以及编写Recycleview适配器的框架-BaseRecyclerViewAdapterHelper
Recycleview的使用以及编写Recycleview适配器的框架-BaseRecyclerViewAdapterHelper
2017-03-31 14:54:36
5072
原创 Intel HAXM is required to run this AVD. /dev/kvm is not found.Enable vt-x in bios security settings.
错误信息:Intel HAXM is required to run this AVD. /dev/kvm is not found.Enable vt-x in bios security settings. ensure that your linux distro has working KVM module
2017-03-28 21:19:46
21573
2
转载 实用技巧:android studio设置自动导入全部
实用小技巧:在AS中每次把粘贴代码后都要一个一个的导包,好麻烦,看到别人分享的小技巧好实用,设置一下就行。
2017-03-23 23:14:01
770
原创 点击导航栏切换页面的几种方式
1.RedioGroup+Fragment(推荐)2.底部线性布局+帧布局(放fragment)3.RedioGroup+Viewpager
2017-03-22 19:20:41
50519
1
原创 invalidate() postInvalidate() requestLayout()-几个刷新重绘的方法你弄清楚区别了吗
invalidate() postInvalidate() requestLayout()-几个刷新重绘的方法之间的区别
2017-03-22 12:42:48
2330
1
原创 盘点自定义view里面容易混淆的获取控件属性的方法
getMeasuredWidth(),getMeasuredHeight(),paddingleft(),marginleft(),getleft(),getright(),gettop(),getbottom(),getWidth(),getHeight()你混淆了吗
2017-03-09 22:03:58
639
原创 安全退出已调用多个Activity的Application
1.记录打开的activity 2.发送特定广播:在需要结束应用时,发送一个特定的广播,每个Activity收到广播后,关闭即可。 3.递归退出:在打开新的Activity时使用startActivityForResult,然后自己加标志,在onActivityResult中处理,递归关闭
2017-03-03 18:21:47
538
原创 com.thoughtworks.xstream.converters.ConversionException
将服务器请求到的xml数据转成我们封装的对象的时候出错。服务端请求到的数据: buddylist 0 1 0 101 QQ 1 0 01-13 16:32:29错误:Caused by: com.thoughtworks.xstream.converters.Conv
2017-01-13 16:36:03
7471
原创 Error: java.lang.RuntimeException: Some file crunching failed, see logs for details
错误:Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.lang.RuntimeException: Some file crunching failed, see logs for details解决:在你的主工程文件夹里的build.gradle文件里,加上下面这两句:aap
2017-01-11 23:25:41
770
数据库框架ormlite和单元测试框架junit的使用
2017-03-15
怎么修改war包下的文件内容
2017-03-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人