摘要: 导入功能实现: var file = HttpContext.Current.Request.Files[0]; GetExtensionsFromFileStream(file.InputStream); using NPOI.XSSF.UserModel; public List GetExtensionsFromFileStream(Stream excelFielStream)... 阅读全文
posted @ 2017-08-01 17:58 itor 阅读(217) 评论(0) 推荐(0) 编辑
摘要: content={"content": [{"comb_id": "100323","comb_name": "双十一促销","netid": 0,"type": 0,"ischange":0,"goods": [{"skuid": "95526","amount": "3"},{"skuid": 阅读全文
posted @ 2016-11-22 20:09 itor 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 由于redis是单点,但是项目中不可避免的会使用多台Redis缓存服务器,那么怎么把缓存的Key均匀的映射到多台Redis服务器上,且随着缓存服务器的增加或减少时做到最小化的减少缓存Key的命中率呢?这样就需要我们自己实现分布式。 Memcached对大家应该不陌生,通过把Key映射到Memcach 阅读全文
posted @ 2016-05-30 18:31 itor 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 序言 随着公司业务的发展,后台业务就变的越来越多,然而服务器的故障又像月经一样,时不时的汹涌而至,让我们防不胜防。那么后台的高可用,以及服务器的处理能力就要做一个横向扩展的方案,以使后台业务持续的稳定可用,平复人心。 由于我们的后台业务,清一色都是.net应用程序,我们的负载均衡其中一个方案就选用了 阅读全文
posted @ 2016-05-27 10:33 itor 阅读(2154) 评论(1) 推荐(1) 编辑
摘要: [TestFixture] public class InstantBatchBuyTest { private string _mallAbc; private string _itemCode; private int _quantity; private string _items; Mock mockCatalog; Mock mockShoppingCartService; [SetUp] public void Init() { ... 阅读全文
posted @ 2013-08-01 10:08 itor 阅读(1116) 评论(1) 推荐(0) 编辑
摘要: private static readonly byte[] _keys = { 0x22, 0x84, 0x56, 0x98, 0x90, 0xAB, 0xpD, 0xEF }; private static readonly byte[] _ivs = { 0xAB, 0xCD, 0xEF, 0x12, 0x34, 0x56, 0x78, 0x90 }; /// /// 加密字符串 /// /// 待加密字符串 /// public string Encrypt(string pToEn... 阅读全文
posted @ 2013-07-11 14:26 itor 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 存储过程:CREATE PROCEDURE [dbo].[UP_PurchasexxxCard] @OrderInfo XMLASBEGIN SET NOCOUNT ON; DECLARE @DateNow Datetime; DECLARE @OrderNumber BIGINT;--订单编号 DECLARE @CustomerID INT;--用户编号 DECLARE @Amount DECIMAL(18,2);--订单金额 DECLARE @PaymentMethodCode VARCHAR(4);--支付方式 DECLAR... 阅读全文
posted @ 2013-07-01 14:23 itor 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: DECLARE @sonumber BIGINTSELECT @sonumber=CONVERT(BIGINT, @serverId + Substring(CONVERT(VARCHAR(4), Datepart(yy, Getdate())), 4, 1) + Substring(CONVERT(VARCHAR(10), Getdate(),12),3,6) + CONVERT(VARCHAR(100), CAST( Rand()*(999999 -100000)+100000 AS DECIMAL( 38, 0)))) SELECT @sonumber AS id可以用一个表去维护,当. 阅读全文
posted @ 2013-06-28 15:25 itor 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 过往项目中,如果要实现动态创建对象实例,往往会通过XML(接口对应实现类映射)+工厂模式进行实现,如今有一种更加简便的实现方式,那就是通过Ninject引用网上小段DEMO:首先,是一个接口。还是从HelloWorld开始吧。publicinterfaceIHelloWorld{///<summary>///定义接口.///</summary>stringHelloWorld();}然后是接口的两个实现.publicclassHelloWorldEnglish:IHelloWorld{stringIHelloWorld.HelloWorld(){return" 阅读全文
posted @ 2012-10-24 23:01 itor 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 产生验证码图片的源码:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Drawing;usingSystem.IO;publicpartia 阅读全文
posted @ 2012-10-13 02:16 itor 阅读(162) 评论(0) 推荐(1) 编辑