欢迎进入我的博客:blog.scarlettbai.com查看更多文章
Lambda表达式是Java8里的一个重要特性,发布这么久了,最近在学swift语言时发现了其中的闭包的概念其实跟Lambda表达式极其相似,于是今天整理一下Java8中的Lambda表达式,做个介绍。Lambda表达式其实就是提供Java编程中对于函数式编程的支持,在我们习惯了一切皆对象时,刚接触Lambda可能读起来比较费劲...
分类:
编程语言 时间:
2016-04-02 02:04:11
阅读次数:
241
欢迎进入我的博客:blog.scarlettbai.com查看更多文章
最近接到一个需求,要批量生成推广码,首先我们知道推广码的特效有如下两点:
1:不可重复
2:不可以被推测出关于这两点,我们的思路大体分为如下几类:
1:每次生成一个随机码后查数据库是否有相同的,有则重新生成(每次都要访问数据库,导致效率极低,不推荐)2:依据数据库的主键作为唯一键,进行打乱或插入操作,如主键为8000001...
分类:
编程语言 时间:
2016-04-02 02:03:49
阅读次数:
269
欢迎转载,转载请标明出处:
“如果一个程序只含有数量固定的对象,而且已知它们的存在时间,那么这个程序可以说是相当简单的。”
通常,我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行,否则我们根本不知道自己到底需要多少数量的对象,甚至不知道它们的准确类型。为了满足常规编程的需要,我们要求能在任何时候、任何地点创建任意数量的对象。所以不可依赖一个已命名的句柄来...
分类:
编程语言 时间:
2016-04-02 02:04:04
阅读次数:
242
运维123有限公司是运维界专业的服务器代维、网站代维、服务器运维提供商! QQ联系 285691605 官方网站 http://www.yunwei123.com 一/\云服务迁移主要提供 服务内容 1,AWS亚马逊主机,阿里云服务器购买咨询。2,传统服务迁移到云上咨询。3,云架构规化设计。4,云购 ...
分类:
其他好文 时间:
2016-04-02 02:02:56
阅读次数:
287
最近由于公司的一些事情再加上忙着开发完善这个网页版截图工具,所以有差不多一个星期没有和大家分享一下代码学习上的心得,就在今天也就是愚人节,终于上线了。这款网页截图工具被定义为beta版本,目前工具还存在着几个bug没有时间解决, 这些Bug会在下个版本v2.0得到解决,同时如果是有什么好的功能或者是 ...
分类:
Web程序 时间:
2016-04-02 02:03:13
阅读次数:
441
一、redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/r ...
分类:
编程语言 时间:
2016-04-02 02:02:13
阅读次数:
368
一直以来,大家都在说Javascript是单线程,浏览器无论在什么时候,都且只有一个线程在运行JavaScript程序。 但是,不知道大家有疑问没——就是我们在编程过程中的setTimeout(类似的还有setInterval、Ajax),不是异步执行的吗?!! 例如: 运行代码,打开chrome调 ...
分类:
其他好文 时间:
2016-04-02 02:01:34
阅读次数:
227
Python操作redis 1、String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() mset() get(name) 获取值 mget(keys, *args) getset(name, value) getrange(key, start, ...
分类:
编程语言 时间:
2016-04-02 02:03:52
阅读次数:
277
PyQt中的事件处理主要以来重写事件处理函数来实现。 在上面的示例中,我们重新实现了keyPressEvent()事件处理方法。 def keyPressEvent(self, event): if event.key() == QtCore.Qt.Key_Escape: self.close() ...
分类:
其他好文 时间:
2016-04-02 02:01:13
阅读次数:
287
在sublime 中,促发emmet 可以先保存为.html文件。然后输入下面的简写,按tab键就可促发效果了。 1. 生成html格式 输入 html:5 2. 简写Div 大家可以看到,不管你是否添加了div,Emmet都会自动生成需要div元素。 含糊标签名称 这个技巧属于implicit t ...
分类:
其他好文 时间:
2016-04-02 02:02:52
阅读次数:
330
1.首先类似于windows中的设定系统环境变量的方式为,在/etc/profile中 注意间隔符为: 然后复用原来路径是$PATH的方式 2.用户级别的是修改~/.bash_profile之类的,注意桌面用户的话是不读取此环境变量的 3.shell级别的,只是在本次运行中有效 注意,复用时使用${ ...
分类:
系统相关 时间:
2016-04-02 02:01:48
阅读次数:
281
算起来应该遭遇两次了, 表象就是编辑好的/etc/hosts文件无法使用。 ping 主机名,无响应。 也即是说记录无效。 看上去一切都正常,第一感觉应该是有特殊字符。 vim下:set list,能看到ip后面有一个空和^I(表示\t) 也看不出什么来。 于是删除了那个“空”,手动补了一个空格, ...
分类:
其他好文 时间:
2016-04-02 02:01:20
阅读次数:
194
有一天 我也希望我会去远行, 最后客死他乡,那也是幸福的。 有些东西 失去了。 就永远也回不来了。 不会再有第二次机会。 生命也只有一次,次数多了 就无趣,无聊了。 生命就是一个悲剧。 活着就是一个悲剧。 但愿从未有过我。 那些死去的人都是幸福的。 ...
分类:
其他好文 时间:
2016-04-02 02:00:20
阅读次数:
167
PyQt4中的对话框 对话窗口和对话框是现代GUI应用程序必不可少的一部分。生活中“对话”被定义为发生在两人或更多人之间的会话。而在计算机世界,“对话”则时人与应用程序之间的“会话”。人及对话的形式有在输入框内键入内容,修改已有的数据,改变应用程序的设置等。对话框在人机交互中扮演着非常重要的角色。 ...
分类:
其他好文 时间:
2016-04-02 01:59:59
阅读次数:
258
1. 递归函数最终会结束,源于有一个分支不调用函数自身。 2. 多线程的作用是提高CPU利用率,因此IO密集型操作效率的提高不能通过使用多线程实现。 3. 有一些编程题目考体力活,要把握住。 4. hanoi(汉诺)塔公式:2的n次方减1。 5. 递归与分区处理优先顺序无关。 6. 哈夫曼树必为奇数 ...
分类:
其他好文 时间:
2016-04-02 02:00:10
阅读次数:
264
桥接模式搭建VMVare虚拟机 MSMQ与客户端在同一服务器的情况下使用非常简单,由于要分布式部署,而测试机有限,所以在本机使用VMware搭建局域网测试MSMQ的使用。本篇主要分两部分,第一部分讲解VMware虚拟机的搭建,第二部分讲解远程MSMQ的使用。原理性的知识请需要的同学自行搜索园内相关文 ...
分类:
其他好文 时间:
2016-04-02 02:00:06
阅读次数:
188