自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1467)
  • 收藏
  • 关注

打破常规——大胆尝试在路由器上搭建SVN服务器

 说起路由器能够干嘛,大部分想到的就是用来组建局域网呀,或者偶尔用它做做BT、迅雷脱机下载之类的,如果我告诉你用路由器还能用来做SVN服务器,甚至运行mysql+php你信么?今天我们就来打破这个传统思维,用路由器来做SVN服务器。       SVN托管服务大家都不陌生了,我最早开始用的是谷歌提供的SVN,因为在上面托管的项目都是开源的,所以当有些项目不方便在网上公开的时候,就需要自己搭建...

2013-07-22 09:47:05 1185

典型80后的5年工作总结

一、5年工作生活经历08年毕业于一个普通的院校。还没有毕业,就已经来北京实习,实习结束后顺利转正。毕业时,朋友给我介绍一媳妇,瞬间感觉无比幸福。当时每月3k,住学生公寓,每月才200,一个月下来还能剩1.5k,当时还觉得日子过得很不错。剩下来,跟媳妇订婚,订日子,过了一年,顺利结婚。媳妇工作双丰收,当时可真美了一阵子。后来,公司老不给涨工资,跳槽了,到了第二家公司。说到第一次跳槽,过程很曲折...

2013-07-22 09:45:59 534

开发人员喜欢什么样的架构师

某SE从国内某著名电信IT企业空降过来,并且在C++领域有着10几年的开发经验。估计是做电信软件的,经验丰富,电信软件那一套高可靠性,高性能玩的很熟。来了之后做JAVA项目,但JAVA毕竟不是C++,我们的领域也不是电信,这一套武功因此失去了大半功力。 在C++领域,毫不客气的说,很多人的视野偏窄的,这根C++项目长久以来的稳定性有关系,在电信业需求更为固定,尤其是平台层,需求多基于协...

2013-07-03 09:42:03 533

毕业三年

2013年6月,毕业整整3年了。曾经的同伴,有人创业了,有人升职加薪,也有人职场失利。而我,做了2年多的独立开发者。  在大学的时候我学的是.net,在毕业前还去考了微软的认证,考过了,但考完后认识到微软的认证已经没有含金量了,而且也很假,听考场那里人说,基本考微软认证的都是靠背题考的,基本全假。  而很快就到了2010年的5月,毕业前1个多月,我抱着希望来到了北京,参加了很多的招聘会...

2013-07-03 09:41:22 323

开始3D编程前需注意的十件事

开发者想要启动3D编程也并非是件易事,它不仅需要许多新技术,而且还需要根据不同的项目来选择编程语言从而设置正确的3D软件模型。3D编程语言提供了一种更加容易的编写3D应用程序的方法,因为你使用的是一种专门为3D游戏设计的脚本语言来编写DirectX界面。这种语言不受3D引擎速度和自由度的影响,并且避免了使用“真正”编程语言带来的问题。一起来看下文中提及的这10件事,有了这些向...

2013-06-27 09:58:13 248

加速编码的17款最棒的CSS工具

文章中收集了加速编码的17款最好的CSS工具;以帮助开发人员和设计人员简化工作。利用它们可以生成CSS菜单、动画影像、按钮、滑块、动画文本、CSS形状代码、图层还有很多其他的。不用介绍,软件开发界的“地球人”都知道CSS,因为它是最流行的一种样式设计语言。学习和使用CSS已经不再是一件棘手的事,因为在网上可以获得很多信息教程和CSS工具。这些工具有助于你创造出有用的、有创新的Web应用程...

2013-06-27 09:56:48 201

演讲是如何炼成的

差不多一年前,我和同事们在去肯尼亚内罗毕的路途中遇到了一个叫理查德·图艾瑞(Richard Turere)的 12 岁马赛族男孩,他给我们讲述了一个非常有趣的故事。他家住开阔的国家公园边上,以蓄养家畜为生,然而生活中的种种麻烦之一就是得保护牲畜免受狮子的侵害,特别是在夜间。理查德发现在牧场放置灯泡并不能阻挡狮子,不过当他拿着电筒巡查时,狮子就不靠近了。从小,理查德就对电子器件无比痴迷,并靠着比如...

2013-06-26 09:00:04 259

