- 博客(164)
- 收藏
- 关注
原创 win11安装jdk
点击新建分别键入 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin。将 %JAVA_HOME%\bin 和 %JAVA_HOME%\jre\bin 上移至最顶部。使之处于最高优先级,避免后续设置出现无法切换版本的问题。开始 设置 系统 系统信息 高级系统设置 环境变量。在系统变量中 添加CLASSPATH变量。在系统变量中找到Path变量 点击编辑。点击编辑后弹出对话框,找到新建按钮。在系统变量中 添加4个系统变量。可以查看当前jdk的版本。
2023-09-06 23:03:30 278
原创 神策中台代码逻辑
神策中台使用Netty作为web服务器,app将神策sdk采集的数据发送到神策中台的Controller,包含data_list(数据)和crc(校验码),Controller使用算法判断数据是否合法,不合法不做处理,合法的数据发送到RabbitMQ队列。RabbitMQ队列消费者监听消息进行处理,对data_list进行base64解码和gzip解压缩后,得到包含很多事件的数组。对每个事件,按照事件类型和事件名称,分发器Dispatcher将不同的事件分发到不同的管道Pipeline,一个管道Pi
2021-02-24 10:08:46 491
原创 神策中台业务整理
神策是第三方提供的服务,采集app用户的曝光、点击等事件,对用户行为进行分析,帮忙公司更好地运营app,角色类似公司的后端。神策中台扮演中间者的角色,角色类型公司的mrobot,流程如下app使用app端神策sdk采集数据 -->app将采集数据发送到神策中台-->神策中台对采集数据加工处理-->神策中台将处理后的数据发送到神策使用神策中台的好处比如推荐页的一篇文章,内容曝光事件需要采集内容id、标题、图片、跳转url、作者id、作者名称、内容类型、内容分类、内容来源、一级
2021-02-24 10:07:54 470
原创 Linux常用命令
wc -l saInfo.log 查看文件行数ulimit -a查看当前系统的所有限制值ulimit -n当前的最大打开文件数新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。使用 ulimit -n 65535 可即时修改,但重启后就无效了。...
2020-12-09 16:57:59 78
原创 kafka安装
To have launchd start zookeeper now and restart at login:brew services start zookeeperOr, if you don't want/need a background service you can just run:zkServer start/usr/local/Cellar/zookeeper/3.4.12To have launchd start kafka now and...
2020-11-22 22:38:57 92
原创 mac切换jdk版本
# jdk1.6export JAVA_6_HOME=`/usr/libexec/java_home -v 1.6`# jdk1.8export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`# 默认 jdk 使用1.6版本JAVA_HOME=$JAVA_6_HOMEPATH=$JAVA_HOME/bin:$PATH:.CLASS...
2020-03-10 22:43:28 170
原创 nodejs网络框架
有的域名接口不支持本地访问,所以要用192.168.11.90:8080代理,比如http://rstest.pcauto.com.cn有的域名接口会强跳https,使用192.168.11.90:8080代理后可以不强跳https,或框架支持请求https接口使用192.168.11.90:8080代理后cookie仍然需要可用,mrobot.pcauto.com.cn支持的cookie...
2020-03-04 17:25:53 264
原创 git回到过去
git add a.txt b.txtgit commit -m "1 day commit"git add a.txt b.txtgit commit -m "2 day commit"git logcommit 21212e9bb6cc7e5f01ee29e1b25735c06e2e70ffAuthor: lihao <lihao@pconline.c...
2020-02-26 23:08:13 116
原创 git开发流程
从本地主干master新建一个分支5.16.0新建后切到分支5.16.0git push -u origin 5.16.0将本地的5.16.0分支与远程的5.16.0分支关联
2020-02-25 12:34:18 118
原创 解决git冲突
当别人push了内容,你没先pull回来合并,就直接push时git pushTo github.com:muyebaiya/differFile.git! [rejected] master -> master (fetch first)error: failed to push some refs to 'git@github.com:muyebai...
2020-02-24 22:34:01 364
原创 git分支管理
git initecho "first branch demo" >> branch.txtgit add branch.txtgit commit -m "first branch commit"创建一个新的分支 只是创建了,没有切换到这个分支git branch feature_x查看当前所有的分支git branch* 当前在什么分支...
2020-02-21 16:43:01 90
原创 git标签管理
查看所有标签 git tag创建标签 git tag name指定提交信息 git tag -a name -m "comment"删除标签 git tag -d name标签发布 git push origin nameecho "new code" >> test.txtgit add test.txtgit commit -m "new...
2020-02-20 22:49:24 80
原创 nodejs版本切换
安装n模块npm install -g n安装nodejs稳定版本sudo n stable安装nodejs线上版本sudo n 6.11.2安装以前的nodejs版本sudo n 8.1.2再使用 n ,通过上下键选择需要用的node版本,选择后回车即可,如图...
2019-12-13 15:53:42 2039
原创 pm2命令介绍
全局安装npm install -g pm2/usr/local/bin/pm2 -> /usr/local/lib/node_modules/pm2/bin/pm2/usr/local/bin/pm2-dev -> /usr/local/lib/node_modules/pm2/bin/pm2-dev/usr/local/bin/pm2-docker ->...
2019-12-12 14:27:49 230
原创 github基本使用
创建SSH keyssh-keygen -t rsa -C "lihaomuye@163.com"Your identification has been saved in /Users/lihao/.ssh/id_rsa.Your public key has been saved in /Users/lihao/.ssh/id_rsa.pub.The key finger...
2019-10-21 22:14:49 93
原创 git基本使用
配置用户信息git是分布式版本控制系统,每个系统需要告诉下名字、邮箱global 这台机器上所有git仓库都会使用这个配置,也可以针对不同仓库配置不同名字和邮箱git config --global user.name "lihao"git config --global user.email "lihao@pconline.com.cn"查看配置git conf...
2019-10-20 09:48:24 110
原创 SQL查询优化
慢查询日志slow_query_log 启动停止记录慢查询日志 on动态参数 运行的mysql中启动慢查询日志 set global避免占用太多的磁盘空间 某个时间段内启动日志 通过脚本来定时地开关slow_query_log_file 指定慢查询日志的存储路径及文件默认情况下保存在mysql的数据目录中日志存储和数据存储分开存储long_query...
2019-10-17 22:27:44 73
原创 mysql索引
mysql索引在存储引擎层实现B-tree索引B+树存储数据B-tree索引更适合进行范围查找1、全值匹配的查询 order_sn = '12345'2、匹配最左前缀的查询 联合索引的前面order_sn order_date联合索引 匹配order_sn3、匹配列前缀查询 某一列的开头部分order_sn like'123%'4、匹配范围值的查询o...
2019-10-14 23:06:46 113
原创 表连接
内连接(inner)全外连接(full outer) mysql不支持实现: left join union all right join左外连接(left outer) 左连接右外连接(right outer) 右连接交叉连接(cross join) 笛卡尔连接cross join...
2019-09-15 22:28:47 78
原创 google浏览器技巧
在你的 console 里 输入下面的命令:document.designMode = "on"就可以直接修改网页上的内容了
2019-08-06 15:51:24 114
原创 网页性能优化
js是单线程的。js放在页面底部。异步加载script文件,防止阻塞。window 的load事件只会在页面载入完毕后触发一次且仅一次。
2019-08-01 21:52:09 73
原创 rabbitmq安装
brew install rabbitmq Management Plugin enabled by default at http://localhost:15672 Bash completion has been installed to:/usr/local/etc/bash_completion.d To have launchd start rabbitmq...
2018-11-21 11:28:29 109
原创 mac设置jdk环境变量
cd ~touch .bash_profilevi .bash_profileJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.ex...
2018-07-09 22:32:13 176
原创 mac安装redis
安装redisbrew install redisTo have launchd start redis now and restart at login: brew services start redisOr, if you don't want/need a background service you can just run: redis-server /usr/local/etc/...
2018-04-03 22:29:55 168
原创 js数组常用方法
//连接数组var arr1 = [1,2,3];var arr2 = [4,5,6];var arr3 = arr1.concat(arr2);console.log(arr3); //[ 1, 2, 3, 4, 5, 6 ]//用分隔符连接数组元素,形成字符串var strArr = ['aa','bb','cc'];console.log(strArr.join()); //aa,bb,...
2018-03-30 15:24:29 3902
原创 centos7.2安装nginx
centos 7.2 确认系统网络ping www.baidu.com确认yum可用yum list | grep gcc确认关闭iptables规则iptables -L 查看是否有iptables规则iptables -F 关闭iptables规则iptables -t nat -Liptables -t nat -F确认停用selinuxgetenforceDisabled 未...
2018-03-25 15:30:22 195
原创 JS转换HTML转义符
http://www.cnblogs.com/leejersey/p/4568092.htmlhttp://www.oschina.net/code/snippet_12_3293
2017-09-19 22:46:33 445
原创 js正则表达式
元字符\b 单词边界. 任意字符字符类[abc] a或者b或者c字符类取反 反向类[^abc] 不是a或者b或者c范围类[a-z] 从a到z的任意字符[a-zA-Z] 从a到z、A到Z的任意字符'2016-08-12'.replace(/[0-9-]/g, 'A')预定义类边界^ 开始
2017-08-12 11:52:35 267
原创 sublime快捷键
command shift p 命令面板command f 查找command shift f 替换查找control shift k 删除行
2017-08-10 21:29:37 185
原创 npm命令
npm view vue versions列出某个模块的所有可用的版本全局安装npm install -g pm2npm install vuenpm list
2017-06-29 21:21:48 214
原创 IDEA调试
F8 下一步,如果当前行断点是一个方法,则不进入当前方法体内F7 下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中shift + F8 跳出方法option + F9 运行到光标处,如果光标前有其他断点会进入到该断点option + F8 计算表达式(可以更改变量值使其生效)
2017-06-27 11:31:40 236
原创 mac快捷键
command + h 隐藏应用程序command + q 退出应用程序command + tab 切换程序command + delete 删除文件command + shift + 4 截取部分屏幕,保存至桌面command + shift + 3 截取全屏,保存至桌面 在Finder中剪切command + c option +command + v
2017-06-27 09:45:30 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人