【从零开始搭建自己的.NET Core Api框架】(一)创建项目并集成swagger:1.2 完善
前一章我们在项目中初步集成了swagger插件,但是还有一些问题和需要改善的地方需要解决,所以这一章要做的,就是完善swagger的相关设置。 一、设置swagger ui页面为启动页 在前一章的末尾,我们通过在域名后面输入/swagger后,成功访问到swagger ui页,但是我们发现每次运行项 ... 查看全文
[C#]C#中字符串的操作
1.Replace(替换字符):public string Replace(char oldChar,char newChar);在对象中寻找oldChar,如果寻找到,就用newChar将oldChar替换掉。如: string st = "abcdef"; string newstring =  ... 查看全文
asp.net core3.1 log4net 整合
第一步: NuGet管理安装log4net组件。 第二步:添加log4net.config配置文件 <?xml version="1.0" encoding="utf-8" ?> <log4net> <root> <level value="DEBUG"/> <appender-ref ref="S ... 查看全文
react项目中CSS继承(CSS样式复用)
.green-flag { width: 2rem; height: 2rem; padding: 0.375rem; border-radius: 0.25rem; user-select: none; user-drag: none; cursor: pointer; } .green-flag ... 查看全文
.Net Core 2.2 升级到 .Net Core 3.1 填坑
今天尝试将自己的小项目从.net core 2.2 升级到 3.1,发现并不是简单的 一键升级 这么简单(惭愧)!!记录下升级的步骤以及过程中遇到的问题。 所有项目目标框架选择为.net core 3.1 发现项目依赖项的包中出现黄色感叹号,编译成功,但是项目启动后显示警告。 原因警告已经说的很清楚 ... 查看全文
405 webpack 具体使用
webpack 使用步骤 (最新版) 一、webpack 第一阶段 命名初始化阶段 项目名不能有汉字,不能取名叫 webpack 1、创建项目名称,并生成 , 命令 : 2、安装 : 3、创建一个 文件 4、在 的`scripts`中,添加脚本 5、运行 : 6、设置开发状态 : 隔行变色案例 1. ... 查看全文
.Net Core 安装identityserver4 包
参考地址 https://docs.microsoft.com/zh cn/nuget/quickstart/install and use a package using the dotnet cli VsCode cmd命令输入 ... 查看全文
Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)复现
影响版本: Apache Shiro <= 1.2.4 原因分析: Apache Shiro默认使用了CookieRememberMeManager,其处理cookie的流程是:得到rememberMe的cookie值 > Base64解码–>AES解密–>反序列化。然而AES的密钥是硬编码的,就导 ... 查看全文
spring security 获取当前登录用户
public class SpringSecurityUtil { //session 由controller 注入参数传入 public static String currentUser(HttpSession session) { SecurityContextImpl securityCon ... 查看全文
Java实现AES/CBC/PKCS7Padding加解密
最近项目需要选择一套对称加密算法,来满足前后端之间的加解密操作。初步打算前端使用crypto-js来实现,后端使用java本身的加密算法实现,但遇到了一个问题:java本身只支持NoPadding和PKCS5Padding,而crypto-js提供的padding方式没有PKCS5Padding,所 ... 查看全文
javascript基础函数4.1
匿名函数 语法: var 变量名 = function() {}; 作用: 匿名函数使用在以函数作为参数和函数作为返回值的地方。 代码: var fn = function() { console.log("函数的另一种定义方式,使用匿名函数给变量赋值"); }; //函数的调用 fn(); 函数重 ... 查看全文
Spring杂谈 | Spring中的AutowireCandidateResolver
正文接口定义?用于推断一个特定的beanDefinition是否能作为指定依赖的候选者的策略接口”publicinterfaceAutowireCandidateResolver{//默认情况下直接根据bd中的定义返回,如果没有进行特殊配置的话为truedefaultbooleanisAutowireCandidate(BeanDefinitionHolderbdHolder,Dependency 查看全文
SpringMVC项目基础架构及配置概述
一、SpringMVC基础目录配置: 目录说明: src/main/java:后台代码 resources: 配置文件 webapp: static:静态资源文件 WEB-INF: view: 存放jsp文件 web.xml: 配置Servlet以及Filter index.jsp: 默认主页 二、 ... 查看全文
leetcode348&350之计算两个数组的交集
349、给定两个数组,编写一个函数来计算它们的交集。 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例 2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[9,4] 说明: 输出结果中的每个元素一定是唯一 ... 查看全文
Windows环境下进行socket编程
+ 编译环境 操作系统 windows 10 编译器 Dev C++ + 使用语言 C语言 在Dev中编译socket程序,需要设置编译环境,有以下两种方法: 1. 新建project为win32 console, 然后在project的属性linker里面添加库libws2_32.a 如果没有,则 ... 查看全文
$(document).ready(function(){})与window.load
$(document).ready(function(){ //to do something}) 是当文档全部加载完全的时候触发,包括img也加载完成但是相关的文件没有下载下来,能同时编写多个 window.onload是dom加载完成,img也加载完成,相关文件也下载完成了,不能同时编写多个 有 ... 查看全文
WIN10刚开机任务管理显示CPU占用100%问题
针对WIN10更新后出现的问题!!! 现象: 电脑刚开机,直接打开任务管理器,CPU占用100%! 但是电脑运行速度正常,按道理这时候应该卡死!(排除病毒) 下载鲁大师查看只是显示CPU 3%!而网上一边导说相信任务管理器,但是如果真的是占用100%,电脑应该卡的不能动! 解决方案: 打开控制面板- ... 查看全文
ionic 调用restful API services时全局错误处理的实现 或自定义错误处理的实现
往往我们的ionic程序需要调用API Service. 比如天气,地图等等。当这些API Service 不稳定或者不可访问时,我们可以通过在注册一个自定义的ErrorHandler, 来处理此类错误。 1. 将自定义错误处理类作为provider, 也就是Service. 在终端使用命令: io ... 查看全文
[Z] C#程序中设置全局代理(Global Proxy)
https://www.cnblogs.com/Javi/p/7274268.html 1. HttpWebRequest类的Proxy属性,只要设置了该属性就能够使用代理了,如下: 1 //设置代理 2 WebProxy WP = new WebProxy("41.76.44.76", 3128) ... 查看全文
[译]迁移到新的 React Context Api
随着 React 16.3.0 的发布,context api 也有了很大的更新。我已经从旧版的 api 更新到了新版。这里就分享一下我(作者)的心得体会。 回顾 下面是一个展示如何使用旧版 api 的例子: 上面的代码会返回一个复合组件 。这个组件可以让子组件共享隐式的状态。在某些简单的情况下可以 ... 查看全文
动态加载类并实例化对象 —— newInstance
一、Class.forName("").newInstance(); 1. Class.forName( )静态方法的目的是为了动态加载类(初始化类)。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动 ... 查看全文