node.js 创建一个 WEB 服务器

1、可以让我们访问 web 服务器上面的网站 2、可以让我们下载 web 服务器上面的文件 // 引入http模块 let http = require('http'); // 引入url模块 获取域名后面的url let path = require('path'); let fs = require('fs'); let url = require('url'); // 创建http服务 // request 获取客户端传过来的信息,response 给浏览器响应的信息 http.crea
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

Django 下载功能中文文件名问题

from django.utils.encoding import escape_uri_path from django.shortcuts import HttpResponse def file_download(request): file_name = "凸凸.jpg" res = requests.get("https://nihaoshijie-17600663122-1588242519000-1301483025.cos.ap-beijing.myqclou
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

python函数递归-实例

1.在一个函数体内调用它自身,被称为函数递归。函数递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。 例1.己知有一个数列:f(0) = 1,f(1) = 4,f(n + 2) = 2*f(n+ 1) +f(n),其中 n 是大于 0 的整数,求 f(10) 的值? 分析: f(10)=2*f(9)+f(8);f(9)=2*f(8)+f(7);f(8)=2*f(7)+f(6);f(7)=2*f(6)+f(5);f(6)=2*f(5)+f(4);f(5)=2*f(4)+
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

汇编11:标志寄存器

标志寄存器 CPU内部有一种特殊的寄存器名为标志寄存器,它有以下几种作用: 1、存储相关指令的某些执行结果 2、为CPU执行相关指令提供行为依据 3、控制CPU的相关工作方式 8080CPU中的标志寄存器是flag,它有16位,其中存储的信息通常被称为程序状态字PSW,这种寄存器的每一位都有含义,它并不整体代表某种含义,flag寄存器的示意图如下: ZF标志 flag的第6位是ZF,被称为零标志位。相关指令执行后,如果结果为0,那么zf=1;如果结果为1,那么zf=0。zf的真正含义是“计算结
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

C# XML配置文件读写类(用于程序配置保存)

调用方式 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 文件路径存在则正常读取,不存在则自动创建。 源码 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

unity 设置碰撞器不碰撞

转载自:https://blog.csdn.net/LittleWhiteLv/article/details/88523451
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

TPM 程序设计基础 4-1 :main.c 分析

前言 前文: TPM 程序设计基础 3-0 :GTK3 实例 。 TPM 程序设计基础 3-2 :GTK3 窗口与控件 。 简述了如何通过《TSS V1.2》文档来实现 C 语言 GTK3 编程。 本文就课设中 main.c 与之前的 tpm_func.c、spnam_check.c 结合,简述相应的函数的功能。 参考程序 待课设验收后,给出参考程序。 tpm_func.c、spnam_check.c 分析 请参阅:TPM 程序设计基础 2-2 :tpm_func.c 以及 spnam_che
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

Vue-Cli3/Webpack / i18n / image / CDN vue项目优化总结

如转载,请注明出处,谢谢。 vue项目优化总结 1、 开发环境下载性能分析插件,使用交互式可缩放树图可视化webpack输出文件的大小,便于分析; npm install --save-dev webpack-bundle-analyzer /* vue.config.js */ chainWebpack(config) { //对webpack配置进行更改的方法 /* 添加性能分析工具 */ config .when(process.env.NODE_ENV !== 'production
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

C#中Application.StartupPath和System.Environment.CurrentDirectory的区别

System.Environment.CurrentDirectory的含义是获取或设置当前工作路径,而Application.StartupPath是获取程序启动路径,表面上看二者没什么区别,但实际上区别很大。 先说前者:比如说你程序放在桌面上启动,但是中间你用了一个OpenFileDialog打开了E盘名为abc的文件夹下的某一个文件,那么CurrentDirectory就变成E:\abc了,所以如果你想再获取程序启动文件夹的某一个文件就没用了,但是Application.StartupP
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

开发环境搭建(二)——交叉编译工具链安装

  使用的 I.MX6U-ALPHA 开发板是一个 Cortex-A7 内核的开发板,因此选择 arm-linux-gnueabihf   Linaro GCC 编译器下载地址如下: 1 https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/   由于最新版本编译的uboot无法正常运行,4.9版本的编译器可以正常工作 ,需要下载4.9版本的编译器,下载地址为: 1 http
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

攻防世界PWN题 forgot

题目地址 checksec 检查 结果如下 Arch: i386-32-little RELRO: Partial RELRO Stack: No canary found NX: NX enabled PIE: No PIE (0x8048000) 分析获取 exp 拖进 ida 里直奔主函数,因为太长这里就不贴出来了,正如题目介绍里所说,主要就是利用自动机来实现邮件地址的合法性识别;其中 v3~v12 分别
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

我的第一个 jQuery 脚本

1. 新建一个项目,目录结构如下: 2. 实现一个提示对话框。 test.html 代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript" src="js/jquery-3.5.0.min.js"></script> 7 </head> 8
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

汇编12:内中断

内中断 CPU可以在执行完当前正在执行的指令之后,检测到从CPU外部或内部产生的一种特殊信息,并且可以立即对所接受到的信息进行处理。这种特殊信息一般称其为中断信息。中断就是CPU不再接着刚执行完的指令向下执行,而是转而去处理这个特殊信息。 内中断的产生 从CPU内部产生的中断信息被称为内中断。当下列情况发生时会产生内中断: 1、除法错误,如执行div指令时产生的除法溢出 2、单步执行 3、执行into指令 4、执行int指令 CPU根据中断类型码来区分不同的中断信息,中断类型码是一个字节型数据
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

golang构建web服务入门教程-环境部署(二)

接着上一篇,我们今天来利用 orange 框架快速构建一个 web 服务,实现一个简单的接口开发; 第一步: 在 $GOPATH/src目录下创建一个文件夹,并在文件夹内创建 main.go 文件 文件内容 package main import "gitee.com/zhucheer/orange/app" func main(){ router := &Route{} app.AppStart(router) } type Route struct { } func (
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

【异常】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock

当我们只行 mysql -uroot -p时,出现如下错误: bin git:(stable) mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 那可能是因为你当前服务的mysql服务没有启动起来,试着重启服务后再试一试可能就好了; 或着:find / -name mysql.sock若找到文件
分类: 其他 发布时间: 04-30 23:02 阅读次数: 0

华为模拟器ensp安装与使用

华为模拟器ensp安装与使用 1. 安装ensp软件,注册激活; 2. 镜像导入。
分类: 企业开发 发布时间: 04-30 22:58 阅读次数: 0

[20-04-30][Self-test 25]Java MaxAndMin

1 package test_5_2; 2 3 public class MaxAndMin { 4 5 public static void main(String[] args) { 6 7 /** 有10个分,去掉一个最高一个最低求平均分 */ 8 int[] numArr = {99, 97, 96, 95, 94, 92, 91, 90, 88, 100}; 9 10 for (int i
分类: 其他 发布时间: 04-30 22:46 阅读次数: 0

vue-cli3生产环境和开发环境路径的替换

在根目录下创建两个文件,这样的好处在于不用手动去书写判断环境替换路径代码 .env.development(开发) .env.production(生产) 内容: 必须是VUE_APP前缀开头,这样webpack可以运行或者打包时候,会将其集成到process.env中 如: 1 // .env.development中 地址都是瞎写的 2 VUE_APP_BASE_URL = '192.168.0.0:8080' 3 4 5 // .env.production中 6 VUE
分类: 其他 发布时间: 04-30 22:46 阅读次数: 0

宏相关-动态数组、正则等问题

整理下最近碰到的vba问题及我笨拙的解决方式。学的方式为遇到问题想办法去解决,查资料,补充知识点,可能代码有点拙劣,前期也没追求优化,简洁。以实现结果为目标。遇到很多用宏解决比较繁琐的问题比如批量合并几十个大容量CSV文件,会转换思想写个python脚本去解决。宏合并的方式就不写了,确实不如python高效。 1.获取文件夹路径方式(当然方式不止此一种) strPath = ThisWorkbook.Path & Application.PathSeparator strFil
分类: 其他 发布时间: 04-30 22:46 阅读次数: 0

XSS 攻击实战

什么是XSS? 为了与层叠样式表css区分,将跨站脚本简写为XSS。 XSS攻击原理 XSS(Cross Site Scripting)攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。 XSS,两个层次是服务器端和浏览器端。协议就是HTML/CSS/J
分类: 其他 发布时间: 04-30 22:46 阅读次数: 0