技术宅,fat-man

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

导航

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

2013年5月24日 #

一些可能用的上的资源

摘要: http://www.csdn.net/article/2013-05-21/2815373-stremor-releases-liquid-helium-apis 阅读全文

posted @ 2013-05-24 11:39 codestyle 阅读(121) 评论(0) 推荐(0)

2013年5月22日 #

一个BUG的发现过程

摘要: 首先是项目代码:statAd是我的功能模块API,他的功能定义是累加某个广告在某个投放位置的pv和uv(存到一个全局数组LIST里)详细说明:pv的概念大家很清楚就是浏览广告的人次,uv的概念则是某个时间段内,浏览过的人数(非人次,一人浏览多次算多个PV但只算一个UV);输入其实是已经经过初步计算的数据,它标识了一个人在某个页面浏览过某过个广告的次数,但是一个广告可以投放到多个页面,所以一个人可以在不同页面浏览相同的广告,这在输入数据里就会被当做多笔输入;下面是这个API的输入输出定义输入:userid(用户身份),adid(广告标示),adflag(广告投放位置),pv(该人已在此广告位置浏 阅读全文

posted @ 2013-05-22 20:16 codestyle 阅读(1404) 评论(1) 推荐(1)

2013年5月19日 #

go语言的“MSDN”(ubuntu12 && 通过apt-get安装的go语言)

摘要: 环境:ubuntu12 && 通过apt-get安装的go语言之前了解了python查看帮助文档的方式,感觉go也应该有他自己的帮助文档,就尝试打开它的文档,发现有godoc命令。运行之,命令提醒,可以这样运行文档godoc -http=:6060但是提示我文档不存在(不存在某个HTML文件)我就想起来上次是通过apt-get安装的,很可能安装程序的时候没有下载文档,那么只好先找找ubuntu的源里有没有godoc的相关信息,发现还真的有,那么安装下载,之后就可以用了godoc -http=:6060# no filessudo apt-cache search godoc#o 阅读全文

posted @ 2013-05-19 18:37 codestyle 阅读(477) 评论(0) 推荐(0)

python的MSDN

摘要: 两种方式,第一种在python交互环境里使用help查询,第二种方式启动启动python doc server(ubuntu下试验,可以使用)pydoc -p 8000打开浏览器,访问http://localhost:8000即可查看文档,与windows类似。 阅读全文

posted @ 2013-05-19 18:02 codestyle 阅读(323) 评论(0) 推荐(0)

2013年5月17日 #

我很高兴找了一张可以说明:为什么软件开发那么困难的图

摘要: 出自《编程匠艺》p467页 阅读全文

posted @ 2013-05-17 01:02 codestyle 阅读(201) 评论(0) 推荐(0)

2013年5月15日 #

awk一些很恐怖的特性

摘要: 使用也可以产生值echo "" | awk 'END{a[1]=1;x = a[2];print length(a);print a[3];print length(a)}'打印结果是:2 空行 3这个awk的数组元素居然是3!!就是说使用数组也是定义数组!!!这很恐怖,一不小心代码就会混入bug,而且会虚耗内存那么在使用数组时必须这样if (key in array) a = array[key]awk只有参数列表里出现的变量会被当做局部变量#!/bin/shecho "" | awk 'function test(s){ pr 阅读全文

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

转:談談gawk 裡的 igawk

摘要: http://bbs.chinaunix.net/thread-1450345-1-1.html我們寫腳本,很多情況下是一次性的,所以傾向寫一些常用的函數掉用,例如我的$HOME/lib/awk 就寫了一些函數, 然而怎樣掉用這些函數,不成每用一次就複製到腳本上,我在命令列又如何掉用呢?鑑於這種需求,Gnu awk為使用者提供了一個變量,和一個可以包含你寫的函數的命令,他們就是 AWKPATH 和 igawkAWKPATH 這個變量內定的路徑為 , 手冊上答案是.:/usr/local/share/awkhttp://www.gnu.org/manual/gawk/html_node/AWKP 阅读全文

posted @ 2013-05-15 01:22 codestyle 阅读(387) 评论(0) 推荐(0)

2013年5月14日 #

awk的模块化方案,在这公司苦逼很久以后想到的

摘要: test.sh#!/bin/shecho demos | igawk -f test.awktest.awk#!/usr/bin/igawk -f@include common.awk{ filename = $0 makeArray(filename,array) printArray(array) makeInsertSQL("aaa",array,"test.sql")}common.awkfunction sayHello(s,_ARGVEND_){ print "hello "s}function makeArray(fil 阅读全文

posted @ 2013-05-14 20:15 codestyle 阅读(468) 评论(6) 推荐(0)

go:数组

摘要: package mainimport "fmt"import "unsafe"type Employee struct{name string; age int} func displayName(e *Employee){ fmt.Printf("employee name is %s ,age is %d\n",(*e).name,(*e).age)}func main() { var e = [2]Employee{{"shujun.li",30},{"qiuming.tan",30}} 阅读全文

posted @ 2013-05-14 12:26 codestyle 阅读(167) 评论(0) 推荐(0)

go:指针初步

摘要: package mainimport "fmt"type Employee struct{name string; age int} func displayName(e *Employee){ fmt.Printf("employee name is %s ,age is\n",(*e).name)}func main() { var e1 Employee e1.name = "shujun.li" e1.age = 30 displayName(&e1) e2 := Employee{"tan qiu ming 阅读全文

posted @ 2013-05-14 12:15 codestyle 阅读(159) 评论(0) 推荐(0)

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