- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Spring框架中用到了哪些设计模式
工厂设计模式:Spring使用工厂模式通过 BeanFactory、 ApplicationContext 创建 bean 对象。 代理设计模式:Spring AOP功能的实现。 单例设计模式:Spring中的Bean默认都是单例的。 模板方法模式:Spring 中 jdbcTemplate、hibernateTemplate 等以 Template结尾的对数据库...
2020-03-20 18:12:35
497
原创 centos6.5下python3安装、python3虚拟环境创建venv
在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本。又想学习python3,因此需要在centos6.5下安装python3版本。[root@localhost bin]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) [GCC 4.4.7 201203...
2019-06-17 17:36:23
648
原创 Windows Git错误:LF will be replaced by CRLF in readme.txt
Windows 中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add时出现提示:**warning: LF will be replaced by CRLF in readme.txt.The file will have its original line endings in your working directory**解决办法:$ rm -rf .gi...
2019-05-17 22:53:56
215
原创 Git安装
安装 Git在你开始使用 Git 前,需要将它安装在你的计算机上。 即便已经安装,最好将它升级到最新的版本。 你可以通过软件包或者其它安装程序来安装,或者下载源码编译安装。Note本书写作时使用的 Git 版本为 2.0.0。 我们使用的大部分命令仍然可以在很古老的 Git 版本上使用,但也有少部分命令不好用或者在旧版本中的行为有差异。 因为 Git 在保持向后兼容方面表现很好,本书使用的这...
2019-05-17 17:54:35
135
原创 Python函数 闭包
注意到返回的函数在其定义内部引用了局部变量args,所以,当一个函数返回了一个函数后,其内部的局部变量还被新函数引用,所以,闭包用起来简单,实现起来可不容易。另一个需要注意的问题是,返回的函数并没有立刻执行,而是直到调用了f()才执行。我们来看一个例子:def count(): fs = [] for i in range(1, 4): def f():...
2019-04-02 02:47:44
174
原创 Python中tuple的变与不变
tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:>>> classmates = ('Michael', 'Bob', 'Tracy')现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],cl...
2019-03-23 03:16:54
304
原创 Python文件头含义
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:#!/usr/bin/env python3# -*- coding: utf-8 -*-第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程...
2019-03-23 02:44:55
657
原创 Struts 2的jsp(155, 69) Attribute qualified names must be unique within an element
今天重构一个项目,代码实在是恼火。。。看的头大,唉。。。。遇到一个问题,本地测试没有问题,发布到remote server出现了异常,很诡异。环境如下:OS:RHEL 5.2Web Server(local):Tomcat6.0.18Web Server(remote):Tomcat-7.0.21异常信息:Exception:examcode.jsp (
2012-10-18 09:48:45
1494
原创 Eclipse汉化包安装
Eclipse 3.6汉化包安装有两种方法:第一种最简单,直接拷贝将对应目录下的文件拷贝到和Eclipse对应目录下即可。(将解压后的语言包下的features和plugins目录下的所有文件和jar包分别拷贝到Eclipse的features和plugins目录下)这样就汉化成功了,不过这种方法日后不好管理,比如你不想用汉化的了,就要删除features和plugins目录下的和语言包相
2012-09-08 15:39:00
991
原创 oracle不同版本间的数据库导入导出
今天终于把不同版本间的数据库导入导出的问题搞清楚了,先前把自己绕进去了,呵呵。一直没搞清楚这个问题,从2个客户端,2个服务器,2个版本的dmp文件的角度来分析,排列组合也有2*2*2=8种了,真正把这8种情况做完试验以后,其实就是两个规则:规则1. 低版本的exp/imp客户端可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp客户端不能连接到低版本的数据库服务器。规则
2012-08-23 11:26:09
795
原创 配置文件web.xml详解
http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.
2012-07-05 15:14:42
306
原创 理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc/datasource 的不同之处
在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是 jdbc/testDS 数据源:A: java:comp/env/jdbc/testDSB: jdbc/testDS这两种写法,配置的方式也不尽相同,第一种方法应该算是一种利于程序移植或迁移的方法,它的实现与“映射”的概念相同,而B方法,则是一个硬引用。java:comp/env 是环
2012-07-05 13:51:48
309
原创 数据泵文件
expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp scott/t
2012-05-18 16:53:07
324
原创 BASE64Decoder小解
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。这样说会不会太抽象了?不怕,我们来看一个例子
2012-05-08 15:06:07
386
原创 JAVA中一些常用的方法
字符串1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int型 Integer.parseInt(字符串) long型 Long.parseL
2012-05-04 15:28:43
382
原创 Windows7(64位)系统中PL/SQL Developer连接Oracle数据库
1.下载安装http://allroundautomations.swmirror.com/plsqldev802.exe注册码自己搜,很多有注册机。注意:不要安装在默认的D:\Program Files (x86)目录下,否则会报错,原因是不能解析这个带()的路径2.启动PL/SQL Developer 报以下错误 原因是oci.dll是64位
2012-05-03 16:08:54
881
原创 Windows7(64位)安装Oracle 10g
1.下载Oracle安装文件,我下载的是64位且能够在Vista下安装的版本,文件名是为10204_vista_w2k8_x64_production_db.zip下载地址是:http://www.oracle.com/technetwork/database/10204-winx64-vista-win2k8-082253.html2.解压缩到硬盘,修改refhost.xml,增加如下配
2012-05-03 14:10:58
922
ksoap2-android-assembly-2.4-jar与ksoap2-android-assembly-2.5.2-jar
2012-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人