- 博客(162)
- 收藏
- 关注
转载 VS2010开发T4模版引擎之基础入门
T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# 或 Visual Basic 中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,...
2015-11-18 14:47:00
199
转载 SQL Server 2008等登录用户只能看到自己的数据库设置办法
默认情况下登录用户除了看到自己拥有管理权限的数据库外。还可以看到其他数据库,在点击打开时会提示没有权限。如下设置可使该用户只能看到自己拥有管理权限的数据库,而看不到其他没有权限的数据库。(1)取消默认可查看任何数据库DENY VIEW any DATABASE TO PUBLIC; -- 没有进行权限设置,所有默认的登录用户不能查看任何数据库(2)赋予自己拥有管理权限的数据库的查看权限...
2015-10-20 20:35:00
212
转载 Sqlserver中 登录用户只能看到自己拥有权限的库
问题背景:公司的一台数据库服务器上放在多个数据库,每个数据库都使用不同的登录名称,但在将项目文件发布到Ftp时,有些Ftp的信息是在客户那边的 一旦客户那边使用配置文件中的数据库信息连接到数据库他就能够看到服务器上所有的数据库,虽然它不能访问其他的数据库但还是有安全隐患的 现在我需要的是指定的登录用户只能看到并访问它自己的数据库而不能看到其他的数据库,于是在网络上找到解决方案 --创建测...
2015-10-19 09:54:00
327
转载 APP发布到应用市场(苹果APP STORE+安卓各大应用市场)
注意事项 1、应用要签名,为了以后能够顺利更新应用,要保持每次的签名一致,所以要妥善保管好签名数据。 2、进行发布测试,最好有个检查表,每次发布的时候进行核查。 苹果APP STORE 一、证书的导出 1.1、前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统。 如果没有帐号可以在打开http://developer.apple.com/申请...
2015-09-25 10:48:00
430
转载 大型架构.net平台篇(WEB层均衡负载nginx)
第一部分 WEB层均衡负载.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载. 简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社 区...
2015-09-21 09:21:00
76
转载 浅谈ThreadPool 线程池
相关概念: 线程池可以看做容纳线程的容器; 一个应用程序最多只能有一个线程池; ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池; 每排入一个工作函数,就相当于请求创建一个线程; 线程池的作用: 线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创...
2015-08-31 09:20:00
54
转载 [C#HttpHelper]类1.4正式版教程与升级报告
[C#HttpHelper]类1.4正式版教程与升级报告导读 1.升级报告 2.HttpHelper1.4正式版下载 3.HttpHelper类使用方法, 4.最简单的Post与Get的写法 5.HttpHelper设置Header参考的方法 6.HttpHelper获取图片的方式 7.二次或多次使用Cookie的方式 8.使用URL编码的方式 ...
2015-07-16 13:58:00
96
转载 推荐10款免费而优秀的图表插件
开发人员很多时候需要使用图表来表现一些数据,而一张图表往往能够比几行密密麻麻的数字表格更能直观地展示数据内容。随着Web技术的发展,从传统只能依靠于flash、IE的vml,各个浏览器尚不统一的svg,到如今规范统一的canvas、svg为代表的html5技术,表现点、线、面要素的技术已经越来越规范成熟。我在本篇文章中收集了10款免费开源且比较优秀的图表制作插件,以供各位参考。 1,ic...
2015-07-06 15:10:00
113
转载 VS 2010 Layer Diagram (层图) 基本使用
大家都来搭架构 —— VS 2010 Layer Diagram (层图) 基本使用 Posted on 2011-07-27 02:40 Saar 阅读(1692) 评论(0) 编辑 收藏 Layer Diagram 最早应该出现在TechEd 2008,它不仅可以清晰展示应用程序架构,而且能够为帮助架构师随时检验代码之间的引用关系是否与层图一致,可谓既好看又好用。本文以V...
2015-07-02 15:26:00
230
转载 分布式缓存系统Memcached简介与实践
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少...
2015-06-30 10:23:00
51
转载 MyEclipse 快捷键1(CTRL)
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+...
2015-06-27 18:00:00
75
转载 Apache 如何手动安装为服务并启动运行?
Apache 在windows下作为服务运行的命令比较简单,在进入cmd模式窗口后依次输入下面的命令即可: 1、安装作为服务:httpd -k install 2、启动服务:net start apache2.2 3、停止服务:net stop apache2.2 4、卸载服务:httpd -k uninstall 5、重新启动服务 httpd -k restart 其他说明:当你在同一...
2015-06-27 12:25:00
201
转载 使用Notepad++进行php开发所必需的插件
一直以来都是使用eclipse类ide集成开发工具进行开发,进行php开发的ide工具当属zend studio了,功能很强大也很全面,从开发、调试等功能都很完善,但是有个问题就是运行速度和响应速度上比较慢,经过摸索终于找到zend studio的替代开发工具Notepad++,Notepad++的插件功能是极其丰富的,通过插件机制可以支持大部分编程语言,推荐使用Notepad++及插件...
2015-06-25 09:09:00
64
转载 jquery操作复选框(checkbox)的12个小技巧总结
1、获取单个checkbox选中项(三种写法)$("input:checkbox:checked").val()或者$("input:[type='checkbox']:checked").val();或者$("input:[name='ck']:checked").val(); 2、 获取多个checkbox选中项$('input:checkbox').each(function() ...
2015-05-28 12:16:00
59
转载 深入理解拆箱
拆箱概念 ⒈装箱和拆箱是一个抽象的概念。⒉装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 ;利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。例如:int val = 100;object obj = val;Console.WriteLine (“对象的值 = {0}",obj);这是一个装箱的过程,是将值类型转换为...
2015-05-27 09:36:00
59
转载 史上最全UML的详细解析
1.UML中的几种关系 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.1. 泛化(Generalization) 【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父...
2015-05-21 11:04:00
238
转载 我理解的invoke和begininvoke
一直对invoke和begininvoke的使用和概念比较混乱,这两天看了些资料,对这两个的用法和原理有了些新的认识和理解。 首先说下,invoke和begininvoke的使用有两种情况: 1. control中的invoke、begininvoke。 2. delegrate中的invoke、begininvoke。 这两种情况是不同的,我们这里要讲的是第1种。下面...
2015-05-20 17:38:00
75
转载 分布式缓存---Memcached 入门
【1】Memcached是使用基于Key-value值对形式的内存缓冲,它不是使用磁盘缓冲来充当缓冲,而是使用实实在在的物理内存。 【2】Memcached需要在启动时就指定分配的内存大小。命令如:memcached -d -m 内存大小(M为单位) -l IP地址 -p 端口 【3】Memcached是一种单索引的结构化数据组织形式,所有数据项之间彼此独立(不想传统的数据是关系型的),...
2015-05-20 17:31:00
58
转载 Mongodb安装 for windows7 64位
配置Mongo服务端 安装MongoDB 1.按照操作系统下载http://www.mongodb.org/downloads。 2.在D盘新建MongoDB文件夹(此文件夹为自定义的数据库安装目录D:\MongoDB)把刚才下载的压缩包解压并把bin文件夹拷贝到MongoDB文件夹。 3.在MongoDB文件夹内新建logs文件夹(用于存储日志文件D:\MongoDB\logs),并在...
2015-05-20 16:16:00
70
转载 NoSQL--MongoDB选择
在过去的架构选型及实际使用中,NoSQL数据库当然是必不可少的一部分。分别使用了Cassandra,MongoDB,Redis,HBase这几款有代表性的NoSQL数据库 1,Cassandra: Cassandra从安装配置,到使用,负载平衡机制等等,无疑是这些新兴的NoSQL中最方便使用的一个(个人使用体验观点) 但从近期的消息来看由于出现过几次较为严重的数据库停止服务事...
2015-05-20 14:09:00
69
转载 重温SQL——行转列,列转行
下面来了一个统计数据的需求,要求按日期、支付方式来统计充值金额信息。这也是一个典型的行转列的例子。我们可以通过下面的脚本来达到目的 代码 SELECTCONVERT(VARCHAR(10), CreateTime, 120) AS CreateTime, CASE PayType WHEN'支付宝' THENSUM(Money) ELSE0ENDAS...
2015-05-19 10:08:00
67
转载 索引的优点和缺点
一、为什么要创建索引呢(优点)?这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,...
2015-05-05 14:14:00
56
转载 Func与Action
平时我们如果要用到委托一般都是先声明一个委托类型,比如: private delegate string Say();string说明适用于这个委托的方法的返回类型是string类型,委托名Say后面没有参数,说明对应的方法也就没有传入参数。写一个适用于该委托的方法: public static string SayHello() { ...
2015-04-28 11:05:00
60
转载 SQL SERVER PIVOT 行转列、列传行
在数据库操作中,有些时候我们遇到需要实现“行转列”的需求,例如一下的表为某店铺的一周收入情况表: WEEK_INCOME(WEEK VARCHAR(10),INCOME DECIMAL)我们先插入一些模拟数据:INSERT INTO WEEK_INCOME SELECT '星期一',1000UNION ALLSELECT '星期二',2000UNION ...
2015-04-22 10:31:00
99
转载 常见事务并发问题以及处理方法
1,数据库事务并发会引起那些常见问题以及对应的解决方法? 1)丢失更新:撤消一个事务时,把其它事务已提交的更新的数据覆盖了。2)脏读:一个事务读到另一个事务未提交的更新数据。3)幻读:一个事务执行两次查询,但第二次查询比第一次查询多出了一些数据行。4)不可重复读:一个事务两次读同一行数据,可是这两次读到的数据不一样。 ---------------------------------...
2015-04-16 14:58:00
145
转载 内存溢出和内存泄漏的区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终...
2015-04-16 14:51:00
54
转载 Linq 如何实现 in 与 not in
接触 LINQ 也有很长的一段时间了,有些在 SQL 语句中用的很顺手的东西在 Linq 中却不知道如何实现了,最近遇到了一个问题,在 LINQ 的 Where 条件式中要如何使用 IN 与 NOT IN 呢? 这时候真的开始怀念 T-SQL 其实还是最好用的。为了让自己日后开发时更为方便,于是花了一点时间,参考一些网络资料及 MSDN 后,得到以下的测试結果: T-SQL的IN: S...
2015-03-30 17:38:00
56
转载 用linqPad帮助你快速学习LINQ
在这里我向大家推荐的一个具是LinqPad有了这个工具并熟练使用就可以很快学习并掌握linq linqPad下载地址:http://www.linqpad.net/ 它也自带了很多例子方便大家查询,linqPad支持object ,xml,sql , to linq这里我只讲一下sql to linq 好多同学不知道怎么用linq完成 left join ,inner join 等,这...
2015-03-26 13:22:00
66
转载 CSS 的优先级机制
样式的优先级 多重样式(Multiple Styles):如果外部样式、内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况。 一般情况下,优先级如下: (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style 有个例外的情况,就是如果外部样式放在内部样式的后面,...
2015-03-17 09:16:00
56
转载 .NET 数据库缓存依赖策略实现
处理大型门户网站 一般都需要 使用缓存技术这个web加速器在 PHP 和 java 一般 使用的是 基于squid 来做. 当然在 windows .NET 平台也是可以的 squid有 windows版本.这个以后再去研究,现在 就介绍一下 .NET 自带的 缓存策略.Microsoft的petshop就用到了它; 一、基于数据库触发(设置缓存依赖策略,当数据库中数据发生变化时,触...
2015-03-12 14:07:00
91
转载 HTTP Header 详解
HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息 。http header 消息通常被分为...
2015-03-12 11:12:00
123
转载 使用GIT进行源码管理 —— 在VisualStudio中使用GIT
GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正。本文在这里简单的介绍一下如何在Visual Studio中使用GIT进行源码管理。 PS: 由于篇幅所限,本文并没有对相关基础知识进行介绍,在读取本文前,假定你已经对GIT有一定的了解,并且对VisualStudio的团队管理器...
2015-03-01 15:04:00
96
转载 .net 操作XML小结
一、简单介绍 using System.Xml;// 初始化一个xml实例XmlDocument xml=new XmlDocument(); // 导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml")); // 指定一个节点XmlNode root=xml....
2015-02-28 14:38:00
54
转载 .Net下获取程序路径的方法
C# 获取路径string str1 =Process.GetCurrentProcess().MainModule.FileName;//获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录的完全限定路径。string str3=Directory.GetCurrentDirectory();//获取应用...
2015-02-28 13:25:00
211
转载 里氏替换原则
我们都知道面向对象有三大特性:封装、继承、多态。所以我们在实际开发过程中,子类在继承父类后,根据多态的特性,可能是图一时方便,经常任意重写父类的方法,那么这种方式会大大增加代码出问题的几率。比如下面场景:类C实现了某项功能F1。现在需要对功能F1作修改扩展,将功能F1扩展为F,其中F由原有的功能F1和新功能F2组成。新功能F由类C的子类C1来完成,则子类C1在完成功能F的同时,有可能会导...
2015-01-16 10:31:00
94
转载 .Net 事务
在分布式应用程序中,不可避免地会经常使用到事务控制。事务有一个开头和一个结尾,它们指定了事务的边界,事务在其边界之内可以跨越进程和计算机。事务边界内的所有资源都参与同一个事务。要维护事务边界内资源间的一致性,事务必须具备 ACID 属性,即原子性、一致性、隔离性和持续性。1.本地事务和分布式事务 本地事务是其范围为单个可识别事务的数据资源的事务(例如,Microsoft...
2015-01-14 11:20:00
115
转载 EF架构~为EF DbContext生成的实体添加注释(T5模板应用)
相关文章系列第八回 EF架构~将数据库注释添加导入到模型实体类中第二十一回EF架构~为EF DbContext生成的实体添加注释(T4模板应用)第二十二回EF架构~为EF DbContext生成的实体添加注释(T5模板应用)嗨,没法说,EF4的TT模版加上注释后,升级到EF5的TT模版后,注释就不通用了,所以,还得再研究一下,然后把操作方法再分享出来,没...
2015-01-09 16:23:00
76
转载 移动开发规范概述
以下规范建议,均是Alloyteam在日常开发过程中总结提炼出的经验,规范具备较好的项目实践,强烈推荐使用字体设置使用无衬线字体body { font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;}iOS 4.0+ 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 He...
2015-01-06 16:56:00
65
转载 Git设置当前分支为默认push分支
新手刚用Git,Push的时候出现错误:To ssh://*******.com/HRC e06a5d2..265df95 master -> master! [rejected] R8 -> R8 (non-fast-forward)! [rejected] reserved -> reserved (non-fast-for...
2014-12-29 17:51:00
330
转载 git——简易指南
Git对于我来说,只知道是一个版本控制器,类似于乌龟的svn。其中也仅仅会几个常的命令,比如说“更新git pull”、“提交git push”等等,因为记得当初使用的时候,师傅告诉我,对于你不懂这个不要紧,记住几个常用的命令就足够使用了。师傅的话没有错,有这些命令是足够使用了,但往有时候还是很难完成我们工作中的需求,比如如何安装、分别何创建库等,这就几个命令无法实现的了。只可惜自己...
2014-12-26 11:15:00
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人