- 博客(84)
- 资源 (29)
- 收藏
- 关注
原创 go run undefined
问题现象:同一个文件夹下面有多个go文件,a.go,b.go,c.go,其中main在a.go中,直接go run a.go,报undefined 错误原因:go在run之前会先进行编译操作,而在此处的编译它只会以这个a.go为准,导致其他几个引用文件中的方法出现找不到的情况(而采用go build的方式又不一样,他会自动查找引用文件并打包)解决方法:go run a
2018-01-23 18:46:05 2316 1
转载 linux shell脚本查找重复行/查找非重复行/去除重复行/重复行统计
去除重复行 sort file |uniq查找非重复行 sort file |uniq -u查找重复行 sort file |uniq -d统计 sort file | uniq -c
2017-12-07 16:02:58 33454
原创 GoLand、Gogland清空配置文件路径
环境:Mac 路径:/Users/pingd/Library/Preferences/Gogland1.0/* 把路径下面的都清空掉就OK了
2017-11-09 17:56:03 5943 2
原创 golang uint8、int8与byte的区别
简单说明uint8与byte可以说是一样的,因为文档中有这样的定义:The Go Programming Language SpecificationNumeric typesuint8 the set of all unsigned 8-bit integers (0 to 255)byte alias for uint8也就是说,我们在需要将这两种类型转换为s
2017-08-02 17:34:03 48321
原创 golang 获取指定年份中的所有天数
用途获取指定年份/月份中的所有天数package mainimport ( "fmt" "time")func main() { days := make([]string, 0) year := time.Now().Year() for month := 1; month <= 12; month++ { for day := 1; day
2017-07-26 14:42:40 4276
原创 golang 使用defer、panic、recover的问题
今天开发一个功能,犯了个小错误,记录下。简单代码如下:package mainimport ( "fmt" "sync" "time")func main() { var mt sync.Mutex for i := 0; i < 10; i++ { go func(index int) { for j := 0; j
2017-06-12 11:52:29 918
原创 golang 通过ISOWeek翻转得到周的日期时间
func firstDayOfISOWeek(year int, week int, timezone *time.Location) time.Time { date := time.Date(year, 0, 0, 0, 0, 0, 0, timezone) isoYear, isoWeek := date.ISOWeek() for date.Weekday() !=
2017-03-09 17:47:23 4091 3
原创 golang获取上月的开始日期和结束日期
通过系统time来获取上月的开始和结束日期package mainimport ( "fmt" "time")const DATE_FORMAT = "2006-01-02"func main() { year, month, _ := time.Now().Date() thisMonth := time.Date(year, month, 1, 0, 0, 0,
2017-03-02 12:22:43 10924
转载 golang中自带base64编码和解码
golang中base64的编码和解码可以用内置库encoding/base64package mainimport ( "encoding/base64" "fmt" "log")func main() { input := []byte("hello golang base64 快乐编程http://www.01happy.com +~") // 演示ba
2017-01-19 14:07:25 43673
原创 golang 通过gin框架获取未知的参数
原本的gin文档中(https://github.com/gin-gonic/gin)已经封装了很多可用的获取用户指定的参数,而在某些特定情况下我们需要获取用户传递的所有参数,则需要采用以下的方式来进行:func GetArgs(c *gin.Context){ … if c.Request.Form == nil { c.Request.ParseMultip
2016-09-02 15:46:12 4828
原创 linux 查看进程启动时间(运行时间)
linux 查看进程启动时间(运行时间)ps -eo lstart 启动时间 ps -eo etime 运行多长时间.ps -eo pid,lstart,etime | grep 5176
2016-08-22 17:51:06 23029
原创 golang json数组拼接
func main() { a := []byte(`{"Parents": [ "aaaaa", "bbbbbbb" ]}`) b := []byte(`{"Parents": [ "Gomez", "Moticia" ]}`) var arr []interface{} js, _ := simplejson.NewJson(a) nodes, _ := j
2016-06-16 15:38:25 6303
转载 SQL实现查找最近一周、一个月、三个月的数据
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-06-12 16:31:47 3481
转载 Emiller的Nginx模块开发指南中文版
原文地址:https://code.google.com/p/emillers-guide-to-nginx-module-chn/wiki/NginxModuleDevGuide_CHNEmiller的Nginx模块开发指南 1. 预备知识 2. Nginx模块委派概述 3. Nginx模块的组成 3.1. 模块配置Struct(s) 3.2. 模块指令 3.3. 模块上下文 3.3
2016-03-29 17:08:24 1575
转载 nginxsrp - NginxCodeReview.wiki
转自:https://code.google.com/archive/p/nginxsrp/wikis/NginxCodeReview.wiki概述Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运
2016-03-29 17:06:30 947
转载 正向代理与反向代理的区别【Nginx读书笔记】
转自:http://blog.csdn.net/m13666368773/article/details/8060481 正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去
2016-03-29 16:45:57 906
转载 Ubuntu 14.04 vmware workstation:Virtual ethernet [Failed]
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+] 本文链接:http://blog.csdn.net/oneym/article/details/48428447 作者:oneym问题定位由于vmnet.ko模块无法加载导致网络出现无法连接问题解决在搜索若干网页后找到一片奇文,给出了这个资源 csdn资源上传不了给个baidu云的:http://pan.baidu.co
2016-03-17 09:45:19 1586
原创 ThinkPHP3.2调用Memcache异常
首先在项目中使用的ThinkPHP是3.2版本的,然后最近需要与Memcache进行交互,在网上搜集各种调用方式,总是提示:“**\Memcache not found”.后来,终于在官方文档中发现是命名空间的原因,它与3.23.2版本全面采用命名空间方式定义和加载类库文件,有效的解决多个模块之间的冲突问题,并且实现了更加高效的类库自动加载机制。命名空间的概念必
2015-12-09 20:53:53 3981
原创 linux openssl 编程 Client端
相关配置等请参看上一篇关于server端文章:http://blog.csdn.net/pingd/article/details/478053491.Client端源码:openssl_client.c#include #include #include #include #include #include #include #include #include #i
2015-08-20 12:03:54 1943
原创 linux openssl 编程 Server端
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。直接进行编程步骤:1.首先确保电脑端拥有openssl库,我这采用的方式是直接使用源码,然后进行编译,编译方式可以参考以下链接地址:http://www.wangyan.org/blog/install-openssl-from-sou
2015-08-20 11:56:08 2728
转载 Linux下如何用GCC编译动态库
本文主要解决以下几个问题 1 为什么要使用库? 2 库的分类 3 创建自己的库 或许大家对自己初学 Linux时的情形仍记忆尤新吧。如果没有一个能较好的解决依赖关系的包管理器,在Linux下安装软件将是一件及其痛苦的工作。你装a包时,可能会提示你要先装b包,当你费尽心力找到b包时,可能又会提示你要先安装c包。我就曾被这样的事搞的焦头烂额,至今一提起rpm仍心有余悸,头皮发麻。说是一朝被蛇咬,
2015-08-12 21:15:52 754
原创 error while loading shared libraries
在动态库进行加载的时候,会提示error while loading shared libraries这种信息,虽然编译通过了但是运行时却找不到动态库,根本原因在于: 虽然链接时链接器(dynamic linker)找到了动态库,但动态加载器(dynamic loader, 一般是/lib/ld-Linux.so.2)却没找到。 Linux为我们提供了两种解决方法: 1.可以把当前路径加入 /
2015-08-12 20:53:55 1168
转载 再谈应用环境下的TIME_WAIT和CLOSE_WAIT
本文转载自:http://blog.csdn.net/shootyou/article/details/6622226/昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下: http://blog.csdn.net/shootyou/article/details/6615051 里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。在
2015-08-12 10:56:55 569
原创 linux 编译链接libcurl异常处理
今天使用libcurl在程序链接的时候的时候提示了一下的错误:strerror.c:(.text+0x3f3): undefined reference to `idna_strerror'./Libcurl/libcurl.a(libcurl_la-timeval.o): In function `curlx_tvnow':timeval.c:(.text+0x8f): undefi
2015-05-28 12:47:38 11798 1
原创 数据库表分区简单备注
分区存储提高了数据库的性能,被分区存储的数据物理上是多个文件,但逻辑上任然是一个表,对表的任何操作都跟没分区之前一样。插入、删除、查询、更新等操作的时候,数据库会自动为你找到对应的分区,然后执行操作。另外的话 把多个数据文件、日志文件都分别部署在不同的高性能物理盘上,也能大大提高性能.
2015-04-10 10:29:39 908
转载 我对CONTAINING_RECORD宏的详细解释
转载出处:http://www.cnblogs.com/nbsofer/archive/2013/01/07/2849913.html宏CONTAINING_RECORD的用处其实还是相当大的, 而且很是方便, 它的主要作用是: 根据结构体中的某成员的地址来推算出该结构体整体的地址! 下面从一个简单的例子开始说起: 我们定义一个结构体, 同时类型化:typed
2015-02-11 16:45:51 648
原创 C/C++ windows 获取CPU核数
// 获得本机中处理器的数量int CIOCPModel::_GetNoOfProcessors(){ SYSTEM_INFO si; GetSystemInfo(&si); return si.dwNumberOfProcessors;}
2015-02-10 10:56:42 9185
原创 C/C++ windows获取本机ip地址
#define DEFAULT_IP "127.0.0.1"#define MAX_PATH 260// 获得本机的IP地址CString GetLocalIP(){ // 获得本机主机名 char hostname[MAX_PATH] = {0}; gethostname(hostname,MAX_PATH); struct hostent FA
2015-02-09 21:14:17 10019
原创 什么是僵死进程(Zombies)
僵死状态(Zombies)是一个比较特殊的状态。有些人认为这个状态是在父进程死亡而子进程存活时产生的。实际上不是这样的。父进程可能已经死了但自己称依然存活着,那个子进程的父进程将会成为init进程,pid 1.当进程退出并且父进程(使用wait()系统调用)没有读取到子进程退出的返回代码时就会产生僵死进程。僵死进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。下面就是创建
2015-01-27 15:44:17 1690
原创 python日志开启
import logging# 设置默认的level为DEBUG# 设置log的格式logging.basicConfig( level=logging.DEBUG, format="[%(asctime)s] %(name)s:%(levelname)s: %(message)s")# 记录loglogging.debug(...)logging.info(...)
2015-01-20 10:45:36 1052
原创 SecureCRT无法连接Vmware下的Linux虚拟机
在使用SecureCRT进行连接的时候发现无法连接,直接被拒绝,可以试试以下的方式:1. 在终端查看sshd服务状态 #service sshd status 2. 修改配置文件 #vi /etc/ssh/sshd_config
2015-01-13 09:46:33 1609
转载 C语言实现字节流与十六进制字符串的相互转换
本人博客将陆续迁至https://dpjeep.com 欢迎造访 原文出自:http://blog.csdn.net/qq387732471/article/details/7360988 //字节流转换为十六进制字符串void ByteToHexStr(const unsigned char* source, char* dest, int sourceLen){ ...
2014-12-15 16:58:02 46201 4
转载 使用python编写的监听端
import socketimport timeimport sysimport stringimport structimport errnoimport binascii#Definitionser_ip = 'localhost'ser_port = 15001HEADER_LISTENER = "IIII"split_time = 4class TcpClien
2014-12-08 16:04:41 2401
转载 在ubuntu下编译linux版客户端遇__GNUC_PREREQ编译错误的解决方法
使用linux编译调试暗黑世界是比较经济方便的方法。但是,今天尝试编译发现如下错误:error: missing binary operator before token "("__BEGIN_DECLS does not name a type第一个错误位置为系统的string.h的这个位置:#if defined __cplusplus && __GNUC_PREREQ
2014-11-06 08:51:36 6316 2
转载 简单Linux C线程池
转载地址大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线程就退出。这就是"即时创建,即时销毁"的策略。尽管与创建进程相比,创建线程的时间已经大大的缩短,但是如果提交给线程的任务是执行时间较短,
2014-09-26 09:40:26 631
secureCRT8.0 for mac
2017-09-12
MSVCR100.dll
2013-11-18
android 保存配置文件 SharedPreferences
2012-09-13
android 记事本软件
2012-09-13
安卓Android计算器,带优先级算法功能
2012-07-30
x-spoof软件 局域网
2012-05-12
EasyBCD2.1版下载
2011-09-29
Source Insight3.5+注册码
2011-09-27
Java_ME_Developers_Library_v2_2_eclipse_plugin.zip
2011-09-27
课表源程序+软件
2011-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人