2018年10月30日

SQL Server(00):事务

摘要: 事务全部是关于原子性的。原子性的概念是指可以把一些事情当做一个单元来看待。从数据库的角度看,它是指应全部执行或全部都不执行的一条或多条语句的最小组合。为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SQL Server中的每一条SELECT、INSERT、UPDATE 阅读全文

posted @ 2018-10-30 16:39 springsnow 阅读(366) 评论(0) 推荐(0) 编辑

SQL Server(00):锁

摘要: 锁是一种防止在某对象执行动作的一个进程与已在该对象上执行的其他进行相冲突的机制。也就是说,如果有其他人在操作某个对象,那么你旧不能在该对象上进行操作。你能否执行操作取决于其他用户正在进行的操作。 通过锁可以防止的问题 锁可以解决以下4种主要问题: 1、脏读 如果一个事务读取的记录是另一个未完成事务的 阅读全文

posted @ 2018-10-30 16:24 springsnow 阅读(734) 评论(0) 推荐(0) 编辑

SQL Server(00):表变量和临时表

摘要: 一、表变量表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表变量通过DECLARE @local_variable语句进行定义。1、定义和使用表变量定义一个表变量... 阅读全文

posted @ 2018-10-30 16:10 springsnow 阅读(557) 评论(0) 推荐(0) 编辑

SQL Server(00):T-SQL游标

摘要: 原文:游标 (SQL Server) - SQL Server | Microsoft Docs 游标是面向行的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能。 在性能上,游标会吃更多的内存,减少可用的并发,占用带宽,锁定资源,当然还有更多的代码量。用一个比喻来说明为什么游标会占用 阅读全文

posted @ 2018-10-30 15:19 springsnow 阅读(483) 评论(0) 推荐(1) 编辑

SQL Server(00):用户自定义函数(UDF)

摘要: 一、UDF的定义 原文:创建用户定义函数(数据库引擎) - SQL Server | Microsoft Docs 和存储过程很相似,用户自定义函数也是一组有序的T-SQL语句,UDF被预先优化和编译并且可以作为一个单元来进行调用。 UDF和存储过程的主要区别在于返回结果的方式: 使用UDF时可传入 阅读全文

posted @ 2018-10-30 14:18 springsnow 阅读(2618) 评论(0) 推荐(0) 编辑

SQL Server(00):存储过程Stored Procedure

摘要: 原文:从存储过程返回数据 - SQL Server | Microsoft Docs 存储过程它是真正的脚本,更准确地说,它是批处理(batch),但都不是很确切,它存储与数据库而不是单独的文件中。 存储过程中有输入参数,输出参数以及返回值等。 一、创建存储过程:CREATE PROC 创建存储过 阅读全文

posted @ 2018-10-30 11:22 springsnow 阅读(696) 评论(0) 推荐(0) 编辑

2018年10月23日

C#(99):微软报表A4纸大小规则

摘要: 总页宽:21cm,总页高:29.7cm上下左右边距均为2.5cm页眉页脚均为0.75cm正文内容宽:16cm,高23.2cm 阅读全文

posted @ 2018-10-23 15:25 springsnow 阅读(1302) 评论(0) 推荐(0) 编辑

2018年10月19日

C#(99):C#互操作

摘要: 一、引言 “为什么我们需要掌握互操作技术的呢?” 对于这个问题的解释就是——掌握了.NET平台下的互操作性技术可以帮助我们在.NET中调用非托管的dll和COM组件。 。.NET 平台下提供了3种互操作性的技术: Platform Invoke(P/Invoke),即平台调用,主要用于调用C库函数和 阅读全文

posted @ 2018-10-19 16:39 springsnow 阅读(892) 评论(0) 推荐(0) 编辑

2018年9月11日

通过SVN将Github源代码文件夹下载到本地

