逆行者

用工匠打磨作品的态度去编程~

博客迁移通知

新博客地址 逆行者的博客 - 技术分类

2019-03-11 16:55:09

阅读数 49

评论数 0

从 ECMAScript 规范来看 JS 的 this 绑定规则

当遇到疑难问题时,最好的办法就是去看官方的规范,于是,为了彻底探究 JS 中的 this 绑定规则, 我打开了ECMAScript 5.1 规范文档。。。。规范中,关于 this 绑定,有如下几处提到,第一处是 4.3.27 节中,这个比较好理解,也就是我们都知道的,* 当一个函数被作为一个对象的...

2017-07-24 11:33:09

阅读数 527

评论数 0

vue-cli 构建的项目中如何使用 Less

vue-cli 构建的项目默认是不支持 less 的,需要自己添加。首选,安装 less 和 less-loader ,在项目目录下运行如下命令npm install less less-loader --save-dev当然,比起 npm,我个人更喜欢用 yarnyarn add less le...

2017-07-16 19:38:33

阅读数 18669

评论数 7

JS 数据监听方法研究

之前模拟了一个在 HTML标签中通过自定义的 yjb-bind 和 yjb-model来进行数据绑定的,效果很不好。指令解析及数据绑定应该是在解析 DOM 树时做的,采用 getAttribute 和 querySelectorAll 等方式来获取绑定的信息和元素,性能非常差,并且难以通过 per...

2017-07-16 16:03:32

阅读数 480

评论数 0

Angular 和 Vue 等前端框架中的数据绑定模拟

对 Angular 和 Vue 等前端框架中的数据单向绑定和双向绑定很感兴趣,于是自己试着模拟了一个。采用 AngularJS 的语法,在标签中添加 yjb-bind表示单向绑定,yjb-model表示双向绑定。数据监听数据绑定首要要实现的就是数据监听,而数据监听的方法有很多,这里我采用了 set...

2017-07-15 19:22:52

阅读数 639

评论数 0

JS 设计模式之单例模式

随着项目做的越来越多,项目越来越大,也越来越意识到设计模式的重要性,好的设计模式可以大幅简化项目的复杂度和耦合性,使编写、维护都变得轻松许多。 单例模式的定义是: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线...

2017-07-15 19:04:43

阅读数 488

评论数 0

JS 自定义事件

在写 Vue 项目的时候,对其中的 $emit 和 $on 等方法很感兴趣,于是就试着自己实现了一个,方法的注释是从 Vue 的 API 文档里复制的,因为效果是一样的~~~// 事件总线对象 var Event = { // 触发事件的方法 emit (event, ...p...

2017-07-15 15:41:21

阅读数 244

评论数 0

Node下一个简单好用的 MongoDB 操作模块

数据库操作总要伴随着繁复的连接操作,所以简单的封装了一下,使用起来还是比较简单好用的,需要先安装 mongodb 模块。好消息:本轮子已加入 npm → promise-mongodb

2017-07-05 10:04:00

阅读数 455

评论数 0

div 等块级标签横向排列的方法总结

块级标签的默认文档流是上下排列的,再配上横向排列的方法,请过适当的嵌套,可以应对几乎所有常见的布局需求,因此,我决定总结一下 div 横向排列的方法。这也是我初学前端时最困扰的问题~

2017-06-15 17:59:53

阅读数 39603

评论数 1

PHP 结合 WebHook 实现代码自动部署

最近一直在研究如何把在把代码 Push 到 Coding 上时能够实现自动部署最新代码到服务器上,解决方案就是利用 Coding 提供的 WebHook(其他 Git 仓库也应该有类似的功能)。 Webhook 允许第三方应用监听 Coding.net 上的特定事件,在这些事件发生时通过 HT...

2017-06-15 15:09:46

阅读数 3492

评论数 0

JS 的 prototype(原型)到底是个啥?

