给网页增加水印的方法,react
function addWaterMarker(str){ var can = document.createElement('canvas'); var body = document.body; body.appendChild(can); can.width=400; //画布的宽 can.h ... 查看全文
js 时间与时间戳转换
时间转换 new Date 转换 var date = new Date() //Mon Jul 13 2020 16:25:51 GMT+0800 (中国标准时间) date.getTime() //1594628791783 var date = new Date(1594628791783) ... 查看全文
websocket协议
很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能 ... 查看全文
关于PHP程序员技术职业生涯规划
看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷 ... 查看全文
判断是否为AJAX请求
下面是.net后端判断请求是否为AJAX请求的方法: /// <summary> /// 判断是否为AJAX请求 /// </summary> /// <param name="req"></param> /// <returns></returns> public static bool IsAj ... 查看全文
.net core3.1 mvc post 请求(ajxa)
问题 最近在做.net core3.1 mvc post请求时,发现post参数数据一直获取不到,经过多方查阅发现请求时要加 contentType: "application/x-www-form-urlencoded",并且后台要加[FromForm]。 示例如下: 前端 $.ajax({ ur ... 查看全文
PHP代码审计分段讲解(9)
22 弱类型整数大小比较绕过 <?php error_reporting(0); $flag = "flag{test}"; $temp = $_GET['password']; is_numeric($temp)?die("no numeric"):NULL; if($temp>1336){ ec ... 查看全文
安装node.js版本管理器nvm以及添加npm
到官网上下载nvm,这里选择的是需要自己配置环境 1、安装完成解压,在环境变量path中添加解压后的路径,我安装的路径是 终端输入nvm 查看是否显示提示,如果有表示环境变量配置成功 2、配置nvm环境 右键 选择以管理员身份运行,运行install.cmd后会在环境变量中自动生成这两个,可以看到默 ... 查看全文
2.html和css进阶
相对地址与绝对地址 网页上引入或链接到外部文件,需要定义文件的地址,常见引入或链接外部文件包括以下几种: <!-- 引入外部图片 --> <img src="images/001.jpg" alt="图片" /> <!-- 链接到另外一个网页 --> <a href="002.html">链接到网页 ... 查看全文
中间件调用顺序_______网站仿问过程
一,浏览器仿问服务器 二,产生request对像 三、调用中间件中的process_request 四、通过url找到对应视图 五、调用中间件中的process_views 六、调用process_response 返回浏览器 0、__init__(self) 服务器响应第一个请求的时候调用1、pr ... 查看全文
[SWPU2019]Web1
考点:二次注入,无列名注入尝试使用单引号判断是否存在注入 报错说明存在二次注入 经过尝试发现过滤了空格,or,and,--+,#,order等关键字order by可以使用group by代替,空格可以使用/**/代替,注释符可以采用闭合的方式代替,如group by 1,'2另外通过报错语句可以猜 ... 查看全文
cors配置 http状态码 tcp协议 一些内容
阮一峰和其他博客和计算机网络 原文链接:https://blog.csdn.net/qq_38950316/article/details/81087809 原文链接:https://blog.csdn.net/Freak_ysy/article/details/81543873 3. CORS 1 ... 查看全文
js中使用const声明变量时需要注意
const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址(初始化的内容)不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。 简单类型的数据(数值、字符串、布尔值): const a = 1; //相当于声明常量(常量一旦声明就不 ... 查看全文
解决PHP超大文件下载,断点续传下载的方法详解
一、功能性及非功能性需求: 文件批量下载,支持断点续传。支持批量下载1000个文件。 使用JS能够实现批量下载,能够提供接口从指定url中下载文件并保存在本地指定路径中。 服务器不需要打包。 支持大文件断点下载。比如下载10G的文件。 PC端全平台支持。Windows,macOS,Linux 全浏览 ... 查看全文
js:初识(相关概念、js代码的书写位置、注释方式、输入输出语句)
1、相关概念 (1)编程语言与标记语言 编程语言:有很强的逻辑和行为能力,如:if else、for、while等具有逻辑性和行为能力的指令,如:c、java、js 标记语言:不用于向计算机发出指令,常用于格式化和链接,标记语言的存在是用来被读取的是被动的,如:html、xml (2)js历史 19 ... 查看全文
js实现点击箭头导航条左右滚动
一、实现效果 二、代码展示 <!-- 导航条点击箭头左右滚动 --> <script type="text/javascript"> $(function() { var oPic = $('.picScroll').find('ul'); var oImg = oPic.find('li'); v ... 查看全文
win 2003:【2个 远程桌面用户(单会话?)】升级为终端服务【多用户(多会话)】
方式一:合理利用终端服务组件的 120宽限期原理,系统时间向将来调整,安装、配置终端服务,然后回调系统时间 方式二:从微软真正注册激活终端服务器授权:在"注册号码"中输入你从微软获得的那个七位数(如果自己没有许可证,那么就输入6565792,4954438,6879321,5296992) 方式三: ... 查看全文
WinCC的电子签名与审计追踪 2.0
之前写过一篇WinCC的电子签名与审计追踪,在那篇文章中使用报警操作记录生成审计追踪,后来测试VB脚本执行的情况,发现审计追踪中缺少执行该操作的用户名和计算机名,用C脚本执行倒是没有问题。在本文中再补充一个用InserAuditEntryNew生成审计追踪的方法,并且不再把电子签名和审计追踪做在一个 ... 查看全文
window如何查看被占用端口的使用情况
1、netstat -p tcp -ano | findstr :51991(端口号) 2、根据pid查看进程,tasklist | findstr 2008 3、杀掉进程,taskkill -PID 2008 -F ... 查看全文
趟坑:WIN7 + VS2015 编译 阿里MNN框架
用过腾讯的ncnn,编译起来很友好;但是对3d操作算子支持不够;导致新出现的模型无法使用。 看到阿里开发的mnn,来尝尝鲜,结果断续折腾了2天,以此记之。 非常感谢: https://uzshare.com/view/810473 https://www.yuque.com/mnn/cn/build ... 查看全文