如何快速干净的卸载软件
前言 我们平时都是通过一些杀毒软件或者控制面板来对软件进行卸载操作的,但这样卸载并不干净,注册表中存在的条目可能没删除或删除干净。而且杀毒软件还比较占用系统资源。 geek根据geek官方介绍,能够对软件进行清洁去除和强制删除,支持64位的操作系统,而且软件轻量,只有6M左右,支持卸载应用商店的程序。目前支持window操作系统,我很早的时候就在使用了。以前它只有3M左右。(点我进入下载页)
C#实现xlsx文件导出
model 实体12345678namespace Test.Models.Book{ public class BookModel { public int BookId { get; set; } public string FileName { get; set; } }} controller 控制器层1234567891011121314151617181920212223242526272829using Test.BLL.Book;using Test.Models.Book;using Microsoft.AspNetCore.Http;using Microsoft.AspNetCore.Mvc;using System.Threading.Tasks;namespace Test.Controllers.Book{ [Route("api/book/[controller]/[action]")] ...
C# 接口设计
基本架构model 实体说得通俗一些,model中主要是定义前端传过来的变量以及其类型,或者是需要操作的数据库中的某些字段值。举个例子: 123456789namespace Test.Models.Book{ public class BookModel { public int BookId { get; set; } public string BookName { get; set; } public DateTime CreateDate { get; set; } }} 其中,上面的namespace是申明一个命名空间,Test表示解决方案,Models是实体文件夹,Book表示实体是Book。申明的每个变量都需要有它的类别以及get和set方法。 controller 控制器层controller文件中主要定义路由的配置信息,请求方法等。举个例子: 123456789101112131415161718...
前端常见问题
1、说一说cookie sessionStorage localStorage 区别?共同点都是存储在浏览器本地的,都遵循同源原则(sessionStorage还必须是同一个页面) cookie是由服务端写入的,后两者是前端写入的。 cookie的生命周期是服务端设置好的,sessionStorage在浏览器关闭后就被删除,localStorage生命周期一直存在除非手动删除 cookie的存储空间只有4KB,后两者为5M 在前端请求后端时会自动携带cookie,后两者不会 cookie一般用于存储登录的信息(如sessionId,token),sessionStorage可以用于检测用户是否时页面刷新进入的,localStorage一般用于存储不易改变的数据 2、说一说JS数据类型有哪些,区别是什么?基本数据类型:Number、Boolen、String、NaN、Symbol、Null、Undefined、BigInt 复杂数据类型:Object(function),也被称为引用类型,常见的有数组、对象、Math函数等 区别:基本数据类型存储在栈中,数据结构简单,占用空间小,使...
C# 实现xlsx文件导入
1、前台页面123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990<html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head>...
对象的深拷贝和浅拷贝总结
1、赋值修改新对象原来的对象会发生改变(改变存储空间,联动改变) 12345678910let person = { name: 'Tom', age: 12, hobby: ['音乐', '动漫'] } let copyObj = person; copyObj.name = '小明'; copyObj.hobby[0] = '看电视' console.log(copyObj, person); // { name: '小明', age: 12, hobby: [ '看电视', '动漫' ] } { name: '小明', age: 12, hobby: [ '看电视', '动漫' ] } 2、浅拷贝浅拷贝 基本类型直接拷贝值(新变原不变),...
原生Ajax处理文件流
在通过Ajax处理请求时,可能会遇到需要下载文件的情况,这里简要的说明下处理方法。 1234567891011121314151617181920212223242526let downloadFile = document.getElementById("downloadImportInfo");let fileUrl = "D:/test.xlsx"; // ajax获取到的文件地址downloadFile.onclick = function () { const xhr = new XMLHttpRequest(); let url = "localhost:8000/api/downloadUrl/" + fileUrl; //通过接口处理文件 xhr.responseType = 'blob'; xhr.onload = function () { if (this.status == "200") ...
jQuery+bootstrap实现有省略号的数据分页
1、前言 在前端通过ajax请求数据后,可以通过bootstrap实现分页。由于bootstrap只提供分页的按钮的样式。数据分页我们需要实现页码跳转,上一页下一页,数据过多显示省略号,点击省略号能快速切换到其他页的数据。 2、实现过程123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145<html lang="en"><head> <...
MongoDB数据库安全
1、前言前几天,我自己的项目myblog博客后台系统的MongoDB数据库被黑客删除了,新增了一个RREAD_ME_TO_RECOVER_YOUR_DATA的数据库,里面是一个叫做readme的collection。打开后主要内容如下: 12All your data is a backed up. You must pay 0.015 BTC to 1TvCTpihDcmEjs9weTeKyruYYEY6n5xCB 48 hours for recover it. After 48 hours expiration we will leaked and exposed all your data. In case of refusal to pay, we will contact the General Data Protection Regulation, GDPR and notify them that you store user data in an open form and is not safe. Under the rules of the law, you...
csharp 基础
1、C#基础1.1 C#简介 C#是一个面向对象的、由微软开发的高级编程语言,它专门为公共语言基础结构(CLI)设计的,CLI是由可执行代码和运行时环境组成的。 C#语言在编写时有点像JAVA,在运行时有点像C语言,都需要被编译成可执行文件(.EXE)才能执行并显示结果。 1.2 C#环境 C#需要在.NET环境下运行。 1.2.1 配置系统环境.NET环境Windows系统默认安装了的。只需要配置环境变量即可。 打开此电脑=》打开C盘=》找到Windows下的Microsoft.NET文件夹=》打开Framework文件夹随便选择一个版本=》复制绝对路径=》返回到资源管理器点击右键=》选择属性=》高级系统设置=》环境变量=》双击系统变量的path=》新建并粘贴路径即可。如图所示: 1.2.2 配置vscode打开vscode=》点击扩展=》输入C#=》选择第一个C#安装即可。 2、基本语法2.1 语法基础 任何一个C#程序第一条语句都是usin...
