上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页

2014年12月10日

javascript 和 CoffeeScript 里的类

摘要: javascript不是面向对象的语言,它用函数来模拟类和继承。javascript里,提供一个类并不难:var Person,l4, z3;Person = function(name) { return this.name = name;};z3 = new Person("z3");l4 =... 阅读全文

posted @ 2014-12-10 00:21 左直拳 阅读(514) 评论(0) 推荐(0) 编辑

2014年12月9日

express 与 mvc

摘要: 听人介绍,说express.js是一个for nodejs的mvc框架。既然是MVC,那么,express里面,什么是M,什么是V,又什么是C?C,很容易看出来,就是路由。express的路由机制,app.get()、app.post、app.all。。。V呢?当我们用 express初始化一个空的... 阅读全文

posted @ 2014-12-09 23:27 左直拳 阅读(277) 评论(0) 推荐(0) 编辑

express的路由

摘要: 就是 app.get()、app.post()、app.all()啦,啦啦啦(其中,var express = require("express"); var app = express();)之前曾经遇到做一个页面,get没问题,提交就报404错误,后来发现症结在于路由设置,只写了个app.get... 阅读全文

posted @ 2014-12-09 20:58 左直拳 阅读(209) 评论(0) 推荐(0) 编辑

app.use

摘要: 这里说的app,是指express对象var express = require('express');var app = express();其中,app.use是express“调用中间件的方法”。所谓“中间件(middleware),就是处理HTTP请求的函数,用来完成各种特定的任务,比如检查... 阅读全文

posted @ 2014-12-09 10:41 左直拳 阅读(311) 评论(0) 推荐(0) 编辑

2014年12月8日

javascript的call和apply

摘要: coffeescript里,每个文件编译成JS后,都是(function(){...}).call(this);的架势这个call,该怎么理解呢?在javascript里面,call 或者 apply 用于使并未定义某个函数的对象也可以使用该函数。换言之,它扩展了该对象,让它忽然多了一个函数。cal... 阅读全文

posted @ 2014-12-08 21:12 左直拳 阅读(181) 评论(0) 推荐(0) 编辑

同步、异步、阻塞和非阻塞

摘要: 本文主要是个人总结,可能有误!因为有关这几个概念,网络上的表述虽大同小异但众说纷纭,只能按自己的理解再总结一遍。表面上看,同步和阻塞都是没干完,就等着干完;异步和非阻塞都是没干完,先干别的吧,好像很类似!实际上,同步和异步是对调用方而言,比如说同步函数、异步函数,异步函数里有个参数是回调函数;而阻塞... 阅读全文

posted @ 2014-12-08 20:18 左直拳 阅读(184) 评论(0) 推荐(0) 编辑

2014年12月5日

MongoDB使用初步

摘要: 我很快就要离开现在这个使用nodejs + mongodb + redis的项目,转而去搞 塞特ID 之类的别的项目了。可惜这些技术对我来说浅尝辄止,半生不熟,胎死腹中。业余时间自学当然也可以,但哪有实际工作应用进步那么快?你可知道,上两周因为刚接触CoffeeScript,好多东西不懂,被迫夜夜加... 阅读全文

posted @ 2014-12-05 22:54 左直拳 阅读(130) 评论(0) 推荐(0) 编辑

node.js中的require

摘要: 初初接触node.js,印象最深刻的就是开头密密麻麻的require了。这是什么东西?其实也没啥大惊小怪的。require就是为了引用别的js文件,利于模块化编程,重用、以及避免过多代码挤在同一个文件里,就像.net的using,java的import,c++的#include一样。对于这个requ... 阅读全文

posted @ 2014-12-05 17:36 左直拳 阅读(335) 评论(0) 推荐(0) 编辑

调用线程必须为 STA,因为许多 UI 组件都需要

摘要: WPF中,代码中准备控制控件内容时,有时会报错:调用线程必须为 STA,因为许多 UI 组件都需要我知道,在winform下面,使用多线程时,控件的值读取是可以的,但如果要更改,那么就必须进行一些特别的处理。难道在WPF中,也一样吗?首先,WPF中,当报上面那个错误时,代码可以改成类似以下: ... 阅读全文

posted @ 2014-12-05 14:35 左直拳 阅读(1862) 评论(0) 推荐(0) 编辑

WPF 下 label 的刷新

摘要: WPF下,label控件并没有什么 Refresh() 的方法。那么现在问题就来了。假设有这么个场景:WPF窗体上有一个按钮,一个Label,按下按钮,触发一些耗时的操作;在操作之前,Label显示一个信息,说现在开始要做什么什么东西了。结果,按钮按下去以后,系统会处于忙碌状态,而Label该先显示... 阅读全文

posted @ 2014-12-05 14:00 左直拳 阅读(674) 评论(0) 推荐(1) 编辑

桌面系统集成WEB认证系统方案

