基本状态转移算法激起MATLAB实现
状态转移算法是由周晓君博士等[4]于2012年正式提出的一种新颖的智能型随机性全局优化方法,它的基本思想是将最优化问题的一个解看成是一个状态, 解的迭代更新过程看成是状态转移过程, 利用现代控制理论的状态空间表达式来作为产生候选解的统一框架, 基于此框架来设计状态变换算子. 与大多数基于种群的进化算 ... 查看全文
【C/C++】迷宫问题详情分析--栈的应用
这是一个简单的栈结构的应用求解迷宫问题,主要分享的是在求解这个问题的之前的准备,分析所需的数据,获得正确的数据结构,分析所需要的功能,划分模块,再分析各模块中,需要的具体功能,以确定功能函数。这样也书写代码时,就可以事半功倍。 ... 查看全文
python之shutil 模块
一、shutil 高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length]) 将文件内容拷贝到另一个文件中 import shutil shutil.copyfileobj(open('old.xml','r'), open('new.x ... 查看全文
go语言结构体转map的方法
使用json序列化与反序列化的方式(有一个数字转换的坑) package t8 import ( "encoding/json" "fmt" "testing" ) type Student struct{ Name string `json:"name"` Age int `json:"age"` ... 查看全文
Java如何让自己写的代码生成帮助文档
Java如何让自己写的代码生成帮助文档 对写的java代码加文档注释下: public class HelloWord{/***@author yang*@param args helloword*@since 1.0*/public static void main(String[] args){ ... 查看全文
Python格式化输出
1、整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >>> print('%d' % 20) 4 20 5 >>> print('%x' % 20) 6 14 2、浮点数输出(1)格式化输出%f ... 查看全文
springboot elk
ELK ELK是有Elastic(https://www.elastic.co/cn/)公司的三个组件配合进行日志收集,分别是: ElasticSearch:用于存储日志信息。 Logstash:用于收集、处理和转发日志信息。 Kibana:提供可搜索的Web可视化界面。 上面3个组件的关系,项目日 ... 查看全文
19-Java中的File类
我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。 而Java就提供了一个类File供我们使用。 File:文件和目录(文件夹)路径名的抽象表示形式 构造方法: File(String pathname):根据一个路径得到File对象 File(String parent,String chi ... 查看全文
你知道什么是 Restful 风格吗?SpringMVC 带我们实现它!
Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发人员不会 查看全文
Frida hook Java层
Frida hook Java层包括Hook普通方法(包含静态方法)、构造方法、重载方法、以及构造对象参数和修改对象属性象参数。 查看全文
webpack环境搭建
1. webpack是什么? webpack是一款模块化及打包构建工具(支持ES6 modules,AMD,CommonJS等规范) 2. 之前用什么来替代webpack 在webpack出现以前,前端开发者们用sea.js,require.js来实现模块化 并且在webpack出现之前端开发者主要 ... 查看全文
文件上传漏洞 分析与利用
文件包含和文件上传 俩个漏洞结合起来的利用 文件上传漏洞使用 将图片头复制过来 伪造图片 然后将恶意代码嵌入 将jpg上传成功后 得到路径 就可以读取文件 所以,在设计文件上传功能时,一定要对传进来的文件进行严格的安全考虑。比如: 1.验证文件类型、后缀名、大小; 2.验证文件的上传方式; 3.对文 ... 查看全文
基于HTML5 WebGL实现 json工控风机叶轮旋转
突然有个想法,如果能把一些用到不同的知识点放到同一个界面上,并且放到一个盒子里,这样我如果要看什么东西就可以很直接显示出来,而且这个盒子一定要能打开。我用HT实现了我的想法,代码一百多行,这么少的代码能实现这种效果我觉得还是牛的。 demo地址: http://www.hightopo.com/de ... 查看全文
搭建一个discuz论坛
CMS意为内容管理系统(可理解为由特定的语言写的一套程序,或后台) 有论坛cms,商城cms,企业网站cms,留言cms,直播cms等 (在虚拟机服务器中使用phpstudy集成环境搭建) 搭建一个discuz论坛: 首先在discuz官网下载其文件(发布版下载) 下载完成后把upload中的文件全 ... 查看全文
Docker为PHP安装gd扩展
原文:Docker为PHP安装gd扩展 安装扩展库的通常命令 copydocker-php-ext-install 扩展库名 安装gd库需要特殊照顾,步骤如下 copy//进入PHP容器//更新软件源apt update//安装各种库apt install -y libwebp-dev libjpe... ... 查看全文
给docker中的PHP安装 gd扩展
原文:给docker中的PHP安装 gd扩展 在容器内使用docker-php-ext-install gd安装gd,使用过程中一些程序报错Call to undefined function imagettftext()。在phpinfo中发现它只支持png,所以需要重新编译。 本文使用的dock ... 查看全文
Web是如何工作的:基本架构和原理
从输入url,到页面呈现完成发生了什么? 简单回答: DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 浏览器解析渲染页面 连接结束 ... 查看全文
django 后端JsonResponse返回json数据给前端完美接收并将数据写入前端页面做展示
1.后端代码编写 from django.http import JsonResponse res = {"code": 0, "message": result_list} return JsonResponse(res) 2.前端代码编写 <h4 style="margin: 10px;colo ... 查看全文
常见web攻击手段总结
1.Cross Site Script(XSS,跨站脚本攻击) XSS 就是攻击者在 Web 页面中插入恶意脚本,当用户浏览页面时,促使脚本执行,从而达到攻击目的。XSS 的特点就是想尽一切办法在目标网站上执行第三方脚本。 举个例子。原有的网站有个将数据库中的数据显示到页面的上功能,document ... 查看全文
vue中的js文件如何使用i18n 国际化
在js中引入vue-i18n插件,调用插件的实例.t('文言名')方法即可: //js文件 import VueI18n from 'vue-i18n' // 注册i18n实例并引入语言文件,文件格式等下解析 const i18n = new VueI18n({ locale: 'zh', mess ... 查看全文