摘要: 条件判断式 1 按照文件类型判断(常用类型) 测试类型 | 作用 | d 文件 | 判断该文件是否存在,并且是否为目录文件(是目录文件为真) e 文件 | 判断该文件是否存在(存在为真) f 文件 | 判断该文件是否存在,并且是否为普通文件(是普通文件为真) 2 两种判断格式 2 两个文件之间进行比 阅读全文
posted @ 2017-07-10 21:24 快乐~ 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 正则表达式与通配符 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持政策表达式,所以只能使用shell自己的通配符来进行匹配了 通配符 匹配任意内容 ? 阅读全文
posted @ 2017-07-10 20:39 快乐~ 阅读(19615) 评论(0) 推荐(0) 编辑
摘要: 1 source命令 修改了配置文件,并让它立刻生效,而不用重新登录 2 环境变量配置文件简介 PATH HISTSIZE PS1 HOSTNAME等环境变量写入对应的环境变量配置文件 3 常见的环境变量 4 注销是生效的环境变量配置文件 5 其他配置文件 6 本地终端欢迎信息 阅读全文
posted @ 2017-07-10 18:32 快乐~ 阅读(236) 评论(0) 推荐(0) 编辑
摘要: declare声明变量类型 a把变量声明为数组型 声明环境变量 使用expr或者let数组运算工具 使用"$((运算式))"或"$[运算式]" 运算符 阅读全文
posted @ 2017-07-06 17:55 快乐~ 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 变量命名规范 在bash中,变量的默认类型都是字符串型,定义 name = 'kk' 变量分类 用户自定义变量。变量自定义的 环境变量:这种变量中主要保存的是和系统操作环境相关的数据。变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的 位置参数变量:这种变量主要是用来向脚本当中传递参数或者 阅读全文
posted @ 2017-07-06 17:32 快乐~ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: shell脚本基础 shell是一个命令行解释器,她为互用提供了一个想linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动。挂起。停止甚至编写一些程序。 shell还是一个功能相当强大的编程语言,易编写,易调试,灵活醒较强。shell是解释执行的脚本语言,在shell中可以 阅读全文
posted @ 2017-07-05 15:55 快乐~ 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 二列布局的特征是侧栏固定宽度,主栏自适应宽度。三列布局的特征是两侧两列固定宽度,中间列自适应宽度。 之所以将二列布局和三列布局写在一起,是因为二列布局可以看做去掉一个侧栏的三列布局,其布局的思想有异曲同工之妙。对于传统的实现方法,主要讨论上图中前三种布局,经典的带有侧栏的二栏布局以及带有左右侧栏的三 阅读全文
posted @ 2017-06-30 15:50 快乐~ 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 最近在复习node的基础知识,于是看了看koa2的源码,写此文分享一下包括了Koa2的使用、中间件及上下文对象的大致实现原理。 koa的github地址:https://github.com/koajs/koa.git Koa2的安装和简单使用 需要 nodev7.6.0 或者更高的版本,为了支持 阅读全文
posted @ 2017-06-17 16:59 快乐~ 阅读(4498) 评论(0) 推荐(0) 编辑
摘要: 1、如何实现一个 LazyMan 实现一个LazyMan,可以按照以下方式调用: 以此类推。 这是典型的JavaScript流程控制,问题的关键是如何实现任务的顺序执行。在Express有一个类似的东西叫中间件,这个中间件和我们这里的吃饭、睡觉等任务很类似,每一个中间件执行完成后会调用next()函 阅读全文
posted @ 2017-01-04 18:02 快乐~ 阅读(1047) 评论(0) 推荐(1) 编辑
摘要: 用面试题,复习一下,js基础。 1、综合题 2、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端? 使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof): 3、下面的代码会在 console 输出神马?为什 阅读全文
posted @ 2017-01-04 17:41 快乐~ 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 直接上地址,有需要的直接下载,使用: https://github.com/chenjinxinlove/citySelect 阅读全文
posted @ 2017-01-04 17:37 快乐~ 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 2016年是快速成长了一年,走了很多弯路,也收获颇丰。 自己15年毕业,机械专业,进入一家传统的汽车制造厂。自己虽然大学自己写过好多的小软件(易语言)等。但是连php和js是什么都不知道。也是命运使然,公司有二次应聘,进入IT部,做ERP运维。正好公司要培养一个开发,我就转向的开发。也感谢带我的师傅 阅读全文
posted @ 2016-12-28 10:32 快乐~ 阅读(286) 评论(1) 推荐(0) 编辑
摘要: 前一段在看underscore的源码时,其中有一个函数throttle,就是函数节流: (1) 函数被频繁调用的场景window.onresize 事件。我们给 window 对象绑定了 resize 事件,当浏览器窗口大小被拖动而改变的时候,这个事件触发的频率非常之高。如果我们在 window.o 阅读全文
posted @ 2016-11-23 13:05 快乐~ 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 今天在敲undersore的源码,数组里面有一个shuffle,把数组随机打乱。 源码如上,php,前端出身,也不是科班计算机生出身,对算法还不是太熟,只是零星看过一写。 简单分析一下,例如:[0,1,2,3,4,5,6]的数组 1、产生一个新的数组 2、循环数组的长度,利用随机数来打乱数组 在第一 阅读全文
posted @ 2016-11-18 14:15 快乐~ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 大数据可视化大赛,结束了。还是一段美好的回忆。技术也得到了提高。还结识了一些朋友。不错。 最后结束,还是一个彩蛋,跟阿里云总裁“孙权”一起合了一个影: 我们的蓝天地图: 阅读全文
posted @ 2016-10-28 16:21 快乐~ 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 看到小程序,那么火,自己也想动手写一个。但是没有很好的api接口。有一天看到一个开发安卓的朋友,写了一个干货集中营的小程序。就搜了一下。看到api是免费开放的。于是自己也动手写了一个。 具体的微信小程序api就不说了:https://mp.weixin.qq.com/debug/wxadoc/dev 阅读全文
posted @ 2016-09-30 10:53 快乐~ 阅读(9687) 评论(0) 推荐(1) 编辑
摘要: 以前就是在app.js 直接用,今天把它抽出来了。 log4js.json 使用: 阅读全文
posted @ 2016-09-18 18:42 快乐~ 阅读(5864) 评论(0) 推荐(0) 编辑
摘要: 1、全局安装electron 在cmd 直接输入 electron 直接启electron 2、编写第一个Electron应用 在任何地方,建立一个app的目录并新建3个文件: package.json main.js index.html 就可以随意添加的代码: 3、预览应用,就是把app那个文件 阅读全文
posted @ 2016-09-18 15:49 快乐~ 阅读(20140) 评论(4) 推荐(0) 编辑
摘要: 1、定义:定义一系类的算法,把它们一个个封装起来,并且使它们可以相互替换 2、解释:就是把算法和一个规则单独分封,在使用时单独调用。 简单例子: 我们也可以把表单验证封装起来: 阅读全文
posted @ 2016-09-15 11:48 快乐~ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 定义:保证一个类仅有一个实例,并提供一个访问的全局接口: 就是收:当我们 var a = new a(); var a1 = new a()是;a与a1是相等的。怎么实现呢,就是第一次实例化。第二不在实例,只是返回第一次的实例化: 附上通用的惰性单例思路: 一个书上的登录框的例子: 通用的惰性单例: 阅读全文
posted @ 2016-09-12 23:00 快乐~ 阅读(199) 评论(0) 推荐(0) 编辑