摘要: 最近做的一个项目,有WEB版、WPF版、手机版。领导想集成集团的一个现成的认证系统,姑且称这个认证系统名为 W4认证系统。W4认证系统有如下特点:1、现成的2、是个单点登录系统3、不支持oAuth24、是个WEB版的认证系统,严重依赖于cookieWEB版还好,没有什么大的问题,但WPF版这些桌面程... 阅读全文

posted @ 2014-12-05 12:03 左直拳 阅读(245) 评论(0) 推荐(0) 编辑

2014年11月27日

npm

摘要: node.js给我的感觉就是短小精悍而工具众多:语言就是javascript,不是什么新语言巨献。旗下各种工具各种包,什么CoffeeScript啦,Express.js啦,bower啦,gulp啦,jade啦,当你刚接触node.js的时候,纷沓繁乱 ,一窝蜂迎面扑来,让人脑袋“嗡”一声,半天回不... 阅读全文

posted @ 2014-11-27 11:40 左直拳 阅读(123) 评论(0) 推荐(0) 编辑

MS-DOS

摘要: 这段时间在Linux下工作比较多,习惯了敲打命令行。回到WINDOWS下,有时需要进入DOS窗口,结果不自觉地输入Linux命令。比如查看当前目录,会键入 ls;想查看某文本文件内容,就有一种输入 vim 的冲动,等等。不想还有惊喜发现:原来DOS也支持按TAB键,系统自动完成文件名填写,真的很方便... 阅读全文

posted @ 2014-11-27 10:33 左直拳 阅读(186) 评论(0) 推荐(0) 编辑

2014年11月26日

nodejs初步

摘要: nodejs是啥?看名字,很容易认为它是一种开发语言,实质上,它更像是一种WEB服务器,一种工具。因为nodejs的作用,在于在服务器端解释、运行javascript。node.js本身不是开发语言,在node.js体系里面,语言说到底就是javascript。当然这个体系充斥着各种各样的工具,其中... 阅读全文

posted @ 2014-11-26 09:11 左直拳 阅读(101) 评论(0) 推荐(0) 编辑

2014年11月25日

CoffeeScript的缩进

摘要: CoffeeScript用缩进代替了花括符“{}”,作用范围的划分只靠缩进。这带来代码精简、简洁的同时,有时候也让人困惑。比如说:if 3 > 1 alert("噢,宇宙真理!");else alert("顶!支持!威武!有希望了!");编译成javascript,就是if (3 > 1) { ... 阅读全文

posted @ 2014-11-25 20:09 左直拳 阅读(260) 评论(0) 推荐(0) 编辑

coffeescript的上下文

摘要: CoffeeScript代码中,变量,甚至函数前面有时会带上一个@符号,那么翻译到 javascript里,就是 “this.”这就涉及到运行过程中的上下文。这个this指什么,网上有专门的文章介绍。按我目前的理解,并不完全等同于面向对象语言里的this,是要区分情况:1、如果它位于普通函数内部,那... 阅读全文

posted @ 2014-11-25 20:07 左直拳 阅读(154) 评论(0) 推荐(0) 编辑

2014年11月21日

nodejs下cannot post错误

摘要: 我写了一段CoffeeScript代码,主要是流程为:1、当客户端请求方式为GET时,输出页面,页面上有个form,form 里有个submit按钮。form的 action="",则默认是提交给它自己2、当客户端请求方式为POST时,则处理相关代码文件为logout.coffee,代码如下:mod... 阅读全文

posted @ 2014-11-21 16:52 左直拳 阅读(844) 评论(0) 推荐(0) 编辑

Linux下查看history里的某种命令

摘要: Linux下,直接键入history命令,会将当前账户此前所有的命令都显示出来,未免太多了些。如果我只想查找某种命令,怎么办?比如说,我只想查找我之前运行过的 “git” 命令可以这样写:$ history | grep "git"这样出来的就全部是git命令 阅读全文

posted @ 2014-11-21 10:49 左直拳 阅读(309) 评论(0) 推荐(0) 编辑

CoffeeScript里的字符串插值

摘要: 拼接字符串是我们常干的事情。与其用很多的 “” + “”,不如用一下字符串插值,可读性好些。方法是在字符串中加入#{ 变量、表达式、函数等}getOtherName = -> "everyone"name = "leftfist"hi = "Hello #{name} !"alert hihi =... 阅读全文

posted @ 2014-11-21 09:22 左直拳 阅读(222) 评论(0) 推荐(0) 编辑

CoffeeScript里的or

摘要: CoffeeScript里的or,其实会被编译为 ||这并没有什么令人惊奇之处。我惊讶的是类似这样一个表达式:word = nullhi = word or "Hello World!"alert hi最终翻译成javascript是:var hi, word;word = null;hi = wo... 阅读全文

posted @ 2014-11-21 08:54 左直拳 阅读(128) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页

导航