- 博客(16)
- 资源 (17)
- 收藏
- 关注
转载 浅谈跨域以WebService对跨域的支持
跨域问题来源于JavaScript的同源策略,即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。 在以前,前端和后端混杂在一起, 比如JavaScript直接调用同系统里面的一个Httphandler,就不存在跨域的问题,但是随着现代的这种多种客户端的流行,比如一个应用通常会有Web端
2015-03-31 14:14:13 1550
原创 安装完毕后VS2012(2013)中找不到ADO.NET Entity Data Model模板或 sql server database project模板
Ado.net entity data model 解决:具体:在C:\ProgramData\Package Cache\ 搜索到相应的EFTools.msi .注意:先执行UnInstall(remove),再执行install。 对应版本:VS2012 对应EFTools V11 VS2013 对应EFTools V12
2015-03-26 15:49:42 620
原创 SQL 游标中 WHILE 替代方法,减少SQL服务器压力
没有必要使用fetch,改用这样的方法,压力会小很多 declare @id intset @id = 0 while 1=1Begin Select Top 1 @id=ID From 表 Where ID>@id Order By ID if @@ROWCOUNT=0 break; //这个地方就可以利用@id来进
2015-03-26 09:08:33 811
原创 img标签src为空引发两次请求页面的问题
最近一直在asp.net mvc下开发网站,今天碰到了很让人郁闷的问题。 我一个Controller里的 action在页面加载时被调用了2次。起初怀疑JS问题,但屏蔽调JS后,问题依旧。没办法,把页面里的内容分别屏蔽的找了半天原 因,最终发现是因为 页面含有一个。 ...其他服务器端代码... ...其他服务器端代码..
2015-03-25 10:34:00 3203
原创 SQL 使用..xp_cmdshell 执行相应程序
在SQL SERVER 中可以新建作业。执行指定应用程序。达到定时执行某些任务的目的。新建作业的方法自己搜索。直接 说关键步骤。一、先把要执行代码写成bat 批处理文件(或都 自己的exe 程序)@echo offstart iexplore.exe www.baidu.comping -n 10 127.0.0.1>> d:\a.txttaskkill /f /im iexp
2015-03-21 16:44:01 5262
原创 Entity Framework执行Sql语句返回DataTable
Entity Framework中对外开放了数据库连接字符串,使用的时候可以直接得到这个连接字符串,然后进行相关的操作。如果在使用的过程中,发现Entity Framework中有一些满足不了的需求的话,那么就可以用这个连接字符串,自己写ADO的代码,去数据库进行相关的操作。特别是对于一些复杂的查询,这时候,一般是想直接执行一个Sql语句,返回一个结果集。下面是一个方法,直接返回DataTab
2015-03-20 21:22:37 3494
原创 SQL 合并列问题研究
现在有两个表A,B,A表:ID NAME 1 amy2 wang3 chrisB表ID PRICE LOCATION1 11 aaa1 22 bbb2 10 ccc2 15 eeeB表中最多有两条A.ID=B.ID的数据,我想得到的查询结果为:ID NAM
2015-03-20 08:52:49 378
转载 DataTable 与 实体之间相互转换
一:ConvertDataTableToModel:主要将DataTable中改动的内容同步到实体类集合中/// /// 将DB中改动的内容同步到泛型集合中 /// /// 类型 /// dt源 /// 目标Model集合 /// public static boo
2015-03-19 16:24:56 1888
原创 使用sha512 加密码用户密码信息
使用sha512加密算法,再给密码随机生成一个散列值guid 。生成 一个不可逆的强密码。 /// /// 使用 SHA512算法 对密码进行加密 /// /// 需要加密的原始密码 /// 随机产生的散列值 /// 加密后的密码 private string Hash
2015-03-12 09:47:04 2340
原创 .net 3.5新特性之用this关键字为类添加扩展方法
public static class ClassHelper { //用this 声明将要吧这个方法附加到Student对象 public static bool CheckName(this Student stu) { if (stu.Name == "小明") { re
2015-03-11 15:44:06 473
原创 SQL Server 父子迭代查询语句,树状查询
-- Get childs by parent idWITH TreeAS( SELECT Id,ParentId FROM dbo.Node P WHERE P.Id = 21 -- parent id UNION ALL SELECT C.Id,C.ParentId FROM dbo.Node C INNER JOIN Tree T ON C.Parent
2015-03-09 15:12:13 3654
原创 SQL 2008 高效分页
DECLARE @pageIndex INT = 3DECLARE @pageSize INT = 10DECLARE @queryPar NVARCHAR(50) = 'and productname=' ;WITH cte AS( SELECT * , rn = ROW_NUMBER() OVER(PARTITION BY 1 ORDER BY id
2015-03-07 14:27:05 431
原创 SQL2008 高效分页分法
为什么要换种方式分页,一个字:太慢了 分页要传入的参数,1:页号,2:行数 分页要取到的数据, 1:总行数,2:单页数据 本文的方式应该有不少老手在使用了,欢迎吐糟、拍砖! 1、先造点测试数据:CREATE TABLE [Raw_UserInfo]( [ID] [nvarchar](36) NOT NULL, [Lo
2015-03-07 14:23:01 707
原创 redis windows下的环境搭建
先说下安装吧!感觉这东西跟mongodb差不多,安装和布置挺简单,下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,把这个文件夹复制到其它地方,比如D:\redis 目录下。打开一个cmd窗口 使用cd命令切换目录到d:\redis 运行 r
2015-03-03 22:02:14 392
原创 JSON生成c#类代码小工具
为什么写这么个玩意最近的项目中需要和一个服务端程序通讯,而通讯的协议是基于流行的json,由于是.net,所以很简单的从公司代码库里找到了Newtonsoft.dll(json.net),但是悲剧的是这个dll居然是很老的版本,没有Newtonsoft.Json.Linq、没有JObject,也就是说,如果想使用json必须json字符序列化为.net对象才行,这时问题来了,json格式无
2015-03-03 13:16:17 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人