无头无尾
mydream119
这个作者很懒,什么都没留下…
展开
-
JSON解析
String schemeDetail = [{ "fundCode": "000017", "percent": "50" }, { "fundCode": "000022", "percent": "50" }] JSONArray jsonArray = JSONArray.parseArray(schemeDetail); for (Object object原创 2016-10-28 09:57:13 · 266 阅读 · 0 评论 -
安装kafka
1、下载: kafka_2.11-0.10.1.1.tgz 最终解压(到)成 /usr/local/kafka 2、配置: mkdir -p /usr/local/kafka/log/kafka //创建kafka日志目录 cd /usr/local/kafka/config //进入配置目录 vi server.properties /原创 2017-01-16 21:46:22 · 1029 阅读 · 0 评论 -
短笔记
postgresql insert 出现duplicate key value violates unique constraint错误查询当前最大的id号SELECT max(fud_fund_product_id_seq) from fud_fund_product;查询当前的下一个序列号SELECT nextval('fud_fund_product_id_seq');将下一个序列号设原创 2016-10-26 10:53:50 · 257 阅读 · 0 评论 -
Redis SETNX 命令实现分布式锁
SETNX命令简介命令格式SETNX key value将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if Not eXists的简写。返回值返回整数,具体为 1,当 key 的值被设置 0,当 key 的值没被设置例子redis> SETNX mykey “hello” (int原创 2017-01-19 11:11:18 · 337 阅读 · 0 评论 -
zookeeper: 单机搭建伪集群
官网:http://zookeeper.apache.org/releases.html 下载:zookeeper-3.4.8.tar.gz1、创建目录cd /usr/localmkdir zookeeper-clustercd zookeeper-clustermkdir server1cd server1将解压的zookeeper文件夹复制到当前目录,并在当前目录下创建:mkdir原创 2017-01-22 14:50:36 · 233 阅读 · 0 评论 -
Redis操作
//为key设置值和过期时间, 设置成功会返回OK, 语法setex key timeout valuesetex key1 11 kkk//原来无值设置成功会返回1,原来有值设置失败会返回0//命令本身设置的键和值是永久的setnx key2 ttt//搭配expire命令,设置键的超时时间expire key2 19setnx命令搭配expire命令来实现分布式锁: 首先使用sexnx原创 2017-01-19 14:09:09 · 643 阅读 · 0 评论 -
postgresql
//创建用户并设置密码CREATE USER animal WITH PASSWORD 'animal_dev';//创建schema并分配给某用户CREATE SCHEMA animal AUTHORIZATION animal;GRANT ALL ON SCHEMA animal TO animal;//之后新建的表都需要分配所有者ALTER table fud_test owner t原创 2017-01-24 16:11:32 · 255 阅读 · 0 评论 -
nginx + tomcat 集群
下载安装nginxbrew install nginx其被安装路径 /usr/local/etc/nginx 启动命令sudo nginx接着输入个人密码就可以了 浏览器访问 localhost:8080 关闭命令sudo nginx -s stop复制多份tomcat,命名为 tomcat-1、tomcat-2 修改他们的server.xml文件,即 tomcat-1以81原创 2017-01-25 10:59:27 · 289 阅读 · 0 评论 -
python常用命令
os.remove("/test.txt") #删除指定文件os.rmdir("/books") #删除指定目录os.mkdir("/books") #创建目录 注意:这样只能建立一层,要想递归建立可用:os.makedirs()os.path.is原创 2017-01-25 11:21:23 · 286 阅读 · 0 评论 -
ssh-keygen使用及配置authorized_keys两台linux机器相互认证
让两个Linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作 假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机; 要达到的目的: A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa具体操作流程单向登陆的操作过程 1、登录A机器 2、ssh-keygen -t [rsa|ds原创 2017-01-25 15:39:26 · 798 阅读 · 0 评论 -
Mac上使用homebrew安装PostgreSql
//安装$ brew install postgresql -v//初始化数据库$ initdb /usr/local/var/postgres -E utf8//配置开机启动$ mkdir -p ~/Library/LaunchAgents //若无此文件夹则新建$ cp /usr/local/Cellar/postgresql/9.6.1/homebrew.mxcl.postgr原创 2017-02-02 16:26:31 · 1624 阅读 · 0 评论 -
mac修改mysql密码
step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)step2:进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 这时让输入的密码是用户电脑本身的密码 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe –skip-grant-tables原创 2016-10-26 17:59:49 · 389 阅读 · 0 评论 -
项目提交git
已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去。1.第一步,先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git.oschina.net/xxx/xxx.git2.如果本地项目是非git项目,那先把它变成git项目 在intellij中 VCS——Import into Version Control——Create Git Reposito原创 2017-01-16 21:27:00 · 285 阅读 · 0 评论 -
git 分支合并
自己建了个bug_fix分支,平时开发全部从该分支提交到gitlab中的该远程分支,当某个功能做完后,需要将代码合到dev分支上;在远程gitlab上可以看到有bug_fix和dev,任意一个点击右边的compare看到如下内容,箭头所指表示:将bug_fix中的内容合并到dev分支,点击compare, 然后sumbit在IDE中将项目由bug_fix分支切到dev分支,然后右键项目git—rep原创 2016-11-01 17:19:59 · 793 阅读 · 0 评论 -
nexus
下载地址是http://www.sonatype.com/download-oss-sonatype 下载bundle.tar.gz版 启动nexus服务cd /usr/local/nexus/bin ./nexus start 启动服务nexus默认端口为8081 可以在/usr/local/nexus/conf 下的nexus.properties中修改端口原创 2016-12-22 22:14:45 · 340 阅读 · 0 评论 -
自建项目上传至github
在IntelliJ中打开项目 在IntelliJ的Terminal中初始化项目 在github上创建同名仓库 tigerGit Shell中配置远程仓库 cd 项目目录 git remote add origin https://github.com/shuangjiegun/tiger (中间如果有报错 请参考下边的解决方法 1.fatal: remote origin already原创 2016-10-25 13:22:37 · 251 阅读 · 0 评论 -
项目创建分支
当tiger项目已经是一个稳定版本,新增的开发需求或者修改bug的需求,一般是新建分支提交,测试无误后再合并到主分支。如下 当前处在bug_fix了 于是可以在新分支上开发新的功能,开发好后提交,在github上就会自动生成一个bug_fix的分支,提交的新代码和老代码都会在里面 假设:master分支的代码如下bug_fix分支的代码如下当对bug_fix充分测试后就可以将新代码合到原创 2016-10-25 14:38:59 · 655 阅读 · 0 评论 -
Callable 和 FutureTask
public class Boss { public static void main(String[] args) { Worker worker = new Worker(); FutureTask<Integer> CTO = new FutureTask<>(worker); new Thread(CTO).start();原创 2016-10-24 10:50:38 · 217 阅读 · 0 评论 -
python笔记一
code description dict.clear() 删除字典 del dict 删除字典 tupleDemo = (); 创建空元祖 tupleDemo = (27,); 元组中只包含一个元素时,需要在元素后面添加逗号 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符 多行注释用三个单引号(”’)或者三个双引号(”“”)将原创 2016-10-25 11:57:04 · 291 阅读 · 0 评论 -
python笔记二
>>>import time>>>print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))>>>2016-04-07 10:29:46>>> import time>>> print(time.time())1459999336.1963577原创 2016-10-26 17:03:41 · 208 阅读 · 0 评论 -
mac安装Django
(1)首先使用easy_install安装pip(easy_install是Python的包管理工具,pip是升级版的easy_install) sudo easy_install pip (2)安装成功后,安装Django, pip3 install Django #自己是python3 (3)查看安装路径:/usr/local/bin,如果看到django-admin.py说明安装原创 2016-10-27 10:09:20 · 364 阅读 · 0 评论 -
python环境管理
MAC自带python是2.7, 项目需要3.4.3的环境,为了不冲突,需要环境管理开发客户端统一使用 【PYCHARM】https://www.jetbrains.com/pycharm/ 【license server】 http://www.aku.vn/idea安装过程python3统一安装【PYTHON 3.4.3】https://www.python.org/download原创 2016-11-10 09:28:32 · 374 阅读 · 0 评论 -
Intellij快捷键
F8 Step Over 到下一行F9 Run To Cursor 到下一个断点F10 Resume Program 过cmd shift F8 View BreakPoints 查看断点cmd N原创 2016-11-25 15:56:33 · 421 阅读 · 0 评论 -
海量数据copy
海量数据COPY到postgresql将存有海量的文件如 fund_hq_history.csv文件数据导入postgresql的相应表中:COPY fund_hq_history (id, fund_code, wan_nav, trans_date, is_monetary_fund, date_created, last_updated)FROM '/Users/liumj/my_fil原创 2016-12-21 15:35:12 · 404 阅读 · 0 评论 -
命令创建maven项目
mvn archetype:generate -DgroupId=com.google.finance -DartifactId=five -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local -DinteractiveMode=false 将archetype-catalog.xml文件放在~/.m2下面,这样原创 2016-12-20 18:37:51 · 677 阅读 · 0 评论 -
安装redis
一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.6 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2.6.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.6 5. sudo make test //测试编译 6. sudo make install原创 2017-01-18 22:26:37 · 257 阅读 · 0 评论