<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[little_python的博客]]></title><description><![CDATA[python初学者]]></description><link>https://blog.youkuaiyun.com/weixin_40539892</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_40539892]]></copyright><item><title><![CDATA[Eclipse/IDEA快捷键汇总]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/106748580</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/106748580</guid><author>weixin_40539892</author><pubDate>Sun, 14 Jun 2020 17:21:55 +0800</pubDate><description><![CDATA[快捷键

* 1.补全代码的声明：alt + /
* 2.快速修复: ctrl + 1 （帮助添加变量类型，补全、声明变量名等）
* 3.使用单行注释：(选中多行)ctrl + /
同时取消多行的单行注释：(选中多行)ctrl + /
* 4.使用多行注释： ctrl + shift + / 
* 5.取消多行注释：ctrl + shift + \
* 6.复制指定行(也可选中相邻几行)的代码：ctrl + alt + down(↓) 或 ctrl + alt + up(↑)
* 7.删...]]></description><category></category></item><item><title><![CDATA[Scrapy数据库异步插入的坑]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/102695707</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/102695707</guid><author>weixin_40539892</author><pubDate>Wed, 23 Oct 2019 09:58:21 +0800</pubDate><description><![CDATA[重要参考:将爬虫数据插入SQL数据库是为什么出现重复？

重要参考:scrapy爬虫，数据入库后一直有重复数据，百思不得其解！！求指导

这是跟我遇到相同问题找到的两个参考，看了下他们的解释，大致原因如下：

因为数据库柄插入操作是次线程的，与主线程不同步，但是你传递给数据库柄的item 是引用传递，如果主线程中改变item的值了，那么次线程中的item也会改变，所以当数据库真正要插入第...]]></description><category></category></item><item><title><![CDATA[特此声明]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/95163578</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/95163578</guid><author>weixin_40539892</author><pubDate>Tue, 03 Sep 2019 15:52:30 +0800</pubDate><description><![CDATA[我转载的文章的是方便自己查阅的，顺手就记录一下

哈哈，真是怕了你们这些人，这么较真，我不是写给你们看的
]]></description><category></category></item><item><title><![CDATA[在windows安装frida环境碰到问题]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/99295998</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/99295998</guid><author>weixin_40539892</author><pubDate>Mon, 12 Aug 2019 13:24:01 +0800</pubDate><description><![CDATA[windows直接安装frida-tools成功后，import frida会导入失败，即会报错误：ImportError: DLL load failed: 找不到指定的模块。
后来翻了下往上的信息，大意就是讲Python版本和frida的版本不匹配导致这个错误的，然后解决方案是升级Python就好了。
所以我就去frida下载页面瞅了下啊，发现当前版本的的frida支持的Python3.7，如...]]></description><category></category></item><item><title><![CDATA[爬虫提交form表单中含有(unable to decode value)解决方法]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/96963261</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/96963261</guid><author>weixin_40539892</author><pubDate>Tue, 23 Jul 2019 08:47:15 +0800</pubDate><description><![CDATA[记录一个昨天下午踩到的坑
在一次抓取网站的过程中，使用chrome调试时，发现一个参数为:(unable to decode value),
解决方案：
content=“text/html;charset=GBK”
这里只需要使用python的encode方法将编码转换即可
demo:
 btnLogin = "登录"
 btnLogin = btnLogin.encode("GBK")

搜了...]]></description><category></category></item><item><title><![CDATA[各浏览器对 navigator 对象中几个与语言相关的属性的返回值存在差异]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/95474611</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/95474611</guid><author>weixin_40539892</author><pubDate>Thu, 11 Jul 2019 14:14:56 +0800</pubDate><description><![CDATA[标准参考
无
问题描述
各浏览器对 navigator 对象中几个与语言相关的属性（language、userLanguage、browserLanguage、 systemLanguage）的返回值存在很大的差异。
造成的影响
由于不同浏览器对这几个属性的返回值有很大差异，同时返回的有效值的大小写也有差异。若在获取当前浏览器语言的时候没有考虑到这些差异则可能造成兼容性问题。
受影响的浏览器
所有...]]></description><category></category></item><item><title><![CDATA[[效率算法]计算两百万以下质数的和]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/94617687</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/94617687</guid><author>weixin_40539892</author><pubDate>Thu, 04 Jul 2019 14:50:11 +0800</pubDate><description><![CDATA[这个题两段代码：第一段我自己写的，电脑差点炸了。垃圾

 第二段网友写的，1.7s得出答案。流弊啊

将两段代码贴在这里，供自己日后学习研究这种效率算法代码的超一流思路


# 电脑都快爆了，还没算出答案
def isfrime(x):
    # if x == 2:
    #     return True
    for k in ran...]]></description><category></category></item><item><title><![CDATA[python编码问题]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/93977104</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/93977104</guid><author>weixin_40539892</author><pubDate>Fri, 28 Jun 2019 10:59:33 +0800</pubDate><description><![CDATA[原来编码问题也这么有学问的，原来都是一通瞎试猜编码，现在可以参考下此图了

]]></description><category></category></item><item><title><![CDATA[某盾的一些简单分析]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/93878776</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/93878776</guid><author>weixin_40539892</author><pubDate>Thu, 27 Jun 2019 15:17:12 +0800</pubDate><description><![CDATA[最近遇到某控的一个检测机制，很奇怪，不知道为什么在网上找不到任何关于他家的分析。不知道是不是太小众化了。说下遇到的奇怪点吧。
但是是做一个注册第一次遇到，然后可能估计因为分析了很久吧，网页刷新了很多次，最后导致本机的浏览器的设备信息被拉黑了吧，导致手动注册都注册不了。登录遇到同样的问题。
直接上一段分析吧
QQOoQQ['forEach'](function (ooO00o, Q0Q000) {
...]]></description><category></category></item><item><title><![CDATA[如何在string.Format方法中输出大括号（{}）]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/90378547</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/90378547</guid><author>weixin_40539892</author><pubDate>Mon, 20 May 2019 17:13:54 +0800</pubDate><description><![CDATA[在string.Format参数中，大括号{}是有特殊意义的符号，但是如果我们希望最终的结果中包含大括号（{}），那么我们需要怎么做呢？是”{”吗？很遗憾，运行时，会给你一个Exception的！正确的写法是{{和}}。对，double {{ 或}}即可输出{或}.
DEMO:
static void Main(string[] args)
{
Console.WriteLine(string.F...]]></description><category></category></item><item><title><![CDATA[mysql left join中on后加条件判断和where中加条件的区别]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/90263677</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/90263677</guid><author>weixin_40539892</author><pubDate>Thu, 16 May 2019 14:52:04 +0800</pubDate><description><![CDATA[left join中关于where和on条件的几个知识点：
1.多表left join是会生成一张临时表，并返回给用户
2.where条件是针对最后生成的这张临时表进行过滤，过滤掉不符合where条件的记录，是真正的不符合就过滤掉。
3.on条件是对left join的右表进行条件过滤，但依然返回左表的所有行，右表中没有的补为NULL
4.on条件中如果有对左表的限制条件，无论条件真假，依然返回左...]]></description><category></category></item><item><title><![CDATA[Node 调试工具记录]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89946229</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89946229</guid><author>weixin_40539892</author><pubDate>Wed, 08 May 2019 10:13:07 +0800</pubDate><description><![CDATA[启动开发者工具
要开始调试了。一共有两种打开调试工具的方法，第一种是在 Chrome 浏览器的地址栏，键入 chrome://inspect或者about:inspect

第二种进入调试工具的方法，是在 http://127.0.0.1:3000 的窗口打开"开发者工具"，顶部左上角有一个 Node 的绿色标志，点击就可以进入。

调试工具其实就是"开发者工具"的定制版，省去了那些对服务器脚本没...]]></description><category></category></item><item><title><![CDATA[_pickle.UnpicklingError: the STRING opcode argument must be quoted]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89843525</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89843525</guid><author>weixin_40539892</author><pubDate>Sun, 05 May 2019 13:40:08 +0800</pubDate><description><![CDATA[传送门：https://stackoverflow.com/questions/2613800/how-to-convert-dos-windows-newline-crlf-to-unix-newline-lf-in-a-bash-script/19702943#19702943
最后用的 dos2unix成功解决了问题，这么看好像是文件格式的一个问题

...]]></description><category></category></item><item><title><![CDATA[python3.6 和python 2.7版本安装pycrypto过程及问题（不需要安装vs）]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89842463</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89842463</guid><author>weixin_40539892</author><pubDate>Sun, 05 May 2019 11:55:41 +0800</pubDate><description><![CDATA[python安装pycrypto真的是踩到很多坑，说起来一把辛酸泪，好在最后成功解决了，总结了一下遇到的问题，写出来与大家共享
首先要明白的是crypto和pycrypto是两个不同的模块，小伙伴们不要去安装crypto
问题一
：unable to find vcvarsall.bat
在网上下载pycrypto的包，进入包目录，使用python setup.py install命令安装，报错如...]]></description><category></category></item><item><title><![CDATA[python之celery的使用]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89372910</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89372910</guid><author>weixin_40539892</author><pubDate>Thu, 18 Apr 2019 10:18:05 +0800</pubDate><description><![CDATA[内容预览：
前段时间需要使用rabbitmq做写缓存，一直使用pika+rabbitmq的组合，pika…~
简单介绍 Celery 是一个异步任务队列~
最常用的代理就是 RabbitMQ 和 Redis~
前段时间需要使用rabbitmq做写缓存，一直使用pika+rabbitmq的组合，pika这个模块虽然可以很直观地操作rabbitmq，但是官方给的例子太简单，对其底层原理了解又不是很深，...]]></description><category></category></item><item><title><![CDATA[celery:not enough values to unpack (expected 3, got 0)]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89352852</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89352852</guid><author>weixin_40539892</author><pubDate>Wed, 17 Apr 2019 11:35:46 +0800</pubDate><description><![CDATA[celery -A your_app_name worker --pool=solo -l info
可以解决
传送门https://github.com/celery/celery/issues/4178

]]></description><category></category></item><item><title><![CDATA[JS AST的使用]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89327076</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89327076</guid><author>weixin_40539892</author><pubDate>Tue, 16 Apr 2019 09:53:00 +0800</pubDate><description><![CDATA[直奔主题
qS抽象语法树是js代码另一种结构映射，可以将js拆解成AST，也可以把AST转成源代码。这中间的过程就是我们的用武之地。 利用 抽象语法树(AST) 可以对你的源代码进行修改、优化，甚至可以打造自己的编译工具。其实有点类似babel的功能。
AST高深的狠吓人？
AST很简单，并没有你想象的那样高深。很多地方都把这个技术给夸大了，什么编译原理，抽象语法树 光看这名字就觉得吓人。当然一项...]]></description><category></category></item><item><title><![CDATA[登录加密算法破解]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89314132</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89314132</guid><author>weixin_40539892</author><pubDate>Mon, 15 Apr 2019 16:09:36 +0800</pubDate><description><![CDATA[0x00 前言
在日常WEB登录的用户/口令破解中，我们多使用burpSuite针对明文传输、base64加密、MD5加密等进行暴力爆破；
查看Burp支持的playload加密方式中包括:URLencode、Base64、SHA、MD5、MD2等：


但在日常渗透测试中对WEB系统进行用户或密码暴力破解时，常常会遇到譬如这样的情况：

userName=3633756E89341C6CBEF6...]]></description><category></category></item><item><title><![CDATA[ffmpeg的安装与使用]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89294914</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89294914</guid><author>weixin_40539892</author><pubDate>Sun, 14 Apr 2019 12:25:03 +0800</pubDate><description><![CDATA[一、ffmpeg的简介
FFmpeg是一个自由软件，可以运行音频和视频多种格式的录影、转换、流功能，包含了libavcodec——这是一个用于多个项目中音频和视频的解码器库，以及libavformat——一个音频与视频格式转换库。
主要参数
-i——设置输入档名。
-f——设置输出格式。
-y——若输出文件已存在时则覆盖文件。
-fs——超过指定的文件大小时则结束转换。
-t——指定输出文件的持续...]]></description><category></category></item><item><title><![CDATA[TLS 握手优化详解]]></title><link>https://blog.youkuaiyun.com/weixin_40539892/article/details/89228731</link><guid>https://blog.youkuaiyun.com/weixin_40539892/article/details/89228731</guid><author>weixin_40539892</author><pubDate>Fri, 12 Apr 2019 11:22:23 +0800</pubDate><description><![CDATA[随着 HTTP/2 的逐渐普及，以及国内网络环境越来越糟糕（运营商劫持和篡改），HTTPS 已经开始成为主流。HTTPS 在 TCP 和 HTTP 之间增加了 TLS（Transport Layer Security，传输层安全），提供了内容加密、身份认证和数据完整性三大功能，同时也给 Web 性能优化带来新的挑战。上次写的「使用 BoringSSL 优化 HTTPS 加密算法选择」一文中，我介绍...]]></description><category></category></item></channel></rss>