随笔分类 -  原创文章

摘要:2015让我受益最大的那些书--别找了,都在这里 时间过得真快,很早就计划写一篇2015的总结,算是对这一年个人整体知识技术体系的梳理,由于出差和项目的关系直到今天才抽出时间。如果用一个字来概括2015年本人的技术体系更新那就是:变。 2015年之前我的工作重心是用最高效的Java\C\C++\C# 阅读全文
posted @ 2016-01-30 22:55 SolidMango 阅读(5583) 评论(58) 推荐(20) 编辑
摘要:谈谈Java程序员进阶的那些知识和方向记得前段时间看过一篇文章谈到一种程序员叫野生程序员,战斗力极强,可以搞定一切问题,但是通常看问题抓不到本质,或者说是google/baidu/stackoverflow/github的搬运工,其实个人觉得也没什么不好的,闻道有先后,术业有专攻,确实有工作岗位就需... 阅读全文
posted @ 2015-11-29 13:02 SolidMango 阅读(4278) 评论(0) 推荐(0) 编辑
摘要:老鸟谈谈JAVA EE的学习因为出差和项目的原因,有将近一个月的时间没有更新博客了,今天终于得闲,和兄弟们分享一下JAVA EE的学习心得。书中带过,直入主题,下面我们首先看看什么是JAVA EE。Java EE平台构建于Java SE平台之上,Java EE平台提供一组API和运行环境来开发和运行... 阅读全文
posted @ 2015-10-25 21:06 SolidMango 阅读(9457) 评论(10) 推荐(3) 编辑
摘要:最简明的JavaScript闭包解释JavaScript是这几年最火的编程语言之一,从前端到服务器端,再到脚本,好像没有一个地方没有JavaScript的身影。这个世界上任何的一种事物的存在必然有其合理性,不要以为别人都是小人得志,学习众家的长处才能开阔视野,青出于蓝。JavaScript的闭包是其... 阅读全文
posted @ 2015-09-04 20:34 SolidMango 阅读(1216) 评论(4) 推荐(0) 编辑
摘要:MAC Objective-C 开发经典书籍推荐 闻道有先后,术业有专攻,这句话放到计算机科学领域的理解可能每个人都会不同。有些人选择一个操作系统,一个体系的编程语言,作一个领域的开发。有些人选择多个操作系统,多个体系的编程语言,作多个领域的开发。其实这都没有错,笔者倾... 阅读全文
posted @ 2015-07-18 22:15 SolidMango 阅读(6776) 评论(11) 推荐(3) 编辑
摘要:一生二,二生三,三生万物,基础永远是一个计算机人的立身之本,相信看到这篇文章的人一般都知道数据结构这门课程,要不也不会找到我的这篇文章。数据结构这门课程的分析奠定了工程师对各种平台中的容器类,集合类的理解基础,正如好多人所说的,如果你对某个平台的集合类理解的不透彻,很可能,你并不是不会使用那个平台上... 阅读全文
posted @ 2015-05-02 11:07 SolidMango 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:以计算机科学的角度谈谈科班出身和非科班出身的一些看法在当今的计算机行业里面从事计算机软件,硬件等设计开发工作的人其实有相当一部分大学时所学的专业并不是计算机科学,我们在此暂且简单的把这个行业里面的人分为学习计算机专业的科班,以及其他非科班两类。本文意在简单讨论一下对于不同问题的想法,这两类人到底会有... 阅读全文
posted @ 2015-04-11 13:48 SolidMango 阅读(10470) 评论(83) 推荐(9) 编辑
摘要:NODE.JS学习的常见误区及四大名著前段时间由于不满于社区里很多人对于NODE.JS的种种误解而写了一篇文章名为:NODE.JS之我见:http://www.cnblogs.com/pugang/p/4374681.html收到了很多兄弟的热情回复和激烈讨论,在此深表感谢,有的朋友觉得我写的比较粗... 阅读全文
posted @ 2015-04-02 22:47 SolidMango 阅读(1657) 评论(14) 推荐(1) 编辑
摘要:NODE.JS之我见先说说为什么有这篇文章,关注NODE.JS 也有一段时间了,不敢说大彻大悟,但是对于NODE.JS能干什么,还是有一定的了解,笔者多年以前就研究过JavaScript引擎V8,可以说是国内最早编译并研究V8代码的人之一,这一点有博客为证。虽然NODE.JS的成功是有目共睹的,在社... 阅读全文
posted @ 2015-03-28 19:38 SolidMango 阅读(5229) 评论(78) 推荐(15) 编辑
摘要:对比MFC资源文件谈谈WPF布局方式MFC方式对于传统的MFC基于UI的应用程序设计通常分两步走,首先是设计UI,使用的是RC文件,然后是代码文件,对RC文件进行操作,如下面Figure 1 的基于对话框的应用程序,其对应的代码如Figure 2所示,这就是MFC时代的所见即所得,如大家所见,每个控... 阅读全文
posted @ 2015-03-12 20:07 SolidMango 阅读(4138) 评论(9) 推荐(2) 编辑
摘要:2014让我受益最大的那些书--别找了,都在这里时光荏苒,岁月如梭,又到了一年交答卷的时候了。说起来2014年最大的感触就是一个字--忙。来自工作的压力,因为自己的技术能力已经达到了新的一个水准,所以被给予的期许也是相对的要高一些,为了不让那些信任你的人失望,当然要把手里的活做得更漂亮些。另一个方面... 阅读全文
posted @ 2015-01-04 10:43 SolidMango 阅读(7877) 评论(77) 推荐(27) 编辑
摘要:Windows GUI代码与Windows消息问题调试利器记得很久前有这么一种说法: 人类区别于动物的标准就是工具的使用。同样在软件开发这个行业里面,对于工具的使用也是高手和入门级选手的主要区别,高手往往靠工具的使用在关键的时候打开局面,在适当的时候使用适当的工具就往往可以事半功倍。首先让我们来讨论... 阅读全文
posted @ 2014-06-08 20:04 SolidMango 阅读(2122) 评论(1) 推荐(3) 编辑
摘要:谈谈数据挖掘和机器学习又是好长时间没有写博客了,最近周末事情太多,明天劳动节终于可以让我们劳动人民休息一天了。首先声明的是本人并非数据挖掘和机器学习的高手,只是作为业余兴趣刚刚开始研究,据我所知好多朋友也和我一样对这方面的东西感兴趣,个人认为机器人技术是未来发展的方向。虽然我的专业是软件开发,基于W... 阅读全文
posted @ 2014-04-30 22:34 SolidMango 阅读(14538) 评论(0) 推荐(6) 编辑
摘要:你为什么成不了技术大牛这篇文章是本人长久以来技术学习的一些体会,希望分享出来让大家少走弯路,无意冒犯任何人,特此事先说明。首先我想从技术的学习和积累说起,谁都是从基础学起的,而对于初学者来说书籍是最大的知识来源,这个阶段60-70%的知识可能都是来源于书籍,其他来源于零散的网络信息。那么在这个阶段选择书籍是比较关键的,下面对于国内的书籍简单分类以便于说明。以谭××C语言为代表的内原创作品英文原版书籍英文原版书籍翻译对于第一类的国内的原创作品我个人是非常尊敬的,因为对于起步时期的人来说,这些作品非常适合我们的思维,也适合教学,不要一提到国内的著作就觉得不如国外的,写书的这些老 阅读全文
posted @ 2014-03-16 18:51 SolidMango 阅读(10955) 评论(68) 推荐(28) 编辑
摘要:ATL是如何实现线程安全的引用计数和多线程控制的正如标题所示,这是我经常被问到的一个问题,而每次我都从头开始给人说一次,其实说来过程理解起来的确有点复杂。我们的每一个ATL Server Object都继承于CComObjectRootEx, 而这个类其实就是秘密最核心的地方。大家想必都知道COM技术的对象存在于套间之中,套间主要分为单线程套间和多线程套间,而套间决定了引用计数的实现方式,对于单线程套间,根本不需要保护,所以引用计数的和关键数据保护的实现相对简单,而多线程套间其引用计数和数据保护实现起来就比较讲究,所有数据都需要保护。但是问题来了,我们如果都按照单线程套间的实现方式,显然不能满 阅读全文
posted @ 2014-03-08 14:37 SolidMango 阅读(2626) 评论(1) 推荐(1) 编辑
摘要:如果有人问我2013这一整年最后悔的事情是什么那就是博客写的太少了,大概看了一下,还不到10篇,连每个月写一篇都没有保证,如果你问我为什么,我可能会说比较忙,但是写博客的时间应该还是以有的,其实原因主要还是主观上的,我花了很多时间去做一些尝试,去读一些书,去规划自己的职业生涯,算起来还是小有收获,于是今天总结一下,也算是弥补一下少写的博客和不知去哪了的时间。下面首先总结一下我看了那些书,以及都有什么收获。我想说的第一本书就是这本暗时间,非常有智慧的人写的一本书,日常中很多有趣的事情都可以从里面找到答案,好多方面有共鸣,我从书中学到的对我意义最大的就是实干,遇到问题必须自己动手,纸上学来不如实践 阅读全文
posted @ 2014-03-02 10:58 SolidMango 阅读(4011) 评论(7) 推荐(9) 编辑
摘要:.net, java, c/c++ 和钱最近有一段时间没有写博客了,原因是没时间,项目需要在短时间内增加一些安全性的支持,为此我花了近两个月的时间做基础研究,现在路已经跑通了,稍闲下来,看到园子里面的一些文章,个人觉得作为一个在软件开发领域做了多年的工程师有必要说几句,让大家少走些弯路。记得刚开始写代码的时候自己也有过纠结的时候,纠结的是如何选择,.net, java, c/c++我该学哪个,那个时候正式java强势的时候,好像大家都认为java是万能的。人都不愿意自己的学习投资浪费掉,都想学一个入流的语言,当时的网络上面也和现在一样充斥着语言之争,新手好迷茫,因为每个人都说的小有些道理。如果 阅读全文
posted @ 2013-08-17 09:02 SolidMango 阅读(3695) 评论(31) 推荐(9) 编辑
摘要:如何写技术博客关于如何写技术博客网络上有着无数个版本,每个人都有自己的见解,想写一篇这样的文章已经很久了,但是一直不知道如何出手。之所以不知道该如何落笔,一方面是因为我知道这样的文章很容易引起口水战,这是我最讨厌的事情,另一方面是让人感觉自己好为人师,虽然自己对技术也有一些积累和心得,但是由于自己就是一个讨厌别人告诉自己该干什么干什么的人,己之不欲,勿施于人,所以一直迟迟不得落笔。直到今天,无意间在网上看到了一篇文档,这篇文档叫“跟我一起写makefile”,作者是酷壳的陈皓,文档不算短,pdf版本的有78页。刚开始我只是随便看看,但是慢慢的,我发现这篇文章写的太好了,由于个人对makefil 阅读全文
posted @ 2013-04-28 18:37 SolidMango 阅读(3928) 评论(12) 推荐(14) 编辑
摘要:抓取user mode dump文件的几重境界导读记得去年对一些朋友说过要写一些调试技术相关的文章,但是后来出于种种原因吧,还是没写成。最近终于有些时间,希望可以把这些文章补上。对于软件开发而言,调试无疑是最重要的部分之一,而对于windows 系统而言,dump文件无疑是问题发生时最全面的信息,对于一些问题而言,在对的时候抓取对的.dump文件基本上就相当于解决了一大半的问题。本文由浅入深的介绍了用户模式下抓取.dump文件的几种方式,希望对日夜奋战在加班线上的朋友有所帮助。入门级-目标是问题发生的时候手动可以抓到dump文件1. 当问题发生的时候使用windbg attach 到相关的进程 阅读全文
posted @ 2013-02-18 20:37 SolidMango 阅读(3674) 评论(2) 推荐(4) 编辑
摘要:2012我的这一年,2013时不我待今天是新年的第二天,这两天一直酝酿着写篇文章来纪念我这一年,同时筹划一下新的一年,不多说了,let’s Go!还是先挑最重要的说起,首先是身体:这一年每天走路8km上下班,每周打一次羽毛球,偶尔篮球,游泳,运动量上还算可以,基本上没生病。然后是外语:这一年英语方面参加了两次英语培训,每次十一周,每周一次,偶尔看看美剧,口语和听力方面算是稳中有升, 年初的时候还计划把日语捡起来,但是人的精力有限啊,没能实现,希望今年有时间。情感生活家庭事业:略~呵呵~~2012技术总结深入的学习了windows 原理性的东西,研读了业内公认的几本windows 系统方面的神著 阅读全文
posted @ 2013-01-02 14:19 SolidMango 阅读(2212) 评论(12) 推荐(6) 编辑