IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

我依旧喜欢折腾浏览器...

编码可以是一种工作,也可以是一种娱乐。 在工作之余,每个人都有自己放松的方式,玩电动,打游戏,看书,听音乐... 我也一样,喜欢看看电影,玩玩游戏,听听音乐放松自己。 不过,在某些时候,编码也可以是一种娱乐。娱乐的工具,一个记事本,一个浏览器... 你可以狠狠的折腾浏览器,发泄你心中的不满。 【可玩度不高的娱乐货】 <!DOCTYPE HTML> <html> &

IT创业迷魂圈:不要&quot;画饼&quot;充饥

IT创业:思想转型   前言:不同的身份,不同的职责,当然需要不同的思考方式和做人的方式。创业,是个艰难的过程,要不断的经历,不断的成长。   很多的创业都是有一个契机的,要么是有了一个好的idea,或者好的商业模式,或者一比很大的项目单子,或者一个比较有搞头的机会来了,等等。   很多搞IT创业的,很多的时候都是志同道合的一些组员组成团队,然后开始进行。说白了,没有什么很雄厚

如何设计模型

通常情况,我们在设计模型的时候基本上是按照都是按照对象的属性都合并在一个模型中,其实当在设计这个对象的模型的时候,我们有没有考虑过模型粒度细化呢,虽然模型粒度细化会提高维度的成本,但是也提高的系统的灵活性,首要条件就是模型的粒度细化要合理化。(本文只讲设计不讲模型属性字段的属性问题) 1、通常的模型设计 2、细化的模型设计 3、讨论一下C#的类框架继承问题   一、通常的模型设计:回忆一

纠结的Python2.7编码与os.walk()函数的目录参数

Python3与Python2.x系列的编码处理(类型,文件等)有所不同,具体这里就不再介绍了,网上有很多相关文章。 这里分享一个纠结了非常久的问题(因为一开始没特别注意函数参数的编码问题,所以浪费了不少时间,希望能给同样遇到这个问题的朋友们一点帮助)。 os.walk()函数是在需要深度访问一个目录时经常要使用的,前段时间在写一个toolkit(稍后陆续放出),里面有个功能需要这个函数,以

一次艰难的mono环境部署

