接下来看看调用ForkJoinTask的join方法都发生了什么: public final V join() { // doJoin方法返回该任务的状态,状态值有三种: // NORMAL, CANCELLED和EXCEPTIONAL // join...
分类:
编程语言 时间:
2014-09-19 15:29:45
阅读次数:
265
// 创建文件上传路径 public static void mkdir(String path) { File fd = null; try { fd = new File(path); if (!fd.exists()...
分类:
编程语言 时间:
2014-09-19 15:28:55
阅读次数:
300
(转载):因为要用python做学校网络的认证程序,需要解析服务器传回的html,本以为会像javascript里操作DOM那样简单,结果发现并不是 这样,被搞了一下。其实python里面有xml.dom模块,但是这次却不能用,为啥呢?因为服务器传回的html从xml角度看不是良构的,没有闭合的标签...
分类:
编程语言 时间:
2014-09-19 15:23:55
阅读次数:
413
Eclipse 下一行代码的默认宽度是 80 , 稍长一点的一行代码就会自动换行,代码可读性较差,我们可以自己在 Eclipse 对代码宽度进行设置。 设置路径为:【Window】→【Preferences】→【Java】→【Code Style】→【Formatter】,点击“new”新建一个“P...
分类:
编程语言 时间:
2014-09-19 15:23:15
阅读次数:
244
创建项目的方法:项目创建完成后在项目名称上右键选择新建包,其方法如下:新建包后,再在项目上右键选择新建类,其方法如下:类创建完成后,便可以编辑java脚本了,刚创建完成的java脚本仅有一个main空函数,如上所示:此时可以根据需求编写java脚本代码了
分类:
编程语言 时间:
2014-09-19 15:22:25
阅读次数:
269
http://blog.sina.com.cn/s/blog_a89e19440101fb28.htmlPython列表解析语法[]和生成器()语法类似[exprforiter_variniterable]或[exprforiter_variniterableifcond_expr]例子:[ifor...
分类:
编程语言 时间:
2014-09-19 15:14:25
阅读次数:
300
昨天晚上为了下载保存某位csdn大牛的全部博文,写了一个爬虫来自动抓取文章并保存到txt文本,当然也可以 保存到html网页中。这样就可以不用Ctrl+C 和Ctrl+V了,非常方便,抓取别的网站也是大同小异。
为了解析抓取的网页,用到了第三方模块,BeautifulSoup,这个模块对于解析html文件非常有用,当然也可以自己使用正则表达式去解析,但是比较麻烦。
由于csdn网站的robots.txt文件中显示禁止任何爬虫,所以必须把爬虫伪装成浏览器,而且不能频繁抓取,得sleep一会再抓,使用频繁会...
分类:
编程语言 时间:
2014-09-19 13:57:15
阅读次数:
284
#include using namespace std; class myClass1 { public : myClass1():n(0){}; void setn(int tmpn){this->n=tmpn;} void show(){cout private: friend class myClass2;...
分类:
编程语言 时间:
2014-09-19 13:56:55
阅读次数:
204
本篇将记录下一个简单的java程序在linux上的部署设置,以及发布脚本的编写。粗糙、简略。 //神奇!勿动
1.首先写了一个简单的java程序,一个死循环,不停地输出一句话。
2.把工程共享到svn上。
3.编写publish_test.sh脚本,实现svn源码的检出,调用ant编译、打包,以及其他准备操作。
. /home/testjava/publish/confi...
分类:
编程语言 时间:
2014-09-19 13:56:45
阅读次数:
210
经典的7种排序算法 原理C++实现
排序是编程过程中经常遇到的操作,它在很大程度上影响了程序的执行效率。
7种常见的排序算法大致可以分为两类:第一类是低级排序算法,有选择排序、冒泡排序、插入排序;第二类是高级排序算法,有堆排序、排序树、归并排序、快速排序。下面就分别介绍一下这几种排序算法,并会给出c++的实现,实现代码均经过测试。
一、低级排序算法
1. 选择排序
排序过程:给定一个...
分类:
编程语言 时间:
2014-09-19 13:56:05
阅读次数:
336
进程:程序在计算机的一次执行活动,一个程序就是一个进程,在iOS中一个app就是一个进程
线程:程序执行的最小单元,一个进程中至少有一个线程(主线程)
一. 通过NSObject的方法管理线程
这个方法会帮助我们自动开辟一个后台线程,不需要自己创建
参数:(1)在这个后台线程中执行的方法
参数:(2)用于传...
分类:
编程语言 时间:
2014-09-19 13:53:55
阅读次数:
210
一、java创建线程的两个方法
1、从java.lang.Thread类派生出一个新的线程类,重载它的run()方法
2、实现Runnable接口,重载Runnable接口中的run()方法。
使用Thread类来创建线程和创建普通类的对象的操作是一样的,线程是Thread类或者其子类的实例对象。
二、java提供的两种创建线程的区别
java中类是单继承的,当定义一个新的线程类的时候,...
分类:
编程语言 时间:
2014-09-19 13:51:36
阅读次数:
175
1. Java As a Progaramming Platform2. The Java "White Paper" Buzzwords3. Java Applets and the Internet4. A Short History of Java5.Common Misconceptions...
分类:
编程语言 时间:
2014-09-19 13:47:25
阅读次数:
197
用Javascript获取页面元素的位置作者: 阮一峰制作网页的过程中,你有时候需要知道某个元素在网页上的确切位置。下面的教程总结了Javascript在网页定位方面的相关知识。一、网页的大小和浏览器窗口的大小首先,要明确两个基本概念。一张网页的全部面积,就是它的大小。通常情况下,网页的大小由内容和...
分类:
编程语言 时间:
2014-09-19 13:46:35
阅读次数:
328
---恢复内容开始---import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public st...
分类:
编程语言 时间:
2014-09-19 13:46:05
阅读次数:
202
函数功能:初始化函数原型:voidInitializeCriticalSection(LPCRITICAL_SECTIONlpCriticalSection);函数说明:定义关键段变量后必须先初始化。函数功能:销毁函数原型:voidDeleteCriticalSection(LPCRITICAL_S...
分类:
编程语言 时间:
2014-09-19 13:43:35
阅读次数:
209