- 博客(85)
- 问答 (1)
- 收藏
- 关注
原创 typescript
编辑器配置:“typescript.tsdk”: “./node_modules/typescript/lib” --> 指定typescript为项目下,默认为编辑器里的
2021-01-12 16:01:04
204
原创 命令
ps -ef查看所有进程jobs -l查看当前终端进程pm2node进程管理工具pm2 start xx.js --watchnohup用途:不挂断地运行命令。nohup node index.js &
2020-09-29 15:09:31
197
原创 antd-admain开发常见问题记录
antdTreeSelect组件当设置dropdownMatchSelectWidth={false}时,第二屏的标签展开时会导致标签选择框跳动,去掉这个属性就可以了,目前没找到兼容的方案
2020-06-17 11:05:19
871
原创 前端面试算法
链表判断是否有环如果要求时间复杂度低,就是循环标记, 时间复杂度O(n),如果不能改变原数据,还要hash id最优方案是快慢指针,空间复杂度0,时间复杂度也算是O(n)
2020-06-15 11:42:53
213
原创 git相关知识
Git 分支管理大方向上分为两组: 一组是开源项目用到的管理方式,另一组是恰饭的业务项目用到的管理方式。开源项目单主干(Trunk-based development,TBD)google和facebook都在用, (个人理解就是带版本号,旧版本还需要维护的项目),git 命令git pullgit pull <远程仓库名> <远程分支名>:<本地分支名>不写 :<本地分支名> → 默认当前分支pull代码覆盖到你本地分支上,如果本地分支上
2020-06-10 20:27:02
203
原创 webview 问题小记
部分安卓line-heigjt 垂直布局中:.txt::before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; margin-top: 1px; }
2020-06-02 11:05:37
402
原创 centos7安装git@2.x
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm- or -yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm- or -yum install http://opensource.wandisco.com/c
2020-05-22 16:24:23
228
原创 hooks
https://juejin.im/post/5ceb36dd51882530be7b1585一.对于class component :首先state是Immutable的, setState后一定会生成一个全新的state引用。但是class component是通过this.state的方式读取的,这导致每次代码执行都会拿到最新的state引用。对于Function compon...
2019-06-25 19:43:52
899
原创 webpack
tree shaking使用es6的inport和export在项目package.json文件中,添加一个“sideEffects”入口: 向webpack的compiler提供提示那些代码是"纯粹部分",如果所有代码都不包含副作用(副作用:在导入时会执行特殊行为的代码,而不是仅仅暴露一个或多个export,比如css文件),我们可以简单的标记为false,这样webpack就知道它删除任...
2019-04-24 19:09:05
191
原创 egg+next啰嗦版ssr
主要有三个主要文件app/config/ssrconfig里是default,dev,beta,prd的配置app里面有router入口文件,controller,extend,middleware,public, service,view等middleware暂时没有用到view主要是挂了一些别的react没有服务端渲染的页面public也没用 service是用户相关的...
2019-04-15 10:48:36
601
原创 redux笔记
Middleware作用就相当于后端的过滤器,可以被链式组合,它提供的是位于action被发起后,到达reducer之前的扩展点,可以进行日志记录,创建崩溃报告,调用异步接口或路由等。模拟几个中间件柯里化:const logger = store => next => action => { console.log('dispatching', action); le...
2019-03-28 18:02:55
256
原创 获取本地视频大小类型并播放ie9
有files[0]的可以直接使用.size, .type。没有的用ActiveXObjecthtml:<video style="" controls="controls" id="aa" oncanplaythrough="myFunction(this)"></video><input type="file" onchange=
2019-02-21 16:43:15
317
原创 上传文件
需求实现视频上传播放,仅限mp4、大小xxmb一下,带进度条,ie兼容到ie9及以上。结论能用ajax就用ajax,不能就用submit。ie9没有进度代码HTML :<form id="fileUploadF" method="post" target="file_upload_return" class="form form-group text-right" encty...
2019-02-21 16:34:35
165
原创 react
1.PropTypes: 检查组件属性类型import PropTypes from 'prop-types';Xxxx.propTypes = { name: PropTypes.string };当你传给组件的属性不符合验证类型,控制台会打印警告, 处于性能原因,propTypes只在开发模式下进行检查.import PropTypes from 'prop-types'...
2019-01-31 16:28:55
237
原创 2018年底ms
1.定宽+自适应<div class="contain"> <div class="left"> dadssda </div> <div class="right"> <p>哈哈哈</p> <
2019-01-02 21:41:31
331
原创 微信小程序
1. image标签: mode属性代替css属性object-fit2.text标签行高不起作用时,在外层加view, 给view加行高3.iconfont 还是不要用icon标签了,对不齐, 用view和before就行4.取url的参数: onLoad里的options.xxx5.调试时,打开调试ok关闭调试报错。原因调试时可能不限制域名等,关闭调试限制6.所以请求都要...
2018-12-29 10:26:49
312
原创 eggjs笔记
内置对象 Application: 全剧应用对象,一个应用中只会实例化一个,可以在上面挂在一些全局的方法和对象 -> 扩展 Application 对象 (感觉类似window?) 事件:在框架运行时,会在Application实例上触发一些事件,可监听事件做一些操作。应用开发一般在启动自定义脚本中进行监听,框架提供了统一的入口文件(app.js)进行启动过程自定义,这个文件...
2018-11-06 17:03:48
1638
原创 nginx
启动 nginx 服务: sudo brew services start nginx关闭:sudo brew services stop nginx// 必须使用管理员权限重新加载: nginx -s reload停止: nginx -s stop...
2018-11-06 15:04:52
148
原创 js
touch事件与点击穿透问题https://segmentfault.com/a/1190000003848737 解决 遮挡: 由于 click 事件的滞后性,在这段时间内原来点击的元素消失了,于是便“穿透”了。因此我们顺着这个思路就想到,可以给元素的消失做一个fade效果,类似jQuery里的fadeOut,并设置动画duration大于300ms,这样当延迟的 click 触发时,就...
2018-11-06 15:04:21
256
原创 css备注
h5[type=search] 时input::-webkit-search-cancel-button{ display:none;} //去掉默认清空按钮有背景或图片子元素的容器中定位在边界的子元素可能会距边界有条细线,原因可能是父级写了overflow: hiddenbackground-size: cover兼容ie9backgrou...
2018-11-06 15:03:33
212
原创 未整理
1)node下载失败 解决方案:brew install node 重新安装2)调整node版本中途失败,导致node命令不能执行,报Segmentation fault: 11 解决方案: · 卸载node -> https://segmentfault.com/a/1190000007445643 · 重新安装 · 更改版本1.学...
2018-11-06 15:01:51
498
原创 Node.js第二遍学习——深入浅出Node.js
一、简介 单线程: 优点:不用想多线程编程那样处处在意状态的同步问题,没有死锁也没有线程上下文交换所带来的性能上的开销。 缺点:1.无法利用多核cpu,2.错误会引起整个应用退出,应用的健壮性值得考验,3.大量计算占用cpu导致无法继续调用异步I/O。 解决方案: child_process。子进程的出现,意味着Node可以从容地应对单线程在健壮性和无法利用多核cpu...
2018-11-06 14:58:17
798
原创 Node.js第一遍学习
https://nqdeng.github.io/7-days-nodejs/ cmd模块系统 使用require、exports、module三个预先定义好的变量。⚠️和ES6的import、export分开。 require用于传入一个模块名,返回一个模块导出对象。可以./开头引入相对路径,也可以/或盘符:开头引入绝对路径,还可以直接foo/bar,类似关键词搜索。文件扩展名(后缀)...
2018-11-06 14:57:21
249
原创 es6
1. 解构赋值 / 扩展运算符(...) 浅拷贝:可代替argument 区别:=>arguments是不定参数的数组,只有数组的长度和下标,没有数组的方法,在这里执行数组的arguments.push(5) 会报错=>使用超级复制...可以在新数组中使用数组的方法可代替Object.assign/concat (es7支持object): {...state,n...
2017-10-10 09:58:18
368
原创 error
1. new webpack.optimize.OccurenceOrderPlugin(), ^TypeError: webpack.optimize.OccurenceOrderPlugin is not a constructor新版改为OccurrenceOrderPlugin 2.configuration.resolve.exte...
2017-09-03 09:51:45
886
原创 git
update:1. 右击文件 git bash2. git add . (点全部/xx单个文件)3. git commit (把改的东西提到本地仓库)-m "update message" (备注) 4.git push origin master (push到远程仓库) 7.git checkout xxx(回退xxx)5.git pull origin master...
2017-07-31 15:07:22
419
原创 lkom
:target选择器:#某id:target~/+/ /..等等(只能往后选:意味着目标只能是#id的后代或弟弟或弟弟的后代){ //增删改目标的属性值} 。。。可代替简易js再配合 目标{ transition:balabala} 可制作简易动画
2017-07-31 14:59:28
578
原创 stringify的问题
先传入 空 - 初始value0,然后返回一个值value1(如果不对case""操作的话返回的就是初始value0),将stringify返回的value1作为新的value传入,返回的value2作为下一次循环的新value
2017-07-14 11:49:12
560
原创 闭包
有点蒙蔽,总结一哈,也不知道对不对。。由一下俩特性:1. 内部函数可以用外层的变量(作用链current > out > outout > outoutout ...)2. 函数名是一个指针,所以可以很多名字指向一个函数体组合改编(把内部函数作为返回值)一下成为最简单的闭包:function outFunc(){ var woshiwaimiandebianliang =
2017-07-12 10:22:46
284
原创 sdre
1. 没写window.onload,xxx.getElementByTagName会报错, xxx必须有ID或者为document。
2017-06-15 09:55:07
1238
原创 uva 147 拆钱(完全背包)
#include #include #include #include #include using namespace std;int a[] = {1,2,4,10,20,40,100,200,400,1000,2000};long long dp[30000 + 5];int main(){ dp[0] = 1; for(int i = 0; i < 11
2017-05-21 15:14:34
342
原创 UVA 116记忆化搜索
从矩阵左边到矩阵右边,最上最下两行算作相邻,可以↗→↘ 走。所以记录路径的时候列不用记(+1),输出字典序路径,所以始终从行数最小的行开始找,(从n列开始倒序向前就不会有顺序问题),正序需要判断行数。#include #include #include #include #include #include using namespace std;const i
2017-05-20 15:15:06
341
原创 uva 103
#include #include #include #include #include using namespace std;int a[30 + 5][30 +5];struct node{ int o; int po;}dis[30 + 5];bool vis[30 + 5][30 + 5];int n,k;bool isOk(int x[],i
2017-05-16 21:26:28
271
原创 hdu 5135
???:#include #include #include #include #include #include using namespace std;double a[15];double dp[5][15];bool isOk(double a, double b, double c){ if((a+b)>c && (a+c)>b && (b+c)>a)
2017-05-15 21:52:41
385
原创 蓝桥杯 大臣的旅费 两次dfs
历届试题 大臣的旅费 时间限制:1.0s 内存限制:256.0MB 问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都
2017-04-07 11:33:11
354
原创 蓝桥杯 剪格子(dfs)
历届试题 剪格子 时间限制:1.0s 内存限制:256.0MB 问题描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+我们沿着图中的星号线剪开,得到两个部分,
2017-04-06 16:49:22
279
原创 蓝桥杯 带分数(DFS)
历届试题 带分数时间限制:1.0s 内存限制:256.0MB 问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。
2017-04-06 16:40:37
434
空空如也
qq官网的一段源码a标签里有个pgv
2017-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人