- 博客(57)
- 收藏
- 关注
原创 Go的sync.WaitGroup(二):WaitGroup让主程序与协程全部都执行 并且全部执行完成
WaitGroupadd与done只是用来统计数量的 done减为0的时候就告诉wait结束wait只是用来堵塞主函数的 当协程数为0时候结束有了它我们不用写time.Sleep或者<-channelname了package mainimport ( "fmt" "sync")var waitgroup sync.WaitGroupfunc...
2020-06-24 11:45:19 736
原创 Redis快的原因:线程切换 IO 内存 数据结构 VM机制
1采用单线程,避免了不必要的上下文切换和竞争条件2使用多路I/O复用模型,非阻塞IO;3完全基于内存4数据结构简单,对数据操作也简单5Redis直接自己构建了VM 机制
2020-06-24 11:42:04 282
原创 反思不可佛系:刺激身体 刺激神经 目标反馈 定量奖惩 注重氛围
现在活得太佛系了,有些对生活认怂,没劲!深夜看了这个高考视频很触动https://www.bilibili.com/video/BV147411E7VE?spm_id_from=888.13002.b_4d312d4f31663143515f.1没点热血了,没点动力了,不想去拼了,被自己禁锢了,看得明白也不好,很多时候是意志创造的奇迹勇敢点,败也拼,成也拼,一直拼,不行就换条路,反正拼就好!如何保持拼的状态:1.刺激身体,俯卧撑一次一次的挑战难度,刺激身体就会刺激神经;.
2020-06-21 21:15:35 291
原创 Mysql之乐观锁悲观锁:乐观锁检查数据状态 悲观锁更新时锁定数据
0.目录问题并发来源悲观锁定义悲观锁方法行锁表锁行锁表锁各种情况乐观锁1.问题来源就是一数据表的数据 在两个人同时修改的时候 会出现混乱 例子:如一个字段记录status=1 表示可以下单 货品只有1个的时候 a下单的同时b也下单 ; a有修改status的机会 b也有修改的机会;但是a下单成功 b下单未知 这就会出现矛盾 与现实的不想符合!...
2020-06-21 12:46:05 1450
原创 Git的四种状态
修改之后的:Changes not staged for commit更改没有被进阶保存的 红色字体的还没add$ git statusOn branch masterYour branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits)Changes...
2020-06-21 12:41:37 1712
原创 Linux的ps aux/ps -ef:风格不同
1. ps aux和ps –auxPOSIX和UNIX的标准要求"ps -aux"打印用户名为"x"的用户的所有进程,以及打印所有将由-a选项选择的过程。如果用户名为"x"不存在,ps的将会解释为"ps aux",而且会打印一个警告。这种行为是为了帮助转换旧脚本和习惯。它是脆弱的,即将更改,因此不应依赖。2. ps aux 和ps -ef两者的输出结果差别不大,但展示...
2020-06-21 12:40:59 4160
原创 Yii查看SQL语句:getRawSql()
$query = SystemCode::getQuery(['status' => 'A'],'*','id desc');$_sql = $query->createCommand()->getRawSql();
2020-06-21 12:37:37 2305
原创 TP返回原生SQL语句:fetchSql
fetchSql用于直接返回SQL而不是执行查询,适用于任何的CURD操作方法。 例如:$result = Db::table('think_user')->fetchSql(true)->find(1);输出result结果为:SELECT * FROM think_user where id = 1...
2020-06-21 12:37:02 1768
原创 ELK的What files do you want me to watch? Exiting: no modules or inputs enabled and configuration
少了一个小横岗 -filebeat.inputs:- type: stdin enabled: truesetup.template.setting: index.number_of_hards: 3output.console: pretty: true enable: true
2020-06-18 15:54:59 2967
原创 反思快乐:融入 真实 不回忆 聪明应对
看了个视频,很欢乐:https://www.bilibili.com/video/BV13k4y1672D很放飞自我,很真实,很投入,也很奇怪很多时候不用装,装了就紧张了,也不好玩了!别人也能够看穿!没有什么意思不开心的时候:就多去聚聚,人一多,烟消云散,处处都是快乐平常的时候:自己一个人,会有更多的成长活一辈子,先后顺序:快乐,探索,健康,钱,工作...
2020-06-18 15:03:08 135
原创 Linux的Nginx报错emerg unknown directive stub_status in
Nginx没有添加modules/ngx_http_stub_status_module.o模块没有安装的话,可以在configure编译的时候添加如下参数./configure --prefix=/usr/local/nginx--with-http_stub_status_module
2020-06-18 10:36:23 3467
原创 ELK集群搭建报错not enough master nodes discovered during pinging
查找后,原因discovery.zen.ping.unicast.hosts: ["47.98.111.13", "47.98.111.19"]后面的IP地址写错误了 笔误!
2020-06-17 23:10:09 3132
原创 ELK报错hese locations are not writable or multiple nodes were started without inc
后台已经有一个elasticsearch进程了当然是杀掉进程重启看端口:netstat -alnp | grep 9200或进程:ps -ef | grep elasticsearch #强杀kill -9 125
2020-06-17 19:32:08 195
原创 ELK报错expected block end, but found BlockMappingStart
在配置文件中vim /etc/elasticsearch/elasticsearch.yml中。每个配置行前需要有空格每个‘:’两边需要有空格数组中间加空格还有注释掉的参数不能在#后边加空格不然报错
2020-06-17 19:01:16 1025
原创 反思相信谁的评价:一直的坚定的不移的相信自己对自己的评价 相信自己是多么的重要
世间评价标准很多:别人的评价 自己对自己的评价你应该相信谁的很明确的我们应该相信自己,但是很多时候我们没有相信自己我们选择去相信别人了,选择
2020-06-16 19:33:50 203
原创 ELK之centos7安装 elasticsearch6.5遇到的坑
https://hacpai.com/article/1535987429686
2020-06-12 23:46:49 167
原创 反思成长:强压得以透彻
成长都是伴随着巨大的压力--你未尝经历过的压力肌肉因为身体的强压才能够增长;脑力因为脑力的强压才能够透彻;压力不是坏事;长久的散漫的做事不会有突破;中等长度强大压力做事会有突破!...
2020-06-12 23:45:34 141
原创 PHP的require与include
require / require_once:require 如果引用的文件不存在,就不再执行;致命错误require可以引用相同的文件require_once不可以引用相同的文件;include/ include_once:include如果引用的文件不存在,可以继续执行;警告错误include可以引用相同的文件include_once不可以引用相同的文件。总结:r...
2020-06-12 23:29:04 177
原创 PHP的替换strstr strtr str_replace substr_replace
字符函数: strstr:返回指定字符的前后部分 很粗放 只是返回字符串的前后 strtr:指定的字符进行替换,可以使用数组进行替换 字符串替换,可以...
2020-06-12 23:27:08 685
原创 PHP路径realpath __FILE__ __DIR__ dirname
realpath:返回所有的绝对路径 用于处理路径 得出干净的路径信息__FILE__:获得文件的绝对地址,如E:\www\index.php__DIR__:返回文件的目录路径dirname(__FILE__):获得文件的绝对目录,如E:\wwwdirname(dirname(__FILE__)):获得文件的上一层目录名,如E:\代码:<?phpincl...
2020-06-12 20:15:33 525
原创 Bug错误openssl_encrypt()
远程验证登录open_encrypt()一直不正确后来看了下 是扩展没有打开在打开扩展之后就可以进行验证了!
2020-06-12 20:11:20 1330
原创 Linux安装Java JDK:方式yum
yumlistjava*yum-yinstalljava-1.8.0-openjdkjava-version
2020-06-12 18:21:16 289
原创 Linux的chkconfig:对系统服务进行增删改查
http://www.ttlsa.com/linux-command/linux-chkconfig-1/
2020-06-12 13:39:49 293
原创 反思拖延症:持续告诉自己立即做立即做;面对困难时要持续坚持;面对困顿时要转变方法
自己存在拖延症,不好,应该怎么解决:1.不断的告诉自己立即做,立即做,立即做,立即做,立即做;不能几分钟后开始做,因为几分钟之后你不会去做的;2.注意力持续在线,坚持坚持,困难总会过去3.碰到困难的时候,不要呆着,要想方法,困难时一个硬壳,总会找到破壳的利刀...
2020-06-12 10:17:43 245
原创 Linux的/etc/init.d:用service命令可执行init.d目录中相应服务的脚本
1./etc/init.d目录中存放的是一系列系统服务的管理(启动与停止)脚本。2.用service命令可执行init.d目录中相应服务的脚本,如执行命令“service resin start”,可启动/etc/init.d/resin脚本3./etc/init.d是指向/etc/rc.d/init.d的软连接...
2020-06-12 00:14:51 1479
原创 反思代码能力提升点:foreach循环层数;命名契合;分块写;写注释;分步骤;多沟通
1.foreach循环 最好不要超过四层 超过四层之后 之后再看容易看晕分开写循环 尽可能的简化 扩展性也好一些2.命名一定要考虑好 还是很重要的 最好名字的意思与其他的变量能够立马区分开 还能够明白这个变量是干啥的3.写代码前 一定要分好步骤 这样之后再看代码不会觉得恶心 理解清楚需求点 把问题都问清楚4.每个人的代码都有值得借鉴的地方 个人的代码特点其实是每个人的思维惯性特点5.还是要多写注释 写注释看似耗时 其实之后如果再重构的话 那就是在省时间6....
2020-06-10 18:19:02 288
原创 Docker启动tomcat,访问首页出现404错误
运行镜像生成一个容器:docker run -it -p 8888:8080 tomcat ctrl+p+q,容器不停止退出运行容器客户端:docker exec -it 运行的tomcat容器ID /bin/bash 原来的webapps(空文件)可以删除或者命名成其他的名字将webapps.dist重命名成webapps即可 既:mv webapps.dist webapps完成:...
2020-06-09 11:12:01 166
原创 Docker报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ...
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ...方法sudo service docker restart
2020-06-08 17:13:09 321
原创 反思坚定前进:定时记录 定时总结 一定要拿下目标!一定要心无旁骛!
怎样前进最快:心里无负担、心里一直想着目标、心无旁骛、定时反馈很多事情过去就过去了,可以反思总结,但是不要一直纠结!做事情一定要有做事情的样子:定时反馈 定时记录心里面一定要想着:这件事情一定要成功!一定要做好!...
2020-06-08 00:10:28 407
原创 PHP处理跨域:header(AccessControlAllowOrigin:星)允许所有来源访问;后端Curl请求转发
跨域说明所谓同源是指,域名,协议,端口均相同,不明白没关系,举个例子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)http://abc.123.com/index.html 调用 http://def.123.com/server.php (子域
2020-06-08 00:00:02 980
原创 PHP数据类型的转化:(类型) 变量 类型val(变量) settype(变量,类型)
PHP数据类型有三种转换方式:1.在要转换的变量之前加上用括号括起来的目标类型2.使用3个具体转换函数,intval()、floatval()、strval() 3.使用通用类型转换函数settype(mixed var,string type)第一种转换方式:(int) (bool) (float) (string) (array) (object)<?php $num1=3.14; $num2=(int)$num1; var_...
2020-06-07 23:59:32 822
原创 PHP面试题目实现函数strpos
<?php$a = "abcdefg";$b = "arbcde";//4-2$a = str_split($a);$b = str_split($b);foreach ($a as $k1 => $v1) { foreach ($b as $k2 => $v2) { if ($b[$k2] == $a[$k1]) { $num = count($b) - $k2; $res = array($b.
2020-06-07 19:14:54 245
原创 PHP实现10亿个商品编码ing
要求1.要不要存储,最好不要, 10亿我要存下来, 还得分表, 而且查一下也挺麻烦的. 只保存下使用过的就行了.2.商品码有啥要求? 10位大写字母, 唯一. 不能被用户猜到自己编
2020-06-07 18:43:09 234
原创 JS获取 设置值
前端1.JS调用函数function funcname(){}funcname()2.$.each()$("button").click(function(){ $("li").each(function(){ alert($(this).text()) });});3.$(this) 当前的页面元素对象 相当于this->4...
2020-06-07 18:21:55 551
原创 Git之Sourcetree的commit后回滚
问题当进行了commit后 如何撤销commit呢现状操作选择重置那行即可选则之后就会到了撤销“测试回滚”的状态测试回滚的提交就会被取消了 提交的代码重新回到本地暂存区结果...
2020-06-07 18:08:17 988
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人