2017年8月28日

【Java】Maven 常用命令

摘要: Maven 常用命令 编译,生成target文件夹,里边有classes文件夹,存放.class文件 执行测试 打包,在targert文件夹下生成jar文件 删除target文件夹 将jar文件安装到本地仓库 创建目录 阅读全文

posted @ 2017-08-28 17:53 赵康 阅读(143) 评论(0) 推荐(0)

2017年7月26日

【前端】Chrome DevTools 笔记

摘要: 1. 查看网络耗时 timeline 生命周期按照以下类别显示花费的时间: Queuing Stalled 如果适用:DNS lookup、initial connection、SSL handshake Request sent Waiting (TTFB) Content Download 详细 阅读全文

posted @ 2017-07-26 11:13 赵康 阅读(234) 评论(0) 推荐(0)

2017年2月17日

【Python】python2 html safe string

摘要: ```python import cgi s = '&' s += u'哈哈' print type(s) print s r = cgi.escape(s) print type(r) print r r = r.encode('gbk') print type(r) print r # # &哈哈 # # &哈哈 # # &哈哈 ``` 阅读全文

posted @ 2017-02-17 14:14 赵康 阅读(274) 评论(0) 推荐(0)

2017年2月16日

【Python】python2 str 编码检测

摘要: python2 str 编码检测 阅读全文

posted @ 2017-02-16 20:28 赵康 阅读(385) 评论(0) 推荐(0)

2017年1月12日

Sublime快捷键

摘要: :完整拷贝,避免格式错乱 我们发现,在从别的文件中拷贝一段代码过来的时候,多半只是第一行缩进,后面都乱了,这时可以使用 进行粘贴,可以在粘贴的过程中保持缩进,这时格式都是正确的。 可快速复制光标所在的一整行,并复制到该行之前。 :选中花括号里面的全部内容不包括{}。 :删除整行。 :快速关闭HTML 阅读全文

posted @ 2017-01-12 15:48 赵康 阅读(152) 评论(0) 推荐(0)

2017年1月4日

【前端】js中new和Object.create()的区别

摘要: js中new和Object.create()的区别 阅读全文

posted @ 2017-01-04 15:27 赵康 阅读(868) 评论(0) 推荐(0)

2016年12月30日

【前端】原生event对象和jquery event对象的区别

摘要: `标准DOM event对象 jQuery event对象` $(event) 转换成 event.originalEvent 阅读全文

posted @ 2016-12-30 10:17 赵康 阅读(448) 评论(0) 推荐(0)

2016年12月29日

【前端】js代码模拟用户键盘鼠标输入

摘要: js代码模拟用户键盘鼠标输入 原生js jquery 阅读全文

posted @ 2016-12-29 14:25 赵康 阅读(3578) 评论(0) 推荐(0)

2016年11月18日

【前端】回到顶部

摘要: ```js (function smoothscroll(){ var currentScroll = document.documentElement.scrollTop || document.body.scrollTop; if (currentScroll > 0) { window.requestAnimationFrame(smoothsc... 阅读全文

posted @ 2016-11-18 15:06 赵康 阅读(150) 评论(0) 推荐(0)

2016年9月22日

【前端】Three.js

摘要: Three.js 基本概念 渲染器(Renderer) 渲染器将和Canvas元素进行绑定 场景(Scene) 在Three.js中添加的物体都是添加到场景中的,因此它相当于一个大容器。一般说,场景里没有很复杂的操作,在程序最开始的时候进行实例化,然后将物体添加到场景中即可。 照相机(Camera) 阅读全文

posted @ 2016-09-22 13:04 赵康 阅读(293) 评论(0) 推荐(0)

2016年9月11日

【前端】三种复制数组的方法

摘要: ```javascript // 三种数组复制方法 // 1. by slice var arr = [1, 2, 3], copyArr; copyArr = arr.slice(); // 2. by concat var arr = [1, 2, 3], copyArr; copyArr = 阅读全文

