Web开发

精彩的jquery弹幕效果

04-13
html页面如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title&

curl: (7) Failed to connect to 127.**** port 1080: Connection refused on WSL2

04-13
在WSL2 Ubuntu18.04上执行指令 curl your_ip 发生了如下错误: curl: (7) Failed to connect to 127.**** port 1080: Connection refused 在网上查了很多不靠谱答案,配置文件位置也不确定. ping了一下地址发现可以ping通, 感觉这个应该是代理导致的, 于是在curl后面加上了不使用代理: curl your_ip --noproxy "*" 成功 或者设置代理: curl your_ip -

curl的用法

04-13
GET请求 curl http://localhost:8888/mock/api POST请求(-X可以省略,-d默认就是POST参数) curl -X POST -d '{"name":"api1","content":"api1 conent","method":"get","url":"/users"}' -H 'Content-Type:

css样式第一课

04-13
css是指层叠样式表,基础语法为选择器和一条或多条声明. 层叠样式表有三种引用方式,分别是内联样式表(在元素标签后面通过style来增加样式),内部样式表(通过style标签添加样式)和外联样式表(通过创建和引入css样式文档来添加样式)最常用 css的指示器有元素选择器(把页面内所有的元素标签选中,添加样式).id选择器(选择带有指定id的元素添加样式 id前面加#).类选择器(选择相同类的元素 类名前面加.). 相同的指示器后面的声明会将前面的声明覆盖.内联样式>id选择器>类选择器>

上传文件报413 Request Entity Too Large错误解决办法

04-13
修改nginx.conf的值就可以解决了将以下代码粘贴到nginx.conf内 client_max_body_size 20M; 可以选择在http{ }中设置:client_max_body_size 20m; 也可以选择在server{ }中设置:client_max_body_size 20m; 还可以选择在location{ }中设置:client_max_body_size 20m; 三者有区别 设置到http{}内,控制全局nginx所有请求报文大小 设置到server{}内,控制

.NET大文件上传解决方案

04-13
ASP.NET上传文件用FileUpLoad就可以,但是对文件夹的操作却不能用FileUpLoad来实现. 下面这个示例便是使用ASP.NET来实现上传文件夹并对文件夹进行压缩以及解压. ASP.NET页面设计:TextBox和Button按钮. TextBox中需要自己受到输入文件夹的路径(包含文件夹),通过Button实现选择文件夹的问题还没有解决,暂时只能手动输入. 两种方法:生成rar和zip. 1.生成rar using Microsoft.Win32; using System.Di

数据集网站收集(可用于机器学习,数据挖掘等,持续更新)

04-13
数据集网站收集(持续更新) 1.Kaggle: https://www.kaggle.com/ 可以按关键字搜索数据集 自带讨论区 有热心群众分享自己的Kernel,可供参考(热心群众们自己对数据的分析代码) 2.天池: https://tianchi.aliyun.com/competition/gameList/algorithmList 包括阿里系公司(淘宝,饿了么)的部分业务数据(不是很全,只作为赛题数据) 需要登录才可以下载 2.UCI Machine Learning Reposit

c(css 精灵)

04-13
css sprites是干啥的? 简单来讲就是把多个icon(小图标),通过ps等工具合并为一张图片,从而达到减少http请求的次数,以提高网页加载速度(性能)的一种方式. 主要的优点就是提高加载速度,还有个小优点就是,减少图片命名,相信命名这件事是大家都有的困扰. 但是缺点也是有的,比如制作的时候要求位置要比较精准,使用的时候也要做好position调整 使用方法:background-image: url(...)加载图片 background-repeat:no-repeat;是否重复加载

Servlet,HTTp协议及Request

04-13
## Servlet: 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象 * 将来定义Servlet类时,可以继承GenericServlet,实现service()方法即可 * Http

ASP.NET Core技术研究-探秘依赖注入框架

04-13
原文:ASP.NET Core技术研究-探秘依赖注入框架 ASP.NET Core在底层内置了一个依赖注入框架,通过依赖注入的方式注册服务.提供服务.依赖注入不仅服务于ASP.NET Core自身,同时也是应用程序的服务提供者. 毫不夸张的说,ASP.NET Core通过依赖注入实现了各种服务对象的注册和创建,同时也实现了面向抽象的编程模式和编程体验,提升了应用程序的扩展性. 今天,我们普及一下ASP.NET Core中依赖注入的一些基本知识. 一.服务的注册 我们通过创建一个ASP.NET C

node.js下面创建一个express应用的几条命令【乱序版】

04-12
https://github.com/mdn/express-locallibrary-tutorial https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction (用chrome浏览器打开,然后记得用google的自动翻译功能,将页面的内容都自动翻译为中文) 地2个连接是个非常不错的入门文章.非常全面和详细.下面的命令,都是这篇文章里面用到的,特意整理的. 这个文章还有一个完整的

HTTP、HTTPS协议

04-12
1.HTTP协议HTTP是超文本传输协议,是一个基于请求与响应,无状态的应用层协议2.HTTPS协议HTTPS是超文本传输安全协议为什么HTTPS是安全的?加密是用什么实现的答:因为它在HTTP协议上建立了SSL加密层,对传输数据进行加密,HTTP先与SSL通信,SSL再与TCP通信.有了SSL就会对信息加密,身份验证以及完整性校验.SSL的功能实现是基于散列函数,对称加密和非对称加密.3.HTTP和HTTPS的区别(1)HTTP是明文传输,HTTPS是密文传输(2)HTTPS一般需要到CA申请

web自动化 下拉框、切换到新窗口

04-12
一.下拉框 相信大家在手动测试web页面时,遇到过下拉框吧,那进行web自动化测试时,如何操作下拉框,且看下文 1.selenium中提供了方法,先导入Select方法 from selenium.webdriver.support.select import Select 2.实例化类 Select(driver.find_element_by_name('选项名')) 3.选择值,可以根据下标.option value.文本内容来选择值 select.select_by_index(1)#根

php curl返回false解决方法

04-12
curl返回false解决方法 直接出书 var_dump( curl_error($curl) ) 看看报什么错 一般 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 这样就行了 但是 有时候报SSL connect error 操作如下 首先进入Linux操作系统,打开终端:输入nss更新命令:yum update nss 然后按回车键:

web自动化 -- Select(下拉选择框操作)

04-12
目标:(现在 select 这种已经很少了.一般都是  ul/li 或者 span/svg) 代码示例: 原文地址:https://www.cnblogs.com/mua9102/p/12348162.html

JS递归状态回退

04-12
export default (str) => { if (str.length < 1) return [] // 映射数组 const map = ['', 1, 'abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']; if (str.length < 2) return map[str].split('') const numArr = str.split(""); // 返回数组 let code

Asp.Net Core EndPoint 终结点路由工作原理解读

04-12
一.背景 在本打算写一篇关于Identityserver4 的文章时候,却发现自己对EndPoint -终结点路由还不是很了解,故暂时先放弃了IdentityServer4 的研究和编写:所以才产生了今天这篇关于EndPoint (终结点路由) 的文章. 还是跟往常一样,打开电脑使用强大的Google 和百度搜索引擎查阅相关资料,以及打开Asp.net core 3.1 的源代码进行拜读,同时终于在我的实践及测试中对EndPoint 有了不一样的认识,说到这里更加敬佩微软对Asp.net cor

webp图片加载

04-12
1.下载该静态库并导入 <https://github.com/YouZhiZheShiJingCheng/YZwebp> 2.配置工程 TARGETS->Build Settings->Other Linker Flags 添加一个 -ObjC 3.开始应用 UIImageView* webp=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; //后缀为小写的时候可以省略 webp.image=[UII

HTTP - mimetype

04-12
{".3gp",    "video/3gpp"},               {".apk",    "application/vnd.android.package-archive"},               {".asf",    "video/x-ms-asf"},               {".avi",    "video/x-msv

js 性能检测

04-12
https://developer.mozilla.org/zh-CN/docs/Web/API/Console/time 你可以启动一个计时器来跟踪某一个操作的占用时长. 每一个计时器必须拥有唯一的名字,页面中最多能同时运行10,000个计时器. 当以此计时器名字为参数调用 console.timeEnd() 时, 浏览器将以毫秒为单位, 输出对应计时器所经过的时间. 语法 console.time(timerName); 参数 timerName 新计时器的名字. 用来标记这个计时器,作为参