五年互联网金融开发经验;知名互联网P2P平台核心交易自动化开发;常用开发语言Java、C#、Python;熟练Linux命令使用
vi manual
python 关于list、for、if、和function的语法
一、git 克隆远程版本库 git clone ssh://family/family 其中第一family为hostname的别名,第二个family为code工程名称 family别名需要在~/.ssh/config文件中配置。其中HOST:指别名;HOSTNAME:代码管理服务器地址;PORT:端口号;USER:git 代表使用的git服务器;Identit
在存储过程中使用事务时,通常会显示设置事务自动提交为0 (set autocommit=0;)这里极有可能是个坑,在同一个连接中,事务执行完或存储过程执行完后,autocommit仍为0,如果后面没有commit语句则可能导致数据丢失;对应mysql官网,没有解释很清楚 set autocommit =0 和 start transaction,是否必须结合使用,但有一句是,s
由于API的不断更新,所以创建HttpClient对象和设置超时代理方式也会有细微区别 // 3.X版本 HttpClient httpClient=new DefaultHttpClient(); httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//连接超时
1、设置root密码 方案一:更新mysql库中的user表 use mysql update user set password =password('rootpassword') where user='root';-- 一定要使用password函数,否则会出问题 flush privileges; -- 不可少,否则不起作用 方案二: mysqladmin -
1、用户A表的某一列更新B表的某一列 eg:用t2表的c_account_id替换t1表的c_counter_part_id字段 update t_invest_account_cashflow t1 set t1.c_counter_part_id=(select t2.c_account_id from t_invest_account t2 where t
注:触发器中不能调用存储过程,触发器功能应尽量简单 use d_database_name;-- 切换到数据库 set NAMES 'utf8'; -- drop if exists when update can use drop trigger if exists tr_update_bind_sno; delimiter // create trigger tr
1 使用Ubuntu系统自带的Software Center 安装,搜索框输入virtual machine manager;输入virtual 就会显示,首次需要安装,直接点击下一步即可. 2 准备FreeBSD安装文件,进入FreeBSD官网,选择下载版本(linux 可以使用wget下载) 3 $(function
1 不同于sqlserver ,不能使用”+”,”+”号是使用字符转为数字处理,无法转换则忽略 select '11'+'12','abc'+1 from dual; 结果如下图: 使用concat()函数 select concat('11','12') from dual; select concat('11',12) from dual;
git查看文件的修改历史 1 git whatchanged fileName 显示某个文件的每个版本提交信息:提 交日期,提交人员,版本号,提交备注(没有修改细节); 2 显示某个版本的修改详情 git show 7aee80cd2afe320 git log -p 7aee80cd2afe320 3 显示文件修改描述 git log –pretty=onel
一 deleteCharAt StringBuilder方法deleteCharAt:在这个序列中的删除指定位置字符,只是一个字符.如下代码,在拼接SQL过程中,删除最后一个”?”或者”,”都是可以的,但是删除最后一个”and”时,只是删除了最后一个”and”的一个字符,即”a” 的位置. 结果变成: select * form tableName where 1
:s 命令来替换字符串 :s/old_string/new_string/ 替换 当前行第一个 old_string为new_string :s/old_string/new_string/g 替换 当前行所有 old_string 为new_string :n,$s/old_string/new_string/ 替换 第n行开始到最后一行中每一行的第
delimiter // -- 确保服务器事件计划开启 set global event_scheduler=1 -- 创建定时任务 like job create event if not exists e_execut_publish_status on schedule every 1 day starts '2015-09-02 01:01:01' com
http://www.open-open.com/news/view/b7227e#_label0 $(function () { $('pre.prettyprint code').each(function () { var lines = $(this
1 定义function时,处理非法入参时统一返回null;这样的话则返回类型不能为基本数据类型 2 缓存只缓存ID,ID在进行关联其他缓存 3 $(function () { $('pre.prettyprint code').each(function () {
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃
1 客户定位 A 小白 B 专业客户 2 产品特性 A 时间 B 收益率 C 流动性 3 推广因素 A 平台知名度 B 产品流动性 C 风险 D 4 推广策略,流动性与时间有关,给客户的便利,不一定使用;给的痛处会非常关注. 5 借鉴对手,跟时间关联. $(function () {
默认端口号22,ssh通过默认端口号连接时,可以直接输入命令: ssh userName@host; ssh -l userName host; 如果端口号已经修改,则通过以下命令: ssh -p portNumber userName@host ssh -l userName -p portNumber host ssh 配置文件:/etc/ssh/sshd_c
此存储过程实例,主要注意 在存储过程中 if 语句的使用,已经如果存在则不添加 not exists的使用, insert into table_name(column1) select column1 from table_name2 where colunm2=’condition1’ and not exists (select 1 from table_na
1 方法 queryForObject() 与queryForList() 方法queryForObject(),当在数据表查找的记录不存在时,将抛异常,使用时需要添加异常处理,根据异常类型确定返回结果,建议使用queryForList()替代. 2 方法 update(sql,new Object[]{} ) 与 jdbcTemplate.update(sql,
public enum UserStatus { Normal(1), Lock(2); private int value; private UserStatus(int value) { this.value=value; } public int getValue(){ return
alt+shift+j 类或方法添加注释 ctrl+shift+f 格式化代码 Ctril+Shift+O 自动添加缺失的包/清除无用的包 alt+<- / alt -> 退回/前进到历史记录,查看代码时非常方便 Shift+Alt+S 会弹出一个对话框 选择Generate Getters and Setters … 在弹出菜单中可以完成 1 genera
public Boolean bindCard(final BindCardProfile bindCardProfile) throws DataAccessException { if (bindCardProfile == null) { return false; } String dbRetu
-- use d_youmitest; 将会把d_youmitest;作为整个数据库名称,空格+; 所以书写时注意习惯 use d_youmitest --下面这行是个坑,而且不能带“;”,否则将“//;”作为整体;如果不加此--行,看到的效果是 declare 那几行的都将标识为红色包含错误。 DELIMITER // create procedure sp_bind_ca
1、cp 复制目录下的文件到其他目录下 cp * dest/ (*当前目录下的所有文件,dest/ 当前目录下的dest子目录); 复制目录和文件:cp -r * dest/ (当前目录下所有的目录和文件,复制到目标位置dest目录可以不存在,-r 命令会自动创建);cp -r file1 Floder1 dest/ (复制制定文件和目录) 2、mv 和 r
一、以下命令主要用于完成提交、检出等基本任务 将代码提交的第一步,先将本地代码添加到缓冲区;然后从缓冲区提交到本地版本库,最后从本地版本库提交到代码服务器(git服务器) 1、将文件添加到缓冲区:git add ,git add 并不是只完成将非版本管控下的文件添加到版本管控中,还完成将文件提交到缓存区,即打算将要这部分内容提交到本地版本库。之前对此命令理解有误区。则在提
一、在centOS环境下安装redis 二、在Ubuntu环境下安装redis a、安装环境:Ubuntu版本14.04;redis版本:redis-2.8.9 b、安装 1、wget命令下载redis版本:wget http://download.redis.io/releases/redis-2.8.9.tar.gz
一、安装双系统时,必须确保先安装Windows ,然后安装Linux,否则Windows将不可用,由它们的文件系统决定的; 二、安装Linux系统成功后,可能需要读取原Windows系统的磁盘内容,则需要在Linux系统下安装NTFS-3G工具,无需手动挂载磁盘,实验系统(Centos7)。 三、安装NTFS-3G:直接使用yum 即可,安装后,则可以在文档目录下看到原磁盘内容,之所以