- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 windows DOS命令小经验
一、用DOS命令检查磁盘信息https://baike.baidu.com/item/chkdsk/1115947?fr=aladdin二、导出文件目录结构http://blog.sina.com.cn/s/blog_5da61b080101bqj8.html
2018-11-18 15:38:09 186
原创 SQL不同服务器数据库之间数据操作(当在一个服务器的某张表中有数据更新时,将更新值通过触发器插入到另一个服务器的指定表中)
第一步:创建链接服务器创建链接服务器有两种方法:1.通过SQL语言建立,2.通过数据库管理工具建立,下面分别进行详细介绍: 1.通过SQL语言建立 1.1 创建一个链接名 EXEC sp_addlinkedserver ‘LinkName’,”,’SQLOLEDB’,’远程服务器名或ip地址’ - - 有自定义实例名还要加上”/实例名” 例如:EXEC sp_addlinkedse...
2018-07-14 16:08:09 3766
原创 SQL语言第一节:SQL语言分类
数据库SQL语言主要分为四类,SQL命令、SQL运算符、SQL从句和SQL的集合函数。1.SQL命令包含以下几种:-select命令:用于在数据库中查找满足特定条件的记录,形成特定的查询结果集。这是所有SQL命令中最常用的SQL命令。
2017-08-31 10:17:51 461
原创 数据库基本术语
数据库一些基本术语1.键码(key):是关系模型中的一个重要概念,在关系中用来标识行的一列或多列。 2.主关键字(Primary key):被挑选出来作为表行的唯一标识的候选关键字,一个表中只有一个主关键字,主关键字又称为主键。 3.候选关键字(Candidate key):唯一标识表中的一行而又不含多余属性的一个属性集。 4.外关键字(Foreign Key):如果公共关键字在一个关系中是主
2017-08-29 14:55:29 3199
原创 处理死锁和预防死锁的方法
处理死锁的基本方法目前,处理死锁的方法可归结为以下四种: 1)预防死锁。这是一种较为简单和直观的事先预防的方法。该方法是通过设置某些限制条件,去破坏产生死锁的四个必要条件中的一个或几个条件,来预防发生死锁。预防死锁是一种较易实现的方法,已被广泛使用。但由于所施加的限制条件往往太严格,因而可能导致系统资源利用率和系统吞吐量降低。 2)避免死锁。该方法同样是属于事先预防策略,但它并不需要事先采取各种
2017-06-26 16:07:44 19343
原创 线程死锁的原因和必要条件
一、死锁的概念所谓死锁,是指多个进程在运行过程中因争夺资源而照成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。二、产生死锁的原因(1)竞争资源。当系统中供多个进程共享的资源如打印机、公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。 (2)进程间推进顺序非法。进程在运行过程中,请求和释放资源的顺序不当,也同样会产生进程死锁。 以下详细分
2017-06-26 13:28:00 21269 2
转载 Windows内核对象
索引在一个表中查找对应的内核对象的实际地址。那么这个表在哪里呢?每个进程都有这样的一个表,叫句柄表。该表的第一项就是进程自己的句柄,这也是为什么你调用GetCurrentProcess()总是返回0x7FFFFFFF原因。 简单地说,Handle就是一种用来"间接"代表一个内核对象的整数值。你可以在程序中使用handle来代表你想要操作的内核对象。这里的内核对象包括:事件(Event)、
2017-06-25 16:17:44 510
原创 C#中String和StringBuilder的区别
我们先看一个例子 string s1 = "orange";string s2 = "red";s1 += s2;System.Console.WriteLine(s1); // outputs "orangered"s1 = s1.Substring(2, 5);System.Console.WriteLine(s1); // outputs "anger"
2017-02-09 20:36:35 1342
转载 C#中异步和多线程的区别
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。异步和多线程的区别之异步操作的本质所有的程序最终都会由计算机硬件来执行,所以为了更好的理解异步操作的本质,我们有必要了解一下它的硬件基础。 熟悉电
2017-02-08 09:04:16 330
转载 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析
方法1、在Form Load事件中加入 System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;这是是最简单的方式! 方法二、使用Invoke调用委托参考示例代码:1.定义 委托 delegate void myDelegate(int i); my
2017-02-07 15:59:50 367
转载 C#Winform中ToolTip的简单用法
ToolTip信息提示框的作用就不用说了吧,我也没去细研究,只是学习了一下怎么去用,简单记录一下:C#中提供了信息提示框,这有很多用处,可以提示控件或者用户自定义的属性信息,而且可以自动弹出或者用户指定弹出,也可以动画效果弹出。使用方法:①鼠标移动到控件或指定的位置自动显示:ToolTip.SetToolTip 方法 ,注意相关参数的设置。②动画效果:参数:AutoPopDel
2017-02-07 15:35:13 19124 2
转载 deledate
C# 代理实际上类似于C++中的函数指针,因为C#中不存在指针,所以用代理可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的优点。首先,函数指针只能指向静态函数,而delegate既可以引用静态函数,又可以引用非静态成员函数。在引用非静态成员函数时,delegate不
2017-02-07 10:56:14 410
原创 远程视频监控
定义:远程视频监控系统,就是通过标准电话线、网络、移动宽带及ISDN 数据线或直接连接,可达到的世界任何角落,并能够控制云台/镜头、存储视频监控图像, 普通电话线以15fps的速度传输音频及视频图象。系统由"监控"主机和接收软件两部分构成,用户自备的设备包括:摄像机、一台普通PC、宽带线路。 实现方式:实现广域网视频监视,主要通过三种方式实现:1.硬盘录像机;2.网络视频服务器;3
2016-12-22 15:34:41 1441
转载 网络编程中阻塞与非阻塞、同步与异步、I/O模型的理解
程序员12月书讯,写书评领书啦~ <a target="_blank" href="http://e.cn.miaozhen.com/r/k=6002004&p=4b1&ctid=2&rt=2&ns=__IP__&ni=__IESID__&v=__LOC__&vo=3b56fd611&vr=2&o=http%3A%2F%2Fwww.ibm.com%2Fdeveloperworks%2Fc
2016-12-18 21:26:36 3063
KNOPPIX_V7.6.1DVD-2016-01-16-DE在VMvare上的安装
2017-07-28
C#实现FTP操作和Zip压缩操作
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人