- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 Javascript学习笔记一:基础
概述javascript是一个神奇语言,简单易学,特别是近些年nodejs服务端js的崛起,再加上reactjs,angualrjs等等,可以说现在js是做火的一种语言。程序员很实在,够用就好,我们用大量的js超集,js库,可以说人人都会js,但几乎是很少会花大量时间学习javascript,遇到坑,经常会不知其所以然。一大堆时髦的各种js经常挂嘴边,各种吹水。但心理其实很心虚。我不得不承认j
2016-09-23 11:22:00 632
原创 Cordova in action 学习笔记三:实现网页实现不了的功能
1 概述上节实现了开发一个web,就可以生成app的功能,但问题也来了,web局限性很大,不能访问文件系统,不能访问摄像头,不能访问gps信息,那怎么办,我们开发的app不可能就单纯实现一个webview的功能呀。这一节我们学习通过插件plugin实现这些网页实现不了的功能。2 插件 2.1插件就是负责做javascript与手机原生组件中间的控制器,比如js要调
2016-09-10 15:29:57 1003
原创 Cordova in action学习笔记二:My First Project
概述第一个项目总是最激动,我们接着笔记一的内容,深入了解下cordova项目结构1 典型Cordova项目开发流程见下图 2 Cordova项目文件框架分析 一个新的项目文件结构见下,包括config,hooks,platforms,plugins,www 五部分 2.1 config 里包含项目的基本设置,比如项目i
2016-09-08 17:08:28 860 1
原创 Cordova in action学习笔记一:windows以及mac安装环境配置
开篇好久没做学习笔记了,准备静下心来好好读书,那就选一本吧,就吧,评价很不错的一本书.1 cordova 是什么cordova就是做html5 网站开发,通过接口可以实现android/ios 手机的原生组件调用,比如摄像头,电话号码,gps地理信息等等.可打包发布到各大应用市场,apple store 2 为什么学习cordova
2016-09-07 13:58:27 988
原创 sql server 2005 在 windows 7 下的安装
今日,安装了windows 7,任务栏的确改进很大,用起来十分方便,人性化。更值得一提的是内存管理真的十分优秀,1G的小内存也可以工作的很好。 软件兼容性也不错,安装常用软件,如office,qq,msn,visual studio 等等十分顺利。不过安装sqlserver 2005的时候,提示iis 警告。 ok,我们这就打开Control Panel/All Co
2009-09-02 16:05:00 4080 2
原创 《Head First Design Patterns》笔记十五:MVC
概述 MVC是很流行的一种模式。不过并不是GOF定义的23种标准模式之一,我们可以称呼它为一种框架,其实本质就是一种特定的复合模式。我们分析下MVC 界面Viewer-controller, controller-model都是使用的策略模式。这样使得3者松耦合,可以灵活选择其他策略,我们想像下,是不是有不少厂商,把旗下电器,换个外壳,改个名字,照样拿出来
2009-09-01 16:04:00 1261
原创 《Head First Design Patterns》笔记十四:复合模式(Compound Pattern)
概述 设计模式,GOF给出23个模式,《Head First DesignPatterns》主要描述了其中的13个模式。我们一般应用软件,很少有只用1中模式的,往往都是几个模式一起用。这就是复合模式。其实,我们在应用模式的时候大概每个人都已经在使用复合模式了。 还是来看实例吧,主角我们还是选用可爱的鸭子,模式应用实例 我们来做个鸭子模拟器吧
2009-08-31 09:01:00 1805
原创 《Head First Design Patterns》笔记十三:代理模式(Proxy Pattern)
概念 代理模式很好理解的一个模式,同时也是应用十分广泛的一个模式。比如常见的远程网络调用。远程客户端调用远程服务端机器的应用。给客户的感觉好像就是在本机上操作一样,这其中就是代理在做工。 我们先看uml图 客户直接调用代理,代理再通过中间层实现对真实事务的调用。使用接口的目的是为了更加透明的操作对象。 实例 我们来建一个
2009-08-26 11:27:00 1263
原创 《Head First Design Patterns》笔记十二:状态模式(State Pattern)
概念 这个模式很好理解,一个实例的行为动作根据状态不同,而实现也不同,就比方说我们用打印机,有有纸状态,无纸状态,你要打印的时候,有纸状态就直接打印,无纸呢就发出警告。 程序的实现,我们第一直观当然是这样编码 if (hasPage) Print(); else ShowErrorMessage(); 这样就是在每一个动作里加上状态的判断,当然没有问题,但
2009-08-10 18:33:00 4020
原创 《Absolutely Don't Study English》 千万别学英语
这本书是前天晚上偶然看到的,开始本来是去沪江找新概念英语的资料,然后论坛上的同学建议这本书。短小精悍,一口气看完。看完想写点什么,不过,周末这几天出差,没什么时间,今天回来的早,抽空写点感想。 书目有点哗众取宠,不过呢,有个副标题阐明主题:Not To Study English, but To Learn.很是合意。 也许大家想到了,这是一本学英语的教材,不
2009-08-09 21:40:00 1645
原创 《Head First Design Patterns》笔记十一:组合模式(Composite Pattern)
概述 我们知道,一个数据集里的往往不只是简单的元数据,往往同样嵌套的有子数据集,子数据集同样会嵌套,这就是树形结构,从跟部到最末端的叶子,一层层往下走,那么这种数据结构我们同样需要做到遍历,怎么办呢. ok,循环递归啊,判断是否枝丫还是叶子,是叶子就show出来,枝丫就递归一下. 这个是ok,但递归其实很复杂的,不少人可能会反对这一说法,很简单吗,编程的兄弟都会,不错,是不
2009-08-07 16:18:00 1438
原创 《Head First Design Patterns》笔记十:迭代器模式(Iterator Pattern)
概述 computer初始翻译为计算机.为何,计算数据.处理数据.很好理解,我们在电脑上的所有的应用无非只是一段一段的数据集.那么数据怎么读取保存排序等等,方式各种各样,当我们处理数据集的时候,就先需要了解数据集的具体存储方式,复杂点的甚至需要理清里面各字段的意义,然后再来读取,这显然增加了应用的复杂度,有没有好的模式,让我们不需要了解细节.就能够处理数据呢,有,Itera
2009-08-06 17:24:00 1290
原创 简单,美丽的不可思议的电影《我的父亲母亲》
观看>因为是张艺谋的电影.多年前我第一次看到片头的时候,开头部分是黑白的,故事讲述者在乡间小路开车回家给父亲发葬礼,看了3分钟,我断定这是一部十分枯燥无聊的电影,就丢一边去了. 昨天晚上我觉得很无聊,看到这部电影.就聊以打发打发我的时间吧.我被感动了.这是张艺谋的最好的电影之一,也是我看过的做好的电影之一.这是一部情节缓慢的,故事简单,色彩绚丽,却不可思议的爱情故事.
2009-08-04 10:52:00 1415
原创 《房龙地理》随笔
看完《房龙地理》,并不像《房龙的圣经故事》一样一直让我很愉快,而是有点沉重。这是是一本地理书,但讲述的世界通史的人文书籍。我很赞服房龙在地理的角度上对于国家经济文化国民性格的犀利剖析。很多方面说的很对。不过也不由让我想起大学时候看的一本书《国富国穷》,里面有一段这样的对地理学说的评论: “尽管如此,地理学仍然散发着异端邪说的气味。这是为什么?其他学科也曾经传播胡言蜚语,或夸
2009-07-17 23:30:00 2460
原创 大型数据库合并
概述 很多大型企业有不少分厂, 或则由于数据吞吐量太大,采用多个结构相同的数据库服务器处理数据是一种常见的方法,各个数据库之间数据各自独立,种种原因,往往又有数据库合并的需求,涉及数据table往往几百甚至上千,数据库数据成千上亿.而合并过程中将会有大量的数据冲突. 分析 对于多个数据库合并,首先是统一最终数据结构,当然这
2009-06-12 09:36:00 4720 2
原创 《Head First Design Patterns》笔记九:模版模式(Template Method Pattern)
概述 模版的应用,可谓是遍地都是.我们每天上着似曾相识的论坛,天天重复按着模版套写文档.天上飞的,地上跑的,大多是各种模版套出来的.区别只是细微地方不一样,可以说模版就是让我们最大化的重用现有已存在的事物.这也许就是模版模式有人称之为最重要的模式(之一)的原因.设计模式一个承诺不就是实现重用吗.实例分析 我们直接先来看个实例分析吧,我们现在来写段代码泡茶叶和
2009-06-08 16:29:00 1256
原创 《Head First Design Patterns》笔记八:外观模式(Facade Pattern)
概述 在这个高速发展的年代,无数莫名其妙的东西闯进了现代的生活,比如电视,怎么里面有人呢,电话,怎么就有声音呢,电脑,很普通,不过它到底怎么回事,好像无所不能,开机做了什么呢. 我想象一下,要是一个原始人跑到现代社会,肯定会很好奇这些.所有的东西都好像有魔法一般,但事实是大多数人都麻木了,往往会不屑一顾:"无聊,它本来就是这样的" 是的,我们没有人能有能力去记住我们所使用
2009-06-05 15:32:00 1240
原创 《Head First Design Patterns》笔记七:适配器模式(Adapter Pattern)
我们先来看个现实的例子,比如说我们买的新家电插头是3个头的,还是圆形头,而家里插座是2头的,如下图(用windows画笔画的,画画毫无天赋,图案比较恐怖,哈哈),这该怎么办呢. 明显型号不匹配,那么我提供2个方案1:去换一台新家电,直到有匹配的2方头插头.2:砸掉家里墙壁上的插座,换个3圆头的插座. 大家看到这个肯
2009-06-05 13:47:00 1316
原创 《coraline》观后感:Be careful what you wish for
coraline,根据小说改编的一部老土的布偶剧,在这个动画cg高科技运用日新月异的年代.显然吃力不讨好,一帧帧的摆弄布偶当然没有在电脑上处理制作愉悦.说实话 很有 Tim Burton的感觉. 小女孩coraline住在 乡间的一座名叫pink palace的小屋,名字很美,不过其实是老旧不堪的房子.爸妈疲于工作,整天摆弄电脑.一切都是冷冰冰.然后有一扇门开了.它似乎可以满
2009-06-02 10:43:00 1300
原创 《Head First Design Patterns》笔记六:命令模式(Command Pattern)
概述 调用1个动作,我们一般做法就是直接调用,比如开灯的话就是:light.On(),这样做很好,但如何实现针对这个动作来实现undo,redo呢,我们就会感觉有点犯傻了,因为light.On()是一个方法,Undo(),Redo()也是方法,一个方法怎么调用方法呢,其实,换一个思路,把一个方法转为一个中间类,不就解决了。 ps:我们设计的时候如果2个类耦合严重,那么我们
2009-05-24 18:30:00 1300
原创 值类型,引用类型的初始化,等值判断,传递和转换
初始化首先我们来看这段 代码1 using System;public class Program{ static int i; static object o; public static void Main() { Console.WriteLine(i.ToString());//call val Console.WriteLine(o.ToS
2009-05-07 20:51:00 1771
原创 使用 Ultraedit 编写 c# Projects
概述 为什么使用ultraedit 编写project, 使用visual studio不是很完美吗。是的,vs做的很好,如果有大量需要自动生成的代码,比如大量winform的时候,当然还是用vs或则其他的一些代码生成器。有一点规则我们应该记住,用vs的时候要尽量了解vs在后台给你写了什么,生成了什么代码,不要用自己不了解的代码生成器。因为我们不能靠巧合编程。 在写一些小项目的
2009-05-07 14:28:00 2870
原创 读书《the pragmatic programmer》:如何做一个好的程序员
编程是艰难的,是枯燥的,无数的商业公司告诉我们它们产品的奇迹。它们的语言是最佳的。然而这些并不是真的,世上没有最佳的工具,作为程序员不应该局限于某种技术,而是让自己能够选择好的解决方案。那么好的程序员都有哪些特征呢: 1 Provide Options,Dont make lame excuses 在所有的弱点中,最大的弱点就是害怕暴露弱点 当犯错误的时候,承认它, 不要责备别
2009-04-30 20:53:00 1190
原创 《Head First Design Patterns》笔记五:单件模式(Singleton Pattern)
概述 Singleton模式就是1个类只允许唯一一个实例并提供一个全局访问点。比如电脑上的cache,局域网的一台打印机,软件的xml配置文件读写等等只允许有1个实例工作,就需要用到Singleton来实现,我们需要注意的是Singleton在于限制,而不是扩展。 需求 我们现在有一家巧克力工厂,只有1架巧克力熔炉。几条生产线一起工作的话,我们不允许每
2009-04-30 00:04:00 1210
原创 rdlc报表多语言支持
序章:建多个报表实现多语言怎么样? 要实现报表的多语言支持,比如要支持中英文,往往我们会考虑建2个报表,运行时让程序去选择加载哪一个版本的报表,来实现多语言. 比如我们可以建2个dataset相同的报表:employee_en.rdlc,employee_cn.rdlc 那么运行的时候动态设定reportViewer的ReportPath就可以:如下switch(c
2009-04-28 14:39:00 3596 4
原创 the good,the bad ,the ugly
在很久很久以前,很远很远的西部,有3个快枪手。 首先出场的是:恶人,恶贯满盈,罪恶滔天,被各个州政府悬赏缉拿,价格高达3000美金。 然后:坏人,杀完目标杀雇主,2面收钱,获得了南方政府埋藏的宝藏的消息,并以此为线索找知情人。 最后:好人,金发碧眼,风度翩翩,缉拿恶人归案,领取赏金。 序幕是这样的。好人不断的缉
2009-04-27 17:21:00 674
原创 《Head First Design Patterns》笔记四:工厂模式(Factory Pattern)
引言 工厂模式,字面就很好的解释了这个模式,我们日常生活用的电器,穿的衣服,玩的电脑,是怎么作出来的,大多数人都跟我一样,稀里糊涂搞不大懂,也不需要去了解,比方说衣服生产的厂家换了制作工艺,我们需要去了解吗.不需要,只需要的就是花钱去购买,就是说事物不管怎么变,处理事物的方式不变. ok,这就是工厂模式,多么优美的方式,引申到软件里面,就是不管某项事物如何变化
2009-04-27 15:17:00 1450
原创 今天开始跑步了
早上6:50醒了,然后赖床,7:15起床,跑步,绕铁路公园跑2圈,公园锻炼的人少了好多,可能是经济不好的原因,这边人越来越少了. 回家就到7:50,烧开水,煮晚面条,再吃个香蕉,翻开圣经读了几章经文.然后就到上班时间了. 心情很好,由于脚伤,好久没活动了.从今天又可以开始晨跑了,不过昨天睡得比较晚,有点困,今天晚上早点睡. 好,mark一下,标志着我的新的晨跑锻炼又
2009-04-21 11:59:00 552
原创 Configuration Manager 随笔
一直习惯于用xml的Xpath来管理配置文件,最近看了下ConfigurationManager的文档,感觉还是很不错,用Configuration Manager 没有直接处理xml自由,但更方便快捷.封装了很多基本读写功能.省时省力. Configuration Manager需要用到库,system.Configuration,如果没有的话,需要先去引用.Net组件Sy
2009-04-21 10:55:00 899
原创 周末跟父母聊天
周末去爸妈那,我早在喷画店准备好了一张画,老家的卫星地图,送给老爸,老爸对地理感兴趣,这个地图都看的到家里屋顶呢,老爸很喜欢。发上地图的缩小版预览图: 下面是我家的局部图,哪个是我家的房子呢,保密看地图的时候,有房客凑热闹,老爸就很兴奋:“看,我家乡的地图,定制的,看,这里就是我家。。。” 老爸上个礼拜买了部手机,自己买的,我一看是没听说的牌子,手机完全符合杂牌
2009-04-19 22:57:00 2341
原创 Winform 界面的动态翻译
分析 实现多语言支持对软件的重要性不用多说了吧,对于C#来说,改变Thread.CurrentThread.CurrentUIInfo (注:CurrentUIInfo掌控的是form界面,CurrentInfo掌控的是如日期,时间格式) 可以很简单的做到界面的翻译, 但有个问题,如果是多个Form的话,要想翻译生效每次改变语言都需要重新启动软件. 那么怎么实现动态翻译呢,一
2009-04-16 09:05:00 3740 1
原创 《Head First Design Patterns》笔记三:装饰者模式(Decorator Pattern)
前言 什么是装饰呢,通俗来说,人靠衣装,佛靠金装,这里呢,人就是被装饰者,衣服就是装饰品,你穿再多衣服,性质没变,还是个人啦,你还是可以再戴上新戒指,而不必关心这人之前穿了什么衣服. 引申到软件工程里呢,就是一个已存在的类,可能需要不断的增加新功能,那么我们新建新功能 当做装饰品,装饰现有的类,而不必要去不断修改已有的代码,要知道碰旧代码通常是一件让人头疼的事情.这符合设计模式
2009-04-14 15:34:00 1381
原创 身体快发霉了
可悲啊,第一次打篮球,就扭到了脚,到现在将近20天了,脚已经好了很多,不过走路还是有点酸痛,教会也没法去了。超市也不上了,晨跑也中断了。每天上下班回来就是叫外卖。躺床上开始发霉。 发霉的时候,我瞪着天花板,我在想我要做什么,常常有计划,短期或则长期,往往兑现的少,流产的多。我要反省下,为什么呢。 计划1:当我说1天内看完《曼昆:经济学原理》的时候,事实是花了
2009-04-04 18:46:00 1057
原创 《Head First Design Patterns》笔记二:观察者模式(Observer Pattern)
第二篇 观察者模式 好久没写文章了,为我的懒惰害臊一下. 首先还是需求,我们现在有个新项目,做一个气象站的项目,负责提供气象资料(temperature, humidity, pressure) 给天气显示板,这里有2个显示板,一个是状态显示板,一个统计显示板.ok,这个很简单,我们立马开始动手做uml图 每当气象站获得新信息的时候,就开始调用Updat
2009-04-03 14:59:00 1549
原创 木偶剧《Corpse Bride 僵尸新娘》:温馨 浪漫
Tim Burton的作品我都很喜欢,现在好像没出什么作品了,昨天看到《Corpse Bride》,又回顾了一遍,这部作品还是跟他更出名的作品《 The nightmare before christmas》一样,完全是用粘土木偶一帧一帧摆造型拍出来的,只是后期制作的时候处理某些特效的时候才有用到cg,跟一般动画片很不一样。 暴发户的儿子维克多破落贵族的女儿维多利亚由父母指定婚姻,
2009-02-04 17:24:00 1092
原创 《the TRUMAN show》 观后感:不寒而栗
楚门的世界,这是一部老片,一直没有看懂,今天我又拉出来细致的看一遍,真的很感动,楚门从小生活在楚门的世界里,父母,妻子,从小的朋友,上司,同事,所有的人都在演戏,甚至日出日落都是导演设定好的,楚门是这场大型真实纪录片TRUMAN show的主角,唯一不知道真相的主角。当他偶然发现真相,发现所有人都在演戏,他感到恐惧,他感到疯狂,他逃离了这个牢笼的世界。 看完了不禁让人常思,他真的逃离
2009-01-23 16:17:00 1941
原创 《Head First Design Patterns》笔记一:策略模式(Strategy Pattern)
开篇 好书大多是枯燥的,特别是设计模式方面的书籍,但有没有内容丰富且语言优美吸引人的书呢?有《head first design patterns》就是这样的一本书,这是多么好的书啊,我对自己说:“不要抱怨没有时间啦,把抱
2009-01-21 14:56:00 2168
原创 梦境
场景一:睡的迷迷糊糊的,感觉有女人抱着我,我睁眼一看,是妈妈,我把她推开,继续睡,过一会,妈妈又抱我,我再推开,然后又抱过来,我烦了,叫道:“妈妈,我都长大了,不要抱我,很烦呢”,然后妈妈很悲伤,在旁边哭泣。 场景二:不知为什么要写作业,我哥督促我每天写作业,写文章,不记的里面内容,好像有些奇怪的几何线条和符号,写了几个月,哥哥检查我的作业,看了后大发雷霆,怎么写这样,你这样对
2009-01-15 09:04:00 940
原创 懒惰使人沉睡;懈怠的人必受饥饿。
懒惰人哪,你要睡到几时呢?你何时睡醒呢?再睡片时,打盹片时,抱着手躺卧片时,你的贫穷就必如强盗速来,你的缺乏仿佛拿兵器的人来到。《箴言 6:9-11》 回国4个多月了,每天吃饭上班,下班吃饭,回眸四顾,感觉无有收获,除了满地的购物袋,还有桌上一片狼藉。已经2个礼拜没打扫过了,1个月没拖过地板。坚持了2个月的晨跑中断了,要读的书总是停留在前几章,要留到什么时候看呢。呜呼,悲哉,我怎么这
2009-01-08 13:53:00 2792
原创 ultraedit c#,java通用编译环境
最近看uml方面的书,范例代码用得都是java的,我个人工作环境是c#,经常会用ultraedit做一些简单的代码测试,编译和运行都靠得是设置ultraedit的tool configuration.编译java code也一样另外设置一个tool,经常切换c# 和 java 也要点击不同的tool button,有点不方便,所以配置了一个c#,java通用的tool1 编写批处理文件com
2008-06-05 14:55:00 1188 1
「免费]Pro MERN Stack Full Stack
2017-11-17
[免费]React Design Patterns and Best Practices
2017-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人