海外实习面试记

 转眼间又过去了一年,已经快到我大三的暑假了,再开学就是大四,眼瞅是要毕业的人了。我快要与在清华的日子告别了,同时我十六年的求学生涯也将接近尾声。有人说现在感叹还太早,大四还没开始,距离毕业还有一年呢!但也有人告诉我,其实大学只有三年,大四和前三年的「过法」不一样。在我看来,大学每年都不一样,这一年来我接触了许多新东西,我和去年的我想法已经有了很大的区别,正所谓是「年年岁岁花相似,岁岁年年人不同...

2013-06-24 09:15:08 353

Web前端学习笔记:Bootstrap框架

很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架。今天我要聊聊Bootstrap,最后给出一份我整理的Bootstrap的UI的demo,以及我自己使用Bootstrap开发的例子。  下面我在这里简单的介绍下Bootstrap框架。  Bootstra...

2013-06-24 09:14:05 199

中移动内部员工吐槽Jego 称为“鸡狗”给一颗星差评

6 月初,一款叫做 Jego 的 VOIP 应用在苹果 App Store、Google Play 和国内 Android 商店同时上线,具有文字聊天、语音对讲、照片分享、视频聊天等,其核心功能是网络通话,甚至包括与固话通讯功能。  Jego 的推出随之引发了业内人士热议,国内国内多家媒体都将 Jego 与中国移动飞信、腾讯微信联系起来,甚至称其为“中国移动革自己的命”。推出方中国移动国际公...

2013-06-21 08:52:44 322

美国亿万富翁悬赏百万解数学难题

美国得克萨斯州亿万富翁安德鲁·比尔悬赏 100 万美元给予能解开一道自上世纪 80 年代以来一直困扰数学家的难题的人士。美国数学协会称,任何人只要能提供“比尔猜想”数字理论问题的解决方案,便可获得 100 万美元的奖金。  比尔是一名自学成才的数学家,目前他以 80 亿美元的身价在《福布斯》富豪榜上排名 43。1993 年,比尔在研究了数学理论“费马最后定理”后,提出了自己的猜想,并以自己的...

2013-06-21 08:50:38 319

sqlite3:not found 解决方法

sqlite3 为一个可执行脚本程序,在system/xbin/下面,某些品牌手机rom 不带这个东西,导致没有该工具。所以在进行开发的时候在命令行用 adb 连接到手机使用 sqlite3 查看数据库出现sqlite3:not found网上搜索了一下,也有关于此问题的解决方法。不过这里我给出一个相对来说比较简单的:1、查看你手机的Andorid的版本,比如我的是 4.1...

2013-05-11 00:39:00 451

如何编写出拥抱变化的代码

摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一...

2013-03-02 20:58:00 201

如何编写出拥抱变化的代码?

摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一...

2013-03-02 20:57:00 246

通过CopSSH 搭建git服务器

原文地址:http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXPIntroductionThis guide will show you how to set up a centralized Git repository, which offers an option similar to...

2013-01-31 17:13:00 200

Apache 搭建git 服务器

原文地址:http://www.jeremyskinner.co.uk/2010/07/31/hosting-a-git-server-under-apache-on-windows/Last month I posted abouthosting a git server under IISby usingGitAspx. While this is certainly one...

2013-01-31 17:11:00 589

Android 无法查看外部依赖jar的源码的问题

在Eclipse中开发android的应用程序时,有时想查看函数的内部实现,但是当在函数上点击ctrl和鼠标左键的时候,往往出现如下提示:Class File EditorSource not foundThe JAR of this class file belongs to container 'Android' which does not allow modificatio...

2013-01-20 14:21:00 226

telnet WIN7 不回显的解决办法

