自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 js数组一些方法

1、push、pop、shift、unshift这四个方法都对原数组进行操作,会改变原数组的长度以及内容,不同的是:push/pop在数组尾部进行添加、删除,shift/unshift在数组头部进行添加、删除。var arr = [1,2,3];arr.push(4,5);console.log(arr);//输出1,2,3,4,5arr.unshift(0);consol...

2018-08-24 00:17:51 251

原创 flex布局可能碰到的坑1

flex布局非常好用,但在开发过程中可能会碰到的一些坑1、内容超出容器大致情况是:在一个设置了display:flex布局的大容器A中并排放置两个子容器,并且子容器设置flex:1,子容器中都有一个元素包含一段文本,这段文本设置了不换行并且显示省略号的样式,当文本过长的时候,子容器会被撑开,如下效果:相关代码:<view class='hot-content-box'&...

2018-08-13 00:26:59 12284 1

原创 column布局应用

最近一个小程序项目中,有个页面设计使用了瀑布流,实现的方式有很多种,但最快捷简单的应该是column布局了,废话少说,先看代码<view class='hot-content-box'> <view wx:for="{{hotCollageList}}" wx:key="hci" class='hot-item-box' data-goodsid="{{item.g...

2018-08-08 11:46:32 564

原创 微信小程序内嵌网页之实践-webview

最近碰到一个需求,需要在微信小程序里加在非关联公众号的文章内容,并且修改部分文章内容。在pc端这个很容易实现,可以通过Chrome extention实现,而在微信小程序中,能快速想到的就是webview加载网页。由于webview只能直接打开关联公众号的文章,于是想到了在webview所在网页中嵌入一个iframe,用来加载非关联公众号的文章。然后发现百度是可以打开的。点...

2018-07-27 17:54:52 1485 2

原创 svg实现的圆形进度条(带渐变效果)

git地址:https://github.com/jasonChen2014/svgProgessBar.git 这个是h5里面的做法,跪求小程序实现方法!!!

2018-07-25 20:59:44 3505 1

原创 js异步编程解决方案

