- 博客(54)
- 资源 (12)
- 收藏
- 关注
原创 设置guake tab改名后不随着内容不同而自动改变 系统ubuntu14.04
$ vim `which guake`find the 1000 line and change this: self.tabs.get_children()[page].set_label(vte.get_window_title())on this: if self.tabs.get_children()[page].get_label().find('
2014-09-23 11:21:51 904
原创 golang test cannot find import
1. 可以import别的项目的main package.2. 但是引用别的项目main package的时候,需要首先删除~/bin/main_package_name(你所引用的报名),不然回报错"cannot find import ".此问题好像是golang自身test工具的bug.3.go test一个包A的话,系统只会init此包,和被此包调用过的包.不会初始化别的包.如果在
2014-07-22 21:38:54 3229
原创 http expires cache-control last-modified if-modified-since
关于 Cache-Control: max-age=秒 和 Expires Expires = 时间,HTTP 1.0 版本,缓存的载止时间,允许客户端在这个时间之前不去检查(发请求) max-age = 秒,HTTP 1.1版本,资源在本地缓存多少秒。 如果max-age和同时存在,则被Cache-Control的max-age覆盖。
2014-05-29 20:29:11 1097
原创 ubuntu14.04 imagemagic 图片缩放 ‘大坑‘
para := fmt.Sprintf(`%s[0] -background white -flatten -alpha off -resize %sx%s %s`, in, w, h, out)
2014-05-29 12:20:54 2135
原创 热备份mongodb
mongodump -u root -p 989898 --host 10.32.100.5 --port 40000 --collection users --db pickup100 --authenticationDatabase admin -o .
2014-05-07 20:44:32 2175
原创 oh-my-zsh powerline
1. sudo apt-get intall zsh2. https://github.com/robbyrussell/oh-my-zsh Install oh-my-zsh23
2014-04-24 18:22:33 4224
原创 golang 接口之间赋值并不要求完全相等,
接口赋值并不要求两个接口必须等价。如果接口A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A。
2014-01-14 17:17:21 1937
原创 Golang 接收器是指针还是至类型的区别
Go语言可以根据下面的函数:func(a Integer) Less(b Integer) bool 自动生成一个新的Less()方法:func(a *Integer) Less(b Integer) bool{ return(*a).Less(b) } 这样,类型*Integer就既存在Less()方法,也存在Add()方法,满足LessAdder接口。而
2014-01-14 17:14:52 2892
原创 利用golang的反射包,实现根据函数名自动调用函数。
package mainimport "fmt"import "reflect"import "encoding/xml"type st struct{}func (this *st)Echo(){ fmt.Println("echo()")}func (this *st)Echo2(){ fmt.Println("echo-----------------
2014-01-13 17:33:52 10324
原创 SourceInsight 日文乱码 问题解决方案
1. 对文件右键《Document Options》2. 点击 3. 字体选择《MS Gothic》, and 脚本选择《日语》4. 对文件右键选择《Style Properties》5. Font Name 选择《MS UI Gothic》
2013-11-29 09:25:56 11036 3
原创 vim 中文乱码
set fileencodings=ucs-bom,utf-8,cp936,cp932,gb2312,gb18030,big5,euc-jp,euc-kr,latin1set encoding=utf-8set langmenu=zh_CN.UTF-8set fileencoding=utf-8language messages zh_CN.UTF-8set termencod
2013-08-29 14:52:04 864
原创 gvim windows cscope
建立符号数据库-----------------------------------(1) 我们假设我们要阅读的代码放在D:/src/myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:D:/soft/vxwork_src>dir /s /b *.c *.h > cscope.files D:/soft/vxwork_
2013-08-29 14:45:14 1934
原创 quick sort in golang
package mainimport ( "fmt")func QuickSort(src []int, first, last int) { flag := first left := first right := last if first >= last { return } for first < last { //从最右边开始向前找比选取的标记值小的数
2013-08-23 15:26:30 1497 1
原创 merge sort in golang
package mainimport ( "fmt")var tmp [len(src)]intvar src = [7]int{2, 4, 9, 7, 6, 1, 9}//对排序好的分数组进行合并func Merge(left, m, right int) { i := left j := left //标示把排序好的数放到临时数组的那个index w := m + 1
2013-08-23 15:20:13 1687
原创 golang1.1 path包bug
func Dir(path string) stringDir returns all but the last element of path, typically the path's directory. After dropping the final element using Split, the path is Cleaned and trailing slashes are
2013-08-21 11:41:05 2118
原创 golang template传递值的第二种方法 利用map[string]interface{}
关于golang tmplate怎么样传递值,以前的调查结果是只能用struct,但是最近开一个开源source,发现他竟然用的是map[string]interface{},百思不得其解,所以用一下代码进行验证。PS,哎,golang的文档还是太弱了啊。package mainimport ( "fmt" "html/template" "net/http" "os")
2013-07-18 14:40:55 12546
原创 关于过度设计和业务逻辑的错误
前段时间对一个博客进行设计,在关于封装查询语句的函数上面做一个错误的决定,那就是过度设计,原因是这样滴:因为需求没有完全弄明白,也不知道以后会不会添加别的查询判断语句,所以在函数的参数,返回值等方面抉择的类型为不定型interface{}也就是C的(void*),当时是这样想滴:以后就算修改了,或添加了查询条件语句也没关系,因为参数为不定型,所以函数调用的时候没有任何的影响,只在函数内部进行修
2013-06-20 15:04:40 1243
原创 tp-link 设置内网电脑在外网可见方法
1. 【IP和MAC绑定】---【静态ARP绑定设置】对MAC和IP进行绑定。2. 【转发规则】---【DMZ主机】,选择启用,并把刚才设置的内网IP填入。3. 直接访问路由器的外网IP就可以直接访问绑定的MAC内部电脑啦。所以这些操作都不用重启。
2013-06-19 19:16:50 8181
原创 golang实现直接插入排序算法
直接插入排序算法golang实现版本:插入算法概要:建立一个空的链表,首先在要排序的数组中随便拿出来一个数据,放在新建链表的开头,然后不停的从原数组中获取数据,并和链表中的数据进行比较,大就放在链表的右端,小就放在链表的左端,一直循环直到结束为止,排序完成。package mainimport( "container/list" "fmt")var old
2013-06-06 15:36:01 3574
原创 统计代码行数工具 用golang实现
首先:修改conf文件,配置要查找什么后缀的文件代码行数使用方法:countcodeliine filename or nothing(计算可执行程序所在目录)实现功能:1,统计代码行数2,可以根据配置文件(conf)来进行设置要对什么类型的代码进行统计3,统计每个类型文件行数,和总行数将来要实现功能:1,注释行数2,注释率3,导出csv功能
2013-06-03 00:10:48 3714
原创 go gdb调试 参数设置
编译时,如果编译的结果需要gdb调试则使用参数-gcflags “-N -l”,这样可以忽略Go内部做的一些优化,聚合变量和函数等优化. go build -gcflags "-N -l",但是一定要注意是小写的i,不然会出现奇怪的错误。如果编译的结果需要发布.则使用-ldflags “-s”,可以去掉调试信息,减小大约一半的大小go build -ld
2013-05-30 14:16:55 6910
原创 VB 函数入口点选择
VB 可以选择哪个一个Form,或者是以Sub main函数为入口点。设置方法:project property -->>Startup setting。设定的内容在.vbp上进行记录:如下所示:Form=SubForm.frmStartup="SubForm"Form如果起名为main的话,会 和sub main冲突,所以一般Form不会起名为Main.
2013-05-21 13:48:07 4055
原创 VB standard-module bas文件 调用
VB6.0中,后缀为bas的文件称之为standard module(标准模板文件),这个文件其实就是一些函数,变量等的集合,是一个静态文件,可以直接调用里面的函数等,调用前无须实例化等操作,也无须进行文件的include,因为只要用vb IDE 把.bas文件添加到project中后,IDE会自动在.vbp文件中添加一句:Module=Module1; standerd-module\M
2013-05-20 14:38:52 4423
原创 HTML中文乱码
解决HTML中文乱码问题的方法是在HTML文件头中加入以下代码:而charset的设值我们常用的有gb2312,gbk,utf-8三个,那到底应该设哪个呢?为什么有时我们已经加入了这行代码还是会出现中文乱码呢?因为我们忽略了一样东西,那就是HTML文件的实际编码方式,如果HTML文件的实际编码方式和charset设定的相同就不会出现HTML中文乱码问题,如果不同就可能出现中文乱码,当然,所
2013-05-18 11:23:00 1014
原创 vim linux下不能对html文件进行智能对齐
虽然在.vimrc中设置了:set aiset si在windows7上利用"="等号键可以对thml进行智能对齐,虽然在linux上可以对c文件进行智能对齐,但是html不行。linux,vim果然对C偏好多多啊。解决办法如下:vim编写代码,开启vim的文件类型自动检测功能,这样编写代码换行时就会自动换行对齐.开启文件类型自动检测的方式是在vim
2013-05-18 07:38:48 1933
原创 golang http.HandleFunc("/",func())每次都会匹配
利用golang的net/http库的函数: http.HandleFunc("/",func())进行注册,每次有http request的时候都会匹配“/"进行注册的函数。原因不明!
2013-05-17 14:27:06 9263
原创 wireshark ERROR:capture_dlg.c:408:capture_filter_check_syntax_cb: code should not be reached
OS: ubantu 12.04安装方法:apt-get install wireshark错误提示:ERROR:capture_dlg.c:408:capture_filter_check_syntax_cb: code should not be reached已放弃 (核心已转储)』解决办法:利用sudo,root权限下运行就可以啦。
2013-05-15 19:59:21 1929 1
原创 golang package init可以多处定义
1、在golang中import 包A的时候,会自动隐式的调用该包A的init()函数(i字母小写)。2、调用顺序:如果该包A又import了别的包B,会优先调用包B的init()函数,最后才调用main包的init()函数。3、一个包的init()函数可以定义多个,在被引用的时候,会被一次调用。
2013-05-15 18:02:55 10239 3
原创 X:none node Title golang版本错误
import C:\go/pkg/windows_386/fmt.a: object is [windows 386 weekly. 2012-02-22 +96bd78e7d35e X:none] expected [windows 386 weekly. 2011-12-22 11071 X:none] main.go1:: 编译程序出现上述错误!read Templ
2013-05-14 10:26:27 1431
原创 golang继承,和多态
package maintype ST struct{}func (s *ST)Show(){ println("ST")}func (s *ST)Show2(){ println("ST:Show2()")}type ST2 struct{ ST I int}func (s *ST2)Show(){
2013-05-13 15:05:36 13121
原创 jquery mobile navbar icon poistion settting
jquery mobile navbar icon poistion 的默认位置是:top。要想改变icon的位置不能再标签属相上添加data-iconpos属性,要在它的父节点上添加,如下:这样就会生效了。在a标签上添加这个属性值是不会生效的,原因不明。哈哈
2013-05-04 10:53:57 1448
原创 golang变量作用域问题
func f()(string,error){ return "test scope of variable",nil}func main() { var name string if name,err := f();nil ==err{ println(name) } println(name) fmt.Println("He
2013-04-28 11:05:07 5503
原创 jquery mobile获取表单input数据的微妙处
input name="password-login" id="password-login" placeholder="password" type="text">如上的HTML,使用val = $("#id").attr("value");是会出错的,说是没找到object,要改成如下: input name="password-login" id="password-login"
2013-04-19 18:32:15 5301 1
原创 golange 错误如下 Resource interpreted as Script but transferred with MIME type text
这是由于服务器端给你发回的javascript http响应的content-type值是text/plain(默认。)而你所期望返回的是兼容javascript类型的。解决方法,可以在服务器端的返回字段里增加:content-type : application/x-javascript具体在golang的解决方案如下:func router(w http.Respons
2013-04-10 11:10:48 15187
原创 golang http.Redirect()函数容易误解的地方
调用http.Redirect()函数后,并不会立刻进行跳转,而是继续顺序执行函数中的所有的代码后,再进行跳转。但是Redirect后面的写界面的代码不会发送到游览器前端的。代码如下:func Chat(w http.ResponseWriter, r *http.Request) { fmt.Println("Chat") r.ParseForm() withWho :
2013-03-31 13:27:49 16249 2
原创 mysql Access denied for user 'root'@'localhost' (using password: YES)
问题描述:输入命令:mysql -uroot -p出现:Access denied for user 'root'@'localhost' (using password: YES),进入去mysql.但是利用命令:mysql -uroot,所以应该是因为root用户没有设置密码的原因导致的。解决办法:mysqladmin -uroot -p password,输入以上命令,然后直
2013-03-29 23:20:21 873
原创 利用golang的template模板包进行web开发
package mainimport ("fmt""html/template""net/http""os")type Person struct {Name stringAge intEmails []stringCompany stringRole string}type OnlineUser struct {User []*
2013-03-07 09:01:48 26540 1
原创 golang 操作MySql数据库
package mainimport "database/sql"import _ "github.com/Go-SQL-Driver/MySQL"import "fmt"func checkErr(err error){if err != nil{fmt.Println(err)panic(err)}}func main(){db, er
2013-03-07 08:58:13 7183
DOS命令大全(中文版) 。chm
2010-06-28
ArcGis9.2介绍
2008-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人