- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 (ef)linq to entity 的空比较问题
我判断一句 where ( c.AllocateToPhoneNumber == phoneNumber || c.AllocateToUserId == uid)就要跟我多生成这样的sql:(([Extent1].[AllocateToPhoneNumber] IS NULL) AND (@p__linq__0 IS NULL)但是这样的语句导致查询变得异常缓慢,非我所能接受修改方式是,对db...
2018-03-19 21:22:38 1133
原创 EF的迁移失败
当EF需要执行迁移的时候,尤其是本次迁移涉及较为严重的数据结构变更比如:为之前的字段添加索引添加遗漏的字段(尽量为非空,万非得以是非空的时候)等,那极有可能遇到错误: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.--...
2018-03-19 21:18:19 1356
原创 最简单的跨域方式(ASP.NET)
针对ASP.NET MVC和ASP.NET Web API两种项目类型,只需要在web.config中添加如下的内容即可
2018-01-19 16:55:34 3260 1
原创 如何为ionic webapp开发自定义插件
如何为ionic webapp开发自定义插件参考在此,慢慢整理http://jingyan.baidu.com/article/3d69c5516f4982f0cf02d7a4.htmlhttp://blog.csdn.net/summerchencongxx/article/details/54971200http://www.cn
2017-11-07 13:18:40 388
原创 mssql 全删数据表
在数据库中执行查询,列出drop语句,执行即可删除。SELECT 'drop table ' + Name + ';' FROM SysObjects Where XType='U' ORDER BY Name
2017-10-31 16:34:07 655
原创 MSSQL 查看当前连接和未结束的事务
由于在执行数据库offline的时候,卡住没动,再查看就报952的错误经查,是因为有未完成的事务或者连接未退出1. 查看当前的连接SELECT conn.session_id, host_name, program_name, nt_domain, login_name, connect_time, last_request_end_time FROM sys.dm_exec
2017-10-20 16:32:38 3714
原创 批处理删除log文件夹及文件
文件存储的log,也有目录树,在删除时使用以下命令行(删除2016年1月至7月的所有log文件、文件夹 -- Log文件夹以月份建目录的)@echo offrem from 1,increasement 1,till 7(include)for /l %%j in (1,1,7) do (for /d %%i in (C:\wcflogs\20160%%j*) do (echo d
2017-08-29 10:14:24 4043
原创 MSSQL日志截断命令
USE [db_to_shrink]GOALTER DATABASE [db_to_shrink]SET RECOVERY SIMPLE WITH NO_WAITGODBCC SHRINKFILE (N'db_to_shrink_log', TRUNCATEONLY)GODBCC SHRINKDATABASE('db_to_shrink', TRUNCATEONLY)GO
2017-01-20 10:43:19 1901
原创 HttpContext中保存上下文使用的参数
一个是HttpContext.Current.Timestamp一个是HttpContext.Current.Items
2016-07-27 15:11:21 3981
原创 数据库中两行相减
假设有这样的表:IdSNActionKeyDatetime9201607081823104318882946send2016-07-08 18:23:10.91011201607081823104318882946receive2016-07-08 18:23:13.4801320160
2016-07-27 10:35:50 13702
原创 HttpApplication可用的方法
public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.
2016-07-01 17:21:15 2255
原创 删除mssql里所有的表
select 'drop table ' + name from sys.objects where type = 'U'
2016-05-20 11:57:19 743
原创 datetime json 序列化时丢掉时区
asp.net mvc web api test client 是个好东西,能够直接测试api调用。但有一点是,生成datetime类型的测试数据时,是带有时区的,导致在调用的时候,反序列化失败。不得不手动修改一下时间的格式。如下图:那我们就手动修改一下代码,使其序列化时放弃时区吧代码修改对比:位置:file: $\Areas\HelpPage\Sample
2016-05-05 13:00:16 6840
原创 iis站点运行错误:Could not load file or assembly 'EntityFramework' or one of its dependencies.
错误描述:Could not load file or assembly 'EntityFramework' or one of its dependencies. The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))站点运行错误,描述为不能load某个dll或者其依赖项,任何
2016-05-04 11:23:13 10594
原创 asp.net web api - 使用多个Xml文件显示帮助文档
在目录 ~/Areas/HelpPage/ 下新增一个名为 MultiXmlDocumentationProvider.cs 的类。using System; using System.Linq; using System.Reflection; using System.Web.Http.Controllers; using System.Web.Http.Descripti
2016-04-27 11:43:06 1837
原创 在整体的DbContext上针对所有的通用列进行赋值
在整体的DbContext上针对所有的通用列进行赋值(CreateTime、CreatorName等) public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext() : base("DefaultConnection", t
2016-04-07 15:53:47 1977
原创 使用fiddler测试wcf
wcf-test-client固然是一个非常好的wcf测试工具,然而有时候因为元数据节点的问题不能添加进去,这就比较麻烦了。理论上,http绑定的wcf是可以使用http的方式直接进行提交的,那fiddler显然是个好选择。丢人的事,测试了一次没成功之后,也没多想,就放下了。这次又试了一下,发现可以,注意事项如下:1. request header Content-Type: te
2016-03-17 16:45:36 1794
转载 使用git pull文件时和本地文件冲突怎么办?
同事在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes or stash them before you can merge.这个意思是说更新
2015-11-26 11:26:08 693
原创 Nginx windows开机自启动
说到这个问题,先看看windows server开机自启动的方式:1. startup(用户登录自启动)windows7以下直接在开始菜单中寻找startup,高级的使用shell:startup路径,某用户的:C:\Users\{user-name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup系统的(
2015-11-19 14:17:44 4223
原创 Nginx转发时的重复订单问题
当我们使用Nginx作为负载均衡使用,使其可以在cluster的不同节点之间进行分发的时候,出现了重复订单问题。重复的订单在不同的节点上各有一个,并且时间间隔相差1分钟,因此是Nginx的超时配置导致的毫无疑问。当然,默认情况下的Nginx的超时设置理论上来说是合理的,只不过我们的订单服务需要外接门店系统,受限于门店系统不得不把订单系统的超时时间设置的超长。这当然就导致了--如果没有修改N
2015-09-08 14:51:27 3514
原创 解决 ionic 中的 CORS(跨域) 问题
缘起ionic社区里的(ionic serve)时的跨域问题,有人在这里翻译了一篇文章,洋洋洒洒,从理论到实际,说的都很好。不过有人在底下的评论里说的更加到位: 搜索了一下,果然啊,方便啊
2015-08-17 22:39:04 5005
原创 表达式与条件组合
express的并追加~ /// /// 表达式与条件组合 /// public static Expression> AndCombine(this Expression> A, Expression> B) { var sum = Expression.AndAlso(A.Bod
2015-07-28 14:06:54 770
原创 asp.net mvc下标记一个action同时可以接受httpget和httppost
[HttpGet] 和[HttpPost]只有最下面一个属性起作用。下面来一个奇技淫巧:[AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)] [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)] public ActionResult Index(System.DateTime? st
2015-07-28 12:37:56 5030
原创 EF的高可用性
EF的项目也会遇到读写分离或者db高可用的问题,以此做个demo1. 环境准备a. Failover使用mirror来做,缺点是只能1对1,好处是能自动切换,还挺快的也。因为mirror的库持续处于restoring状态,不能做只读的负载了。Primary Db:Mirror Db:b. 读写分离有replication(发布订阅)、Alwayson
2015-05-25 17:49:44 1334
原创 ionic windows env build
1. nodejs + npm: msi+set global, set cache2. install ionic: global->env vars3. android_home, path4. java -version: java_home
2015-05-15 17:15:32 652
转载 Windows环境下的NodeJS+NPM+Bower安装配置
|123456Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用。方法
2015-05-11 15:53:05 824
原创 asp.net web api 登录未授权
使用统一的cookie限制访问asp.net web page和asp.net web api,不过当api未授权时,跳转到了登录页面,一堆的html代码不利于被调用端的呈现和识别,故:1. 添加Attribute: AuthCheckFilterusing com.yunnying.ruixue.Models.apimodels;using Newtonsoft.Json;using
2015-05-01 17:21:14 2216 1
原创 EF GroupJoin
左外联结,GroupJoin的一段示例代码:var data = keys.GroupJoin( db.AggSp1Hours. Where(o => o.ShowId == sid && o.TimeSlot >= dtMin && o.TimeSlot < dtMax). GroupBy(o => new { o.Product.Name, o.Ti
2015-04-22 10:28:46 4574
原创 EF "There is already an open DataReader associated with this Command which must be closed first."
如果确保自己的linq或者其他语句都没有写错也没有继续优化的可能时解决方法: 在数据库连接字符串中添加MARS信息为true <connectionStrings> <add name="CONN" connectionString="server=.;database=db;uid=u;pwd=p;MultipleActiveResultSets=true" providerName=
2015-04-22 10:21:22 5378
原创 如何正确的为web.config编写http error code的自定义页面
备忘。 下面这个subStatusCode,呃,有时很有用的。 以下这一段常常不起作用,所以也就不要用这种方式了。 关于C#就简单了public ActionResult Http(string id){ s
2015-04-01 17:28:41 2647
原创 只有中间有边框的实现
使用css -> :last-child 来实现。 先给每一个都使用底部的border,然后给最后一个取消border即可。.menu_2 { font-size: 10pt; height: 30px; line-height: 30px; width: 90%; border-bottom-style: dashed; border-bottom
2015-03-31 14:21:23 1425
原创 将html canvas里的图片保存到本地
将html canvas里的图片保存到本地当你想要这样做的时候:js直接操作保存post back的保存js直接操作保存ms给出了官方方案,参考以下: 在本地保存 canvas 图像 demo地址IE10上的效果还是不错的,其他IE版本并未测试。 令人遗憾的是,chrome等其他浏览器并不支持。post back的保存另外一种解决办法,就是取出canvas里的内容,pos
2015-03-26 13:22:24 6696
转载 支付宝接口程序、文档及解读(ASP.NET)
最近需要为网站加入支付宝的充值接口,而目前关于支付宝接口开发的资料比较杂乱,这里就我此次开发所用到的资料进行汇总整理,希望能够帮助需要的朋友。开发步骤:1. 确定签约类型支付宝的接口有多种类型,所以首先你要确定签约的合同类型,确定使用的是哪个接口,不至于走错了道道。此步骤中,可以参考文档:支付宝接口操作教程2. 下载开发文档如果是即时到账的开发,请先
2015-03-05 12:04:02 3292
原创 ubuntu 环境搭建 及 php 版本升级
step:0. apt-get update1. apt-get install apache22. apt-get install php5 libapache2-mod-php5(5.3)upgrade to php5.5sudo apt-get update && sudo apt-get install python-software-propertie
2015-02-03 17:15:39 1320
原创 创建项目模板并上传至gallery
在此之前:你可能需要visual studio sdk:http://www.microsoft.com/en-us/download/details.aspx?id=40758 关于如何创建项目模版及创建过程中应该要注意的事项:参考此文,中文的:如何:创建项目模板 http://msdn.microsoft.com/zh-cn/library/xkh1wxd8.aspx 以及
2015-01-07 17:19:01 957
原创 微信内的webview中获取微信用户的基本信息(open_id)
前提:已经开启高级接口的微信公众号(服务号为优) 过程:应用授权作用域,snsapi_basehttp://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html1. 设置自定义菜单链接地址类似:https://open.weixin.qq.com/connect/oauth2/authorize?a
2015-01-07 13:56:25 10838
原创 将安卓开发环境里的.android和avd文件夹修改位置
安卓开发环境里的.android和avd文件夹位置默认在C盘并且随着所建立的avd越多,占用的c盘空间越多,实属苦恼修改办法:1. 事先将.android文件夹复制到想放置的目录去2. 新建环境变量(系统变量):变量名:ANDROID_SDK_HOME变量值:.android的新文件夹地址3. 关闭eclipse4. 删除原来的.android目录5. 启动ec
2014-11-29 16:09:24 2221
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人