
------【.NET项目记录】
文章平均质量分 79
既过不念,未来不继
我所有的你,都只有一个你;我所有的我,都只有一个我。
展开
-
B/S 开发和 C/S开发的区别
导读:每天都从应用中心下载很多软件安装尝试,在自己的电脑上也装了很多软件,但是,就出现了一个问题,好比QQ,为什么有了APP,还要有网站应用呢?由此,结合到自己的学习,就衍生出一个问题:C/S 开发就可以做出很好很好的东西,为什么还要有B/S开发呢?它们之间的区别是什么?一、基本概况1.1,概念C/S (Client/Server)开发:又称Client/Server或客户/服务器模式原创 2015-12-12 20:30:47 · 16597 阅读 · 30 评论 -
【ITOO 4】WCF中,分布式事务处理
导读:事务可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。在项目中,就有一个地方需要用到事务处理。现在,就总结在项目中遇到的分布式事务实现。一、问题概述1.1,需求简介在实现ITOO注册的时候,有三个非常重要的步骤:动态建库,向后台公共数据库多表写原创 2016-01-10 22:48:33 · 1413 阅读 · 8 评论 -
【ITOO 3】.NET 动态建库建表:实用EF框架提供的codeFirst实现动态建库
导读:在上篇博客中,介绍了使用SQL字符拼接的方式,实现动态建库建表的方法。这样做虽然也能够实现效果,但是,太麻烦,而且,如果改动表结构,字段的话,会对代码修改很多。但是EF给我们提供了一种代码先行的方法,极大程度上的方便了应用。一、基本概述原创 2016-01-08 22:42:03 · 2753 阅读 · 6 评论 -
【ITOO 2】.NET 动态建库建表:使用SQL字符串拼接方式
导读:在最近接手的项目(高效云平台)中,有一个需求是要当企业用户注册时,给其动态的新建一个库和表。刚开始接手的时候,是一点头绪都没有,然后查了一些资料,也问了问上一版本的师哥师姐,终于有了点头绪。目前是有两种方案,第一:应用SQL字符串拼接;第二,使用codeFirst(EF框架有两种形式:一个是模型优先,一个是代码优先,因为是动态建库,所以使用EF框架的代码优先)。现在,总结第一种方案。原创 2016-01-08 22:42:31 · 1462 阅读 · 7 评论 -
【ITOO 1】SQLBulkCopy实现不同数据库服务器之间的批量导入
导读:在做项目的时候,当实现了动态建库后,需要实现从本地服务器上获取数据,批量导入到新建库的服务器中的一个表中去。之前是用了一个SQL脚本文件实现,但那时候没能实现不同的数据库服务器,现在用了SqlBulkCopy将其实现,现在说说具体过程。一、SQLBulkCopy1.1,概述Microsoft SQL Server 提供一个称为 bcp 的流行的命令提示符实用工原创 2015-12-30 11:28:54 · 1332 阅读 · 14 评论 -
Nuget,程序员的功能包
导读:随着信息技术的发展,资源的共享已经成为一种文化。对于程序设计来说,我们在编写软件的时候,总有那么一些公共使用的东西,或者说需啊哟使用到别人可能已经做得很好的东西。这个时候,再去重写,并不是一个明智的选择。那么,全世界的程序员,怎么共享他们的成果呢?Nuget!一、是什么?NuGet :是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添原创 2015-12-09 19:54:57 · 3541 阅读 · 15 评论 -
项目发布部署的注意事项
导读:昨天跟着一起去部署了一个项目,自己的感受和收获还是挺大的。在佩服别人的同时,也总结总结了一下几个关键步骤,方便自己下次发布部署。一、部署之前1.1,了解目标服务器项目需要部署到别人的服务器,那么对这台将要发布自己系统的服务器的了解是必须的。比如说:服务器的内存是多大的,然后自己的项目需要的内存是多大的。这两者之间是否匹配,是否需要做出一些调整,都是要考虑的东西,而且服务器原创 2015-12-20 10:40:59 · 3707 阅读 · 22 评论 -
牛腩新闻发布系统(一):SQLHelper重构(一)
导读:在机房重构的时候,就用到了SQLHelper,但那时候即使把代码反复看了很多遍,也看了注释,还和同学交流,也依然是半懂不懂。现在,我再次用到了SQLhelper这个东西,就来说说SQLHelper是怎么构建的。一、Why?(为什么用)1,首先看普遍性的D层操作/**********************************************'类名:Class原创 2015-03-05 13:09:04 · 1189 阅读 · 20 评论 -
牛腩新闻发布系统(二):SQLHelper重构(二)
导读:在上一篇博客中,介绍了简单的SQLHelper重构,即数据库链接,打开和关闭链接的优化等。现在,将介绍参数化查询和执行命令类型的改造。一、必要性1,参数化查询在上篇博客中,在查询的时候,仅仅通过传入一个SQL语句,比如:insert into category(name) values('hhx'),这样做是可行的,但它会导致一个问题(SQL注入),就是,如果用户输入的是:hhx原创 2015-03-08 09:35:50 · 1154 阅读 · 26 评论 -
牛腩新闻发布系统(三):CSS盒子模型及其基本内容
导读:这些天一直在做牛腩的网页,比如什么首页、出错页、新闻内容页等。在学习的不断推进中,一些刚开始理解的不是很好的东西,也逐渐的深刻了起来。下面,就对这一段时间的学习,做一个总结。主要总结内容有:盒子模型,CSS选择器优先级,标准流和浮动。一、概念把握【1】盒子模型:下图就是一个盒子模型的图例(将就着看吧,我也是尽力了!)。别的就不多说,相信这张图,大家都能看懂。主要说一下自己原创 2015-03-14 14:17:27 · 1046 阅读 · 28 评论 -
牛腩新闻发布系统(四):五图像制作可变宽度的圆角框
导读:在网页上,我们经常看到一些直角的边框,有时候就显得没有人性化,很刻板。而且嵌套进去后,宽度大小不可以改变,有时候在使用的时候,不方便。这时候,就得制作可变宽度的,并且边角不是直角的边框。一、准备工作(截图)1,基础图形2,截图图形(要求)说明:由于第四部分将要用于垂直平铺,所以,也可以截取一小段,哪怕只有1毫米都行。但别的部分,都必须按照自己需求规格的大小截取原创 2015-03-22 17:28:40 · 1208 阅读 · 28 评论 -
牛腩新闻发布系统(五):VS网站发布及常见问题
导读:在千万个回眸中,终于看见了牛腩的归途。好吧,牛腩该整合的都整合完毕了,到了发布的时候了。这时候,不得不再次感慨那句不知道感慨了多少次的感慨:为什么,我要遭遇这么多的坎坷?下面,结合自己的情况,说一下网站发布的事儿。一、IIS安装首先,IIS是系统本身就自带的,不用特别的下载。控制面板——程序——程序和功能——启用或关闭Windows功能——Internet信息服务。具体的,往上的安装原创 2015-03-28 20:08:36 · 1028 阅读 · 29 评论 -
【ITOO 5】启用MSDTC后的各种问题,以及解决方案
导读:在上篇博客中说到,通过启动微软的msdtc来实现分布式事务处理,随后,问题就来了,现在,一一总结这个过程中的问题。一、已禁用对分布式事务管理器(MSDTC)的网络访问。1.1,问题描述已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。对于这个问题的理解和解决,请看上篇博客中有关于分布式原创 2016-01-10 23:06:22 · 2813 阅读 · 7 评论