
日长记录
哈里哈气
个人博客:http://zhaoxincheng.com/
展开
-
个人问题解决资料锦集
Azure挂载数据盘,前提是以及加了数据盘Azure: 给 ubuntu 虚机挂载数据盘MongoDB更换默认存储位置docker命令更换MongoDB默认存储位置docker run -p 27017:27017 --name mongo -v 新的存储位置:/data/db/ -v 新的存储位置:/var/log/mongodb/ -d mongo 问: python-do...原创 2019-11-09 14:49:17 · 191 阅读 · 0 评论 -
看我骚操作‘破解’某查查app的sign以及某眼查的Authorization!
看我如何骚操作“破解”sign和Authorization!!!这里要用到的工具/开发语言:1.Python(2或者3)2.App爬虫神器mitmproxy3.按键精灵4.还有之前的强制抓包工具postern之前经过逆向以及抓包等分析,发现这两个app的sign以及author等最为重要,而且还绑定了时间戳,这就导致我们如果不分析其加密算法就比较抓数据,但是最后通过测试发现如下:企...原创 2019-11-09 17:13:24 · 3783 阅读 · 7 评论 -
手机上能抓到包,charles却不能?
利用https://github.com/postern-overwal/postern-stuff用这个工具, 使用socks5或者http 都可以转发到抓包工具上安装好postern后,在左侧菜单点配置代理,添加代理服务器,服务器名称随意,地址跟端头填抓包工具的宿主机ip及抓包工具开启的端口,代理类型一般是HTTP/HTTPS了,然后保存,在回到左侧菜单,点配置规则,添加规则,规则怎么配...原创 2019-10-19 10:35:40 · 2191 阅读 · 0 评论 -
ubuntu wifi bcm4322 安装驱动
sudo apt-get updatesudo apt-get --reinstall install bcmwl-kernel-sourcesudo modprobe -r b43 ssb wl brcmfmac brcmsmac bcmasudo modprobe wl原创 2019-05-30 22:20:50 · 2346 阅读 · 0 评论 -
Ubuntu 18.04 设置pycharm 2018版本的 桌面快捷启动方式
在ubuntu环境中每次使用pycharm需要到它的安装目录中执行./pycharm.sh来启动pycharm。比较麻烦,那么如何设置快捷方式呢?首先Ubuntu下所有的快捷方式都在:/usr/share/applications解压:这里我将pycharm下载并解压到了/opt/文件夹下这里的pycharm.sh是批处理执行文件,prcharm.png是快捷方式图标终端打开使用U...转载 2019-03-24 10:37:17 · 1777 阅读 · 0 评论 -
关于Ubuntu18.04风扇狂转的解决办法
1.关闭睿频echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo2.限制CPU最大频率到50%echo "50" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct两个办法都可以,方法2更灵活,全程可以通过下面的命令实时查看:watch -n 0 "ca...原创 2019-03-26 13:15:02 · 6380 阅读 · 1 评论 -
python实现stack(栈)和队列(queue)
栈是先进后出 队列先进先出栈示意图(顺便治治颈椎):队列示意图:栈实现代码:class Stack(object): def __init__(self): self.stack = [] def push(self, v): self.stack.append(v) def pop(self): if sel...原创 2019-03-29 14:24:04 · 1722 阅读 · 0 评论 -
进程间8种通信方式详解
原文:https://blog.youkuaiyun.com/violet_echo_0908/article/details/51201278进程通信:每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程A把数据从用户空间拷到内核缓冲区,进程B再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信。1 匿名...转载 2019-03-16 11:59:02 · 230 阅读 · 0 评论 -
pyinstaller打包web项目
pyinstaller打包python非web项目网上资料特别多,但就对于web项目少之又少。今天在打包Python的tornado项目时,出现无法找到静态文件和html,但是在非打包时却运行正常,浏览器能够正常访问,打包之后就出现这个问题。查找相关资料之后发现,-F 这个参数和templates static这两个的文件的路径问题。-F这个不建议在web项目打包时使用,因为这个参数虽然使...原创 2019-02-22 13:44:34 · 2201 阅读 · 4 评论 -
Type javax.xml.bind.JAXBContext not present
在pom.xml加入下面即可解决<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.11</version></dependency&am原创 2019-02-05 13:07:48 · 906 阅读 · 0 评论 -
Cannot execute request on any known server
今天第一次玩springcloud是遇到这个问题,查资料之后得知:自己在配置文件里面更改配置即可:eureka: instance: hostname: localhost client: register-with-eureka: false fetch-registry: false主要是对eureka这个服务的配置,默认的配置是,eureka服务注册中...原创 2019-02-05 12:31:09 · 1681 阅读 · 0 评论 -
websocket原理
先来看这图有没有发现它比普通的http多了几个东西,Origin: http://0.0.0.0:8000Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bitsSec-WebSocket-Key: zNR++QO8YYpHGGN/dyeg7A==Sec-WebSocket-Version: 13Upgr...原创 2019-01-22 18:42:29 · 407 阅读 · 0 评论 -
pycharm配置pylint/flake8
先要安装Pylint :我用的python3pip3 install pylintpip3 install flake8进入PyCharm,从菜单栏,依次进入: File -> Settings -> Tools -> External Tools。“+”,进行添加。需要填写的部分分别是:“Name”,“Tool Settings -> Programs”、“To...原创 2019-03-24 11:31:12 · 2251 阅读 · 0 评论 -
Mitmproxy使用教程for mac
MitmProxy 是一个支持 HTTP 和 HTTPS 的抓包程序,类似 Fiddler、Charles 的功能,只不过它是一个控制台的形式操作。同时 MitmProxy 还有两个关联组件,一个是 MitmDump,它是 MitmProxy 的命令行接口,利用它我们可以对接 Python 脚本,用 Python 实现监听后的处理。另一个是 MitmWeb,它是一个 Web 程序,通过它我们可以...原创 2019-04-09 13:55:20 · 4165 阅读 · 0 评论 -
启xin宝app的token算法破解——token分析篇(三)
前两篇文章分析该APP的抓包、的逆向:启xin宝app的token算法破解——抓包分析篇(一)启xin宝app的token算法破解——逆向篇(二)本篇就爱你是对token静态分析,其实很简单就可以搞定那种。通过idea的全局搜索,直接搜索"token"直接找到token在哪里,上图。找到了,进去看看,这是MessageUtil类里面,可以看下MessageUtil的具体方法:\具体代码...原创 2019-08-24 14:05:36 · 1087 阅读 · 0 评论 -
企查查app新增企业数据抓取
企查查每日新增企业数据抓取尚未完成的工作:需要自行抓包获取设备id,appid,sign等等sign和时间戳保持一致即可把所有的数据库、redis配置无法自动登录,账号需要独立redis数据转存mysql企查查限制,每分钟请求大概不能超过30次,所有功能未加并发,请不要使用代理并发,会封账户的有些工作尚未完成,需要自己进行继续开发,可以找我要app的脱壳源代码,继续分析。已经完...原创 2019-07-09 10:53:53 · 5226 阅读 · 0 评论 -
Python资料:python分布式爬虫打造搜索引擎
最近斩获一批Python资料:python分布式爬虫打造搜索引擎希望对打击有用 链接: https://pan.baidu.com/s/1MbL2a1VKishQQ0vI8Kz8Dg 密码:kgh7原创 2018-06-03 23:18:38 · 16235 阅读 · 2 评论 -
某查查 sign和token研究
企查查app sign算法破解从上次抓取企查查app数据之后,一直有一个问题,就是对其要进行脱壳、逆向、然后才能在源码中找sign的算法。昨天一个偶然机会,得到企查查的sign算法,并未进行脱壳和逆向,是使用js的方式找到相关算法,虽然是js找得到的,但是经过我测试,可以用在app上边,都是相同的接口关于token的破解:其实企查查的token是在服务端进行计算的,但是经过分析,发现它有一...原创 2019-11-24 00:45:34 · 4577 阅读 · 0 评论 -
ubuntu 核显输出 独显计算
转载 https://wxzs5.github.io/2018/06/04/dl-env/本文为NVIDIA显卡深度学习环境配教程,主要内容为在ubuntu环境下安装NVIDIA显卡驱动、CUDA以及cuDNN。前面如何配置好Ubuntu基本工作环境请参考安装Ubuntu后应该做的事,本文提供一种可行稳妥的安装方法,更详细的安装方式还可参考CUDA官方安装文档与cuDNN官方安装文档。以下操作均...原创 2019-06-03 18:26:56 · 4084 阅读 · 0 评论 -
py与pyc
众所周知,Python的py是源码文件,一般运行时候也是使用py文件运行,但有时候也需要pyc文件运行。python不像Java是编译性语言,但python也可以编译,编译成pyc运行,pyc相对比与py文件少了编译过程,所以整体的项目运行时间减少,但代码的运行速度是不变的。pyc就对py文件少了编译过程,减少了编译的时间,官方文档也就说了 代码的‘running’速度是不变的。最近一个项目...原创 2019-06-01 14:23:54 · 1005 阅读 · 0 评论 -
Ubuntu 18.10 下安装CUDA10/CUDA10.1
GPU:GeForce840M显卡驱动:预装,版本390笔记本1.降级gcc 使用gcc5sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-5 g++-5sudo update-alternatives --install /usr/bin/g...原创 2019-05-31 18:04:39 · 14705 阅读 · 1 评论 -
vue-cli 3.0 axios 跨域请求
请先阅读vue官方文档创建个 vue.config.js 文件。请勿使用babel.config.jsmodule.exports = { devServer: { // 设置代理 proxy: { "/api": { target: "http://XXXX:5000/", // 访问数据的计算机域名 ws: true, // ...原创 2019-05-05 16:18:43 · 1190 阅读 · 0 评论 -
falsk模板jinja2与Vue冲突解决方案
如果你不关注jinja2,则可以使用改变jinja2模板:app.jinja_env.variable_start_string = '{['app.jinja_env.variable_end_string = ']}'这样子会变成{[ ]}.你如果只想改变Vue模板,可以这样使用:var app = new Vue({ delimiters:['{[', ']}']...原创 2019-01-21 13:00:37 · 5747 阅读 · 2 评论 -
关于springboot Error resolving template之类问题
今天开发遇到这个问题,找不到这个login.html使用RestController就没错误,但是无法转到这个页面org.thymeleaf.exceptions.TemplateInputException: Error resolving template [login.html], template might not exist or might not be accessible b...原创 2019-01-18 13:06:10 · 7675 阅读 · 0 评论 -
mac 安装scrapy的各种问题
这里目前自己遇到的 先去sudo pip install matplotlib six问题 sudo pip install six –upgrade –ignore-installed six 这样解决six问题 再全装scrapy即可 sudo pip install scrapy...原创 2018-07-23 16:44:20 · 4618 阅读 · 0 评论 -
pip如何换源?
先来推荐pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.c...原创 2018-06-20 16:23:51 · 44626 阅读 · 0 评论 -
python网络编程——IO多路复用之epoll
1、内核EPOLL模型讲解 此部分参考http://blog.youkuaiyun.com/mango_song/article/details/42643971博文并整理首先我们来定义流的概念,一个流可以是文件,socket,pipe等可以进行I/O操作的内核对象。不管是文件,还是套接字(socket),还是管道(pipe),我们都可以把他们看作流。之后我们来讨论I/O操作,通过read,...转载 2018-06-19 17:22:05 · 37863 阅读 · 0 评论 -
mac下面有epoll?
没有的,但是mac下面有kqueue,跟epoll原理是差不多的。 这个是没办法的,如果实在需要,就用Ubuntu吧,这个也可以无缝迁移。 更多资源,更多文章由小白技术社提供(是我啦)...原创 2018-06-19 16:57:21 · 22909 阅读 · 0 评论 -
Django和layim实现websocket
看到Django和layim实现websocketde资料很少,自己就琢磨了下,顺便搭建出来了。自己要去找闲心大神授权呀。 先来看图 这是初次搭建的,今天一天就搞定。我自己接入了图灵机器人。 Python这需要安装Django和dwebsocket,安装之后现在Django的settings里面将WEBSOCKET_ACCEPT_ALL=True写进去@require_webso...原创 2018-05-23 15:25:42 · 21311 阅读 · 2 评论 -
Python爬虫刷回复
最近闲的无聊,就想着去看看爬虫,顺着爬虫顺利的做到了模拟登录、刷帖子等等,这里简要说一下。 使用Python2.7写的爬虫,对某论坛做模拟登陆和刷帖子、回复等等,由于之前是没有接触过爬虫,这次之后感觉爬虫很强大,能做很多事,先来贴几张图。 由于论坛不让使用相同的文字,所以调用了笑话的api,达到不同文字的目的。 该论坛使用的是cookie,所以先去获取一下cookie,顺便将cookie...原创 2018-05-22 13:35:43 · 16917 阅读 · 2 评论 -
Mac环境下配置PhpStorm
php这么流行,不能不研究一下。首先得找到好用的工具,见网上大神们都推荐神器phpStorm,那我也追追风,下载了一个phpStorm 7.1。平时工作都是在mac系统,所以这儿只介绍mac系统神器的配置。安装我就不用多说了嘛。安装成功后,接下来就运行。运行后当然是创建一个了新工程,简单一点,我们创建一个空工程。 刚才都说了,是空工程,那接着我们给它加点料,新建一个php文件,暂且命名为index...转载 2018-05-25 23:55:22 · 20198 阅读 · 1 评论 -
关于python的web框架django和Bootstrap-table的使用
关于python的web框架django和Bootstrap-table的使用 这几天工作中发现要使用到Bootstrap的分页,django也有分页,但是当两者结合起来时发现,是一个强大的分页。 第一次接触这两者,结合起来时踩了不少坑,因为自己是一个python初学者,以前是学的Java,在公司做的python。 自己在网上找到一些资料,但发现这些资料都说的不明白,所原创 2017-12-02 09:30:50 · 20014 阅读 · 5 评论 -
关于bootstrap-table-tree封装
(function ($) { 'use strict'; var sprintf = function (str) { var args = arguments, flag = true, i = 1; str = str.replace(/%s/g, function () {原创 2018-01-18 13:23:23 · 15381 阅读 · 1 评论 -
IDEA/Pycharm文件头注释模板
设置的路径是 File-Settings-Editor-File and Code Templates-class模板代码:if ({PACKAGE_NAME} &&{PACKAGE_NAME} &&{PACKAGE_NAME} && {PACKAGE_NAME} != “”)package ${PACKAGE_NAME};#end...原创 2018-08-02 22:09:19 · 6621 阅读 · 0 评论 -
mac 安装MySQL-python的坑
自己安装了一早上 首先把之前装的卸载干净: pip uninstall mysql-python brew uninstall mysql-connector-c 然后 $ sudo ln -s /usr/local/mysql/bin/* /usr/bin 然后再执行 pip指令 sudo pip install MySQL-python ...原创 2018-08-20 16:52:01 · 6874 阅读 · 0 评论 -
Spring boot WebSocket 注入失败
1.在@ServerEndpoint()下面添加 //此处是解决无法注入的关键 private static ApplicationContext applicationContext; //这里是service private WebSocketService webSocketService;2.继续添加public static void s...原创 2018-09-08 11:47:19 · 1550 阅读 · 0 评论 -
Failed to configure a DataSource: 'url' attribute is not specified and no embedde
springboot启动报错Failed to configure a DataSource: ‘url’ attribute is not specified and no embedde原因分析 DataSourceAutoConfiguration会自动加载. 没有配置spring - datasource - url 属性. spring - datasource - url 配...原创 2019-01-04 10:24:12 · 3586 阅读 · 0 评论 -
python2 urlencod urldecode
import urllibvalue = { '': '三生三世' }data = urllib.urlencode(value)print data打印%E4%B8%89%E7%94%9F%E4%B8%89%E4%B8%96print urllib.unquote('%E4%B8%89%E7%94%9F%E4%B8%89%E...原创 2018-12-26 15:06:32 · 3018 阅读 · 0 评论 -
android studio 教你修改Maven仓库地址为国内镜像
android studio 默认国外maven这我们更改为阿里的maven打开build.gradle添加或者修改allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven{ url 'https://maven.aliyun.com/repository/jc...原创 2018-12-06 21:51:22 · 18370 阅读 · 3 评论 -
Mac更换pip源
这里用的是阿里的源,其他源请自行更换http://mirrors.aliyun.com/pypi/simple/ 即可mkdir ~/.piptee ~/.pip/pip.conf <<-'EOF'[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.al...原创 2018-11-30 22:31:50 · 6620 阅读 · 1 评论