Sublime Text 3 plugin(插件) 推荐
前言: 使用Sublime Text进行前端开发和阅读C++和C相关代码已经很长时间,这里总结下在使用Sublime Text3 (这里都特指Sublime Text3)使用的一些相关插件和小技巧:(不间断更新..)
PHP_OOP
对象(object):现实生活中的实体,在编程语言中的体现。实体都有属性和功能。一组数据,和操作管理这些数据的操作,定义在一起就形成了一个实体,称之为对象。(属性和方法的集合)
nwjs mac app签名
如上图所示,没有经过签名的APP打开的时候会有不信任的提示,非常影响用户第一印象和使用 下面是一个小白走过的路,仅供参考。 google搜索nwjs mac sign, 推荐下面这两篇文章[链接][链接] 按照链接1的教程开始捣腾起来,需要注意的是证书类型 Mac App Store(签名,提交到App Store) Developer ID (签名,不用提交到App...
2016-07-03
温故js系列(1)-基本数据类型和引用数据类型判断&存储访问&类型转换
基本数据类型:String,boolean,Number,Symbol(ES6新增),Undefined, Null引用数据类型:Object基本数据类型中有两个为特殊数据类型: null, undefined js的常见内置对象:Date,Array,Math,Number,Boolean,String,Array,RegExp,Function...
初步了解this
在面向对象编程中,this指针的指向我经常弄不清楚,看了几篇博客之后,乘有了一点点了解,赶快做笔记记录下来。this的指向取决于调用的模式,而在js中有4中调用模式:方法调用模式,函数调用模式,构造函数调用模式,apply调用模式
2016-07-03
Vuex 计算器构建实例(input 组件)
最近想熟悉一下这个状态管理的神器,写了一下尤大大的小 demo,文档中说增加一个表单组件和之前的按钮比起来相对棘手,这里把遇到的小问题记录一下。
2016-07-03
web service 的一些概念
随着业务的发展,用户量的增加,有很多系统需要将不同的业务功能部署在不同的计算机上,这样也就引发了一个新的问题,怎样在多个计算机进行交互?怎样让一个业务整体分散在不同的计算机上执行?怎样进行远程调用?web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。
2016-07-03
“React中的DOM操作”笔记
React中的每一个组件都是一个状态机,通常情况下,我们通过设置组件的状态就可以完成UI的更新,但是在某些情况下确实需要直接操作DOM。 React中操作DOM的方法: Refs findDOMNode() findDOMNode() 当组件加载到页面上之后(mounted),你就可以通过 getDOMNode() 方法拿到组件对应的 DOM 元素。 React.findDOMNode()只在...
2016-07-03
React state与props学习笔记
状态(state)是子组件内部维护的数据,当状态发生变化的同时,组件也会进行更新。当状态发生转换时会触发不同的钩子函数,从而让开发者有机会做出相应。
2016-07-03
《图解TCP/IP》读书笔记
为了能让更多的人使用计算机,出现了批处理系统。所谓批处理,是指事先将用户程序和数据装入卡带或磁带,并由计算机按照一定的顺序读取,使用户所要执行的这些程序和数据能够一并批量得到处理的方式。
HTML5高级程序设计
1.HTML5功能 Canvas(2D和3D) Channel消息传送 Cross-document消息传送 Geolocation MathML Microdata Server-Sent Events Scalable Vector Graphics(SVG) WebSocket API及协议 Web Origin Concept Web Storage Web SQL database Web Workers XMLHttpRequest Level 2 2.HTML5新的DOCTYPE和字符集 <!DOCTYPE html> &...
使用 Vuex + Vue.js 构建单页应用
前言:在最近学习 Vue.js 的时候,看到国外一篇讲述了如何使用 Vue.js 和 Vuex 来构建一个简单笔记的单页应用的文章。感觉收获挺多,自己在它的例子的基础上进行了一些优化和自定义功能,在这里和大家分享下学习心得。
Web App防坑手册
最近几年,随着前后端分离、单页面应用的崛起,网页正变得越来越应用化。移动互联网端的发展更是助长了这个趋势——对于交互、性能不敏感的场景,Web App在开发成本、跨平台兼容上有着明显优势。
一个优秀的程序员应该拥有的素质
1、只做需要做的工作 使用敏捷方法; 全心全意做UX设计; 沟通第一; 编码也许不是解决问题的办法; 过早的优化是一切罪恶的根源; 选择最简单的解决方案。 2、站在巨人的肩膀上 使用开源框架; 使用简洁语言(如HAML、Jade、Coffeescript); 不要做重复的事情(不要重新发明轮子); 利用包管理器来进行公共和私有代码...
2016-07-04
fir.im Weekly - 聊聊让人向往的远程开发工作
6月30 日,苹果开发者后台贴出一封关于广电总局的醒目通知,申报一个游戏 APP 上架AppStore,你需要文网文+ICP证+软著+版号,审批难度将越来越大,不禁让人感慨中国独立开发者的成长 “ 道阻且长 ”,更多可了解相关知乎问题.
2016-07-04
jquery chosen 插件 动态设置+更新选项值
我要在表单里使用一个select下拉菜单(是不是multiple无所谓),所以选择了jquery chosen这个插件。现在有一个需求,需要根据表单的另一个域来动态加载该select元素的选项。
翻译:深入理解Angular 1.5 中的生命周期钩子
生命周期钩子是一些简单的函数,这些函数会在Angular应用组件特定生命周期被调用。生命周期钩子在Angular 1.5版本被引入,通常与.component()方法一起使用,并在接下来的几个版本中演变,并包含了更多有用的钩子函数(受Angular 2的启发)。让我们深入研究这些钩子函数并实际使用它们吧。这些钩子函数所带来的作用以及为...
【译】测试驱动开发:使用 Node.js 和 MongoDB 构建 Todo API
测试是软件开发过程中的一个完整部分,它帮助我们提升软件品质。有很多种测试方法,如手动测试,集成测试,功能测试,负载测试,单元测试等等。在本文中,我们将会遵循测试驱动开发的规则编写代码。
2016-07-04
TaintDroid深入剖析之启动篇
众所周知,在计算机领域中所有的软件分析方法都可以归为静态分析和动态分析两大类,在Android平台也不例外。而随着软件加固、混淆技术的不断改进,静态分析越来越难以满足安全人员的分析要求,因此天生对软件加固、混淆免疫的动态分析技术应运而生。虽然动态分析技术本身有很多局限性,诸如:代码覆盖率低,执行效率低下...
从0开始学习 GitHub 系列之「Git 进阶」
关于 Git 相信大家看了之前一系列的文章已经初步会使用了, 但是关于Git还有很多知识与技巧是你不知道的,今天就来给大家介绍下一些 Git 进阶的知识。