技术宅,fat-man

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

导航

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 50 下一页

2013年5月13日 #

mac上安装go语言

摘要: 我将在mac os x的开发机器上安装go语言的开发环境。go语言运行包下载地址:http://code.google.com/p/go/downloads/list这里我选择安装go1.0.3.darwin-amd64.pkg在mac上点击安装,运行包自动安装到/usr/local/go中,这样在命令终端就可以运行go命令了这里,我把go编辑器安装到我的xcode应用程序中,由于我的xcode装的是4.x以上在/usr/local/go/misc中,可以看到有很多编辑器版本,这里找到xcode目录,里面进入4,有个go4xcode.sh在终端中输入:sudosh./go4xcode.sh也许 阅读全文

posted @ 2013-05-13 22:48 codestyle 阅读(366) 评论(0) 推荐(0)

转载:网站的分布式架构

摘要: http://www.cnblogs.com/sharpxiajun/archive/2013/05/11/3072798.html 互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简图: 在传统B/S架构的企业管理系统里,技术架构往往就是一个工程项目,各个逻辑分层都是该工程的业务逻辑模块。但是作为提供公共服务的网站,由于用户群比较庞大,网站并发量高,需求变化大,变更频繁以及网站出于对安全的考虑,以上... 阅读全文

posted @ 2013-05-13 19:35 codestyle 阅读(249) 评论(0) 推荐(0)

go : 结构

摘要: 1 package main 2 3 import "fmt" 4 5 type Employee struct{name string; age int} 6 //我在这里晕了一下,还认为是逗号分隔的 7 8 9 func displayName(e Employee){10 //函数参数里的变量不需要var,且{写在定义行里11 12 fmt.Printf(e.name + "\n")13 }14 15 func main() {16 var e1 Employee17 e1.name = "shujun.li"18 e1.age 阅读全文

posted @ 2013-05-13 17:30 codestyle 阅读(190) 评论(0) 推荐(0)

2013年5月11日 #

C#: GC

摘要: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.SqlClient; 7 8 namespace FreeResource 9 {10 class TestConn11 {12 public void openConn(int i)13 {14 string connstr = "server=(lo... 阅读全文

posted @ 2013-05-11 20:52 codestyle 阅读(320) 评论(0) 推荐(0)

2013年5月2日 #

scrum的开发时间的预估

摘要: 首先,在scrum里,开发任务被分成很多用户故事,每个用户故事需要根据实现的难易分配点数,于是,一个团队聚集在白板前开始估计故事的点数(点数是一个斐波那契数:1,2,3,5,8...)每个人从一堆故事里挑出他(她)觉得点数最小(最容易)的故事贴在白板上,下一个人继续,直到一轮结束或者没有更多的用户故事,接下来,团队会对白板上已经排列的故事进行调整,例如故事X,有人会觉得简单。有人觉得难,这个过程需要充分交流。大家必须说出自己觉得难或者简单的原因。在交流中达成共识(可能觉得难的人发现没那么难,又或者觉得简单的人发现没那么简单)现在,团队挑一个最简单的故事进行开发,假设一个点数为1的用户故事开发了 阅读全文

posted @ 2013-05-02 10:22 codestyle 阅读(417) 评论(0) 推荐(0)

2013年5月1日 #

错误处理

摘要: 仗剑独行(58****82)10:37:35void main(){ FILE *fp = open(); //假定fp是有效的 char *p = malloc(100); //假定也获得了内存 if(test()==error) { //这里的错误处理其实就是放掉资源 //关闭句柄,放掉之前申请的内存之类 fclose(fr); free(p); } ...} 仗剑独行(58****82)10:38:00你们公司的错误处理是这个意思吧 SH_漫总#MM(2*****48)10:38:35fopen? 一看就不是我们写的... 阅读全文

posted @ 2013-05-01 19:32 codestyle 阅读(249) 评论(0) 推荐(0)

2013年4月30日 #

重写之后的脚本。希望还好

摘要: #!/bin/sh################################################ ## author:lishujun ## date:2013-4-17 ## use:$./testread.sh 20130425 ## ##########... 阅读全文

posted @ 2013-04-30 19:18 codestyle 阅读(206) 评论(0) 推荐(0)

2013年4月28日 #

如何提升代码可读性?其实不是你想的那样

摘要: 英文原文:What Makes Code Readable: Not What You Think 作为开发者,可能会经常听到“代码首先是写给人看的”、“写可读的代码相当重要”等等。 对于如何使代码的可读性更强,开发者往往都有自己的看法。那么你可曾仔细想过什么才能真正使代码可读性增强。 一些标准答案 无论你使用什么编程语言,你都可能会认同下面的建议可以增强代码的可读性:好的变量、方法、类名一个变量、类、方法只做一件事一致的缩进,一致的格式减少代码中的嵌套级别当然,还有很多其他标准答案,比如Clean Code(Robert Martin 著)和Code Complete(Steve... 阅读全文

posted @ 2013-04-28 01:24 codestyle 阅读(712) 评论(0) 推荐(0)

2013年4月25日 #

Netflix赌赢《纸牌屋》背后的秘密武器:大数据分析

摘要: http://www.csdn.net/article/2013-04-24/2815026-Netflix-House-of-Cards-Bigdata?reload=1发表于20小时前|1432次阅读| 来源CSDN|4条评论| 作者子曰Netflix大数据电视摘要:继美剧《新闻编辑室》(Newsroom)走红之后,又一部描述美国政坛宫斗的《纸牌屋》(House of Cards)再次火了一把。投资方Netflix甚至在 《纸牌屋》开播前就知道该剧一定会火,秘密就来自大数据分析。CSDN摘译(子曰/文)继美剧《新闻编辑室》(Newsroom)走红之后,又一部描述美国政坛宫斗的《纸牌屋》(H 阅读全文

posted @ 2013-04-25 12:58 codestyle 阅读(1942) 评论(0) 推荐(0)

云风的个人空间 : 《代码大全》读书笔记

摘要: P7把主要精力集中于构建活动,可以大大提高程序员的生产率。在最近的一个项目中,对于这一点,我是深有体会。我们花了很长的时间做设计,结果接下来的许多工作都在愉快的心情下完成。我觉得 P28 的那个食物链的例子更有说服力,健康的生态环境中,海鸥吃新鲜的鲑鱼,鲑鱼吃新鲜的青鱼,青鱼吃新鲜的水蝽。这是一条健康的食物链。如果环境被污染了,水蝽在污染的水域游泳,那么海鸥,食物链的最后一环吃下的不仅仅是是不健康的鲑鱼体内的垃圾,还有青鱼,水蝽体内的污染物。软件开发中,架构师吃掉需求,设计师吃掉架构,程序员,软件食物链的最后一环,消化掉设计。如果一开始就被污染了,我们就不要指望程序员快乐了。整个软件都会具有放 阅读全文

posted @ 2013-04-25 00:16 codestyle 阅读(429) 评论(0) 推荐(0)

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 50 下一页