随笔分类 -  C#语法糖

摘要:用法: WebRequestSugar ws = new WebRequestSugar(); //可选参数 //ws.SetAccept //ws.SetContentType //ws.SetCookie... 阅读全文
posted @ 2015-11-24 19:02 阿妮亚 阅读(3447) 评论(0) 推荐(2) 编辑
摘要:公司准备开发出一款项目开发平台 LandaSugar,分为 前端引擎、工作引擎、数据引擎 三大块,开发人员只需要对三大模块进行相应的配置便能够完成一个定制项目的开发。 听起来貌似是异想天开,但是是否真的不能实现呢? ”答案“ 我相信肯定是可以的,只要能够设计出来,能够证实可行,那么这个东西就一定能够 阅读全文
posted @ 2015-11-08 16:26 阿妮亚 阅读(5417) 评论(51) 推荐(13) 编辑
摘要:验证码方式1、随机字母或者数字,纯文本验证码这种非常容易破解 ,市场上有大量的现成接口或者工具,背景越复杂难度越高。2、题库验证码要破解这种验证码,需要人工收集题库才可以破解,可以免疫不是专门针对你一个网站的黑客,所以我偏爱这种验证码•1+1=?•本论坛的域名是?•今天是星期几?•复杂点的数学运算但... 阅读全文
posted @ 2015-10-30 15:36 阿妮亚 阅读(2743) 评论(3) 推荐(9) 编辑
摘要:写该权限类主要目地为了让权限配置更加的灵活,可以根据SQL、json、或者XML的方式来动态进行页面的访问控制,以及没有权限的相关跳转。使用步骤1、要建一个全局过滤器 //受权过滤器 public class AuthorizeFilter : AuthorizeAttribute ... 阅读全文
posted @ 2015-10-25 14:57 阿妮亚 阅读(2355) 评论(4) 推荐(4) 编辑
摘要:3.0最新API: http://www.cnblogs.com/sunkaixuan/p/5911334.html 1、前言/Preface SqlSugar从去年到现在已经一年了,版本从1.0升到了现在的2.8 ,这是一个稳定版本 ,有数家公司已经项目上线,在这里我将SqlSugar的功能重新整 阅读全文
posted @ 2015-07-22 23:36 阿妮亚 阅读(45048) 评论(139) 推荐(106) 编辑
摘要:用法很简单:ReflectionSugar rs = new ReflectionSugar(100);//缓存100秒 ,可以不填默认不缓存rs.有嘛点嘛性能测试:性能测试类源码:http://www.cnblogs.com/sunkaixuan/p/4540840.htmlusing Synta... 阅读全文
posted @ 2015-07-10 14:45 阿妮亚 阅读(1726) 评论(0) 推荐(2) 编辑
摘要:var es= EncryptSugar.GetInstance(); string word = "abc"; var wordEncrypt = es.Encrypto(word);//加密 var... 阅读全文
posted @ 2015-06-30 15:47 阿妮亚 阅读(1698) 评论(0) 推荐(2) 编辑
摘要:用法: //声名一个数据集合 var listString = new List() { "a", "b", "c" }; //缓存key string key = "cokey"; //获取实例 ... 阅读全文
posted @ 2015-06-09 22:50 阿妮亚 阅读(1390) 评论(2) 推荐(0) 编辑
摘要:用法: //声名一个数据集合 var listString = new List() { "a", "b", "c" }; //session key string key = "sekey"; //获取实例... 阅读全文
posted @ 2015-06-09 21:31 阿妮亚 阅读(1376) 评论(0) 推荐(2) 编辑
摘要:因为考虑到我下面我将写session cookies 等 操作类 ,与cache具有共性。 所以都统一继承了IHttpStorageObject abstract class来保函数风格的统一 ,但是又为了调用方便,抽象中又使用了单例来简化调用。使用方法很简单:using System;using ... 阅读全文
posted @ 2015-06-09 14:22 阿妮亚 阅读(1712) 评论(0) 推荐(3) 编辑
摘要:没有牛B的设计模式,代码精练精练实用,功能齐全,调用简单 。。全全完完为码农考虑 MailSmtp ms = new MailSmtp("smtp.qq.com","1215247044","xxxx"); //可选参数 ms.SetCC("610262... 阅读全文
posted @ 2015-06-08 22:29 阿妮亚 阅读(2462) 评论(8) 推荐(2) 编辑
摘要:ValidationSugar表单验证框架的优点:1、支持javascript端和后端的双重验证 (前端目前依赖于jquery.validate.js,也可以自已扩展)2、代码简洁3、调用方便4、功能齐全使用方法:新建初始化类,将所有需要验证的在该类进行初始化,语法相当简洁并且可以统一管理,写完这个... 阅读全文
posted @ 2015-06-07 11:56 阿妮亚 阅读(1613) 评论(5) 推荐(1) 编辑
摘要:用法: var int1 = "2".TryToInt();//转换为int失败返回0 var int2 = "2x".TryToInt(); var int3 = "2".TryToInt(1);//转换为int失败返回1 ... 阅读全文
posted @ 2015-06-02 23:29 阿妮亚 阅读(2282) 评论(7) 推荐(1) 编辑
摘要:说明一下性能方面 还可以接受 循环1000次普通Switch是用了0.001秒 ,扩展函数为0.002秒 , 如果是大项目在有负载均衡的情况下完全可以无视掉,小项目也不会计较这点性能了。注意需要引用 “SyntacticSugar”用法: //【Switch】 ... 阅读全文
posted @ 2015-06-02 00:46 阿妮亚 阅读(1214) 评论(3) 推荐(2) 编辑
摘要:介绍:可以很方便的在代码里循环执行 需要测试的函数 自动统计出执行时间,支持多线程。使用方法: PerformanceTest p = new PerformanceTest(); p.SetCount(10);//循环次数(默认:1) ... 阅读全文
posted @ 2015-05-30 19:15 阿妮亚 阅读(2029) 评论(1) 推荐(0) 编辑
摘要:好东西都需要人去整理、分类注意:需要引用命名空间SyntacticSugar用法: /***扩展函数名细***/ //【IsInRange】 int num = 100; //以前写法 ... 阅读全文
posted @ 2015-05-29 23:46 阿妮亚 阅读(1736) 评论(10) 推荐(1) 编辑
摘要:在做网站没用 JS UI控件时 很实用用法: var ps=new PageString(); /*可选参数*/ ps.SetIsEnglish = true;// 是否是英文 (默认:false) ... 阅读全文
posted @ 2015-05-29 15:22 阿妮亚 阅读(1076) 评论(1) 推荐(1) 编辑
摘要:使用方法: UploadImage ui = new UploadImage(); /***可选参数***/ ui.SetWordWater = "哈哈";//文字水印 // ui.SetPicWater = Server.MapP... 阅读全文
posted @ 2015-05-28 18:22 阿妮亚 阅读(1492) 评论(5) 推荐(3) 编辑
摘要:调用: UploadFile uf = new UploadFile(); /*可选参数*/ uf.SetIsUseOldFileName(true);//是否使用原始文件名作为新文件的文件名(默认:true),true原始文件名,f... 阅读全文
posted @ 2015-05-27 17:19 阿妮亚 阅读(1825) 评论(6) 推荐(0) 编辑
摘要:简介:做WEBFROM开发的同学都知道后台接收参数非常麻烦虽然MVC中可以将表单直接转为集实,但不支持表单转为 LIST这种集合单个对象的用法:表单:后台: //以前写法 DLC_category d = new DLC_category(); ... 阅读全文
posted @ 2015-05-27 09:37 阿妮亚 阅读(4269) 评论(0) 推荐(1) 编辑