<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Js_123456789的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Js_123456789</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Js_123456789]]></copyright><item><title><![CDATA[linux多jdk切换环境]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715519</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715519</guid><author>Js_123456789</author><pubDate>Wed, 25 Sep 2019 18:09:00 +0800</pubDate><description><![CDATA[临时更改
export JAVA_HOME="/opt/soft/jdk/jdk1.8.0_66"
export JRE_HOME="$JAVA_HOME/jre"
newCLASSPATH=$(echo $(echo ${PATH} | awk -F ':' '{for(i=1;i&lt;=NF;i++)if($i!~/java\/lib/ &amp;&amp; $i!~/jre\/l...]]></description><category></category></item><item><title><![CDATA[celery timeout的拦截]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715515</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715515</guid><author>Js_123456789</author><pubDate>Tue, 24 Sep 2019 21:00:00 +0800</pubDate><description><![CDATA[0X01 场景
celery任务超时报错，想查看是传入哪一类数据运行时导致的超时（哪一个插件），但是该报错难以拦截。
[2019-06-30 17:23:21,070: ERROR/MainProcess] Task tasks.sum[8c81398b-4378-401d-a674-a3bd3418ccde] raised unexpected: TimeLimitExceeded(5...]]></description><category></category></item><item><title><![CDATA[chrome开启headless模式以及代理]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715518</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715518</guid><author>Js_123456789</author><pubDate>Fri, 06 Sep 2019 11:38:00 +0800</pubDate><description><![CDATA[google-chrome-stable --disable-gpu --remote-debugging-port=9222 --headless -remote-debugging-address=0.0.0.0 --disable-xss-auditor --no-sandbox --disable-web-security
self.browser = self.loop.run...]]></description><category></category></item><item><title><![CDATA[python 单引号与双引号的转义]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715513</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715513</guid><author>Js_123456789</author><pubDate>Fri, 30 Aug 2019 12:37:00 +0800</pubDate><description><![CDATA[import simplejson

a = """{"a":"\\""}"""
b = """{"a":"\\'"}"""
print simplejson.loads(a)
print simplejson.loads(b)

输出：
{'a': '"'}
simplejson.errors.JSONDecodeError: Invalid \X escape sequence '\...]]></description><category></category></item><item><title><![CDATA[celery指定任务执行时间]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715512</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715512</guid><author>Js_123456789</author><pubDate>Fri, 23 Aug 2019 00:47:00 +0800</pubDate><description><![CDATA[有业务线提出需求：要求对于其流量，只能在0点到7点扫描。
对此，celery发送任务到队列时可以指定执行的时间。
当worker收到任务后，判断还未到执行时间，会存储在worker中，在到达时候后再执行。
如果还未执行就中断worker，则任务会重新打回celery队列中，不担心丢失。
所以只需要传入time格式的具体执行时间就行。
Demo
import datetime


def ...]]></description><category></category></item><item><title><![CDATA[XSS测试]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715516</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715516</guid><author>Js_123456789</author><pubDate>Thu, 22 Aug 2019 16:38:00 +0800</pubDate><description><![CDATA[在于 alert(123);$(function(){});
alert(123); alert(123);
alert(123);





    
    
    

            
            posted @ 
2019-08-22 16:38&nbsp;huim 阅读(...) 评论(...)  编辑 收藏

        
	    
	    
...]]></description><category></category></item><item><title><![CDATA[redis危险命令]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715458</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715458</guid><author>Js_123456789</author><pubDate>Tue, 20 Aug 2019 01:29:00 +0800</pubDate><description><![CDATA[KEYS
单行遍历，速度很慢很占执行时间，对单核来说，极有可能导致执行完后处理不过来这段时间堆积的任务量，导致雪崩。
FLUSHALL
FLUSHDB
CONFIG

今晚搜索kombu用的key，用了keys命令，dba夺命call，并顺便被科普了一下新闻 php工程师执行redis keys * 导致数据库宕机！
血的教训。。所幸不是订单这类业务，是扫描器对内服务。。


转载于:h...]]></description><category></category></item><item><title><![CDATA[kombu在redis中的键值名]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715457</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715457</guid><author>Js_123456789</author><pubDate>Tue, 20 Aug 2019 01:20:00 +0800</pubDate><description><![CDATA[参考flower源码
取队列名，发送到求数量的函数中
queue_names = ControlHandler.get_active_queue_names()
queues = yield broker.queues(queue_names)


queues函数：
SEP = '\x06\x16'
DEFAULT_PRIORITY_STEPS = [0, 3, 6, 9]

def ...]]></description><category></category></item><item><title><![CDATA[blind  XXE payload]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715408</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715408</guid><author>Js_123456789</author><pubDate>Mon, 19 Aug 2019 17:04:00 +0800</pubDate><description><![CDATA[简单验证
POST /test HTTP/1.1
Content-Type: application/soap+xml
User-Agent: scanner
Accept: */*
Cache-Control: no-cache
Host: 域名
Content-Length: 142
Connection: close

&lt;?xml version="1.0" encoding...]]></description><category></category></item><item><title><![CDATA[mvn打包]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715409</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715409</guid><author>Js_123456789</author><pubDate>Fri, 09 Aug 2019 17:17:00 +0800</pubDate><description><![CDATA[mvn assembly:assembly
原来三个月前我是这样打包的
来回打包了三个小时，看到Java都烦了，最后在百度时看到这行命令


转载于:https://www.cnblogs.com/huim/p/11328511.html...]]></description><category></category></item><item><title><![CDATA[confluent_kafka消费时内存泄漏]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715456</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715456</guid><author>Js_123456789</author><pubDate>Thu, 04 Jul 2019 14:48:00 +0800</pubDate><description><![CDATA[confluent_kafka测试的内存泄漏的条件

多线程消费
centos6

预测和centos6底层库存在关系。
换用centos7（我是换了7.3）就行了。
（起初以为是代码问题，定位问题位置后来回测试才想到是confluent_kafka和centos版本有问题）


转载于:https://www.cnblogs.com/huim/p/11132395.html...]]></description><category></category></item><item><title><![CDATA[内网端口映射+dnslog]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715454</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715454</guid><author>Js_123456789</author><pubDate>Tue, 02 Jul 2019 21:13:00 +0800</pubDate><description><![CDATA[以前的DNSLOG部署在公网上也即自己的服务器上，产品依赖个人的环境不是很好。于是做了修改。

框架

细节
1）A域名的域名服务器指向B域名

ns0.B.com
ns1.B.com

2）B域名的两个ns0 与 ns1 作A记录到公网的IP上
3）公网通过VIP的方式将公网IP的53端口流量映射到内网服务器的任意端口（最好在一千端口以上，因为绑定1000以下端口需要root权限）
...]]></description><category></category></item><item><title><![CDATA[python MySQL安装依赖报错的坑]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715453</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715453</guid><author>Js_123456789</author><pubDate>Mon, 01 Jul 2019 15:00:00 +0800</pubDate><description><![CDATA[0X01 问题
MySQL-python是python调用MySQL的常用库
通常安装时会遇到某些坑。
EnvironmentError: mysql_config not found
yum -y install mysql-devel
gcc报错
yum install gcc libffi-devel python-devel openssl-devel
一般这样就OK了（装了六七...]]></description><category></category></item><item><title><![CDATA[扫描QPS控制——celery任务分多队列运行]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715451</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715451</guid><author>Js_123456789</author><pubDate>Wed, 19 Jun 2019 21:45:00 +0800</pubDate><description><![CDATA[发包QPS控制，有两个难点。
1. redis交互流量的限制。
假设每分钟有1000条流量任务生成，每条跑20个插件，每个插件发5个数据包，每分钟约发十万请求。
那么在发包处做QPS会遇到一个问题，如果每次发包时先问一下redis
“这条流量在不在QPS限定范围内？如果在，这一秒这一分钟的QPS是否已经达到上限不能发送了？如果
没达到我就发送顺便redis这个域名当前秒发送量也+1”，
...]]></description><category></category></item><item><title><![CDATA[JSONP劫持]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715450</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715450</guid><author>Js_123456789</author><pubDate>Tue, 11 Jun 2019 20:47:00 +0800</pubDate><description><![CDATA[发出空refer的POC
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta name="referrer" content="never"&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;script&gt;
function asd(json){
    alert(JSON.stringify(j...]]></description><category></category></item><item><title><![CDATA[谈CSRF与JSONP设置header问题]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715449</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715449</guid><author>Js_123456789</author><pubDate>Tue, 11 Jun 2019 20:41:00 +0800</pubDate><description><![CDATA[关于前端发起请求
问题一 JS发起请求的方式
方法一
JS代码中发起请求的方式普遍为AJAX

该技术在 1998 年前后得到了应用。允许客户端脚本发送HTTP请求（XMLHTTP）

方法二
script标签请求
方法三
通过HTML的方法
通过js自动在jsp中创建一个form表单，并给其method属性为post
function post(URL, PARAMS) {      ...]]></description><category></category></item><item><title><![CDATA[mysql group_concat长度限制]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715447</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715447</guid><author>Js_123456789</author><pubDate>Tue, 21 May 2019 10:20:00 +0800</pubDate><description><![CDATA[group_concat函数有长度限制
查找当前数据库长度
show variables like 'group_concat_max_len' 
设置当前session的group_concat长度，其他session连接不受影响
SET SESSION group_concat_max_len = 10240;
设置全局group_concat长度
SET GLOBAL group_...]]></description><category></category></item><item><title><![CDATA[python redis分布式锁改进]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715446</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715446</guid><author>Js_123456789</author><pubDate>Wed, 15 May 2019 11:42:00 +0800</pubDate><description><![CDATA[0X01 python redis分布式锁通用方法

REDIS分布式锁实现的方式：SETNX + GETSET

使用Redis SETNX 命令实现分布式锁

python 版本实现上述思路（案例1）

Redis分布式锁的python实现
但是，流通的代码 redis锁中有BUG，有考虑不周的点。
0X02 时间戳变为str形式
time.time() &gt; cls.rdcon...]]></description><category></category></item><item><title><![CDATA[pycharm分辨率&清晰度]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715445</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715445</guid><author>Js_123456789</author><pubDate>Thu, 09 May 2019 18:23:00 +0800</pubDate><description><![CDATA[三个月前换了新电脑，安装pycharm。又换了新的大屏幕。
pycharm界面拖到大屏上时，字大小和字体都没有变化，清晰度低了很多，就像打了一层薄薄的马赛克一样。拖回到原本的屏幕又清晰了。
一直以为是这个屏幕和系统的不和谐，直到要写java，装了idea。大家都是兄弟，idea很清晰，pycharm很模糊。
搜索了一下
setting--&gt;Appearance&amp;Behavi...]]></description><category></category></item><item><title><![CDATA[着手框架的注意事项]]></title><link>https://blog.youkuaiyun.com/Js_123456789/article/details/101715444</link><guid>https://blog.youkuaiyun.com/Js_123456789/article/details/101715444</guid><author>Js_123456789</author><pubDate>Wed, 08 May 2019 17:09:00 +0800</pubDate><description><![CDATA[留坑


转载于:https://www.cnblogs.com/huim/p/10833049.html]]></description><category></category></item></channel></rss>