在C中定义一个结构体要用typedef,如:typedef struct Student { int a; }Stu;于是在声明变量的时候就能够:Stu stu1;(假设没有typedef就必须用struct Student stu1;来声明)。这里的Stu实际上就是struct Student的别 ...
分类:
编程语言 时间:
2017-06-18 16:46:39
阅读次数:
164
闭包(Closures) 使用过其它语言的应该对代码块并不陌生,Swift中的闭包与C,OC中的Block相似。 表示自包括的函数代码块。能够在代码中传递和使用。 而且能够捕获和存储上下文的变量以及常量值,Swift会为你进行捕获相关的内存操作。 上一篇文章提到的函数。也是一种特殊的闭包。详细在: ...
分类:
编程语言 时间:
2017-06-18 16:46:48
阅读次数:
222
文件如下 每一行以空格为分隔符,第一列是ip,第二列为不定数值 需求,现在想要将相同ip后的不定数值相加统计出来 思路: 将ip作为a[]数组的下标,将$2中的内容赋值给a[$1]即a[ip],得到数组a[ip]=value 执行语句a[ip]+=value,这样同样的a[ip]中的值就会与下一行的 ...
分类:
编程语言 时间:
2017-06-18 16:46:57
阅读次数:
218
一:socketserver简化了网络服务器的编写。 它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。 这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步 class soc ...
分类:
编程语言 时间:
2017-06-18 16:48:34
阅读次数:
210
合并排序 合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 递归方法: 基本思想是:将待排序元素分成大小一致相同的2个子集和,分别对两个子集和进行排序,最终将排好序的子集合并成所需要的排好序的集合 ...
分类:
编程语言 时间:
2017-06-18 16:48:53
阅读次数:
277
建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Product类: Builder类: Builder子类: Director类: 测试类: ...
分类:
编程语言 时间:
2017-06-18 16:49:50
阅读次数:
203
Floyd(hdu 1874) ...
分类:
编程语言 时间:
2017-06-18 16:50:24
阅读次数:
217
初识CopyOnWriteArrayList 第一次见到CopyOnWriteArrayList,是在研究JDBC的时候,每一个数据库的Driver都是维护在一个CopyOnWriteArrayList中的,为了证明这一点,贴两段代码,第一段在com.mysql.jdbc.Driver下,也就是我们 ...
分类:
编程语言 时间:
2017-06-18 16:50:57
阅读次数:
255
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】 题目: 函数将字符串中的字符'*'移到串的前部分。前面的非'*'字符后移。但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量。 题目分析: 1、须要保持非'*'字符的顺序 ...
分类:
编程语言 时间:
2017-06-18 16:51:52
阅读次数:
185
方法: kill –9 `pgrep java` 使用上述命令可以将服务器上运行的所有java进程一次性kill掉。 扩展:子shell和反应用在shell脚本中的作用 先来看一个子shell的例子: # cat text1.txt 1 2 3 4 5 # text01=$(cat text1.tx ...
分类:
编程语言 时间:
2017-06-18 17:23:24
阅读次数:
344
一、标记-清除算法 标记清除算法是最基础的收集算法,执行过程就名字一样,分为两个阶段,标记和清除 首先对需要回收的对象进行标记,标记完成后统一对已标记对象进行回收,具体标记过程的介绍可以 看上一篇垃圾收集之判断对象存活算法中的“可达性分析”中介绍的 ...
分类:
编程语言 时间:
2017-06-18 17:23:30
阅读次数:
171
def sort(a): for i in range(1,len(a)): temp = a[i] j = i while j>0 and a[j-1]>=temp: a[j] = a[j-1] j =j-1 a[j]=temp ...
分类:
编程语言 时间:
2017-06-18 17:25:44
阅读次数:
126
github:https://github.com/lakeslove/SSM 需要的jar包 springMVC和spring: tiles: Mybatis: log4j: apacheCommons工具类: JSON工具类: JSP标签: velocity模板: 其他: ...
分类:
编程语言 时间:
2017-06-18 17:26:23
阅读次数:
221
上一篇博客中为大家介绍了javascript面向对象编程原则的封装,今天为大家介绍继承。在javascript中没有类的概念,全部不能像c#。java语言那样。直接的用类去继承类。比方如今有比方。如今有一个"动物"对象的构造函数。 function Animal(){ this.species = ...
分类:
编程语言 时间:
2017-06-18 17:26:40
阅读次数:
170
说道多线程的安全问题,很多人想到就就是加锁。用到synchronized关键字。 那就要先说说synchronized问什么能够保证线程安全了。 首先要了解线程的工作方式:线程工作分为工作内存和主内存。主内存就是堆和静态区。当线程运行时,首先将主内存的数据拿到工作内存 然后在工作内存中运行,再将数据 ...
分类:
编程语言 时间:
2017-06-18 17:27:06
阅读次数:
134
样例:把一个字符串封装而一个对象。 如:username:password格式的数据ZhangSan:1234。我们把这个数据封装成一个User对象。以下分别使用属性编辑器与转换器来实现。 1、自己定义属性编辑器 A、写一个属性编辑器继承PropertyEditorSupport package c ...
分类:
编程语言 时间:
2017-06-18 18:06:35
阅读次数:
199
1、获取class文件对象的三种方式 1 package cn.itcast_01; 2 3 public class Person { 4 private String name; 5 int age; 6 public String address; 7 8 public Person() { ...
分类:
编程语言 时间:
2017-06-18 18:08:31
阅读次数:
142
构建微服务:Spring boot 入门篇 http://www.cnblogs.com/ityouknow/p/5662753.html SpringBoot入门系列:第一篇 Hello World http://blog.csdn.net/lxhjh/article/details/517111 ...
分类:
编程语言 时间:
2017-06-18 18:08:44
阅读次数:
138
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。 第一步先找出Java进程ID,服务器上的Jav ...
分类:
编程语言 时间:
2017-06-18 18:08:51
阅读次数:
148
一些废话 Unity 的开发者们,尤其是微软系的Unity开发者们,用Mono是不是烦死了?你是不是跟我一样,用vs来写代码,用Mono来跟踪调试?好麻烦啊好麻烦。 也许你会说,傻逼你不会用UnityVS插件么?我会说,我擦那不是收费的么?你会说,傻逼你不知道世界上有个东西叫盗版么?我说,嗯,但是还 ...
分类:
编程语言 时间:
2017-06-18 18:09:41
阅读次数:
281