摘要: 1、如图:需要将以下文件夹下载到本地。https://github.com/aspnet/Docs/tree/master/aspnet/mvc/overview/getting-started/introduction/sample/MvcMovie/MvcMovie2、可以使用SVN的导出功能3、将文件夹对于的URL中的“/tree/master”改成”trunk”,然后即可下载。https... 阅读全文

posted @ 2018-09-11 13:41 springsnow 阅读(910) 评论(0) 推荐(0) 编辑

2018年9月6日

SQL Server(00):表压缩

摘要: 概述 SQL Server的主要性能取决于磁盘I/O效率,SQL Server 。2008提供了数据压缩功能来提高磁盘I/O效率。表压缩意味着减小数据的磁盘占有量,所以压缩可以用在堆表、聚集索引的表、非聚集索引的表、索引视图、分区表上。 可压缩的数据类型 smallint、int、Bigint、de 阅读全文

posted @ 2018-09-06 16:47 springsnow 阅读(1591) 评论(0) 推荐(1) 编辑

SQL Server(00):索引

摘要: 原文:描述的聚集索引和非聚集索引 - SQL Server | Microsoft Docs 一、索引的介绍 什么是索引? 索引是一种磁盘上的数据结构,建立在表或视图的基础上。使用索引可以使数据的获取更快更高校,也会影响其他的一些性能,如插入或更新等。 索引主要分为两种类型: 1、聚集索引和非聚集索 阅读全文

posted @ 2018-09-06 16:41 springsnow 阅读(210) 评论(0) 推荐(0) 编辑

SQL Server(00):触发器

摘要: 一、概念触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的SQL语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。二、使用触发... 阅读全文

posted @ 2018-09-06 15:48 springsnow 阅读(329) 评论(0) 推荐(0) 编辑

2018年9月5日

SQL Server(00):根据子查询更新语句(update … from)

摘要: 测试环境准备create table #table1 ( id int , name varchar(20) );gocreate table #table2 ( id int , name varchar(20) );goinsert into #table1 ( id, name ) values ( 1, 'a' ), ( 2, null ), ( 3, 'c' ),... 阅读全文

posted @ 2018-09-05 16:13 springsnow 阅读(7904) 评论(0) 推荐(0) 编辑

SQL Server(00):执行动态SQL

摘要: 在Sql Server查询语句中使用变量表示表名、字段名等动态查询方式叫动态查询。当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,用得比较多的地方就是分页存储过程和执行搜索查询的SQL语句。一个比较通用的分页存储过程,可能需要传入表名,字段,过滤条件,排序等参数,而对于搜索的话,可能要根据搜索条件判断来动态执行SQL语句。在SQL Server中有两种方式来... 阅读全文

posted @ 2018-09-05 15:43 springsnow 阅读(2936) 评论(0) 推荐(0) 编辑

C#(99):LINQ to Objects(1)

