自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 C# III: 数据库基本操作

用C#操作数据库——数据库使用SQL Server为例,对应的namespace是System.Data.SqlClient.读取数据 从数据库中读取数据是最基本的操作了。 示例代码如下: String connString = @""; // Connection string SqlConnection conn = new SqlConnection(connString); tr

2016-06-29 22:51:37 654

原创 Git III: 撤销操作

所谓撤销操作,无非就是后悔药。对Git来说,撤销操作主要是以下几块:撤销已经提交的Commit。对已经通过git add加入Stage的文件,进行unstage操作。对已经是Untracked却modified的文件,进行unmodify操作。以下就针对上述三种情况,分别进行描述:撤销已经提交的Commit。 如果要撤销整个Commit,那么可以使用$git revert <commi

2016-06-29 16:30:46 751

原创 T-SQL Part XI: Login Failed 18456 以及修改Authentication Mode

这是一个很常见的场景,安装SQL Server时候选择了默认的Windows Authentication Only,然后使用中发现还是需要支持用户名/密码登录。按照MSDN的文档,然而并没有多大作用。ALTER LOGIN sa ENABLE ; GO ALTER LOGIN sa WITH PASSWORD = '<enterStrongPasswordHere>' ; GO 上述

2016-06-29 10:59:48 553

原创 ASP.NET Core 1.0: 指定Default Page

前不久写过一篇Blog《指定Static File中的文件作为Default Page》,详细参见链接。然而,今天偶然发现了一个更加简洁的方法,直接使用Response的Redirect方法:public void Configure(IApplicationBuilder app){ app.UseStaticFiles(); app.Run(ctx => {

2016-06-24 15:23:34 1222

原创 ASP.NET Core 1.0: API的输入参数

Web API是需要接受参数的,譬如,通常用于创建数据的POST method需要接受输入数据,而用于GET method也需要接受一些可选参数,譬如:为了性能起见,控制返回数据的数量是至关重要的。首先来看输入参数的几种形式:/api1/{parameter1}/{parameter2}/…/{parametern}/api1&{parameter1}=xxx&{parameter2}=xxx&

2016-06-24 10:17:24 2920

原创 C# II: Class ViewModelBase and RelayCommand in MVVM

好久不写WPF和MVVM,新建一个Project后,想起来ViewModelBase和RelayCommand没有。以下Code摘自MSDN上的Article:Patterns - WPF Apps With The Model-View-ViewModel Design Pattern中附带的示例代码:Class ViewModelBase :using System;using System.

2016-06-20 20:32:24 1614

原创 Git II: 操作远程Repository基础

很久之前写过一篇Git: Setup a remote Git repository,留意到有前同事谈论到Git的一些操作,就把Git值得留意的操作补补全吧。这次,主要讲述Git远程Repository的一些基础操作。操作远程Repository,无外乎两个方面:获取远程Repository中最近的Change;提交自己本地最新的Change。在介绍这两个操作之前,有个基本概念,就是本地会有一个br

2016-06-18 13:53:20 658

原创 T-SQL Part X: UNION, EXCEPT and INTERSECT

MSDN上关于EXCEPT和INTERSECT的文档。MSDN上关于UNION的文档。值得注意的是,UNION其实有两种,一种是普通的UNION,另外一种是UNION ALL。加上EXCEPT和INTERSECT构成了T-SQL中的四种Set操作。UNION ALL:把左表和右表合成一张表并返回;UNION:把左表和右表去除重复项后,合成一张表并返回。换言之,UNION的结果集中没有重复项。E

2016-06-15 12:22:48 385

原创 T-SQL Part IX, PIVOT and UNPIVOT

不同于CROSS JOIN, CROSS APPLY, OUTER APPLY,MSDN文档对PIVOT和UNPIVOT 想得重视了一点,单独做了一个页面来介绍。 简单来说,PIVOT用来把行转成列,而UNPIVOT可以把列转成行。用MSDN文档给出的两个例子来做说明。 例一,基础示例。-- Pivot table with one row and five columns SELECT '

2016-06-14 16:00:54 624

原创 T-SQL Part VIII: CROSS APPLY, OUTER APPLY

除了CROSS JOIN, INNER JOIN, OUTER JOIN之外,T-SQL还提供了CROSS APPLY和OUTER APPLY这两个较为另类的Set操作符。首先来看CROSS APPLY。跟CROSS JOIN一样,MSDN只在FROM Clause的文档中做了一个介绍,如下: Both the left and right operands of the APPLY opera

2016-06-14 15:10:43 589

原创 T-SQL Part VII: CROSS JOIN

虽然不能确定是不是只有个SQL Server提供了Cross Join的功能,貌似W3School的SQL教程中是没有的 SQL教程。而Wikipedia中倒是有,也是最新的SQL:2011SQL:2011标准中才有。对于CROSS JOIN,一言以蔽之,就是生成笛卡尔积(Cartesian Product)的。这是一个属于线性代数范畴的数学概念, 具体可以参考Wikipedia上的诠释或去翻《线

2016-06-13 17:51:53 380

原创 C#: 统计method的执行时间

对于性能分析来说,无非是内存占用,CPU使用和执行时间。那么,对于执行时间(elapsed times)的测量,需要强调的是,尽量不要使用DateTime类来,而是应该使用Stopwatch 类。MSDN文档:https://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch(v=vs.110).aspxvar watch =

2016-06-13 11:05:30 651

原创 ASP.NET Core 1.0: Using Entity Framework Core 1.0 - Transaction

跟Entity Framework之前的版本不同,Class DbContext不再有AcceptAllChanges()方法。使用Transaction需要使用DbContext中的Database对象。using (var transaction = await _dbContext.Database.BeginTransactionAsync()){ try {

2016-06-03 10:27:45 1509

原创 T-SQL Part VI: Prevent error message "Saving changes is not permitted" in SSMS

使用SSMS时,经常遇到的问题是,修改一张table时,弹出一个错误对话框:“Saving changes is not permitted”。这个错误通常是因为以下错误(参阅MSDN的KB文档 https://support.microsoft.com/en-us/kb/956176)You change the Allow Nulls setting for a column. 修改了一个Co

2016-06-02 15:45:37 724

原创 ASP.NET Core 1.0: Using Entity Framework Core

伴随着ASP.NET Core 1.0发布的还有Entity Framework Core 1.0; 官方文档链接:https://docs.efproject.net/en/latest/platforms/aspnetcore/index.html跟以往一样,Entity Framework 同样两种模式:Code First(即Database尚未创建)和Database First(即

2016-06-01 14:28:55 1301

AC Language Builder 1.2.22.0

AC Language Builder是一个用于创建多语言的,基于.NET的Satellite Assemblies的自动程序。<br><br>开发多语言程序是每个认真地程序员应该考虑的问题。本软件提供了基于.NET平台的多语言的解决方案。可以通过程序非常方便的创建字符串,而访问生成 的代码也非常简单,因为生成的Satellite Assemblies的中心Assembly已经加入了一个类(通过ILDASM.exe来查看如何调用该Class的方法)。<br><br>由于目前没有时间提供一个Read me和帮助文件,如果你使用本软件时遇到问题,请联系我:alvachien@hotmail.com

2007-11-06

空空如也

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

TA关注的人

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