- 博客(60)
- 资源 (6)
- 收藏
- 关注
原创 nodejs使用中遇到的问题
XMLHttpRequest.send(JSON.stringify(obj))时, 需要设置Content-Type = application/json,否则req.body为空XMLHttpRequest.setRequestHeader必须在request open后再设置Express()生成的app, 可以用use(router),也可以直接app.post, app.delete
2015-07-06 19:32:35
2034
原创 博客迁移
今天review了x易的课,发现csdn博客实在是。。。没有关注度 今天开始转github.io,用jekyllrb写博客,目标找工作前拿到人生第一个star! 步骤: 1. github.io配套设施搞好 2. nodejs写一个转换脚本 3. 迁移!目标: 1. 拿到一个star 2. 每天contibute 3. 有这种效果就挺好:somebodysblog
2015-06-27 15:10:56
1128
原创 epoll的io异步模型与tornado的关系
初衷TORNADO IOLOOP: A level-triggered I/O loop.def connection_ready(sock, fd, events): while True: try: connection, address = sock.accept() except socket.error as e:
2015-06-24 21:25:32
1752
原创 【实习】新项目之前的思考
问题速度问题smstream web速度遇到问题,原因总结下: 一是没有充分利用后端模板,全靠angularjs做渲染,这样文件大小倒没有变化很大,但依赖restful接口传数据,且数据需要各种拼接,耗时3秒 二是页面spa化严重,导致页面膨胀,很多简单视图不得不去加载不需要的库和js 三是数据库结构有问题,params, calls什么的是把json字符串化之后存到一个字段里去的。这样导致每
2015-06-19 11:00:15
958
原创 非常简单的js双向数据绑定框架(三):js model黑科技
初衷之前我们要在js域更新model,需要这样:model.set('name', 'sub');这实在太土了。。。 我们希望像angularjs一样,直接:$scope.name = 'sub';然后bong, 视图就会更新!这样的黑科技必定是极好的。目标完成model更新黑科技200行以内完成实现今次主要借鉴avalon“劫持”setter,getter的方法,链接:avalon简化版解
2015-06-11 10:52:45
15028
原创 非常简单的js双向绑定框架(二):控制器继承
初衷上一篇已经实现了数据的双向绑定,但model的控制范围是整个文档,在实际工程中必须要有作用范围,以便做ui模块的拆分。 这一篇,我们希望实现像angularjs一样的控制器继承: 1. 父controller的Model可以在子controller里被访问到 2. 子controller的model不影响父controller 3. controller继承关系在html中指定,而不是j
2015-06-09 20:21:21
2886
原创 非常简单的js双向绑定框架(一)
初衷搞了近5个月的angularjs项目,用起来非常顺手。最爽的是两个功能: 1. 控制器的继承特性 2. 数据的双向绑定 3. 表达式控制显示与否 前者减少了很多model的重复声明,赋值。后者大大简化了动态编辑,动态显示。比如我的表格需要根据某一列排序,我只用改动数据模型的顺序,视图会自动更新。 但是,作为“Get your hands dirty”的小项目,用脏值检测和dom树编译太
2015-06-09 09:25:45
11722
原创 javascript 基础
严格模式好处消除语法模糊,避免一些安全问题 提高编译、运行速度区别不支持全局变量的隐式声明不支持对象的重名属性不支持argument.callee变量标示符字符,_,$开头除了开头,允许数字内置类型引用类型:Object 原始类型:Null, Undefined, Boolean, Number, String 类型识别typeof识别除null外的标准类型Object.prot
2015-05-29 17:40:08
442
原创 javascript scope chain
scope chain一个函数有一个scope chain 函数每调用一次,该函数的scope上创建一个对象,函数的局部变量被当做属性赋值给这个新对象。 所以对嵌套函数function A() { var a = 'A'; function B() { var b = 'B' } function C() { var c = 'C'
2015-05-23 17:15:34
908
原创 【实习】马克
mysql编码格式 ALTER TABLE mytable CONVERT TO CHARACTER SET utf8DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 4.emacs禁用tab force Emacs to indent with spaces, never with TABs: M-x set-variable i
2015-05-14 10:42:15
632
原创 javascript原型链与原型继承
引子var Model = function() { prototype: { init: function() {} }, create: function() { var object = Object.create(this); object.prototype = Object.create(this.prototype
2015-05-09 15:19:47
504
原创 javascript 表格非空判断
引子jquery自带的<input required>非常好用,但是只能在一个form里做非空校验如果我们想用js对任何元素及其子元素做非空校验,该怎么办呢?attr我们借鉴required方式,给我们想要非空的元素加<element i-require>然后用jquery的attr方法判断即可!$(element).attr('i-require') !== undefined深度优先遍历算法va
2015-04-16 14:28:27
2286
原创 javascript正则表达式
引子遇到的问题:// 希望字符串格式:"io":1 , "cpu":2 , "mem":3 ,// 可接受的字符串格式:"io":1 , "cpu":2 , "mem":3我们希望检测到第二种格式,然后偷偷的在最后加一个逗号就好。 我的代码:var vrRegx = /^("[a-zA-Z0-9]+":[0-9]+,)+(\s*"[a-zA-Z0-9_\-+]+"\s*:\s*[0-9]+\
2015-04-09 17:32:17
459
原创 进程间通信
引子from multiprocessing import Process, Queueimport os, time, randomdef write(q): for value in ['A' ,'B', 'C']: print 'Put %s to queue ...' % value q.put(value)def read(q): whil
2015-04-06 18:44:36
436
原创 进程
进程基本用法os中的fork或python中的p.start用于从父进程中分叉出一个子进程。 p.join()是指什么呢?from multiprocessing import Processimport osdef run_proc(name): print 'Run child process %s (%s)..' % (name, os.getpid())if __name__ =
2015-04-06 10:35:12
840
原创 为什么要用AMD规范以及怎么用
为什么要用AMD规范我们必须自己清楚js文件的加载顺序必须依靠全局变量使用依赖,强烈的全局污染!同步有性能问题,我们希望依赖一旦load, 代码立即执行我们希望有类似#include,因为我们希望js代码能不写成一坨,同时还能少http请求几次一旦模块化,我们可以容易的mock一些模块,方便测试怎么用define( //The name of this module "t
2015-04-02 15:20:03
2539
原创 angularjs源码阅读
compile到底干了些什么?书上是怎么写的$compile指令会遍历dom树并搜集它找到的所有指令,然后将这些指令的链接函数合并为单一的链接函数。 然后这个链接函数会将 编译好的模板 链接到$rootScope中去function compile($compileNodes,transcludeFn,...){ //$compileNodes是JQuery的Node对象Array
2015-04-01 17:28:54
931
原创 angularjs $evalAsync()实现原理
《angularjs权威教程》是怎么说的angular扩展了 addEventListener的流程angular事件循环通常称为$digest循环$digest循环分两步:$watch列表,$evalAsync列表 一个用作ui的$scope属性,向$watch列表增加一个函数$watch列表会在$digest循环中被“脏值检查”解析脏值检查维护一个旧值一个新值一个isDirty就好
2015-03-24 22:49:25
6954
原创 简单的js模板引擎
模板引擎初探最简单:定义<%data%>做模板关键字,引擎一遇到关键字就进行文本替换。替换的值来自引擎的data参数var templateEngine = function( tpl , data ) { var re = /<%([^%<>]+)%>/g; while (match = re.exec(tpl)) { console.log( match );
2015-03-21 16:28:29
2025
原创 javascript事件,自定义事件,基于自定义事件的解耦
事件代理this是什么?this在事件代理中是"父节点",也就是为了省事,往上层绑定的节点。和addEventListener中不同哦!addEventListener中的this就是发生事件的节点。这也会造成一些callback函数作用域不符合预期的情况
2015-03-20 21:20:31
1170
原创 【实习】ali平台
1.Python版本问题:去/home/admi/.pythonbrew/pythons/ ... 目录执行python,执行server/sm_db_web_app.py启动tornado服务器
2015-01-09 10:39:47
584
原创 【实习】小技巧
1. emac如何设置为tab后只生成空格?且为4个空格2. regx.test ? string.replace(regx , string) ?
2015-01-09 10:34:20
275
原创 1.8实习日志
今天主要做sm db的使用指南,小华说,ppt是给用户看的,要以用户需要的功能划分ppt讲述模块。本来模块是 数据表crud , 索引配置,dump , metrics统计现在模块是 a基本功能 bDump c检索样式上文字明确性更强,图为辅助。标题橙色太花哨,改用较为技术风的细条分隔线。技术上,BasicInfoGrid被父controller调用,需要注意数字格式化
2015-01-08 22:48:47
437
原创 spring mvc + jpa 实现 ssh
折腾ssh四天了,看了2本书《大型门户网站是这样炼成的!struts2+spring2+hibernate》
2014-10-03 15:50:34
967
原创 服务器相关
ssh zd8@zhidao.ba密码和平时一样Projects/webapp下,先git add , git commit一下,再pull最后重启服务器 sudo nginx
2013-11-20 18:58:05
650
原创 回答->记录 相关
history_list_show_question()history_info_block_insert(): check_dialog_info()check_dialog_info(dialog_id,function(infoobj){history_info_block_fill(infoobj,q_id);},true);函数作为函数参数
2013-11-08 21:42:26
611
原创 头像相关
头像在左or在右判断$(".user_portrait_"+sender_id+"left").attr("src","../img/hp_1.png");
2013-11-08 19:56:57
463
原创 对话流程
id_div_button_question_name_ class="large-12 columns" 改动:1. 添加mouseover, mouseout效果(bg color : 灰蓝,白)
2013-11-06 18:14:41
794
原创 main.html梳理3-chatstatobj_insert
chatstatobj_insert() { switch (infoobj.status) { case:.. //貌似少case, question_list.json question->"status" 有新的值 }}
2013-11-05 19:59:09
437
原创 main.html 梳理2_git使用1
*********git ssh***************公钥私钥传输。cat ~/.ssh/id_rsa.pub 报错:Offending key in /g/Users/Isildur/.ssh/known_hosts:2解决:vim ~/.ssh/known_hosts 删除旧的zhidao.ba条目报错:fatal:could not read from r
2013-11-03 13:22:36
958
原创 main.html 梳理1_首页js效果
************ask_question()*****************dialogobj_insert(data.dialog_id)dialogobj_show(data.dialog_id) --> $("#id_mainbody").ap
2013-11-01 20:17:06
842
原创 javascript学习,3rd day after Z-day
jQuery效果: slideToggle(speed, callback) //上下滑动方法,callback为滑动完成后所执行的函数名称,speed单位为msdiv.animate({height:'300px',opacity:'0.4'},slow)div.animate();div.animate();//内部动画队列,逐一执行$(selector).st
2013-11-01 11:48:11
621
avalon.js 200行精简版
2015-06-27
zxing条码识别源码精简版
2011-10-21
android camera程序源代码,可连拍,未添加储存功能,注释详细
2011-09-01
android下实现最基本的拍照程序源代码,注释详细
2011-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人