/** 扩展:对既有的类增加新功能而无需继承该类,即无法获取其源代码* 主要作用:“立即”为相关类整体上添加“工具类”方法或属性* Kotlin支持:扩展函数,扩展属性**与接受者类中参数,名字都一样的扩展是无效的* 尽量避免与已有的名字重名,如果一定要重名,参数名和类型也要不一样* *///扩展函 ...
分类:
其他好文 时间:
2017-06-23 18:25:27
阅读次数:
193
SQL Server 触发器 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂 ...
分类:
其他好文 时间:
2017-06-23 18:25:19
阅读次数:
220
一: 去重 有时需要将NSArray中去除重复的元素,而存在NSArray中的元素不一定都是NSString类型。今天想了想,加上朋友的帮助,想到两种解决办法,先分述如下。 1.利用NSDictionary的AllKeys(AllValues)方法 可以将NSArray中的元素存入一个字典,然后利用 ...
分类:
移动开发 时间:
2017-06-23 18:25:08
阅读次数:
362
随着互联网的崛起和迅猛发展,电子商务在我国的发展也进入了密集发展和创新发展的新阶段。电商巨头阿里巴巴、京东、聚美优品、唯品会等均开发了专属的APP应用,并积累了大量忠实用户,取得了可观的收益。纵观整个电商行业,移动化、互联网化成为大趋势。越来越多的商家开始投身投身于“互联网+”的大潮中,而从事电商运 ...
分类:
移动开发 时间:
2017-06-23 18:25:00
阅读次数:
239
《现代前端技术解析》是张成文写的一本书,2017年4月出版的。先看的最后一章(第七章),第七章主要讲的是未来前端技术的发展趋势及如何成为一名优秀的前端工程师。 过去几年,前端主流技术框架发展极快,在填补了原有技术框架空白和不足的同时也渐渐趋于成熟。未来前端的发展方向主要是等待下一个风口的到来,可能是 ...
分类:
其他好文 时间:
2017-06-23 18:24:53
阅读次数:
293
1 定义Annotation 定义新的Annotation类型使用@interface关键字(在原有interface关键字前增加@符号)。定义一个新的Annotation类型与定义一个接口很像,例如: 定义完该Annotation后,就可以在程序中使用该Annotation。使用Annotatio ...
分类:
编程语言 时间:
2017-06-23 18:24:38
阅读次数:
306
近日,美国布法罗大学的科学家成功揭示了埃博拉病毒的家族史。研究发现埃博拉病毒以及与之拥有类似致命性的近亲马尔堡病毒的共同祖先是一种线状病毒。这样的线状病毒拥有悠久的历史,至少可追溯到1,600万到2,300万年前,远远超出科学家的估计。 这样的线状病毒是如何存活到今天危害人类?病毒是一种微生物寄居在 ...
分类:
其他好文 时间:
2017-06-23 18:24:30
阅读次数:
230
indexOf 与String类似,Array也可以通过indexOf()来搜索一个指定的元素的位置: slice slice()就是对应String的substring()版本,它截取Array的部分元素,然后返回一个新的Array: 注意到slice()的起止参数包括开始索引,不包括结束索引。 ...
分类:
编程语言 时间:
2017-06-23 18:24:19
阅读次数:
259
课程基于真实的每日上亿流量的大型电商网站中的商品详情页系统,作为项目实战。详细讲解如何实现一个复杂的缓存系统架构,去直接支撑电商背景下的高并发与高性能的访问,同时基于缓存架构本身所处的复杂分布式系统架构环境下,如何设计与实现一个高可用的分布式系统架构。 ...
分类:
其他好文 时间:
2017-06-23 18:24:14
阅读次数:
346
为“/”请求路径设置处理的Controller,在DefaultConfig的configRoute方法中加上me.add("/",YourController.class);再定义你的YourController类,其需要继承 com.jfinal.core.Controller,在YourCon ...
分类:
其他好文 时间:
2017-06-23 18:24:04
阅读次数:
175
line-height 行高 文字在当前这一行当中所占用的高度 行高包括了文字以及上下的留白 在没有设置行高时,默认自带行高 行高所占用的空白区域,分别平均分配在文字的上下两边 行高会占位置,并且可以撑开容器 1.在没有给容器设置高度和行高时 文字上下的行高空白区域大小是根据文字大小进行变化的 2. ...
分类:
其他好文 时间:
2017-06-23 18:23:56
阅读次数:
192
工作需要,从同一个端口进入,在服务器端分流,去执行不同端口的服务。用apache的reverse proxy的功能实现。 ①「apache2ctl -M」查看proxy module(下面的★)是否加载。如果没有加载,执行「a2enmod proxy_http」加载。 ②Port 9596用的htt ...
分类:
Web程序 时间:
2017-06-23 18:23:40
阅读次数:
287
在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。 例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:将从数据库中查询出来的领域模型以相反的方式转换成Dto再呈现给用户。 ...
分类:
移动开发 时间:
2017-06-23 18:23:32
阅读次数:
291
java 企业网站源码 前后台都有 静态模版引擎, 代码生成器大大提高开发效率 前台: 支持三套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务 ...
分类:
移动开发 时间:
2017-06-23 18:23:24
阅读次数:
171
1 def histogram(s): 2 d = dict() 3 for i in s: 4 5 d[i] = d.get(i, 0) 6 d[i] = d[i] + 1 7 return d 8 9 print(histogram('fuckfuckfuck')) ...
分类:
其他好文 时间:
2017-06-23 18:23:15
阅读次数:
97