python requests解压响应gizp数据包并解密转码

import requestsres= requests.post('http://www.xx.com',headers=headers,data=data)data = gzip.decompress(res.content).decode("utf-8")#gip解压#data = x149_170_124_157_150_xxx_xxx_201_188_149_163y#因为data是x开头结尾这种形式所以需要转码和解密 #下面进行转码k = [48, 49, 50, 51, 52,
分类: 企业开发 发布时间: 05-04 23:54 阅读次数: 0

谷歌或者百度搜索,点击搜索链接总是在当前页打开新页面

谷歌搜索突然点击搜索链接后,总是在当前页打开网页,而不是在新的标签页打开页面,解决方案如下1、随便搜索一个内容,搜索结果页右上角应该会有一个设置图标,点击它会打开一个小抽屉2、点击「查看所有搜索设置」3、勾选「在新的浏览器窗口中打开所选的每条搜索结果」,然后点击保存该方法同样适用于百度搜索。...
分类: 企业开发 发布时间: 05-04 23:54 阅读次数: 0

求所有质因子(Java)

从i = 2开始进行循环,如果n除以 i 余数为0,则继续除以i ,直到 n % i 不等于0。然后i++,一直到i = n结束。因为一个素数乘以一个合数不可能是一个合数,所以每次i++不需要再判断 i 是否为素数,能整除的只能是素数。一个合数可以表示成若干个质数相乘的形式,比如21=3×7,18=2×3×3,这些质数被称为它的质因子。输出一行,n所有的质因子,中间用空格分隔,质因子必须按照升序排列。给定一个合数n(n≤2^31-1),求出它的所有质因子。本题是一道很简单的算法题,难度不大。
分类: 移动开发 发布时间: 05-04 23:54 阅读次数: 0

python和java中相同的 AES/CFB/NoPadding加密

python和java的AES/CFB/NoPadding加密还是有点区别的实现相同的加密方式上代码python中def encrypt_(text): key = 'keyxxx'.encode() mode = AES.MODE_CFB cryptos = AES.new(key, mode, 'ivxxxx'.encode(),segment_size=128) cipher_text = cryptos.encrypt(text.encode()) r
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

Access denied for user ‘root‘@‘localhost‘ (using password: YES),SpringBoot整合mybatis报错

查了各种各样的方法都没有解决,最终看到。当然我的方法也不一定对所有情况适用。
分类: 移动开发 发布时间: 05-04 23:53 阅读次数: 0

JS实现判断对象是否为空对象的5种方法(转)

转自:JS实现判断对象是否为空对象的5种方法1.将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};var b = (JSON.stringify(data) == "{}");alert(b);//true2.for in 循环判断var obj = {};var b = function() { for(var key in ob...
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

frida object转byte[]转string转其他

