- 博客(25)
- 资源 (57)
- 收藏
- 关注
转载 C#操作Excel总结
0. 导入命名空间: 1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection; 1. 如何打开已有excel文档,或者
2015-08-28 20:34:16 3378
转载 弃用数据库自增ID,曝光一下我自己用到的解决方法
在平时的项目开发中,我相信有很大一批人都在用这个数据库自增ID,用数据库自增ID有利也有弊。 优点:节省时间,根本不用考虑怎么来标识唯一记录,写程序也简单了,数据库帮我们维护着这一批ID号。 缺点:for example, 在做分布式数据库时,要求数据同步时,这种自增ID就会出现严重的问题,因为你无法用该ID来唯一标识记录。同时在数据库做移植时,也会出现各种问题,总之,对此自增
2015-08-28 16:46:00 2510
转载 Knockout应用开发指南(完整版) 目录索引
使用Knockout有一段时间了(确切的说从MIX11大会宣传该JavaScript类库以来,我们就在使用,目前已经在正式的asp.net MVC项目中使用),Knockout使用js代码达到双向绑定的目的,类似Silverlight/WPF里的绑定一样,我们主要就是利用相关的特性进行开发的,极大地减少了代码开发量。 关于该系列文章:本系列文章共份10个章节(13篇),主要是翻译官方站
2015-08-28 16:40:41 408
转载 AngularJS入门教程08:更多模板
在这一步,你将实现手机详细信息视图,这个视图会在用户点击手机列表中的一部手机时被显示出来。请重置工作目录:git checkout -f step-8现在当你点击列表中的一部手机之后,这部手机的详细信息页面就会被显示出来。为了实现手机详细信息视图我们将会使用$http来获取数据,同时我们也要增添一个phone-detail.html视图模板。步骤7和步骤8之间最重要的不同在下面
2015-08-28 16:40:17 367
转载 SQL——指定表名和列名,删除对应的列
Create PROCEDURE [dbo].[proc_dropColumn] @tablename VARCHAR (30), @columnname VARCHAR (30) AS /* 功能:删除字段,同时删除约束 */ IF NOT EXISTS (SELECT * FROM syscolumns a INN
2015-08-26 15:47:31 1000
转载 AngularJS入门教程07:路由与多视图
在这一步,你将学习如何创建一个布局模板并且通过路由功能来构建一个具有多个视图的应用。请重置工作目录:git checkout -f step-7注意到现在当你转到app/index.html时,你会被重定向到app/index.html#/phones并且相同的手机列表在浏览器中显示了出来。当你点击一个手机链接时,一个手机详细信息列表也被显示了出来。步骤6和步骤7之间最重要的不同在
2015-08-23 11:58:53 727
转载 AngularJS入门教程06:链接与图片模板
这一步,你会为手机列表的手机添加缩略图以及一些链接,不过这些链接还不会起作用。接下来你会使用这些链接来分类显示手机的额外信息。请重置工作目录:git checkout -f step-6现在你应该能够看到列表里面手机的图片和链接了。步骤5和步骤6之间最重要的不同在下面列出。你可以在GitHub里看到完整的差别。数据注意到现在phones.json文件包含了唯一标识符和每一部
2015-08-23 11:57:52 664
转载 AngularJS入门教程05:XHR和依赖注入
到现在为止,我们使用是硬编码的三条手机记录数据集。现在我们使用AngularJS一个内置服务$http来获取一个更大的手机记录数据集。我们将使用AngularJS的依赖注入(dependency injection (DI))功能来为PhoneListCtrl控制器提供这个AngularJS服务。请重置工作目录:git checkout -f step-5刷新浏览器,你现在应该能看
2015-08-23 11:56:38 488
转载 AngularJS入门教程04:双向绑定
在这一步你会增加一个让用户控制手机列表显示顺序的特性。动态排序可以这样实现,添加一个新的模型属性,把它和迭代器集成起来,然后让数据绑定完成剩下的事情。请重置工作目录:git checkout -f step-4你应该发现除了搜索框之外,你的应用多了一个下来菜单,它可以允许控制电话排列的顺序。步骤3和步骤4之间最重要的不同在下面列出。你可以在GitHub里看到完整的差别。模板
2015-08-23 11:55:27 402
转载 AngularJS入门教程03:迭代器
我们在上一步做了很多基础性的训练,所以现在我们可以来做一些简单的事情喽。我们要加入全文检索功能(没错,这个真的非常简单!)。同时,我们也会写一个端到端测试,因为一个好的端到端测试可以帮上很大忙。它监视着你的应用,并且在发生回归的时候迅速报告。请重置工作目录:git checkout -f step-3我们的应用现在有了一个搜索框。注意到页面上的手机列表随着用户在搜索框中的输入而变化。
2015-08-23 11:54:29 442
转载 AngularJS入门教程02:AngularJS模板
是时候给这些网页来点动态特性了——用AngularJS!我们这里为后面要加入的控制器添加了一个测试。一个应用的代码架构有很多种。对于AngularJS应用,我们鼓励使用模型-视图-控制器(MVC)模式解耦代码和分离关注点。考虑到这一点,我们用AngularJS来为我们的应用添加一些模型、视图和控制器。请重置工作目录:git checkout -f step-2我们的应用现在有了一个
2015-08-23 11:52:50 460
转载 AngularJS入门教程01:静态模板
为了说明angularJS如何增强了标准HTML,我们先将创建一个静态HTML页面模板,然后把这个静态HTML页面模板转换成能动态显示的AngularJS模板。在本步骤中,我们往HTML页面中添加两个手机的基本信息,用以下命令将工作目录重置到步骤1。git checkout -f step-1请编辑app/index.html文件,将下面的代码添加到index.html文件中,然后运行
2015-08-23 11:51:19 444
转载 AngularJS入门教程00:引导程序
我们现在开始准备编写AngularJS应用——phonecat。这一步骤(步骤0),您将会熟悉重要的源代码文件,学习启动包含AngularJS种子项目的开发环境,并在浏览器端运行应用。进入angular-phonecat目录,运行如下命令: git checkout -f step-0该命令将重置phonecat项目的工作目录,建议您在每一学习步骤运行此命令,将命令中的数字改成
2015-08-23 11:49:23 415
转载 AngularJS中文入门教程
AngularJS入门教程00:引导程序 4517angularjs 03-29 14:14 01-07 17:25 15 AngularJSAngularJS 入门教程AngularJS入门教程01:静态模板2563angularjs 03-29 14:16 12-30 17:47 4 AngularJSAngularJS 入门教程
2015-08-23 11:44:23 667
转载 MVVM、MVVMLight、MVVMLight Toolkit之我见
我想,现在已经有不少朋友在项目中使用了MVVMLight了吧,如果你正在做WPF,Silverlight,Windows Phone的开发,那么,你有十分必要的理由了解MVVM和MVVMLight。我写这篇文章的目的,是给大家做一个总结,以便更多的朋友了解并掌握MVVM。 首先,要说一下MVVM的概念。MVVM严格来说,并不是一种框架,而是一个设计的模式吧。与它有关的设计模式还有MVC (
2015-08-23 11:23:36 845
转载 谈谈关于MVP模式中V-P交互问题
在差不多两年的时间内,我们项目组几十来号人都扑在一个项目上面。这是一个基于微软SCSF(Smart Client Software Factory)的项目,客户端是墨尔本一家事业单位。前两周,我奉命负责对某个模块进行Code Review工作,在此期间,发现了一些问题,也有了一些想法。不过,有些想法可能还不是很成熟,不能完全保证其正确性,有机会写出来讨论一下。今天来说说关于MVP的一些想法。一
2015-08-23 11:17:33 3211
转载 MVC, MVP, MVVM比较以及区别(下)
上一篇得到大家的关注,非常感谢。一些朋友评论中,希望快点出下一篇。由于自己对于这些模式的理解也是有限,所以这一篇来得迟了一些。对于这些模式的比较,是结合自己的理解,一些地方不一定准确,但是只有亮出自己的观点,才能抛砖引玉不是? 欢迎各位拍砖。:)阅读目录:四. MVP模式 4.1 MVP的思想 4.2 UI界面接口化 4.3 Presente
2015-08-23 11:11:13 3423 1
转载 MVC, MVP, MVVM比较以及区别(上)
MVC, MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解。现在一边查资料,并结合自己的理解,来谈一下对于这三种模式思想的理解,以及它们的区别。欢迎各位高手拍砖。阅读目录:一. MVC, MVP, MVVM诞生的需求?二. 一段典型的耦合代码三. MVC模式 3
2015-08-23 10:46:10 11722 2
转载 Quartz.NET 2.0 学习笔记(5) :实例创建Windows服务实现任务调度
Quartz.NET 项目地址 http://quartznet.sourceforge.net/Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度Quartz.NET 2.0 学习笔记(4) :cron
2015-08-23 10:22:47 1544
转载 Quartz.NET 2.0 学习笔记(4) :cron表达式
Quartz.NET 项目地址 http://quartznet.sourceforge.net/Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度Quartz.NET 2.0 学习笔记(
2015-08-23 10:21:12 432
转载 Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
Quartz.NET 项目地址 http://quartznet.sourceforge.net/Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度Quartz.NET 2.0 学习笔记(
2015-08-23 10:20:15 1071
转载 Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同
Quartz.NET 2.0 2012年4月9日发布了ReleasedQuartz.NET 项目地址 http://quartznet.sourceforge.net/Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同Quartz.NET 2.0 学习笔记(3) :通
2015-08-23 10:18:59 624
转载 Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介
Quartz.NET 项目地址 http://quartznet.sourceforge.net/Quartz.NET 2.0 学习笔记(1) :Quartz.NET简介Quartz.NET 2.0 学习笔记(2) :和1.0的几点不同Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度Quartz.NET 2.0 学习笔记(
2015-08-23 10:17:42 622
转载 ASP.NET MVC 4 插件化架构简单实现-思路篇
ASP.NET MVC 4 插件化架构简单实现-思路篇分类: ASP.NET C# 2014-12-23 15:06 234人阅读 评论(0)收藏 举报目录(?)[+]用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点
2015-08-23 10:09:08 957
转载 ASP.NET MVC 4 插件化架构简单实现-思路篇
用过和做过插件的都会了解插件的好处,园子里也有很多和讨论,但大都只些简单的加载程序集什么的,这里主要讨论的就是使用 ASP.NET MVC 4 来实现每个插件都可以完全从主站点剥离出来,即使只是一个插件,也是一个完整的站点,同时也可以和其它插件一起组装成一个庞大的系统。参考资料:ASP.NET MVC 4 源码。Orchard 源码。MVC3PlugInDemo 源
2015-08-23 10:04:00 3060
针对windows系统的X64和X86平台的System.Data.SQLite.dll
2015-04-25
带CheckBox列头有全选择功能的DataGridView(二)
2012-09-14
带CheckBox列头有全选择功能的DataGridView
2012-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人