星星之火 可以燎原

Where there is a shell, there is a way.

排序:
默认
按更新时间
按访问量

javascript设计模式

前言 以下代码以及结合设计模式所做的案例请移步github: https://github.com/webxing/design_patterns 设计原则 单一职责原则 一个程序只做好一件事 如果功能过于复杂就拆分开,每个部分保持独立 开放封闭原则 对扩展开放,对...

2018-09-07 14:10:10

阅读数:29

评论数:0

Node实现爬虫

以下例子的源代码:https://github.com/webxing/crawler_node 爬虫 按照一定的规则自动抓取网络信息的程序 反爬虫 user-Agent,Referer,验证码 单位时间访问次数,访问量 关键信息图片混淆 异步加载 爬虫利器pup...

2018-09-07 14:09:19

阅读数:68

评论数:0

超详细ES6代码段

let和const /* 1. let和const */ (() => { // let: 块级作用域 for (let i = 0; i < 3; i++) { console.log(...

2018-09-04 10:05:39

阅读数:50

评论数:0

JavaScript设计模式

工厂模式 将 new 操作单独封装 遇到 new 时,就要考虑是否该使用工厂模式 示例 去买饭,直接点餐,取餐,不会自己亲手做 饭店要封装做饭的工作,做好直接给买者 UML类图 代码 class Product { constructor(name)...

2018-09-03 13:40:19

阅读数:95

评论数:0

前端中的通信(一)

什么是同源策略及限制 源:协议(http/https/ws)+域名(www.baidu.com)+端口(80),不一样就是跨域了。 同源策略:限制两个不同的源之间的资源交互,是用于隔离潜在恶意文件的安全机制。 限制: – cookie、localStorage、indexDB无法读取 – ...

2018-06-29 23:17:12

阅读数:44

评论数:0

移动端原生无缝滑动

布局 包裹层相对定位 ul绝对定位,后续通过调整left值达到移动效果 li浮动 原理 基础布局结果 当手指触摸黄色区域1时,布局如下 -当手指触摸蓝色区域3时,布局如下 通过瞬间改变ul的left值,此时达到视觉上的左右滑动都无缝 函数 ...

2018-06-27 21:46:38

阅读数:127

评论数:0

js没有重载

重载函数 同名不同参数(类型和数量)的函数之间互称为重载函数。 理解参数 js中的参数不同于传统的编程语言中的参数,它的参数在内部是用一个数组来表示的,函数接收到的始终都是这个数组。在函数体内部,可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。 没...

2018-06-25 15:15:31

阅读数:53

评论数:0

js参数是按值传递的

起源 function setName( obj ){ obj.name = 'A'; } let man = new Object(); setName(man); console.log(man.name); // A 通过上述代码段,可以看出,在局部作用域中修改的对象,会在...

2018-06-25 14:40:39

阅读数:87

评论数:0

随机渐变背景色

说明 随机颜色 随机渐变类型 代码段 var randum = function(max) { //随机数 return Math.round(Math.random() * max); } var hexify = function(x) { //转换16进...

2018-04-13 19:20:07

阅读数:126

评论数:0

微信小程序 左右滑动切换页面(炫酷效果)以及点赞特效

效果图 gif放不上来。。我就直接口述了。。需要看具体效果戳GitHub>>>>>demo地址 首先左右滑动的时候整个页面会以动画效果切换(demo里是反转和水平淡出) 然后那个红...

2018-04-08 17:24:04

阅读数:5690

评论数:0

微信小程序之 wx.request统一调用

起因 在小程序里发起网络请求的时候需要写很多的参数,当频繁调用时,每次都写真心觉得累,那就封个方法统一调用吧 官方文档 官方文档 官方示例 wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: ''...

2018-03-18 19:40:49

阅读数:1544

评论数:0

微信小程序 滑动删除列表项

效果图 滑动效果+删除 思路 每个列表项绑定touchstart和touchmove事件,监听滑动手势,确定滑动角度,判断滑动是否有效 列表数据源每一项包含标志值isTouchMove,用来确定此项是否滑动成功 列表项有两个类,根据isTouchMove的值来确定渲染那个类 删除时...

2018-03-16 20:43:27

阅读数:384

评论数:0

截取URL携带的参数

function parseUrl(url) { if (!url) return { host: null, query: {} } let schemaIndex = url.indexOf('://') let url2 = url.substr(schemaIndex + 3...

2018-03-16 15:41:32

阅读数:168

评论数:0

微信小程序 如何把小程序页面保存至用户相册

思路 canvas绘制出页面 将canvas转化成图片,获取到临时路径 用临时路径将图片保存至相册 组件及API canvas ( 画布 ) 官方文档链接 wx.canvasToTempFilePath ( 将canvas转换为临时文件路径 ) 官方文档链接 wx.saveIma...

2018-03-10 17:38:52

阅读数:9996

评论数:0

php中cookie和session

如何在不同的页面间共享数据呢? 数据库:慢,PHP连接Apache,Apache连接数据库服务器 包含文件:较慢,PHP连接Apache,不用二次通讯,在本服务器上读取对应的文件即可,受约于硬盘的转速 cookie:利用的也是文件,存的时候是数组的形式,拿出来也是可以直接使用的数组 sessi...

2018-02-20 00:03:21

阅读数:63

评论数:0

如何在github上创建自己的项目

======记一次从创建仓库到上传代码的过程====== 项目地址:https://github.com/webxing/Pagination.class.php =====首先借用阮一峰老师的图说明一些关系===== 图片取自:http://www.ruanyifeng.com/blog/...

2018-02-19 17:08:53

阅读数:859

评论数:0

php中mysql事务回滚无效

我的测试环境:AppServ <?php header("Content-type:text/html;charset=utf-8"); $pdo = new PDO('mysql:host=localhost;dbn...

2018-02-18 21:14:34

阅读数:471

评论数:0

php之计算机中丢失php_mbstring.dll

保存.php文件时提示“丢失php_mbstring.dll”,解决方法如下 在C盘windows下找到php.ini文件, 打开文件,搜索找到extension=php_mbstring.dll,把这句话剪切到extension=php_exif.dll前边 保存即可 git...

2018-02-06 19:03:48

阅读数:103

评论数:0

vue调用视频播放插件

安装依赖 npm install vue-video-player -S 引入配置 import VideoPlayer from 'vue-video-player' require('video.js/dist/video-js.css') require('vue-video-play...

2018-02-06 13:36:26

阅读数:5844

评论数:0

vue之组件通信

父和子之间的通信 props:(子组件使用父组件的数据) 子和子之间的通信 - 使用 `$on(eventName,function(){})` 监听事件 - 使用 `$emit(eventName,data)` 触发事件 githu...

2018-01-30 11:24:19

阅读数:137

评论数:0

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