摘要: Read The Code!#!/usr/bin/python#coding=utf-8import threadingimport osimport time#用户名user = 'username'#密码passwd = 'password'#备份保存路径savepath = '/home/oracle/orcl_bak/'#要备份的表tables = ' tables=department,employee'#备份周期circle = 2.0#备份命令global bak_commandbak_command = ' 阅读全文
posted @ 2012-10-17 12:05 梦码人 阅读(2995) 评论(0) 推荐(0) 编辑
摘要: 之前做过一款Java的通讯工具,有发消息发文件等基本功能.可大家也都知道Java写的界面无论是AWT或Swing,那简直不是人看的,对于我们这些开发人员还好,如果是Release出去给用户看,那必须被鄙视到底.用C++的话,写的代码也是非常多的(QT这方面做得很好!),但我这里改用Python,以便到时用wxPython做界面.而且这两者跨平台也做得非常好. 这里只给出核心实现以及思路 Server(Java)接收从Clinet(Python)发送来的文件 JServer.javaimport java.io.BufferedReader;import java.io.File;im... 阅读全文
posted @ 2012-10-13 13:04 梦码人 阅读(9320) 评论(0) 推荐(0) 编辑
摘要: 这是一个备份脚本。路径请自行更换。#! /usr/bin/python#coding=utf-8#这是一个备份脚本,按照当前日期分目录,以时间作为文件名,并且可以在文件名加入备注信息. #以zip方式作为压缩方式, 有特殊需求可以更改. import osimport timesource = ['/home/leeicoding/workspace/j2ee','/home/leeicoding/workspace/python']target_dir = '/home/leeicoding/bak'#获取系统时间today = target_ 阅读全文
posted @ 2012-08-27 17:02 梦码人 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: -- 先创建包CREATE OR REPLACE PACKAGE mypackage AS TYPE mycursor IS REF CURSOR;END;--创建分页存储过程CREATE OR REPLACE PROCEDURE splitpage(v_tableName IN VARCHAR2,v_pageSize IN NUMBER,v_pageNow IN NUMBER,v_myTotalRows OUT NUMBER,v_myTotalPageCount OUT NUMBER,v_cursor OUT mypackage.mycursor)ISv_sql VARCHAR2(1000) 阅读全文
posted @ 2012-08-07 16:15 梦码人 阅读(2311) 评论(0) 推荐(0) 编辑
摘要: 想必大家在J2EE开发中一定会纳闷Servelt的改变,伴随的是Tomcat的重启。JAVA是否能够动态加载类呢?答案是肯定的。当然这不局限于J2EE,也可以做更多的拓展。Let's Hack The Code: Java Files List: ClassLoaderTest/ IC.java Test.java ClassLoaderTest/1/ IC.java C.java ClassLoaderTest/2/ IC.java ... 阅读全文
posted @ 2012-08-07 09:35 梦码人 阅读(27664) 评论(0) 推荐(1) 编辑
摘要: MINA作为一个高性能的网络应用程序框架,使用MINA可以让我们快速开发出高性能高可靠性的网络程序。MINA使用了Java NIO提供的TCP/IP和UDP支持,也支持Java 5已上的SSL引擎,支持串口通信等特征。MINA可以很快速开发出很有趣的网络应用,基于MINA框架所开发属于MINA直属子项目的Apache项目有FtpServer、AsyncWeb、SSHd。 我这里的源码大多都是讲述官方自带的example,我使用的版本是2.0.4。文章结构与MINA 2.0 User Guide类似,但不是它的中文翻译版本。为节省篇幅,博文所涉及代码不贴出版权信息,所有代码与MINA2.0... 阅读全文
posted @ 2012-07-05 15:20 梦码人 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 第一部分 基础篇MINA学习(1)简介.......................................................................MINA学习(2)基础.......................................................................MINA学习(3)使用Telnet与服务器交互..............................................第二部分 核心篇第三部分 高级篇 阅读全文
posted @ 2012-07-05 15:16 梦码人 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: Java中,类的实例化方法有四种途径:1)使用new操作符2)调用Class对象的newInstance()方法3)调用clone()方法,对现有实例的拷贝4)通过ObjectInputStream的readObject()方法反序列化类1.ClassInstance.java 1 import java.io.*; 2 3 class ClassInstance implements Cloneable, Serializable { 4 private String str = "测试..."; 5 public void fun(){ 6 Syste... 阅读全文
posted @ 2012-05-19 00:03 梦码人 阅读(43858) 评论(1) 推荐(2) 编辑
摘要: Unity的发展越来越好了,个人感觉从Ubuntu12.04开始,Unity终于可以说是可以用了。接下来就讲讲在Unity中创建快捷方式并添加到Launch Panel。 拿eclipse举例,从eclipse.org下载好eclipse后,解压到usr/bin/eclipse中,执行以下命令创建一个App快捷方式:sudo gedit /usr/share/applications/eclipse.desktop 在gedit中输入以下代码:[Desktop Entry]Name=Eclipse PlatformComment=Eclipse IDEExec=/usr/bin/ecli... 阅读全文
posted @ 2012-04-14 22:03 梦码人 阅读(4951) 评论(1) 推荐(0) 编辑
摘要: OS中,信号量表示资源实体数,早期信号量只是一个Int,单纯从一个int的确可以表示出资源数,但是当有多个进程抢占CPU时,下一次的抢占将会造成进程队列的混乱.例如:ABCD4个进程,A先抢到了CPU,在下一次进行CPU抢占时,将会导致BCD的次序是不可预知的.所以引进了一个信号量的数据结构semaphore.PV PV操作是由荷兰人Dijkstra提出的(荷兰语中,P:Proberen是检测的意思,V:Verhogen是增量的意思).PV操作可以解决并发进程间CPU的竞争,又能解决并发进程的协作关系.PV操作是遵循的公平策略是FCFS.注意:PV操作是一段原语操作.学过数据库,我们都知... 阅读全文
posted @ 2012-04-14 15:00 梦码人 阅读(2831) 评论(0) 推荐(0) 编辑