装饰(Decorator)模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。一,结构抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(ConcreteComponent)角色:定义一个将要接收附加责任的类。装饰(Decorator)角色:持有一个构件(Component)对象的实例,并定义一个与抽象构件接口一致的接口。具体装饰(ConcreteDecorat
系统 2019-08-12 09:29:46 2448
下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。(+8分)如果简历中说到了和工作职位相符的技能3次到5次。(+4分)如果简历中说到了和工作职位相符的技
系统 2019-08-12 09:29:44 2448
上次中,记录了lamp的环境的搭建和安装,这一次说一下lnmp环境的安装和搭建,下面是详细的安装步骤:一.先是Mysql的安装步骤,其实和上次的一样:1):编译安装MySQL+-------------------------------------------------------------------------------+|操作|作用|+------------------------------------------------------
系统 2019-08-12 09:27:28 2448
现在是晚上9点45,距离下课还有五分钟的时间,觉得自己看不了什么东西了,也做不下什么题了,就下这样一篇文章吧。说是写在前面,其实在这篇文章的前面已经有几篇博文了。至于为什么要开通这个Blog,原因很简单,只是想和网上的大牛们多多交流,吸取他们的经验和知识,来充实自己,同时把自己的成果share到网上,供大家指出不足和错误。我有许多同学的blog已经建了很久,效果很不错。其实早在去年末我就有了这个想法。当时选择的是新浪blog。但是经过我的实际应用发现,新浪
系统 2019-08-12 09:26:48 2448
这部分内容并非个人收集整理,而是网友辛苦整理,在此表示感谢!接下来,在此基础上发现好的分词工具再进行完善!中文分词工具:1)MSRSegfromMicrosoftResearchhttp://research.microsoft.com/~jfgao/2)Hylandahttp://www.hylanda.com/cgi-bin/download/download.asp?id=83)HIThttp://ir.hit.edu.cn/phpwebsite/i
系统 2019-08-12 09:26:39 2448
原文:读书笔记之SQL注入漏洞和SQL调优最近读了程序员的SQL金典这本书,觉得里面的SQL注入漏洞和SQL调优总结得不错,下面简单讨论下SQL注入漏洞和SQL调优。1.SQL注入漏洞由于“'1'='1'”这个表达式永远返回true,而true与任何布尔值的or运算的结果都是true,那么无论正确密码是什么“Password='1'or'1'='1'”的计算值永远是true,这样恶意攻击者就可以使用任何帐户登录系统了。这样的漏洞就被称作“SQL注入漏洞(S
系统 2019-08-12 01:53:37 2448
对阻塞的connect到底会多久超时(返回-1,并且errno被设为ETIMEDOUT)一直也没有搞清楚,今天花时间看了一下代码并作了一点实验,大致得出了一点结论。没有时间写的太细了,把结果贴出来,感兴趣的人自己去看吧。背景知识:各种系统对此都没有一个总时间的限制,而是设置了重连的次数(即如果收不到synack,会重试多少遍),这个缺省值个个系统不大一样(linux不同版本这个值也有过变化,见后)。每次重连之间的间隔时间会通过算法来调整,这个算法个个系统的
系统 2019-08-12 01:51:31 2448
首先声明,我的想法思路未必是正确的,因为我自己也是个不成功的人,只是起一个参考价值吧。今天帮朋友的公司面试开发人员,他们公司并不是做软件开发的,是做服装行业的电子商务的公司,想招聘一个写程序过硬,综合实力相对比较强的,他们公司有自己的网络管理员、有美工、也外包的开发团队,为了安全起见,同时也是为了提高软件项目的进度,想招聘一个合适的程序员,相对来说是有1-2年以上工作经验的就可以吧,工作地点在杭州滨江区。今天来了几个人面试,首先是这些人填写简历,我觉得这个
系统 2019-08-12 01:33:29 2448
AHOI彩旗飘飘这是一题类似于排列组合的题目吧...递推状态数组f[100][100][100][2];表示红旗数目,黄旗数目,颜色改变的次数,末尾的旗的颜色(0为黄,1为红)之后就是如何写递推式了:for(intk=2;k<=m;k++)for(inti=1;i<=n;i++)for(intj=1;j<=n;j++){for(intl=1;l<=i;l++){f[i][j][k][0]+=f[i-l][j][k-1][1];}for(intl=1;l<=
系统 2019-08-12 01:33:00 2448
1.适当的空格逻辑行首的空白表示逻辑表示层次关系从而决定分组语句从新行的第一列开始风格统一都用四个空格不能随便加空格奥运五环#绘制奥运五环importturtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.penup()turtle.goto(120,0)turtle.pendown()turtle.color("black")turtle.circle(50)turtle.pen
系统 2019-09-27 17:56:36 2447