摘要: 一、概述 LINQ to Objects (C#) | Microsoft Docs “LINQ to Objects” 指直接将 LINQ 查询与任何 IEnumerable 或 IEnumerable 集合一起使用。 可以使用 LINQ 来查询任何可枚举的集合,例如 List、Array 或Di 阅读全文

posted @ 2018-09-05 14:00 springsnow 阅读(238) 评论(0) 推荐(0) 编辑

SQL Server(00):排名函数与分析函数

摘要:  一、排名开窗函数概述 SQL Server的排名函数是对查询的结果进行排名和分组,TSQL共有4个排名函数,分别是:ROW_NUMBER、RANK、DENSE_RANK和NTILE。 他们和OVER()函数搭配使用,按照特定的顺序排名。 排名开窗函数可以单独使用ORDER BY 语句,也可以和PARTITION BY同时使用。 PARTITION BY用于将结果集进行分组,开... 阅读全文

posted @ 2018-09-05 11:23 springsnow 阅读(1962) 评论(0) 推荐(0) 编辑

SQL Server(00):分页方法汇总

摘要: 根据SalesOrderID排序,取第16-18行这3条记录。方法一:(最常用的分页代码, top / not in)SELECT TOP 3 [SalesOrderID], [RevisionNumber], [OrderDate]FROM [AdventureWorks2012].[Sales].[SalesOrderHeader]WHERE [SalesOrderID] ... 阅读全文

posted @ 2018-09-05 10:33 springsnow 阅读(936) 评论(0) 推荐(0) 编辑

2018年8月28日

C#(99):预定义的基础类型转换,BitConverter,BitArray

摘要: 一、BitConverter 将预定义的基础类型与字节数据进行互转(Unicode)1、将值类型转成字节数组(Unicode):BitConverter.GetBytes() byte[] data = BitConverter.GetBytes('哈');Console.Write(data);//200,84 (两个字节)Console.Write(BitConverter.GetByte... 阅读全文

posted @ 2018-08-28 10:48 springsnow 阅读(2496) 评论(0) 推荐(0) 编辑

C#(99):字符串与字节数组的转换

摘要: 一、编码(转成字节数组)GetBytes 1、ASII码:字符串中的每个字符用一个字节表示。每个字符实际上只使用了7位,从00h-7Fh。只能表达128个字符。不能代表汉字,byte[] b = Encoding.ASCII.GetBytes("yourstring"); Console.Write 阅读全文

posted @ 2018-08-28 10:11 springsnow 阅读(13993) 评论(0) 推荐(0) 编辑

2018年8月27日

SuperSocket 介绍

摘要: 一、总体介绍 SuperSocket 是一个轻量级的可扩展的 Socket 开发框架,由江振宇先生开发。 官方网站:http://www.supersocket.net/ 1、SuperSocket具有如下特点: 简单易用,只需要几个类就能创建出健壮的Socket服务器端程序 性能优良, 稳定可靠 阅读全文

posted @ 2018-08-27 19:34 springsnow 阅读(25384) 评论(1) 推荐(8) 编辑

为博客园添加目录的方法总结

摘要: https://www.cnblogs.com/xuehaoyue/p/6650533.html 阅读全文

posted @ 2018-08-27 13:50 springsnow 阅读(278) 评论(0) 推荐(0) 编辑

C#(99):只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft

摘要: 前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一份全方位的参考。 为什么需要报表控件 数据报表,作为商业系统中必不可少的功能(或者成为模块),随着这 阅读全文

posted @ 2018-08-27 10:30 springsnow 阅读(3786) 评论(1) 推荐(0) 编辑

2018年8月21日

C#(07):并发集合 System.Collections.Concurrent 命名空间

摘要: 一、概述:System.Collections.Concurrent 命名空间提供多个线程安全集合类。当有多个线程并发访问集合时,应使用这些类代替 System.Collections 和 System.Collections.Generic 命名空间中的对应类型。为了对集合进行线程安全的访问,定义了 IProducerConsumerCollection接口。这个接口中最重 要的方法是TryA... 阅读全文

posted @ 2018-08-21 15:16 springsnow 阅读(4347) 评论(0) 推荐(0) 编辑

2018年8月20日

监控某个软件的所有行为

摘要: 文件系统通过微软的ProcessMonitor可以监控软件 。https://docs.microsoft.com/zh-cn/sysinternals/downloads/procmon网络行为监控可以使用 Telerik Fiddler Web Debugging Tool 。https://www.telerik.com/fiddlerProcessMonitor 链接:https://pa... 阅读全文

posted @ 2018-08-20 18:17 springsnow 阅读(6973) 评论(0) 推荐(0) 编辑

2018年8月19日

C#(6):Linq To XML:XElement、XDocument

摘要: 一、概述 Overview - LINQ to XML | Microsoft Docs LINQ to XMLLINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework.NET Framework 编程语言中处理 XML。 在使用LINQ 阅读全文

posted @ 2018-08-19 10:00 springsnow 阅读(1869) 评论(0) 推荐(0) 编辑

2018年8月16日

手机上的m3u8视频(缓存)怎么转成MP4?

摘要: 一、下载M3u8合并APK,自定义扫描手机中的m3u8文件目录。选择导出的目录,可以多个同时进行m3u8的合并任务。合并后的文件可以完整播放,但是视频时间只有前十来秒,进度无法拖动。二、将合并好的mp4文件传到电脑,下载格式工厂软件,再次转成Mp4,待转换状态完成时(而不是进度100%),视频文件的时间问题得以修复,播放进度可以正常拖动了。三、工具下载地址:链接:https://pan.baidu... 阅读全文

posted @ 2018-08-16 11:59 springsnow 阅读(82834) 评论(1) 推荐(1) 编辑

2018年8月15日

Genymotion安卓模拟器和VirtualBox虚拟机安装、配置、测试(win7_64bit)

摘要: 1.概述 VirtualBox是一个优秀的虚拟机软件,它可以在电脑上提供另一个操作系统的运行环境,使多个系统同时运行。VirtualBox支持的操作系统包括Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2还有Android等。 Genymotion是一套完整的工具,它提供了Android虚拟环境。但运行其上的安装模拟器时,需要虚拟机的配合,这里选择使用V... 阅读全文

posted @ 2018-08-15 11:11 springsnow 阅读(1567) 评论(0) 推荐(0) 编辑

2018年8月12日

jQuery UI (15)图标

摘要: jQuery UI 提供了大量可以通过对元素应用 Class 名称来使用的图标(Icons)。 Class 名称大体上遵循语法 .ui-icon-{icon type}-{icon sub description}-{direction}。 例如,下面将显示一个向北的厚箭头的图标: 图标也集成到一些 jQuery UI 的小部件,比如 accordion、button、men... 阅读全文

posted @ 2018-08-12 00:42 springsnow 阅读(282) 评论(0) 推荐(0) 编辑

CSS(01)CSS层叠样式表

摘要: 一、什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets) ,样式定义如何显示 HTML 元素 ,通常存储在样式表中 。 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 ,通常存储在 CSS 文件中 。多个样式定义可层叠为一个 二、CSS语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明... 阅读全文

