- 博客(56)
- 资源 (2)
- 收藏
- 关注
转载 电商订单价格计算逻辑
前言订单模块是电商系统的核心,而在订单模块中,订单价格计算是其中比较复杂的一个环节。订单价格计算主要涉及2个核心环节:买家应该为这一笔订单支付多少钱? 完成支付后,如果买家对其中某一件商品做退款处理,应该退多少钱?本文针对以上两个环节做详细说明。案例介绍为了方便理解以及引入后面的概念,我们先以各种常见的情况作为例子。这些例子从最简单的情况开始,逐渐引入其他各种影响因素,层层推进,最后引出本文要叙述的模型。在这一部分的描述,我会使用通俗易懂,也就是买家在购物过程中使用的语言。但在后续的
2022-01-19 17:39:55 3674
原创 Next 常用的框架
常用的框架分布式缓存框架Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。CacheManager用于缓存的管理,支持Redis.Memcached,couchbase等https:...
2021-03-02 10:33:06 1047
转载 MDX相关语法
MDX(Multidimensional Expressions)是多维 数据库(OLAP 数据库)的查询语言.Mondrian 会解析MDX,转换成SQL 来查询关系数据库(可能是多条查询)。MDX 的内容很多,功能强大,这里只介绍最基础和最重要的部分。1 基本语法以下是里两条MDX 查询语句及其查询结果ð 语句1:SELECT{ [Measures].[Dollar Sale...
2018-12-25 11:08:05 727
转载 人脸检测和识别通用API和库
Face Recognition - 拉姆达实验室斯蒂芬弄的。示例代码和图形演示点击http://api.lambdal.com/docs,我们的API提供了面部识别,面部检测,眼睛定位,鼻子定位,嘴巴定位,和性别分类。如果您有任何疑问,只需发一封邮件到s@lambdal.com。Face (Detection) - 计算机视觉面部识别和面部检测。这是一个完美的face.com替代品。目前,
2017-03-13 17:36:31 954
原创 IIS7下配置SSAS通过HTTP远程连接
安装环境操作系统:Windows7、Windows Server2008IIS版本:7.5IIS7下配置SSAS通过HTTP远程连接详细的步骤如下:1、首先到分析服务器的SQLServer安装目录中找到如下目录和文件,路径如下:D:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\bin\isapi
2015-05-08 13:56:48 1974
原创 try catch 中判断异常类型代码
sqlexception中:catch(sqlexception ex)ex.Number=2627 主键重复ex.Number=-2 timeoutex.Number=17 sql server 不存在 或者拒绝访问ex.Number=17142 sql server 暂停ex.Number=2812 存储过程没有ex.Number=208 表没有
2013-10-31 16:12:52 4358
原创 在后台(cs)代码中更改页面元素样式
在触发事件中加入以下代码:xxx. Style.Clear();xxx. Style.Add("aa", "line-height:24px; padding-left:22px; padding-right:22px;");就可以了。
2013-10-16 12:55:58 1806
原创 jqGrid使用方法
jqGrid 是一个用来显示网格数据的jQuery插件,通过使用jqGrid可以轻松实现前端页面与后台数据的ajax异步通信。文档比较全面,其官方网址为:http://www.trirand.com。 一、jqGrid特性:· 基于jquery UI主题,开发者可以根据客户要求更换不同的主题。· 兼容目前所有流行的web浏览器。·
2013-09-25 13:02:00 14245 2
原创 jqGrid绑定Json数据
json: var jsonData = new { total = totalPages, page = page, records = totalRecords, rows = new {
2013-09-22 08:47:06 4516
原创 HTTP 协议详解
当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT
2013-09-12 08:42:46 663
原创 常见浏览器兼容问题
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外补丁是0。
2013-08-06 08:52:08 960 1
原创 WebService中webmethod的六个属性
webmethod有6个属性:.description.enablesession.messagename.transactionoption.cacheduration.bufferresponse1) description:是对webservice方法描述的信息。就像webservice方法的功能注释,可以让调用者看见的注释。c#:
2013-07-26 10:30:12 1060
原创 实用的jQuery代码片段
1.预加载图片123456789101112(function($) { var cache = []; // Arguments are image paths relative to the current page. $.preLoadImages = function() { var a
2013-07-19 13:26:16 611
原创 实用的jQuery代码片段
1.预加载图片123456789101112(function($) { varcache = []; // Arguments are image paths relative to the current page.
2013-07-19 13:24:01 628
转载 Windows计划任务框架 WinServiceTask
一、功能摘要:1. 启动触发时间采用开源的Quartz.Net项目的Cron表达式:"0 0 12 * * ?" 每天中午12点触发;2. 多线程运行各任务,互不干扰;3. 自动监视配置文件,配置文件更改后服务重启;4. 配置Tasks.config中可以引用公用的资源;5. 具体任务中可以引用公有资源,并加入本任务对应的相关参数;6. 具体任务配置中加上Setting
2013-07-11 11:40:15 1192
原创 windows服务的创建、安装和调试
1.创建 windows服务 项目 文件 -> 新建项目 -> 已安装的模板 -> Visual C# -> windows ,在右侧窗口选择"windows 服务"2.系统已经为我们建立了一个 Service1.cs 组件,测试时我们就用它了. 如果要新件的话,右键项目 -> 添加 -> 新建项 -> windows 服务。3.在 Service1.cs 上 ,按 F7
2013-07-11 11:38:38 1023
原创 InstallUtil在windows服务中的使用
1、 新建一个Windows Service的方法:1. 打开Visual Studio 2008新建一个project Solution;2. 选择Windows->windows Service,修改服务名称:MyFirstService;3. 在默认窗口Service1中右键Add Install,自动生成两个类。 4. 修改serviceInst
2013-07-11 10:44:18 1110
原创 vs2008快捷键使用大全
命令名 快捷键 说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编辑.完成单词Ctrl + j Alt + 向右键显示基于当前语言的“完整单词”。(vc2003)编辑.删除
2012-12-13 10:23:50 665
原创 url重写
为了提高我网页的的SEO,我们往往会将网页的url重写,这样有利于“蜘蛛”的爬行具体方法如下:一、原理void Application_BeginRequest(object sender, EventArgs e) { //url重写 HttpApplication app = sender as HttpApplication; stri
2012-10-20 13:53:27 555
原创 图片防止盗链方法
为了防止我们自己的网站内的图片被其他的网站通过“外链”的方式进行访问,往往我们会在我们的网站内添加图片防盗链的能,具体实现的代码如下:void Application_BeginRequest(object sender, EventArgs e) { if (Request.RawUrl.Contains("images/"))//对我们放置图片的文件夹添加
2012-10-20 13:46:28 961
原创 jQuery中常用的选择器、方法、插件的总结
jQeury顶级对象 缩写$1、$(document).ready(function(){ }) 缩写 $(function(){ })dom加载完成后触发window.onload $(window).load() 只能注册一个方法 页面所有内容加载完成后触发(图片,css,js都加载) 2、jQuery对象(包装集) dom对
2012-10-20 13:37:32 662
原创 ASP.NET请求管道中的19个事件
(1)BeginRequest: 开始处理请求(2)AuthenticateRequest授权验证请求,获取用户授权信息(3):PostAuthenticateRequest获取成功(4): AunthorizeRequest 授权,一般来检查用户是否获得权限(5):PostAuthorizeRequest:获得授权(6):ResolveRequestCache:获取页面缓存结
2012-10-20 13:30:38 1438
原创 页面生命周期pr方法内部处理过程总结
第一步:根据 Form里面的请求内容(ViewState)确定是否是IsPostBack第二步:页面初始化之前 this.PerformPreInit(); private void PerformPreInit() { this.OnPreInit(EventArgs.Empty);//一般在这里面设置主题,加载模板由 this.InitializeThemes
2012-10-20 13:27:33 779
原创 ASP.NET页面周期请求过程总结
客户端第一步:用户在地址栏里面输入地址,或者是提交表单第二步:浏览器内部会将请求封装成HTTP请求报文,并建立Socket连接发送HTTP请求到服务器端第三步:等待服务器端响应服务器端: 1、内核模块 1.1 内核模块(HTTP.SYS)监听80端口 1.2 监听到客户端的连接,并解析出请求的协议以及访问的端口 1.3 查询注册表,并将此请求交给具体处理的进程(默认
2012-10-20 13:18:27 661
原创 ASP.NET中各种正则表达式验证的总结
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
2012-10-15 22:17:43 658
原创 HtmlHelper的扩展
注意点:扩展方法必须是静态方法,所在的类必须是静态类,所在的命名空间改成System.Web.MVC则能省略页面中必须添加命名空间的约束。 //主要就是输出分页的超级链接的标签 //自定义分页Helper扩展public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, i
2012-10-15 22:14:55 718
原创 JQuery Validate使用总结
一、导入js库二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输
2012-10-15 22:04:42 877
原创 JQuery EasyUI的datagrid的使用方式总结
第一步:添加样式和js脚本在前台添加展示数据表格的table元素 例如: 注:表格的属性可以在table中设置(Unobtrusive),也可以直接使用js脚本进行控制。建议使用js脚本控制 属性的定义: 可以参见Jquery easyui API 第二步:在doucment.ready中初始化表格的属性以及数据获取的方式。
2012-10-15 21:54:15 2257
原创 WinForm开发 DataGridView控件的各种操作总结(三、针对datagridview全局属性的设置)
三、针对datagridview全局属性的设置*******使用 EditMode属性DataGridView.EditMode 属性被设置为 DataGridViewEditMode.EditProgrammatically时,用户就不能手动编辑单元格的内容了。但是可以通过程序,调用 DataGridView.BeginEdit方法,使单元格进入编辑模式进行编辑。 D
2012-10-15 21:45:14 957
原创 WinForm开发 DataGridView控件的各种操作总结(二、行/列的操作)
二、行/列的操作*******DataGridView 不显示最下面的新行:通常DataGridView的最下面一行是用户新追加的行(行头显示 *)。如果不想让用户新追加行即不想显示该新行,可以将 DataGridView对象的AllowUserToAddRows属性设置为 False。 // 设置用户不能手动给DataGridView1添加新行 Dat
2012-10-15 21:31:33 1513
原创 WinForm开发 DataGridView控件的各种操作总结(一、单元格内容的操作)
一、单元格内容的操作 // 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value); // 取得当前单元格的列 Index Console.WriteLine(DataGridView1.CurrentCell.ColumnIndex); // 取得当前单元格的行 Index Console.Wr
2012-10-15 20:57:46 1115
原创 发票查询接口的调用
(iframe调用)无需申请,无需任何技术开发,任何网站嵌入一段html代码即可实现完整的发票查询功能。只需要将以下的代码放置在网站、博客或应用支持html的地方,即可实现与发票查询官网一样的发票查询功能。 就可以得到想要的东西了
2012-10-12 22:15:31 10282 2
原创 将小写金额转换成中文大写金额的方法
虽然现在在进行DotNet开发的时候,使用代码生成器可以自动生成各种功能代码模块,可是杨老大说过不做拖控件的菜鸟,所以很多情况下,我们必须自己掌握如何去“手写”代码,明白底层的原理,这才是一个真正的程序员,而不是只会拖控件的菜鸟“码民”public static string CmycurD(decimal num) { string str1 = "零壹贰叁肆伍陆柒捌玖"
2012-09-26 18:25:01 765
原创 如何提高.net网站性能的方法
很多人对.net网站的性能都有质疑,但是很多情况下,经过合理的优化,.net网站几乎与其他技术做的网站没有太大的性能差异。已下就是对.net网站性能优化的方法的几点总结:先从大的方向说:一、首先要优化的就是sql语句,.net网站基本都是动态的需要与数据库打交道,而垃圾的sql语句会让整个网站的性能下降很多;二、使用缓存,相信没有几个B/S结构的程序会不使用缓存
2012-09-26 17:55:42 549
原创 web.Config配置文件的详细解释
<!-- 注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的 “网站”->“Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 WindowsMicrosoft.NetFramework 2.xConfi
2012-09-26 17:51:58 867
原创 asp.net上传图片并自动生成缩略图和给图片水印
无标题页 upfile.aspx.cs文件 using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using
2012-09-26 17:43:22 480
原创 Asp.Net对文件和文件夹的操作大全
/// /// 创建文件夹 /// /// public static void FolderCreate(string Path) { // 判断目标目录是否存在如果不存在则新建之 if (!Directory.Exists(Path))
2012-09-26 17:33:13 462
原创 ASP.NET中生成缩略图的方法
ASP.NET中生成缩略图,只需你给定要生成的图片路径,生成后存放的服务器路径,生成方式,生成的尺寸,还有生成后的图片类型,即可为你生成合适的缩略图。先必须导入 using System.Drawing;代码如下:01. // 02. /// 生成缩略图 03. /// 04. /// 源图路径 05. /// 缩略图路径 06. /// 缩略图宽度
2012-09-26 17:27:12 755
转载 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之创建Viewport(2)
现在要考虑的是如何加载标签页内的内容。虽然标签页默认是延迟渲染的(deferredRender值默认为true),但是它会预加载所有的类,因而当类文件很多的时候,加载时间就是一大问题了。这个,也可通过SDK打包的方式解决,不过在设计阶段还是要考虑的。另一种好的解决方法是,只使用标签页的标签,而不使用其主体加载内容,另外使用一个容器,内部使用CardLayout作为布局,类似书中最后一章的示例实现面
2012-09-26 11:43:59 700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人