Loading

摘要: using StackExchange.Redis; using System; using System.Configuration; using System.Linq; using System.Threading; using System.Threading.Tasks; namespac 阅读全文
posted @ 2024-04-03 10:42 jevan 阅读(1) 评论(0) 推荐(0) 编辑
摘要: .NET在Windows Server环境让IIS上支持高并发前言1、调整IIS应用程序池配置2、调整IIS的appConcurrentRequestLimit设置3、调整machine.config中的processModel > requestQueueLimit的设置4、修改注册表,调整IIS 阅读全文
posted @ 2024-02-29 14:42 jevan 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 现在是“匹配网址”部分。该字段用于匹配URL 的路径 ,不以“/”开头,也不带任何尾随查询。因此,在 url ' http://www.mysite.com/category1/page2/section5/myfile.pdf?q1=2’ ; 中,“匹配 URL”部分中的“模式”字段仅在这部分进行 阅读全文
posted @ 2024-01-24 13:30 jevan 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 1、标题栏中显示中文注释 1.1 说明 效果如图所示,正常情况下dbeaver默认查询结果只显示表的英文字段名,我们修改之后可以在显示数据时一起显示字段的中文注释更加方便,视觉效果更好 1.2 设置 2、导航栏显示表名 2.1 说明 显示效果如上图所示,在导航栏中不光显示表名还显示表的中文注释,方便 阅读全文
posted @ 2024-01-10 10:56 jevan 阅读(591) 评论(0) 推荐(0) 编辑
摘要: Swagger原理 Swagger就是利用反射技术遍历所有Api接口,并且从xml文件中读取注释,在利用Swagger内置的模板组合html显示至客户端实现接口可视化,并且可调用。 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引 阅读全文
posted @ 2023-11-10 11:09 jevan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: nuget 安装Swashbuckle 安装完成后会在App_Start中生成SwaggerConfig.cs 项目右键属性生成xml文件 在SwaggerConfig中的Register中进行配置 //在内部的GlobalConfiguration.Configuration.EnableSwag 阅读全文
posted @ 2023-11-10 11:01 jevan 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 备注:常见问题 未能加载文件或程序集“System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个 原因分析:程序所依赖的dll 和实际引用的dll不相符,可以用修改配置文件web. 阅读全文
posted @ 2023-10-26 14:40 jevan 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 安装IIS压缩功能后 点击 配置中选择 system.webServer/httpCompression 点击dynamicTypes 添加以下类型,Json和XML会压缩 阅读全文
posted @ 2023-08-17 17:59 jevan 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 1.安装IIS a.打开 "开始"——“控制面板”——“程序”——“程序和功能”——“打开和关闭windows功能” b.在 “Internet Information Services” 下勾选需要的设置(具体设置可自行百度,测试可直接点击“Internet Information Service 阅读全文
posted @ 2023-08-17 14:22 jevan 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 流量限制模下载和安装 安装完成后,可以在IIS管理工具里点击“Bit Rate Throttling”节点。 根据你的文件及类型配置流量限制规则: 以下白皮书是更多的一些帮助和内容: Bit Rate Throttling Module Setup Bit Rate Throttling Confi 阅读全文
posted @ 2023-08-17 14:05 jevan 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 有时重新clone代码到本地时,会出现references中引用的包报错,这时可以重新更新下载这些包: 在VS工具栏中,Tools→NuGet Package Manager→Package Manager Console 输入Update-Package -reinstall,回车,等待更新完毕 阅读全文
posted @ 2022-10-14 09:55 jevan 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Google 浏览器关闭中国大陆的翻译功能,很多用户还是需要用到网页翻译功能,如果有这种需求的用户,你可以采用修改host的方法来使用,怎么操作呢,以下是详细的教程,希望对你有帮助。 修改host教程 1、进入etc文件夹,找到host文件 mac:右键访达—前往文件夹–输入“etc/hosts” 阅读全文
posted @ 2022-10-08 13:10 jevan 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,读取xml文件是不忽略注释的,这样读取带注释的节点会造成异常,那么怎么屏蔽掉这些注释呢? XmlDocument doc = new XmlDocument(); XmlReaderSettings settings = new XmlReaderSettings(); settings 阅读全文
posted @ 2022-07-04 11:36 jevan 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 当您构建 .NET 应用程序时,它会被编译成 Microsoft 中间语言 (MSIL)。当用户启动应用程序时,其 MSIL 代码由“即时” (JIT) 编译器编译成机器代码。此过程可能会导致明显的延迟。除了您自己的应用程序之外,还可以加载外部 DLL(例如 DevExpress DLL),这意味着 阅读全文
posted @ 2022-06-22 15:44 jevan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: private bool ExpandAndSelectItem(ItemsControl parentContainer, object itemToSelect) { //检查当前级别的所有项目 foreach (Object item in parentContainer.Items) { T 阅读全文
posted @ 2022-06-22 13:57 jevan 阅读(319) 评论(0) 推荐(0) 编辑
摘要: ## 单例模式是最简单也是最基础的设计模式之一,下边一起学习一下单例模式! 一.单例模式的定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每 阅读全文
posted @ 2022-04-25 18:38 jevan 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Save Actions 是idea一款格式自动化的插件,非常好用,但是在设置Sava Actions时往往是一头雾水,所以研究了一下各个选项的意思。 我的设置 设置详解 General 基本设置 Activate save actions on save(before saving each fi 阅读全文
posted @ 2022-04-21 10:17 jevan 阅读(548) 评论(0) 推荐(0) 编辑
摘要: C#反编译一般使用Reflector。 此时工程中的资源文件被反编译为二进制的.resources文件,这个文件就是.resx。 需要通过VS SDK中的工具ResGen.exe恢复,命令行是 ResGen ***.resources ***.resx,就可以恢复。 将此文件加到工程中,如有下面一个 阅读全文
posted @ 2022-03-26 11:40 jevan 阅读(592) 评论(0) 推荐(0) 编辑
摘要: Git 常用命令,每条都很重要! 这篇文章系统性的总结下 git 常见命令的使用方法。 1. 背景需求 今年以来帮助实验室的博士生做了两篇论文的实验。做 paper 的实验有一个特点:需求会经常变动,经常是这种方法效果不行,那就需要换另外一种方法进行试验。导致的结果就是代码会经常变动,并且这次改动之后以后还有可能需要改动回来,因为一 阅读全文
posted @ 2022-02-28 13:42 jevan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: gt、ge、lt、le、isNull、isNotNull 大于 > 例: gt("age", 18) → age > 18 ge 大于等于 >= 例: ge("age", 18) → age >= 18 lt 小于 < 例: lt("age", 18) → age < 18 le 小于等于 <= 例 阅读全文
posted @ 2022-02-25 14:53 jevan 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 只对自动注入的sql起效: 插入: 不作限制 查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段 更新: 追加where条件防止更新到已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段 删除: 转变为 更 阅读全文
posted @ 2022-02-25 13:07 jevan 阅读(925) 评论(0) 推荐(0) 编辑
摘要: group_concat() 函数的作用是将group by产生的同一个分组中的值连接起来,返回一个字符串结果; 基本语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ); 说明:可以使用di 阅读全文
posted @ 2022-02-08 09:36 jevan 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: git推送 cd project git init git remote add origin <remote> git add . git commit -m "first commit" git push -u origin master 第一次git需要输入用户名和密码,按提示输入即可; 没安 阅读全文
posted @ 2022-01-14 09:47 jevan 阅读(31) 评论(0) 推荐(0) 编辑
摘要: @NotEmpty:不能为null,而且长度必须大于0 @NotBlank:只用在String上,表示传进来的值不能为null,而且调用trim()后,长度必须大于0 @NotNull:不能为null,但可以为empty 如果存在嵌套的对象,在定义对象的上面添加@Valid 就可以了 使用方式如下, 阅读全文
posted @ 2022-01-13 18:42 jevan 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: list 排序涉及的接口 Comparator, 具体实现代码如下,以Apple类为例 public class Test{ public static void main(String [] args){ List<Apple> apples = new ArrayList<>(); Compar 阅读全文
posted @ 2022-01-13 18:36 jevan 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: swagger要产生比较实用的API说明文档,需要加一些标注。但是,这两天在实际应用过程中,却遇到一个问题,即无法生成响应数据的实体类说明。说明部分空空如也。 这样子的话,那么这个API说明文档意义就不大了。因为返回的数据中,有许多字段需要加上中文注释,否则根本不知道什么意思。 在控制器上添加注解 阅读全文
posted @ 2022-01-13 12:04 jevan 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: @NotBlank注解使用时必须在入参处(controller)加@Valid。 如: public Class User{ @NotBlank(message = "用户名不能为空") private String username;} 调用时: public String getUsername 阅读全文
posted @ 2022-01-13 12:04 jevan 阅读(2826) 评论(0) 推荐(0) 编辑
摘要: 一、前言 数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 二、 insert元素 属性详解 其属性如下: parameterType ,入参的全限定类名或类型别名 keyColumn ,设置数据表自动生成的主键名。对特定数据库(如Postgre 阅读全文
posted @ 2021-12-28 19:43 jevan 阅读(5489) 评论(0) 推荐(0) 编辑
摘要: 如下只是简单的说了一下,具体可以去网上找找相关资料,今天暂时记录这一点东西,下次等我腾出时间,在好好学习一下**@@IDENTITY和LAST_INSERT_ID()**的知识点。 /* 插入完了以后能够通过运行【SELECT @@IDENTITY】获取上一条插入语 句中生成的自增长字段的值。 */ 阅读全文
posted @ 2021-12-28 19:37 jevan 阅读(222) 评论(0) 推荐(0) 编辑
摘要: innodb_autoinc_lock_mode这个参数控制着在向有auto_increment 列的表插入数据时,相关锁的行为; 通过对它的设置可以达到性能与安全(主从的数据一致性)的平衡 【0】我们先对insert做一下分类 首先insert大致上可以分成三类: 1、simple insert 阅读全文
posted @ 2021-12-28 11:15 jevan 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 先描述下故障吧 step0: 环境介绍 1. MySQL5.6.27 2. InnoDB 3. Centos 基本介绍完毕,应该跟大部分公司的实例一样 CREATETABLE`new_table`( `id` int(11) NOT NULL AUTO_INCREMENT, `x` varchar( 阅读全文
posted @ 2021-12-28 11:14 jevan 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 推送(push):把您本地仓库的代码推送至服务器提交(commit):把您做的修改,保存到本地仓库中git一般分:git add . ->将修改添加至本地缓存git commit -m 'msg' ->将本地缓存保存到本地仓库中git push ->将本地仓库推送至服务器git pull ->将服务 阅读全文
posted @ 2021-12-23 17:35 jevan 阅读(560) 评论(0) 推荐(1) 编辑
摘要: 1.简介 在前面的章节中,我们看到,在 mapper.xml 文件中,都使用 #{value} 或者 #{属性值} 的方式来显示输入参数,其实 mybatis 还支持另一种写法。 ${value} 或者 ${属性值},本章着重讲解下 ${} 的使用方法; 2. # 和 $ 二者异同 #{} 这种方式 阅读全文
posted @ 2021-12-23 16:03 jevan 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 网上大部分的关于mybatisPlus的逻辑删除的配置介绍都是有问题的,原因可能是官网已经做了更新!!!错误如图: 正确的配置是: SpringBoot 配置方式: application.yml 加入配置(如果你的默认值和mp默认的一样,该配置可无): yml文件(区别是多了一个路径db-conf 阅读全文
posted @ 2021-12-22 14:49 jevan 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 用 $符号传参,需要自己拼接引号. 这是个不同点,# 注入参数会带引号. 而 $ 符号是没有经过编译处理的,所以就是个普通变量. 动态注入字段要用 $ 而不是 # 比如order by 排序的时候, 要是动态字段的话,用 $ 注入 阅读全文
posted @ 2021-12-22 11:26 jevan 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 很多文章介绍IntelliJ IDEA开启热部署功能都会写到在IntelliJ IDEA中的注册表中开启compiler.automake.allow.when.app.running选项,此选项在IntelliJ IDEA 2021.2之后的版本迁移到高级设置中。如下图所示: 如果你安装了中文语言 阅读全文
posted @ 2021-12-21 19:06 jevan 阅读(607) 评论(0) 推荐(0) 编辑
摘要: //.net 4.0 设置: ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; //.net 4.5 设置: ServicePointManager.SecurityProtocol = SecurityProtoc 阅读全文
posted @ 2021-12-21 14:25 jevan 阅读(617) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Net; using System.Text; using System.Web.Services.Protocols; using System.Web.Services; using Galileo.Web; namespace Galile 阅读全文
posted @ 2021-12-21 10:19 jevan 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 操作PDF文档时,打印是常见的需求之一。针对不同的打印需求,可分多种情况来进行,如设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。经过测试,下面将对常见的几种PDF打印需求做一些归纳总结,这里归纳了10种打印需求及方法。如下: 使用默认打印机打印PDF文档 使用虚拟打印机(Mi 阅读全文
posted @ 2021-12-15 11:20 jevan 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: private void CreateSaveBitmap(Canvas canvas, string filename) { RenderTargetBitmap renderBitmap = new RenderTargetBitmap( (int)canvas.Width, (int)canv 阅读全文
posted @ 2021-12-03 21:45 jevan 阅读(56) 评论(0) 推荐(0) 编辑