![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
理论
xLplus
sstln
展开
-
主流数据库优缺点以及性能分析
写在前头:事先说明这个需要长期更新,不可能一次完成,如果你需要完全版的话,那么这个可能不适合你,就不浪费你们的时间啦。还有些数据库信息是参考别人的,有问题的话,请留言。如果有条件我会亲自去尝试验证下面每一种数据库,集成一个docker镜像。 ——————xLplusversion1.0.0 Create 2020年4月1日16:54:501.MySql数据库MySql数据...原创 2020-04-01 16:55:09 · 4312 阅读 · 0 评论 -
c#.NET 适应各种自定义规则的自定义配置文件管理
//计划一周内完成,这里只讲思路,源代码看github,代码会持续更新初步设想和方案:1.定义四种状态2.参考 xml、xsd之间的关系3.采用敏捷开发的开发方式4.采用层次架构模型...原创 2019-10-30 16:41:51 · 417 阅读 · 0 评论 -
数据库备份和恢复是否必要
数据库可能发生各种各样的故障1)事务内部故障2)系统范围内的故障3)介质故障4)计算机病毒这些都可能会对数据库产生影响,要么是数据库本身被破坏,要么是数据库没有被破坏,但是数据库有可能不正确,这是因为事务的运行被终止所造成的。方法1:数据备份备份(转储)是指database administrator 定期地将整个书库复制到磁带或者另一个磁盘上保存起来的过程备份分为静态...原创 2019-05-10 11:21:24 · 1071 阅读 · 0 评论 -
NoSQL
NoSQL即Not Only SQL1.易扩展NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性数据之间无关系,这样就非常容易扩展。无形之间,在架构的层面上带来了可扩展的能力。2.大数据量,高性能NoSQL数据库都具有非常高的读写性能,尤其在大量数据量下,同样表现优异。这得益于他的无关系性,数据库的结构简单。一般MySQL使用Query Cache,每次表的更新...原创 2019-05-15 10:19:05 · 429 阅读 · 0 评论 -
常用的网络协议
TCP分层只是一种大致的分法,各种文献的分发略有不同。特别是与OSI/RM层次的对应关系上,也是一种大致的对应关系,而不是呀呢的对应关系。某个协议也许会联系到多个层次,但是一般说的是基于哪个低层协议。TFTP(Trivial File Transfer Protocol,简单文件传输协议)是基于UDP(User Datagram Protocol,用户数据报协议)的,而FTP(File Trans...原创 2019-05-21 11:30:52 · 679 阅读 · 0 评论 -
怎样提高数据库查询效率
目前可以说大多数程序的所耗的时间大部分在于数据库查询中。打个比方,程序内部代码跑1秒,数据库查询数据需要10秒,maybe夸大了。主要通过三种途径提高数据库查询效率:1.SQL的性能优化,2.数据库的性能优化,3.查询优化1.SQL的性能优化SQL语句是用户访问关系数据库中数据的唯一方法,通常在一个关系数据库上,服务器的SQL进程会使用该服务器的60%~90%的资源,大部分数据库的效率...原创 2019-05-13 09:50:03 · 14223 阅读 · 1 评论 -
信息系统的基本功能
信息系统具有数据的输入、传输、存储、处理、输出等基本功能数据的采集和输入。识别信息有三种方法:一是有决策者识别;而是系统分析员亲自观察识别;三是先由系统分析员观察得到基本信息,再向决策人员调查,加以修正、补充。 数据的传输。包括计算机系统内和系统外的传输,实质是数据通讯,其一般模式 信源(信息)编码(信号)信道(信号+噪音)译码(信息)信宿 ...转载 2019-05-30 09:12:59 · 8815 阅读 · 0 评论 -
系统性能评价
系统性能计算 计算机系统性能指标以系统响应时间、作业吞吐量为代表。故障响应时间,是指从出现故障的到确认修复前的这段时间。该指标一般是用来反映服务水平的。显然,平均故障响应时间越短,对用户系统的影响越小 性能指标计算的主要方法有定义法、公式法、程序检测法和仪器检测法。定义法主要根据其定义直接获取其理想数据,公式法则一般是个适用于根据基本定义所衍生出的复合性能指标的计算。而程序检测法和仪器检测法...转载 2019-05-23 19:07:34 · 1105 阅读 · 0 评论 -
系统性能设计
zhiding性能设计是系统设计过程的一个必备环节,在进行系统架构设计时,性能设计也非常重要。架构设计实际上是一种平衡设计,需要设计师在各种功能性需求和非功能性需求(性能需求)上做妥协选择。xit系统调整 为了优化系统的性能,有事需要对系统进行调整,这种调整也称为性能调整,他是与性能关系相关的主要活动。当系统性能降到最基本的水平时,性能调整由查找和消除瓶颈组成,所谓平静是指系统中的某个硬件...转载 2019-05-24 10:56:18 · 9202 阅读 · 0 评论 -
系统理论
系统的整体性原理 系统的整体性原理是指,系统是由多个元素组成的,而且这些元素之间按一定的方式相互联系、相互作用产生了系统的整体性。凡系统都有整体的形态、整体的结构、整体的边界、整体的特性、整体的行为、整体的功能、整体的空间占有和时间展开。 系统的整体突变原理 又称为非加和原理。系统是有若干要素按一定方式相互联系形成的有机整体,从而产生出它的元素和元素的总和所没有的...转载 2019-05-29 14:19:45 · 733 阅读 · 0 评论 -
净室方法
shi净室方法是软件开发的一种形式化方法,它可以生成高质量的软件。它使用盒结构规约进行分析和设计建模,并且强调将正确性验证(而不是测试)作为发现和消除错误的主要机制,使用统计的测试来获取认证被交付的软件的可靠性所必须的出错率信息。净室方法从使用盒结构表示的分析和设计模型入手,一个“盒”在某特定的抽象层次上封装系统(或系统的某些方法)。通过逐步求精的过程,盒被精化为层次,其中每个盒具有引用透明性...转载 2019-06-21 11:22:28 · 2068 阅读 · 0 评论 -
产品数据管理
产品数据管理(Product Data Management,PDM)是一门用来管理所有与产品相关信息(包括零件信息、配置、文档、设计文件、结构、权限信息等)和所有产品相关过程(包括过程定义和管理)的技术。对于制造企业而言,虽然各个单元的计算机辅助技术已经日益成熟,但都自成体系,彼此之间缺少有效的信息共享和利用,形成所谓的“信息孤岛”;并且随着计算机应用的飞速发展,随之而来的各种数据也急剧膨胀...转载 2019-06-18 09:37:40 · 352 阅读 · 0 评论 -
解决死锁的策略
(1)死锁预防:破坏导致思索必要条件中的任意一个就可以预防死锁。例如,要求用户申请资源是一次性申请所需要的全部资源,这就破坏了保持和等待条件;将资源分层。得到上一层资源后才能申请下一层资源,他破坏了环路等待条件。预防通常会降低系统的效率。(2)死锁避免:避免是指进程在每次申请资源时判断这些操作是否安全,例如,使用银行家算法,死锁避免算法的执行会增加系统的开销。(3)死锁检测:死锁预防和避免都是...翻译 2019-04-02 08:32:35 · 794 阅读 · 0 评论 -
银行家算法解决死锁
you死锁产生死锁的根本原因在于系统提供的资源个数少于并发进程所要求的该类资源数。产生死锁有四个必要条件:1.互斥条件;2.不可抢占条件;3.保持和等待条件(部分分配条件);4.循环等待条件;1.互斥条件:即一个资源每次只能被一个进程使用2.保持和等待条件:有一个进程已获得了一些资源,但因请求其他资源被阻塞时候,对获得的资源保持不放3.不可抢占条件:有些系统资源是不可被强占的,当某个进...原创 2019-04-01 09:09:07 · 1134 阅读 · 0 评论 -
c#继承遗忘的点
单继承:继承链中的类理论上市无限的。但c#是单继承语言,c#编译成的CIL语言也是一样的。这意味着一个类不能直接从两个类直接派生。解决办法:在极少数需要多继承类结构的是奇偶,一般的解决方案是使用聚合aggregation:换而言之,不是一个类从另一个类继承,而是一个类包含另一个类的实例。在关联关系中,如果定义了包容对象的一个核心组件,就会发生聚合。对于多继承,这个涉及到挑选一个类作为主要基类,...原创 2018-11-26 20:44:24 · 187 阅读 · 0 评论 -
donet datatable的代码输入
Asp.net DataTable添加列和行的方法方法一:DataTable tblDatas = new DataTable("Datas");DataColumn dc = null;dc = tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));dc.AutoIncrement = true;//自动增加dc.Auto...转载 2019-01-22 20:05:12 · 211 阅读 · 0 评论 -
事务transaction 详解
在计算机领域里面 事务是一个很重要的概念百度百科在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(...原创 2019-02-22 14:29:14 · 982 阅读 · 0 评论 -
最大化、normal时进行时间捕捉,win32的接口问题
protected override void WndProc(ref Message m) { FormWindowState previousWindowState = this.WindowState; base.WndProc(ref m); FormWindowState currentWind...原创 2019-02-14 08:50:52 · 199 阅读 · 0 评论 -
新建form 串行、并行之分(是否阻塞)
Form form = new form();form.ShowDialog();//被阻塞了,只有form操作完 才可以动int i=0;这样主form会被阻塞,只有等新建的form完成事件,关闭,才能继续下去Form form = new form();form.Show();//未阻塞int i=0;这样主form和子form是并行的了,两者都可以一起操作 ...原创 2019-02-14 09:09:52 · 271 阅读 · 0 评论 -
lazy<T>
对象的创建方式,始终代表了软件工业的生产力方向,代表了先进软件技术发展的方向,也代表了广大程序开发者的集体智慧。以new的方式创建,通过工厂方法,利用IoC容器,都以不同的方式实现了活生生实例成员的创生。而本文所关注的Lazy<T>也是干这事儿的。不过,简单说来,Lazy<T>要实现的就是按“需”创建,而不是按时创建。 public class Lazy<T...转载 2019-02-27 10:29:45 · 258 阅读 · 0 评论 -
InvokeMember
xxxType.InvokeMember Method这个是一个类型去反射某个方法,但是这个的好多个重载方法,长的一匹不去好好理解,尼玛,太难受了。这不是很正常的吗?重载1:InvokeMember(String,BindingFlags,Binder,Object,Object[],ParameterModifier[],CultureInfo,String[])重载2:...原创 2019-03-04 20:28:59 · 599 阅读 · 0 评论 -
会话
我们谈一谈会话是什么? 汉语词典释义 对话(多用于学习别种语言或方言时)而在计算机语言中,会话是指一个终端用户与交互系统进行通讯的过程很多人认为会话就是一个session 其实不然,只能说session 只是会话包含的一部分。比如说从输入账号密码进入游戏,然后关闭应用(相当于退出账号的时候)那么这个算是一个会话过程。众所周知,tcp是一个长连接的协议,tcp的三次握手就是相互印证后创建的一...原创 2019-03-07 19:27:38 · 444 阅读 · 0 评论 -
this[]的用法,自我指定向key-value
C总会看到某个类,暂时命名为 Class1直接可以存储对应的key-value键值对例如 class1["key1"]=value1,class["key2"]=value2又比如 var valuex=class1["keyx"]这个是怎样实现的呢?????????????经过尝试以后发现了this[] 这个神奇的功能public class Demo{ pr...原创 2019-03-20 16:45:49 · 1335 阅读 · 0 评论 -
,net core webapi 与 asp.net webapi
两者可以说是同一个东西,有可以说是不同的东西如果说是同一个东西的话,可以说这两个api的功能是一样的,都完成了webapi说是不同,完全就是两种另类的想法,asp.net 是先出的构造了自己的apiController等一些自己的东西有的人一看,不对劲啊,怎么看怎么变扭,明明一模一样的功能却是不同的方法所以在 .net core 里面就用的是 controller 等一些原来 .n...原创 2019-03-20 17:36:40 · 1404 阅读 · 0 评论 -
静态构造函数
静态构造函数想必网上有很多解释,能搜索的人基本上随随便便就能搞到一堆资料的直接上了,不详细解释了public class Class1{ private static Dictionary<string,string> _TestDictionary; static Class1() { _TestDictionary=new Dic...原创 2019-03-26 11:20:02 · 576 阅读 · 0 评论 -
lock总结
suoc#和java之间的锁关系理清一下正式工作也已经有9个月了,算上实习有3年了,可以很明确的说,编程语言是互通的,但是不要搞混了,搞混就需要好好理清弄清楚,否则会造成很严重的后果。一开始我写java程序的时候,在多线程应用之中,用的是synchronized 用来锁公共资源。当一个线程获取了对应的锁,并执行该代码块的时候,其他线程只能一直等待,等待获取锁的线程释放锁,而释放只会有...原创 2019-03-31 13:24:41 · 209 阅读 · 0 评论 -
类与类的几种关系
2018年11月26日20:02:59类与类之间的关系 继承关系 实现关系 时间值得是一个class类实现interface接口(可以是多个)的功能。 依赖关系 简单的理解,依赖就是一个类A使用到另一个类B,而这种关系是具有偶然性、临时性、弱。表现在代码层为:类B作为参数被A类在某个method使用 关联关系 关联体现的是两个类之间语义级别的一种...原创 2018-11-26 20:21:06 · 262 阅读 · 0 评论