自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

所信奉的编程哲学

陆陆续续看完了《代码大全》、《重构》、《代码整洁之道》、《程序员修炼之道》以及《The Art of Readable Code》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。本文适合有一定编程经验的读者阅读,高手请轻喷:) 代码是写给人看的(Coding for Reading) 请先思考,评价一段代码优劣最重要的标准是什么?有个著名的图,相信大家都见过...

2012-04-23 09:23:44 600

编码史记

字符是什么字符是什么?就是有意义的图形,比如a,中等。在不同的国家代表不同的意思。但是在计算机世界中只有0和1,好了,如何用0和1将这些字符表示出来呢?这就是编码存在的意义。编码一点也不高深,就是一个计算机的01和字符ab的简单映射。于是故事开始了...很久很久以前,计算机世界只有美国人。美国人的文字造诣很低的,他们的所有文字就只有26个字母,甚至加上大写和小写,阿拉伯数字,计...

2012-04-23 09:23:10 586

偶的高效统计分享做自己网站的访问记录系统,用于推广统计

为了了解网站的访问情况,很多网站用了第三方的统计,比如google统计,百度统计,51.la,CNZZ等,但是统计的准确性不能而之,有的网站干脆放多个第三方的统计,以便做个比较,得到更准确的结果。根据笔者对第三方统计的使用经验,第一:第三方统计有一定的水分存在,第二:因为具有通用性,并不能得到个性化的统计结果。第三:无法确定某个推广源的统计信息。因为这种问题的存在,公司有新的需要,便开发...

2011-12-26 09:19:08 676

奇技淫巧之Object.keys

