- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 对文件写0操作时的陷阱
之前在实际开发过程中,需要对文件做写0操作,防止文件被恢复。在向文件写0的过程中一个要素就是需要获取写0之前的文件的长度。大概思路如下: File file = new File("H:\\tmp\\test.txt"); FileOutputStream oStream = new FileOutputStream(file);for(int i = 0; i
2016-02-27 00:47:02
702
原创 代码的等价性
代码片段1:boolean result1 = file1.delete();boolean result2 = file2.delete();boolean result3 = file3.delete(); if( result1 || result2 || result3){ //do something ...} 代码片段2:if( fil
2016-02-14 21:02:00
945
原创 自定义JTabbedPane的标签栏
想要自定义JTabbedPane的标签栏,关键调用setTabComponentAt(int index,Component component)方法.在调用JTabbedPane的add(Component component,int index)后立即调用setTabComponentAt方法即可.代码片段: public void addCloseComponent(Stri
2015-09-13 23:28:00
1542
原创 Java lambda表达式初探
函数式接口Java 8引入的一个核心概念是函数式接口(FunctionalInterfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个方法的接
2015-09-13 00:34:17
602
原创 对象克隆
Student.javapackage cloneTest;public class Student implements Cloneable{ private String name; private int id; private Score score=new Score(); public Student(String name,int id) { this.name
2015-08-27 00:43:49
445
原创 Frame可视化调用的顺序问题
今天在使用jframe的pack方法让程序自适应大小的时候并没有按预期的实现.预期的显示形式: (图1)实际的显示形式为: (图2) 但是程序在启动的时候,是明显看到了图1显示情况的.相关代码最开始实现如下: 上述代码的执行过程是这样
2015-08-16 23:55:18
561
原创 JAVA.AWT.CANVAS使用
该组件继承自java.awt.Component组件,在这点上与JPanel上是一致的.所以在JPanel拥有与Canvas一样的功能是很很正常的.之前的一直无法理解为啥有了JPanel还要Canvas组件干啥,毕竟JPanel功能有Canvas的功能.现在的个人理解是JPanel更多的是一个容器的概念,更多的是充当容器的作用,其中有很多是在作图中是不需要的.在网上看到一个关于Canvas
2015-07-26 16:21:06
13047
原创 PYTHON实现迅雷、FLASHGET、QQ旋风转真实链接、磁链转种子文件、迅雷快传链接抓取
# -*- coding: utf-8 -*-import re;import urllib2;import os;import base64;def get_kuaichuan_url(src_url): kuaichuan_re='.*?)"\stitle=".*?"\sfile_size=".*?"\starget=".*?">.*?'; req=urllib2.Req
2013-10-06 22:11:15
6183
原创 使用modrewrite模块重写wordpress链接
本文运行环境为ubuntu下root用户1.加载mod_rewrite模块命令[code]a2enmod[/code]程序将显示可供加载的模块,输入:[code]rewrite[/code]apache服务器将会自动加载mod_rewrite模块2.修改网站配置文件命令[code] cd /etc/apache2/sites-enabled/000-de
2013-09-15 14:29:40
884
原创 python错误Unhandled exception in thread started by Error in sys.excepthook
import timeimport threaddef timer(no, interval): cnt = 0 while cnt<10: print 'Thread:(%d) Time:%s/n'%(no, time.ctime()) time.sleep(interval) cnt+=1 thread.exit_thread() def test(): #Use thre
2013-09-14 23:09:29
10232
原创 python正则式匹配遇到错误“EOL while scanning string literal”解决方法
在使用python进行多行正则式匹配时可能会遇到EOL while scanning string literal错误,这是由于在多行文本中引号不匹配所致此时可将想要匹配的字符串使用三引号'''将其包围即可!参考链接:http://www.oschina.net/question/89964_62779
2013-09-13 11:31:47
32978
1
原创 python之百度贴吧自动签到
# -*- coding: utf-8 -*-'''#百度错误代码:err_code:40 请输入验证码完成发帖'''import urllib,urllib2,cookielib,re;import json;def sign(): sign_url='http://tieba.baidu.com/sign/add'; print '正在尝试签到'; tbs=get_t
2013-09-09 15:33:50
5399
23
原创 Github: Permission denied (publickey)
ssh -i /path/to/key -vT git@github.com详情参加:http://stackoverflow.com/questions/10138705/github-permission-denied-publickey
2013-09-06 10:24:47
844
原创 python之renren网更新状态机器人
#encoding=utf-8import urllib2import urllibimport cookielibdef found_id_cookie(cookieJar): for item in cookieJar: print item.name; if item.name=='id': return item.value; #else:
2013-09-04 17:16:21
1144
6
原创 python登录baidu机器人
# -*- coding: utf-8 -*-import urllib,urllib2,cookielib,re;def checkAllCookiesExist(cookieNameList, cookieJar) : cookiesDict = {}; for eachCookieName in cookieNameList : cookiesDict
2013-09-03 21:15:34
1814
原创 PYTHON学习笔记之URLLIB2
python 2.7.5urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])的方法有add_data(data),get_method(),has_data(),get_data(),add_header(key, val),add_unredirected_headerRequest对象介绍:
2013-09-02 20:51:39
1090
原创 python学习笔记之url.urlretrieve
开始填坑之旅关于url.urlretrieve(ilename[, reporthook[, data]]])的使用urllib.urlretrieve(url,filename)下载网络文件,第一个元素就是目标url,第二个参数是保存的文件绝对路径(含文件名),返回值是一个tuple(filename,header),其中的filename就是第二个参数filename.如果urlret
2013-08-31 22:34:47
5486
原创 32位XP安装64位WIN7 SP1手记
准备文件:Windows7 sp1 64位版光盘镜像Windows7 32位版 bootsect.exe文件一.准备活动1.解压Windows7 64位版 光盘镜像至E:\win72.拷贝boot文件夹、efi文件夹、bootmgr及bootmgr.efi至C盘根目录3.在C盘根目录下新建Sources文件夹,将E:\Win7\Sources\boot.wim复制过来
2013-08-11 20:33:04
1663
1
原创 简易贪吃蛇(JAVA版)源代码
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Point;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import ja
2013-06-13 12:45:19
4192
2
原创 java秒表/计时器实现
使用java.util.Timer;java.util.TimerTask类/*date:2013/06/13 * author:idevcod@163.com * */import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.
2013-06-13 12:41:07
4923
30天自制操作系统(书籍源代码)
2013-07-08
实现copy功能
2012-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人