服务器技术
码农大叔的博客
毕业于南阳理工学院,从07年7月大学毕业一直搞PHP开发架构相关的工作,其中五年电商前后端开发经验,六年APP、小程序的服务端开发架构经验。目前从事于PHP或golang的开发工作。
展开
-
在对接腾讯IM过程中要注意的问题
在对接腾讯IM时,有一步是在用户在登录成功后,需要服务端调用腾讯IM的服务端API接口:生成UserSig,并把这个UserSig在服务端存储起来并与用户对应,然后返回给APP端,APP端用这个UserSig去初始化客户端腾讯的IM SDK使用。在测试过程中发现这个诡异现象:同一个帐号先在A(假设为andriod手机)设备上登录后,然后结束APP,然后再去B(假设为iphone手机)设备上登录该帐号,然后停留在登录后的页面不做任何操作,也不切到后台,再去A设备上启动刚杀掉的APP,最终结果是两台设备上.原创 2022-01-02 15:17:16 · 1868 阅读 · 0 评论 -
MAC下phpstorm重装后打不开、闪退的问题终极解决方案
原先装的是phpstorm2019.3破解版的,正好朋友购买了正版的全家桶,就把破解版的phpstorm2019.3删除了,然后从phpstorm官网下载了最新的安装包phpstorm2020.2.3,但是安装后一点击打开就立即退出,连欢迎界面都没有打开。网上参考类似下面的:rm -rf /Users/username/Library/Logs/PhpStorm2019.3rm -rf /Users/username/Library/Preferences/PhpStorm2019.3rm -原创 2020-11-06 09:41:47 · 3639 阅读 · 0 评论 -
MAC系统下重新编译安装nginx1.16.1
自昨晚升级MAC系统到Catalina版后,原先安装在/usr/loca/目录下的nginx服务目录在升级时丢失,只能再装一次,这次安装目录选择为/Users/mac/service/nginx目录下。具体步骤为:下载 Nginx 源码包下载页: http://nginx.org/en/download.html当前稳定版本: http://nginx.org/download/n...原创 2020-05-04 21:41:30 · 674 阅读 · 0 评论 -
坑爹的苹果Catalina系统
昨天手贱了一次,把家用的MAC系统升级到了Catalina,花了半个小时左右升级完后,再次进入系统后发现原先安装在/usr/local/nginx/目录下的nginx目录整个都不见了,包括目录下的一堆历史和个人项目的配置文件!只知道Catalina加强了/usr/local/目录权限,但没说升级时会删除/usr/local/原先安装的其它应用服务目录,真坑爹。...原创 2020-05-04 18:45:26 · 4324 阅读 · 0 评论 -
阿里云OSS存储STS临时授权报ClientException: Speicified endpoint or uri is not valid
负责运维的一台服务器上面跑的PHP写的api接口服务,代码最近一年多都未改动,突然报:ClientException: Speicified endpoint or uri is not valid果断提工单,客服一会回复让把endpoint设置为sts.aliyuncs.com一会又让提供各种信息,折腾了好久后网上搜到了https://www.jianshu.com/p/3cb80949...原创 2019-12-16 19:04:21 · 1557 阅读 · 0 评论 -
mysql8.0.11用户密码设置注意事项
在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选的身份验证插件。(翻译自https://dev.mysql.com/doc/refman/8.0/en/caching-sh...原创 2018-04-20 18:24:43 · 7120 阅读 · 3 评论 -
创建mongodb备份和还原用户并添加定时备份mongodb脚本
1.创建备份和还原所需要的用户> use admin> db.createUser( { user: "backup", pwd: "backup_your_password", roles: [ { role: "readWrite", db: "要备份的库名,如test" } ] })2.创建备份脚本:#删除2...原创 2018-04-19 17:54:21 · 1342 阅读 · 0 评论 -
centos6.6下编译安装mariadb-10.0.20
centos6.6下编译安装mariadb-10.0.20原创 2015-07-31 18:15:57 · 6561 阅读 · 0 评论 -
centos6.5 firefox安装flash-plugin(flash_player)
来源:http://blog.sina.com.cn/s/blog_5f66526e0102vh5i.html首先,到官网下载http://get.adobe.com/cn/flashplayer/下载tar.gz压缩包。install_flash_player_11_linux.x86_64.tar.gz然后解压,得到libflashplayer.so 和usr文件夹转载 2015-03-05 10:36:30 · 1676 阅读 · 0 评论 -
centos6.5、centos6.6修改ssh默认端口号
centos6.5、centos6.6修改ssh默认端口号原创 2015-03-03 11:59:06 · 22654 阅读 · 0 评论 -
解决内网ssh连接速度很慢的解决方案
公司又采购了四台DELL R720XD服务器和一台华三交换机,四台服务器上装的操作系统为centos6.6,装完操作系统后后四台服务器均用网线连接交换机,测试互相连接的情况。测试发现相互ping是很快的,但ssh -p 端口号 内网IP 时发现很慢,好长时间才返回。网上搜索了下,找到了http://wuyanzan60688.blog.163.com/blog/static/12777616320转载 2015-03-01 18:55:00 · 17035 阅读 · 0 评论 -
php curl调用蓝汛刷新CDN缓存接口
直接贴代码 $urls = array( "", "", "" ); $data =array( "username" => $this->cdnUserName, "password" => $this->cdnPwd原创 2015-02-03 17:36:49 · 3243 阅读 · 0 评论 -
SSH连接服务器报ssh_exchange_identification: Connection closed by remote host
ssh_exchange_identification: Connection closed by remote host原创 2015-02-02 16:58:36 · 134369 阅读 · 7 评论 -
webqq使用的也是基于comet的ajax长轮询技术
今天发现webqq聊天使用的也是基于comet的ajax长轮询技术,每个聊天窗口一个通道,每60秒左右发起一个长轮询,在60秒内的长轮询期间如果有接收的消息,就能立即返回并自动发起新的长轮询。看来目前我为公司选择使用icomet作为群聊消息推送服务器方案不说是最优的,也可以说是比较成熟的了。原创 2014-02-05 14:17:46 · 2466 阅读 · 0 评论 -
什么是CDN及CDN加速原理
内容分发网络(CDN)采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,CDN客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度。当用户访问了使用CDN服务的网站时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统。转载 2013-12-05 12:46:44 · 9457 阅读 · 1 评论