技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 50 下一页

2013年3月19日 #

被老大毙掉的架构设计,真的很差吗?

摘要: 原因:在ipad上做一个类似于ibook的软件,其实相当于用webBrowser展现一套HTML页面(写了个JS框架控制内部数据的加载,所谓内部数据就是一套JSON文件和图片)需求:做一套生成他规定的内部数据的工具,要所见即所得,至少也要和他展现形式差不多的形式(HTML页面)进行编辑保存,PHP编写,支持导入导出设计思路:抛弃书先不谈(因为存储格式未定),理论上:页面和文本块,图片本身是树状结构,然后多个页面构成一个知识点,多个知识点构成一本书,从结构上看树状结构,如果要导入这样的数据进行编辑,那么我的思路是首先构造这样的树(在内存里)之后绘制他们页面的绘制:调用页面类的show方法。如果要 阅读全文

posted @ 2013-03-19 23:02 codestyle 阅读(6911) 评论(53) 推荐(4)

2013年3月15日 #

王垠:程序设计里的“小聪明”(1)

摘要: 很早就想写这样一篇博文了,可是一直没来得及动笔。在学校的时候,时间似乎总是不够用,因为一旦有点时间,你就想是不是该用来多看点论文。所以我很高兴,工作的生活给了我真正自由的时间,让我可以多分享一些自己的经验。 我今天想开始写这系列文章的原因是,很多程序员的头脑中都有一些通过“非理性”方式得到的错误观点。这些观点如此之深,以至于你没法跟他们讲清楚。即使讲清楚了,一般来说也很难改变他们的习惯。 程序员的世界,是一个“以傲服人”的世界,而不是一个理性的,“以德服人”的世界。很多人喜欢在程序里耍一些“小聪明”,以显示自己的与众不同。由于这些人的名气和威望,人们对这些小聪明往往不加思索的吸收,以至于不.. 阅读全文

posted @ 2013-03-15 18:36 codestyle 阅读(513) 评论(1) 推荐(0)

个人觉得还可以的php代码,老大不买账

摘要: function pageFactory($path,$layout){ $factorys = Array ("template/1.html"=>TemplatePage1); return new $factorys[$layout]($path,$layout);}class Page{ public $path = null; public $layout = ""; public $data = Array(); public static function load($path) { } pu... 阅读全文

posted @ 2013-03-15 14:56 codestyle 阅读(247) 评论(0) 推荐(0)

2013年3月6日 #

闲话python

摘要: 相对于静态语言,python可以降低模块之间的耦合,例如在静态语言里,我类的方法有一个参数类型是另一个类,那么一般我就要要include进程序using BXclass AX{ void testBX(BX bx){bx.getData()} }这样,AX,BX模块就相互耦合了,然而python不需要,除非bx需要在这里创建,否则不需要导入 阅读全文

posted @ 2013-03-06 16:10 codestyle 阅读(169) 评论(0) 推荐(0)

2013年2月23日 #

mac上安装 vbox以及windows7得粗略过程

摘要: vbox是免费得,它是oracle得产品(收购得sun,不得不说sun好悲剧)官网:https://www.virtualbox.org/下载地址:http://download.virtualbox.org/virtualbox/4.2.6/VirtualBox-4.2.6-82870-OSX.dmg安装vbox,然后新建虚拟机,选择windows7,创建硬盘vdi,选择动态分配硬盘空间点击设置,在光驱选项里选择使用物理光驱还是iso文件,之后点击启动安装以后得windows7需要激活,有一个active得工具(网上能找到),操作过程同普通安装,设置100m空闲分区磁盘号,激活再删除如果想要 阅读全文

posted @ 2013-02-23 18:23 codestyle 阅读(433) 评论(0) 推荐(0)

2013年2月20日 #

mac系统命令行窗口输入javac命令,输出中文乱码得问题

摘要: 查了下,貌似是因为shell窗口使用得编码是utf-8,而javac使用gbk,所以产生乱码,解决方案包括这么一些:1. 告诉javac程序输出utf-8javac -J-Dfile.encoding=UTF-82. 将终端得环境设置成 gbk打开终端( terminal)窗口,点击桌面左上方的终端(terminal)-->偏好设置(preferences)-->设置-->高级-->字符编码-->中文(GBK)参考资料1java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各种诸如语法错误,数组访问越界 阅读全文

posted @ 2013-02-20 20:18 codestyle 阅读(4328) 评论(0) 推荐(1)

2013年2月4日 #

可以将测试结果作为邮件发送出去的NANT脚本

摘要: <?xml version="1.0"?><project name="WebApp" default="run_test" basedir="."> <!--编译方式--> <property name="DEBUG" value="true" /> <!--目录与文件配置--> <property name="SRC" value="./trunk" /> &l 阅读全文

posted @ 2013-02-04 14:41 codestyle 阅读(311) 评论(0) 推荐(0)

NAnt简单介绍和我第一个例子

摘要: NAnt是.NET平台的工具,类似于C语言编译工具make,不过又不仅仅是make的功能,它可以下载源码,重建数据库,编译程序,运行测试,发送邮件(报告测试结果)因此它是持续集成环境里重要的工具。使用:nant首先一个命令行程序,他和make一样解析makefile类似,他解析*.build文件,不同的是build文件是一个XML格式的脚本,并且XML节点和属性有完善仔细的定义,这个可以看它的doc文档(跟随软件一起下载下来了)例如<csc />就是告诉nant执行编译命令,下面是我第一个例子,虽然还是不完善,但是是我一个阶段性成果default.build<?xml ver 阅读全文

posted @ 2013-02-04 13:31 codestyle 阅读(472) 评论(0) 推荐(0)

2013年2月2日 #

删除EFI系统分区(苹果首次使用U盘时创建)

摘要: 将mac book的原装电脑硬盘作了移动硬盘,发现在windows 7中格式化该硬盘时,有一个200MB大小的EFI系统分区不能被删除/格式化。因为在Windows下EFI分区是受保护分区,无法进行删除格式化等操作,在Mac下的磁盘工具里面也看不到EFI分区。在使用Windows下的Diskpart工具时发现了一个clean命令,它的作用是:从磁盘清除配置信息或所有信息。最后使用该命令成功删掉了200MB的EFI系统分区。简要记录操作方法:# 在cmd中输入diskpart命令,进入到diskpart环境C:\> diskpart#先列出磁盘列表,看我们要处理的磁盘号是多少,假设是1DI 阅读全文

posted @ 2013-02-02 11:57 codestyle 阅读(8443) 评论(2) 推荐(1)

2013年1月18日 #

代码之美——Doom3源代码赏析

摘要: http://www.csdn.net/article/2013-01-17/2813778-the-beauty-of-doom3-source-code摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。背景介绍:Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导开发 阅读全文

posted @ 2013-01-18 16:30 codestyle 阅读(806) 评论(0) 推荐(0)

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 50 下一页