- 博客(80)
- 收藏
- 关注
原创 数据分位值计算shell脚本
数据|sort -n|perl -e '@tp=(.500,.75,.9,.97,.99,.995,.999);@l=<>;for($i=0;$i<@tp;$i++) {$d=@tp[$i];printf "TP:%-10.3f%.3f\n",$d,$l[int($d*$#l)]}'
2021-04-25 10:56:56 1150
原创 跨跳板机登陆服务器shell脚本
#!/usr/bin/expect -f set password "123456"set serverHost "tx3-gaia-testad01.bj"spawn ssh wuchengjin@relay.inke.cnfor {set i 0} {$i < 10} {incr i} { expect { "*assword:"...
2019-04-02 10:54:40 950
原创 进阶问题
1. 用户态和内核态是什么?区别在哪?2. nginx为什么如此高效?为什么http服务不采用nginx同样的策略?3. 一次完整的http请求的完整过程是什么?七层协议每层做了什么?4. b+数据索引了解 ...
2019-01-16 18:02:35 401
原创 Golang json字符串转Golang代码以及get、set方法
Golang json字符串转Golang代码GitHub源代码地址json字符串转Golang代码以及get、set方法import "github.com/ChengjinWu/gojson"func Test_json_array111(t *testing.T) { data := `{ "id": [ -524042.5, 23123144444555...
2018-11-12 19:08:11 1975
原创 golang json字符串转Golang对象
golang json字符串转Golang对象github代码地址一、普通json字符串转Golang对象import "github.com/ChengjinWu/gojson"func Test_json(t *testing.T) { data := `{"id":524042,"name":"酷旅-mob-otv-2","male":true,"other"
2018-11-12 19:05:56 7122
原创 Golang json字符串校验
golang json字符串有效性校验github代码地址import "github.com/ChengjinWu/gojson"func Test_Validator(t *testing.T) { data := `{"id":524042,"name":"酷旅-mob-otv-2","male":true,"other":null}` err := gojso
2018-11-12 18:54:47 4622 1
原创 supervisor配置
[program:social]directory=/opt/zyz/socialcommand=/opt/zyz/social/socialuser=optzautostart=trueautorestart=trueredirect_stderr=truestdout_logfile=/opt/zyz/log/social_tmp.log
2018-06-05 15:16:35 318
原创 golang := 操作符 疑惑
:= 操作符通常:函数体内使用 := 重复声明同名变量,是不允许的: ``疑惑:但是今天发现一段代码,如下这样重复声明变量,却编译通过并成功执行: ``代码:var x intfunc Test_var(t *testing.T) { fmt.Println(x, &x) x = 1 fmt.Println(x, &x) var x i
2017-08-24 10:44:37 397
转载 MySQL 处理海量数据时的一些优化查询速度方法
在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。想想可知,假如我们查询淘宝的一个订单详情,如果查询时间高达几十秒,这么高的查询延时,任何用户都会抓狂。因此如何提高 SQL 语句查询效率,显得十分重要。查询速度慢的原因1、没有索引或者没有用到索引(这是查询慢最常见的问题,是
2017-05-03 17:17:43 366
原创 Reading from client: Connection reset by peer
情况1、可能因为系统内存不足,而且vm.overcommit_memory=0导致redis申请内存被拒绝。解决方案:将vm.overcommit_memory修改为1要在调节时临时设定这些值,请将所需值 echo 到 proc 文件系统中的适当文件中。例如:要将 overcommit_memory 临时设定为 1,请运行:# echo 1 > /proc/sys/vm/ove
2017-01-10 22:29:06 2186
原创 H5 css 效果
1、在图片中取小图标 width: 30px; height: 30px; background-image: url(../../assets/images/userStateList.jpg); background-repeat: no-repeat; background-size: 150px background-position: -
2016-12-27 10:02:49 428
转载 CSS、JS中的相对路径引用
初学者由于对一些比较基本的知识的把握不是很牢,所以在开发或者设计的时候,往往很容易出现一些错误或者异常现象而找不到出错的根源。记得自己刚刚java入门的时候,会出现一些很“离奇”的现象,然后一遍一遍查看自己的代码,一步一步的进行调试(当然那个时候的调试方式也只是从初学这的角度上而言的,大多是比较粗略的手段),还是发现不了哪里出了问题,这直接打击学习的积极性。甚至有时候,照着书本或者教学视频敲的实例
2016-12-23 11:12:37 681
转载 Eslint 规则说明
"no-alert": 0,//禁止使用alert confirm prompt"no-array-constructor": 2,//禁止使用数组构造器"no-bitwise": 0,//禁止使用按位运算符"no-caller": 1,//禁止使用arguments.caller或arguments.callee"no-catch-shadow": 2,//禁止catch子句参数与外部作
2016-12-19 23:00:32 2982
原创 jersey 返回结果中的object不能解析xml或json
http://stackoverflow.com/questions/3422545/binding-a-generic-java-class-to-a-json-using-jaxbxml/** * */package com.unism.model;import java.io.Serializable;import javax.xml.bind.annot
2016-12-07 20:05:29 805
转载 golang一行代码计算函数运行时间
golang一行代码计算函数运行时间package mainimport( "fmt" "time")func main(){ defer timeCost(time.Now()) fmt.Println("start program") time.Sleep(5*time.Second)
2016-12-02 11:23:12 3763
原创 nginx负载均衡示例
user root;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024
2016-11-22 09:12:51 258
转载 CentOS下iptables的端口映射
一、环境与需求实验环境节点的网络设置如下:节点网卡IP网络Node1eth0172.19.104.33内网Node1eth16.6.5.5外网Node2eth0172.19.104.14内网需
2016-11-18 22:59:25 2566
原创 user.go
package modelstype User struct {UserId string `json:"username" db:"id"`Username string `json:"username"`Password string `form:"password" json:"password"`Account string `form:"account" js
2016-11-11 14:34:02 3349
转载 ubuntu开启mysql外部访问权限
安装了ubuntu11.10版本,通过sudo apt-get install mysql-server安装了了mysql,这里不做安全考虑,我直接给权限了。1.连接进入;#mysql -u root -proot(这里密码在mysql安装过程中提示有设置)2.我这里直接给root的外部访问权限了;#grant all privileges on *.* to ‘root’
2016-11-10 19:02:58 6304
原创 mysql 操作命令
1,添加用户及全部权限:grant all privileges on *.* to username@”%” identified by "password";flush privileges;2,删除用户权限及用户mysql> revoke all on *.* from unism;Query OK, 0 rows affectedmysql> use
2016-11-05 14:37:28 278
原创 vi 整行 多行 复制与粘贴
vi编辑器中的整行(多行)复制与粘贴就非常必要了。 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p
2016-11-04 17:39:23 377
原创 redis配置
redis的数据持久化存储Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。Redis支持两种持久化方式:一、snapshotting(快照)方式快照是默认的持久化方式。这种方式是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。我们可以配置redis在n秒内如果超过若干个key被修改就自动
2016-11-03 11:41:22 211
转载 Ubuntu Linux 安装 .7z 解压和压缩文件
一、安装方法 sudo apt-get install p7zip二、解压文件 7z x manager.7z -r -o /home/xx解释如下:x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整
2016-11-02 16:29:29 987
原创 mysql 配置文件
日志配置:#日志过期时间expire_logs_days = 10连接配置:#等待时间wait_timeout=1814400#最大连接数max_connections=1000package com.unism.common.aop.config;import java.io.IOException;import ja
2016-11-02 15:08:42 360
原创 eclipse file search file name pattern集合
*.confluence, *.css, *.dbk, *.ddl, *.dita, *.ditamap, *.doc, *.docx, *.dtd, *.e4xmi, *.ecore, *.ecore2ecore, *.ecore2xml, *.emof, *.ent, *.exsd, *.genmodel, *.htm, *.html, *.htpl, *.jardesc, *.java, *
2016-11-02 10:45:44 795
转载 vim 之自动缩进(smartindent) tab 空格数设置为4
1. 打开设置文件:[html] view plain copy print?sudo vim /etc/vim/vimrc 2. 添加以下代码:[plain] view plain copy print?set smartindent set tabstop
2016-10-31 15:07:26 3850
原创 VMware 克隆centos虚拟机 网卡配置问题 Device eth0 has different MAC address than expected, ignoring.
1.当虚拟机被克隆之后,原来的在基本系统中的网卡 eth0 在新系统中就没有了,使用 ifconfig -a 会发现只有 eth1。因为基本系统的网络配置都是基于 eth0 的,eth1 没有网络相关配置,此时要正常使用改虚拟机中的网络,只有添加 eth1 的网络配置,这样每次都要修改网卡配置,这样在做多 linux 系统测试的时候很不方便。更进一步,如果基于此克隆机继续克隆货复制新的虚拟机,网卡
2016-10-27 17:07:27 1912
原创 linux如何看一个文件夹内(包括子文件夹内)n天内修改了的文件,并且按修改时间排序(最下方是最新的)
find . -mtime -n -ls | sort -r
2016-10-26 10:11:22 3774
原创 如何在 CentOS / RHEL 上设置 SSH 免密码登录
前提配置:使用root登录修改配置文件:/etc/ssh/sshd_config,将其中三行的注释去掉,如下:然后重启ssh服务:service sshd restart。最后退出root,以下所有操作都在hadoop用户下进行。主机信息如下:如上图,当前登录用户为hadoop,主机名为slave.hadoop,与master.hadoop主机的网络是通畅的
2016-10-21 16:34:04 427 1
原创 简单地一个DOS端口映射程序
@echo offif "%1" NEQ "add" (if "%1" NEQ "delete" (echo 输入参数错误:第一个参数应该为add或delete echo 例如:ServerPortMapping_JDSK.bat add 80goto :end)ELSE (echo 你的输入参数为:%1))else (echo 你的输入参
2016-10-13 17:36:32 1323
转载 win server 端口映射相关命令
#查看端口映射状态#netsh interface portproxy show v4tov4# CentOS SSH port! # 增加22端口#;netsh interface portproxy add v4tov4 listenaddress=192.168.30.60 listenport=22 connectaddress=192.168.30.6
2016-10-10 15:37:19 1883
转载 让Eclipse的TomcatPlugin支持Tomcat 8.x
项目原因,近期要迁移到Eclipse上开发。重新架构,自然打算都用新的版本。发现一个问题:TomcatPlugin已经支持最新的Eclipse 4.4,但Tomcat的版本却只支持到7.x。纠结啊,Tomcat 8.x已经出来许久,用不了岂不是很痛心。于是乎打算深入处理一下。1,直接用DevloaderTomcat7.jar放到tomcat8.x中运行,提示什么getContainer方法
2016-09-07 17:08:56 2531
原创 rtl8723be网卡驱动不稳定怎么办
立即生效:执行代码:sudo modprobe -r rtl8723besudo modprobe rtl8723be -v ips=0 fwlps=0 swenc=1开机加载:新建/etc/modprobe.d/rtl8723be.conf,添加代码:options rtl8723be ips=0 fwlps=0 swenc=1也可
2016-08-30 21:33:22 2371
原创 无法安装framework DDSet_Error: Failure creating interface IAssemblyCache
今天搞了一天,在崩溃边缘,终于搞掂,记录一下由于安装的错误日志不够详细,所以很难找到问题根源首先安装 MicrosoftEasyFix(安装和卸载都可以在这里下载:https://support.microsoft.com/en-us/kb/223300)安装后再重新运行一次FRAMEWORK的安装程序,在%temp%里找到一个类似 Microsoft.……msi.txt的文件中文
2016-08-29 13:05:26 751
转载 详解软件项目管理流程的每一步
一、项目启动(项目开工会)了解项目干系人及其利害关系。所有项目组成员是否到位,如到位则拿到项目开发人员的简历,详细了解每个开发人员的情况(可能会组织到客户方面试)。根据项目需求规格列出项目功能列表,并根据开发人员技术等情况创建WBS。根据项目时间、资源等情况规划项目初步开发计划(各里程碑时间点的粗略计划,每个时间段投入多少人力等)。确定各种软硬件需求,如:版
2016-08-28 08:03:35 19212 1
原创 logback + spring + maven 日志的实现
1,添加项目依赖 ch.qos.logback logback-classic ${logback.version} org.slf4j jcl-over-slf4j ${jcloverslf4j.version} ch.qos.logback logback-core 1.
2016-08-21 18:14:41 4107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人