PHP AES加解密(兼容php5,php7)
最近在工作中负责对接API,对方要求对业务数据进行AES 算法(256,ECB,补码方式:PKCS5Padding)加密。 加密算法要求如下: 算法AES/ECB/PKCS5Padding 密钥长度256 bin2hex(2 进制转 16 进制) PKCS5Padding的示例代码: 1 priva ... 查看全文
Django AJAX方式提交数据解决csrf验证问题
<script type="text/javascript"> axios.defaults.baseURL = 'http://xx.xx.xx.xx'; axios.defaults.headers.common['X-CSRFToken'] = '{{ csrf_token }}'; Vue. ... 查看全文
centos7+docker部署.netcore3.1应用
安装一个centos7.8的虚拟机,账号root,密码123456 ,网络选择桥接方式。 更新linux系统 命令:yum update 提示选择【y/n】时输入y即可 看到Complete!表示更新完成 查看虚拟机IP地址 命令:ip addr 为了操作更加方便,也符合实际应用场景,我们使用xsh ... 查看全文
http请求user_agent字段解析
浏览器的常见User Agent 各字段的解释 浏览器的User Agent字段令人迷惑,例如:某一版本的Chrome访问网络时,User Agent字段如下: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like G ... 查看全文
.NetCore Autofac依赖注入获取注册后的实例
有的时候我们需要在自己创建的AOP上面使用接口,比如我使用了Aspect-Injector,Aspect-Injector的自定义切面继承了Attribute,没办法在构造函数注入,这时候就可以用到依赖注入注册后的实例了。 新建一个类,类里面有一个静态的ILifetimeScope来保存注入后的实例 ... 查看全文
kubernetes中的Project Volume
这kubernetes中,这类Volume不是为了存放数据,也不是用来做数据交换,而是为容器提供预先定义好的数据。所以从容器角度来看,这类Volume就像是被投射进容器一样。 到目前为止,kubernetes支持4种这类Volume:(1)、Secret(2)、ConfigMap(3)、Downlo ... 查看全文
kubernetes常用资源对象service入门介绍
一、Service 对于kubernetes整个集群来说,Pod的地址也可变的,也就是说如果一个Pod因为某些原因退出了,而由于其设置了副本数replicas大于1,那么该Pod就会在集群的任意节点重新启动,这个重新启动的Pod的IP地址与原IP地址不同,这对于业务来说,就不能根据Pod的IP作为业 ... 查看全文
js的回调函数的理解
在说回调函数之前,先说下函数把,就是函数调用是通过函数名+()来做的,那函数名表示什么呢? 函数名表示该函数的指针,不加()时只表示获取到该函数,并未调用,所以函数不可以重载,若是函数名称一样,之后的会覆盖之前的。 回调函数: 通过将函数名作为另一个函数的参数,在另一个函数中被调用,这个函数就被称为 ... 查看全文
Chrome自动刷新网页脚本
脚本用于在Chrome的Console内定时刷新网页 timeout=prompt("Set timeout (Second):"); count=0 current=location.href; if(timeout>0) setTimeout('reload()',1000*timeout); ... 查看全文
PAT 1030 Travel Plan (30分) Dijstra +Dfs
题目 A traveler's map gives the distances between cities along the highways, together with the cost of each highway. Now you are supposed to write a pro ... 查看全文
2019-2020-2 20175326 李一潇《网络对抗技术》Exp9 Web安全基础
2019-2020-2 20175326李一潇《网络对抗技术》 Exp9 Web安全基础 一、实验内容 SQL注入攻击 命令注入 数字型注入 日志欺骗 字符串型注入 数字型SQL注入 字符串注入 XSS攻击 XSS 钓鱼 存储型XSS攻击 反射型XSS攻击 CSRF攻击 跨站请求伪造 绕过 CSRF ... 查看全文
HT for Web基础动画介绍
在上一篇《基于HT for Web矢量实现3D叶轮旋转》一文中,我略微提了下HT for Web基础动画的相关用法,但是讲得不深入,今天就来和大家分享下HT for Web基础动画的相关介绍及用法。 先上一段枯燥的理论知识,大家混个眼熟。 在HT的数据模型驱动图形组件的设计架构下,动画可理解为将某些 ... 查看全文
Nginx和PHP如何配合工作
1.nginx修改配置文件:\conf\nginx.conf 2.修改根目录 3.第二张图片表示告诉nginx当运行PHP时所走的程序。fastcgi-pass 127.0.0.1:9090 表示nginx把PHP请求转发到phpfpm,phpfpm就这个端口。 4.当启动nginx后,只能访问静态 ... 查看全文
AngularJS $q 异步执行函数服务(延迟执行)
AngularJS API / ng / 服务(service) / $q $q 是一个帮助处理异步执行函数的服务。 Deferred Api 一个被$q.defer()调用的deferred的新实例。 deferred对象的目的是暴露相关承诺实例,以及APIs被执行的成功或不成功情况,以及任务的状 ... 查看全文
ES6结合正则判断js数据类型
ES5:(有重复问题) typeof 1 > 'number' typeof 'hello' > 'string' typeof alert > 'function' typeof [1,2,3] > 'object' typeof {a:1,b:2} > 'object' typeof null ... 查看全文
PHP字符串函数总结
字符串函数 1 addcslashes — 为字符串里面的部分字符添加反斜线转义字符 2 3 addslashes — 用指定的方式对字符串里面的字符进行转义 4 5 bin2hex — 将二进制数据转换成十六进制表示 6 7 chop — rtrim() 的别名函数 8 9 chr — 返回一个字 ... 查看全文
源代码管理工具——TFS
工作项是项目管理的基本元素,但是一个项目的成功,光有工作项还是不够的,还需要将程序一行一行地写出来。TFS的源代码管理控制系统,就能帮助我们管理这一行行的代码,一个个的文件,一次次的修改。 一、TFS简介 TFS是一种为 Microsoft 产品提供 源代码管理、数据收集、报告和项目跟踪,而为协作软 ... 查看全文
C# 强命名程序集,防止dll被修改,混淆下发布
管理员方式运行 生成snk Bash Bash 然后查看属性,找到签名 tab,选择那个snk文件 此时,该密钥对并未与项目的程序集建立关联,我们需要打开项目(Project)的AssemblyInfo.cs 文件。此文件具有一个程序集属性列表,默认情况下,在 Visual Studio .NET ... 查看全文
ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
在上文中,我们讨论了事件处理器中对象生命周期的问题,在进入新的讨论之前,首先让我们总结一下,我们已经实现了哪些内容。下面的类图描述了我们已经实现的组件及其之间的关系,貌似系统已经变得越来越复杂了。其中绿色的部分就是上文中新实现的部分,包括一个简单的Event Store,一个事件处理器执行上下文的接... ... 查看全文
pyinstall 把你的程序变成windows的可执行程序。py exe
我们先看一下这个官方文档 http://pythonhosted.org/PyInstaller/ 其实常用的也就是两句 pyinstall ***.py pyinstall -F ***.py 一:模块的安装 本来是想把pyinstall装在python基础环境中。但是发现这个打包的时候,需要读取 ... 查看全文
十一、Linux和Windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理
Linux和Windows互传文件、用户配置文件和密码配置文件、用户组管理、用户管理 查看全文