性能优化
文章平均质量分 81
fuyifang
从事互联网行业以来我对系统研发和项目管理有着很大的兴趣和激情,长期以来主要从事B/S架构电子商务相关系统研发,了解电子商务系统业务运营流程。熟练使用C#,.net 三层架构开发,能熟练使用Ajax,JQuery技术,了解C/S程序项目开发,熟练运用Visual Studio、SQLServer开发环境, 熟悉SVN管理工具。多次参电商系统设计开发及系统升级维护,具备独立开发项目能力。熟悉中小型电子商务网站策划和建设方案、了解电子商务成长运营过程,多次参与电子商务系统策划和开发。做事认真负责,能承受较强的工作压力,遇到问题肯于钻研。具有较强的动手和接受能力,具有良好的团队合作精神和理解沟通能力。
展开
-
关于电商库存扣减问题
B2C商城库存扣减方式 1、 直接扣减实际库存直接采用实际库存,每次客户下单扣减实际库存,容易导致库存占用,对销售和运营都不合理。A、 如果购买用户未付款,实际库存导致库存被扣减,让有意愿购买的用户无从下单,对销售业务有很大影响;B、 未付款订单给予30-40钟付款等待时间,未付款自动释放虚拟销售库存,尽量减少库存占用,避免影响销售。C、 下单扣减实际库存原创 2014-10-21 17:56:44 · 11978 阅读 · 1 评论 -
常用javascript表单验证方法
//座机电话验证(支持分机)function chekeTel(tel) { var Tel = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/; if (Tel.test(tel)) { return true; } else { return false; }}//手机号码验证function chekePh原创 2014-10-21 18:15:17 · 649 阅读 · 0 评论 -
雅虎网站页面性能优化的34 条黄金守则
雅虎网站页面性能优化的34 条黄金守则 雅虎团队经验:网站页面性能优化的34 条黄金守则 1 、尽量减少HTTP 请求次数 2 、减少DNS 查找次数 域名系统(DNS )提供了域名和IP 的对应关系,就像电话本中人名和他们的电话号码的关系一样。当你在浏览器地址栏中输入www.rjboy.cn时,DNS 解析服务器就会返回这个域名对应的IP 地址。DNS 解析的过程同样也是需要原创 2012-04-10 14:32:54 · 2286 阅读 · 0 评论 -
web开发性能优化---用户体验篇
如何从技术角度如何增强用户体验,都是很多平台都在做的事情,根据个人实际经验碰到几种体验做下总结。1、减少页面刷新白屏适当使用ajax技术,改善刷新白屏现象;2、信息提醒,邮件、站内信、短信在购物流程、售后流程适当增加信息温馨提醒环节;原创 2014-10-29 08:01:27 · 5286 阅读 · 0 评论 -
web开发性能优化---分布式篇
面向服务的架构强调的是业务级的应用,体现在服务的重用以及之间的耦合,灵活、快速地适应复杂的变化。1、分布式架构开发和分布式部署2、CDN3、nginx软负载原创 2014-10-28 00:16:24 · 5896 阅读 · 1 评论 -
总结个人实际软件研发工作中如何管控项目几个关键点
1.售前管控一定要了解我们项目业务,亮点。同时告诉客户我们得实力,案例,引导客户对我们感兴趣,同时探知客户实现业务范围,回来好做报价分析;2.需求管控做好详细需求报告,规避交付风险。需求业务比较清楚的一定要写进需求。需求客户也不太明确而且讲不清着要引导客户多期实现;3.前端管理控制美工页面设计时间,同时做规划时候避免难做容易出问题ui设计和网页制作,避过多免特效;原创 2014-09-29 23:19:24 · 3419 阅读 · 2 评论 -
几种拼接字符串的效率问题 .
public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub long n = 30000; System.out.println("Start... "+n); long st原创 2015-03-16 12:38:31 · 1936 阅读 · 0 评论 -
30多年程序员生涯经验总结
本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一转载 2014-10-09 10:33:14 · 1002 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2014-10-08 09:13:06 · 1345 阅读 · 0 评论 -
DataTable复制数据,深度复制
/**/ /// /// 复制数据,深度复制 /// /// 数据源,待复制的数据 /// 数据结构/表结构 /// 处理后的DataTable public DataTable CopyData(DataRow[] dataSourceRow, DataTable dataStruct) { DataTable原创 2014-10-21 22:26:00 · 1968 阅读 · 0 评论 -
$.ajax()方法详解
jquery中的ajax方法参数总是记不住,这里记录一下。1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时原创 2014-10-17 13:41:05 · 612 阅读 · 0 评论 -
C# TransactionScope 分布式事物使用实例
protected void btnSave_Click(object sender, EventArgs e) { var order = new BLL.A_OrderInfo().GetModel(this.OrderId);//订单 if (order != null && IsUpOrder(order.OrderState, order.PayW原创 2014-10-21 21:14:34 · 1198 阅读 · 0 评论 -
C#扩展方法类库StringExtensions
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Globalization;using System.IO;using System.Web;using System.原创 2014-10-21 22:29:06 · 4008 阅读 · 0 评论 -
asp.net URL重新实例
void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 //RegisterRoutes(RouteTable.Routes); RegisterRoutes(); } // 页面存放目录 private readonly原创 2014-10-22 09:15:40 · 893 阅读 · 0 评论 -
将泛类型集合List类转换成DataTable
/// /// 将泛类型集合List类转换成DataTable /// /// 泛类型集合 /// public static DataTable ListToDataTable(List entitys) { //检查实体集合不能为空 if (entitys == null || entitys.Count <原创 2014-10-21 22:27:01 · 1076 阅读 · 0 评论 -
js、css动态压缩页面代码
1、js、css动态压缩页面代码 js、css动态压缩 --%> <%= SquishIt.Framework.Bundle.Css() .Add("~/content/css/common.css") .ForceRelease() .Ren原创 2014-10-25 20:55:34 · 1987 阅读 · 0 评论 -
LogHelper 日志记录帮助类
1、LogHelper 日志记录帮助类2原创 2014-10-23 16:11:43 · 8699 阅读 · 0 评论 -
web开发性能优化---UI界面篇
1、尽量采用div+css布局DIV+CSS相比较与表格布局的优势: 1.代码精简 使用DIV+CSS布局,页面代码精简,这一点对XHTML有所了解的都知道。代码精简所带来的直接好处有两点:一是提高蜘蛛爬行效率,能在最短的时间内爬完整个页面,这样对收录质量有一定好处;二是由于能高效的爬行,就会受到蜘蛛喜欢,这样对收录数量有一定好处。 2.减少因嵌套多而影响蜘蛛爬行的问题原创 2014-10-27 23:10:53 · 4214 阅读 · 0 评论 -
web开发性能优化---数据库篇
1、数据库分库 2、数据分表 3、索引使用 4、数据分区 5、返回了不必要的行和列 ...原创 2014-10-28 08:01:22 · 6876 阅读 · 0 评论 -
C# md5加密方法
public static string md5(string str, int code) { if (code == 16) //16位MD5加密(取32位加密的9~25字符) { return FormsAuthentication.HashPasswordForStoringInConfig原创 2014-10-21 22:30:53 · 743 阅读 · 0 评论 -
Cookie操作类、压缩、序列化
1、cookie类 CartCookie.cs 2、数据压缩类ZipClass.cs原创 2014-10-23 18:16:25 · 2823 阅读 · 0 评论 -
对高内聚,低耦合的理解
内聚:一个模块内各个元素彼此结合的紧密程度;耦合:一个软件结构内不同模块之间互连程度的度量;原创 2014-10-23 13:13:58 · 2243 阅读 · 0 评论 -
Asp.net的sessionState四种模式配置方案
sessionState节点的配置web.config关于sessionState节点的配置方案,sessionState有四种模式:off,inProc,StateServer,SqlServer。1、off模式从字面上就可以看出这个是关闭模式,如果当前页面不需要session的值,为了减少服务器资源,你可以去掉Session的开销。或者页面上来关闭Session。原创 2014-10-26 22:32:58 · 1013 阅读 · 0 评论 -
C#数据缓存介绍及Caching通用帮助类整理
C#缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能,以下为工作中经常用到的缓存操作公用类库整理,方便以后使用。原创 2014-10-26 21:48:57 · 5176 阅读 · 0 评论 -
网站策划
在网站建设中, 公司不只考虑到使企业的网站成为专业的宣传营销平台, 还考虑到企业网上形象与网下形象的统一性,更好提升企业形象与品牌价值。1、想您所想:进行准确而可观的调研,跟据您的需要和潜在需求制定解决方案。2、充满创意的设计:高素质的设计队伍和专业的创意设计使网站的页面赏心悦目, 运用多种先进的技术增强网站的表现力。3、良好的沟通:良好的沟通将贯穿在整个开发过程的始终,真实的还原您的原创 2014-09-30 10:29:42 · 830 阅读 · 0 评论 -
代码生成底层事物使用方法
protected void Page_Load(object sender, EventArgs e) { string pwdchars = "AHSHJSHSDHDJDJDJJD121334344444"; USERDB.Model.A_OrderInfo OrderInfoModel = new USERDB.Model.A_Order原创 2014-09-30 10:39:25 · 785 阅读 · 0 评论 -
.Net+SQL Server企业应用性能优化笔记—精确查找瓶颈
首先我们需要部署一个测试环境,将Web项目的源代码拷到测试环境Web服务器IIS上,使得可以直接通过IE访问我们的网站。SQL Server环境可以部署在同一台机器上,条件允许的话有专门的数据库测试服务器那当然是更好,没有也无所谓。部署完测试环境后保证我们这个测试环境没有其他用户在访问,只有我们访问,免得其他用户的操作影响了我们。假设我们的网站在首页打开的时候很慢,需要10多秒钟才能打开,首页转载 2014-10-23 10:22:55 · 927 阅读 · 0 评论 -
关于未来网站访问速度及后台查询速度的优化建议
1、 数据库设计:数据库内所有表结构均添加索引调整原因:近日数据库压力很大,经查有些大数据量表的查询速度很慢,导致数据库服务器CPU一直持续90%-100%,将这些表添加索引后,CPU很快变正常。2、 将大数据表做分库、分区处理:具体操作如下:1)、将大数据表与主数据库分离,单独新建一个数据库,然后将这些表做分区;2)、将数据插入到消息队列内,后台利用windows计划任务...原创 2014-10-26 09:20:52 · 2844 阅读 · 2 评论 -
web开发性能优化---安全篇
1、ip验证2、操作日志、安全日志、登录日志3、SQL注入校验4、权限管理5、验证规范(前端、后端、数据库约束)原创 2014-10-29 08:04:53 · 7962 阅读 · 0 评论 -
web开发性能优化---扩展性能篇
1、实现代码分离一个成熟的软件开发团队一般都不会完全手写代码,这里讲的代码分离只要是开发中用到的小技巧,通过底层框架+手工代码方式结合实现快速开发和快速扩展;2、模块化开发模块化结构开发,尽量减少模块间的耦合,避免一个模块出问题影响另外功能模块使用3、预留相关接口系统架构初期,预先考虑好需要涉及的项目系统集成,做好接口预留原创 2014-10-29 08:03:32 · 6413 阅读 · 0 评论 -
web开发性能优化---SEO优化篇
1、title、keywords、description标签设置2、简洁化html结构3、网站地图收录4、Url重写,伪静态5、当你决定把网站项目部署到网络上,那你就要考虑对CSS进行压缩,出去注释和空格,以使得网页加载得更快。压缩您的代码,可以采用一些工具,如YUI Compressor,利用它可精简CSS代码减少文件大小以获得更高的加载速度。原创 2014-10-28 00:32:48 · 5546 阅读 · 1 评论 -
web开发性能优化---项目架构篇
四横即四大层次,分别为:1、用户渠道层:用户渠道层是直接面向最终用户。通过网站的形式向用户提供产品展示、企业市场宣传、对产品的订购、互动分享、客户关怀以及用户中心入口等功能,并提供后期扩展移动终端接入;2、应用业务层:该层面向的是系统管理人员。为系统管理人员提供系统的整体管理,包括产品管理、企业管理、栏目管理、交易管理、信息管理、用户管理、统计分析、客户管理和日志管理。以及对平原创 2014-09-29 23:15:11 · 7163 阅读 · 0 评论 -
web开发性能优化---代码优化篇
1、缓存使用2、避免数据库频繁连接3、适当采取配置文件4、资源文件大小验证5、尽量避开访问高峰期,进行数据作业和数据服务原创 2014-10-27 23:46:26 · 5999 阅读 · 0 评论 -
总结个人项目设计保障5大原则
1、易用保障:视觉、界面简洁、DOM简洁; 2、性能保障:访问性能优化,前端、代码、数据库; 3、安全保障:数据安全、防注入、ip限制、日志、安全日志; 4、扩展保障:模块化开发,高内聚低耦合、规范性、预留接口; 5、关怀保障:温馨提醒、短信邮件、精细化营销、互动关怀;原创 2014-09-29 23:15:36 · 2707 阅读 · 3 评论 -
jquery.lazyload.js实现图片懒加载
jquery.lazyload.js实现图片懒加载:个人理解是将需要延迟加载的图片的src属性全部设置为一张相同尽可能小(目的是尽可能的少占宽带,节省流量,由于缓存机制,当浏览器加载了一张图片之后,相同的图片就会在缓存中拿,不会重新到服务器上拿)的图片,然后将图片的实际地址写在alt属性里,当鼠标往下滑动的时候得到当前显示区域内的img的lz-src,动态的就将各自的lz-src属性的值赋值给src属性,这样就实现了图片延迟加载,减轻服务器端的压力,节省本地带宽,提升了访问网页的速度原创 2014-10-26 10:27:47 · 4612 阅读 · 0 评论