博客园 - 无名小虾
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=40013
2018-09-27T04:27:13Z
无名小虾
https://www.cnblogs.com/yangxi1081/
feed.cnblogs.com
https://www.cnblogs.com/yangxi1081/p/9712421.html
数据库三大范式个人理解,书上讲的太抽象 - 无名小虾
第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。个人理解:列不可分(原子性,即字段不可以再分)地址可以再分,分成省份,城市,和详细地址第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。个人理解:不存在部分依赖(唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据)...
2018-09-27T04:27:00Z
2018-09-27T04:27:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。个人理解:列不可分(原子性,即字段不可以再分)地址可以再分,分成省份,城市,和详细地址第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。个人理解:不存在部分依赖(唯一性,不可以把多种数据保存在同一张表中,即一张表只能保存“一种”数据)... <a href="https://www.cnblogs.com/yangxi1081/p/9712421.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9700111.html
c#线程池ThreadPool实例详解 - 无名小虾
1. 如何查看线程池的最大线程数和最小线程数 static void Main(string[] args) { Console.WriteLine("----------线程池开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId); int w...
2018-09-25T08:16:00Z
2018-09-25T08:16:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1. 如何查看线程池的最大线程数和最小线程数 static void Main(string[] args) { Console.WriteLine("----------线程池开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId); int w... <a href="https://www.cnblogs.com/yangxi1081/p/9700111.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9655873.html
c#多线程thread实例详解 - 无名小虾
1. Thread线程启动由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId)...
2018-09-16T04:44:00Z
2018-09-16T04:44:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1. Thread线程启动由于ThreadStart是一个委托,所以可以简化写法 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-----------------", Thread.CurrentThread.ManagedThreadId)... <a href="https://www.cnblogs.com/yangxi1081/p/9655873.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9647302.html
C#中异步使用及回调 - 无名小虾
1. 一句话理解异步 我叫你去吃饭,叫完你不去,那我就会一直等你,直到你和我一起去吃饭。这叫同步! 我叫你去吃饭,叫完不管你去不去,我都不会等你,我自己去吃饭。这叫异步!2. 异步使用 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-...
2018-09-14T08:17:00Z
2018-09-14T08:17:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1. 一句话理解异步 我叫你去吃饭,叫完你不去,那我就会一直等你,直到你和我一起去吃饭。这叫同步! 我叫你去吃饭,叫完不管你去不去,我都不会等你,我自己去吃饭。这叫异步!2. 异步使用 static void Main(string[] args) { Console.WriteLine("----------主程序开始,线程ID是{0}-... <a href="https://www.cnblogs.com/yangxi1081/p/9647302.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9639958.html
c# 多线程的几种方式 - 无名小虾
1.什么是线程?进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2.前台线程和后台线程的区别?程序关闭时,后台线程直接关闭,但前台线程会执行完后关闭。通过Thread类新建线程默认为前台线程。其他方式创建的都是后台线程。多线程的几种方式一. 异步多线程 static void Main(string[] args) ...
2018-09-13T05:12:00Z
2018-09-13T05:12:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1.什么是线程?进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。2.前台线程和后台线程的区别?程序关闭时,后台线程直接关闭,但前台线程会执行完后关闭。通过Thread类新建线程默认为前台线程。其他方式创建的都是后台线程。多线程的几种方式一. 异步多线程 static void Main(string[] args) ... <a href="https://www.cnblogs.com/yangxi1081/p/9639958.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9634678.html
C#中委托的同步和异步有什么区别 - 无名小虾
通过定义委托,来实现同步和异步,委托通过Action和Func来实现,记录学习委托的同步和异步的过程委托的同步方法委托的Invoke方法用来进行同步调用。 static void Main(string[] args) { //无参数方法 Action action = () => Console.WriteLine("act...
2018-09-12T06:45:00Z
2018-09-12T06:45:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】通过定义委托,来实现同步和异步,委托通过Action和Func来实现,记录学习委托的同步和异步的过程委托的同步方法委托的Invoke方法用来进行同步调用。 static void Main(string[] args) { //无参数方法 Action action = () => Console.WriteLine("act... <a href="https://www.cnblogs.com/yangxi1081/p/9634678.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9556171.html
C#设计模式——单例模式的实现 - 无名小虾
1. 什么是单例保证一个类只有一个实例的实现方法。2. 使用场景页面访问计数器需要保持状态的工具类需求很多,不能一一列举了3. 实现方非线程安全 1 /// 2 /// 单例模式的实现 3 /// 4 public sealed class Singleton 5 { 6 //定义一个静态变量来保存类的实例 7 ...
2018-08-29T10:26:00Z
2018-08-29T10:26:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1. 什么是单例保证一个类只有一个实例的实现方法。2. 使用场景页面访问计数器需要保持状态的工具类需求很多,不能一一列举了3. 实现方非线程安全 1 /// 2 /// 单例模式的实现 3 /// 4 public sealed class Singleton 5 { 6 //定义一个静态变量来保存类的实例 7 ... <a href="https://www.cnblogs.com/yangxi1081/p/9556171.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9437716.html
C#中五种访问修饰符作用范围 public、private、protected、internal、protected internal - 无名小虾
1.五种访问修饰符包括哪些?public、private、protected、internal、protected internal2.五种访问修饰符的作用范围?public :公有访问。不受任何限制。private : 私有访问。只限于本类成员访问,子类,实例都不能访问。protected :保护访问。只限于本类和子类访问,实例不能访问。internal :内部访问。只限于本项目内访问,...
2018-08-07T08:18:00Z
2018-08-07T08:18:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1.五种访问修饰符包括哪些?public、private、protected、internal、protected internal2.五种访问修饰符的作用范围?public :公有访问。不受任何限制。private : 私有访问。只限于本类成员访问,子类,实例都不能访问。protected :保护访问。只限于本类和子类访问,实例不能访问。internal :内部访问。只限于本项目内访问,... <a href="https://www.cnblogs.com/yangxi1081/p/9437716.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9427214.html
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 - 无名小虾
解决方案,在app.config中添加一个配置节:startup 1 <?xml version="1.0"?> 2 <configuration> 3 <startup useLegacyV2RuntimeActivationPolicy="true"> 4 <supportedRuntime v
2018-08-05T13:15:00Z
2018-08-05T13:15:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】解决方案,在app.config中添加一个配置节:startup 1 <?xml version="1.0"?> 2 <configuration> 3 <startup useLegacyV2RuntimeActivationPolicy="true"> 4 <supportedRuntime v <a href="https://www.cnblogs.com/yangxi1081/p/9427214.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9425096.html
GitHub入门与实践 读书笔记三:(1)GitHub账户注册教程 - 无名小虾
第一步:进入GitHub官网,官网地址:https://github.com/第二步:点击Sign up for GitHub1.昵称一栏:每次在你输入昵称之后,都会检查是否已经被注册。如果被注册了,那么会提示Username is already taken。昵称中只能出现字母、数字、短横线(-)2.邮箱一栏:要填写合法邮箱,并且是未在GitHub注册过的邮箱。否则会弹出错误提示。3.密码一栏:...
2018-08-05T04:14:00Z
2018-08-05T04:14:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】第一步:进入GitHub官网,官网地址:https://github.com/第二步:点击Sign up for GitHub1.昵称一栏:每次在你输入昵称之后,都会检查是否已经被注册。如果被注册了,那么会提示Username is already taken。昵称中只能出现字母、数字、短横线(-)2.邮箱一栏:要填写合法邮箱,并且是未在GitHub注册过的邮箱。否则会弹出错误提示。3.密码一栏:... <a href="https://www.cnblogs.com/yangxi1081/p/9425096.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9413525.html
GitHub入门与实践 读书笔记二:Git的导入 - 无名小虾
1.诞生背景Linux的创始人Linus Torvalds 在2005年开发了Git的原型程序,后随着众多开发者的共同努力,现在他已经被大量的程序员采用。2.什么是版本管理版本管理:管理软件在开发过程中,添加或修改或删除源码的历史记录。版本管理分为集中型和分散型集中型:以Subversion为代表。仓库集中存放到服务器,只有一个仓库。优点:所有数据集中存放在服务器当中,便于管理。缺点:一旦不能联网...
2018-08-03T04:45:00Z
2018-08-03T04:45:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1.诞生背景Linux的创始人Linus Torvalds 在2005年开发了Git的原型程序,后随着众多开发者的共同努力,现在他已经被大量的程序员采用。2.什么是版本管理版本管理:管理软件在开发过程中,添加或修改或删除源码的历史记录。版本管理分为集中型和分散型集中型:以Subversion为代表。仓库集中存放到服务器,只有一个仓库。优点:所有数据集中存放在服务器当中,便于管理。缺点:一旦不能联网... <a href="https://www.cnblogs.com/yangxi1081/p/9413525.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9406244.html
GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界 - 无名小虾
1.什么是GitHubGitHubshi为开发者提供Git仓库的托管服务。除此之外,还为开发者提供能帮助提高代码效率和品质的功能。GitHub和Git的区别?Git是源码仓库而GitHub是在网络上提供Git仓库的服务。2.使用GitHub会带来哪些变化协作形式变化能看到更多其他团队的软件与开源软件相同的开发模式3.社会化编程4.为什么需要社会化编程不要闭目塞听,要接触不同的文化会写代码的程序员更...
2018-08-02T03:42:00Z
2018-08-02T03:42:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】1.什么是GitHubGitHubshi为开发者提供Git仓库的托管服务。除此之外,还为开发者提供能帮助提高代码效率和品质的功能。GitHub和Git的区别?Git是源码仓库而GitHub是在网络上提供Git仓库的服务。2.使用GitHub会带来哪些变化协作形式变化能看到更多其他团队的软件与开源软件相同的开发模式3.社会化编程4.为什么需要社会化编程不要闭目塞听,要接触不同的文化会写代码的程序员更... <a href="https://www.cnblogs.com/yangxi1081/p/9406244.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9395226.html
open live write 代码高亮插件的配置和使用 - 无名小虾
第一步:下载open live writer插件,下载地址:http://www.cnblogs.com/memento/p/5995173.html第二步:找到open live writer的安装目录,并在目录下创建文件夹Plugins第三步:解压缩插件的压缩包Memento.OLW_V1.0.0.5.7z,并把文件都拷贝到Plugins文件夹中第四步:右键选择每一个文件的属性,看是否有解除锁...
2018-07-31T04:29:00Z
2018-07-31T04:29:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】第一步:下载open live writer插件,下载地址:http://www.cnblogs.com/memento/p/5995173.html第二步:找到open live writer的安装目录,并在目录下创建文件夹Plugins第三步:解压缩插件的压缩包Memento.OLW_V1.0.0.5.7z,并把文件都拷贝到Plugins文件夹中第四步:右键选择每一个文件的属性,看是否有解除锁... <a href="https://www.cnblogs.com/yangxi1081/p/9395226.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/9382520.html
open live writer安装教程和账号配置 - 无名小虾
第一步:Open Live Writer软件下载。官方地址:http://openlivewriter.org/第二步:双击安装文件(OpenLiveWriterSetup.exe),然后点击下一步第三步:根据自己的情况需要选择服务,前面已经提到Open Live Writer支持大多数主要日志服务。我选择第三个(Other services),因为博客园需要用Other services才行。第...
2018-07-28T08:47:00Z
2018-07-28T08:47:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】第一步:Open Live Writer软件下载。官方地址:http://openlivewriter.org/第二步:双击安装文件(OpenLiveWriterSetup.exe),然后点击下一步第三步:根据自己的情况需要选择服务,前面已经提到Open Live Writer支持大多数主要日志服务。我选择第三个(Other services),因为博客园需要用Other services才行。第... <a href="https://www.cnblogs.com/yangxi1081/p/9382520.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/p/3374546.html
(转)Web.config配置文件详解 - 无名小虾
花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。 “Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"C...
2013-10-17T09:18:00Z
2013-10-17T09:18:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】花了点时间整理了一下ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。 “Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 "Windows"Microsoft.Net"Framework"v2.x"C... <a href="https://www.cnblogs.com/yangxi1081/p/3374546.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/archive/2012/11/16/2773460.html
FXO与FXS - 无名小虾
XS - 外部交换站:与电话机连接的端口。 FXO - 外部交换局:与电话线相连的端口。 两者都是模拟口,至于数字口,就是通常我们所说的EI了。
2012-11-16T08:14:00Z
2012-11-16T08:14:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】XS - 外部交换站:与电话机连接的端口。 FXO - 外部交换局:与电话线相连的端口。 两者都是模拟口,至于数字口,就是通常我们所说的EI了。 <a href="https://www.cnblogs.com/yangxi1081/archive/2012/11/16/2773460.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/archive/2012/10/22/2733587.html
C#开发Windows Services服务--服务安装失败的解决办法 - 无名小虾
问题1:“System.Security.SecurityException:未找到源,但未能搜索某些或全部事件日志。不可访问的日志: Security。” 正在运行事务处理安装。 正在开始安装的“安装”阶段。 查看日志文件的内容以获得…\bin\Debug\Service2.exe程序集的进度。 该文件位于…\bin\Debug\Service2.InstallLog。 在“安装”阶段发生异常。...
2012-10-22T03:08:00Z
2012-10-22T03:08:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】问题1:“System.Security.SecurityException:未找到源,但未能搜索某些或全部事件日志。不可访问的日志: Security。” 正在运行事务处理安装。 正在开始安装的“安装”阶段。 查看日志文件的内容以获得…\bin\Debug\Service2.exe程序集的进度。 该文件位于…\bin\Debug\Service2.InstallLog。 在“安装”阶段发生异常。... <a href="https://www.cnblogs.com/yangxi1081/archive/2012/10/22/2733587.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/archive/2012/06/25/2562681.html
SQL Server 2008 Windows身份验证改为混合模式身份验证 - 无名小虾
由于需要,要把SQL2008单一的Windows身份验证改为混合模式身份验证。在此做一备忘。步骤:1、用Windows身份验证方式进入SQL2008,在“对象资源管理器”右击根目录,弹出服务器属性。在“选择页”->“安全性”->勾选Sql Server和Windows身份验证模式->确定。到这里就可以断开连接退出并使用“SQL Server身份验证”模式登录了。由于默认不启用sa,所以如果启用sa账户登录,则还需要如下设置:2、回到“对象资源管理器”,展开“安全性”,展开“登录名”就会看到登录名sa,右键它-->属性,“选择页”上选“状态”,右边的登陆选“启用”。确定。
2012-06-25T11:55:00Z
2012-06-25T11:55:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】由于需要,要把SQL2008单一的Windows身份验证改为混合模式身份验证。在此做一备忘。步骤:1、用Windows身份验证方式进入SQL2008,在“对象资源管理器”右击根目录,弹出服务器属性。在“选择页”->“安全性”->勾选Sql Server和Windows身份验证模式->确定。到这里就可以断开连接退出并使用“SQL Server身份验证”模式登录了。由于默认不启用sa,所以如果启用sa账户登录,则还需要如下设置:2、回到“对象资源管理器”,展开“安全性”,展开“登录名”就会看到登录名sa,右键它-->属性,“选择页”上选“状态”,右边的登陆选“启用”。确定。 <a href="https://www.cnblogs.com/yangxi1081/archive/2012/06/25/2562681.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/archive/2012/06/25/2560655.html
未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件 - 无名小虾
问题:"未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件。"解决:问题是出在缺少DLL文件,可能的原因如下:1.DLL文件名与加载时的DLL文件名不一致。2.DLL文件根本不存在,即出现丢失的情况。3.加载DLL路径错误,即DLL文件存在,但加载路径不正确。
2012-06-24T17:18:00Z
2012-06-24T17:18:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】问题:"未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件。"解决:问题是出在缺少DLL文件,可能的原因如下:1.DLL文件名与加载时的DLL文件名不一致。2.DLL文件根本不存在,即出现丢失的情况。3.加载DLL路径错误,即DLL文件存在,但加载路径不正确。 <a href="https://www.cnblogs.com/yangxi1081/archive/2012/06/25/2560655.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yangxi1081/archive/2012/05/07/2487639.html
Linq学习笔记--延迟操作符(排序操作符) - 无名小虾
4.排序操作符 OrderBy 作用:基于一个keySelector方法对输入序列进行排序,keySelector方法 将为每个输入元素返回一个键值,并会生成一个已排序的输出序列 IOrderedEnumerable<T>,这个输出序列将根据返回的键值按升序排列。 原型 public static IOrderedEnumerable<T> OrderBy<T, K>( th...
2012-05-07T08:47:00Z
2012-05-07T08:47:00Z
无名小虾
https://www.cnblogs.com/yangxi1081/
【摘要】4.排序操作符 OrderBy 作用:基于一个keySelector方法对输入序列进行排序,keySelector方法 将为每个输入元素返回一个键值,并会生成一个已排序的输出序列 IOrderedEnumerable<T>,这个输出序列将根据返回的键值按升序排列。 原型 public static IOrderedEnumerable<T> OrderBy<T, K>( th... <a href="https://www.cnblogs.com/yangxi1081/archive/2012/05/07/2487639.html" target="_blank">阅读全文</a>