<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[OnlyRu丶小心心]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/OnlyRu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; OnlyRu]]></copyright><item><title><![CDATA[C# List列表]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/117074785</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/117074785</guid><author>OnlyRu</author><pubDate>Thu, 20 May 2021 15:14:49 +0800</pubDate><description><![CDATA[List的用法
//声明一
List&lt;string&gt; mList = new List&lt;string&gt;();
//声明二
string[] temArr = { "Ha", "Hunter", "Tom", "Lily", "Jay", "Jim", "Kuku", "Locu" };
List&lt;string&gt; testList = new List&lt;string&gt;(temArr);

//添加一个元素
List&lt;string&gt; mList = n]]></description><category></category></item><item><title><![CDATA[C# Dictionary 字典]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/117074021</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/117074021</guid><author>OnlyRu</author><pubDate>Thu, 20 May 2021 14:12:10 +0800</pubDate><description><![CDATA[一、说明
必须包含名空间System.Collection.Generic
Dictionary里面的每一个元素都是一个键值对(由二个元素组成：键和值)
键必须是唯一的,而值不需要唯一的
键和值都可以是任何类型(比如：string, int, 自定义类型，等等)
通过一个键读取一个值的时间是接近O(1)
键值对之间的偏序可以不定义
二、用法

//定义
Dictionary&lt;string, string&gt; openWith = new Dictionary&lt;string, string&g]]></description><category></category></item><item><title><![CDATA[安装element-ui、axios、qs、mockjs]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/117026018</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/117026018</guid><author>OnlyRu</author><pubDate>Wed, 19 May 2021 14:34:02 +0800</pubDate><description><![CDATA[一、 安装element-ui
# 切换到项目根目录
cd vueadmin-vue
# 或者直接在idea中执行下面命令
# 安装element-ui
cnpm install element-ui --save

PS D:\RuXingDemo\后台管理项目\前端Vue+Element\VueAdmin&gt; cnpm install element-ui --save
√ Installed 1 packages
√ Linked 10 latest versions
[1/1] scripts.]]></description><category></category></item><item><title><![CDATA[安装vue环境，并新建Vue项目]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/117020817</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/117020817</guid><author>OnlyRu</author><pubDate>Wed, 19 May 2021 11:35:58 +0800</pubDate><description><![CDATA[一、安装vue环境，并新建Vue项目
首先我们上node.js官网(https://nodejs.org/zh-cn/)，下载最新的长期版本，直接运行安装完成之后，

我们就已经具备了node和npm的环境啦。安装完成之后检查下版本信息：
Microsoft Windows [版本 10.0.19041.985]
(c) Microsoft Corporation。保留所有权利。

C:\Users\Administrator&gt;node -v
v14.16.1

C:\Users\Administra]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用AOP]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/116782622</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/116782622</guid><author>OnlyRu</author><pubDate>Fri, 14 May 2021 15:21:51 +0800</pubDate><description><![CDATA[一、AOP概念
AOP（Aspect-Oriented Programming,面向切面的编程），它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。
它是一种新的方法论，它是对传统OOP编程的一种补充。OOP是关注将需求功能划分为不同的并且相对独立，封装良好的类，并让它们有着属于自己的行为，依靠继承和多态等来定义彼此的关系；
AOP是希望能够将通用需求功能从不相关的类当中分离出来，能够使得很多类共享一个行为，一旦发生变化，不必修改很多类，而只需要修改这个行为即]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用AutoMapper]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/116495777</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/116495777</guid><author>OnlyRu</author><pubDate>Fri, 07 May 2021 16:29:59 +0800</pubDate><description><![CDATA[一、添加引用包
  &lt;PackageReference Include="AutoMapper" Version="10.1.1" /&gt;
  &lt;PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="8.1.1" /&gt;

二、创建实体和视图实体
public class DemoViewModel
{
    public string DemoName { get]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用Log4net]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/116494372</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/116494372</guid><author>OnlyRu</author><pubDate>Fri, 07 May 2021 15:46:38 +0800</pubDate><description><![CDATA[一、引入包
 &lt;PackageReference Include="log4net" Version="2.0.12" /&gt;
 &lt;PackageReference Include="Microsoft.Extensions.Logging.Log4Net.AspNetCore" Version="5.0.1" /&gt;

二、服务注册Program
 .ConfigureLogging((hostingContext, builder) =&gt;
 {
    // 1.过滤掉系统默认]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用Autofac]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/116484797</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/116484797</guid><author>OnlyRu</author><pubDate>Fri, 07 May 2021 11:24:56 +0800</pubDate><description><![CDATA[一、创建类库

项目结构如图，创建Model、IRepo、Repo、IServ、Serv五个类库



二、在Controllers里面调用


public WeatherForecastController(ILogger&lt;WeatherForecastController&gt; logger,IDemoServ demoServ)
        {
            _logger = logger;
            _demoServ = demoServ;
        ]]></description><category></category></item><item><title><![CDATA[正则表达式判断输入是否为数字(包括小数)]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/115110862</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/115110862</guid><author>OnlyRu</author><pubDate>Tue, 23 Mar 2021 10:04:00 +0800</pubDate><description><![CDATA[字符串.matches("([1-9]+[0-9]*|0)(\.[\d]+)?")

]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用JWT]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/107937047</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/107937047</guid><author>OnlyRu</author><pubDate>Tue, 11 Aug 2020 15:56:48 +0800</pubDate><description><![CDATA[一、导入NuGet包 Microsoft.AspNetCore.Authentication.JwtBearer
 &lt;PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.1.6" /&gt;

二、添加身份认证相关服务到容器中
#region JWT
services.AddAuthentication(options =&gt;
{
    options.DefaultAuthent]]></description><category></category></item><item><title><![CDATA[JS 验证数据]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/107931088</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/107931088</guid><author>OnlyRu</author><pubDate>Tue, 11 Aug 2020 11:14:00 +0800</pubDate><description><![CDATA[一、校驗(小數/數字)正則表達式
function notIntOrDecimal(text) {
   let pattern = /^[0-9]+([.]{1}[0-9]+){0,1}$/;
   if (!pattern.test(text)) {
       return false;
   } else {
       return true;
   }
}

二、验证电话号
function isValidIP(value) {
    var reg = /^(\d{1,2}|1\d\d|]]></description><category></category></item><item><title><![CDATA[XSS（跨站脚本）介绍及修复]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/107779012</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/107779012</guid><author>OnlyRu</author><pubDate>Tue, 04 Aug 2020 09:49:48 +0800</pubDate><description><![CDATA[XSS漏洞一直被评估为web漏洞中危害较大的漏洞，在OWASP TOP10的排名中一直属于前三的江湖地位。
XSS是一种发生在前端浏览器端的漏洞，所以其危害的对象也是前端用户。XSS漏洞可以用来进行钓鱼攻击、前端js挖矿、用户cookie获取，甚至可以结合浏览器自身的漏洞对用户主机进行远程控制等。
形成XSS漏洞的主要原因是程序对输入和输出没有做合适的处理，导致“精心构造”的字符输出在前端时被浏览器当作有效代码解析执行从而产生危害。
因此在XSS漏洞的防范上，一般会采用“对输入进行过滤”和“输出进行转义”的]]></description><category></category></item><item><title><![CDATA[SVG学习笔记二]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/106334562</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/106334562</guid><author>OnlyRu</author><pubDate>Tue, 14 Jul 2020 22:39:35 +0800</pubDate><description><![CDATA[1、使用CSS来为SVG图形添加样式
（1）使用属性来添加CSS样式
&lt;circle stroke="#000000" fill="#00ff00" /&gt;        

（2）使用style属性
&lt;circle style="stroke: #000000; fill:#00ff00;" /&gt;         

（3）使用内联样式表
&lt;svg xmlns="http://www.w3.org/2000/svg"&gt;     
    &lt;style type="t]]></description><category></category></item><item><title><![CDATA[Angular学习笔记一]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/107349028</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/107349028</guid><author>OnlyRu</author><pubDate>Tue, 14 Jul 2020 22:38:38 +0800</pubDate><description><![CDATA[一、安装node


二、安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org


三、安装angular
cnpm install -g @angular/cli


四、创建项目
ng new 项目名称

跳过npm i 安装
ng new 项目名称   --skip-install


五、运行项目
ng serve --open



...]]></description><category></category></item><item><title><![CDATA[SVG学习笔记一]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/106273119</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/106273119</guid><author>OnlyRu</author><pubDate>Fri, 22 May 2020 14:07:22 +0800</pubDate><description><![CDATA[1、SVG矩形
&lt;rect x="10" y="10" height="50" width="50" rx="5" ry="5" style="stroke:#006600;stroke-width: 3; stroke-dasharray: 10 5; fill: #00cc00;fill-opacity: 0.5"/&gt;

SVG矩形的位置由x和y属性决定。请记住，这个位置是相对于任何它最接近的父元素的位置。
SVG矩形的尺寸由width和height属性决定。
style属性允许你为矩形设置]]></description><category></category></item><item><title><![CDATA[浏览器网页打不开但是电脑有网]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/106137597</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/106137597</guid><author>OnlyRu</author><pubDate>Fri, 15 May 2020 11:12:08 +0800</pubDate><description><![CDATA[问题：电脑上微信、QQ等应用都可以上网，但是浏览器打不开网页。
解决方法：打开浏览器设置-&gt;打开代理设置-&gt;局域网设置-&gt;代理服务器去掉下面的√




]]></description><category></category></item><item><title><![CDATA[ASP.NET CORE 3.1 WebApi 引用Swagger]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/106112909</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/106112909</guid><author>OnlyRu</author><pubDate>Thu, 14 May 2020 09:33:56 +0800</pubDate><description><![CDATA[ASP.NET CORE 3.1 WebApi 引用Swagger
1、依赖项-管理NuGet程序包-浏览搜索“Swashbuckle.AspNetCore”安装。
2、Startup.cs文件中ConfigureServices方法配置服务
#region Swagger
services.AddSwaggerGen(c =&gt;
 {
     c.SwaggerDoc("v1", new OpenApiInfo
     {
         Version = "v0.1.0",
        ]]></description><category></category></item><item><title><![CDATA[bootstrap table 显示序号,分页有效]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/82225247</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/82225247</guid><author>OnlyRu</author><pubDate>Thu, 30 Aug 2018 17:39:02 +0800</pubDate><description><![CDATA[
	{
	
	
	字段：'Number'，
	
	
	标题：'序号'，
	
	
	居中对齐'，
	
	
	宽度：20，
	
	
	formatter：function（value，row，index）{
	
	
	//返回索引+ 1;
	
	
	var pageSize = $（'＃parent_table'）。bootstrapTable（'getOptions'）。pageSize; //通过...]]></description><category></category></item><item><title><![CDATA[在 ServiceModel 客户端配置部分中，找不到引用协定“ServiceReference1.IPathIdentifyService”的默认终结点元素]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/82144302</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/82144302</guid><author>OnlyRu</author><pubDate>Tue, 28 Aug 2018 10:52:42 +0800</pubDate><description><![CDATA[我的环境：VS2010 + C#（DLL） + WCF

即我使用C#编写了一个DLL，在DLL里面远程调用WCF服务，然后EXE程序在调用DLL里面的接口时，出现了如下错误：

System.InvalidOperationException: 在 ServiceModel 客户端配置部分中，找不到引用协定“ServiceReference1.IPathIdentifyService”的默认终结...]]></description><category></category></item><item><title><![CDATA[关于 未能加载文件或程序集“”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 的解决办法]]></title><link>https://blog.youkuaiyun.com/OnlyRu/article/details/82143990</link><guid>https://blog.youkuaiyun.com/OnlyRu/article/details/82143990</guid><author>OnlyRu</author><pubDate>Tue, 28 Aug 2018 10:40:23 +0800</pubDate><description><![CDATA[这是C#中经常遇到的一个问题‘未能加载文件或程序集“”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 ’，最常见的错误原因是：config配置文件里面声明的dll版本与引用的dll版本不一致导致的。 
这里声明的Newtonsoft.Json的版本是6.0.0.0，再看一下我们引用的Newtonsoft.Json版本。  
可以看到，我们引用的Newtonsoft.Json版本是10...]]></description><category></category></item></channel></rss>