继上篇文章《Mono的兼容性问题》之后,现在总结一下我在suse 10中部署mono环境遇到的一些问题及其处理办法。 腾讯社区开放平台提供的体验区的服务器环境是这样的: 操作系统:Linux version 2.6.16.60 (gcc version 4.1.2 20070115 (SUSE Linux)) 这个Linux内核的版本号应该是SLES(SUSE Linux Enterprise S

[Project Euler] 来做欧拉项目练习题吧: 题目009

                                        [Project Euler] 来做欧拉项目练习题吧: 题目009     &n

对象的协作

面向对象设计的一个重要分析方法是利用对象的职责来驱动设计。对象有了职责,才会成为具体拥有意识的对象,成为对象社区中可以独立完成,或者发出指令委派别的对象协作完成职责的一员。将对象看成是“具有职责的东西”。对象应该自己负责自己,而且应该清楚地定义职责。这就是对象设计的关键。好的软件设计者应该像牧羊人一般放牧自己的牛羊,只需要给它们一片丰沃的草地,它们就能自己觅食生活。  Rebecca

使用Apworks开发基于CQRS架构的应用程序(四):领域事件

根据wikipedia中关于“事件”的描述,“事件”可以被看成是“状态的一次变化”。例如:当一个客户购买了一台汽车,汽车的状态就从“待售”转变为“已售”。汽车销售系统则把这种状态的改变看成是一次事件的产生、发布、检测以及被更多其它应用程序所使用的过程。 对于CQRS架构的应用程序

看马克扎克伯格创建facebook——电影《社交网络》观后感

昨天忽然发现那个讲述facebook创始人的电影可以下载dvd版的了,虽然家里网速不快,但是我还是选择了下载高清版的。下载完成已经半夜了,我就在今天上午看完了传说中的《社交网络》。   看完之后,我感觉这个电影马克个人应该不会喜欢,因为里面有他和好多人的恩恩怨怨。其中最大的就是和那对双胞胎兄弟,说实话,确实是马克窃取了他们的想法。但是电影中马克解释说:他自己做因为他感觉这个想法有不足之处,还比喻说

2011新年展望---一个想成为程序员却很迷茫的大学生

新的一年,新的开始,过去已经成为过去,只有未来才是掌握在自己手中的。 也许我现在还不是一个真正的程序员,不过成为一名优秀的程序员是我现在努力的方向。也许程序员的确比较累,也许程序员待遇也不是那么高,也许程序员很难找到女朋友,不过三百六十行,行行有本难念的经。既然干上了,而且自己也很喜欢,就好好干。患得患失的心态, 一定要努力克服。 以前总喜欢给自己树立远大的目标,每次都是信誓旦旦的说要怎么样怎

让梦想飞一会,几年后的网络,我们能否从中分一杯羹(升级后的“网络的未来”)

早上一起床,拿起身旁的智能手机轻轻一点就能知道室内室外天气,滑动屏幕,在建议列表中选择想穿的衣服,走到饭桌前,唤醒桌面屏幕,下早餐的订单; 在路上不论是开车或是坐地铁,可以监视家里的所有房间,同时通过控制智能机器人远程清洁和整理; 当你正在看电视忽然有电话打进来,互联网将主动把电视机调成静音,接完电话后声音再自动恢复; 通过随身的保健测试仪(可能是手表,项链或者腰带)将血压、脉搏等信息记录下

以异步的方式操作TCP/IP套接字——以异步方式实现简单的聊天室

普通的TCP/IP开发方式大家都应该非常熟练,但在系统开发的时候往往会遇到问题。 比如:在开发一个简单的聊天室的时候,一般情况下,Windows应用程序会处于同步方式运行,当监听的客户端越多,服务器的负荷将会越重,信息发送与接收都会受到影响。这时候,我们就应该尝试使用异步的TCP/IP通讯来缓解服务器的压力。   下面以一个最简单的聊天室服务器端的例子来说明异步TCP/IP的威力,先开发

className的高效匹配

在匹配类时,jQuery用于一种相对笨拙的方法,无论是目标节点的类名,还是表达式都要进行处理才能用。 match = " " + match[1].replace(/\\/g, "") + " "; for (var i = 0, elem;(elem = curLoop[i]) != null; i++) { if ((elem.className && (" " + elem.cla

Vancl陈年:京东当当图书大战打得还不够惨烈

(中国网络电视经济台 1月9日报道)2011年,十二五开局第一年,您最关心哪些财经热点?您最需要得到怎样的真知灼见?2011年1月9日,中央电视台财经频道《对手》栏目将聚集重磅嘉宾,对2011年中国经济发展趋势进行预测与深度解读。图为凡客诚品创始人陈年(微博)做主题演讲,以下为讲话实录。 陈年:很荣幸能参加这个论坛,借次机会非常感谢《对手》对我们的关注和支持。唐琳老师和大家见证了我们的成长,因为我

WebService文件上传,下载

马上要过年了,现在也没有什么事情要做,今天就给大家讲讲基于WebService的文件上传,和下载,其实我们只是通过WebService来实现文件流的传输 下面说说我设计的文件上传系统需求: 1.要可定制文件策略,也就是我可以允许系统上传什么格式的文件,每个格式文件允许多大 ,这些都可以通过后台来设定2.上传文件的存储位置要支持多种,以便以后有所变动,目前支持有:数据库,Ftp,

2011年我的php学习心得,希望大家指点

        先把我自己学习PHP的过程做一下概括:          (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度      &n

《C++标准程序库》学习笔记4 — 第六章

1.(P145) 容器类别的共同操作函数(只列了个别几个): c.max_size()Returns the maximum number of elements possible c1.swap(c2)/swap(c1, c2)Swaps the data of c1and c2 c.begin() /  c.end()Returns an iterator for the firs

将自创建的UserControl转换成可供其他网站项目使用DLL文件,内附源码

最近看到几个人问以上问题,在这里给个参考答案,但是具体的情况要具体处理,因为在Usercontrol中实现的功能可能会需要一些特殊的条件,比如它依赖于一些其他的类或者资源,那么大家要小心对待,需要debug的时候,看复杂程度决定是否继续下去还是干脆写个Custom Controls。 A 生成DLL文件 1. 让我们首先创建一个新项目(如果你已经有一个网站,可以直接打开),创建一个Web User

vs2008 asp.net无限层次权限菜单树(二)

vs2008 asp.net无限层次权限菜单树(一)中所实现的树并不能满足权限设置要求,现在要实现的效果如图1.1所示           图(1.1)每个可设置权限的子节点  旁边还需要设置权限的类型,比如维护,检索,管理等等,这时候使用TreeView控件好像没辙了,没法再在节点对象旁

思维工具1: SCAMPER

作为敏捷个人,我们注重思维,那么有哪些思维工具可以与大家分享的呢?后续我将把我知道的一些工具,通过【思维工具】系列blog与大家分享。【思维工具】系列属于【敏捷个人】的子系列,这些工具和我之前讲的敏捷个人结果练习会遇到同样的问题,简单并不代表容易,知道并不代表你真正懂了,要真正的知道还需要我们在工作和生活中去不断实践它们。   由于这两天工作中需要把之前做的几个软件项目抽取成一个产品线产品,所以用