【接口工具】mac环境下使用Charles抓包Https请求
Charles支持针对Https包解析。具体安装导航请参考“【接口工具】接口抓包工具之Charles” 操作流程 电脑安装证书: Help-SSL Proxying-Install Charles Root Certificate -> 弹框默认登录,点击添加 弹出钥匙串访问list页,点击登录-证书-双击Charles-信任-选择始终信任 mac设置代理 菜单栏Proxy-Proxy Settings,弹出proxy设置选项卡,进入默认的Proxies勾选Support HTTP/2和Ena
django的开始第一天
注意事项 python解释器推荐你使用3.4~3.6之间的 不要用3.7 django版本问题 1.X 2.X pip3 install django==1.11.11 django-admin startproject 项目名 项目名 跟项目名同名的文件夹 _init_.py settings.py urls.py wsgi.py manage.py python manage.py runserver 一个空的django项目 就类似于一所大学 app就相当于大学里面的各个学院 每个学院都
AES内部结构(加密部分)
内容参考书: 深入浅出密码学——常用加密技术原理与应用 清华大学出版社 第四章 高级加密标准 AES的内部结构 AES是面向字节的密码: 假设状态A是由16个字节按照矩阵方式组成: 密钥K对应的矩阵是一样的形式。 字节代换层 如4-3图所示,每一轮的第一层都是字节代换层。 字节代换层可以看做是16个并行的s盒,每个s盒的输入和输出都是8位。 值得注意的是,AES使用的16个s盒是完全相同的 在这一层中,每个状态字节Ai都被替换为另一个字节Bi:S(Ai)=Bi s盒代换是一个双向映射,即256
报告题目: 基于认知的机器学习公理化
报告题目: 基于认知的机器学习公理化 摘要:在大数据时代,因应用需求的驱动,大量新机器学习方法不断产生。 这些新算法理论依据各异,彼此之间的关系极其复杂,对学习算法的使用者要求极高。但是, 儿童的学习能力虽高, 却不能掌握现今机器学习的理论。 是否能够提出一套符合人类认知的机器学习理论,是当前一个亟待解决的问题。 本次报告试图提出一个统一基于认知的机器学习公理化框架, 其基本假设是: 归哪类,像哪类;像哪类,归哪类。 该机器学习理论可以推演出归类方法的三条设计原则, 以统一的方式重新解释了数据
201871010121-王方-《面向对象程序设计》第八周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11703678.html 作业学习目标 掌握接口定义方法; 掌握实现接口类的定义要求; 掌握实现了接口类的使用要求; 理解程序回调设计模式; 掌握Comparator接口用法; 掌握对象浅层拷贝与深层拷贝方法; 掌握Lambda表达式语法; 了解内部类的用途及语法要求。 第一部分 基础知识 一
单点登录(SSO)初识
单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。 普通的登录认证机制 cookie session 同域下(顶级域名相同,子域不同)的单点登陆(Cookie是不能跨域的,可以借助将Cookie的域设置为顶域,这样所有子域的系统都可以访问到顶域的Cookie的这种方式来实现) 单点登陆实现:CAS Server(可以实现不同域下的单点登录) 参考链接:单点登录(SSO)看这一篇就够了
Mycat学习-单独启动mycat
Mycat下载地址:http://mycat.io/ Mycat安装:解压缩即可。 Mycat作为一个中间件,实现mysql协议,是可以不依赖数据库单独运行的。 对前端应用连接来说就是一个数据库,也就有数据库的配置,mycat的数据库配置是在schema.xml中配置,配置好后映射到server.xml里面的用户就可以了。 如下一个简单的配置就可以单独启动mycat了。 conf/schema.xml <?xml version="1.0" encoding="UTF-8"?>
<!DOCT
CF55D Beautiful numbers (数位dp)
题目链接 题解 一个数能被一些数整除,那么一定被这些数的\(lcm\)整除 那么我们容易想到根据\(lcm\)设状态 我们可以发现有用的\(lcm\)只有\(48\)个 那么按照一般的数位\(dp\) 设出状态:\(f_{i,j,k,0/1}\)表示前\(i\)位,\(lcm=j\),模\(lcm\)的余数是\(k\),是否达到上界 但是这样子是无法转移的(因为新添加一个数模数可能会产生变化) 那么我们把模数统一成\(2520\) 复杂度\(O(T*L*48*2500*2)\) 其中\(L\)
使用alibaba的json工具将String类型转为JSONArray类型
转化流程:先将输入流转为String类型,再使用alibaba的json转换工具,将字符串转化为json数组 SensorDevices sensorDevices = new SensorDevices();
request.setCharacterEncoding("utf-8");
JSONObject json = new JSONObject();
JSONArray list = new JSONArray();
2.2 C语言_实现数据容器vector(排序功能)
上一节我们说到我们己经实现了一般Vector可以做到的自动扩充,告诉随机存取,那么现在我们需要完成vector的一个排序的功能。 排序算法我们网上一百度哇~~!很常见的就有8大排序算法; 1.选择排序 2.冒泡排序 3.插入排序 4.快速排序 5.归并排序 6.桶排序 7.堆排序 8.希尔排序 具体的思想本猿就不展开讲啦,现在C语言应用的场景大多数在服务器和嵌入式设备,服务器数据量大,嵌入式设备资源有限 两者是对时间复杂度和空间负责度的两个极端。 一开始我想要优化堆排序,使得堆排序
Python 中更优雅的日志记录方案
---恢复内容开始--- 阅读本文大概需要 5 分钟。 在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。但其实个人感觉 logging 用起来其实并不是那么好用,其实主要还是配置较为繁琐。 常见使用 首先看看 logging 常见的解决方案吧,我一般会配置输出到文件、控制台和
一般图的最大匹配(模板)
题:http://uoj.ac/problem/79 没什么好说的,只是区别于二分图 算法:带花树算法 #include<bits/stdc++.h>
using namespace std;
#define fo(i,a,b) for(int i=a;i<=b;i++)
#define fod(i,a,b) for(int i=b;i>=a;i--)
const int N=550;
int n,head[N],pre[N],match[N],f[N],col[N],cmp[N],
洛谷 P2939 [USACO09FEB]改造路Revamping Trails 题解
P2939 [USACO09FEB]改造路Revamping Trails 题目描述 Farmer John dutifully checks on the cows every day. He traverses some of the M (1 <= M <= 50,000) trails conveniently numbered 1..M from pasture 1 all the way out to pasture N (a journey which is always pos
2019.09.27【NOIP提高组】模拟 A 组 总结
考场:\(100 + 20 + 0 = 120\) 要加强有关数位\(DP\)的知识。 暴力分一定要拿稳。 需要学习的算法:\(LCT\) 现在:\(100 + 100 + 0 = 200\)
今日推荐
周排行