现在位置: 首页 > 133141aaa发表的所有文章
1 安装前准备: (1)数据库相关: 首先是是要下载Oracle11.2 for windows 64bit的服务器端和客户端,以及Toad11.6(64bit),下载地址我也忘记了,似乎不好找,改天我传到云盘上,在这之前谁想要的可以发邮件给我: jiq408694711@163.com。 (2)操作系统相关: 开始我是直接安装在我的WIn7上面的,但是开机卡的要死,比中毒还可怕,所以我决定安装一个虚拟机,跑Windows Server 2008R2,所以说我的Oracle服务器端实际上是跑在Windows Server 2008上面的。下载Vmware WorkStation,以及windows server 2008的iso镜像文件,这两个......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 867字 评论关闭
在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }';  JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象: //由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')'); 或者 var obj = str.parseJSON(); //由JSON字符串转换为JSON对象 或者 var obj = JSON.parse(str); ......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 3496字 评论关闭
在《爬虫/蜘蛛程序的制作(C#语言)》一文中,已经介绍了爬虫程序实现的基本方法,可以说,已经实现了爬虫的功能。只是它存在一个效率问题,下载速度可能很慢。这是两方面的原因造成的: 1.分析和下载不能同步进行。在《爬虫/蜘蛛程序的制作(C#语言)》中已经介绍了爬虫程序的两个步骤:分析和下载。在单线程的程序中,两者是无法同时进行的。也就是说,分析时会造成网络空闲,分析的时间越长,下载的效率越低。反之也是一样,下载时无法同时进行分析,只有停下下载后才能进行下一步的分析。问题浮出水面,我想大家都会想到:把分......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 2262字 评论关闭
BOM数据排序及分级显示 --示例数据:CREATE TABLE t1(    Name varchar(20),    Col1 varchar(2),    Col2 varchar(2),    Col3 varchar(2))INSERT t1(Name,Col1,Col2,Col3)SELECT 'A','1','','' UNION ALLSELECT 'A','2','','' UNION ALLSELECT 'A','3','','' UNION ALLSELECT 'A','','4','' UNION ALLSELECT 'A','','5','' UNION ALLSELECT 'A','','6','' UNION ALLSELECT 'A','','7','' UNION ALLSELECT 'A','','','8' UNION ALLSELECT 'A','','','9' UNION ALLSELECT 'A','','','0' UNION ALLSELECT 'B','11','','' UNION ALLS......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 393字 评论关闭
ConcurrentHashMap就是HashMap的线程安全版本,值得一提的是,ConcurrentHashMap并没有用一个锁来保护整个哈希区,而是使用了16个锁,将哈希区分成了16个桶,每一个锁控制一个桶,即锁分段,这样子可以更加细粒度的锁对象,所以最大提供16个并发的读写,来提高吞吐量。 但是这种技术也带来了不好的地方,比如有些方法需要扫描这个哈希区,如size()方法或者是containsValue()方法,这样子将使用多个锁而不是一个锁来实现,而当需要多把锁的时候,就需要某些技术,如按顺序上锁来避免死锁。 原文:http://blog.csdn.net/hongchangf......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 2171字 评论关闭
在上面文章中实现了JPopupMenuButton 现在实现如下功能(改进) 思路 1 每次点击菜单的时候保存这个菜单的index,并且出发菜单下表变更事件 2 在JPopupButton中 监听事件, 并调用attachActionOnPopupMenu 绑定点击按钮所执行的菜单 实现: JPopupMenu 达不到要求, 需要改造一下 package info.mikewang.part.test; import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ContainerEvent; import java.awt.event.ContainerListener; import j......
阅读全文
三角形 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 5053    Accepted Submission(s): 3447 Problem Description 用N个三角形最多可以把平面分成几个区域? Input 输入数据的第一行是一个正整数T(1<=T<=10000),表示测试数据的数量.然后是T组测试数据,每组测试数据只包含一个正整数N(1<=N<=10000). Output 对于每组测试数据,请输出题目中要求的结果. Sample Input 2 1 2 Sample Output 2 8 /* HDOJ 1249 三角形 一个三角形的时候,再加一个三角形,......
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 3572字 评论关闭
移动: 首先要将存储数据的NSArray改为NSMutableArray,因为前者是不可变的。在头文件中:  @interface RootViewController : UITableViewController <UITableViewDelegate,UITableViewDataSource>{       NSMutableArray *dataItems;  在m文件中: dataItems= [[NSMutableArray alloc] initWithObjects:@"张三",@"李四",nil];  然后,增加导航条右侧的按钮。先写出点击按钮的函数: -(IBAction)toggleMove{       [self.tableView setEditing:!self.tableView.editing animated:YES];   }  下面,声明按钮并关联上述函数......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 281字 评论关闭
1/ centos 7的grub.conf 文件在/boot/efi/EFI/centos下面 2/ centos 7生成grub conf文件的方式是: grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg 3/ centos 7的启动条目是自动生成的,如果想要删除老的内核条目如下操作: $ cd /boot$ rm -rf *3.10.0-123.4.4.el7*$ cd /lib/modules/$ rm -rf 3.10.0-123.4.4.el7 对应的文件夹 再执行grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
阅读全文
  • 10月
  • 17日
综合 ⁄ 共 3187字 评论关闭
#define MACRO_NAME(para) do{macro content}while(0) 的格式,总结了以下几个原因: 1,空的宏定义避免warning: #define foo() do{}while(0) 2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。 3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现: #define foo(x) /   action1(); /   action2();   在以下情况下:   if(NULL == pPointer)      foo();   就会出现action1和action2不会同时被执行的情况,而这显然不是程序设计的目的。   4,以上的第3种情况用单独的{}也......
阅读全文
  • 09月
  • 26日
综合 ⁄ 共 2135字 评论关闭
文章目录 NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.如果把一个自定义的类存到一个NSArray里,然后再存到 NSUserDefaults里也是不能成功的。 在iOS开发的过程中我们常使用的数据持久化的方法大概有四种,SQLite3数据库、NSUserDefaults、Plist以及归档这四种方法各有各的长处 plist: plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。这种文件,在ios开发过程中经常被用到。这种属性列表文件 的扩展名为......
阅读全文
  • 03月
  • 13日
综合 ⁄ 共 2294字 评论关闭
来自:uT-Kernel 2.0 Specification 3.1.1     General Data Types typedef signed char B; /* signed 8- bit integer */ typedef signed short H; /* signed 16 - bit integer */ typedef signed long W; /* signed 32 - bit integer */ typedef signed long long D; /* signed 64 - bit integer */ typedef unsigned char UB ; /* unsigned 8- bit integer */ typedef unsigned short UH ; /* unsigned 16 - bit integer *......
阅读全文