摘要: 先放上链接吧,项目已经开始2周了:https://github.com/hellozhangran/happy egg server 想法 现在是2019年11月24日,还有人要开始学习Node.js吗? Node.js大概从2014年开始火热,现在搜一下学习教程,很多开源教程都是3~5年前写下的。 阅读全文
posted @ 2019-11-30 19:14 张小然 阅读(882) 评论(3) 推荐(0) 编辑
摘要: 实现一个简易爬虫&启动定时任务 课程介绍看这里: "https://www.cnblogs.com/zhangran/p/11963616.html" 项目github地址: "https://github.com/hellozhangran/happy egg server" 爬虫 目前 node 阅读全文
posted @ 2020-01-03 14:18 张小然 阅读(821) 评论(2) 推荐(0) 编辑
摘要: 本地搭建Node环境并起RESTful Api服务 课程介绍看这里: "https://www.cnblogs.com/zhangran/p/11963616.html" 项目github地址: "https://github.com/hellozhangran/happy egg server" 阅读全文
posted @ 2020-01-01 10:34 张小然 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 课程介绍看这里: "https://www.cnblogs.com/zhangran/p/11963616.html" 项目github地址: "https://github.com/hellozhangran/happy egg server" 通过前面的讲解,可以完成一个基本的node api服 阅读全文
posted @ 2019-12-19 11:43 张小然 阅读(691) 评论(0) 推荐(0) 编辑
摘要: mongodb以及mongoose的使用 课程介绍看这里:https://www.cnblogs.com/zhangran/p/11963616.html 项目github地址:https://github.com/hellozhangran/happy egg server mongodb mon 阅读全文
posted @ 2019-12-13 08:17 张小然 阅读(583) 评论(2) 推荐(1) 编辑
摘要: 1. 图片背景的设置。1.1 background:url(images/banner_01.jpg) center top no-repeat; 这样设置的话,收缩窗口后,图片会慢慢被遮挡。1.2 img标签,设置width:100%的方式,收缩图片后,图片会慢慢收缩变形。2.窗口缩小后,出现滚... 阅读全文
posted @ 2014-06-10 13:15 张小然 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 安装node之前 1.之前在windows平台上安装node,直接下载一个安装文件得了。但是mac osx是基于unix架构的嘛,跟linux很像啊。 在linux上安装我们多习惯用命令行工具安装啊,mac osx也要用命令行工具才好啊。 2.homebrew是池建强大牛极力推荐的osx的包管理工具... 阅读全文
posted @ 2014-04-22 21:36 张小然 阅读(28287) 评论(4) 推荐(1) 编辑
摘要: 1.chrome 找不到页面时会自动跳转到hao123安装完chrome后,想测试下localhost,结果找不到页面,当然正常的显示是“该页面无法显示”才对,可恨啊,总是直接转到hao123页面上。简直不能忍。还以为是自己chrome的问题,最后下了官方的chrome照样不行。解决方案:http:... 阅读全文
posted @ 2014-04-14 16:38 张小然 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 写点东西,开头真难,好在有小学寒假写日记的功底在~ 今天是阳历2014.01.26(亦腊月26),放年假的第一天,证明已经放假的第一件事自然是早上不起!睡到九点半,继续玩手机到十点半,洗衣服、洗澡、晒被子、吃午饭、连看了N集爱情公寓4,之后总算觉得这一天挥霍的差不多了,也算是给平时经常加班一直瞎忙... 阅读全文
posted @ 2014-01-27 03:07 张小然 阅读(1954) 评论(21) 推荐(1) 编辑
摘要: 1. 工具 Sublime Text 1. sublime text 3 使用初步 http://www.cnblogs.com/bananaplan/p/Sublime-Text-3-Powerful.html 2. sublime text 3 设置用鼠标右键打开方式 http:... 阅读全文
posted @ 2014-01-24 10:14 张小然 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 这个问题纠结了我好几天了,虽然没彻底明白,只是稍有所进展,记录下,如果有能详细解答的请不吝赐教。 开篇: 熟悉mvc的同学都明白controller以及里面的action会默认对应views里面的文件,从而把controller里面的内容传递到页面,展示到浏览器上。如下图就是一个原始的mvc3项目里... 阅读全文
posted @ 2013-05-14 09:41 张小然 阅读(1251) 评论(1) 推荐(0) 编辑
摘要: 1.background与background-color 这两者都可以这么用:background:red; background-color:red; 其实background-color只是background的一个子项而已。完整的background包括 background-color b... 阅读全文
posted @ 2013-04-25 11:55 张小然 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 这个问题有可能是我个人的疑惑,或许其他人一看就明白,人总有转不过弯的时候! NodeJS是单线程的异步操作,在书上讲这一点的时候往往会拿出常规的做法来与之对比:单线程的阻塞操作。 书中写道: 线程在执行中如果遇到磁盘读写或网络通信(统称为 I/O 操作),通常要耗费较长的时间,这时操作系统会剥夺... 阅读全文
posted @ 2013-03-30 17:39 张小然 阅读(3417) 评论(9) 推荐(1) 编辑
摘要: 上周末开始看NodeJS,一路下来从安装到入门代码都遇到了一些问题,今天总算解决了一点,写下来分享一下: 安装部分: 1. 首先我的系统是windows 8,所以这里只拿node在windows下的安装步骤跟大家讲。node的下载地址是:http://nodejs.org/download/ ... 阅读全文
posted @ 2013-03-25 21:15 张小然 阅读(26819) 评论(18) 推荐(4) 编辑
摘要: 本来想在新浪博客写的,但想想园子里的朋友可能会更有同感吧~ 作为一名屌丝IT男,平时的工作自然少不了枯燥乏味,当然大家也都各有各的乐子去找,但是相信大部分人的闲暇时间还是在互联网上度过的。工作累了,刷刷微博、人人、听音乐、看电影....互联网的时间几乎占据了我们的整个生活。 长时间生活在网上,都... 阅读全文
posted @ 2013-02-18 01:02 张小然 阅读(7189) 评论(99) 推荐(53) 编辑
摘要: 2012.12.10 今天看了YQBlog.edmx这个文件,各种不理解,希望尽快处理。 2012.12.13 昨天加上今天,看了webstorm的使用方法,以及qunit单元测试框架的基础使用,详细的练习写在了D盘的webpro文件夹下,及时复习。 阅读全文
posted @ 2013-02-17 12:13 张小然 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 7.1模块 js本身其实没有类的概念,所以平时写js都是在一个全局环境中任意的写,当然这是初学者的一般做法。这样就时的代码非常的乱,也会使自己出现函数调用错误、变量重定义等很多问题,如何解决就要靠模块化了。就是把有一定关联的变量或者函数集中放到一个‘地方’。关于这里的‘地方’可以是一个函数,一个js... 阅读全文
posted @ 2013-01-09 16:11 张小然 阅读(1750) 评论(4) 推荐(3) 编辑
摘要: 4.1 这一章的内容比较少,一共几页,而且多以文字叙述为主,挑自己觉得要用的地方写一下。 首先,js是很少抱怨的语言,他很多情况下不管好的坏的都会接受而且不会报错,我们在错误检查的时候就会很头痛。比如函数的参数可变,可接收几乎任意多的参数,而且类型也不固定。你想传入的该是一个整型,但是调用时你故意传... 阅读全文
posted @ 2012-12-13 17:21 张小然 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 首先感谢 YQHome开源了自己的博客系统,使得我才有机会去解读它。 这段时间以来学习mvc3/mvc4,看了一些,也练了一些,包括SportsStore和MusicStore。他们对于mvc的应用还是浅尝辄止,YQblogs却实现了一个完整博客系统的功能,如果能吃透,相信对mvc的理解与应用会提高... 阅读全文
posted @ 2012-12-10 10:11 张小然 阅读(584) 评论(3) 推荐(0) 编辑
摘要: 2.1剖析函数的定义 函数的定义很简单,形如function square(x){return x*x;} 其中函数名为square。我想说的是在js中函数都是有返回值的,即使你没用return关键字,那它默认会返回undefined。另外需要强调的一点是js的一切都是值,函数也是值。 当代码在执行... 阅读全文
posted @ 2012-12-08 23:31 张小然 阅读(1728) 评论(2) 推荐(3) 编辑
摘要: 3.1 此小节书中讲了一个故事,此处略过..... 3.2 基本数据结构 属性的概念不多说了。关于对象的概念,跟其它的语言是一样的。下面是关于js中对象的常用操作: View Code //生成一个对象的方式var person = {name:"zhangran",age:23};... 阅读全文
posted @ 2012-12-02 20:31 张小然 阅读(1315) 评论(3) 推荐(0) 编辑
摘要: 5.1抽象:归根结底程序是要解决生活中的问题,但多数时候现实中的问题总是很复杂,而尽量降低程序复杂程度的办法就是进行抽象化处理。把许多实际的复杂关系抽象成更简单的逻辑运用到程序当中。这是我对编程中抽象的理解。函数式编程就是通过巧妙的函数组合来创建抽象。 5.2高阶函数:简单点说高阶函数就是处理其他函... 阅读全文
posted @ 2012-11-25 23:41 张小然 阅读(2077) 评论(4) 推荐(2) 编辑
摘要: 1.项目中的数据库是手动创建一个数据库连接,在图形界面下向表中添加了一些列的数据,而我的做法是使用Seed()方法,在初始化数据库的时候就把初始数据添加到数据库文件当中了。但是问题是当我中途发现数据不够时,就想在Seed()方法中多添加一些数据,然后删除掉App_Data中的msd文件。但是当再次运... 阅读全文
posted @ 2012-11-23 10:47 张小然 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 开篇:最近老赵(jeffrey zhao)发起了一个倡导正版书籍的活动(详情)。我非常幸运的获得了老赵免费赠送的一本《javascript编程精解》,如果是常来博客园的肯定不会陌生,正是由汤姆大叔翻译的那本。这里再次感谢老赵。 前几天老赵号召我们这些受赠的同学积极利用资源,把每个人读过的书以读书笔记... 阅读全文
posted @ 2012-11-19 14:22 张小然 阅读(1115) 评论(3) 推荐(2) 编辑
摘要: 问题背景:VS2012默认用的数据库是localdb。最近的一段时间里做了许多的asp.net mvc的练习,尤其是在用mvc3(mvc4)的internet模版创建项目的时候是默认带了一个账号注册登录功能的,里面的用户数据存在于localdb当中。外加上自己创建的许多带数据库的项目,这样一来在lo... 阅读全文
posted @ 2012-11-18 15:06 张小然 阅读(2001) 评论(2) 推荐(1) 编辑
摘要: 没办法了,有些零散的知识点吧,不记一下就忘了,自用... IEnumerable 的Aggregate方法的扩展以及应用: http://www.cnblogs.com/ldp615/archive/2009/08/12/1544688.html http://www.cnblogs.com/qin... 阅读全文
posted @ 2012-11-16 12:03 张小然 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 无耻的转载一下别人的吧。 这个文件相当于一个应用程序量级的 全局文件,比如你想写一个变量在项目中的所有文件中都能读取是就写在这里面 Application["name"] = "zhangran"; 在随便一个cs文件中可以 var name = Application["name"]; 来得到。 ... 阅读全文
posted @ 2012-11-15 17:53 张小然 阅读(4446) 评论(0) 推荐(0) 编辑
摘要: 微博上有人说wp8 SDK能下载了,迫不及待的试了一下。 在安装之前我看了所需要的硬件需求是4g内存,5g以上硬盘,我的电脑刚好是4G内存。 安装下载地址是http://www.microsoft.com/en-us/download/details.aspx?id=35471 选择这个文件... 阅读全文
posted @ 2012-10-31 15:02 张小然 阅读(9309) 评论(18) 推荐(2) 编辑
摘要: 普通使用:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html 加密使用:http://www.cnblogs.com/zjypp/archive/2007/04/03/2319504.html 阅读全文
posted @ 2012-10-30 11:31 张小然 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 使用javascript打开链接 在页面中的链接除了常规的方式以外,如果使用javascript,还有很多种方式,下面是一些使用javascript,打开链接的几种方式: 1.使用window的open方法打开链接,这里可是在制定页面中打开链接,也可以定制打开页面的尺寸等等。 open a l... 阅读全文
posted @ 2012-10-15 16:42 张小然 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: css中的计算我知道的有两种方式: 1.expression表达式: 2.calc()函数: 阅读全文
posted @ 2012-09-19 17:14 张小然 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 今晚的发布会开始不久就有人微博晒股价,诺基亚的疯涨。今晚的苹果带给大家最多的无疑是失望。我突然觉得乔布斯真是诡异,有他的时候每次都是惊喜,他一走也把苹果 带走了(这会儿估计好多果粉会把iphone的不给力归结为乔的去世)。其实这么讲是很扯 的。其实苹果的增长止步我觉得是情理之中的。现在出门坐地铁你向... 阅读全文
posted @ 2012-09-13 12:24 张小然 阅读(4431) 评论(34) 推荐(1) 编辑
摘要: 刚开始入门MongoDB,这次就不写了,读了几篇别人的博客感觉很好用。 这些都是基于.net平台的 来自MongoDB官网: 基础快速入门,十分钟快速搞定,不拖拉:http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart MongoDB... 阅读全文
posted @ 2012-09-06 21:37 张小然 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 这几天在做MusicStore项目的练习,但是当做到创建项目角色,来完成访问页面的不同权限的时候就出问题了, 不过刚刚已经解决了,先总结如下: 问题: 当创建一个项目的时候当然不希望所有的用户都能任意访问你的页面,一般是后台的部分只有管理员才能访问 那该如何设置这个管理员角色呢?打开项目点击“项目... 阅读全文
posted @ 2012-09-04 17:59 张小然 阅读(2222) 评论(4) 推荐(1) 编辑
摘要: 说明:在学习css的过程中由于其中包含太多的元素、属性等等,总有许多是自己拿不准甚至经常出错的地方,通过这 个博客把易错点记录下来,自己用;也顺便跟大家分享。 易混属性: 1.display属性的none可以隐藏标签,visibility的none也可以隐藏标签。 区别:前者隐藏且不占原来位... 阅读全文
posted @ 2012-08-29 17:41 张小然 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 说明: 经过一段时间的小捉摸终于基本掌握在vs2012中如何使用localDB了,当然包括其中令人头疼的 connectionStrings的设置,这也算承接我之前写的一篇文章初试visual studio2012的新型数据库Loc alDB,现在就将一下我的理解,初学可能有错,欢迎指正^_^ ... 阅读全文
posted @ 2012-08-26 23:49 张小然 阅读(19431) 评论(6) 推荐(6) 编辑
摘要: 今天在vs2012里面打开以前的mvc3项目,结果弹出警告说在vs2012中数据库不建议使用sql server express而是改成用LocalDB。于是就对LocalDB做了一下了解。 LocalDB是轻型的sql server express,基本能完成后者的作用但是做了大量的简化。我装vs... 阅读全文
posted @ 2012-08-21 15:46 张小然 阅读(16450) 评论(6) 推荐(1) 编辑
摘要: 借鉴了这篇文章,给了俺巨大的帮助啊http://www.cnblogs.com/tnspop/archive/2012/03/15/2397666.html 用自己的话总结一下,便于以后自己的理解: IEnumerator与IEnumerable用两个用来实现枚举的借口,相互协助来完成创建一个具有... 阅读全文
posted @ 2012-08-20 23:57 张小然 阅读(4445) 评论(11) 推荐(1) 编辑
摘要: 关于方法扩展的部分看这里基本就能理解,感谢博主的分享~http://www.cnblogs.com/suger/archive/2012/05/13/2498248.html 阅读全文
posted @ 2012-08-20 21:36 张小然 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 描述\r 0x1 鼠标左键\r 0x2 鼠标右键\r 0x3 CANCEL 键\r 0x4 鼠标中键\r 0x8 BACKSPACE 键\r 0x9 TAB 键\r 0xC CLEAR 键\r 0xD ENTER 键\r 0x10 SHIFT 键\r 0x11 CTRL 键\r 0x12 ME... 阅读全文
posted @ 2012-08-14 00:01 张小然 阅读(443) 评论(0) 推荐(0) 编辑