相信很多JS学习者心中都会有几个一直困扰的问题:prototype 到底是个啥???构造函数又是什么鬼???为什么没有看见其他面向对象语言中常见的 Class(类)???下面, 我就来讲一下 JS 的 prototype 到底是个啥。首先, 强调一点:JS 里没有类! JS 里没有类!! JS 里...

2017-06-10 11:12:07

阅读数 355

评论数 0

inline-block垂直对齐问题

当给某元素设置display:inline-block属性后,有时会出现垂直对齐问题。解决办法:设置vertical-align: top;图片下边的空白也可以如此解决~

2017-03-29 21:03:59

阅读数 3344

评论数 0

Django 1.9 支持中文

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-12-02 23:01:26

阅读数 5363

评论数 0

C语言截取从某位置开始指定长度子字符串方法

C语言中没有从某位置开始指定长度子字符串的函数(还是我没找到?),只有从头开始截取的strncat和strncpy,以strncpy为例:char dest[4] = {""}; char src[] = {"123456789"}; strncpy(des...

2015-03-24 22:17:07

阅读数 41128

评论数 2

学习一年半对学编程的学习方法的一点小看法

虽说模仿是学习最快的方式,但是一定要自己选个题目尝试独立去完成,最好是面向实际应用的而不是虚拟的题目,不管多难,尽可能的去尝试,不会就百度,或者问别人。去体会这种根据实际问题,分析需求,制定解决方案,设计程序结构,优化代码,分析性能,灵活运用所学知识的过程,也许做出来的不那么好,没关系,由此锻炼出...

2015-03-16 17:54:11

阅读数 1196

评论数 0

微信平台无法使用session的解决方案(Java)

我们知道,微信平台是属于被动式的应答模式,用户发送一条消息或者进行点击菜单上一个按钮,服务器收到请求后进行处理然后回应,整个过程不能超过5秒钟,结束。而要进行较复杂的需要分步骤操作的逻辑时,就需要session机制来辅助,因为我们不能要求用户像我们程序员一样在一行输入一大串参数,那样用户体验太差了...

2015-03-11 13:49:08

阅读数 17976

评论数 6

情人节送给单身男女的福利

情人节那天早上, 突然看到一个论坛开了一个新功能——“我暗恋你”。如果暗恋某人的话,可以对TA点“我暗恋你”,但是此时只有他自己和系统知道,对方以及其他人是不知道的,如果对方也对TA点了“我暗恋你”的话,那么系统自动给两人发消息,然后。。。祝福他们吧。。。我觉得这个功能不错,就想着能不能在我的微信...

2015-02-17 17:59:44

阅读数 906

评论数 0

微信订阅号无法使用网页授权解决方案

昨天在测试号上用OAuth2.0网页授权方式静默获取用户openid,然后暂存在session中,最后连同注册表单信息一起填入数据库,以达到自动绑定的目的。然而今天偶然发现订阅号无法开通网页授权接口!!!!!!欲哭无泪。。。解决方案如下,虽然用户体验照比网页授权差一点,但总比日后让用户手动绑定体验...

2015-02-10 23:10:14

阅读数 14255

评论数 4

Spring 依赖注入 之 设值注入 的小问题

跟学长学做网站,照猫画虎,好多地方都不太懂。做网站的时候,每一个页面一个单独的请求,对应一个单独的action,在applicationcontext.xml配置文件中每个方法配置一个就行,很方便,如<bean id="addYguser" scope="pro...

2015-02-07 18:23:18

阅读数 517

评论数 0

快排改进

快排是平均性能最好的排序算法,但是当面对初始有序序列时,速度将会退化到O(n2)。 有一天我就想怎么能把快排在初始有序时排序速度提高,于是在纸上写下一串有序序列,分析其规律,突然发现,如果选择中间的数作为枢轴,是否就能解决这个问题呢? 说干就干,当天用了一下午的时间,对快排进行了改进。 in...

2014-12-22 17:27:51

阅读数 1910

评论数 0

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