- 博客(66)
- 收藏
- 关注
ASP.NET 4 和 Visual Studio 2010 Web 开发概述
声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅供参考,由于水平有限,有些翻译未必准确。点击下载PDF文档。本文档提供了 ASP.NET 的许多新特性的概述,它们包含在 .NET Framework 4 和 Visual Studio 20...
2012-10-05 00:49:00 815
Leading Programmers Remember the Impact of The C Programming Language
informit 挺会做广告的,卖书都是新闻了,不过这本书可是三十多年的经典之作呀,它的地位之高,不知还有谁能与之争锋。More than thirty years ago, Brian Kernighan and Dennis Ritchie published the first edition ofThe C Programming Language, a concise y...
2012-10-04 22:33:00 124
ASP.NET 4 的重大变化(和旧版本相比)
声明:本文是ASP.NET 白皮书ASP.NET 4 Breaking Changes的阅读摘要,只是本人的学习记录,并非完整翻译,仅供参考,由于水平有限,有些翻译未必准确。点击下载PDF文档。--------------------------------------------这些重大的变化可能会影响使用之前版本开发的应用程序。1. ControlRendering...
2012-10-03 13:48:00 638
Anders Hejlsberg: Introducing TypeScript
视频地址:http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript?format=html5TypeScript 官网:http://www.typescriptlang.org/正如官网首页据说,TypeScript 是 JavaScript 的类型化超集,编译后生成标准的 JavaScript 代码。...
2012-10-02 22:41:00 135
Introducing ASP.NET FriendlyUrls-cleaner URLs,easier Routing, and Mobile Views for ASP.NET Web Forms
I've said before how surprised I am that more ASP.NET Web Forms developers don't use Routing to make their URLs prettier. If you don't want "foo.aspx" in your URL, then change it with Routes.MapPage...
2012-09-29 20:36:00 335
近期目标
已经浪费了太多时间在无用的事情上,现在要赶紧纠正自己,回到正常的轨道上来。年纪不小了,要认真利用一切可以利用的时间,努力在以下方面有一个明显的提升:LINQLINQ to SQLASP.NET Web Forms,主要是4.0版本的一些内容,包括路由、ListView控件、数据绑定、数据提供模型、安全性、AJAX、视图状态、用户控件、模块和处理程序以及缓存等内容。ASP.NET M...
2012-09-25 00:11:00 96
What's new in razor v2
I know, it’s been too long since I blogged, and I won’t even bother saying I’ll try to blog more (though I will) because hopefully you’ll see that for yourself. A lot has happened since I last blogged...
2012-08-17 14:02:00 109
Creating PHP Websites with WebMatrix
Note: WebMatrix now supports PHP "out of the box". You no loger need to do any manual configuration (as detailed in this post) to get PHP support in WebMatrix. For more information, seehttp://www.micr...
2012-08-13 13:59:00 103
C# 3.0:LINQ 的演变及其对 C# 设计的影响
我曾是 Connections 系列节目的一名超级爱好者,这是在《探索频道》(Discovery Channel) 中由 James Burke 主持的节目。其基本假定是:看起来毫不相关的发现是如何影响其他发现,而这些发现最终又为现代生活提供了便利。其寓意是,如果您想进步,任何进步都不是孤立地取得的。语言集成查询 (LINQ) 也是如此,这毫不奇怪。简单地说,LINQ 是支持以类型...
2012-08-03 12:45:00 106
手动部署 Web Pages 应用程序
即不使用 Publish facility of WebMatrix 或 publish facilities in Visual Studio,而是自己手动通过例如 FTP 部署 ASP.NET Web Pages 网站,这需要做以下事情:将开发的网站文件夹中的所有内容,包括子目录,拷贝出来将 ASP.NET Web Pages 程序集从 C:\Program Files\Micro...
2012-07-14 14:56:00 151
该停止责怪IE了
前天(7月12日),大牛Nicholas C. Zakas 发布了一篇博客:It's time to stop blaming Internet Explorer,讲述了以下观点:IE6/7尽管让很多人抱怨,但支持这样的浏览器依然是我们工作的一部分(If it’s our job to support those browsers then that’s just part of our j...
2012-07-14 11:48:00 90
Keystroke mappings in WebMatrix
Most of the keystrokes you can use in WebMatrix are pretty familiar – Ctrl+C/Ctrl+V to copy/paste, of course, plus Ctrl+F4 to close a tabbed doc, plus F3 for search. But there are a few that are not a...
2012-07-11 17:09:00 122
Orchard 页面访问出现NullReferenceException
不要在IIS7中把Orchard网站的应用程序池设置为ASP.NET v4.0,而应该设置为DefaultAppPool或干脆用新建的应用程序池,否则会导致空引用异常,看错误提示是WorkContext.CurrentUser为null,不知道是神马原因。...
2011-04-19 23:50:00 92
SVN常用命令
1. 更新工作复本svn update2. 修改工作复本可以做两种修改:文件修改和树修改。不需要告诉SVN,直接做这些修改,SVN会自动检测到哪些文件被修改了。另外,SVN可以很容易地处理二进制文件。对于树修改,你可以让SVN对对预定要移除、添加、复制或移动的文件和目录进行“标记”。这些修改可能会在工作复本中立即发生,但添加或移除不会在版本库中发生,直到你提交它们。下面是用于修改树...
2011-03-15 16:56:00 84
N2CMS Mvc Examples 学习记录 (4) – 母版页和视图
看母版页和视图会看到很多呈现方面的细节,包括如何使用N2的一些工具类来生成导航菜单、站点路径,如何在页面中放一个Zone(用于容纳Parts),以及如何显示模型对象的数据。不过N2CMS的API文档不是很详细,甚至根本没有说明,有时候不容易想出来一些方法具体实现的什么功能。 1. 母版页(Site.Master) (1)显示管理工具栏 1: n2:SlidingCurt...
2011-03-08 13:53:00 86
N2CMS Mvc Examples 学习记录 (3) – 控制器类
一共有 5 个控制器。1. ContentCotroller 1: [Controls(typeof(AbstractPage))]<!--CRLF--> 2: public class ContentController : ContentController<!--CRLF--> 3: {<!--CRLF--> 4: ...
2011-03-08 11:05:00 92
N2CMS Mvc Examples 学习记录 (2) – 模型类
研究一下模型类,总共有6个类,它们都表示所包含的内容。1. AbstractPage 1: [WithEditableTitle, WithEditableName]<!--CRLF--> 2: public abstract class AbstractPage : ContentItem, INode<!--CRLF--> 3...
2011-03-08 09:42:00 75
N2CMS Mvc Examples 学习记录 (1) – 整体解析
这个示例用到了N2框架和管理界面,这样就不用对数据的存储和管理发愁了(都交给N2了),剩下的工作就是利用N2框架来快速地搭建前台的页面。实际上既可以用WebForms来实现这些页面,也可以使用MVC 2(MVC 3好像还不支持)来实现,这个例子使用的就是后者。N2CMS提供了其他的示例和模板来帮助我们搭建更好的网站,不过从一个简单的例子来开始可以更轻松的学习和使用N2CMS。从N2CMS的角度...
2011-03-07 23:24:00 108
SQLite 理解的 SQL
聚集函数 avg(X) count(X) count(*) group_concat(x) 返回由所有X的非空值连接成的字符串。如果Y存在则作为分隔符。 group_concat(x,y) max(x) min(x) sum(x) total(x) ...
2011-03-06 14:19:00 84
SQLite 未实现的 SQL 特性
下面的列表是SQLite还未实现的SQL92特性,列表的顺序暗示了特性可能会添加到SQLite的时间,列表顶部的特性可能会在未来实现,而列表底部的特性暂时还没有实现的计划。 RIGHT和FULL OUTER JOIN。左外联结已经实现了,但右外联结和全外联结还没实现。 完整的ALTER TABLE支持。只有RENAME TABLE和ADD COLUMN是支持的,其他类型的ALTER T...
2011-03-06 13:36:00 101
SQLite用于其他开发平台(Java和.NET)的包装库
这里只介绍Java平台和.NET平台的SQLite Wrappers: Java sqlite4java。Java wrapper for SQLite API(非JDBC),链接:http://code.google.com/p/sqlite4java ,教程(使用JDBC驱动程序连接Java到SQLite):http://www.javaworkspace.com/connectdata...
2011-03-06 13:22:00 65
SQLite的特性和用途(摘要)
支持事务(ACID),即使系统崩溃或断电 零配置,无须安装或管理 实现了大部分SQL92 全部数据库存在在一个跨平台的磁盘文件中 支持TB大小的数据库,GB大小的字符串和blobs 对于大多数普通操作,比流行的C/S数据库引擎更快 简单,易于使用的API 用ANSI-C编写,包含TCL绑定。对其他数十种语言的绑定分别可用 注释良好的...
2011-03-06 12:58:00 328
SQLite 常见问题(FAQ)
(1) 如何创建自动增长字段? 整型主键列(INTEGER PRIMARY KEY),如果向主键插入NULL,那么NULL会自动转换成一个比插入前此列最大值大1的整数,如果达到最大值,则随机选择未使用的值)。 如果想让生成的主键值不是原先删除过的值,则需要在定义主键时添加AUTOINCREMENT关键字。 (2)SQLite支持哪些数据类型? SQLite使用动态类型。内容可以存储为INT...
2011-03-06 06:57:00 74
为Orchard CMS创建一个简单的HelloWorld模块
本文是阅读Orchard在线文档的笔记,原文见:http://www.orchardproject.net/docs/Building-a-hello-world-module.ashx,虽然对MVC知之甚少、对Razor还比较陌生,学习Orchard也刚刚开始,但也要坚持不懈的学习下去。HelloWorld模块是一个非常简单的Orchard模块,其功能就是在浏览器里显示一段欢迎文本,所以只需...
2011-02-25 15:58:00 116
基础的 JavaScript 第1部分:函数
原文见:http://elegantcode.com/2010/10/22/basic-javascript-part-1-functions/,这里只是阅读摘要。 1. 自执行函数(Self-executing functions) 这样的函数在定义后会立即被调用执行。示例: ( function() { alert("Hellow Mars"); } ) () 这基本上就是一个匿名函数...
2011-01-23 21:42:00 58
如何在没有安装 ASP.NET MVC 3 的 Web 服务器上运行 ASP.NET MVC 3 应用程序
这个文章标题够长的,原文见:http://weblogs.asp.net/scottgu/archive/2011/01/18/running-an-asp-net-mvc-3-app-on-a-web-server-that-doesn-t-have-asp-net-mvc-3-installed.aspx。这里只做个总结。 只要服务器支持 .NET 4,那么就能够在上面生成和部署 ASP.N...
2011-01-20 19:25:00 62
Razor引擎学习:RenderBody,RenderPage和RenderSection
ASP.NET MVC 3 已经正式发布了,现在估计许多人都在拼命学,我也不能例外,刚刚看到了一篇文章,介绍了三个非常有用的方法:RenderBody,RenderPage和RenderSection,现在自己再总结下。 1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签...
2011-01-15 23:23:00 89
c#3.0中的新特性(2)
7. 扩展方法扩展方法就是给一个既有的类添加新的方法,这在以前是不可思议的事情,在C#3.0里却是很简单:public static class MethodsExtentions { public static double Distance(this Point pointA, point pointB) { return Math(Sqrt(Math.Pow(p...
2011-01-06 17:30:00 62
C#3.0中的新特性(1)
1. 隐式类型以前这样声明变量:string str = "Hello World";现在可以写成:var str = "Hello World";str仍然被认为是string类型,因为C#编译器根据初始值可以判断出来。所以这种写法要求在声明变量时必须提供初始值。下面是数组的写法:var points = new[] {new Point(1, 2), new Point...
2011-01-06 15:22:00 71
ASP.NET MVC,有点意思
晚上看了两篇ASP.NET MVC的入门教程,一篇是中文的(在这里),似乎讲的是早期的第一版,另一篇是英文的(在这里),讲的是第二版。虽然对MVC不怎么了解,但是看完这两篇文章后也有一个简单的理解了,感觉挺有意思的,虽然做起来和以前的Web Form迥然不同。 首先是页面好像返璞归真了,似乎从复杂的Web Form又回到了古老的ASP页面,我在教程里看到页面里又开始大量使用了,没有了复杂的Web...
2011-01-01 22:45:00 62
jQuery学习:简单的渐入渐出图片切换
jQuery提供了渐入渐出的方法:.fadeIn()和.fadeOut(),利用这两个方法和其他方法,可以实现简单的渐入渐出图片切换动画。首先设计好要切换的图片,通常是做成UL: 1: <div id="slider"><!--CRLF--> 2: <ul><!--CRLF--> 3: <...
2010-12-29 15:58:00 249
Unable to access jar file xxx.jar
运行JAR文件时需要指定路径,否则会出现如标题所示的提示。所以想要运行F:/myexamples/Hello.jar,如果当前不在F:/myexamples目录下,那么需要这样调用:java -jar F:/myexamples/Hello.jar。...
2010-12-26 07:15:00 300
《jQuery基础教程》读书笔记(一)
最近在看《jQuery 基础教程》,刚刚看到第5章,感觉受益良多,故而觉得还是有必要将学习的过程记录下来,做个笔记,方便以后回顾。我正在看的这本电子书,应该是最早的那个版本,使用的jQuery还是1.1版本(这是从book.learningjquery.com)看到的,现在最新版的这本书讲解的是jQuery1.3,而目前jQuery已经发展到了1.4版本,不过这不影响我学习这本书。想...
2010-12-10 23:36:08 114
线程初步理解1
线程让程序拥有了并发执行的能力,所谓“并发执行”是指程序能够同时执行多个任务。注意是“同时”执行多个任务而不是按照某个“次序”执行多个任务,也就是说程序可以同时执行不同的代码。由于程序在启动后就会立即执行代码,所以一个程序至少会有一个线程,这个线程通常称为“主线程”,主线程是随着程序的启动而自动创建并且自动执行的,它的执行入口就是main方法,当主线程的代码完成后,程序也就随即终止了。如果一个...
2010-10-27 23:45:48 91
原创 Java中的枚举类型-2:高级特性
在Java中,枚举类型本质上其实就是一个类,枚举中的常量都是该枚举类型的实例。虽然枚举类型有一些限制,比如不能再派生出子枚举类型,不能调用构造函数,不过我们仍然可以在枚举类型中定义构造函数、字段和方法,例如:enum Weekday { SUNDAY("SUN"), MONDAY("MON"), TUESDAY("TUE"), WEDNESDAY(...
2010-10-27 22:56:31 101
Java中的枚举类型-1:基本用法
枚举是Java 5开始支持的新特性,其作用是将一组相关的常量定义在一个类型中,这样在使用时就只能使用这些有限的常量。先定义一个代表一周七天的枚举类型作为范例:enum Weekday { SUNDAY, MONDAY, TUESDAY, WEDNSDAY, THURSDAY, FRIDAY, SATURDAY};这样就定义好了一个Weekday枚举类型,注意最后的分号是可以省...
2010-10-21 23:22:55 206
PostgreSQL 学习之——安装篇(Windows XP)
真没想到在第一篇日志写了两年多以后还会来这些写第二篇,也许是最近开始学习研究JAVA之后,又经常订阅一些JAVAEYE的博客,所以还能记得这里还有我的“二亩三分地”一直闲着。既然一直惦记着,不如干脆行动起来,在这块“土地”上种点“粮食”。那么今天就写点东西吧,不过不是写JAVA,而是一个数据库系统,postgreSQL。 记得几年前曾经安装过postgreSQL,好像是8.1版,还专门下载...
2009-12-06 23:38:35 428
试用 Live Writer 编写日志
用 Live Writer 试一下能不能发日志到CSDN Blog。 让我感觉到有意思的是,使用Live Writer发布日志,就算是点了多次“发布”也不用担心会发布多次日志。 现在有了Live Writer,就不用担心多个博客之间的日志的同步问题了,方便多了。...
2008-01-15 11:12:00 93
P/Invoke相关的文章和网站
一直对P/Invoke服务不怎么了解,虽然这个技术在.NET中已经出现很多年了,最近阅读了一些相关的资料,终于有了一些眉目。下面是我搜索和阅读的一些文章的地址,还有一些相关的网站:MSDN Magazine 2003年7月刊.NET专栏:Calling Win32 DLLs in C# with P/Invoke by Jason Clark 2004年10月刊.N...
2007-12-25 20:42:00 201
Hello Java
java 代码public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } } 没想到,还有博客空间给我用。先测试一下...
2007-03-11 21:12:51 599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人