创建模板类(封装一个类)新建一个名字叫做 Product 的类 Product.swift File 的内容 ...
分类:
编程语言 时间:
2016-10-19 17:05:43
阅读次数:
194
1 [[Prototype]] [[Prototype]]是对其他对象的引用,几乎所有对象在创建时[[Prototype]]属性会被赋予非空值。 引用对象属性时会触发[[Get]]操作,它会检查对象本身是否有这个属性,如果有就使用它,但a不在myObject,需要使用对象的[[Prototype]] ...
分类:
编程语言 时间:
2016-10-19 16:59:34
阅读次数:
147
首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 ...
分类:
编程语言 时间:
2016-10-19 16:59:55
阅读次数:
161
访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认的,也称为default,在同一包内可见,不使用任何修饰符。 私有的,以private修饰符指定,在同一类内可见。 共有的,以public修饰符指定,对所有类可见。 受保护的, ...
分类:
编程语言 时间:
2016-10-19 16:59:03
阅读次数:
178
01 类,方法,成员变量和局部变量的可用修饰符 访问控制级别分类: 公开级别,受保护级别,默认级别,私有级别 02 abstract修饰符: 03 final修饰符: final变量: 在程序中通过final修饰符来定义常量,具有以下作用: 1.提高程序的安全性,禁止非法修改取值固定并且不允许改变的 ...
分类:
编程语言 时间:
2016-10-19 16:51:03
阅读次数:
135
Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 因为服务器端脚本可以轻易伪造referer,所以各大统计站点cnzz, ...
分类:
编程语言 时间:
2016-10-19 16:50:57
阅读次数:
759
跟老杨学java系列(二) PNP训练法介绍 声明:以下内容可能会有做广告的嫌疑,哈哈~~。大家不想看的忽略就好。。欢迎大家留言探讨技术问题。其他问题概不回复。 (书接上回)PNP训练法是国内java培训机构-乐橙谷推出的一种针对java培训的学习训练方法。该训练法摒弃了传统的以章节知识点为线索的教 ...
分类:
编程语言 时间:
2016-10-19 16:50:09
阅读次数:
117
一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口定义的一般形式为: [访问控制符]interface <接口名> { 类型标识符fin ...
分类:
编程语言 时间:
2016-10-19 16:46:40
阅读次数:
224
python的魔法方法: 在Python中,如果我们想实现创建类似于序列和映射的类,可以通过重写魔法方法__getitem__、__setitem__、__delitem__、__len__方法去模拟。 __getitem__(self,key):返回键对应的值。 __setitem__(self, ...
分类:
编程语言 时间:
2016-10-19 16:44:40
阅读次数:
167
1.将脚本放在底部 javascript是阻塞式的加载,如果先加载脚本,后面的dom都没有办法进行渲染,页面会是一片空白; 采用无阻塞下载javascript a.使用<script>标签的defer属相 b.使用动态创建的<script>元素下载并执行元素 2.打包脚本,减少页面<script>标 ...
分类:
编程语言 时间:
2016-10-19 16:42:16
阅读次数:
161
https://win32com.goermezer.de/content/view/286/285/ 这个网站真是给力,不多说,代码直接搬运过来,还有我的测试结果,拿走不谢! 运行结果: 到这一步,后面可以做得就多了,可以写LOG,做统计,做预警,太爽啦! ...
分类:
编程语言 时间:
2016-10-19 16:41:14
阅读次数:
225
1.spring.xml(这里主要配置了抛出异常后的操作after-throwing) 需要注意的地方以黄色标注,主要是几个切入点bean配置 2.AspectService.java(此类为切面的具体实现类) 3.创建测试类 4.运行后log日志情况 其它切面皆可同等配置如图: ...
分类:
编程语言 时间:
2016-10-19 16:38:53
阅读次数:
269
性质:如果len%(len-next[len-1])==0,则字符串中必存在最小循环节,且循环次数即为len/(len-next[len-1]); 证明:在前len个字符组成的字符串,存在最小循环节k,那么next[len-1]=len-k;(为什么呐?因为next数组的定义就是最大前后缀相同的子串 ...
分类:
编程语言 时间:
2016-10-19 16:37:56
阅读次数:
233
Python中字符串的常用操作练习: 字符串判断: name.isalnum #判断name是否是26个字符+数字组合,是则返回值为True,如果有特殊字符则返回值为False name.isalpha #判断是否是存英文字符,包含大小写 name.isdecimal #判断是否是十进制 name. ...
分类:
编程语言 时间:
2016-10-19 16:37:38
阅读次数:
163
最短路径算法 1、Dijkstra算法 目的是求解固定起点分别到其余各点的最短路径 步骤如下: 2、Floyd算法 目的是求解任意两点的最短路径,核心思想是经过任意数量的节点进行中转,检查路径是否为最短 ...
分类:
编程语言 时间:
2016-10-19 16:36:15
阅读次数:
178
lambda表达式 lambda表达式是函数的一种简化,如下面两种函数定义方法,实际上效果是一样的。 使用lambda表达式的函数,func2是函数名,lambda: 后面的123 即为返回值。 lambda表达式也可以添加自己的参数(放在lambda关键字后面),如: lambda 确实简化了代码 ...
分类:
编程语言 时间:
2016-10-19 16:34:06
阅读次数:
160
文字常量编译之后在代码区,不可寻址。 常变量可以寻址。 运行时常变量并不是放在只读内存中。而是和一般变量一样放在数据区。 所以运行时如果能够获得常变量的地址,一样可以通过特殊的途径对它们进行修改。 其实j已经是6 但是直接输出j时,编译器会有一定的优化,将j直接变成数字5进行输出。 const使用位 ...
分类:
编程语言 时间:
2016-10-19 16:33:19
阅读次数:
195