摘要:通过问题来说明: 1.一个系统中,要创造很多对象,为每个对象分配一个唯一的ID 1: var createObj = (function(){ 2: var i = 0; 3: return function(){ 4: ... 阅读全文
准备开发一个基于canvas的图表库,记录一些东西(一)
2013-10-02 15:34 by jzl, 517 阅读, 0 推荐, 收藏,
摘要:开源的图表库已经有很多了,这里从头写个自己的,主要还是 提高自己js的水平,增加复杂代码组织的经验首先写一个画图的库,供以后画图表使用。经过2天的开发,算是能拿出点东西了,虽然功能还很弱,但是有了一些基本的架子。写了两个examples,发在了github上1.一个简单的测试,没有啥意义2.一个稍微规整的例子,有点图表的意思下面分析一下第二个例子的代码,第二个例子效果大致如下图看一下代码(请自行右键点击查看),很简短,先是做一些配置 1: var render = new exports.Render(); 2: render.reg... 阅读全文
乱七八糟Nodejs系列二:线程模型
2013-09-05 23:23 by jzl, 608 阅读, 0 推荐, 收藏,
摘要:上一篇中说了这样一句话:Nodejs和浏览器javascript一样,都是单线程,所以和传统的不一样,这个后面有机会再说。挖了坑就得填,哎。1.一个例子来看一个例子,这个例子来自async javascript 1: function f() 2: { 3: var start = new Date(); 4: setTimeout(function(){ 5: var during = new Date() -start; 6: console.log(during); 7: },0) 8:... 阅读全文
乱七八糟 Nodejs 系列一:试水
2013-09-05 22:23 by jzl, 250 阅读, 0 推荐, 收藏,
摘要:看Nodejs比较舒服的人,个人认为主要是:以前是后端,转成前端的人;前端巨牛的人;后端巨牛的人;巨牛的人。。。当然还有我这种,脑抽不止的人~~不过学习的过程中发现,如果不是上来就用express来写服务器,老实从hello world一步一步来,会加深对服务器工作原理的认识。安装配置环境,有很多文章了,各自搞定吧;nodejs版的hello world满互联网都是,这里稍微改造一下。 1: var http = require('http'); 2: var server = http.createServer(function(req,res){ 3: conso... 阅读全文
逻辑回归
2013-06-05 21:11 by jzl, 1095 阅读, 0 推荐, 收藏,
摘要:上一篇中,把线型回归(其他回归类似)的步骤可概括为: 1. 找到假设函数H 2.找到合适的Cost函数J 3 最小化函数J,按照下面的思路: 下一个值 = 当前值 + 步长 * 方向 如何定步长和方向是关键,可能需要不断的尝试 ... 阅读全文
线性回归
2013-05-30 21:55 by jzl, 679 阅读, 0 推荐, 收藏,
摘要:线性回归:Wiki上说:在统计学中,线性回归是利用称为线性回归方程的最小二乘函数对一个或多个自变量和因变量之间关系进行建模的一种回归分析。说白了,就是给你一大堆点,点由两个变量(先只考虑一元线性回归)决定;观察后,认为这两个变量应该是线性关系,于是就根据这堆点找出这个线性关系。对于线性回归,有公式可以直接套,这里换种思路。1.假设函数和cost函数假设 回归的函数为h(x) = a*x + b,这个是假设函数;回归的目的就是使假设函数靠谱,即对于测试数据(x1,y1),把x1代入假设函数,算出h(y1),然后h(x1)和y1越接近越好,两者的差距可以用( h(x1) - y1 )2来衡量。对于 阅读全文
C#函数式编程练习
2013-05-30 13:56 by jzl, 431 阅读, 0 推荐, 收藏,
摘要:C#3.5后,可以使用lambda表达式、拓展方法、yield关键字(这个C#2.0就有)等技术,非常自然的写出函数式风格的代码。最近看了一些资料,这里略写一些映射代码如下:public static IEnumerable<TResult> Map<T, TResult>(this IEnumerable<T> items, Func<T, TResult> func) { if (func == null) throw new ArgumentNullException("func should not be null") 阅读全文
浙公网安备 33010602011771号