`
七月先知
  • 浏览: 148822 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
我的新浪博客:http://blog.sina.com.cn/igoder   我看过很多牛人分享应该如何学程序,提升自己,但那基本都是在谈方法。编程是思维的表达,如果思维没有提升,掌握再多的方法也是有限的。当然我也看过很多牛人分享他们如何思考以及应该如何去思考,但那些基本也是在谈个人的思考方法,而不是谈思维规律,或者说是事物的规律。程序员这行有一个很普遍的现象,那就是智商上的优越感。特别是当你面对一个思维能力比你低下的人的时候,那种感觉特别爽。所以我特别反感这种人,因为所有人的智力都是一样的,只不过力的作用点不同而已。你在嘲笑别人不如你的时候,别人也在嘲笑你,只不过你没察觉而已。 也 ...
摘自《物演通论》-精神哲学论。 理想逻辑之定律——理性思维一旦得出某种结论即成其为“知”,也交付于“知”。这意思是说,既然知性是介乎于感性和理性之间的层面,则它自然就有两个来源或双向延展性,一方面是直观 ...
思考顺序:环境-->结构-->节点-->属性-->逻辑。   这里的逻辑,主要针对优势和劣势而言。 即激发自身优势,弥补自身劣势。   一个大的项目,必然涉及很多因素。因此在设计阶段,首先要考虑的,是重点因素。 找到重点因素后,专注于重点问题,并集中全部力量,解决第一个重点问题。 第一个重点问题解决后,接着解决第二个重点问题。 以此类推。
mongodb有一个类似于orm映射的框架:morphia。其性质就类似于hibernate一样。 但它对mapreduce方法的包装并不是很方便使用,下面示例如下:    public List<WeixinBean> getNewMessage(long updateTime) { //按用户分组,得到最小发送时间和最大更新时间 String map = "function(){emit( this.openID+'#'+this.officalID,{ postTime: this.postTime,updateTime: this.upda ...
首先声明:这篇文章目前只是一个草稿,等以后有时间再来完善,有兴趣的可以继续看下去。 本文采用自创的数据-系统分析法进行分析。 数据-系统分析法简介: IT系统的本体是数据,即IT系统不过是数据的载体(其实系统是更高级的数据)。 这就好比我们人类社会,有着各种各样的楼房,但这些楼房主要是人居住的容器,人们在不同的建筑之间穿梭,就好比数据在不同的系统中出入 一样。 当然也可以用水和湖海的关系来比喻数据和系统,其中内存和硬盘的关系,就好比云和湖泊的关系。 (题外话:有机体只是DNA制造更多DNA的工具) 本分析法从整体-部分的角度出发,以数据+系统为基础来分析IT系统。 信息是系统的边际效 ...
先解释一下软件编程中常见的一些概念: 抽象先于具象。这个抽象并非虚无的抽象,而是指事物尚未分化为具象之前的那个前体存在。当那个前体存在分化成具象存在之后,前体存在就退化为背景,成为一种抽象。 结构是关联与互动的复合体。 接口是结构的耦合点。 架构是从无结构到有结构的过程。 重构是从旧结构到新结构的过程。 也就是说,结构是架构的结果,架构是结构化的过程。 常听人说语言是工具,这是错误的。语言不是工具,但它和工具都是大脑的延伸。语言是介于智力与工具之间的衔接物。 就好比,人类语言是人与人之间的沟通媒介,是人与工具之间的衔接物,而编程语言,不过是将人类语言换成了另外一种符号系统,故编程语言可以看成是人 ...
关于Memcached,主要说两点: 1,为什么会出现Memcached。 2,Memcached的定位。 让我们一一来分析。 1,为什么会出现Memcached。 据史料记载(http://en.wikipedia.org/wiki/Memcached),第一代Memcached诞生于公元2003年5月,服务端由Danga Interactive 使用C语言开发,客户端可以使用任何语言来编写,它们之间通过socket通讯。 该软件用于提升LiveJournal.com访问速度。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。 ...

并发理论

    博客分类:
  • Java
1,并发:一种状态。多个程序在同一时刻只能执行一个,需要在一段时间内才能先后执行完所有程序。    并行:一种状态。多个程序在同一时刻可以同时执行。    竞争:一种状态。在没获得共享资源前,多个程序同时或依次 ...

thrift常用命令

    博客分类:
  • Java
thrift常用命令: java开发步骤(windows平台):     1,编译java库:即执行ant F:\Java-Doc\thrift\thrift-0.8.0-dev\lib\java     2,从官网下载windows平台下的thrift文件:thrift.exe     3,将thrift.exe 放到F:\Java-Doc\thrift\thrift-0.8.0-dev\tutorial目录下,执行:thrift -r -gen java tutorial.thrift , 这将生成gen-java目录     4,将gen-java目录中的java代码和要执行的jav ...
概述:     在对后端java抓取微博数据系统从1.0升级到2.0的过程中,产生了一些严重的问题,经过调整后,目前这些问题未再出现。 问题1:     现象:前端页面数据混乱,A用户的数据混杂了B用户的数据,并且现象比较普遍。     原因:新浪基于JAVA语言SDK的V2版本存在BUG,有并发问题。           引起该问题的主要是SDK中的一个封装类:HttpClient。           因为该类为全局静态共享类,该类中的属性也同样成为全局共享类,在并发情况下,会导致部分属性的值被篡改,从而引起数据混乱。     解决办法:将该类中会导致并发问题的属性删掉,改为从方法参数中传 ...
网络上有很多关于secureCRT乱码的解决办法,但我有一次意外关机后重启,再打开secureCRT时就凌乱了,然后使用各种办法来修正,结果都失败了,后来请教技术经理,他使了一招,居然成了。 解决办法:选择"外观"/"当前颜色方案"下的颜色,比如从默认的"Traditional"换成"Monochrome"或"Windows"或别的,然后再适当调一下字体,就能正常使用了。
因为linux不支持图形界面,因此只能在windows机器上,使用jconsole监控远程的java程序。具体配置步骤如下: 1,首先配置环境,需要保证 /etc/hosts 文件中设置了本机IP和域名的映射关系,原因可以查看这里: http://my.oschina.net/chen106106/blog/48335 验证是否映射成功,可以使用命令:hostname -i 如果能显示具体的IP而不是“127.0.0.1”,说明配置成功。 比如:在我们的测试环境,因为我们的测试机IP是191.168.1.66,因此使用该命令将显示“191.168.1.66” 2,其次配置启动脚本,即需要在 ...
小小的连接查询,其实里面有很多学问,今天我就来简单剖析一下。 左连接,右连接,内连接的本质:将两个表的数据依据一定条件横向连接起来。 给出建表语句: -------------------------------------------------- create table test1(       ...

是梦弹琴

邂逅 大雪倾城 你在雪花深处 在一首诗里 学习押韵 你用钢琴写诗 雪花排比横陈 井然有序 敲开一根又一根音键 就像敲开无数个梦 我在风中聆听 你清澈的目光有股意境 隔开这片天地 仿佛混沌初开 你在尘世之外 ...
使用JAX-WS在MyEclipse8.5的tomcat6上跑代码时出现如下异常: 严重: WSSERVLET11: failed to parse runtime descriptor: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/apache-tomcat-6.0.18/webapps/servie_dome/WEB-INF/lib/webservices-rt.jar!/com/sun/xml/bind ...
Global site tag (gtag.js) - Google Analytics