实战 基础js

Http Fetch+StreamSaver.js在内存有限的设备下载大文件

目前前端没有很好的api支持流式的文件的分片下载。如果直接把整个文件保存到Blob对象中再保存,有可能出现很多不可以预期的问题,可能会因为达到浏览器的Blob对象上限而下载失败。也有机会因为客户端内存太低而导致OOM。那如果我们有额外的文件服务器的话,可以选择把文件先导出到文件服务器,然后前端再通过 ......
StreamSaver 内存 文件 设备 Fetch

js 前端 时间日期 月份 日期不满10 前面加0

法一: //获取当前日期的yyyy-MM-dd格式var date = new Date();var year = date.getFullYear();var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date ......
日期 前端 月份 时间 js

Django 开发基础流程

Django Django有关的所有命令(下载,安装) 下载 pip3 install Django==1.11.9 创建 django-admin startproject mysite 启动python manage.py runserver 127.0.0.1:8000 创建python ma ......
流程 基础 Django

JQ 和 CSS 基础点

Html中共有几类标签,区别 内敛标签(行内标签):不独占一行,内敛标签只能嵌套内敛标签 块级标签(行外标签):自己独占一行,可以嵌套内敛标签和某些块级标签 清除浮动的方法 clear: both overflow:hidden; position:absolute 阐述css定位有几种,区别 po ......
基础 CSS JQ

第一章 化学基础知识 第二节液体与溶液

