树莓派Raspbian安装Python3的PyQt5

发布时间:November 22, 2018 // 分类:代码 // No Comments

树莓派Raspbian下使用pip3 install PyQt5无法正常安装,但其实官方apt已经提供了更简单的安装包。 sudo apt install -y python3-pyqt5 执行上述命令,即可安装PyQt5。但这个库默认不包含QtWebkit之类的组件,需要额外安装。所有额外组件一起安装,执行命令: sudo apt install -y python3-pyqt5.qsc...
阅读全文

判断当前浏览器是否是IE内核

发布时间:May 14, 2018 // 分类:代码 // No Comments

判断当前浏览器是否是IE内核。呵,IE。 <script type="text/javascript"> //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) { //是 alert("IE下&quo...
阅读全文

记一些最近踩的Redis的坑

发布时间:April 6, 2018 // 分类:代码 // No Comments

# Redis再快也不能当内存用,特别是在分布式环境中 原理:当应用服务器与Redis的网络延迟在0.01ms的时候,可能不会有什么感觉。但当延时打到1.5ms的时候,滥用redis就会产生意想不到的结果。 场景:项目中有一些用户列表类接口,拼凑数据时使用逐个用户get的方式获取用户资料。假设列表为300,get300次至少就会发生0.45s的延迟。这显然是不能接受的。 解决:其实大多数时候...
阅读全文

Ubuntu(Deepin)下配置vscode环境的特殊技巧

发布时间:March 15, 2018 // 分类:代码 // No Comments

之前vscode对于侦测文件变化一直不是很及时,而Deepin本身的文件浏览器新建文件夹之类的操作也时常没有自动刷新。 直到升级vscode到最新版后,提示系统句柄已用完,才发现是系统默认max_user_watches太小的原因。 按照微软给的参考,进入Shell。查看当前最大句柄数: cat /proc/sys/fs/inotify/max_user_watches 修改文件/etc/...
阅读全文

关于移动端推广APP安装渠道追踪的问题

发布时间:December 18, 2017 // 分类:代码 // No Comments

【草稿,未完】   一个推广APP中常见的场景:广告入口在微信链接中,用户最终跳出到应用市场下载APP。 这时经常遇到以下干扰因素造成跟踪困难: App Store无法携带唯一标识 跨应用无法携带cookie(微信内置浏览器->APP) 用户下载APP会切换到从4G网络切换到WIFI 铁通等ISP内的用户没有公网IP   经过考察,可以使用一些参数综合判定用户来源。如:点击广告到安...
阅读全文

PHP获取RabbitMQ队列内消息数量

发布时间:November 8, 2017 // 分类:代码 // No Comments

程序中需要获取RabbitMQ当前队列中消息数量,网上相关的文档都是五六年前的就文档,所描述的AMQPQueue类已经不存在。最终在SDK中翻到蛛丝马迹$message_count。 /php-amqplib/PhPAmqpLib/Channel/AMQPChannel.php Line 645 /** * Confirms a queue definition * * @param ...
阅读全文

PHP中serializen()与json_encode()的性能差异

发布时间:August 25, 2017 // 分类:代码 // No Comments

结论 serializen的效率远高于json,特别是在反序列化方面。 实地测试 对同一个巨大数组分别进行10000次序列化和反序列化,得到如下测试结果: 测试环境 CPU: Intel i5-3317U PHP: 7.0.12 SRV: Apache 2 json_encode 2.7458431720734 s json_decode 7.1210720539093 s serial...
阅读全文

Python的pymysql查询结果获取字段列表

发布时间:June 3, 2017 // 分类:代码 // No Comments

在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。 譬如: db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) p...
阅读全文

通过微信分享链接地址会自动添加from参数区分来源

发布时间:August 19, 2016 // 分类:代码 // No Comments

微信微信分享会根据分享的不同,为原始链接拼接如下参数: 朋友圈 from=timeline&isappinstalled=0 微信微信群 from=groupmessage&isappinstalled=0 好友分享 from=singlemessage&isappinstalled=0
阅读全文

Visual Studio Code提示"Use the 'php.validate.executablePath' setting to configure the location of 'php'"的解决办法

发布时间:June 14, 2016 // 分类:代码 // No Comments

安装Visual Studio 2015时,顺便下载了Visual Studio Code,试用了一下感觉功能上还是比较完善的,和Sublime Text很像。但在打开php文件的时候,总是弹出提示信息: Cannot validate the php file. The php program was not found. Use the 'php.validate.executableP...
阅读全文

Python遍历文件夹并输出名称符合正则表达式的文件夹

发布时间:June 13, 2016 // 分类:代码 // 1 Comment

因工作需要,在共享盘里找到所有含有货号的文件夹。所以用Python编写了一个小程序,把共享盘映射为本地的Z盘后,遍历文件夹并输出名称符合正则表达式的文件夹。 import os import re s = os.sep # 需要遍历的文件目录 root = "z:" + s # 载入并编译正则表达式 pattern = re.compile(r'D[a-zA-Z|0-...
阅读全文

C#退出窗体、程序的区别

发布时间:January 3, 2016 // 分类:代码 // No Comments

纯转载自http://www.cnblogs.com/yugen/archive/2010/08/10/1796864.html: 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地...
阅读全文

分类
随机文章
最新文章
最近回复
  • typecho模板: 只调用随机文章的内容怎么操作啊?类似多思多金博主的你好污啊那种样子的
  • box: 好棒b( ̄▽ ̄)d
  • mi: /data/opkg update
  • alen chen: 我的是小米路由器mini ROM:開發版2.19.40
  • alen chen: 你好,看到你的文章如獲至寶,一舉解決了我多年想在小米路由器mini裡面安裝dlna的心願。一路...
  • hiicy: windows上最有效 最简单明了的方法!打电话!!
  • 梁兴健: 楼上好像都搞定了,只有我一个人报错吗,我是放在post.php文章下面,想显示随机文章的,Fa...
  • Jordan: Thanks!!!
  • Kent: 这一块我也只是玩一玩。。高深的都不懂其实哈哈哈
  • 紫色: 博主,有没有联系方式?邮箱QQ什么的,我最近在做人脸识别的课题,想请教一些问题。