这里所说的异步解决方案,主要针对了多个异步操作,并且异步操作之间相互依赖,这里总结一下解决方案。1、回调函数这是最古老的方法,尽管能解决异步相互依赖的情况,但是当异步操作过多,多层嵌套的回调函数会让代码可读性非常差,也不够优雅,另外也没有比较好的错误处理机制,例如:$.get(path1,function(data1){ $.get(path2,function(data2){ $.get(...

2018-07-10 10:45:58 597

原创 express实现原理

面试经常会问到一些原理性的东西,比如express,知道你会用,但可能就会问你实现的原理是什么,废话不多说。express的所有服务端逻辑处理都是通过中间件来实现的,中间件是一个函数,而app.use()方法就是去装载这些函数...

2018-07-10 00:31:02 1914

原创 express对post请求体的处理

看了express的官方文档(http://www.expressjs.com.cn/4x/api.html#req.body),里面是使用到了一个中间件body-parser;而当我们使用express-generator生成一个express应用的时候,是这样的:看了express.js源码,里面可以找到:至此可以理解,在express内部,已经把body-parser里面的方法赋给了expr...

2018-07-09 11:25:31 3342

原创 NodeJS+Express+Mysql服务端开发教程(windows)

待续。。。

2018-07-02 15:15:44 9269

原创 mysql更新数字类型的字段+/- 1

wait。。。

2018-07-01 16:11:12 6548

原创 mysql实现批量插入数据

待续。。。

2018-07-01 16:07:21 1265

原创 windows下启动mongodb服务

直接看图吧:启动mongodb服务进入mongodb数据库shell:

2018-07-01 00:35:24 270

原创 windows安装mongoDB

Windows下mongoDB的开发有很多坑,启动提示“无法启动此程序因为计算机中丢失api-ms-win”

2018-07-01 00:16:15 602

原创 nodejs解决中文乱码问题

nodejs输出出现中文乱码,需查看两点:1、js文件是否保存为utf-8格式,判断可用记事本打开js文件,点击“另存为”查看字符格式是否为utf-8,如果不是,直接另存为替换2、在js文件中增加编码说明,让浏览器知道用什么编码来解释网页,例如:res.header("Content-Type", "text/html; charset=utf-8")...

2018-06-21 01:02:55 20331 3

原创 js数组遍历forEach()与map()方法

两者都属于js数组Array的方法,用于遍历数组,高级浏览器支持,区别在于,forEach()方法没有返回值,只是遍历数组,而map方法会返回数组的每一项,但不改变原数组,相当于返回原数组的一个修改过的副本。1、forEachforEach用于调用数组的每一个元素,并将元素传递给回调函数,语法:array.forEach(function(currentValue, index, currentA...

2018-06-08 08:41:08 16133

原创 ajax中设置header的Content-Type两种类型区别

post给服务器的数据类型是string,content-type有两种类型1、application/json发送给服务器的数据,会对数据进行JSON序列化2、application/x-www-form-urlencoded发送给服务器的数据,会将数据转化成query string也就是说,content-type使用哪种类型,区别于服务器是怎么解析数据的。...

2018-06-07 23:22:08 10347

原创 sublime3解决中文乱码

1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3:import  urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.i...

2018-06-07 17:17:03 228

原创 windows下通过nvmw安装nodejs报错0 Unknown

解决办法:在nvmw目录中找到fget.js,打开并修改Msxml2.XMLHTTP为Msxml2.ServerXMLHTTP,重新执行nvmw install v8.11.2,node可以下载了,但是发现https://raw.githubusercontent.com在浏览器也打不开,开vpn就可以,于是连上VPN之后,终于成功了参考内容:https://blog.csdn.net/oszer...

2018-06-07 15:11:52 428

原创 新版的sublime text 3无法设为默认启动程序

更新了sublime,从sublime2到sublime3,发现修改不了默认程序,js文件还是用sublime2打开,问题可能是注册表没更新,这种情况的处理方式很简单。win+R,输入regedit打开注册表,Ctrl+f查找sublime,将原先的路劲修改为sublime3的安装路劲。...

2018-06-07 11:34:55 817

原创 git clone error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

更新了git,以及TLS之后,发现还是报错,后来直接使用git bash操作,终于成功了。原因:平时使用的是cmder,由于自带git,所以更新之后没效果

2018-06-07 00:54:20 1844

原创 微信小程序开发之掉过的坑1

textarea组件这是微信小程序文档关于textarea组件的描述,也就是,当你试图通过z-index去控制视图显示效果,只要有textarea,它都是显示在z轴最高层的,于是可以通过设置hidden来暂时的隐藏textarea。另外一种情况是页面无缘无故出现一些乱码,这种情况出现在页面有多个textarea的情况下,当在一个页面中存在多个textarea,并且同一时间根据不同的状态只能显示一个...

2018-06-06 16:42:48 595

原创 css 计算长度值函数 calc()

calc() = calc(四则运算),支持加减乘除运算,运算符左右两边都需要留出空格,例如:width:calc(100% - 20px);

2018-06-04 10:42:37 467

原创 js一维数组转化为二维数组

有一个一维数组a,想转化为二维数组b,并且二位数组b每个元素都是长度为3的一维数组(不包括最后一项),实现方法:var a = [0,1,2,3,4,5,6,7,8,9,10,11,12,13];var b = new Array(Math.ceil(a.length/3));for(var i = 0;i < b.length;i++) {    b[i] = new Array();}f...

2018-06-02 17:53:02 3795

原创 js Math四舍五入方法

1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11 小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12 小数点后第一位=5正数:M...

2018-06-02 17:19:32 43691

转载 column布局

容器的属性column-width: auto | < length > 。给列定义一个最小宽度(min-width)。auto: 列宽由其他元素决定。length: 显式设置最小宽度。column-count: auto | < integer >定义列的数量。auto: 元素只有一列。就像没有设置一样。< integer >: 正整数值。取值是大于0的整数,...

2018-05-29 16:57:46 1448

原创 gitignore设置git不必要提交的文件

最近一直在做小程序,使用git进行代码管理,发现小程序里的package.config.json文件是不需要提交到git上的,找到了方法就是在项目目录下新建一个文件'.gitignore',将不需要提交的文件或目录配置一下就可以。例如:在项目目录下:再执行add,commit,push操作就可以了...

2018-05-24 18:20:33 5268

原创 js合并数组方法——js拓展运算符

js拓展运算符是三个点"...",作用是将数组转换为一个用逗号分隔的参数列表,利用拓展运算符可以轻松合并两个数组。例如:let a = [1,2,3],b = [4,5,6];let c = [...a,...b];console.log(c);...

2018-05-18 12:00:48 2326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除