
黎宏伟
Code_My_Life
这个作者很懒,什么都没留下…
展开
-
对.NET系统架构改造的一点经验和教训
点击打开链接文/范凯 在互联网行业,基于 Unix/Linux 的网站系统架构毫无疑问是当今主流的架构解决方案,这不仅仅是因为 Linux 本身足够的开放性,更因为围绕传统 Unix/Linux 社区有大量的成熟开源解决方案,覆盖了网站应用扩展的方方面面。 我记得十几年前第一波互联网浪潮的时代,采用 Windows/.NET 架构的大型网站是非常普及的,而如今采用 .NET转载 2014-11-17 10:56:46 · 529 阅读 · 0 评论 -
中文编码杂谈
头条博客资源翻译小组相亲注册登录首页最新文章在线课程业界开发IT技术设计创业IT职场在国外频道更多 >伯乐在线 >首页 > 所有文章 > IT技术 > 中文编码杂谈中文编码杂谈2012/04/25 | 分类: IT技术 |转载 2014-11-20 11:07:40 · 1023 阅读 · 2 评论 -
VS2013 添加附加依赖项(包含目录,库目录)
VS2013的项目设置(附加依赖项,包含目录,库目录等)可以一次性设置成模板,以后新建项目时都不用重新设置。1 新建一个项目,找到“属性管理器(property manager)”选项,显示如下:然后点鼠标右键,显示如下:然后点“属性”,会显示如下。在“包含目录”里添加需要include的文件,在“库目录”里添加需要的lib文件等。原创 2014-11-28 11:16:44 · 10989 阅读 · 1 评论 -
MySQL Connector/C++ 使用中出现的一个错误
在使用过程中,一定不要释放sql:driver,因为这是一个全局的,你释放以后,下一次重新连接的时候,必然要出段错误。#include #include #include "mysql_connection.h" #include #include #include using namespace std; int main(void) {原创 2014-12-15 14:33:42 · 2991 阅读 · 1 评论 -
Github干货系列:C 语言资源集合
点击打开链接kozross 在 Github 上发起维护的一个 C 语言资源列表,内容包括:编译器、数据库、编辑器、框架、游戏编程、图形、GUI、学习资源(博客、书籍)等等。Awesome XXX 系列:《Github干货系列:C++ 资源集合》《Github干货系列:Java 资源集合》《Github干货系列:Go 语言资源集合》《Github干货系列:PHP 资源集转载 2014-12-17 11:40:39 · 1597 阅读 · 0 评论 -
Intel汇编语言程序设计读书笔记(IA-32处理器体系结构)
这一节的内容比较少,有一些是原来《计算机组成原理》讲过的内容,很多太熟悉的东西,就不在上面写了。这里只写写我觉得有用的,或者应该记下来的东西。所有的汇编语句都是一条指令,但是执行时间是不一样的。最快的只需要一个CPU的时钟周期,而有些指令的执行要超过50个时钟周期。明显乘法指令就是很耗时的指令。还有一点就是,访问内存是非常慢的,相对于寄存器来讲,一般都需要CPU等待。我只关注的保护模式,其它的原创 2014-12-02 18:57:32 · 1157 阅读 · 0 评论 -
Intel汇编语言程序设计读书笔记(基本概念)
我决定将最近读的Intel汇编的东西写下来,慢慢更新。汇编这个东西嘞,你让我拿来写个大程序,真是组织不了,没那个架构能力。但是看看工作过程,对理解其它东西可能有点帮助吧。知道比不知道好。找空就开始写。原创 2014-11-28 09:15:07 · 1222 阅读 · 0 评论 -
一个技术男的自白
文:林沛满当我在台灯下写到这一篇时,不由得想到几个月后,另一束灯光下的读者正翻到这一页,跨越时空的交流真是奇妙。我要感谢你购买本书并坚持读到这里。作为小众图书的作者,我最珍视的是读者对本书内容的喜爱,也希望你在阅读中有所收获。最后一篇,就让我们忘记那些乏味的术语,谈些有趣一点的话题吧。关于技术,当下的热点是Full Stack Engineer,翻译过来就是全栈工程师。我的理解就是转载 2014-12-02 13:52:38 · 2181 阅读 · 1 评论 -
第2章 汇编及逆向工程基础
第2章 汇编及逆向工程基础2.1 导言本章,我们将介绍一些基础性的内容,包括汇编语言、Intel架构的处理器,以及进一步学习时需要掌握的概念。本书着眼于32位Intel架构(IA-32)的汇编语言,涉及Windows及Linux两种操作系统。我们假设读者至少了解一些IA-32汇编语言(尽管本章在一定程度上覆盖了架构及指令集)的知识,并能熟练使用C/C++。本章为入门者提供了开展工作转载 2014-12-04 16:33:16 · 1407 阅读 · 0 评论 -
vs2013的一些设置问题
完全重新vs2013的方法:开始->所有程序->Microsoft Visual Stdio 2013->Visual Stdio Tools->VS2013 x86 本机工具命令提示输入 cd.. 退到上一级目录, 然后 cd Common7\IDE 进入该目录后再输入 devenv.exe /setup /resetuserdata /resetsettings原创 2014-12-05 14:29:17 · 530 阅读 · 0 评论 -
VS2013 C语言(C++)连接linux的MySQL服务器
我自己电脑系统是win7 64bit。开发工具是vs2013,编译平台是64位。1 先下载MySQL Community Server,文件名mysql-5.6.22-winx64.zip,解压出来放到合适的目录。2 新建一个工程,我们就叫Console吧。3 在解决方案资源管理器中,右键菜单项目的“属性”,在“配置属性”的“VC++目录”的子项中,“常规”下,第二子项“包含目录”中,原创 2014-12-05 16:24:05 · 1190 阅读 · 1 评论 -
windows下 C++连接SQL Server 到底用什么驱动?
乱说几句。我现在认为,写博客不要怕错,错误肯定是有的,一个人的水平不高的情况下,就像我,肯定会有错误的地方。但是你不写出来,就不错了么?所以写出来,不要怕,可能对别人有点帮助,也可能别人帮助你指出错误,大体意思到了,就可以了。态度要认真,总结一下,记一下,也算是个生命过程的记录。windows下连接SQL Server的方法有很多,Java有JDBC,我一直挺喜欢用的。.net平台也可以使用a原创 2014-12-24 11:09:31 · 1335 阅读 · 0 评论 -
漫谈程序员系列:一张图道尽程序员的出路
漫谈程序员系列:一张图道尽程序员的出路原文链接:点击打开链接《推背图》相传由唐太宗时期的司天监李淳风和袁天罡合著(此两人其实是超级武学高手,参见小椴的《开唐》),推算大唐以后中国两千多年的国运盛衰,在中国七大预言书中居首,是当之无愧的中国第一预言奇书。 我最喜爱的当代小说作家之一格非也有一篇小说以《推背图》为名,很好看。 说真的,本文和推背图没有一毛转载 2014-12-09 09:55:09 · 827 阅读 · 0 评论 -
ubuntu 12.04 core的产生
这篇文件里面,有很多东西是我粘的人家的,出处也没有写清楚,基本交待一下哈。我也没准备把原文出处都列出来了,因为实在不好找啊,就是这么任性了!在Linux下,类似windows下的dump文件,core文件算是程序的一个尸体吧。程序挂都挂了,最好能找到点有用的信息,我反正经验不够丰富,还真没有靠这个解决过什么问题,但相信以后可能还没有点用吧。如果要程序有调试信息,编译程序的时候,要加上-g参数。原创 2014-12-09 23:28:06 · 1031 阅读 · 0 评论 -
win32 C++ main()反汇编
在Visual Studio 2013中,新建一个空的32位C++工程,只有一个main()方法,如下:void main(){}点鼠标右键,反汇编以后如下:void main(){01301380 push ebp 01301381 mov ebp,esp 01301383 sub esp,0C0h 0原创 2015-01-19 10:09:55 · 743 阅读 · 0 评论 -
Unix timestamp 格式化显示问题
时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。我们有时候需要将它格式化显示,比如这个Unix timestamp在当前看来,是xxxx年xx月等。我一般使用strftime来格式化显示我想要样式。下面看一下这个函数的原型size_t strftime (char* ptr, size_t maxsize, const char* format, const原创 2014-12-15 20:16:57 · 1501 阅读 · 0 评论 -
ubuntu12.04 LTS GRUB启动项需要回车一下才可以进系统问题
ubuntu12.04 LTS,异常开关机或突然断电等,都可能导致需要键盘选择启动项,下图: 而对于无人值守的机器来说,这个现象会导致不能启动系统,必须要解决掉。解决这个问题的办法是修改 /etc/grub.d/00_head 文件中make_timeout (){ cat << EOF if [ "\${recordfail}" = 1 ]; t原创 2014-12-31 10:24:52 · 1842 阅读 · 0 评论 -
我是如何自学Android,资料分享(2015 版)
我是如何自学Android,资料分享(2015 版)Tikitoo 2015.02.11 10:21 1713 字3080 次阅读 自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧;我刚开始学习总结的——《我是如何自学Android,资料分享》,如果是转载 2015-02-12 09:39:04 · 686 阅读 · 0 评论 -
ubuntu 将当前用户加入到串口所在组
为了解决当前用户没有打开串口权限问题,把当前用户加到串口用户组,就是解决问题。1 查看串口在那一个用户组➜ ~ ls -l /dev/ttyS0crw-rw---- 1 root dialout 4, 64 1月 27 21:52 /dev/ttyS02 查看当前用户所在的用户组➜ ~ id -Gnhongwei adm lp cdrom floppy sudo a原创 2015-01-27 22:50:00 · 6650 阅读 · 2 评论 -
金旭亮:软件天才与技术民工
长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。然而世事难料,在2009年高考刚刚结束之际,中国权威出版机构社会科学文献出版社于20转载 2015-01-06 10:02:22 · 1170 阅读 · 0 评论 -
android studio导入 so ,jar 文件。
android studio导入 so ,jar 文件。分类: android2014-12-22 13:03 397人阅读 评论(2) 收藏 举报环境为: Android Studio 1.0.2如果是jar文件的话,请直接拷贝jar文件到项目的libs文件夹下,然后运行:Sync Project with Gradle Files。如下图2中方式均可。一转载 2015-02-16 16:03:33 · 762 阅读 · 1 评论 -
Android SDK下载异常 的解决
http://blog.youkuaiyun.com/zhufuing/article/details/42421871这篇文章说的很好了,以后只能这样干了。真是没有办法转载 2015-02-15 16:06:31 · 606 阅读 · 0 评论 -
CMake链接libmysqlcppconn问题
我一直都没有认真看过CMake文档,真是惭愧,做开发这么久了,都没有认真的做这件事。最近开发了一个服务器上用的小程序,就是保存服务器运行状态的模块。其中链接了libmysqlcppconn.so.7,但是又不想在服务器上安装这个(因为装起来也有点麻烦),所以就想用静态链接的方式编译。在/usr/lib/x86_64-linux-gnu目录下发现有libmysqlcppconn.a库,所以在CM原创 2015-03-05 15:29:30 · 2295 阅读 · 0 评论 -
Kdevelop设置编码风格
我在linux下的c++开发就是用kdevelop,没有用vi+make那一些工具链。现在的kdevelop 4.6版本用起来基本上不崩溃了,也继续支持vi模式,我用起来还是比较习惯的。我就认为开发环境真心不需要花太多心思,能你让舒心的干活的工具都可以。emacs挺好名的,我下载下来看过,一看那些快捷键,就算了,大量的复合键,真心不能接受。网上有教程,讲一年就可以精通emacs,我只能。。。我觉得原创 2015-03-26 14:32:24 · 3152 阅读 · 0 评论 -
logback-android使用
最近看到其它部门招人,都是川大刚毕业的本科生,相对还是比较优秀的,就是有一个问题,就是没有专业技能,找一些策划或新闻编辑之类的工作,竟争比较大,公司也不是很乐意收,因为多一个不多,少一个不少。一个人再有潜力,没有可以发展的地方,也就慢慢落后了。所以说,读书的时候还是要学习一点技能的。如果是刚毕业的川大计算机的学生,只要稍微有点程序经验,我们这里也是乐意招的,这就是专业和不专业的区别。说多了,下面开原创 2015-03-18 18:38:13 · 3201 阅读 · 0 评论 -
android NDK 之Hello world
每次看一家写的好的博客,都是很清晰明了,写的是相当好啊。我自己一写,本来清清楚楚的事情,到我这里一写就挂了,看来是水平相当的不靠谱啊。以后有时间再整理吧,反正水平就是这个样子,后面多整理一下,可能效果好一点。最近看了看android NDK方面的知识,小结一下。我对NDK理解不深,用hello world简单走了一遍流程,算是知道了个大概,以后要用的时候,还是要认真看一下google的文档啦。原创 2015-04-10 11:16:02 · 969 阅读 · 0 评论 -
mutt加msmtp发送邮件
有时候我们的程序还是需要发送邮件了。自己写一个发送邮件的程序,实在是不划算,利用linux已经有的程序,直接发送邮件,可能是比较好的方法 。下面是我使用的一点心得,记录下来。mutt 是一种类Unix系统下基于文本的邮件客户端,被设计为担当邮件用户代理(MUA),因此不可以单独使用来发送邮件。要发送邮件,它需要结合邮件传输代理。而msmtp是一个SMTP客户端软件,基于GPL发布,由于sendma原创 2015-04-13 12:17:59 · 890 阅读 · 0 评论 -
Android NDK开发环境配置
了原创 2015-04-08 15:42:17 · 1520 阅读 · 0 评论 -
如何重新安装boost,在ubuntu下
如果是新机器,没装过ubunu,那么直接一条命令sudo apt-get install libboost-all-dev头文件一般安装在/usr/include下面有一个目录boost,里面是头文件。而库文件一般都放在/usr/lib/x86_64-linux-gnu目录下。比如libboost_system.a文件。一 如何查看当前安装的boost版本dpkg原创 2015-04-15 13:50:25 · 12195 阅读 · 0 评论 -
Microsoft ODBC Driver 11 for SQL Server on Ubuntu
在linux有时候程序也需要连接windows服务器下的MS Sql-server数据库服务器,这个时候要需要使用odbc的驱动了.我目前知道有两种现有的方式(不包括自己动手写驱动的).第一种就是使用unixODBC+FreeTDS 这种使用方法也挺多的,我没有使用过,不清楚.第二种方式就是unixODBC+Microsoft® ODBC Driver 11 for SQL Server® -原创 2015-04-16 20:05:53 · 5269 阅读 · 1 评论 -
ubuntu下使用unixODBC+ODBC Driver 11 for SQL Server 连接SQL Server
上一篇讲了如何安装unixODBC+ODBC Driver 11 for SQL Server,安装完毕以后,我发现其实使用DSN方式根本就不能连接到数据库.在配置了DSNsudo vim /etc/odbc.ini[mhdsn]Driver = /opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0Description原创 2015-04-17 14:51:52 · 4930 阅读 · 0 评论 -
在linux下连接MS SQL Server2008中SQL语句like中文
在linux下,使用odbc,我最近碰到一个问题,就是在执行sql语言的时候,使用like匹配utf8的中文的时候,总是失败.用英文就没有这个问题.使用N也没有用.把utf8转成unicode也没有用.具体的原因我还没有找到,比较烦.我现在要解决这个问题,我想使用存储过程来解决我目前的需求,以后有时间把这个问题解决了.原创 2015-05-09 16:41:37 · 148 阅读 · 0 评论 -
UTF-8转到JSON的问题
我今天碰到一个问题,就是使用的C++代码发送json数据的时候,有中文的UTF-8编码.使用 boost::property_tree::ptree发送数据的时候,我输入的是 boost::property_tree::ptree root; root.put("location","四川成都"); std::stringstream stream; boost::property_tr原创 2015-05-04 19:47:57 · 1907 阅读 · 0 评论 -
linux添加PATH环境变量和链接库目录
添加PATH环境变量.添加连接库目录原创 2015-05-13 16:55:33 · 2805 阅读 · 0 评论 -
rust.vim文件放到什么地方,vim才能正常识别Rust
我个人比较习惯用vim写点测试代码.最近看了点Rust,没有用SolidOak,因为目前来看还是不很喜欢.Rust网站上推荐了使用rust.vim为vim的Rust插件.具体链接在这里:https://github.com/rust-lang/rust.vim,但是,我不知道下载解压完毕后的文件放到那里.从Stack Overflow上看到一个帖子,学习了.其实很简单,就是在用户的当前目录下(原创 2015-05-14 14:54:11 · 3035 阅读 · 0 评论 -
git 的安装和使用
在本机使用git的,可以不用看我这个东东了。放到原创 2014-11-20 09:40:39 · 610 阅读 · 0 评论 -
如何修改服务器的SSH监听端口
方法很简单,第一步就是要登录到服务器上去.然后sudo vim /etc/ssh/ssd_config把其中的Port 22修改成你想要的端口,比如1024,然后保存后退出.然后重启SSH就可以了sudo /etc/init.d/ssh restart原创 2015-06-23 17:37:13 · 1472 阅读 · 0 评论 -
我常用的linux命令(长期更新)
每人个的工作环境可能不一样,习惯使用的命令一般也就不一样。linux命令确实多,想要完全掌握还是比较困难的一件事情。然而命令很多时候是触类旁通的,很多命令我们看过,n个月也不会用一回,这些命令实在没有必要去掌握的很熟练。下面我就说一下我常用的linux命令吧。ls [选项] 目录路径 这个命令是list简写,在这里是查看目录中的文件的意思。我一般登录到服务器上,第一个命令就原创 2014-11-25 21:43:36 · 684 阅读 · 1 评论 -
libmysqlcppconn-dev : 依赖: libboost-dev 但是它将不会被安装 一个解决办法
我电脑是ubuntu14.04,直接apt-get 安装的boost1.55。在安装 libmysqlcppconn-dev 这个包的时候提示出了问题下列软件包有未满足的依赖关系: libmysqlcppconn-dev : 依赖: libboost-dev 但是它将不会被安装然后我又sudo apt-get install libboost-dev然后又提示下列软件包有未满足的依赖原创 2015-08-26 16:09:55 · 6656 阅读 · 0 评论 -
ubuntu 14.04 安装配置php7
经过我多次的折腾,终于安装配置PHP7成功了。原创 2015-08-22 21:18:33 · 19425 阅读 · 0 评论