今天在群里看到两个keys函数实现abcd的实现:var obj = {     a:1,     b:2,     c:3 } function keys(obj){     var a = [], i = 0;     for(a[i++] in obj);     return a ; ...

2011-12-26 09:17:03 377

做10年Windows程序员与做10年Linux程序员的区别

如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的, 学的是VB,后来转到VC...

2011-12-14 12:02:00 3092

CPU 基础知识

1.主频  主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel...

2011-12-12 10:23:00 246

Monit安装配置及其使用

Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。monit运行于应用层安装很简单,三部曲#./configure#make#make install复制配置文件# cp monitrc /etc/monitrc接下来我们根据实际情况来修改这个配置...

2011-12-09 14:51:00 577

为什么他的技术平平却是我的顶头上司?想了很长时间,深有感触

前几天,一位朋友的弟弟小刘非要找我聊聊,碍于情面,我见了他,小伙子诉苦说:我在单位写代码已经三个年头了,基本上算是一个技术骨干了,待遇也算不错,但是为什么自己的技术不错,但总不能得到提升呢?自己的项目经理技术水平一般,却是自己的顶头上司?很是郁闷!   本来想批评他几句,但想想自己当年不也是这样吗?我知道你是一个勤奋的、上进的、优秀的程序员,这一点非常欣赏你!我当年也和你一样,你一定也...

2011-12-06 10:45:32 261

小学英语教育地方小城市与北京的差距

昨日下午,北京一个朋友把他儿子在北京一所高档私立小学的英语卷子扫描后发给我,他的孩子是小学一年级下半年,我儿子是小学二年级下半年。我打印后没怎么看就交给儿子答题。儿子在自己的学校英文考试基本上都是满分。这回他答题是左掏耳朵右挠眼睛的。答题很吃力。一个小时答题结束后,拿给我看,我也大吃一惊,感情北京的小学一年级英文题这么难,北京小学一年级的题目里已经包含了包括,寻找相似的读音,属于音标方面的。区分不...

2011-12-06 08:30:00 542

平衡二叉树所涉及的一些算法

今晚整那个ubuntu,什么也没弄成,唉,把算法先保留一下吧, 插入函数还没理解透彻呢#include<stdio.h>#include<stdlib.h>#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define NULL 0...

2011-12-06 02:20:00 238

企业用什么留住人才???

前几天在知乎看到这样一个问题,一个类似领导的发表了这样一个问题:为什么工作一年以上员工,总会有各种理由选择离职?来的时候很青涩,成熟了就要离开?除了不断涨工资外,如何留住这样的员工?之后就有很多人评论,有站在企业和员工的角度的分析,也有跟根据自身经验分析的说,各种说法一直涌上:A说:   看楼主的意思就是想不涨工资留住人?呵呵 首先我觉得...

2011-12-06 00:19:00 620

【算法导论】拓扑排序

拓扑排序一,邻接表(无前驱实现)该方法的每一步总是输出当前无前趋(即入度为零)的顶点其抽象算法可描述为:    NonPreFirstTopSort(G){//优先输出无前趋的顶点     while(G中有入度为0的顶点) do{        从G中选择一个入度为0的顶点v且输出之;(栈顶弹出)        从G中删去v及其...

2011-12-05 11:32:00 326

在陕西你懂了这些,你就会我们的方言了

有种无聊叫日韩赶;有种拒绝叫你包管;有种受不了叫背不住;有种劝诫叫你好好滴;有种失败叫毕咧;有种厉害叫好冷松;有种多事叫皮干;有种帅哥叫瓜皮;有种显摆叫骚情;有种催促叫克里马擦;有种形容叫好成马咧;有种地方叫啊达;有种嚣张叫扎势;有种对攻叫打锤;有种称奇叫撩咂咧;有种散步叫浪走;有种豪爽叫么马达;有种惊奇叫额的神呀;有种夸奖叫忒涩;有种调侃叫瓤人;有种坏蛋叫哈锤子;有种潇洒叫势大;有种彪悍叫增耸;...

2011-12-05 08:52:01 484 1

再次和大家分享我的图片上传插件,基于jquery的上传插件,ajax图片上传。

经过一段时间的jquery插件学习,现在终于可以自己开发插件了。先来一张效果图吧:终于弄到了一张小于2M的图片了。HTML代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="jq_test.test" %><!DOCTYPE html PUBL...

2011-12-05 02:36:00 256

关于手机(智能机)游戏开发的43条小诀窍

以下内容译自游戏开发工具GameMaker原作者,Markus Overmars的个人推特。鉴于大家可能对此"小辈"不甚熟悉,所以小弟先从维基上翻译了他的部分简历:Markus Overmars,全称Markus Hendrik Overmars,于公元1958年9月29日出生在荷兰宰斯特省,正宗荷兰人,现年53岁。社会身份包括游戏开发商,计算机科学家,教师等多项。除供职于Yoyogame...

2011-12-05 01:47:00 319

EM页面出现乱码无法正常使用

现像:EM页面出现乱码无法正常使用,重启EM服务时无法正常启动,报如下错误——Oracle Enterprise Manager 10g Database Control Release 10.2.0.5.0 \parCopyright (c) 1996, 2010 Oracle Corporation. All rights reserved.\parhttps://hncjdb...

2011-12-05 01:02:00 353

android悬浮窗--获取内存

首先,得先说明,这个例子并不是我写的,是从eoeAndroid的一个帖子上面看到的,下载了他的源代码,然后分析一下,供学习共享。(另外,对于其代码有所修改,以便于更好的说明问题,另:同时把源代码上传,下载地址:http://download.csdn.net/detail/aomandeshangxiao/3880055) 一开始,我们先看一下运行效果:其中,这一块就是...

2011-12-05 00:27:00 257

WindowManager 中ayoutParams的各种属性

1.publicintx; 如果忽略gravity属性,那么它表示窗口的绝对X位置。 什么是gravity属性呢?简单地说,就是窗口如何停靠。 当设置了 Gravity.LEFT或 Gravity.RIGHT之后,x值就表示到特定边的距离。2.publicinty;如果忽略gravity属性,那么它表示窗口的绝对Y位置。当设置了 Gravity.TOP或 Gravity.BOTTOM之...

2011-12-05 00:08:00 341

【100题】第六题

腾讯面试题:给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】举一个例子,数值: 0,1,2,3,4,5,6,7,8,9分配: 6,2,1,0,0,0,1,0,0,00在下排出现了6次,1在下排出现了2次,2在下排出现了1次,3在下排出现了...

2011-12-04 23:57:00 233

【C++ Primer】一、二章学习笔记

一,cin.get() 目的: 防止有些程序,输出结果后关闭窗口。 作用:读取下一次键盘敲击。所有的键盘敲击,直到按下Enter才发送给程序。二,C++新式风格 头文件:C++专有的 iostream C专有的 cmath //就是省略了 ".h"三,名空间 作用:使在C++标准类库中定义的名字在本程序中可以使用 用法:using namspace std;...

2011-12-04 22:44:00 226

自己写一个MVC框架(三)

自从上一篇之后,隔了好久才写这篇真是不好意思。下面我把这个MVC框架的剩余的最后一部分分享给大家。MVC里面不仅需要action这样普通的控制器,还需要另外一种控制器:前端控制器 ActionServlet ActionServlet 继承了传统的servlet,负责从创建应用命令控制器RequestProcessor,和创建XML解析器XmlParser,它如同打仗时的先锋队,“所有...

2011-12-04 22:43:00 172

互联网创业123

  很多大学生工作几年之后,许多不安份的因素,在内心开始有有着一种无法抑制的冲动——创业,我们可能属于没有资金、没有背景的草根一族,我们将来可能成功,也可能失败,但在我们的人生历程中都是一份宝贵的财富!  世界上的每一个人都与众不同,天生我才必有用!  本人不是名人,和大家一样,草根一族,有过成功,也有过失败,创过业、教过学、国营呆过、私营干过、技术为主、管理为辅,只希望把自己...

2011-12-04 15:53:00 135

【100题】第五题

查找最小的k个元素(数组)题目:输入n个整数,输出其中最小的k个。例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4。一,最原始的一种方法 插入排序,后输出最小的k个源码:#include "stdio.h"/*寻找最小的k个数方法*/void min(int a[],int n,int k){ int temp; for...

2011-12-04 13:19:00 110

图的创建,深度优先访问,广度优先访问(递归/非递归)

这里仅仅贴出来我调试好的代码……更详细的解释在代码注释中。#include "stdio.h"#include "malloc.h"#define MaxSize 10#define MaxValue 99999/*邻接表 :Adjacency list*/typedef struct ArcNode //边 表节点 { int adjvex;//邻接点 数值 ...

2011-12-04 11:34:00 207

高品质的网页设计与技巧之五(自我克制与精妙细节)

设计师总是在寻找制造冲击力的方式,总是想做一个独一无二的设计,创造些前所未有的效果。不过有时候通过自我克制也能形成冲击力。量变产生质变,过多的“好”也会带出不好的结果。好的设计师晓得平衡点在哪里,并且能避免让过多的特殊效果毁了一项设计。“Things”网站上的柔和渐变对于我访问过的站点,我总是很关注他们的细微渐变。听起来可能有点恼火,不过我就是忍不住要去研究别人的那些小细节,以积累我将来设...

2011-12-04 10:37:00 148

高品质的网页设计与技巧之四(元素的组织)

设计师这一职业对很多人都有吸引力,因为那些制造创意的过程,实在是十分有趣。我知道组织内容的过程就没有那么有趣了,不过一旦你养成了组织内容的好习惯,你就会发现其实它也没有想象中那么枯燥。组织内容的方式总是需要看情况而定,比如说,这站点是什么类型?某项特定内容在页面上的重要性如何?如何放置内容,以及放到哪里,可能的排列组合实在太多了。不过还是有一些技巧可循的。最基础的就是,先决定你的设计需要达到的...

2011-12-04 10:35:00 158

Android中RemoteViews中文帮助文档【安卓翻译一】

前言:大明以后要写一些高质量的博客,尽量说透彻一些,看问题要多角度;遇到问题多思考,其实技术就是一层窗户纸,当你有很多层窗户纸捅不破的时候,就成了困难了,所以解决问题要一层一层分析,把每个窗户纸捅破了,这个问题就pass掉了。我在网上看到大家翻译一些中文的帮助文档,所以我也想翻译试试,看看自己的英文的水平到底怎样?所以小试牛刀一下,先来翻译一下RemoteViews。这个RemoteViews用...

2011-12-04 00:36:00 189

malloc/free 跟new/delete的区别

一,概念 malloc:向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C规定,void* 类型可以强制转换为任何其它类型的指针。 free():配合malloc成对出现,释放内存空间。 new :当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。 dele...

2011-12-04 00:13:00 124

人生感悟(不断更新……)

一,现在的努力,是为了小时候吹过的牛B……二,为了我的奥迪,她的迪奥,孩子的奥利奥,努力……三,命里有时终须有,命里无时莫强求。四,一个志在山顶的人,不会留恋半山腰的奇花异草。五,勤能补拙是良训。六,人要是不逼自己一把,你都不知道自己有多么优秀。七,怀念充实的高中的童鞋,说明你现在正在濒临颓废的边缘……八,开通博客,有的是为了娱乐,有的是为了解闷,有的则是为了督促自己努...

2011-12-03 23:36:00 183

hao123没什么技术含量啊,凭什么卖那么多钱(转载)

百度收购Hao123始末 这个简陋得让精英们不屑一顾的Hao123.com却是全球流量最大的中文网站之一。 在百度诸多的频道中,有一个很特别,它不叫百度,而叫另外一个名字。它的故事绝对是当今中国互联网故事的一个传奇。 兴宁,是广东梅州地区的一个县级市。2004年夏末的一天,百度深圳分公司的刘计平坐的火车到达兴宁时,已是凌晨三点,街道上灯火黯淡。他找了个酒店住下,天亮后,他要见一个叫李兴...

2011-12-03 19:59:00 360

2-3-4树实现

//==================2-3-4树的异常处理类=========================#ifndef TWO_THREE_FOUR_TREE_EXCEPTION_H_#define TWO_THREE_FOUR_TREE_EXCEPTION_H_#include<string>#include<stdexcept>class TtfTr...

2011-12-03 18:47:00 179

士兵杀敌(二) n 116

我理解的还不太到位,这个似乎是对数组的 分块 求和,利用c数组实现a数组的分块分层求和,复杂度降为log2N南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军经常想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。南将军的某次询问之后士兵i可能又杀敌q人,之后南将军再询问的时候,需要考虑到新增的杀敌数。输入...

2011-12-03 17:55:00 111

士兵杀敌(一) n 108

尽量采用存前n项和的方法存储,可能其他方法会超时(我没有试),,,看到此篇推荐看士兵杀敌(二)#include<stdio.h>int a[1000010];int main(){ int N, M, num, i, from, to; scanf("%d%d", &N, &M); a[0] = 0; for(i=1;i&l...

2011-12-03 16:42:00 138

关于LGame中的call to OpenGL ES API with no current context

那个,今天小弟在一位网友的邮件中,发现有另外一位网友遇到了LGame运行时log中显示call to OpenGL ES API with no current context的问题,估计这个问题挺有代表性的。小弟刚刚本想找到原贴回复,可某SDN改版后评论管理实在太过艰难,所以放弃了查找原帖,仅在博文中大致说明一下。其实这个call to OpenGL ES API with no cur...

2011-12-03 14:44:00 265

关于LGame中的LTextureList

LTextureList,是一个与前例介绍的LTexturePack形似而神异的不同存在。两者的差异在于:LTexturePack专注于“分散纹理的统一管理,会将注入当中的所有小图合并为一”。LTextureList专注于“分散纹理的分散管理,会保留所有小图的引用而分别调用”。事实上,由于Android中提供个单独程序的图像空间非常有限,无论怎么有效释放,Bitmap都不能同时存在太多。而LT...

2011-12-03 13:40:00 159

做一名懂技术、懂理财、懂管理、懂营销、懂生活的五懂新人

  CSDN是一个IT技术之家,在这里,你的技术只要足够牛,就能得到最高的拥护与尊敬!  然而我们每个人都是一个鲜活的个体,技术是我们赖以生存的基础,但并不是我们的全部,我们希望拥有健康、财富、成功!  那么我们每个人从生命的开始,都不能避免工作和学习,穷其一生,不就为了能够希望达到“生活”!而不是“生存”!我们希望自己拥有财富,可能我们并不期望像比尔·盖茨、巴菲特那样的财富,...

2011-12-03 12:12:00 737

hdu 1421 搬寝室 dp问题

以前虽然写过dp问题,但思想上过不去,觉得dp跟递归似乎是一样的,今天写过这道题后才顿悟:dp与递归不是一样的。状态方程dp[n][k]=min(dp[n-1][k],dp[n-2][k-1]+(w[i]-w[j])^2);唉,终于发现思想上有所改变了,不过代码实现能力不足,在对dp[]数组初始化的问题上浪费了n多精力和时间(当然浪费这么多精力也因事先没考虑好初始化后会有的漏洞),嗯,加点注释...

2011-12-03 11:27:00 121

【游戏设计】游戏设计师修炼秘籍 读书笔记三(说说IOS游戏水果忍者和捕鱼达人的事情)...

1、游戏设计的基本笔记:【从物理或者化学的角度来说是原子,那我们从游戏设计讲的话就是游戏元素,我们定位的游戏的主角,我们通过什么东西诠释我们游戏的主体。针对IOS的游戏,比如风靡全球的水果忍者,他的主体就是通过水果这个游戏元素来吸引我们的注意力,而切水果是我们日常都会做到的事情,为何我们不可以想出来呢?其实我们也可以异想天开,粉刷墙也可以,我们可以通过油漆来创建一个游戏,主体就是不同图...

2011-12-03 10:38:00 195

【100题】第四题

题目:输入一个整数和一棵二叉树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出节点和等于输入整数的所有路径。例如 输入整数22和如下二叉树 10 / \ 5 12/\4 7则打印出两条路径:10, 12和10, 5, 7。二叉树节点的数据结构定义为:struct BinaryTreeNode //二叉树节点结构{ in...

2011-12-03 01:04:00 126

为什么他的技术平平却是我的顶头上司?

  前几天,一位朋友的弟弟小刘非要找我聊聊,碍于情面,我见了他,小伙子诉苦说:我在单位写代码已经三个年头了,基本上算是一个技术骨干了,待遇也算不错,但是为什么自己的技术不错,但总不能得到提升呢?自己的项目经理技术水平一般,却是自己的顶头上司?很是郁闷!  本来想批评他几句,但想想自己当年不也是这样吗?我知道你是一个勤奋的、上进的、优秀的程序员,这一点非常欣赏你!我当年也和你一样,你一定...

2011-12-02 23:30:00 165

空空如也

空空如也

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

TA关注的人

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