Python

快速入门分布式消息队列之 RabbitMQ(上)

之前我们的分布式消息队列使用的是RabbitMQ,但仅限于使用它,但是对于它的内部机制的细节没有太多的认知,偶然从某公众号文章中看到RabbitMQ系列的详解,并且比较通俗易懂,所以拿过来分享一下。 简介 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个基于应用层的异步消息服务协议…继续阅读 »
SEO优化

百度熊掌号之wordpress页面结构化改造[附实现代码]

上一篇文章啰嗦了一下关于百度熊掌号是否有必要去申请:新上线的百度熊掌号价值几何? 那么这篇文章就来点纯粹的技术分享,如果是wordpress搭架的个人博客,如何快速的结构化改造自己的代码,以达到百度熊掌号官方的代码要求呢,这里就给大家分享下直接可以用的代码,也是前几天自己博客在…继续阅读 »
SEO优化

新上线的百度熊掌号价值几何?

昨天看到有人在首页右侧给我打赏了几元,并留言“博客论坛希望坚持开,赞”,看到这么一个留言一方面感到非常欣慰,另一方面感到非常惭愧,博客很多时候没有坚持去更新,论坛也已经几年没有打理了,这个论坛也算是那个时期[网络营销与SEO]的一个代表与纪念,所以即使没有精力去维护,也不…继续阅读 »
产品/运营

云悉指纹平台首次大规模赠送邀请码

其实标题再提云悉指纹已然不太贴切,因为云悉已不单单只有指纹,现在可能大多数来到云悉都是为了体验最新产品 - 云悉资产的便捷。 “云悉安全” 这个名词可能对大多数来说是个陌生的名词,可能会联想到的是某安全实验室或某安全厂商。 其实从我的角度来说,我并不在乎云悉安全应该归于哪…继续阅读 »
这就是生活

最近的一些生活状态 – 开始早睡了

有一段时间没写东西了,安全方面没有精力研究,产品和开发方面还在深造阶段,还没到拿出来分享的层次。 另一方面也是深谙 “吾尝终日而思矣,不如须臾之所学也”,更多的时间放在了“术,器,法”上。 简单来说就是:少吹牛逼,多工作,多学习。 我开始早睡了 突然发现,我现如今也变…继续阅读 »
Python

解决Python3 requests 响应头中文GBK编码报错,无法请求

问题表现: 响应头中有gbk编码的中文,导致requests无法解码读取header。 http包如图: Python 3.4.3 (default, Aug 25 2017, 16:49:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import requests >>> res = requests.get('http://down.chinaz.com/download.asp?id=35&…继续阅读 »
产品/运营

云悉指纹 – 可能是目前为止最用心的cms web指纹识别

依稀记得半年前,曾在某安全社区表示过要还大家一个全网最强cms指纹识别,那时候的想法还是很简单,可能只需要搜集各方工具指纹特征,然后写个脚本遍历特征识别,再做一个ui,一个指纹识别的轮子就诞生了,但是很明显没有什么意义,我并没有这么去做,所以放了一段时间去思考,因为我坚信…继续阅读 »
产品/运营

云悉情报系统 – 在线CMS web指纹识别系统公测(小功能大事情)

2017-07-27 更新 云悉情报平台官方域名正式上线,更新大量国外指纹,优化识别效率,个人中心新增API申请,欢迎体验与纠错: http://www.yunsee.cn   4个月过去了,一直在开发基础库的部分,终于,是时候开放云悉情报平台的第一个功能:指纹识别。 在整个平台上线之前,不准备描述太多,…继续阅读 »
Python

Python event控制多线程停止方案

背景: 多线程跑系统识别,当某线程得到结果后,需要优雅的停止平行的其他线程,结束本次任务。 Python threading模块不同于其它语言之处在于它没有提供线程的终止方法,而且python的多线程设计本身也是不希望用户这么做,但是很多时候我们得到某个结果后为了节省不必要的资源 必须停止其他线…继续阅读 »
Python

Python Celery 多线程取结果报错:’list’ object has no attribute ‘decode’

这个问题困扰了我估计有一个星期问题,而问题的一开始我没有任何头绪,问题的表现就是调用节点去请求任务时,时常报错:   报错信息诸如: Protocol Error: , b'\x00\x00\x00\x00\x00\x00\x00\x00\x00*3' Error while reading from socket: (9, 'Bad file descriptor') 'int' object has no attribute 'decode' name 'self' is not defined only …继续阅读 »