§1.2.1 溶液浓度的表示方法 定义:设溶质为\(B\),溶剂为\(A\)。 \((1)b(B)\triangleq\frac{n(B)}{m(A)}\),称为质量摩尔浓度,单位\(\text{mol}\cdot\text{kg}^{-1}\); \((2)c(B)\triangleq \frac ......
溶液 基础知识 液体 化学 基础

02_代数与密码基础_2

代数和密码基础 阶与费马小定理 欧拉定理 中国剩余定理 生日攻击 计算复杂性 ......
代数 密码 基础 02

Python速成脚本小子(20道基础题)

Python速成脚本小子(20道基础题) 基础介绍 当今社会,编程已经成为了一种必备的技能。而Python,作为一门高效简洁的编程语言,备受大家的喜爱。Python语言易学易用,非常适合初学者入门,同时也是各大公司招聘的必备技能之一。 那么,如何快速入门Python,成为一个Python速成脚本小子 ......
脚本 小子 基础 Python

JS加密参数的解决办法

基本上所有前端加密都是用的CryptoJS库,因此可以通过特征函数定位加密函数。比如CryptoJS要求加密时需要对key(密钥)进行解析(parse)后才能作为参数,因此所有需要加密的地方均会调用`enc.Utf8.parse`函数,比如 ​![](https://raw.githubuserco ......
参数 办法

ctfhub_WEB基础关(RCE续集)

WEB基础 七、RCE 8、过滤空格 该关卡是将输入命令中的空格全部置空 代码解读,这行代码使用了正则表达式来检查变量 $ip 是否包含空格字符。如果 preg_match_all 函数返回 false,表示没有匹配到空格字符,那么 $cmd 变量将设置为 ping 命令并执行该命令。否则,如果 $ ......
续集 ctfhub_WEB 基础 ctfhub WEB

How to enable HTTPS on a localhost Node.js Server All In One

How to enable HTTPS on a localhost Node.js Server All In One Let's Encrypt - Free SSL/TLS Certificates ......
localhost enable Server HTTPS Node

03密码学基础:如何让你的密码变得“不可见”?

非对称加密和对称加密算法的最大区别就是加密和解密使用的密钥是不同的 对称加密具备较高的安全性和性能 在一对多的场景中(如多人登录服务器),存在密钥分发难题的时候,要使用非对称加密 不需要可逆计算的时候(如存储密码),可以使用散列算法 对称加密用AES-CTR(CTR分组计算模式)、非对称加密ECC散 ......
密码 密码学 基础

使用 Amazon Lightsail 的优势:为初创企业简化基础架构并提升运营效率

引言: 作为亚马逊的一名软件工程师,我有机会使用各种 Amazon 服务,其中 Amazon Lightsail 是为初创企业而设的易上手使用、经济实惠的虚拟专用服务器。在这篇文章中,我们将探讨使用 Amazon Lightsail 的优势,以及它如何简化基础设施管理并提高运营效率。 背景: 为了了 ......
架构 Lightsail 效率 优势 基础

arcgis for js4.x自定义Graphic数组创建FeatureLayer添加标注

var point = [{ "geometry": { "x": 116.820688, "y": 33.974053, "spatialReference": { "wkid": 4326 } }, "attributes": { "cxcd": "监测站", "name": "相山区管网监测站 ......
数组 FeatureLayer Graphic arcgis for

xpath.js

`xpath.js`是一个基于XPath的查询语言解析库,可以用于解析和查询XML文档。它提供了一组函数来执行XPath表达式,并返回满足条件的节点列表。 要使用`xpath.js`,我们首先需要安装该模块,可以使用npm进行安装: ``` npm install xpath.js ``` 安装完成 ......
xpath js

xpath.js

在JavaScript中,我们可以使用`xpath`模块来解析XML文档,并使用XPath语法来选择和提取特定的元素。以下是一个使用`xpath`模块的示例代码: 首先,确保你已经安装了`xpath`模块。可以使用npm进行安装: ``` npm install xpath ``` 然后,使用下面的 ......
xpath js

Mysql数据基础

1.数据库的基础知识 数据(Data): 描述事务的符号记录 包括数字、文字、图形、图像、声音、档案记录 以”记录“形式按统一的格式进行存储 表: 将不同的记录组织在一起 用来存储具体数据 数据库: 表的集合,是存储数据的仓库 以一定的组织方式来存储的相互有关的数据集合 是按照数据结构来组织、存储和 ......
基础 数据 Mysql

js/jquery 关于select 的一些操作

1. 如何设置默认选中呢 设置默认选中可在option 中添加 selected = "selected",具体举例如下: <option value="2" selected="selected">test2</option> <select id="citySel" class="select" ......
jquery select js

实战红队挖掘漏洞---用友时空KSOA v9.0版本ImageUpload任意文件上传漏洞+getshell

前言,本次笔记是记录在工作中的打红队时挖到的用友时空KSOA任意文件上传漏洞。 emmm,怎么说呢,就是又在一次加班码到晚上十点的时候,挖掘到了一个用友时空ksoa v9.0文件上传漏洞。 大家先看看长什么样吧,大概就这样!版本这么明目张胆的就展现在我面前,不找一下这个版本漏洞都对不起这么大个字在我 ......
漏洞 红队 ImageUpload 实战 getshell

Lua - 基础语法

Lua 是一个小巧的脚本语言,用标准C语言编写而成,设计目的是为了灵活嵌入应用程序,实现灵活的扩展和定制功能。 ......
语法 基础 Lua

js removeRepeat 数组去重

//数组不去重 _this.incompleteData.map(e => e.order_id).join(',') //数组去重var order_ids = _this.incompleteData.map(e => e.order_id).removeRepeat().join(','); ......
数组 removeRepeat js

js 回调函数的用法

简单例子: function add(num1, num2, callback) { var sum = num1 + num2; callback(sum); } add(1, 2, function (sum) { console.log(sum); //=>3 } vue 中用法: metho ......
函数 js

Serilog实战

提问 快速上手Serilog步骤 回答 引用 Serilog.Sinks.Async Serilog.Sinks.File Serilog.Sinks.Console 2.配置 appsetting.sjon 加入如下项 "Serilog": { "MinimumLevel": { "Default ......
实战 Serilog

13_实战 USB鼠标

实战: USB鼠标 新建项目Embeded_USB 打开时钟晶振 打开Debug 打开USB PA12 PA11 自动打开 打开USB协议栈 修改时钟晶振 项目配置 Feil5 代码编写 JLink配置 项目运行 1项目编译, 下载后, 用usb连接到芯片安卓接口 2到桌面查看运行情况 ......
实战 鼠标 USB 13

02_实战项目Zlog日志框架

Zlog日志 注释控制日志打印 //printf("app start\n"); printf("app start\n"); printf("app start\n"); //printf("app start\n"); printf("app start\n"); //printf("app s ......
实战 框架 项目 日志 Zlog

3-web前端 css 网页样式语言,基础语言、盒子模型、浮动

html和css的关系: HTML(HyperText Markup Language,超文本标记语言)是用于创建网页的标准标记语言。它负责定义网页的结构和内容。HTML使用各种标签来包含文本、链接、图 片、视频等元素,并可以与如JavaScript等其他技术结合使用,实现网页的动态功能。 CSS ......
语言 前端 盒子 样式 模型

编程基础

类 采用Class作为关键字进行定义的代码块,表示的是一种类别 对象 实例化之后的类,对类中的形参进行了赋值,赋予其真正的含义或数值 方法 使用def作为关键词,定义在类内的函数 函数 使用def作为关键词,但是没有在类内进行定义,即定义在类外 属性 类内的称呼,其实就是类内的变量,同一个类内的不同 ......
基础

1-web前端 基础标签 、图片、超链接

vscode 编译器下载地址: https://code.visualstudio.com/ 1、下载完vscode后安装的三个小插件:chinese(中文)、live serve、会了吧(翻译) 2、每个打开的网络页面都有html编码,可以进行编码查询和编码检查 3、vscode的三种创建编码文件 ......
前端 标签 链接 基础 图片

node.js打包exe可执行文件遇到的问题记录

1.buffer.js ,three.js 这样引用会报错: import { Buffer } from 'buffer'; import * as THREE from 'three'; 所以需要找到node_modules里相关js文件,然后引用其文件路径(我是复制出来放到src文件夹下了), ......
文件 问题 node exe js

深入理解HTTP的基础知识:请求-响应过程解析

在当今数字化的世界中,理解HTTP协议的基础知识变得至关重要。本文将带您深入探索HTTP的核心概念和请求-响应的过程。HTTP是一种用于在计算机之间传输超文本数据的协议,它不仅定义了数据交换的规则和格式,还为不同的应用程序提供了通信和交换信息的能力。通过深入了解HTTP的请求-响应过程,我们将更好地... ......
基础知识 过程 基础 知识 HTTP

destoon上做纯js实现html指定页面导出word

因为最近做了范文网站需要,所以要下载为word文档,如果php进行处理,很吃后台服务器,所以想用前端进行实现。查询github发现,确实有这方面的插件。 js导出word文档所需要的两个插件: FileSaver.js jquery.wordexport.js 首先引入: <!--生成word!-- ......
destoon 页面 html word