天马3798

Nothing at All,需要做小程序、网站、app私聊wx:tianma102

  • 博客(50)
  • 资源 (12)
  • 收藏
  • 关注

原创 C# using 关键字使用整理

一、using指令using 指令有三种用途:允许在命名空间中使用类型,这样无需在该命名空间中限定某个类型的使用:C#using System.Text; 允许访问类型的静态成员,而无需限定使用类型名称进行访问:C#using sta

2016-12-30 17:40:39 1325

原创 关于EF6.0整理

一、EntityFramework实体框架官方文档:https://msdn.microsoft.com/en-us/library/aa937723(v=vs.113).aspxhttps://msdn.microsoft.com/en-us/library/ee712907(v=vs.113).aspxCodePlex源代码地址:https://entityframewor

2016-12-30 14:21:33 2726

原创 EF获取非跟踪数据之DBSet.AsNoTracking()

一、EF中用户查询非跟踪数据的方式是使用DBSet.AsNoTracking()1.目前EF版本是6.0,生成的数据库实体模型都是DbSet类型2.默认情况下对于数据的访问都是启用模型跟踪ctx.Configuration.AutoDetectChangesEnabled=true自动调用DbContext.ChangeTracker.DetectChanges的方法:

2016-12-30 14:14:24 18263

转载 EF实体对象变动跟踪

Entity Framework 通过DbContext.ChangeTracker对实体对象的变动进行跟踪,实现跟踪的方式有两种:变动跟踪快照和变动跟踪代理。  变动跟踪快照:前面几篇随笔的示例都是通过实体对象变动快照跟踪来实现数据操作的,POCO模型不包含任何逻辑去通知Entity Framework实体类属性的变动。Entity Framework在第一次对象加载到内存中时进行一次快

2016-12-30 12:02:32 8448

原创 EntiryFramework中事务操作(三)事务回滚数据模型和数据库不对应问题

一、关于事务回滚数据模型和数据库不对应问题1.在使用事务时,无论是使用DbContextTransaction,还是使用TransactionScope,如果在事务中出现异常而回滚,都有可能出现这种情况,数据库数据已经回滚,但是实体模型缓存没有回滚。出现数据的不一致行。2.这种情况出现的原因:   1.EF中对于查询的实体对象在内存中有缓存,用于数据的状态跟踪,提升性能。   2.

2016-12-30 11:54:09 5085

原创 EntiryFramework中事务操作(二)TransactionScope

一、EntityFramework事务操作之TransactionScopeTransactionScope位于using System.Transactions;命名空间下,需要在引用中手动加入。优点1、使用起来比较方便.TransactionScope可以实现隐式的事务,使你可以在写数据访问层代码的时候不用考虑到事务,而在业务层的控制事务.2、可以实现分布式

2016-12-30 11:08:04 5352

原创 Visual Studio Code插件之Atom One Dark Syntax Theme

一、Atom One Dark theme for VSCodeAtom One Dark 是语法皮肤,美化代码。安装命令:ext install theme-atom-one-dark官网地址:https://marketplace.visualstudio.com/items?itemName=andischerer.theme-atom-one-dark显示结

2016-12-28 21:02:27 25549 1

原创 EF中Sum()异常:到值类型“System.Decimal”的强制转换失败,因为具体化值为 null。

一、使用EF访问数据库求和时经常遇到这样的异常“System.InvalidOperationException”类型的未经处理的异常在 EntityFramework.dll 中发生 其他信息: 到值类型“System.Decimal”的强制转换失败,因为具体化值为 null。结果类型的泛型参数或查询必须使用可以为 null 的类型。截图:代码:decimal

2016-12-28 16:07:02 16601 2

原创 SQL Server Management Studio 2016 (SSMS)

SQL Server Management Studio (SSMS) 是一个集成环境,用于访问、配置、控制、管理和开发 SQL Server 的所有组件。 SSMS 将大量图形工具与丰富的脚本编辑器相结合,使各种技术水平的开发人员和管理员都可以访问 SQL Server。 此版本改进了与以前版本的 SQL Server 的兼容性、具有独立 Web 安装程序以及新版本可用时 SSMS 内部的

2016-12-25 16:15:27 32754

转载 Visual Studio Code 1.8 发布

欢迎来到 Visual Studio Code 的 11 月份更新. 在这个版本中有很多重要的更新,希望你们会喜欢,一些主要的亮点更新包括:Hot Exit - 快速切换上下文且永不不丢失更改Focus on Your Code - Zen 模式、可配置活动栏等功能增强Settings improvements - 配置 VS 代码的新体验New Selecti

