synchronized 关键字的意思,执行方法的时候,当前对象被锁定下面的示例要对访问b的所有函数要加synchronized ,否则其他调用者会篡改b的值public class TT implements Runnable { int b = 100; public synchroniz...
分类:
编程语言 时间:
2015-08-30 14:11:34
阅读次数:
241
1 Function.prototype.method = function(name,fn){ 2 this.prototype[name] = fn; 3 } 4 var Anim = function(){ 5 //---- 6 ...
分类:
编程语言 时间:
2015-08-30 14:13:05
阅读次数:
145
转载:http://blog.csdn.net/qh_java/article/details/44802287 注意: 这里的返回就是返回到jsp页面**** controller接收前台数据的方式,以及将处理后的model 传向前台*****1、前台传递数据的接受:传的属性名和javabean....
分类:
编程语言 时间:
2015-08-30 14:11:10
阅读次数:
190
数据库连接工具类仅仅获得连接对象 ConnDB.javapackagecom.util;importjava.sql.Connection;importjava.sql.DriverManager;/***数据库连接工具类——仅仅获得连接对象**/publicclassConnDB{privates...
分类:
编程语言 时间:
2015-08-30 14:09:33
阅读次数:
252
什么是SocketJava中的Socket编程其实就是网络编程,一般使用基于TCP/IP协议的Socket编程。所有关于Socket编程的API都在Java.net包里,一般实现客户端和服务器端之间的通讯。Socket通讯的过程Server端Listen(监听)某个端口是否有连接请求,Client端...
分类:
编程语言 时间:
2015-08-30 14:09:42
阅读次数:
132
题目来源: http://ac.jobdu.com/problem.php?pid=1384题目描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。输入:输入可能包含多个测试样例....
分类:
编程语言 时间:
2015-08-30 14:10:37
阅读次数:
153
#include#include#include using namespace std;int main(){ vector vec; vec.push_back(1);//在尾部插入元素 vec.push_back(2);// cout::iterator it; ...
分类:
编程语言 时间:
2015-08-30 14:07:52
阅读次数:
147
day01win 7系统打开DOS有趣方法:按住shift+右键,单击“在此处打开命令窗口”(注意:在此处可以是任何的文件夹,不一定是桌面)用DOS删除的文件不可以在回收站恢复?!!常用DOS命令d: 回车 盘符切换dir(directory):列出当前目录下的文件以及文件夹md (make dir...
分类:
编程语言 时间:
2015-08-30 14:07:22
阅读次数:
219
创建PropUtil类import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropUtil { /** * 获取config文件 * @pa...
分类:
编程语言 时间:
2015-08-30 14:06:06
阅读次数:
127
用java操作zookeeper package?cn.sniper.zookeeper;
import?java.io.IOException;
import?java.util.List;
import?java.util.TreeSet;
import?org.apache.zookeeper.CreateMode;
import?org.apache.zookee...
分类:
编程语言 时间:
2015-08-30 13:04:44
阅读次数:
191
1.
/*
typedef:给老的数据类型取别名;可以简写复杂的数据类型;
*/
typedef unsigned int ui;
typedef int *pint;//pint是个类型,int *的新名字;
typedef int (*pfunc)(int ,int );//pfunc是个类型,表示函数指针类型;
int add(int a,int b)
{
...
分类:
编程语言 时间:
2015-08-30 13:04:28
阅读次数:
227
快速排序就是快速排序,谢尔排序就是谢尔排序。然而,直接应用基于这些算法的函数模板时,如果要排序的Comparable对象很大的话,有时效率会很低。问题就在于。问题就在于重新排列Comparable对象时,进行太多复制Comparable对象的工作。如果Comparable对象很大而且难于复制的话,其代价也会很高。
一般来说,这个问题的解决方案很简单:生成一个指向Comparable的指针...
分类:
编程语言 时间:
2015-08-30 13:01:01
阅读次数:
139
GCD的一些高级用法注:本小节总结几个GCD的高级用法1、Dispatch Groups(调度组)Dispatch Group 会在整个组的任务都完成时通知你,这些任务可以是同步的,也可以是异步的,即便在不同的队列也行。对多个异步任务的完成进行监控的问题。这无疑是一个非常好的选择因为被监控的任务可能在不同的队列,因此用一个 dispatch_group_t 的实例来记下这些不同的任务。当组中所有的事...
分类:
编程语言 时间:
2015-08-30 12:57:54
阅读次数:
158
1、问题描述
如图:
(1)服务端负责下发任务;且每次下发一个任务,下发任务个数不固定(通过下发界面勾选下发),但总个数<=4个。
(2)客户端负责接收任务,接收任务后要循环执行,除非接收到停止指令后停止执行。
指令类型分为:
1)心跳指令——用于保活连接;
2)任务开始指令——用于开始执行任务;
3)任务中止指令——用于结束任务;2、设计详解
(1)客户端要并发运行,且会调用相同接...
分类:
编程语言 时间:
2015-08-30 12:56:38
阅读次数:
209
#import "ViewController.h"
@interface ViewController ()
@end
/**
*
1.GCD底层也是用线程来实现的
2.GCD有两种执行任务的方式
01.同步dispatch_sync(避免在主线程中使用同步执行主线程任务容易死锁)
02....
分类:
编程语言 时间:
2015-08-30 12:56:41
阅读次数:
150
multiprocessing模块支持进程间通信的两种主要形式:管道和队列。这两种方法都使用了消息传递实现的,但队列接口有意模仿线程程序中常见的队列用法。
有关Queue编程实例可以查看微博内容。Queue([maxsize])
创建共享的进程队列。maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。底层队列使用管道和锁定实现。另外,还需要运行支持线程以便队列中的数据传输到底层管...
分类:
编程语言 时间:
2015-08-30 12:57:32
阅读次数:
203
最近的lab里面有ELF文件相关的,所以成这个几乎,学点ELF的东西。
ELF,是一种文件格式。暂时,只看可执行文件的ELF文件格式。
首先,给出文件的格式的布局图:
光看这个很难理解,所以写一个小的程序,用readelf来结合的看。
程序比较简单:
#include
#include
int data[100] ={0};
int bss[100];
int main()...
分类:
编程语言 时间:
2015-08-30 12:53:55
阅读次数:
673