漆黑菌的博客

也许面向工资编程才是先进生产力的发展方向...

JavaScript中的如何区别object和array

JavaScript中如何区别object和array 首先这个问题其实是开放性的,答案多种多样,目前来看是个考察水平深度的好问题。 实用的方法 jQuery和es5中其实是提供了isArray函数的,有就用自带,没有就自己实现。 jQuery实现版:相对比较复杂考虑了多种情况。 var class2type = {}; isArray: Array.isArray ||...

JavaScript中的四种相等判断

由ES6中Set唯一性判断想到的

ES6中的新数据结构Set Set可以说是Java中的老朋友了,去重非常好用,而且JavaScript中的Set用法和表现也很接近于Java中的set。 新建Set和添加内容至Set Set 函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 const se...

微信开发之路(二)

vux获取本地图片IOS适配

版本文档不一致 vux算得上是vue微信端开发神器了,非常符合国情。内置了jssdk的插件,但是目前有个小问题,vux中自带的JSSDK插件使用的是1.3.2版本(2018年9月30日),官网的JSSDK版本已经是1.4.0了。在JSSDK文档中明确提到iOS新版webview内核应使用获取本地图片接口来做本地预览功能,并在新版的IOS适配指南指出需要在页面中可通过微信注入的window.w...

linux学习之路(六)

总结一些常用vps脚本

安装常见HTTPS证书: apt-get install ca-certificates 申请泛域名: wget https://raw.githubusercontent.com/nanqinlang-script/acme/master/acme_2.0.sh bash acme_2.0.sh 探针: wget -N --no-check-certifica...

linux学习之路(五)

如何增加Linux swap区和常见防火墙操作

增加swap区 dd if=/dev/zero of=/swapfile bs=1k count=2048000 --获取要增加的2G的SWAP文件块(2048000可以自行定义需要多大自行修改) mkswap /swapfile -- 创建SWAP文件 swapon /swapfile -- 激活SWAP文件 swapon -s ...

再见!你好!

再见!同时间来的小伙伴离职了…… 一转眼来到新公司四个月了,私企人员流动很正常,但是没想到第一个离职的同事这么快,而且还是和自己同一批同一部门(姑且算是部门?(笑)。原因也很简单,因为女朋友的原因来到了南京,也因为女朋友的事情选择回去上海。“亲戚朋友都在上海,去了那边还有人能一起玩,一起说说话。”,本周二一起去南航食堂蹭饭吃,他跟我说这个事情的时候我还有点惊讶。“我觉得你还是再待一个月,10...

CSS小笔记

隐藏滚动条的css样式和IE11的一个flex渲染兼容问题

隐藏滚动条但是可以滚动 chrome,IE11,edge下无问题,Firefox下滚动条隐藏且无效果,形同overflow:hidden,目前靠谱解决方案是用js模拟…… .overflowHide { overflow: scroll; /*隐藏滚动条,当IE下溢出,仍然可以滚动*/ -ms-overflow-style: none...

vue全家桶配置webpack反代

vue全家桶配置反代 在运行前后的分离的项目时,有时候工程化前端项目需要打包后才能运行,此时使用传统的nginx反代方式就会非常的麻烦。此时就可以用到html-webpack-plugin这款插件。在vue全家桶中,已经集成了这款插件,并且进行了封装。 打开项目名\config\index.js文件,在dev配置下找到proxytable选项,原理类似nginx参照配置即可,附上一份配置文...

科学使用GitHub

起因 最近公司电脑下班的时候GitHub desktop同步就有问题,于是查了下git的工作原理。发现git主要有两种传输方式,一种是SSH,一种是HTTP/HTTPS,GitHub desktop应该使用的是后者。 设置 GitHub desktop本质就是个GUI,所以直接搜索git设置代理即可,结果如下。 启动 git config --global http.p...

局域网内IP访问本机服务器

一点IP地址的豆知识

起因 新搞得微信页面想在手机上测试一下,结果发现访问局域网IP地址访问失败。于是就有了如下过程。 第一步 先确认IP地址查询是否正确,一个电脑可能在多个局域网中,找到正确的局域网IP地址。网上搜索了一下,CMD下有个ipconfig/all命令,可以显示你的主要IP地址。确认IP后,在浏览器访问了一下。发现还是不能访问,所以想到有可能是服务器的问题,拒绝了其他IP地址的访问。 第二步 因...