- 博客(212)
- 资源 (10)
- 收藏
- 关注
原创 ubuntu golang使用sqlite
使用方式:http://studygolang.com/articles/5456https://siongui.github.io/2016/01/09/go-sqlite-example-basic-usage/交叉编译$ CC=i686-w64-mingw32-gcc-win32 GOOS=windows GOARCH=386 CGO_ENABLED=1 \ go build -o go-o
2017-02-09 15:31:56 1704
原创 《Shell Programming in Unix, Linux and OS X, 4th Edition 》 笔记之Decisions,Decisions
test命令可以用[ ]替换,前后空格必须要有 Spaces must appear after the [ and before the ]if [ "$name" = julio ]thenecho "Would you like to play a game?"fi数字比较Operator Returns TRUE (exit status of 0) if code mea
2017-01-20 17:35:40 763
原创 《Shell Programming in Unix, Linux and OS X, 4th Edition 》 笔记之Passing Arguments
在shell中1标示第一个参数,1标示第一个参数,2标示第二个参数,以此类推$#标示参数个数$ cat argsLook at the programecho $# arguments passedecho arg 1 = :$1: arg 2 = :$2: arg 3 = :$3:$ args a b cExecute it3 arguments passedarg 1 = :a:
2017-01-18 17:20:25 421
原创 《Shell Programming in Unix, Linux and OS X, 4th Edition 》 笔记之Can I Quote You On That?
命令替换There are two ways in the shell to perform command substitution: by enclosing the command in back quotes or surrounding it with the (...)construct.命令替换就是说shell把命令行中的命令替换为命令的输出,可以通过‘‘或(...) construc
2017-01-18 16:34:09 496
原创 《The.Go.Programming.Language.2015.11.pdf》之map和结构体
map在go语言中,map是一个hash 表的引用。 map的声明 ages := make(map[string]int) // mapping from strings to ints ages := map[string]int{ "alice": 31, "charlie": 34, }元素的访问 ages["alice"]
2016-11-11 09:48:49 645 1
原创 Ubuntu 下安装octave 4.0.3
下载下载地址:octave 4.0.3创建或解压tar.xz文件的方法 习惯了 tar czvf 或 tar xzvf 的人可能碰到 tar.xz也会想用单一命令搞定解压或压缩。其实不行 tar里面没有征对xz格式的参数比如 z是针对 gzip,j是针对 bzip2。 创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xx
2016-11-07 09:45:06 1519
翻译 ubuntu /elementary os下sublime text3 配置go开发环境
安装go开发包参考 http://blog.csdn.net/wdy_yx/article/details/52803773安装sumlime text3下载安装包sudo dpkg -i ****配置开发环境安装Package Control参见该教程 ctrl + `输入:import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b09
2016-11-05 14:00:57 1138
原创 《The Way To Go : A Thorough Introduction To The Go Programming Language》之数组切片
数组声明和初始化切片函数将切片作为参数make创建切片for rangeappend copystring 切片改变string中的字符apped实现的操作数组声明和初始化声明数组时使用的长度必须是一个常量。var identifier [len]type数组中保存的数据类型必须一致,如果要用数组保存不同类型的数据类型,要使用interface{},然后在访问每一个成员时使用类型
2016-10-27 10:24:24 621
原创 《The.Go.Programming.Language.2015.11.pdf》之数组和切片
1数组数组的声明和初始化数组成员的访问数组的比较数组作为函数参数2切片append函数利用append实现特殊函数
2016-10-26 16:21:01 908
转载 ubuntu14.04安装mongodb
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-
2016-10-24 11:38:44 582
原创 ubuntu /elementary os下vscode 配置go开发环境
安装go配置环境变量设置权限设置GOPATH安装vscode go安装delve
2016-10-13 09:12:18 5616
原创 adobe-flash-properties-gtk 依赖错误解决方法
错误现象本来打算安装g++,结果出现下面错误:~$ sudo apt-get install g++正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 您可能需要运行“apt-get -f install”来纠正下列错误:下列软件包有未满足的依赖关系: adobe-flash-properties-gtk : 依赖: adobe
2016-10-10 15:57:19 2016 1
原创 MongoDB in Action Second Edition笔记之Text Index
创建Text index创建Text index并指定权重为域的成员创建Text indexText index 大小手动指定Text index名称全域Text indexText index查询基本搜索or搜索限定在特定document中搜索指定特定词必须包含在结果document中精确匹配排除包含词汇或语句的document限定条件Text search score
2016-09-30 16:21:17 902
原创 MongoDB in Action Second Edition笔记之基于Index查询优化
查看查询过程的方法 查看所有的使用index的查询方案 强制使用某种index的方法 index cache
2016-09-29 10:45:41 483
原创 MongoDB in Action Second Edition笔记之Index
Compound Index例子Core indexing conceptsSINGLE-KEY INDEXESCOMPOUND-KEY INDEXESINDEX EFFICIENCYB-treesIndex typesUNIQUE INDEXESSPARSE INDEXESMULTIKEY INDEXESHASHED INDEXESGEOSPATIAL INDEXESInd
2016-09-28 16:57:25 715
原创 [High.Performance.MySQL(3rd,2012.3)].Baron.Schwartz.之数据类型优化
选择合适的数据类型越小越好越简单越好如果可能避免使用NULLWhole NumbersReal NumbersString TypesVARCHAR and CHAR TypesCHARBLOB and TEXT TypesDate and Time TypesDATETIMETIMESTAMPBit-Packed Data TypesBITSchema Design
2016-09-28 12:51:46 577
原创 xorm常用编程方法总结
官方文档Get方法1 根据Id来获得单条数据2 根据Where来获得单条数据3 根据user结构体中已有的非空数据来获得单条数据Find方法1 传入Slice用于返回数据2 传入Map用户返回数据map必须为mapint64Userinfo的形式map的key为id因此对于复合主键无法使用这种方式3 也可以加入各种条件Count方法执行SQL命令
2016-09-28 09:26:29 8945
原创 [High.Performance.MySQL(3rd,2012.3)].Baron.Schwartz.之分析工具的使用
分析软件The second technique is capturing TCP network traffic and inspecting it, then decoding the MySQL client/server protocol. You can use tcpdump to save the traffic to disk, then use pt-query-digest w
2016-09-26 17:27:49 508
原创 MongoDB:The Definitive Guide 2nd笔记之查看数据库大小
计算大小 Documents Collections Databases
2016-09-25 09:19:05 631
原创 MongoDB:The Definitive Guide 2nd笔记之system.profile
使用系统监控打开监控参看监控信息查看耗时的操作关闭监控查看当前监控等级使用系统监控打开监控> db.setProfilingLevel(2)等级2意味着监控所有,数据库接受的所有的读写操作都会记录在system.profile中。 开启监控对性能影响很大,因为所以的写操作都增加了额外的写入时间,所有的读操作都需要获取写锁(增加了一个写操作到system.profile)。
2016-09-25 08:56:54 988
原创 MongoDB:The Definitive Guide 2nd笔记之Seeing the Current Operations
查看当前操作过滤查看db.currentOp({"ns" : "prod.users"})杀死操作,不是所有的操作都可以被杀死
2016-09-25 08:40:13 498
原创 《The.Go.Programming.Language.2015.11.pdf》之函数缓存实现
串行的实现 利用go并行执行 添加互斥锁 最终方法1使用指针标记 最终方法2使用客户端服务器模型
2016-09-23 08:42:36 894
原创 Go开发环境插件安装提示错误总结
ATOMATOM 安装运行ATOM 提示gocode安装失败ATOM 提示open dlv安装失败ATOM 提示 GOPATH not setATOM 插件atom-ctagsVSCODE提示GOPATH not set提示GOPATH entry is relative错误guruATOMATOM 安装运行配置ATOM Go开发环境 安装script插件,可以直接在ATOM运行
2016-09-19 11:11:23 25120
原创 《The.Go.Programming.Language.2015.11》之Goroutines
并行处理图片并等待全部图片处理结束限定并发数量复用select互斥锁syncOnce解决的方法1使用互斥锁解决方法二 使用读写锁解决方法三 使用syncOnce并行处理图片并等待全部图片处理结束func
2016-09-19 09:00:10 609
原创 《The.Go.Programming.Language.2015.11》之 reflect
判断reflectValue类型并提取数据 addressable 获取结构体方法的名称
2016-09-18 11:00:07 556
原创 《The.Go.Programming.Language.2015.11》之 unsafe.Pointer
unsafePointer和普通指针的转换 通过unsafePointer修改结构体的值
2016-09-13 10:17:18 511
原创 Go 编程学习路线
安装IEDvscode atom subl 插件安装错误总结入门 go by example the way to go go web 编程 豆瓣 提升书籍《The.Go.Programming.Language.2015.11.pdf》 豆瓣9.1《Go in Action》 豆瓣7.2《Manning.Go.in.Practice.2016.8.pd
2016-09-12 17:05:38 4503 1
原创 MongoDB:The Definitive Guide 2nd笔记(三)
Setting Up a Replica SetMajorityHow Elections WorkMember Configuration OptionsArbitesPriorityHidden
2016-09-12 16:17:16 748
原创 MongoDB:The Definitive Guide 2nd笔记(二)
Grouping operatorssumavgmax min first lastaddToSetpushGrouping behavior
2016-09-10 08:50:41 570
原创 MongoDB:The Definitive Guide 2nd笔记之特殊Indexes
TTL IndexesFull-Text IndexesGeospatial Indexing空间检索的几种方式2D IndexesTTL Indexes通过指定expireAfterSecs选项来创建。
2016-09-08 19:01:20 675
原创 MongoDB学习路线
参考书籍从零开始学习mongodb数据库之前只了解过mysql的基本知识,对于mongodb要从零开始学习,给自己制定的学习路线如下
2016-09-08 14:35:56 1221
原创 HTTPS资源总结
HTTPS科普扫盲帖OpenSSL 与 SSL 数字证书概念贴 | Sean’s NotesSSL/TLS协议运行机制的概述 - 阮一峰的网络日志数字证书及CA的扫盲介绍知识库博客园HTTPS工作原理三种解密 HTTPS 流量的方法介绍
2016-04-15 21:55:27 489
原创 Linux下获取系统代理信息
https://forum.qt.io/topic/17497/how-to-detect-network-proxies-using-qthttp://stackoverflow.com/questions/932824/how-do-i-get-the-system-proxy-using-qtQNetworkProxyQuery npq(QUrl("http://www.google.com"
2016-02-28 22:44:11 1618
原创 IOS资源汇集
MAC下常用命令NSHipster 中文版 南峰子的技术博客 Swifter - Swift 必备 tips OneV’s Den objc中国 Archives | 破船之家 亚庆的 Blog 王中周的技术博客 Lancy’s Blog yulingtianxia’s blog 里脊串的开发随笔 CS 193P iPhone Application DevelopmentHa
2016-02-21 19:08:01 668
转载 free-programming-books系列】40000+Star,9000+Fork的免费编程书籍
转自地址 Skip to content Sign up Sign in This repository Explore Features Enterprise Blog Watch 2,291 Star 40,766 Fork 9,124 vhf/free-programming-books branch: master free-programming-books/f
2015-06-23 23:36:00 2853
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip21学习摘要
Vim has three kinds of Visual mode. In character-wise Visual mode, we can select anything from a single character up to a range of characters within a line or spanning multiple lines. This is suitable
2015-06-07 18:22:33 899
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip20学习摘要
Visual模式允许用户方便的选择一段文字然后进行操作。Vim下的文本选择方式和我们一般所遇到的文本编辑器不一样。
2015-06-07 15:24:44 946
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip19学习摘要
Overwrite Existing Text with Replace ModeReplace模式和insert模式类似,不过是覆盖文档中的已有字符。例如我们要修改文中的一个段落,可以输入R,进入Replace模式,输入的字符覆盖光标所在位置的字符,Esc退出进入normal模式。
2015-05-19 22:44:41 687
原创 [Practical.Vim(2012.9)].Drew.Neil.Tip16学习摘要
Do Back-of-the-Envelope Calculations in Place在vim中我们可以利用表达式寄存器来直接进行数学运算然后把结果插入我们的文档。 表达式寄存器可以通过=来访问,在insert模式中我们可以输入<C-r>=来启动这个表达式寄存器,这时在屏幕底部出现一个终端,我们输入计算式,然后回车,计算结果就会插入到文档光标所在位置。
2015-05-19 22:26:27 939
算法导论第三版英文原版 带书签Introduction to Algorithms, Third Edition
2013-06-18
书店设计 频率设计 频率测量的重要手段之一
2009-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人