<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaolin9902的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xiaolin9902</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xiaolin9902]]></copyright><item><title><![CDATA[关于PreApplicationStartMethodAttribute类的一点记录]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/106069400</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/106069400</guid><author>xiaolin9902</author><pubDate>Tue, 12 May 2020 09:45:33 +0800</pubDate><description><![CDATA[1.如果要找微软的说明，链接是https://docs.microsoft.com/zh-cn/dotnet/api/system.web.preapplicationstartmethodattribute?redirectedfrom=MSDN&amp;view=netframework-4.8

2.命名空间是 System.Web，那么肯定要添加对 System.Web.dll的引用

3.该类以sealed修饰，因此不可再继承

4.写在AssemblyInfo.cs中，采用的方式是：

[ass]]></description><category></category></item><item><title><![CDATA[有关Oracle的Number类型与C#数据类型的对应关系]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104597581</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104597581</guid><author>xiaolin9902</author><pubDate>Mon, 02 Mar 2020 01:28:59 +0800</pubDate><description><![CDATA[我们一般会如下定义:NUMBER（precision，scale）

1.precision表示最大的有效位数，表示从最左边不为零的第一位数算起，不计算小数点和负号，最大的数字位数。如果定义时不指定，那么默认为38。取值范围为1到38。

2.scale表示精确到多少位，指根据正负号确定精确到小数点左边或右边多少位，默认为零。取值范围是-84到127。如果存入的数字小数点后的数字个数大于这个...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(七)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104435973</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104435973</guid><author>xiaolin9902</author><pubDate>Sat, 22 Feb 2020 00:17:28 +0800</pubDate><description><![CDATA[1.数组

数组是值的有序集合。每个值叫做一个元素，而每个元素在数组中有一个位置，以数字表示，称为索引。js的数组是无类型的，元素可以是任意类型，同一个数组中的不同元素可以是不同的类型。js数组的索引是基于零的32位数值，第一个为0，最大的可能索引为2的32次方减2。js数组可能是稀疏的：数组元素的索引不一定要连续的，中间可以有空缺。每个数组都有一个lenght属性，非稀疏数组，这个属性就是数组元...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(六)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104420245</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104420245</guid><author>xiaolin9902</author><pubDate>Fri, 21 Feb 2020 21:53:32 +0800</pubDate><description><![CDATA[1.对象的属性

可以通过点号或者方括号运算符来获取属性的值。运算符左侧应该是一个表达式，它返回一个对象。对于点号来说，右侧必须是一个属性名称的简单标识符。对于方括号来说，里面必须是一个结果为字符串的表达式，字符串也是一个属性的名字。

js对象有些属性是从原型对象继承而来，有些是“自有”的。如果要查询对象o的属性x，如果o中不存在x，那么会继续在o的原型对象的属性中查找。如果原型对象也没有x，但...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(五)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104222060</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104222060</guid><author>xiaolin9902</author><pubDate>Thu, 20 Feb 2020 22:57:59 +0800</pubDate><description><![CDATA[1.创建对象的几种方式

对象直接量：保留字可以作为对象的属性名。

通过new：new后面跟随一个构造函数。

Object.create():第一个参数为对象的原型。可以传入null来创建一个没有原型的新对象，但通过这种方式创建的对象不会继承任何东西，甚至不包括基础方法，如toString()。
...]]></description><category></category></item><item><title><![CDATA[微信退费出现超时的处理]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104338592</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104338592</guid><author>xiaolin9902</author><pubDate>Sun, 16 Feb 2020 20:21:50 +0800</pubDate><description><![CDATA[最近一家客户频繁反映，患者退费总是失败，导致意见比较大。于是我特意去查看了错误日志，退费出现连接超时，一天总共就四笔退费，每笔都出了问题。之前其他客户偶尔也有反馈，查看日志发现与当时的网络出现中断有很大关系，但这次只要退费就失败肯定是有问题的。

既然是超时了，优先考虑是不是超时时间设置太短了。查了下代码，用的第三方库，退费超时时间用的缺省值10秒，想想也不是很短，微信支付平台肯定不会需要这么长时...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(四)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104203981</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104203981</guid><author>xiaolin9902</author><pubDate>Sat, 08 Feb 2020 13:20:14 +0800</pubDate><description><![CDATA[1.运算符

加法运算符：可以对数字运算数进行加法运算，也可以对字符串运算数进行连接操作。如果一个运算数是字符串，那么另外一个运算数就会被转换成字符串，然后两者连接在一起。如果一个运算符是对象，那么会把这个对象转换成可以进行加法运算或者进行连接操作的数字或者字符串。这一转换是调用对象的valueof()或者toString()来执行的。

减法运算符和乘法运算符：如果运算数是非数字的，会转换成数字...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(三)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104202895</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104202895</guid><author>xiaolin9902</author><pubDate>Thu, 06 Feb 2020 22:59:31 +0800</pubDate><description><![CDATA[1.变量。

js的变量与C和java不一样，是无类型的。使用一个变量前必须声明且赋值，如果没有声明，使用时会引发运行时错误；没有赋值而使用，那么变量里面存的值为undefined。如果给一个未声明的变量赋值，js会隐式声明它，且它会成为一个全局变量（即便是在函数内部）。所以强烈建议所有的变量都用var声明。

2.变量作用域。

在函数内部声明的变量，是局部变量，只在函数内部有定义。在函数内部，...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(二)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104190247</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104190247</guid><author>xiaolin9902</author><pubDate>Thu, 06 Feb 2020 00:08:18 +0800</pubDate><description><![CDATA[1.字符串的常用函数及属性。

concat() – 将两个或多个字符的文本组合起来，返回一个新的字符串。
indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项，返回 -1 。
charAt() – 返回指定位置的字符。
lastIndexOf() – 返回字符串中一个子串最后一处出现的索引，如果没有匹配项，返回 -1 。
match() – 检查一个字符串是否匹配一个正则...]]></description><category></category></item><item><title><![CDATA[Javascript学习笔记(一)]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/104187921</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/104187921</guid><author>xiaolin9902</author><pubDate>Wed, 05 Feb 2020 23:08:04 +0800</pubDate><description><![CDATA[1.javascript程序要求使用unicode字符集。

2.区分大小写。

3.会忽略程序中的空格符、制表符和换行符（除非是正则或者字符串的一部分）。

4.如果语句在不同的行，可以省略掉最后的分号。另外，js解释引擎会尝试在所有可能的语句后面加分号。于是会导致以下的语句出错：


return
true;

将会被处理成


return;
true;

5.注释方式 // 或者 /* ...]]></description><category></category></item><item><title><![CDATA[一次Oracle的恢复]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/103378129</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/103378129</guid><author>xiaolin9902</author><pubDate>Wed, 04 Dec 2019 00:05:47 +0800</pubDate><description><![CDATA[天气寒冷，于是家中使用了各种取暖设备，导致空气开关跳闸。家里有一台拆机件拼凑的服务器，上面跑着一台虚拟机，作为日常开发使用的Oracle测试数据库服务器。第二天到了公司，远程启动虚拟机后，发现数据库服务不正常。使用工具连接，显示：ORA-00600: 内部错误代码, 参数: [4194], [], [], [], [], [], [], [], [], [], [], []

虽然是一个测试数据库...]]></description><category></category></item><item><title><![CDATA[less学习教程七]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102652813</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102652813</guid><author>xiaolin9902</author><pubDate>Sat, 09 Nov 2019 13:51:11 +0800</pubDate><description><![CDATA[这是http://lesscss.org/features/#mixins-feature部分的翻译。

    混合（Mixins）

现有样式的“混合”属性

您可以混合使用类选择器和ID选择器，例如


.a, #b {
  color: red;
}
.mixin-class {
  .a();
}
.mixin-id {
  #b();
}


编译结果...]]></description><category></category></item><item><title><![CDATA[less学习教程六]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102652626</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102652626</guid><author>xiaolin9902</author><pubDate>Sun, 20 Oct 2019 19:58:46 +0800</pubDate><description><![CDATA[本文从http://lesscss.org/features/#merge-feature翻译而来。

   合并

属性联合

合并功能允许将多个属性的值聚合到用逗号或空格分隔的单个列表属性中。合并对于background和transform等属性很有用。

    逗号

用逗号来附加属性值。

v1.5.0引入

例：


.mixin() {
  bo...]]></description><category></category></item><item><title><![CDATA[Less学习教程五]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102648104</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102648104</guid><author>xiaolin9902</author><pubDate>Sun, 20 Oct 2019 17:50:14 +0800</pubDate><description><![CDATA[本文从http://lesscss.org/features/#extend-feature翻译而来，增加了少量说明。由于英文水平有限，某些地方采用了我所理解的意       思，而不是直译。

   扩展

扩展是一个将外层选择符与其引用的选择符进行合并的伪类。

v1.4.0引入


nav ul {
  &amp;:extend(.inline);...]]></description><category></category></item><item><title><![CDATA[Less学习教程四]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102633401</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102633401</guid><author>xiaolin9902</author><pubDate>Sat, 19 Oct 2019 07:57:45 +0800</pubDate><description><![CDATA[本文为http://lesscss.org/features/ Parent Selector部分的翻译。

父  选择器


用&amp;来引用父选择器（译注：大多数情况，&amp;表示将所有的祖先选择器替换在它的位置）


&amp;操作符最常用在嵌套规则中，表示一个应用修改类或伪类的既有选择器的父选择器，例如 


a {
  color: blue;
 ...]]></description><category></category></item><item><title><![CDATA[Less学习教程二]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102588727</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102588727</guid><author>xiaolin9902</author><pubDate>Thu, 17 Oct 2019 14:41:11 +0800</pubDate><description><![CDATA[简要的特性介绍

例子基本来自http://lesscss.org/。

一、变量

用@来标识变量。变量只能定义一次，无法修改，可能认为它是“常量”会更好一些。一个变量如果定义两次以上，由于延迟加载的存在，只会取作用域中最后一次定义的值，我们无法像写其他程序一样，可以通过赋值语句来修改变量的值。函数参数表中的变量值看上去可以修改，但是也是在函数调用时一次性指定。

声明变量的格式为“@变量名：变...]]></description><category></category></item><item><title><![CDATA[Less学习教程三]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102604468</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102604468</guid><author>xiaolin9902</author><pubDate>Thu, 17 Oct 2019 14:36:04 +0800</pubDate><description><![CDATA[这一节，详细讲变量的使用。为http://lesscss.org/features/内容变量部分的翻译，当然英文水平有限，有些地方就按自己的理解调整了一下措辞。

   变量


用于在某一个位置上替换常量值。说是变量，但是在定义好后，在Less的编写过程中，实际上是不能改变的，因此更像是“常量”。


    总览

经常可以在样式表中看到相同的值重复数十次甚至数百次：


a...]]></description><category></category></item><item><title><![CDATA[Less学习教程一]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102587040</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102587040</guid><author>xiaolin9902</author><pubDate>Wed, 16 Oct 2019 16:29:39 +0800</pubDate><description><![CDATA[最近在认真学习CSS，于是顺便学了一下LESS。想在网上找点中文资料，却发现很少，有几个中文网站，连文档都没翻译完全。还是自己动动手，写点东西放在这里作为备忘。

less的官网是http://www.lesscss.org,目前的版本是3.9.0

官网首页给出了两种使用方式：1.npm install -g less，然后命令行下使用lessc进行编译，例如 lesscstyles.les...]]></description><category></category></item><item><title><![CDATA[emmet简易教程]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/102137552</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/102137552</guid><author>xiaolin9902</author><pubDate>Sat, 05 Oct 2019 15:27:26 +0800</pubDate><description><![CDATA[在编写HTML及CSS代码时，emmet会极大地提高我们的编码速度。官网（https://emmet.io/）提供了很多编辑器的插件，同时也提供了文档说明。如果英文看得速度慢，这里有一份中文翻译版本：http://yanxyz.github.io/emmet-docs/。如果没有时间读这么多文档，同时你和我一样使用的是HBuilder或者HBuilderX，那么看看这份简易的教程，就可以熟悉大部分...]]></description><category></category></item><item><title><![CDATA[远程桌面退出后CPU过高的问题]]></title><link>https://blog.youkuaiyun.com/xiaolin9902/article/details/101747225</link><guid>https://blog.youkuaiyun.com/xiaolin9902/article/details/101747225</guid><author>xiaolin9902</author><pubDate>Mon, 30 Sep 2019 07:35:28 +0800</pubDate><description><![CDATA[家里放了台至强E5的洋垃圾，由于是V1版本的，因此功率很大，散热量自然也很大。有天中午突然发现远程不上，家里的电和网络都正常，也就是说它自己挂掉了。想想也许是硬件故障吧，毕竟CPU和内存都是拆机货，主板也是山寨板。

等把机器再开起来，一切正常。看了下事件，发现确实有个关机，猜测莫非是CPU过热。但我这台机器是用于远程写程序的，平时都没有什么CPU利用率，CPU的温度基本都是60多度，不至于会温度...]]></description><category></category></item></channel></rss>