posted @ 2016-09-11 16:24 赵康 阅读(611) 评论(0) 推荐(0)

2016年9月6日

【Python】Django

摘要: 数据表更改 Django 1.7.x 和后来的版本: Django 1.7.x 及以后的版本集成了 South 的功能,在修改models.py了后运行: 这两行命令就会对我们的models.py 进行检测,自动发现需要更改的,应用到数据库中去。 Django 1.6.x 及以前: 在Django 阅读全文

posted @ 2016-09-06 13:58 赵康 阅读(223) 评论(0) 推荐(0)

2016年9月2日

【前端】CommonJS的模块加载机制

摘要: CommonJS的模块加载机制 CommonJS模块的加载机制是,输入的是被输出的值的拷贝。也就是说,一旦输出一个值,模块内部的变化就影响不到这个值。 例如: 上面代码说明,counter输出以后,lib.js模块内部的变化就影响不到counter了。 参考文献: "CommonJS规范 JavaS 阅读全文

posted @ 2016-09-02 11:07 赵康 阅读(517) 评论(0) 推荐(0)

2016年8月8日

注释声明:TODO HACK XXX FIXME REVIEW

摘要: 注释有时候也可以用来给一段代码声明额外的信息。这些声明的格式以单个单词打头并紧跟一个冒号。可以使用的声明如下。 说明代码还未完成。应当包含下一步要做的事情。 表明代码实现走了一个捷径。应当包含为何使用hack的原因。这也可能表明该问题可能会有更好的解决办法。 说明代码是有问题的并应当尽快修复。 说明 阅读全文

posted @ 2016-08-08 09:35 赵康 阅读(720) 评论(0) 推荐(0)

2016年7月31日

【Python】Python3中的str和bytes

摘要: 参考文章: "Python 3的bytes/str之别" 函数计算的是 的字符数,如果换成 ,`len()`函数就计算字节数 阅读全文

posted @ 2016-07-31 15:56 赵康 阅读(195) 评论(0) 推荐(0)

2016年7月29日

【前端】iterable类型的 forEach方法

摘要: 看三个例子: 阅读全文

posted @ 2016-07-29 20:06 赵康 阅读(1081) 评论(0) 推荐(0)

2016年7月19日

【前端】CoffeeScript

摘要: es6中的双箭头函数可以省略小括号,coffee中不可以 es6: coffee: coffee 和 es5 中的 各种箭头函数对比 因为不用var所以在一个函数里没法覆盖同名的外层变量 阅读全文

posted @ 2016-07-19 16:57 赵康 阅读(330) 评论(0) 推荐(0)

2016年5月26日

【前端】Ember.js学习笔记

