- 博客(26)
- 资源 (7)
- 收藏
- 关注

原创 go pprof 及 trace 完整操作指南 GC或性能分析 (windows平台linux平台皆可)
pprof 和 trace这东西可以分析GC具体的瓶颈位置!!以及每一个线程具体什么时候运行的!!反正各种好处!之前网上 大家各种抄袭,复制,我相信没有几个人真正玩过这玩意儿,因为项目需要,最后我也是在国外网站上才找到真正使用方法!!下面介绍一下。我设置了一个pprof 以及trace 联合使用的方案!第一步:也是最重要的一步,就是下载谷歌浏览器!(之前一直卡这了)第二步:下载...
2018-04-16 11:25:42
11362
转载 Golang 编译成 DLL 文件
package mainimport "C"import "fmt"//export PrintByefunc PrintBye() { fmt.Println("From DLL: Bye!")}//export Sumfunc Sum(a int, b int) int { return a + b;}func main() { // Nee...
2018-07-26 14:53:50
3321
原创 WPF Canvas 异形件颜色填充
通过直线段画异形件,然后填充颜色 <Canvas> <Path Stroke="DarkCyan" StrokeThickness="3"> <Path.Fill> <LinearGradientBrush> ...
2018-03-01 11:01:29
1976
转载 mysql shwo status 的说明解释
状态名作用域详细解释Aborted_clientsGlobal由于客户端没有正确关闭连接导致客户端终止而中断的连接数Aborted_connectsGlobal试图连接到MySQL服务器而失败的连接数Binlog_cache_dis
2018-01-03 13:44:16
331
转载 Golang 优化之路——临时对象池
Golang 优化之路——临时对象池带垃圾回收的语言,虽然对于刚刚上手的程序员是友好的,但是后期随着项目变得越来越巨大,维护的内存问题也会逐渐暴露出来。今天讲一种优化内存申请的方法——临时对象池。写在前面堆还是栈?内存碎片化临时对象池结论写在前面在高并发的情况下,如果每次请求都需要申请一块用于计算的内存,比如:make([]int64, 0,
2017-11-09 20:48:08
3277
转载 windows下 查看golang gc 信息!!
之前不知道怎么弄,为了一个命令,花费2天时间调试好Ubuntu,今天再网上找到了,简直崩溃。所以记下来,防止别的同学掉坑里。另外可以看看这篇点击打开链接Windows:[Bat/CMD 下]set GOGCTRACE=1set GODEBUG=gctrace=1存在 log 的方法: xxx.exe 2> gctrace.logLinux:GODEBUG=gctrace=1 ...
2017-11-07 17:29:59
2422
转载 go语言string、int、int64互相转换
#string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 64) #int到string string:=strconv.Itoa(int) #int64到string string:=strconv.FormatIn
2017-09-12 00:08:58
361
原创 编程语言的战争
GO ,JAVA, C# ,JAVAScript(Html,Css),node.js, c++ /c,Rust,VB.net ,Python,R,Lua ,Ryby晕 ~~~~~~~~计算机语言的战争早就开始了。每一种语言都声称自己是最好的,自己的理念,是解决世界不二法门。可是身为一个不算年轻程序员狗,在面对那么多语言的选择的时候常常觉得自己很渺小,太渺小了,可是人类的好...
2017-02-19 13:18:54
1036
转载 Esp8266接线教程
出处:http://blog.youkuaiyun.com/jackhuang2015/article/details/45015691在物联网时代搞技术就必须跟网络沾上边,这两天把前段时间淘宝上淘的ESP8266模块拿出来捣鼓了一下,初学Arduino,对硬件模块没啥了解,刚开始简直无从下手,在几个技术QQ群求教未果,技术大大们对我等小菜鸟熟视无睹,无奈只能自己问度娘,经过一段时间摸索,总算略有所成
2017-01-09 15:47:35
16851
3
转载 Log4Net使用心得
winform程序使用Log4net 1.引用dll 2.添加log4net.config,设置“始终复制” 4.assemblyinfo.cs中添加 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 5.代码中,使用下面语句来记录信息
2016-10-21 11:54:07
339
原创 java 的反射机制与泛型(傻瓜版)
java 的反射机制与泛型 先不要看标题,觉得很高大上,其实我有我的理解。通俗点,举个例子:比如有一个食堂,专门生产食物的,按照正常的道理,我们人类可以去吃饭,狗类也可以,猫类也可以去吃饭的。但是如果没有反射与泛型,会怎样? 我们必须给人类造一个食堂,给狗类造一个食堂,给猫类造一个食堂等等。。。。等到我们造完,估计可爱的小猫咪已经饿死了吧哈哈~~ 但是其实吃饭这件事是很简单的,我们何不共用一个食堂
2016-05-13 13:21:50
676
原创 Eclipse 链接 微软安卓模拟器(windowsAndroid)
首先看看自己的电脑是否适合安装 windows安卓模拟器。 条件如下: 1.操作系统必须 win8 或以上版本(而且是64位的才可以) 2.CPU处理器需支持Hyper-V。 如果符合上述条件才能继续向下看,否则请离开。 第一步:开启Hyper-V功能 第二步:安装vs_emulatorsetup.exe 具体下载地址: 这个就不详细说明了,只要符合上述条件一般一路next
2015-11-30 14:39:08
1376
转载 Android finish onDestory system.exit(0)
Activity.finish() Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。 当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈
2015-11-29 23:12:08
411
转载 多核计算与并发编程 语言篇
多核计算与并发编程 语言篇上一次我们说到,在多核或集群的环境下,可以提高系统整体的吞吐能力,这种架构的设计,和语言是无关的,但是有些语言,具有更好的适应并发环境编程的能力。我在这里把编程语言分四类来讲述它们的差异(为什么只分四类,因为我这里是砖,要等你的玉来补充不是吗)。第一类,单进程解释语言 python, ruby, node.js等这类解释语言通常提供极高的开发效率,和相对较差的执行效率,在
2015-11-18 13:16:34
687
转载 我跳槽是因为他们的显示器更大
好的技术人员向往具有很强的企业技术文化氛围的工作场所。但如何你能从外部看清一个企业的技术文化状态?这里要讲的是我使用的两个简单而好用的参考指标。首先我要讲讲“企业技术文化”这个词指的是什么。它是指技术人员在一个企业内受重视的程度和重要性。它能从一些事情上体现出来:公司里的决策是如何制定出来的?在一个具有很好的技术文化的公司里,技术人员参与要做什么、何时做、由谁来做等决策制定。并不是说有最终拍板权,而
2015-11-17 19:13:35
614
转载 java正则表达式验证邮箱、IP地址、手机号码
// 判断是否是邮箱 public static boolean checkMail(String str) { boolean ismail = str.matches("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]
2015-11-16 14:19:16
648
原创 WebStorm Tomcat 调试 js
经过多方努力,终于可以使 WebStorm 成功调试js 并且可以加载 本地 Tomcat 真的很爽!! 废话不多说,开始步骤。 1 安装好 Tomcat 这个不多说,具体布局网上一大把。 2 下载 谷歌浏览器 并安装 3 下载谷歌插件 jetBrains IDE Support(需要VPN) https://chrome.google.com/webstore/detail/jetbr
2015-10-03 20:34:07
2635
原创 Json 转 指定 C#对象,给c#对象赋值
/// <summary> /// 通过POST返回对象 /// </summary> /// <param name="obj">传入要赋值的对象</param> /// <param name="getjson">传入json字符串(加密的即可)</param> /// <returns></returns>
2015-09-15 12:33:35
2782
原创 超强版SQL无主键分页
–通用SQL分页(超强版无主键分页!主键可重复)–本存储过程只能在大于sql2005以上版本使用–虽然短短几句话却浓缩我很多精妙之处Create proc [dbo].[PagingSql] (@start varchar(10),@limit varchar(10),@id varchar(10),@Sql varchar(6000)) --起始位置,--显示数量,--表id--sql语句as
2015-06-09 16:21:25
2095
原创 欢迎使用优快云-markdown编辑器
**–用于通用表格分页(超强版无主键分页!主键可重复) –本存储过程只能在大于sql2005以上版本使用 –虽然短短几句话却浓缩我很多精妙之处**Create proc [dbo].[PagingSql] (@start varchar(10),@limit varchar(10),@id varchar(10),@Sql varchar(6000)) --起始位置,--显示数量,--表id--
2015-06-09 16:16:58
323
转载 TortoiseSVN 命令 (命令行执行工具)
TortoiseSVN 命令 (命令行执行工具) TortoiseSVN是一个GUI客户端,这个自动化指导为你展示了让TortoiseSVN对话框显示并收集客户输入,如果你希望编写不需要输入的脚本,你应该使用官方的Subversion命令行客户端。TortoiseSVN的GUI程序叫做TortoiseProc.exe。所有的命令通过参数/command:abcd
2015-05-29 15:35:41
1194
转载 visual studio 常用快捷方式
Visual Studio 常用快捷键最近看到很多同事用 VI 来开发Ruby,Python脚本。 编辑代码全部用的是快捷键,效率很高。其实Visual Stuido也有非常多的快捷键,熟练运用后,能大大提高工作效率。 本文介绍一些最常用的快捷键本文用的GIF动画图片,是通过LICEcap工具录制的。阅读目录VS快捷键教程删除或剪切一行(Ctrl + X)格式化
2015-05-09 08:51:37
550
原创 第一篇博客
今天是我人生中第一次写博客,之前看过一本书,书名叫 《程序员伤不起》,感触颇深。也受到作者的影响。对写博客产生了浓厚的兴趣。 之前,用我多年作程序员的习惯,一直是潜水冠军(相信很多人也是如此。。)。就看我博客的名字就看的出来,呵呵,从来都是只复制别人的代码,没有我贡献代码份,记得之前写的一个HR人力资源程序,连续两个月的百度超级大搜索,把所有软件上面用到的关键技术,全面都是复制粘贴上去的
2015-05-07 08:15:22
332
SuperCache+4.5 桌面64位版 32位 桌面 及服务器版
2012-04-12
WORD 套打 书签自动增加 vba
2012-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人