posted @ 2018-08-12 00:34 springsnow 阅读(212) 评论(0) 推荐(0) 编辑

Jquery(12)Jquery Ajax跨域访问

摘要: 同源策略 一、跨域的集中方法: 服务器端发送请求,服务器作为中继代理(此方法不理解) iframe script标签 通过动过动态生成script标签,并将src指向目标源的方式 原生实现方式示例: var url="www.xxx.baidu.com/aa.js",scriptTag=document.createElement("script");scrip... 阅读全文

posted @ 2018-08-12 00:31 springsnow 阅读(1444) 评论(0) 推荐(0) 编辑

Jquery(13)Jquery this的指向

摘要: JavaScript中的this不总是指向当前对象,函数或类中的this指向与调用这个函数的对象以及上下文环境是息息相关的。 如在全局作用域调用一个含this的对象,此时当前对象的this指向的是window。 为了让this的指向符合自己的意愿,JavaScript提供了两个方法用以改变this的指向,它们是call和apply,当然也有利用闭包来实现的方法。 在Jquery 中的this... 阅读全文

posted @ 2018-08-12 00:31 springsnow 阅读(1094) 评论(0) 推荐(0) 编辑

Jquery(18)Jquery Cookie操作

摘要: 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术; 下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http://plugins.jquery.com/cookie/ 一、创建Cookies 1.创建或设置cookie值: $.cookie('the_c... 阅读全文

posted @ 2018-08-12 00:30 springsnow 阅读(204) 评论(0) 推荐(0) 编辑

Jquery(07)Jquery 操作DOM元素

