随笔分类 -  思考与实践

平时中做的一些
摘要:SQL是数据处理中的利器,语法简单,表现力强。同时SQL作为说明型语言,让使用者关注在数据处理上。 Powershell是微软提供的一个命令行工具。虽然在powershell中无法直接编写SQL,但是提供了一些命令,可以实现SQL中的SELECT语句。 阅读全文
posted @ 2017-01-07 13:16 zhizhou 阅读(626) 评论(0) 推荐(0) 编辑
摘要:如何将会计分录流水合并成会计分录,环境oracle 11g,代码如下:表:CREATE TABLE "DEMO_VCH" ("SET_NO" VARCHAR2(45 BYTE), "SET_ID" NUMBER, "AP_CODE" VARCHAR2(24 BYTE), "AP_DIRECTION"... 阅读全文
posted @ 2016-01-12 19:46 zhizhou 阅读(374) 评论(0) 推荐(0) 编辑
摘要:批量设置权限$acl=get-acl .\demoGet-ChildItem .\Documents -Recurse -Force|Set-Acl -AclObject $acl 阅读全文
posted @ 2014-04-06 13:06 zhizhou 阅读(450) 评论(0) 推荐(0) 编辑
摘要:主要语法点:-match-notmatch-replace-join-split-and-or-xor-not!+、-、*、/、%=、+=、-=、*=、/=、%=-eq、-ne、-gt、-lt、-le、-ge-like、-notlike-match、-notmatch-contains、-notcontains-bAND、-bOR、-bXOR、-bNOT-and、-or、-xor、-not、!>、>>、2>、2> 和 2>&1-split、-join-is、-isnot、-as++、--$&@.::..$( )@( ),-f 阅读全文
posted @ 2014-04-01 23:09 zhizhou 阅读(269) 评论(0) 推荐(0) 编辑
摘要:常用命令#设置git config --global user.name="user"git config --global user.email="user@email.com"#与服务器交互#从服务器克隆git clone https://github.com/e--/prj.gitgit remote add origin https://github.com/e--/pri.gitgit clone origingit remote set-url origin https://github.com/e--/pri.git#从服务器下载git f 阅读全文
posted @ 2014-04-01 23:03 zhizhou 阅读(255) 评论(0) 推荐(0) 编辑
摘要:基本语法列表#linux组成:内核+工具#linux启动: 1. getty:提示登录名和密码,输入之后调用login 2. login:login验证用户名和密码,然后调用shell 3. shell:用户与系统的交互接口#文件的分类:普通文件、目录、特殊文件。 1. 普通文件的:ls cat cp mv rm 2. 目录:ls mkdir rmdir cp mv rm#文件的属性:权限、所有者、组 1. 权限:chmod 2. 所有者、组:chown chgrp#进程:前台,后台 1. & fg bg nohup(终端断开同样执行) 2... 阅读全文
posted @ 2014-04-01 23:02 zhizhou 阅读(421) 评论(0) 推荐(0) 编辑
摘要:统计:mean:平均数sd:Standard Deviation 标准差var:方差median:中位数cov:协方差cor:相关系数#环境ls/objectsrmhelp()library() #查看可用packagelibrary(help="base")search() #查看已装载package#查看属性length()mode()storage.mode()typeof()unclassattr(x,"go")0]#列表操作x <- c(1,2,3,4)x+1y <- c(2,4,6,8)x+y 阅读全文
posted @ 2014-03-30 13:17 zhizhou 阅读(1482) 评论(0) 推荐(0) 编辑
摘要:powershell比较强大,比较好用,比较方便。$et=New-Object -ComObject et.application#$et.Visible=$true$et.DisplayAlerts=$false$wb=$et.Workbooks.Add('d:\run.xls')$wb.SaveAs('d:\run.csv',6)$et.Quit() 阅读全文
posted @ 2014-03-30 09:33 zhizhou 阅读(828) 评论(0) 推荐(0) 编辑
摘要:背景Oracle数据库中有table,view,procedure,function,package,type等对象,需要将这些对象导出到不同的文件中。常用的方法有3种:1. 通过开发工具直接导出。优点:导出的格式好;缺点:无法自动化。2. 写一个spool进行导出。优点:实现自动化;缺点:如果长度过程,会自动折行(可能是没有找到解决办法)。3. 编写一个小程序进行导出。本文采用此方法。思路要求:将数据库A中的对象a1,a2,a3..an保存到文件file1中,将b1,b2,b3..bn保存到文件file2中,将c1,c2,c3..cn保存到文件file3中。思路如下:1. Input: a. 阅读全文
posted @ 2014-03-20 19:58 zhizhou 阅读(3082) 评论(0) 推荐(0) 编辑
摘要:1. 建立文件夹:proj,在该文件夹下建立3个子文件夹:lib,src2. 在lib文件夹中放置依赖的jar包3. 在src中放置类文件:com.cnjava.demo.Main.java4. 在proj目录下,执行命令:javac -d . -s src src\com\cnjava\demo\Main.java -cp lib\*,执行之后,会生成文件com\cnjava\demo\Main.class5. 在proj目录下,执行命令:java -cp .;lib\* com.cnjava.demo.Main,会运行编译之后的代码6. 在proj目录下,执行命令:jar -cf run. 阅读全文
posted @ 2014-03-18 22:26 zhizhou 阅读(284) 评论(0) 推荐(0) 编辑
摘要:需要引用:ojdbc6.jarimport java.sql.*;public class Main { static Connection conn; static Statement stat; static ResultSet rs; public static void main(String[]args){ try{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundE... 阅读全文
posted @ 2014-01-12 11:17 zhizhou 阅读(342) 评论(0) 推荐(0) 编辑
摘要:安装jython0. 计算机中要安装jdk1. 在官网www.jython.org上找到下载页面,然后下载jython-installe2. 在cmd.exe中运行java -jar jython-installer-2.5.3.jar,出现安装界面,点下一步。3. 在安装目录中执行命令java -jar jython.jar,即可打开交互界面。使用pydev开发0. 计算机中要安装eclipse1. 在官网http://www.pydev.org/上找到下载页面,下载zip包(Get zip releases)2. 解压zip包,将features和plugins目录复制到eclipse的目 阅读全文
posted @ 2014-01-12 11:07 zhizhou 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:自动启动oraclesqlplus -S sys/123456 as sysdba <<EOFstartupquitEOFlsnrctl startlsnrctl reload 阅读全文
posted @ 2013-12-11 22:03 zhizhou 阅读(224) 评论(0) 推荐(0) 编辑
摘要:linux常用命令--文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除文件mv --移动和重命名cp --复制file --查看文件类型--文本文件的查看cat --查看全部tail --查看尾部head --查看头部more --分屏查看less --分屏查看diff --比较 wc --统计--文本文件的筛选grep --筛选 -v显... 阅读全文
posted @ 2013-11-03 22:58 zhizhou 阅读(492) 评论(0) 推荐(0) 编辑
摘要:前言存在许多独立的python脚本,这些脚本可能会增加,也可能会减少,现在需要按照某种顺序调度这些程序。在python的standard library中,有一个模块imp可以实现动态的调用pthon脚本,实现调用,imp需要知道脚本的module name,module path。思路(一) 所有的python脚本都要提供一个入口函数:def main(args):#args为string,由脚本编写者自行解析 return exit_code #-1失败,其他成功 args是脚本运行需要的参数,参数为字符串,格式有脚本编写者自行设定,自行解析。(二) 建立2个表:script_... 阅读全文
posted @ 2013-10-06 22:59 zhizhou 阅读(5615) 评论(0) 推荐(2) 编辑
摘要:都是照着说明文档来的,主要是为了以后忘记了能快一点想起来。1. 连接安装MySQL的时候,自动按照了Python的模块,如果没有的话,也可以在官网下载。看什么都不如看代码来得快:import mysql.connectorconn=mysql.connector.connect(user='demo',password='123456',host='127.0.0.1',database='demo')c=conn.cursor()c.execute('show tables')c.fetchall()c.clos 阅读全文
posted @ 2013-08-29 23:52 zhizhou 阅读(2196) 评论(1) 推荐(2) 编辑
摘要:前言Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。工作中使用的是Oracle数据库,Python有一个模块cx_Oracle可以与Oracle相连。要使用cx_Oracle,就要先下载。1. 下载cx_OraclePython一个官方网站PyPI,上面有丰富的模块。cx_Oracle就可以在PyPI中下载。打开PyPI的网址https://pypi.python.org/pypi,在里面搜索cx_Oracle,即可找到 阅读全文
posted @ 2013-08-28 22:34 zhizhou 阅读(22373) 评论(0) 推荐(4) 编辑
摘要:前言前两天写了博客,然后发到了博客园首页,然后看着点击量一点点上升,感觉怪怪的。然后就产生了一点好奇:有多少人把博客发表到了首页上?每天博客园首页会发表多少文章?谁发表的文章最多?评论和阅读数量的对应关系是多少?有了好奇之后,就在想,怎样才能知道答案?1. 寻路第一步通过浏览博客园发现,在博客园最多能看到200页。所以,能不能先把这200页给下载下来。之前有写过一篇博客,批量下载图片,所以可以用博客中类似的方法把这些网页下载下来。from html.parser import HTMLParserimport os,urllib.request,sys#通过博客园NEXT按钮,可以获取下一个网 阅读全文
posted @ 2013-08-20 20:42 zhizhou 阅读(2171) 评论(5) 推荐(3) 编辑
摘要:前言在生活、工作中,python一直都是一个好帮手。在python的众多功能中,我觉得文本处理是最常用的。下面是平常使用中的一些总结。环境是python 3.30. 基础在python中,使用str对象来保存字符串。str对象的建立很简单,使用单引号或双引号或3个单引号即可。例如:s='nice' #output: nices="nice" #output: nices="Let's go" #output: Let's gos='"nice"' #output: "nice& 阅读全文
posted @ 2013-08-18 21:27 zhizhou 阅读(21510) 评论(11) 推荐(15) 编辑
摘要:前言批量下载网页上的图片需要三个步骤:获取网页的URL获取网页上图片的URL下载图片例子from html.parser import HTMLParserimport urllib.requestimport os,uuid,sys#第1步:class PageLinkParser(HTMLParser): def __init__(self,strict=False): HTMLParser.__init__(self,strict) self.all=[] def handle_starttag(self,tag,attrs): if tag=='a': ... 阅读全文
posted @ 2013-08-17 13:43 zhizhou 阅读(2873) 评论(5) 推荐(5) 编辑