windows 2000及XP默认是关闭telnet回显的,这样在操作上很不方便,要让Telnet程序实现本地回显可以按如下步骤操作:1.在命令窗口中运行不带任何参数的telnet命令,执行 /help查看telnet的子命令telnet下有如下指令:close 关闭当前连接display 显示操作参数open 连接到一个站点quit 退出 telnetset 设置选项 (要列表,请键入 'set...

2013-01-09 22:54:00 294

浅析JTable与TableModel、TableCellRenderer、TableCellEditor接口——使用JComboBox显示单元格的值...

如同其它的Swing组件,JTable使用MVC(模型、试图、控制器)设计方式,将可视化组件(JTable实例)从其数据(TableModel实现)中分离出来。·TableModel接口1、TableModel为JTable提供·显示的数据·表格的维数·表格中每一列所包含的数据类型·应该显示的列标题·是否允许编辑指定单元格的值...

2012-12-22 10:31:00 382

PHP jqGrid 表格数据更新帮助代码

数据操作类:<?php class DBHelper { public $conn; /** * 得到数据库连接 成功返回true,失败返回false * Enter description here ... * @param unknown_type $user * @param unknown_type $pwd * @param unkn...

2012-12-22 00:37:00 230

Mysql 修改字符集

1)windows下的mysql配置文件是my.ini,一般在c:/%windowsintalled%/my.ini,在这个文件里面加上default-character-set=gbk #或gb2312,big5,utf8然后重新启动mysqlservice mysql restart2)linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf文件, 在这...

2012-12-22 00:14:00 196

java ResultSet Reflect To Bean

public class Reflection<T> { public List<T> getInstances(ResultSet rs,Class<T> cls){ List<T> lists = new ArrayList<T>(); T bean = null; try { ResultSetMetaData...

2012-12-21 23:52:00 123

PHP reflection

PHP5添加了一项新的功能:Reflection。这个功能使得程序员可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。假设有一个类Person:01classPerson {02...

2012-12-19 15:04:00 107

C 总结

1、结构体中数组 直接复制错误。错误提示:表达式必须是可修改的左值 错误之处在于 红色 部分。源码:struct person{int age;char name[NUM];}P={1,"dm"};int main(){P.name = "dm";strcpy(P.name,"newdm");printf("%d is %s",P.age,P.name);}错...

2012-12-17 16:34:00 108

ASP 数据类型转换

每个函数都可以强制将一个表达式转换成某种特定数据类型。语法CBool(expression)CByte(expression)CCur(expression)CDate(expression)CDbl(expression)CDec(expression)CInt(expre...

2012-12-14 16:36:00 204

ASP数据类型

ASP只有一种数据类型那就是"variant "。它是一种特殊的数据类型能够根据它的使用表示很多不同种类的信息。因为它是ASP中唯一的数据类型,它也是ASP中所有函数返回值的唯一类型。它很简单的,"variant"数据类型能够表示数字或者是字符串。当你在ASP程序中把它当做是数字,它就自动转化为"Numeric",如果用它为字符串,它也同样就是"String"了。也就是说,程序中某个...

2012-12-14 16:31:00 509

asp中sub和function的区别

SUB和FUNCTION有什么不同呢,他们的语法应该怎么构成?Sub:过程;Function:函数,可以带返回值语法:Sub SubName(参数1, 参数2,...)....End SubFunction FunctionName(参数1, 参数2,...)...FunctionName = 返回值End Function调用方法:Sub直接用...

2012-12-13 16:23:00 246

ASP对数据库连接问题的一点总结

1.odbc,oledb,ado,adox的关系:odbc: 曾经的数据库通信标准oledb: 在一切对象化的趋势下,ms打算用它取代odbc.oledb分两种:直接的oledb和面向odbc的oledb,后者架构在odbc上,这样没有自己的oledb提供者的数据库也可以使用oledb的特点了。ado: 其实只是一个应用程序层次的界面,它用oledb来与数据库通信。adox...

2012-12-11 18:29:00 120

WIN7管理工具配置ODBC数据源-系统DSN中无Oracle,Sybase驱动的解决方法

在C:\Windows\SysWOW64下找到:odbcad32.exe这个文件,双击打开。点击添加按钮,选择 对应的 驱动,然后就可用添加连接Oracle/Sybase的ODBC的数据源了。

2012-12-10 16:03:00 485

Android WIFI状态监控

第一类:有无wifi源及各个状态间转变可监听 WIFI_STATE_CHANGED_ACTION。(如下图所示,双击图片可放大)有五种情况:1-1 disabled1-2 disabling1-3 enable1-4 enabling1-5 unknown可通过不同的Extra值,见下图(双击可放大)获得状态常量:代码如下:1.if (W...

2012-11-29 15:13:00 108

Android ListView中item view重复使用带来的问题

Android ListView中item view重复使用带来的问题本文主要介绍ListView中item view的重复使用、可能带来的出错情况以及解决方案。1、为什么item View重复使用及如何重复使用熟悉ListView的朋友都知道,在ListView的每个item需要花较大的时间进行渲染(比如需要网络获取数据、图片)时,为了使得L...

2012-11-26 20:57:00 195

Android之使用PackageManager取得程序的包名、图标

Android之使用PackageManager取得程序的包名、图标等效果图:Model代码:publicclassAppInfo{privateStringappLabel;privateDrawableappIcon;privateIntentintent;privateStringpkgName;publicAppInfo(){}publicStri...

2012-11-25 22:26:00 191

孤独的程序员,你幸福吗?

时尚圈和程序员的圈子似乎八竿子也打不到一起,但是此种数码依存及孤独的问题,在后者中不但同样存在,而且更为严重——足足有 10 倍之多。  选择了程序员作为职业,也就意味着“娶了/嫁给了”自己的手提电脑。社交活动会远远地排在第二、第三位;而设计、安装以及一些让外行无法理解的任务会永远至上。对此,诸如“是不是在电脑上花的时间越多,我们就会越感到生活的不充实呢?”的话题又再次进入了我们的视野。...

2012-10-29 16:39:57 175

老大徒伤悲,IT码农到了50岁还靠编程来养家糊口吗?

老实说,我在 20 岁时可没打算这样。我编程就是为了挣钱。只要编程还能挣钱,我就愿意一直这样挣下去,差不多就是这样。  到了 50 岁时你觉得你还能做什么?你能找出一个远离编程但符合下列要求的职业吗?:需要很少或不需要任何的教育程度报酬高——即使是水平一般的人无数的岗位需求不需体力劳动没有健康安全或违法的风险  编程挣钱很容易。编程这个行业门槛低,但却极难退出...

2012-10-29 16:38:40 503

javascript学习笔记—DOM常用API、属性、方法、函数

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE>DOM常用属性和方法</TITLE> <META NAME="Generator" CONTENT="EditPlus"

2012-08-08 17:57:00 125

javascript学习笔记—简单的动态选择收件人/联系人

收件人.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>收件人</title> <meta

2012-08-08 17:51:00 352

约束与数据库对象规则、默认值的探究

约束、规则、默认值这三者在数据表中规定了数据进行操作时的限制条件。他们三者有关系也有区别,用了两天的时间研究了他们三者,总结如下。首先让我们从关系角度来分析:●浅谈约束、规则、默认值 1、约束,约束顾名思义是限制条件的意思,其实它的作用也是如此,它是对所要进行增删改查操作的数据进行一次检查,检查这些数据是否符合我们所要约束的条件。举个例子:我们都经历过高考,考试规定考生不许带与...

2012-08-08 11:51:00 350

防范SQL Server注入攻击

SQL 注入式攻击是指利用设计上的漏洞攻击系统,如果动态生成SQL 语句时没有对用户输入的数据进行过滤,便会使SQL 注入攻击得逞.例如:用下面的SQL 语句判断用户名和密码:txtSQL = "select * from user_Info where user_ID = '" &txtusername.text & "'and 密码='"+txtpassword....

2012-08-08 10:07:00 212

volatile 用法以及大家遇到的问题

一:Volatile的定义:被volatile所修饰的变量,编译器在读取这个变量的值时就不会进行优化。因为编译器会认为这个变量是“易变”的,所以直接访问该变量的原始地址而不是寄存器。有人会问什么是编译器优化,听我细细道来:所谓的编译器优化是指在没有volatile修饰的变量,编译器会认为该变量不会被其他程序或者硬件修改,所以编译器会将变量缓存到寄存器避免访问内存,因为访问寄存器的速...

2012-08-08 10:03:00 202

前端代码标准最佳实践:CSS

上一篇《前端代码标准最佳实践:javascript》发表后,大家讨论还是很热烈,从侧面体现了前端工程师对写标准的前端代码的重视程度很高。这些最佳标准实践并不是那个权威组织发布的,而是由大量的前端工程师们在实践过程中的经验总结,目的在于提高代码的可读性,可维护性和性能。那么接着上一篇,我们再来谈谈CSS代码的一些标准实践。1,命名和其他语言规范一样,css的命名也讲究命名要有意义,命名要...

2012-08-08 09:54:00 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除