摘要: Model 在默认情况下,model钩子返回的值,会设置为关联的控制器的model属性。例如,如果App.PostsRoute通过model钩子返回了一个对象,这个对象会设置为App.PostsController的model属性。 (模板是如何知道该使用哪个模型进行渲染的呢?模板通过查找其关联的控 阅读全文

posted @ 2016-05-26 16:58 赵康 阅读(402) 评论(0) 推荐(0)

【前端】制作一个handlebars的jQuery插件

摘要: ```javascript (function($) { var compiled = {}; $.fn.handlebars = function($srcNode, data) { // 取出模版内容 var src = $srcNode.html(); // 编译模版 var template = Handlebars... 阅读全文

posted @ 2016-05-26 10:11 赵康 阅读(190) 评论(0) 推荐(0)

2016年5月5日

【前端】screenX/Y, clientX/Y, pageX/Y 的区别

摘要: 一图胜千言。 做了一个图: 阅读全文

posted @ 2016-05-05 21:12 赵康 阅读(384) 评论(0) 推荐(0)

2016年4月25日

【jQuery】【转】jQuery中filter()和find()的区别

摘要: #Precondition: 现在有一个页面,里面HTML代码为: <div class="css"> <p class="rain">测试1</p> </div> <div class="rain"> <p>测试2</p> </div> #如果我们使用find()方法: var $find = $ 阅读全文

posted @ 2016-04-25 16:06 赵康 阅读(182) 评论(0) 推荐(0)

【jQuery】【转】jQuery中的trigger和triggerHandler区别

摘要: #trigger(event, [data]) 在每一个匹配的元素上触发某类事件。 这个函数也会导致浏览器同名的默认行为的执行。比如,如果用trigger()触发一个’submit’,则同样会导致浏览器提交表单。如果要阻止这种默认行为,应返回false。 你也可以触发由bind()注册的自定义事件 阅读全文

posted @ 2016-04-25 15:48 赵康 阅读(190) 评论(0) 推荐(0)

2016年4月12日

【前端】【转】JS跨域问题总结

摘要: 详情见原博客: "详解js跨域问题" 概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。 跨域资源共享(CORS) CORS(Cross Origin Resource Sharing)跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。CORS背后的基本思想就是使用自 阅读全文

posted @ 2016-04-12 14:40 赵康 阅读(196) 评论(0) 推荐(0)

2016年4月5日

【前端】使用CSS使元素居中的几种方式

摘要: Precondition: 方式一:使用transform 方式二:使用flex 阅读全文

posted @ 2016-04-05 16:12 赵康 阅读(273) 评论(0) 推荐(0)

2016年4月3日

【前端】在Gulp中使用Babel

摘要: Install 用法1: 用法2: 在项目根路径创建文件 .babelrc。内容为 再 参考文献: "gulp babel" "将 ES6 代码转换成 ES5" 阅读全文

posted @ 2016-04-03 17:23 赵康 阅读(686) 评论(0) 推荐(0)

2016年4月2日

【前端】移动端Web开发学习笔记【2】 & flex布局

摘要: 上一篇: "移动端Web开发学习笔记【1】" meta标签 设置的是layout viewport 的宽度 自带 最佳实践:`` Flex弹性盒模型 来源: "慕课网" 源HTML文件(备份下载): "web_flex.html.zip" Flexbox兼容性问题 iOS、Android4.4及以上 阅读全文

posted @ 2016-04-02 16:34 赵康 阅读(1184) 评论(0) 推荐(0)

2016年3月28日

【前端】移动端Web开发学习笔记【1】

摘要: 下一篇: "移动端Web开发学习笔记【2】" Part 1: 两篇重要的博客 有两篇翻译过来的博客值得一看: "两个viewport的故事(第一部分)" "两个viewport的故事(第二部分)" 这两篇博客探讨了一些基本概念。 Part 2: PC端的一些基本概念 screen.width/hei 阅读全文

posted @ 2016-03-28 20:50 赵康 阅读(717) 评论(0) 推荐(0)

2016年3月18日

【转】观察者模式

摘要: Python2代码示例: 来源: "维基百科" 阅读全文

posted @ 2016-03-18 14:07 赵康 阅读(207) 评论(0) 推荐(0)

2016年3月17日

【前端】使用readline模块实现Node.js的输入输出

摘要: ```javascript 'use strict'; function f(x) { // do something... } var readline = require('readline'); //创建readline接口实例 var rl = readline.createInterface({ input: process.stdin, outpu... 阅读全文

posted @ 2016-03-17 19:36 赵康 阅读(1247) 评论(0) 推荐(0)

2016年3月16日

【前端】【转】网站性能优化准则

摘要: 内容来源:《高性能网站建设指南》 原博客地址:https://segmentfault.com/a/1190000003901620 性能黄金法则:只有10%~20%的响应时间花在了下载HTML文档上,其余的80%~90%时间花在了下载页面的所有组件上。 规则一:减少HTTP请求。这本书的规则顺序是 阅读全文

posted @ 2016-03-16 21:34 赵康 阅读(195) 评论(0) 推荐(0)

2016年3月12日

PAT算法题学习笔记

摘要: 1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生 阅读全文

posted @ 2016-03-12 13:43 赵康 阅读(1288) 评论(0) 推荐(0)

2016年3月11日

Git学习笔记

摘要: 基本流程: 创建版本库 版本回退 HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令 。 穿梭前,用 可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用 查看命令历史,以便确定要回到未来的哪个版本。 撤销修改 场景1: 当你改乱了工作区某个文件的内容,想直接 阅读全文

posted @ 2016-03-11 16:47 赵康 阅读(156) 评论(0) 推荐(0)

2016年3月7日

【前端】require函数实现原理

摘要: ```javascript // require函数实现原理: function require(modulePath) { var regExp = /\w+$/g; var moduleName = regExp.exec(modulePath); var module = { id: moduleName, exports: {} ... 阅读全文

posted @ 2016-03-07 12:05 赵康 阅读(417) 评论(0) 推荐(0)

2016年3月5日

【前端】stopPropagation, preventDefault, return false的区别

摘要: e.stopPropagation()阻止事件冒泡或者捕获 因为事件可以在各层级的节点中传递, 不管是冒泡还是捕获, 有时我们希望事件在特定节点执行完之后不再传递, 可以使用事件对象的 方法. 例如:阻止表单提交。 e.preventDefault()阻止浏览器默认动作 执行监听函数在前, 触发浏览 阅读全文

posted @ 2016-03-05 15:27 赵康 阅读(224) 评论(0) 推荐(0)

2016年3月3日

【前端】我的Gulp配置

摘要: 2. gulp + browserify 1. 阅读全文

posted @ 2016-03-03 20:55 赵康 阅读(290) 评论(0) 推荐(0)

2016年3月2日

【前端】Node.js学习笔记

摘要: module.exports 使用方式: 它们的调用方式是不一样的 第一种是这样调用: 第二种是这样调用: 总结:第二种更好。 注意事项: 这个可以改变原始exports对象: 而 只是改变了形参exports的引用(/指向),而实际的module.exports还是指向空对象{} process. 阅读全文

posted @ 2016-03-02 12:54 赵康 阅读(219) 评论(0) 推荐(0)

2016年2月29日

【前端】从输入URL到页面加载完成的过程中都发生了什么事情

摘要: 1. 把URL分割成几个部分:协议(http, https)、网络地址(xxx.xxx.xxx.xxx)、资源路径(/xxx/xxx.xx)、端口号(默认80)。 2. 如果地址不是一个IP地址,通过DNS(域名系统)将该地址解析成IP地址。 3. 向2和3确定的IP和端口号发起网络连接。 4. 根 阅读全文

posted @ 2016-02-29 15:15 赵康 阅读(243) 评论(0) 推荐(0)

【前端】两种实现原型继承的方法的对比

摘要: Preconditions: 方法一: 这种情况下 等于 ,这条属性显然是多余的。 方法二: 这种情况下 并没有 这条属性。事实上, 上一条冗余属性都没有,非常干净。 总结: 方法二更好。 阅读全文

posted @ 2016-02-29 13:07 赵康 阅读(163) 评论(0) 推荐(0)

2016年2月27日

【前端】JSON.stringfy 和 JSON.parse(待续)

摘要: JSON.stringfy 和 JSON.parse(待续) 支持全局对象JSON的浏览器有:IE8+, FireFox3.5+, Safari4+, Chrome, Opera10.5+ JSON.stringify(obj, array|replacerFunction, indentValue 阅读全文

posted @ 2016-02-27 12:54 赵康 阅读(353) 评论(0) 推荐(0)

2016年2月26日

【前端】event.target 和 event.currentTarget 的区别

摘要: event.target 和 event.currentTarget 的区别 举例说明: 当点击d的时候,输出: 当点击b的时候,输出: 结论 target始终鼠标点击的element,固定不变; currentTarget在事件捕获或者事件冒泡过程中,指向当前的element,会不断变化。 阅读全文

posted @ 2016-02-26 18:37 赵康 阅读(422) 评论(0) 推荐(0)

导航