
程序人生
程序人生
wxmgcs
Java后端工程师,Patrick的学习笔记
展开
-
mysql实践-单机多实例
最近在学习mycat源码,有单台云主机上要跑多个实例的需求,参考了以下的文章 https://blog.youkuaiyun.com/clevercode/article/details/47610619 http://blog.51cto.com/lizhenliang/1636016实现步骤如下: 1.安装cmake 2.下载mysql-5.5.27 3.编译 cd mysql-5.5....原创 2018-04-07 14:53:17 · 211 阅读 · 0 评论 -
解决ImageIO.read返回为null的问题
解决windows系统下,以下语句返回null,ImageIO.read(new File(filepath));pom.xml中引入<dependency> <groupId>com.twelvemonkeys.imageio</groupId> <artifactId>imageio-tiff</artifactId...原创 2019-11-18 20:39:33 · 7365 阅读 · 1 评论 -
windows 控制台运行jar会出现中文乱码,常用的脚本
windows 控制台运行jar会出现中文乱码,常用的脚本start.batchcp 65001java -Dfile.encoding=UTF-8 -jar xxx.jar原创 2019-02-20 17:22:34 · 2673 阅读 · 0 评论 -
使用DDMS过程中遇到的问题
错误提示查看日志!SESSION 2018-11-11 13:42:03.879 -----------------------------------------------eclipse.buildId=unknownjava.version=9.0.4java.vendor=Oracle CorporationBootLoader constants: OS=macosx, A...原创 2018-11-11 13:51:19 · 553 阅读 · 0 评论 -
判断url字符集utf-8/gb2312
/** * 任何一个编码用其他字符集解码后的字符长度都会长 * 可以使用utf-8编码和gb2312分别解码,如果前者大于后者就是gb2312编码,否则就是utf-8编码 * @param encodeStr * @return * @throws Exception */ public static boole...原创 2018-05-21 21:11:59 · 427 阅读 · 3 评论 -
mac编译grpc-java 生成插件
安装 protobufbrew install autoconf automake libtoolgit clone https://github.com/google/protobuf.gitcd protobufgit checkout v3.5.0sh ./autogen.sh./configure --prefix=/usr/local/protobuf/ sudo原创 2018-01-05 19:38:48 · 2938 阅读 · 0 评论 -
install cv2
import cv2Traceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: dlopen(/Library/Python/2.7/site-packages/cv2.so, 2): Library not loaded: /usr/local/opt/jpeg/lib/libjpeg原创 2017-11-27 13:32:25 · 537 阅读 · 0 评论 -
搭建lua开发环境(mac&&linux)
linux mkdir luawget http://www.lua.org/ftp/lua-5.1.4.tar.gztar zxvf lua-5.1.4.tar.gzcd lua-5.1.4make linux testmake installyum install readline-develcd ..wget http://luarocks.org/releases/luaro原创 2017-11-22 23:04:40 · 251 阅读 · 0 评论 -
mac-搭建.net开发环境
1.install opensslbrew updatebrew install openssl2.去官网install .net core sdksudo install_name_tool -add_rpath /usr/local/opt/openssl/lib /usr/local/share/dotnet/shared/Microsoft.NETCore.App/1.0.2/System原创 2017-11-05 23:19:03 · 6529 阅读 · 0 评论 -
hadoop.2.8.1-搭建笔记
官网下载 ,并解压到/usr/local/hadoop hadoop-2.8.1 基本环境yum install -y java java-1.8.0-openjdk-devel.x86_64cd /usr/local/hadoop一. 创建目录mkdir hdfs name tmp二. 配置环境变量 vim /usr/local/hadoop/etc/hadoop/hadoop-env.sh原创 2017-09-15 23:36:34 · 449 阅读 · 0 评论 -
换个姿势读pdf文档
解决屯了不少技术pdf文档,很少看的问题。 我的原因是将pdf放在服务器上,每次查看加载pdf太慢,采用以下方法,每次加载的只是一张图片,希望可以提高阅读量。 1、安装poppler-utilsyum -y install poppler-utils 2、生成html文件,会在当前目录生成xxx.html,访问该html。pdftohtml xxx.pdf参考资料:https://wiki.ub原创 2017-07-29 21:23:45 · 300 阅读 · 0 评论 -
3步搭建微信小程序服务端环境笔记
本实践笔记基于nginx+uwsgi+django微信小程序提供的业务服务 1,配置nginx服务支持https协议2,在django项目根目录下创建wechatapp_wsgi_debug.ini和wechatapp_wsgi.ini wechatapp_wsgi_debug.ini[uwsgi]# Django-related settingssocket = :xxxx# the base原创 2017-02-19 17:02:56 · 6240 阅读 · 0 评论 -
我的vim配置
vim 基本配置原创 2017-02-03 06:20:22 · 602 阅读 · 0 评论 -
科学家与工程师的区别
今天看了一篇文章,把看后的感受分享给大家。科学家的工作意向是对未知世界的探索,是开拓者,重视理论。工程师的工作意向是对工程上问题为什么会发生和怎样发生感兴趣,在已知的社会中创造新的东西。工程师也是有高低之分的啊!其中技术工程师对怎样做,怎样解决技术问题感兴趣。评价技术的高低在于离本质的远近上。之前以为社会上的工程师好多啊,动不动就是什么什么高级工程师的,很让人汗颜的。为做个牛X的工程原创 2014-12-21 16:45:49 · 3329 阅读 · 0 评论 -
解决selenium 输入登录密码 提示 element not visible的问题
使用以下的代码输入登录密码,出现ElementNotVisibleException: Message: element not visibleelement = driver.findElement(By.id("password")).sendKeys(password);解决的办法,使用tab键衔接输入用户名和密码driver.findElement(By.id("username...原创 2019-07-02 22:54:49 · 1582 阅读 · 0 评论 -
AIOps-一位研发工程师的学习笔记
从去年下半年接触DevOps到在公司内部落地,花了半年时间,公司相关人员实在体会到效率的提升。 我公司目前的流程是svn/gitlab + jenkins做ci和cd,分测试环境、准正式、正式环境。自动化测试等都没有做。 【人肉运维】上下班路上在java程序员上刷文章,AIOps关键词一再出现在我的视野,手里有120几台阿里云服务器,有问题都是人肉处理,虽然使用了saltsta...原创 2018-05-25 22:15:46 · 6403 阅读 · 2 评论 -
3步部署shipyard-实验笔记
执行方法export IP=xx.xx.xxx.xxxsh deploy_shipyard.shvim deploy_shipyard.sh#1.部署shipyard的数据库rethinkdb镜像docker run \ -ti \ -d \ --restart=always \ --name shipyard-rethinkdb \ rethinkdb#原创 2017-10-16 22:27:54 · 444 阅读 · 3 评论 -
linux-常用命令整理
1.scp限速下载scp -l xxxxxxxx代表kb数,比如2000代表 2000/8=250k/s 2.使用TC对服务器流量进行控制tc qd add dev eth1 root handle 1: tbf rate 256kbit burst 10000 latency 50ms 速率 256kbit 突发传输 10k 最大延迟 50ms #tc -s qd sh de原创 2017-09-08 12:00:40 · 307 阅读 · 0 评论 -
saltstack netapi-cherrypy
说明: 1.saltstack提供了三种方式获取minion信息:命令行、salt.client、netapi 2.实验环境:centos一、效果如下 执行命令curl -k https://localhost:8000/login -H "Accept: application/json" -d username='saltapi' -d password='Ctu800617Ctu' -原创 2017-08-15 16:07:45 · 1464 阅读 · 0 评论 -
学习webpy官网示例笔记
今天在优化自动化运维脚本的过程中发现github上,很有借鉴意义的项目:https://github.com/luxiaok/SaltAdmin.git,顿时被webpy简单的语法吸引(和django相比)。参考资料: http://webpy.org/docs/0.3/tutorial.zh-cn代码结构.├── demo.py└── templates ├── db.html原创 2017-03-03 15:36:19 · 667 阅读 · 1 评论 -
salt 安装指定的firefox版本
1, salt-run winrepo.update_git_repos2, vim /srv/salt/win/repo/salt-winrepo.git/firefox_x86.sls firefox_x86: '33.1.1': full_name: 'Mozilla Firefox 33.1.1 (x86 zh-CN)' installer: 'http://xxxx原创 2017-02-28 17:53:29 · 933 阅读 · 0 评论 -
nginx配置https
# config https for nginx# Patrick原创 2017-02-15 21:57:00 · 964 阅读 · 1 评论 -
更新centos的python版本
echo “upgrade python version from 2.6.6 to 2.7"原创 2017-02-13 22:52:43 · 657 阅读 · 1 评论 -
使用wagtail搭建cms的安装流程
wagtail基于django开发的cms系统原创 2017-02-13 19:04:32 · 5530 阅读 · 1 评论 -
运维自动化实践笔记
由两部分组成,BS架构的OMserver作为UI客户端交互和saltstack作为主控端服务。选择saltstack的原因 1. 基于Python,便于二次开发 2. saltstack使用消息队列zeroMQ传输数据,更快更稳,ansible基于ssh协议传输数据 3. 使用salt-ssh 安装 salt-minion ,平衡了ansible 不需要安装代理的优势搭建OMserver脚原创 2017-02-03 06:05:51 · 559 阅读 · 3 评论 -
OpenMP Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.
Using TensorFlow backend.OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.OMP: Hint: This means that multiple copies of the OpenMP runtime have been linked i...原创 2019-02-22 13:34:55 · 1132 阅读 · 1 评论 -
anaconda如何进入到env终端
cat ~/.anaconda/navigator/scripts/tensorflow/notebook.sh#!/usr/bin/env bashsource /anaconda3/bin/activate /anaconda3/envs/tensorflowopen /anaconda3/envs/tensorflow/bin/jupyter_mac.command &amp;amp;gt;/User...原创 2019-02-22 09:27:55 · 3279 阅读 · 0 评论 -
tensorflow实验-线性回归
实验结果: Epoch: 0050 cost= 1779611648.000 W= 21.1876 b= -1.94716Epoch: 0100 cost= 1779628928.000 W= 21.1871 b= -28.8248Epoch: 0150 cost= 1779607424.000 W= 21.1888 b= -56.0113Epoch: 0200 cost= 177原创 2018-01-05 20:33:36 · 392 阅读 · 0 评论 -
erlang:基于cowboy,一键创建erlang…
接:erlang:基于cowboy,一键创建erlang工程(一)mk_runScript(){goProjectPathecho "#!/bin/bash" >>$runScriptecho "# this is erlang template runScript!!">>$runScriptecho " " >>$runScriptecho "projectName=$(echo原创 2014-12-21 16:46:28 · 571 阅读 · 0 评论 -
erlang:基于cowboy,一键创建erlang…
基于cowboy一键创建erlang工程的前提是:已经安装了ets和rebar,1、shell script如下:#!/bin/bashprojectName=releaseErlangProjectrebarfile=rebar.configprojectPath=`pwd`/${projectName}runScript=run.sh#获取rebar工具get_rebar()原创 2014-12-21 16:46:24 · 1166 阅读 · 0 评论 -
ubuntu下编译erlang-mysql-driver
1 下载erlang-mysql-driver1)svn checkouthttps://github.com/michaelneale/erlang-mysql-driver.git mysql2)编译src文件下的erl文件erlc *.erl3)在src的同级目录下创建ebin文件夹,将编译成功的.beam文件剪切到该目录4)在src的同级目录下创建include文件夹(暂时用不原创 2014-12-21 16:46:21 · 987 阅读 · 0 评论 -
嵌入式开发:在虚拟机中为操作系统…
由于自己的虚拟机的硬盘空间较小,就将自己的实战写下来:1)退出LINUX 系统,在vmware 启动界面中选择VM 菜单下的Settings 来增加磁盘,然后选择add,选择hard disk,点击Next。 2)选中create a new virtual disk,点击下一步,选择scsi,继续下一步。选择好你要新增磁盘的大小,勾选Allocate all disk space原创 2014-12-21 16:46:01 · 629 阅读 · 0 评论 -
技术文档的内容组成部分
linux技术文档中内容大纲:NAME 名字SYNOPSIS 大纲DESCRIPTION 说明RETURN VALUE 返回值ERRORS 返回的错误的含义CONFORMING TO 遵循的标准NOTES 注释SEE ALSO 另外的参考资料COLOPHON 末页原创 2014-12-21 16:45:55 · 716 阅读 · 0 评论 -
通信协议之MAC地址
MAC(Media Access Control)地址,或称为 MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层的网络层负责ip地址,第二层资料链接层则负责 MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC位址。 由48比特长,12位的16进制数字组成。0到23位是厂商向IETF等机构申请用来标识厂商的代码,也称为“编制上唯一的标原创 2014-12-21 16:45:52 · 3554 阅读 · 2 评论