2016-12-25 16:07:28 2412

原创 删除github上的远程分支

一、使用Git Bash命令Git push origin 【空格】【冒号】【你的分支名字】二、实例:删除Uplader6.0的分支输入命令git bash origin :Uploader6.0然后回车就可以。

2016-12-25 13:45:02 2846

原创 EntiryFramework中事务操作实例

一、在EF中使用事务操作1.EF中的事务操作默认情况下会阻塞其他进程的读取操作2.分布式事务TranscationCope需引用System.data.Transcations.dll才能使用,TranscationCope进行多事务协调时需安装与设置MSDTC组件。3.分布式事务与EF事务二者区别,主要区别在于前者用于一个数据连接中控制数据一致性,后者在多个数据库连接中控制数据一致性

2016-12-23 15:29:25 3054

原创 EntityFramework中JSON序列化循环引用----JavaScriptSerializer

一、JavaScriptSerializerJavaScriptSerializer是ASP.Net 自带的JSON序列化和反序列化工具,例如:MVC中的JsonResult也是使用的它。位于:程序集 System.Web.Extensions 中namespace System.Web.Script.Serialization{ // // 摘要: //

2016-12-23 11:53:34 2681

原创 C#Nullable<T>可空的值类型,C#中的?使用整理

一、Nullable可空类型,指定一个值类型可以分配null在C#中Nullable用于表示该类型是可以为空的一个类型。它被定义为结构(struct)而非一个类(class)....语法 T? 是 System.Nullable 的简写,此处的 T 为值类型。这两种形式可以互换,例如:Nullable简写为int?可空类型可表示一个值,或表示不存在任何值。例如,类似 String 的引

2016-12-22 18:08:06 4477

原创 C#编码规范整理

一、在C#语法中,对于类中的方法/函数名推荐首字母大写在VS2017中对于不大写的方法会有消息提示消息 IDE1006 命名规则冲突: 这些字必须以大写字符开头

2016-12-20 21:27:05 8967

原创 Sublime Text插件之Java​Script Completions

一、Sublime Text插件之Java​Script CompletionsJava​Script Completions插件是js代码快速编辑和提示工具,相对比较好用。但是这个插件对NodeJS版本和Sublime Text的版本要求比较高。部分功能支持:This feature uses node.js (v6.6.0) executable.部分功能仅支持:Suppo

2016-12-19 22:14:00 6969 2

原创 Sublime Text插件之HTML-CSS-JS Prettify

一、Sublime Text插件之HTML-CSS-JS Prettify说明:如果仅是对HTML、CSS、JS进行格式化显示的话‘HTML-CSS-JS Prettify’插件比‘CodeFormatter’要好一些。关于CodeFormatter:http://blog.csdn.net/u011127019/article/details/52265980注:1.改插件格式化

2016-12-19 20:42:07 8104

原创 AngularJS路由之ui-router(三)

一、为ui-router添加进度条在使用动态控制器或者ajax,添加数据的时候需要进度条提示,我们可以使用路由状态的事件添加全局进度条提示$stateChangeStart: 当状态开始改变时触发$stateChangeSuccess: 当状态改变结束时触发二、实例1,创建一个进度条指令// Route State Load Spinner(used on pa

2016-12-19 09:18:52 679

原创 查看当前Git工具的版本

一、查看Git工具的版本的命令git --version注意连个-号。二、查看方式可以在cmd命令中也可以在 Git Bush中:

2016-12-18 21:52:20 17088

原创 Sublime Text插件之Css3

Sublime Text的CSS3插件1.遵循W3C规格非常密切2.支持Css3的自动完成3.支持CSS3的样式美化、高亮显示相关整理:1.Package Controll地址:https://packagecontrol.io/packages/CSS32.Git源代码地址:https://github.com/y0ssar1an/CSS3使用步骤:1.安

2016-12-17 23:46:01 11538 4

原创 C# 6.0新特性整理

C# 6.0中引入的新特性,以下是测试过的1.自动的属性初始化器 Auto Property Initializer/// /// C#6.0 自动属性不需要编写构造器就能添加初始值/// public class AutoPropertyInCsharp6{ public int PostID { get; } = 1; public string PostNam

2016-12-15 18:10:29 2298

原创 .Net编译器Roslyn(一)

在 2014 微软 Build 大会上,Anders Hejlsberg 亲自宣布 .NET 编译平台 Roslyn 开源。Anders Hejlsberg 是 Turbo Pascal 编译器的主要作者,号称 Delphi 和 C# 之父,同时他也是 .NET 创立者。Roslyn 是以 API 为驱动的下一代编译器,集成在最新版的 Visual Studio 上。它开放 C#

2016-12-15 16:15:18 7188

原创 AngularJS动画(二)

一、官方给的ngAnimate库的使用演示地址:http://augus.github.io/ngAnimate/源代码地址:https://github.com/Augus/ngAnimate二、完整的AngularJS动画+路由实例路由配置动态加载视图和控制器1.主页引用:HTML: 首页 关于页面

2016-12-15 13:45:15 1758

原创 ng-include指令

一、AngularJS ng-include指令定义和用法ng-include 指令用于包含外部的 HTML 文件。包含的内容将作为指定元素的子节点。ng-include 属性的值可以是一个表达式,返回一个文件名。默认情况下,包含的文件需要包含在同一个域名下。语法element ng-include="filename" onload="

2016-12-15 10:27:11 20114

原创 SqlServer2008T-Sql收缩数据库日志文件

一、在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。实例代码:---------------------------------数据库日志文件收缩--------------USE [master]--简单模式ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAITGOUSE DBNam

2016-12-14 14:47:29 4138

原创 ng-switch指令

一、定义和用法ng-switch 指令根据表达式显示或隐藏对应的部分。对应的子元素使用 ng-switch-when 指令,如果匹配选中选择显示,其他为匹配的则移除。你可以通过使用 ng-switch-default 指令设置默认选项,如果都没有匹配的情况,默认选项会显示。语法element ng-switch="expression">  elem

2016-12-14 10:27:55 3231

原创 ng-if指令

一、定义和用法ng-if指令用于在表达式为false时移除html元素。如果if语句执行结果为true,会添加移除元素,并显示。ng-if指令不同于ng-hide,ng-hide隐藏元素,而ng-if是从DOM中移除元素。语法:参数值值描述expression如果表达式返回 false 则会移除整个元素,如果为 tru

2016-12-14 10:07:00 9891

原创 ng-if和ng-show的区别

一、说明在angularjs中ng-if和ng-show/ng-hide 都能实现Dom元素在界面的显示和隐藏。但是两者不同,ng-if在表达式为false的情况下删除了Dom元素,ng-show在表达式为false的情况下是隐藏元素并没有删除。二、实例,在Bootstrap的按钮组中圆角问题HTML: ng-if和ng-show在bootstrap按钮组中的不同

2016-12-14 09:47:31 3910

原创 SqlServer消息 6107,级别 14 只能终止用户进程。

一,异常消息在执行杀死数据库链接进程时出现如下错误消息 6107,级别 14,状态 1,第 3 行只能终止用户进程。二、异常出现说明:连接已被重置后,SPID 表示它处于"休眠"状态的 sysprocesses 系统表中。如果您的一段时间内未使用连接后台进程将关闭连接。不应为任何锁或将影响其他用户的资源着此类 SPID。但是,如果池中的连接重复使用,且

2016-12-13 19:29:36 17023

原创 AngularJS动画(一)

一、AngularJS动画1.AngularJS提供了动画效果,可以配合Css使用。2.AngularJS使用动画需要引入 angular-animate.ming.js库3.需要在模块创建时引入'ngAnimate'模块var app = angular.module('myApp', ['ngAnimate']);4.AngularJS在加载成功后也会向当前页面添加一段基本的c

2016-12-13 16:30:23 1312

原创 AngularJS 动态加载控制器实例-ocLoazLazy(二)

一、AngularJS动态加载控制器和视图实例1.引用:2.HTML 首页 关于页面 模板内容 3.Jsvar app = angular.module('myApp', ['oc.lazyLoad', 'ui.router'

2016-12-13 11:38:33 4961

原创 AngularJS ocLazyLoad按需加载控制器/js文件的延迟加载(一)

一、ocLazyLoad说明1.ocLazyLoad是AngularJS的第三方库,可以实现模块、控制器及其他依赖的动态加载/按需加载2.$ocLazyLoad.load()支持多个文件,可以自定义指定文件类型,可以自定义指定是否缓存在客户端3.存在问题,$ocLazyLoad.load(),返回动态类型$$state,对于js文件不存在或加载失败还没有找到相关处理的api二、相关

2016-12-13 11:30:37 10910 6

原创 C# DES解密异常问题

一、C#DES解密操作定义private static string key = "ceshishiyong";private static byte[] Keys = new byte[] { 0x12, 0x34, 0x56, 120, 0x90, 0xab, 0xcd, 0xef };//8个bit位,是DES算法的初始化向量 加解密钥也是8位;/// /// 解密字符串///

2016-12-12 16:09:26 3801

原创 C# Try/Catch性能测试

一、Try/Catch说明Try-catch 语句包含一个后接一个或多个 catch 子句的 try 块,这些子句指定不同异常的处理程序。引发异常时,公共语言运行时 (CLR) 查找处理此异常的 catch 语句。如果当前正在执行的方法不包含此类 catch 块,则 CLR 查看调用了当前方法的方法,并以此类推遍历调用堆栈。如果未找到任何 catch 块,则 CLR 向用户显示一条未处理的

2016-12-12 14:53:01 5988 4

原创 C#字符串连接和StringBuilder字符串拼接性能测试

一、C#字符串连接和StringBuilder字符串拼接性能测试Environment.TickCount,距离系统启动时间为基准,对比代码执行时间。/// /// 实例测试,C#字符串链接和StringBuilder的性能/// static void StringTest(){ // 获取系统启动后经过的毫秒数。 int start = Environment.

2016-12-12 11:46:15 4794

原创 JQuery.validationEngine表单验证插件

一、说明JQuery.validationEngine表单验证控件功能强大,自带了样式显示模式:1.字符类型:非空验证、最大长度、最小长度、相等判断、数字和空格、数字和英文字母2.数字类型:数字、整数、最大值、最小值3.日期类型:日期(yyyy-MM-dd/ yyyy/MM/dd等)、日期+时间、最小日期、最大日期、日期时间段4.业务字段:url、email、phone、ipv

2016-12-10 15:03:27 4344

原创 C#转固定长度字符串

一、实例//固定长度字符串处理//1.int类型转固定长度Console.WriteLine(string.Format("{0:D5}", 123));Console.WriteLine(string.Format("{0:D5}", 456));//2.字符串转固定长度//使用PadLeft方法可以自定义填充值string s = "123";Console.WriteLi

2016-12-09 20:05:14 14420

原创 C#双规获取指定层数的下标排列

一、在双规树结构图中,获取指定层的下标全排列/// /// 双规,生成指定层的所有Position下标/// /// 当前层数/// public static string[] GetDoublePosition(int layed){ //计算当前层总共多少个 int allCount = (int)Math.Pow(2, layed-1); strin

2016-12-09 19:51:28 582

原创 C#进制转换操作(二)

一、将其他进制字符串,转换成十进制/// /// 将指定进制的字符串,转换成十进制/// /// 字符串/// 进制数/// public static int ConvertFromN(string source, int fromBase){ char[] list = source.ToCharArray(); var r = 0; for

2016-12-09 19:35:38 1014

原创 C#进制转换操作(一)

C#中的Convert类定义了十进制和其他进制、其他进制和十进制之间的转换。一、十进制转2进制、8进制、16进制int类型或double类型转换,返回的事指定进制的字符串Convert静态类中的方法 // // 摘要: // 将 32 位带符号整数的值转换为其指定基的等效字符串表示形式。 // /

2016-12-09 19:18:20 4046

TeleportUltra网站下载工具

TeleportUltra网站下载工具

2017-02-07

视频转Gif工具

视频转Gif工具1.0.0.1,

2017-01-16

常用字节转换工具

常用字节转换工具

2016-08-14

SublimeText3中文破解版

SublimeText3中文破解版

2016-08-05

CodeTool v1.0

CodeTool v1.0

2016-06-05

本地IIS主机映射配置工具

本地IIS主机映射配置工具,用户域名测试使用

2016-05-17

Compressor(1.2)

1.修复生成文件utf8,浏览器查看源码中文乱码问题2.添加版本表示页

2016-05-09

CompressorTool

Css压缩工具、js压缩工具 源代码:http://git.oschina.net/tiama3798/CompressorTool

2016-05-06

二维码/条形码识别工具(C#/.Net Framework4.5)

二维码/条形码识别工具(C#/.Net Framework4.5)

2016-05-01

C#正则表达式

C#正则表达式和字符串处理,总结,如果你一定需要,不需要可以看看

2014-09-06

ajax入门教程

Ajax全解析入门教程,快速入门,全面掌握,

2014-02-28

smtp_pop3简介

smtp协议,pop3协议,简介,为邮箱开发者提供一点参考为邮箱开发者提供一点参考

2013-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除