- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 CentOS 6&7 安装使用多个GCC版本(GCC4.9,GCC5.3,GCC6.2)
CentOS 作为企业级服务器操作系统被广泛使用,其中使用C++开发服务器应用又是常见的,可是CentOS本身自带的GCC版本更新缓慢,要想使用较新的GCC版本就是一个经常需要解决的问题,当然可以自行编译GCC源码,但是比较麻烦,而且很难做到多个GCC版本之间进行切换。从CentOS6开始,CentOS自身提供了一种方式可以使用Scientific Linux distribution
2017-02-15 12:53:16 10012 2
原创 使用Geotools中的Shapefile plugin支持小数位精确控制
1背景 当前Java语言实现的Shapefile读写库中,Geotools中的shapefile插件是使用最多的开源实现,实现比较全面,成熟。但是可能为了与Geotools的核心概念一致,其对小数位DecimalCount的控制支持没有在适配层实现,只是默认了小数位的位数(其底层还是支持小数位的控制的)。 改进有几种方式,其一是参考Shapefile插件自己实现一个独立的
2017-02-03 11:57:18 1150
原创 技术管理要不要自己写代码呢
这个问题是老生常谈,在不同的公司,不同的层级,不同的业务发展阶段,不同的个人特质都有不同的答案。 技术管理肯定需要懂技术,懂到什么程度呢?如果自己一出手,比开发人员都管用,那只能说明手下太弱了。如果自己面对什么技术问题都没有高屋建瓴的思考,那么说明自己技术功底还不到位,起码得需要了解一下技术的内涵与外延。甚至自己要对这方面技术有着自己的一套正确地理解,并且能通过与技术人员沟通的过程中
2015-03-18 17:45:55 633
原创 手机App开发思考
移动互联网与大数据是当前比较流行的技术,下面聊聊自己对手机App开发技术的思考。 其中移动互联网从手机端考虑是App开发,Android与iOS占主流大多数,后端主要是API。对后端来说与互联网时候变化不大,还是互联网那一套架构,不过在设计协议的时候,要考虑网络的不同,手机App的带宽目前还是有限的,所以设计协议的时候要考虑流量受限,网络不稳定时的保障手段。
2015-03-18 17:30:06 710
转载 Android NDK隐藏jni动态库的内部符号表
写过win32程序的朋友对dll导出函数名都很熟悉,大家都可以通过.def文件或者__declspec(dllexport)来指定导出的函数名。在android下,可执行文件或者动态链接库用的是elf格式,和win32的pe格式有所不同。当编译动态链接库时,缺省的编译选项下默认所有的符号表都会导出。以android-ndk下的san-angeles例子为例,用ndk编译之后生成的jni动态库导出的
2014-11-13 11:03:38 1408
原创 Java 8中的实现了并行排序
早上xian'xing并行排序正像并发加法器能加速计数一样,Java 8还实现了一种简洁的方法来加速排序。这个秘诀很简单。你不再这么做:Array.sort(myArray);而是这么做:Arrays.parallelSort(myArray);这会自动把目标数组分割成几个部分,这些部分会被放到独立的CPU核上去运行,再把结果合并起来。这里唯一需要注意的是,
2014-06-27 17:51:45 1776
转载 UTF-8编码规则
UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。 如表: 1字节 0xxxxxxx 2字节 110xxxxx 10xxxxxx 3字节 1110xxxx 10xxxxxx 10xxxxxx
2009-08-05 15:31:00 1056
转载 马云与史玉柱经典语录
马云经典语录:1.当你成功的时候,你说的所有话都是真理。2.我永远相信只要永不放弃,我们还是有机会的。最后,我们还是坚信一点,这世界上只要有梦想,只要不断努力,只要不断学习,不管你长得如何,不管是这样,还是那样,男人的长相往往和他的的才华成反比。今天很残酷,明天更残酷,后天很美好,但绝对大部分是死在明天晚上,所以每个人不要放弃今天。3.孙正义跟我有同一个观点,一个
2009-08-05 15:21:00 528
原创 NetBeans 6.7 PHP自动注释的Bug
当在函数中存在/* 或者*/类的片段后,IDE的自动注释功能讲不可用。 解决办法,在编写之前添加注释,或者挪到最后,不要影响了前面的函数。
2009-07-19 10:55:00 992
原创 深入Java虚拟机以及高效Java编程
通常我们所说的Java虚拟机是JVM规范的一个实现,商业的主要有Sun公司的,IBM的,以及WebLogic的实现(Oracle收购),Apache有一个开源实现。 编写Java程序的一般程序员是不需要深入了解Java虚拟机规范以及每个实现的内部细节。但是总有程序员或者公司需要深入掌握Java虚拟机的细节。换句话来说,如果用了N年Java的程序员不了解Java虚拟机的细节,那么还真
2009-07-02 15:52:00 466
原创 软件技术的两个本质方向
1)算法层面的方向,这个算法是广义的算法,往往上升到数学与哲学层面,比如说数据库理论、编译器理论、操作系统理论等等2)硬件层面的方向,从应用到操作系统(虚拟机也属于一种操作系统),从操作系统到指令,从指令到硬件,从逻辑单元到电子元器件,到二进制以及图灵模型,当然从图灵模型来说也是一种抽象,这种抽象的方向是从一到二,进而生万物的思维。就是说如何用简单的二进制逻辑运算来实现复杂的抽象。
2009-07-02 15:47:00 1578
原创 程序员的底气从何而来?
做人要有骨气,做程序员要有底气,是否有底气,有多大的底气要靠自己对软件的深入了解程度。 举个例子,做WindowsNative编程的人,如果只会用MFC,ATL之类的框架,而不了解框架下面发生的事情,那就没有底气了,遇到了框架解决不了的问题,或者一些莫名的错误就不知道如何解决了。框架也是人编的,必然有这样或者那样的Bug;好了,你了解了框架的架构思路,查看了框
2009-07-02 15:44:00 513
Geotools Shapefile 插件支持小数位控制
2017-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人