查看上游关系: git branch -vv 设置上游关系: git branch --set-upstream-to=origin/master master 删除上游关系: git branch --unset-upstream local-branch-name
Mac截图快捷键是什么?7种截图方法 1、Command + Shift + 3(截取整个屏幕) 2、Command + Shift + 4(截取部分屏幕) 3、Command + Shift + 4+空格键(截取窗口或菜单) 4、Command + Shift + 5(使用截屏工具栏) 5、Command + Shift + 6(抓取触控栏) 来源:https://support.apple.com/zh-cn/102646
// 运用协程并发查询数据 const length int = 300 sliceNum := (len(ids) + length - 1) / length // fmt.Println("sliceNum:", sliceNum) var wg sync.WaitGroup for i := 1; i <= sliceNum; i++ { wg.Add(1) start := (i - 1) * length // fmt.Println("start:", start) var idList []string if len(ids) <= length { // 整个切片长度不足 length idList = ids } else if i == sliceNum { // 最后一个切片长度不足 length idList = ids[start:] } else { idList = ids[start:(start + length)] } // 开始执行 go func(idList []string) { defer wg.Done() var res []daos.PledgeInjectItemDetailDao err = db.In("id", idList).Find(&res) // 收集执行结果 dao = append(dao, res...) }(idList) // 执行结束 } wg.Wait()
切换用户: sudo su - deploy 或 sudo -i -u deploy
分析某个请求的生命周期,tideways-xhprof扩展: 开头:tideways_xhprof_enable(); 结尾: $data = tideways_xhprof_disable(); file_put_contents( sys_get_temp_dir() . "/" . uniqid() . “.name.xhprof", serialize($data) );
# 分析查看当前数据的分布情况,该命令不会阻塞服务 redis-cli -h 127.0.0.1 -p 6379 --bigkeys
亲测Sublime Text 4126 可用! —– BEGIN LICENSE —– Mifeng User Single User License EA7E-1184812 C0DAA9CD 6BE825B5 FF935692 1750523A EDF59D3F A3BD6C96 F8D33866 3F1CCCEA 1C25BE4D 25B1C4CC 5110C20E 5246CC42 D232C83B C99CCC42 0E32890C B6CBF018 B1D4C178 2F9DDB16 ABAA74E5 95304BEF 9D0CCFA9 8AF8F8E2 1E0A955E 4771A576 50737C65 325B6C32 817DCB83 A7394DFA 27B7E747 736A1198 B3865734 0B434AA5 —— END LICENSE ——
在 config 中设置 rebase 选项,使得 git pull 使用 rebase 整合所做修改: git config --global pull.rebase true git config --global branch.autoSetupRebase always 说明: pull.rebase:git pull 时使用 rebase 而非 merge 来整合修改; branch.autoSetupRebase:对所有的 tracking branches 都设置 rebase; 在 git config 时加上 --global 选项,对所有 repo 起作用;
今天是我在货拉拉的最后一天,这一年里学到了很多东西,现在即将离开,有点不舍,有点怀念。但不管如何,天下无不散之筵席!江湖路远,山高水长,后会有期!
PHP8.0.0已安排上!不过,8.0版本的改动有点坑啊,从安装8.0到部署站点服务,有俩三个服务都是因为某些内置函数被废弃了,导致无法启用!踩坑了!擦!!
#查找win10默认产品ID: WIN+R,输入 regedit,确定,然后找到: 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform 里面的: BackupProductKeyDefault 双击打开,就是默认产品ID。
git 命令配置别名: git config --global alias.co checkout git config --global alias.ci commit git config --global alias.br branch
当用命令拉取/推送git代码时,在输入账号密码拉完代码之后,立马执行以下命令来保存账号密码: git config credential.helper store
CodeIgniter在nginx下的配置,此句是关键: try_files $uri $uri/ /index.php;
技苑 - vue版 第一版已出,后续将不定时更新! 访问地址:http://vue.pengxb.com 也可以从页面右下角的【首页->友情链接->技苑 - vue版本】点击进入
今天入职了武汉博简科技,一家全是大佬的公司。。。
恒信汽车/星云海,我终究还是离开了,在这待了三年了,我在它最辉煌的时候慕名而来,到如今它的巨大变革,不得不另谋他路,人生总是这么起起伏伏,脚下的终点,也是另一段行程的开始,我将砥砺前行,奋斗不止,致将要步入中年油腻的自己!
static 注意事项: 1.在静态方法内部,不能使用$this(即在静态方法内部只能调用静态成员); 2.调用静态成员的方法只能是self::方法名或者parent::方法名或者类名::方法名; 3.在类的外部,调用静态方法时,可以不用实例化,直接类名::方法名; 4.静态方法执行之后变量的值不会丢失,只会初始化一次,这个值对所有实例都是有效的;
自2015年12月到现在,来这公司已经俩年多了,一直在重复用着Thinkphp框架,redis缓存,MySQL数据库,elasticSearch搜索引擎,加上前不久玩了一阵子的phalcon和vue,在公司项目中也就接触到这些东西了,一个项目改了又改,忽然有点厌倦了,哎。。。
css避免换行,多余字符变成省略号: white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
反向代理除了实现负载均衡之外,还提供如缓存来减少上游服务器的压力。
站点再次测速,终于是一片护眼色了,再也不是去年的一片红啦,蛤蛤蛤~
妈卖批的。。。MySQL服务器再一次宕机,还是在一周以前,刚好是放假的时候,真是一口老血喷出来! systemctl restart nginx systemctl restart php-fpm systemctl restart mysqld 只有这样连续三个命令,MySQL服务器才能正常启动,妈卖批。。。查了下资料,说是内存不够用,改了一项配置: innodb_buffer_pool_size=8M
公元2018年2月8日,老弟费长收大婚!
因为之前编译安装的简易,导致现在yum安装gd库时,出现session丢失的问题(虽然还不知道原因到底是什么鬼( ╯□╰ )),但是为了把gd库安全装上,我硬是把PHP环境重装了3遍,一次次的回滚镜像(镜像是个好东西吖),最后终于装上了PHP7.2.0,顺带把redis扩展再次编译安装了上去,哈哈哈
明天就要去云雾山游玩了,莫名的有一丝期待。。。ing
网站正式更名为:‘技苑 - web开发’,原名‘君家小院’已弃用,望知悉~
随着新政实施,最近一致都在忙着落户的事情,顺带看了看最新房价,三环以内均价15000/平,而且全是精装修,顿时心里一万只羊驼奔腾而过,麻痹又涨了,这日子没法过了啊啊啊
第二个子域名诞生啦!http://image.pengxb.com,专门用于访问七牛云上的图片使用,在http://feiym.pengxb.com中上传的图片、视频都是存放在七牛云上的,访问路径也都是http://image.pengxb.com的哦,不行你可以试试看~
今天是www.pengxb.com搬到阿里云服务器的第一天,也是www.pengxb.com从http转为https的第一天,当弄完这一切的时候,我才体会到用nginx配置路由是有多么操蛋,才体会到我大Apache有多好。。。
女+子=好!阳历2017年6月30日凌晨1点49分出生!老婆,辛苦了,么么哒
听说今天是白色情人节,所以特意去良品铺子买了些吃的犒劳犒劳老婆大人,这俩年真的是辛苦她了,我想对她说:老婆,这么多年,感谢有你相伴!
没有难的技术,当你弄清它的原理时,你会发现,原来如此简单。
vscode编辑器标签换行显示,打开设置: workbench.editor.wrapTabs
git查找并批量删除远程分支,ep: git branch -r | grep 'origin/pengxb/fix/' | sed 's/origin\///' | xargs -I {} git push origin --delete {}
Mac安装指定版本 PHP: brew tap shivammathur/php brew search php brew install shivammathur/php/php@7.0 //可选择其他版本
追踪调用链路的函数: debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
#查看innodb引擎的运行情况: SHOW ENGINE INNODB STATUS; 里面有近期产生死锁的日志。 show binary logs; show master status;
使用DOS命令把 FAT32 转换成 NTFS U盘在我电脑上面显示为E盘,那么命令如下: CONVERT E: /FS:NTFS 只需一个命令就可以把fat32转为NTFS,不需要重新格式化~
apt-get update报“Temporary failure resolving 'mirrors.aliyun.com'" 解决办法: 1.打开/etc/resolv.conf: $sudo vim /etc/resolv.conf 2.修改nameserver后的ip地址,加入: nameserver 8.8.8.8 nameserver 8.8.4.4 3.重起网卡: sudo /etc/init.d/network restart 4.搞定!
#查询目录下各文件夹内容大小,目录深度=1 sudo du -h --max-depth=1 目录
又发现一个小技巧,在服务器上克隆GitHub仓库,发现下载速度非常慢!解决办法就是把【github.com】替换成【github.com.cnpmjs.org】,此域名是部署在全球范围的GitHub仓库镜像,可大大加快clone速度,亲测有效!亲们赶紧行动起来吧√
Windows10系统激活步骤,打开Windows PowerShell,然后输入: #卸载原产品ID slmgr.vbs -upk #不同系统版本这里的产品ID不一样,看下面的查看默认产品ID办法 slmgr.vbs -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX #上面两步其实可以省略,主要是下面三步: #这是大佬的Kms域名,如果你自己的已搭建好,可以输入你的域名或者IP slmgr.vbs -skms kms.cangshui.net slmgr.vbs -ato slmgr.vbs -dlv ^_^亲测有效哦~
Windows 10快速激活,亲测有用!你们可以试试哦~ 打开Windows PowerShell,输入: slmgr /skms kms.03k.org slmgr /ato
重启博客更新操作! 新冠肺炎疫情当道,百业待兴,停薪留职将近3个月了,是该收拾下自己,继续修行了,加油!
ubuntu重设crontab -e的默认编辑器: sudo select-editor
// 仅限输入数字 onkeyup="this.value=value.replace(/[^\d]/g,'')"
忽然间就有了学习vue的冲动,于是就蹦出了个想法,把前台转成vue制作,敬请期待~
中科图灵,来这的第五天了,还没签合同,难道这还有试岗期?!
2019年1月29日下午5:00(农历12月24),再次经历了一场生死考验,因长时间驾驶,造成司机状态不是很好,途中与奇瑞QQ追尾,所幸人无大碍,但是让我明白,做任何事情都要保持一个良好的状态!
第三方资源是真不靠谱啊!特么无声无息的变动了静态资源url,我这几天还奇怪博客怎么打开这么慢了呢,甚至根本打不开,但是手机用外网还是可以打开的,起初我没在意,以为是公司屏蔽了我的博客,直到今天F12查看了一下原因,才发现,,,麻痹只要走了BootCDN的资源,全都301或者404了,心中顿时一万只神兽奔腾而过。。。MMP
table表头thead固定,tbody滚动样式: table tbody { display: block; max-height: 520px; overflow-y: scroll; } table thead, tbody tr { display: table; width: 100%; table-layout: fixed; }
按照我的理解,集群是解决高可用的,而分布式是解决高性能、高并发的
是该沉淀一段时间了,玩玩swoole,搞搞分布式~
折腾了这么久,总算是知道MySQL为什么总是无辜宕机了,原因就是因为之前编辑安装PHP的时候,pm开头的配置导致内存溢出,特别是pm.start_servers这个,设置成了10,意思是: PHP在启动的时候,就会开启10运行PHP的进程,分分钟就把内存啃光了,导致MySQL的innodb引擎运行不了/(ㄒoㄒ)/~~ 难怪用shell连接的时候,都卡的一比!
公元2018年2月11日,兄弟老毛大婚! ^_^观影地址: http://feiym.pengxb.com/archives/98
LNMP终于重构好啦!因为之前站点的访问速度实在是不尽人意,加载速度缓慢,索性就初始化了整个服务器,从头开始安装nginx1.12.2->mysql5.7.21->php7.2.1,中间因为装错,又重新初始化了好几次,之后又装了redis server,redis扩展和swoole扩展,还好后面的流程比较顺利,全都安装成功!哈哈。。。然而为啥我总有一种不详的预感:后期要不断的填坑......
又闲下来了,该学点什么东西呢,反向代理 or 负载均衡?都了解过(⊙﹏⊙),,,搞搞集群吧,高可用和分布式,嗯~ o(* ̄▽ ̄*)o研究研究。。。
Talk is cheap , show me the code !
2017年11月05日,是个值得铭记的日子
又遇到一个坑。。在上传图片的时候,发现程序没有文件写入的权限,问了大佬再去百度才发现,没有给web目录分配权限所致,具体命令在:https://www.pengxb.com/article/43最下面哦~
第一个子域名诞生了!她就是:http://feiym.pengxb.com,我把她解析到了一台虚拟主机上,用来记录家庭中的一些事情,当作回忆录~
javascript正则表达式匹配数额(除0之外的所有整数与浮点数,并保留俩位小数):/^((?!0)\d+(\.\d{0,2})?)$/g
今天,!@#$%^&*()_...干了啥我也不知道= =
借用白俊瑶的博客升级版,开启了本人网站的第一天!
崽崽生于阳历2015年8月8日,阴历6月24号,下午19:48,大约8斤!老婆,辛苦了♥