陶醉小刺猬

文章
7
资源
0
加入时间
2年10月24天

暴雪的哈希算法 (转)

暴雪公司有个经典的字符串的hash公式先提一个简单的问题,假如有一个庞大的字符串数组,然后给你一个单独的字符串,让你从这个数组中查找是否有这个字符串并找到它,你会怎么做?有一个方法最简单,老老实实从头查到尾,一个一个比较,直到找到为止,我想只要学过程序设计的人都能把这样一个程序作出来,但要是有程序员把这样的程序交给用户,我只能用无语来评价,或许它真的能工作,但也只能如此了。最合适的算法...

设计模式之策略模式策略模式

策略模式在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。如果使用多重条件转移语句实现(即硬编码),不但使条件语句变得很复杂,而且增加、删除或更换算法要修改原代码,不易维护,违背开闭原

Source insight 问题

现象:There was an error opening project:,总之不能打开工程文件解决办法:是因为samba权限被修改了,工程在linux中,没有权限,使用chmod 666 xxx_project.*就ok了

打印机怎么设置双面打印?

为了节约纸张,倡导低碳生活,低碳办公,我们应该尽量在工作中打印文档时使用双面打印。 1、这里以HP1020打印机为例说明一下,其他打印机