程序员迷茫的未来
我是一名充满热情的程序员,一名开源软件的倡导者,我喜欢用科技提高人们的生活。我喜欢创造东西,喜欢将它们分享给世界。我有大量的开源开发作品, 请看我的GitHub页面。本文的作者:Ed Finkler...
View Article分享做为独立开发者的一些经验
今天中午在知乎上收到邀请回答 做为独立开发者,有哪些可以分享的经验?, 于是饭后东一榔头西一镐的回答了一通,居然颇受欢迎。我把原文删了一些不必要的再发到这边。不要总做外包,要有自己的产品 外包无论价格多高都还是苦力钱,要形成自己的产品。每年给自己制定学习目标和计划 做独立开发者后,就失去了和同事们交流学习的机会,而作为 Programmer...
View Article中国改革户籍制度
国务院公开了《国务院关于进一步推动户籍制改革的意见》的全文。《意见》提出建立城乡统一的户口登记制度,取消农业户口与非农业户口性质区分和由此衍生的蓝印户口等户口类型,统一登记为居民户口。自1958年户籍制度建立以来产生的社会服务、福利、权利的城乡二元化状态有望告终。《意见》将教育划分为基本义务教育、非义务教育、异地高考等不同层次,设置不同获取条件。此次户改,一个重要推进手段是居住证:居住证持有人享有与...
View ArticleThrift入门试用
在新的项目中公司在平台内部系统间使用Thrift通讯,都没有听说过。然后听同事说,是跨语言Socket通讯的开源组件。 功能及特点 1.跨平台和语言的Socket通讯组件。 2.根据伪代码的结构语言定义对象和服务结构,然后生成各语言的代码和接口 3.各语言根据组件提供的库,编写客户端和服务器端程序。服务器端实现接口并编写业务逻辑。...
View Articlewindows客户端崩溃分析和调试
本文介绍windows上崩溃分析的一些手段,顺便提多进程调试、死锁等。 1.崩溃分析过程 1.1 确认错误码 无论是用windbg还是用vs,首先应该注意的是错误码,而90%以上的崩溃都是非法访问。 在非法访问时,可以看一下访问的目标地址。地址是0,或者离0很近(0x00000008或0xfffffffc), 一般和空指针相关。如果是一个貌似正常的地址,一般是对象已析构后访问其数据,或者堆破坏。...
View Articlewindows客户端开发调试工具
本文介绍windows常用开发与调试工具。 1.windows常用开发与调试工具 1.1 Sysinternals 内核大神打造,含大量windows系统工具,windows开发必备神器,大神被MS招安。 下载地址:http://technet.microsoft.com/en-us/sysinternals Procmon.exe 监视程序运行过程中的动作,可用于性能监控。 procexp.exe...
View Article程序员对索引的误解
1、索引中最常见的就是B树索引,B树索引的实现与二叉查找树相似,但是B的意思不是binary,而是balance(平衡)。 2、B树索引上的每个结点都是一个块,有叶子块和分支块之分。块中的数据包括各个索引以及一个rowid。走索引查询时,会按照树的分支将需要查询数据路径上的相应的分支块和叶子块读到内存。...
View ArticleSpring MVC handler method 参数绑定常用的注解
参考链接:http://csjava.blog.163.com/blog/static/1904700332012102742025948/?COLLCC=3184617125&COLLCC=1892771493&COLLCC=1691444901请求路径上有个id的变量值,可以通过@PathVariable来获取 @RequestMapping(value =...
View ArticleCookiel劫持测试工具 – Cookie Injecting Tools
Cookie Injecting Tools 是一款简单的开源cookie利用工具,是Chrome浏览器上开发的一个扩展插件,能够灵活地进行SQL注入测试,编辑以及添加删除COOKIE,界面简洁,易于使用。1.下载和安装下载可以直接下载打包好的CRX文件,源码就包含其中,当然也可以直接下载源码运行...
View ArticlejQuery插件编写之三部曲
1、选择一个jQuery框架,如:/*! * jQuery.myPlugin * * @version 1.0.0 * @date 2014/07/16 * @author Lime * @license */ (function (jQuery) { //定义你的属性名myPlugin jQuery.fn.myPlugin = function (options) { //替换默认参数 var...
View Article铁路控制系统初探
在探讨控制系统前,先说说控制系统的需求:1> 控制铁路轨道上各种设备的工作2> 协调各设备之间协作这2点有些过于抽象了,任何一个系统都有这些特性。从系统设计的角度, 要做2方面的事情。1> 确定控制系统与外部设备间的通信接口与协议2> 确定内部系统构成与功能。1.1 关于通信协议与接口, 行业上通用的是modbus接口, 参考网站:...
View Article三种Div高度自适应的方法
让DIV高度自适应,这是在网页设计中常遇到的问题,为了给大家提供参考,这里提供3种div高度自适应的方法:一是JS法、二是背景图填充法、三是“补丁大法”(比较变态)。 1、JS法 代码如下。原理:用JS判断左右DIV的高度,若不一致则设为一致。 框架资源分享Java代码 <div style="width:500px;background:#cccccc;height:0px;">...
View Article谈谈网站静态化
写在前头静态化是解决减轻网站压力,提高网站访问速度的常用方案,但在强调交互的We2.0 时代,对静态化提出了更高的要求,静态不仅要能静,还要能动,下面我通过一个项目,谈谈网站静态化后的架构设计方案,同时和大家探讨一下,在开源产品大行其道,言架构必称MemberCache,...
View ArticleSSI技术
1. SSI,通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端。 2....
View ArticlePostgreSQL学习手册(常用数据类型)
一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bigint8 字节大范围的整数-9223372036854775808 到...
View ArticleMySQL表结构优化
前言 很多人都将<数据库设计范式>作为数据库表结构设计“圣经”,认为只要按照这个范式需求设计,就能让设计出来的表结构足够优化,既能保证性能优异同时还能满足扩展性要求。殊不知,在N年前被奉为“圣经”的数据库设计3范式早就已经不完全适用了。这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用。...
View Article温州有线是怎么被黑的?
昨夜 消息,温州地区有线电视被大面积黑入,出现了一段时间的画(敏)面(感)太(内)美(容)。有线电视被黑的方式主要包括大量的图片和敏感消息推送。那么N年不遇的有线电视黑入到底是怎么回事呢?...
View Articlespring roo 入门
准备工作:从 Spring官网下载STS(如果没有STS)。 体验步骤:创建Spring Roo基础项目生成持久层根 据ROO的提示输入jpa setup再按ctrl+space,很遗憾这个快捷键已经被输入法切换占用,不能借助提示输入命令,但我们可以打开ROO命令向导,这里我们输入jpa 可以查到这条命令的用法,根据提示增加provider和database选项来完成命令。 1jpa setup...
View Article