frida中遇到object对象时候使用JSON.stringify(x)转发现是<instance: java.lang.Object, $className: [B>类似的还有<instance: java.lang.Object, $className: java.lang.String><instance: java.lang.Object, $className: java.util.TreeMap$EntrySet><instance:
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

第7关:204_蓄水池

升蓄水池,现在需要将它灌满水(不能溢出),当第。问有多少种灌满水的方法?答案可能很大,答案对。f[i][j]表示第i次倒入后水深为j。次灌水的时候,可以灌入。
分类: 移动开发 发布时间: 05-04 23:53 阅读次数: 0

微信怎么隐藏视频号入口

这两年短视频风靡全球,但是他们极为占据用户的宝贵时间,由于视频流切换下个视频的成本极低,导致很容易上瘾,一旦开始刷,就很难停下来,包括知乎里的段子、笑话这类文本流,也有类似的上瘾效果。并且短视频里基本上不会有什么很有价值的东西,大部分都是一些娱乐段子,所以,为了节省我们宝贵的时间,我尽量不刷短视频,我没下载抖音,没下载快手,唯二的短视频来源是 b 站和微信的视频号,b 站的视频流很少看,主要看...
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

c++ do_xor(异或运算加密) 改写成python和java

c++源码:int DO_XOR(byte* result, signed int a2){ int v2; // r3 int v3; // lr int v4; // r3 if (a2 >= 2) { v2 = 0; v3 = a2 / 2; do { result[v2] ^= result[a2 / 2 + v2]; ++v2; } while (v3 != v2); if (a2 >= 2 && v3 <
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

用 sql 查询部门工资最高的员工信息(三种解法)

今天笔试做了一道简单算法题,一道简单 sql 题,sql 题的大意是分别有员工表和部门表两张表,关联字段是部门id,求每个部门薪资最高的员工的信息,薪资最高有多个人需要全部输出。解法一当时我只想到了一种解法先用子查询查到每个部门的最高工资,然后把用部门id把员工表和部门表关联在一起,最后用部门的最高工资做筛选,完整 sql 如下select d.name Department, e.na...
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

《BM8 链表中倒数最后k个结点》 JavaScript实现

数据范围:0≤n≤10^5,0≤ai​≤10^9,0≤k≤10^9。输入:{1,2,3,4,5},2 输出:{4,5}如果该链表长度小于k,请返回一个长度为 0 的链表。要求:空间复杂度 O(n),时间复杂度 O(n)进阶:空间复杂度 O(1),时间复杂度 O(n)输入:{2},8 输出:{}...
分类: 编程语言 发布时间: 05-04 23:53 阅读次数: 0

python3 fiddler py3amf 中对抓包amf 变相处理

抓包遇到amf格式首先需要使用py3amf 库但是不清楚 提交的数据 怎么拼凑提交的数据 fiddler上显示 乱码确保求快解决 不想逆向我们可以直接打开fiddler的hexview 然后选择提交数据对应的hex copy提交的数据注意 header和提交数据之间有换行符,就是79后面的四个空位小点点我们从四个点以后copy (右键保存base64)这样就拿到base64编码的字节了发起请求import base64import re..
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

微服务架构分层和前后端分离

本文依旧主要参考沈剑大佬的微服务设计相关的五篇博文及其精彩评论,文末是完整参考。程序就是:数据的传输、数据的转换、数据的存储。1、分层架构1.1 典型的互联网分层架构客户端层web 站点层业务服务层:整个多个相关单一服务的数据,对外提供通用功能,减少重复代码数据库访问层:对外提供某个系统的数据访问服务、数据存储层:db/缓存1.2 分层架构的本质互联网分层架构的本质,...
分类: 企业开发 发布时间: 05-04 23:53 阅读次数: 0

excel文件损坏vue下载XLSX损坏 axios下载XLSX损坏

export const modelDemo = query => { return request({ url: './toolsManage/model_demo', method: 'get', params:query, responseType: 'arraybuffer' });};vue封装的接口中 加上responseType: 'arraybuffer'axios.get('/tools..
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

RPC 微服务框架设计

本文依旧主要参考沈剑大佬的微服务设计相关的五篇博文及其精彩评论,还参考其他数位网友的优秀分享,文末是完整参考。1、SOA 和 微服务SOA(Service-Oriented Architecture,面向服务的架构):更多是一种架构模式思想。微服务架构:从 SOA 架构衍生出的一种更具体的变种架构模式。刚接触没必要把两种概念梳理的特别清楚,有个大致的印象就行,因为两者确实十分类似,没有实...
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

Cannot access ‘xxx‘ before initialization 以及var、let、const的区别

Cannot access ‘xxx‘ before initialization 报错原因以及var、let、const的区别简介
分类: 编程语言 发布时间: 05-04 23:52 阅读次数: 0

python生成可执行exe控制Microsip自动填写号码并拨打

控制的前提是已经运行Microsip.exe首先选择文件,选择txt格式文件,一行一个手机号格式;如下点击拨打下一个,就会自动输入自动拨打代码:import tkinterimport win32guiimport win32confrom tkinter import filedialogimport tkinter.messageboximport osimport timedef next_phone(phone): win = win32g..
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

RPC 接口的设计原则

主要参考拉勾教育潘新宇老师的《23讲搞定后台架构实战》,文末是所参考的具体文章链接。1、RPC 接口防备上游、做好自己、怀疑下游。定义新的接口时需要考虑未来兼容性,如果接口上线后再想要修改,则需要花费较高的成本。1.1 第一个原则:增加接口调用鉴权增加鉴权后,调用方申请权限时可以沟通好预期,明确接口功能和调用方的意图,避免流量过高打挂服务,或者传参出错等。1.2 第二个原则:接口里的...
分类: 企业开发 发布时间: 05-04 23:52 阅读次数: 0

《BM10 两个链表的第一个公共结点》JavaScript实现

输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。
分类: 编程语言 发布时间: 05-04 23:52 阅读次数: 0