摘要: 一、文本输入框: text 1、获取文本值: $("#input1").val(); 2、选中文本: $("#input1").select(); 3、禁用、启用文本框 $("#input1”].attr("disabled",true); 4、只读、取消只读: $("#input1”].attr("readonly",true); 二... 阅读全文

posted @ 2018-08-12 00:29 springsnow 阅读(174) 评论(0) 推荐(0) 编辑

Jquery(17)Jquery 其他

摘要: 一、集合、数组、对象操作 jQuery.each():遍历一个jQuery对象或者数组,为每个匹配元素执行一个函数。 jQuery.param():创建一个序列化的数组或对象,适用于一个URL 地址查询字符串或Ajax请求。 jQuery.grep():查找满足过滤功能数组元素。原始数组不受影响。 jQuery.inArray():搜索数组中指定值并返回它的索引(如果没有... 阅读全文

posted @ 2018-08-12 00:28 springsnow 阅读(187) 评论(0) 推荐(0) 编辑

Jquery(11)Jquery AJAX

摘要: 一、AJAX请求 1、jQuery.ajax(url,[settings]): 通过 HTTP 请求加载远程数据。 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数。 Example: 保存数据到服务器,成功时显示信息。 $.ajax({ ... 阅读全文

posted @ 2018-08-12 00:27 springsnow 阅读(509) 评论(0) 推荐(0) 编辑

Jquery(04)Jquery 事件

摘要: 一、概述: 当用户与浏览器进行交互时这些方法被用于注册行为生效,并进一步处理这些注册行为。 二、绑定事件处理器 1、.on(): 在选定的元素上绑定一个或多个事件处理函数。 on( events [, selector ] [, data ], handler(eventObject) ) Example1: 当点击段落时,显示该段落中的文本: $("p").on("click... 阅读全文

posted @ 2018-08-12 00:26 springsnow 阅读(279) 评论(0) 推荐(0) 编辑

Jquery(05)Jquery 动画

摘要: 一、基本效果 1、.show():显示匹配元素 .show() .show( [duration ] [, complete ] ) .show( options ) .show( [duration ] [, easing ] [, complete ] ) 2、.hide():隐藏匹配的元素。 3、.toggle():显示或隐藏匹配元素。 .toggl... 阅读全文

posted @ 2018-08-12 00:25 springsnow 阅读(127) 评论(0) 推荐(0) 编辑

Jquery(06)Jquery DOM操作

摘要: 一、DOM 插入现有元素内 .append():根据参数设定在每个匹配元素里面的末尾处插入内容。 .appendTo():将匹配的元素插入到目标元素的最后面(译者注:内部插入)。 .prepend():将参数内容插入到每个匹配元素的前面(元素内部)。 .prependTo():将所有元素插入到目标前面(元素内)。 .text():得到匹配元素集合中每个元素的文本内容... 阅读全文

posted @ 2018-08-12 00:25 springsnow 阅读(170) 评论(0) 推荐(0) 编辑

Jquery(08)Jquery 属性

摘要: 一、通用属性 1、.attr(): 获取匹配的元素集合中的第一个元素的属性的值 或 设置每一个匹配元素的一个或多个属性。 .attr( attributeName ) .attr( attributeName, value ) .attr( attributes ) .attr( attributeName, function(index, attr) ) 2... 阅读全文

posted @ 2018-08-12 00:24 springsnow 阅读(185) 评论(0) 推荐(0) 编辑

Jquery(09)Jquery 筛选过滤器

摘要: 一、基本筛选 :eq() :在匹配的集合选择索引值为n的元素。 :gt() :选择匹配集合中所有大于给定index(索引值)的元素。 :lt() :选择匹配集合中所有小于给定index索引值)的元素。 :even :选择偶数元素,从 0 开始计数。 也可以查看 odd. :odd :选择奇数元素,从 0 开始计数。同样查看偶数 even. :focus :选择... 阅读全文

posted @ 2018-08-12 00:23 springsnow 阅读(203) 评论(0) 推荐(0) 编辑

导航