ASP.NET MVC中的模型绑定
摘要:模型绑定的本质 任何控制器方法的执行都受action invoker组件(下文用invoker代替)控制。对于每个Action方法的参数,这个invoker组件都会获取一个Model Binder Object(模型绑定器对象)。Model Binder的职责包括为Action方法参数寻找一个可能的值(从HTTP请求上下文)。每个参数都可以绑定到不同的Model Binder;但是大部分情况我们都使用的是默认模型绑定器-DefaultModelBinder(如果我们没有显式设置使用自定义的Model Binder的话)。 每个Model Binder都使用它自己的特定算法来为Actio...
阅读全文
posted @
2013-09-28 10:17
haosola
编辑
使用EF实现数据库的增删改查
摘要:EF的使用步骤:(1)将EF添加到项目:在Model右击添加新建项找到ADO.NET实体数据模型,接着…(2)实现数据库的增删改查查询(因为在Model中已经添加EF实体了,所以就可以在Controller中进行有关的数据库操作)《controller》//数据上下文对象OrderDBEntities db = new OrderDBEntities();public ActionResult Index() {//使用SQO(标准查询运算符),查询//实际返回的是IQueryable 接口的之类对象//IQueryable query = db.Customers.Where(d =>
阅读全文
posted @
2013-09-28 10:10
haosola
编辑
NoSQL数据库技术特性解析之文档数据库
摘要:现今云计算的从业人员对NoSQL一词并不感到陌生,虽然很多技术人员都长期从事关系数据库的工作,但现在他们对NoSQL技术充满期待。对于企业来说,从关系型数据库到NoSQL数据库转变绝对是个需要深思熟虑的大改变。这涉及的不仅是软件的变化,更多的是对于数据存储上观念性的变化。CouchDB专家兼作者Bradley Holt认为NoSQL并不是反SQL的运动,为对应的工作选择最恰当的工具才是正确的模式。大多数非关系数据库都具有快速和可伸缩的特性。通过放弃关系存储模型和架构,关系数据库便可脱离由紧密结合的架构所带来对其施加的限制。应用程序也无需再链接数据库内表中的数据。MongoDB和CouchDB以
阅读全文
posted @
2013-09-21 09:32
haosola
编辑
MySQL 缓存 Query Cache
摘要:QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使 用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个 字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。不过SQL文本有可能会被客户端做一些处理。例如在官方的命令行客户端里,在发送SQL给服务器之前,会做如下处理:过滤所有注释去掉SQL文本前後的空格,TAB等字符。注意,是文本前面和後面的。中间的不会被去掉。下面的三条SQL里,因
阅读全文
posted @
2013-09-16 19:36
haosola
编辑
解决MySQL不允许从远程访问的方法
摘要:解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>se
阅读全文
posted @
2013-09-16 19:32
haosola
编辑
模块化的JavaScript开发的优势在哪里
摘要:如今模块化的 JavaScript 的开发越来越火热,无论是模块加载器还是优秀的 JavaScript 模块,都是层出不穷。既然这么火,肯定是有存在的理由,肯定是解决了某些实际问题。很多没接触过模块化 JavaScript 开发者不禁要问,我真的需要模块化吗,模块化相比于传统的模式有什么优势?JavaScript 本身是没有模块化支持的,很多语言多有,就连CSS都有这样的加载方式。@import "fed.css";虽然因为性能问题不推荐CSS这样来进行加载,但这是一种模块化的思想,这种思想对于 JavaScript 来说很有用。幸好JavaScript是一门灵活的语言,可
阅读全文
posted @
2013-09-13 22:13
haosola
编辑
巧用C#做中间语言 实现Java调用.net DLL
摘要:本文将详细为大家介绍一个java调用.net DLL的方法,以实现特殊的客户的特殊要求:“在Java项目中必须使用其提供的用.net写的DLL加密机制!”环境与工具:◆.net framework 3.5 C#◆java jdk1.5, Tomcat 5.5◆jacob-1.15-M3实现例子:一、C# 制作Com组件新建一个Class 项目,取名TestCom代码using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropSe
阅读全文
posted @
2013-09-12 19:37
haosola
编辑
PHP Predefined Interfaces 预定义接口
摘要:SPL提供了6个迭代器接口:Traversable遍历接口(检测一个类是否可以使用foreach进行遍历的接口)Iterator迭代器接口(可在内部迭代自己的外部迭代器或类的接口)IteratorAggregate聚合式迭代器接口(创建外部迭代器的接口)OuterIterator迭代器嵌套接口(将一个或多个迭代器包裹在另一个迭代器中)RecursiveIterator递归迭代访问接口(提供递归访问功能)SeekableIterator可索引迭代访问接口(实现查找功能)下面对各种迭代器接口简单介绍一下:1. TraversableTraversable接口实际上不是一个接口,在实际写php代码中
阅读全文
posted @
2013-09-06 09:50
haosola
编辑
想追赶.Net的脚步?Java面前障碍重重
摘要:待到Java 8面世之时 .Net的进度时钟恐怕已经又走过了两到五年——届时微软做出的调整将使二者差距进一步拉大。就在几周之前,我详细介绍了Java 8中值得期待的几大主要功能。不过当时我并没有提到.Net的新变化,事实上Java 8中的大部分(甚至全部)功能都能在.Net中找到。更夸张的是,不少将被推迟到Java 9中实现的功能也将在.Net中出现。我并不赞成将一切功能盲目塞进Java语言的激进行为,不过我认为Java平台(相对于语言本身)确实应该在功能多样性方面下点功夫。在我看来,.Net技术堪称杰出,C#与.Net平台自Java 3时代就开始在各个方面迎头赶上。就个人而言,我对微软的操作
阅读全文
posted @
2013-09-06 09:41
haosola
编辑