04 2017 档案
编程语言分类
摘要:机器语言:01代码,CPU认识的语言 汇编语言:在机器语言的基础上增加了人类可度的助记符。 高级语言:向自然语言靠近的语言。 高级语言又分为两类: 编译型:将高级语言代码转换为目标代码(机器码),程序便可运行。优点是:编译快,速度快,比如C, Java 解释型:将源代码逐条转化为目标代码同时逐条运行 阅读全文
posted @ 2017-04-29 15:50 码先生 阅读(210) 评论(0) 推荐(0)
php自定义排序
摘要:按照seq字段升序排列 阅读全文
posted @ 2017-04-29 14:39 码先生 阅读(345) 评论(0) 推荐(0)
mysql不被允许远程访问
摘要:在本地练习时想连接远程mysql服务器,结果报错:host [hostname] are not allowed to connect to the MYSQL SERVER 无权限问题在网上查了一下解决方法: 登录远程服务器,进入mysql服务器执行:grant all PRIVILEGES on 阅读全文
posted @ 2017-04-27 00:01 码先生 阅读(369) 评论(0) 推荐(0)
JS设计模式之工厂模式
摘要:简单工厂模式 又叫静态工厂方法:由一个工厂对象决定用那一种类来创建产品,主要用来创建同一类对象,是类的实例化的包装。 更简单的方式是使用类似于适配的方式做差异化管理: 阅读全文
posted @ 2017-04-26 22:10 码先生 阅读(175) 评论(0) 推荐(0)
JS面向对象继承方法
摘要:类式继承 类式继承是将父类的实例赋值给子类的原型对象: 所以这种类型的继承果断被pass掉。 构造函数继承 实例化时,每个实例本身都会拥有构造函数中属性,所以修改这些属性时不会互相干扰。 组合模式 这里需要注意prototype的层级关系 组合模式能够解决上述两个问题,但是你看下图: Male 的原 阅读全文
posted @ 2017-04-26 21:22 码先生 阅读(176) 评论(0) 推荐(0)
JS面向对象编程的实现
摘要:先从问题说起 今天脑袋短路,有种有这么一种问题困扰我: 这个问题问的真愚蠢!但是却让我醒悟,长时间的使用框架与类库,导致JS的一些思想完全忘记了。 从图中可以看出mac与acer都是Computer类的实例,当执行 mac.fun=1时实质上是在mac对象上新增一个fun属性。 暂时下结论:实例无法 阅读全文
posted @ 2017-04-26 20:39 码先生 阅读(164) 评论(0) 推荐(0)
初见Javascript
摘要:灵活的Javascript Javascript是一门弱内容语言,不需要声明变量的类型, 这一点与PHP的语法类似。弱类型语法虽然灵活,当时他的缺点也很明显,由于规范性不明确,所以不离开维护等。因此有了一些Javascript语法糖,比如:TypeScript、CoffeScript等。这些语法糖给 阅读全文
posted @ 2017-04-25 00:39 码先生 阅读(145) 评论(0) 推荐(0)
详解promise
摘要:为什么需要promise 如果你使用过jQuery中的$.promise()、angular中的$q、那么你应该熟悉异步编程模式。promise是ES6中提出的第一种解决异步编程的方案、目的是为了解决在异步编程中出现地狱回调。地狱回调非常难看而且不易于维护。 先看一个最简单的例子: 阅读全文
posted @ 2017-04-24 22:12 码先生 阅读(169) 评论(0) 推荐(0)
radio单选按钮组操作
摘要:radio单选按钮组操作与checkbox复选组操作不同, 因为在一组单选按钮中, 你只要选择了其中一个(表现为checked=ture), 那么其他按钮会自动设置为fasle, 这里不留意就会产生bug, 关键是要搞清楚流程的控制。 比如现在有一个需求是通过一个toggle开关来动态切换两个按钮: 阅读全文
posted @ 2017-04-23 18:25 码先生 阅读(2340) 评论(0) 推荐(0)
cookie欺骗实战案例
摘要:提前声明:本篇文章只是为了技术演示用并无恶意 cookie欺骗:通过修改cookies的内容来得到相应的用户权限进行登录。 cmd ping http://ship188.com/ 得到ip地址:119.28.11.143 阅读全文
posted @ 2017-04-23 01:14 码先生 阅读(261) 评论(0) 推荐(0)
XSS攻击
摘要:1. XSS攻击是什么 XSS Cross Site Scripting 跨站脚本攻击、当用户浏览网页时、攻击代码会被浏览器执行、从而达到攻击目的。 XSS攻击的特点如下: 耗时间:没有自动化攻击工具 成功率不高 对website有http-only、cores-domain没有用 现在浏览器大部分 阅读全文
posted @ 2017-04-23 00:50 码先生 阅读(140) 评论(0) 推荐(0)
前端如何实现异步加载
摘要:1. 动态创建html 所谓动态创建html, 无非按照你的配置动态创建节点, 然后添加到页面中 在上面的代码中:第一步先写一个配置对象, 它包括了需要动态创建的内容以及创建的方法。第一步调用对象中的方法。 2. 动态加载JS文件现在需要将负责创建html的JS文件分离出去, 并且动态的引入到入口文 阅读全文
posted @ 2017-04-22 19:26 码先生 阅读(1970) 评论(0) 推荐(0)
日常问题
摘要:1. mac系统如何强制退出应用程序 快捷键:Command+Option+Esc 选择需要退出的程序 2. 如何配置etc目录下的配置文件:C:\Windows\System32\drivers\etc 3. cmd中ping 命令可以干什么 阅读全文
posted @ 2017-04-22 13:54 码先生 阅读(114) 评论(0) 推荐(0)
node之querystring
摘要:1 阅读全文
posted @ 2017-04-14 11:22 码先生 阅读(116) 评论(0) 推荐(0)
详解html-webpack-plugin配置
摘要:作用 简化HTML文件的创建 遇到的问题 1. 在模板中使用 <%= HtmlWebpackPlugin.options.title %> 报错:HtmlWebpackPlugin is undefined HtmlWebpackPlugin => 首字母小写 htmlWebpackPlugin 2 阅读全文
posted @ 2017-04-09 10:10 码先生 阅读(1288) 评论(0) 推荐(0)
详解css-loader配置
摘要:作用 css-loader用于将css文件打包到js中, 常常配合style-loader一起使用,将css文件打包并插入到页面中。如下: 实现css类的作用域控制 默认情况下css文件中的类的作用, 第一种情况是不开启css-module模式 => 可以看出 :local(.hide)的变化,当在 阅读全文
posted @ 2017-04-08 21:47 码先生 阅读(5397) 评论(0) 推荐(0)