摘要: web开发整体架构设计,优化提速。 通过前后端分离+系统拆分:独立部署,提高系统的可使用性,提高资源的使用效率 通过多级缓存+消息队列:提高系统相应时间、系统的吞吐量、并发数 数据库读写分离+主从备份,纵向分表+横向分区存储:提高数据库的处理效率,和降低处理压力。 阅读全文
posted @ 2019-06-28 23:00 程序员修炼之旅 阅读(1861) 评论(3) 推荐(1) 编辑
摘要: 基于Log4Net日志组件的扩展,实现微服务的监控日志组件,主要内容包括:不同服务间的调用交互日志,同一个程序内不同方法调用日志。在实现上:在log4net的基础上,通过代理的方式实现自动记日志,通过队列的方式,实现异步记录日志。 阅读全文
posted @ 2019-06-09 22:39 程序员修炼之旅 阅读(1650) 评论(1) 推荐(1) 编辑
摘要: .net不需要借助任何查询实现excl文件的导出,借助浏览器的自身属性来实现 阅读全文
posted @ 2018-12-14 09:56 程序员修炼之旅 阅读(704) 评论(1) 推荐(1) 编辑
摘要: ajax+Ashx,批量导出文件 阅读全文
posted @ 2018-12-13 10:14 程序员修炼之旅 阅读(686) 评论(1) 推荐(1) 编辑
摘要: angularjs指针(directive)中的作用域(scope)的隔离作用域学习研究 阅读全文
posted @ 2018-08-31 22:55 程序员修炼之旅 阅读(499) 评论(0) 推荐(0) 编辑
摘要: aangularjs指令的作用域,通过scope来实现,scope有三种情况的值:true、fasle、{}。默认值为true。其一、scope=false:和父级完全共用一个作用域;其二、scope=true: 创建了一个新的 作用域,初始化时继承父作用域。 阅读全文
posted @ 2018-08-30 22:35 程序员修炼之旅 阅读(297) 评论(0) 推荐(0) 编辑
摘要: angularjs小练习(分别通过ng-repeat和ng-option动态生成select下拉框),  在实现上有两种方式:其一、通过ng-repeat来实现;其二、通过ng-option来实现 阅读全文
posted @ 2018-08-29 15:48 程序员修炼之旅 阅读(1527) 评论(0) 推荐(1) 编辑
摘要: angularjs通过ng-change和watch两种方式实现对表单输入改变的监控 阅读全文
posted @ 2018-08-29 12:18 程序员修炼之旅 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: angularjs指令(directive)中的系统自定义指令学习研究 阅读全文
posted @ 2018-08-28 23:00 程序员修炼之旅 阅读(434) 评论(0) 推荐(1) 编辑
摘要: 简单学习了解angularjs中的指令,理解其基本概念、使用规则、简单的自定义指令 阅读全文
posted @ 2018-08-27 23:37 程序员修炼之旅 阅读(522) 评论(2) 推荐(0) 编辑
摘要: angularjs表单验证继续学习,主要内容包括,失去焦点验证、ngMessages 阅读全文
posted @ 2018-08-24 23:58 程序员修炼之旅 阅读(639) 评论(2) 推荐(0) 编辑
摘要: angularjs表单验证,今天主要学习了angularjs中的表单验证的一些基本概念及其简单应用(简单的实现注册表单验证) 阅读全文
posted @ 2018-08-23 23:57 程序员修炼之旅 阅读(386) 评论(0) 推荐(0) 编辑
摘要: angularjs学习,本次主要学习练习其filter过滤器、limitTo过滤器、orderyBy过滤器,及其自定义过滤器的 阅读全文
posted @ 2018-08-22 22:20 程序员修炼之旅 阅读(741) 评论(0) 推荐(0) 编辑
摘要: angularjs学习第二天笔记---过滤器。主要学习了过滤器的使用方式,以及内置过滤器之:货币过滤器(currency)、时间过滤器(date) 阅读全文
posted @ 2018-08-21 22:56 程序员修炼之旅 阅读(692) 评论(6) 推荐(1) 编辑
摘要: angularjs学习笔记,系统学习整理angular。angularjs、$scope、$parse、$interpolate 阅读全文
posted @ 2018-08-20 23:19 程序员修炼之旅 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 在实际的web开发中,经常会遇到以下情况,导致给用不好的体验:     a、程序未处理的异常,直接输出显示到用户页面     b、用户访问的资源不存在,直接显示系统默认的404页面     c、其它以下请求错误状态的系统默认页面(403等)   为了给用户友好的体验,在实际项目开发中, 需要对系统会不同的异常定制相应的友好提示页面 同时当通过ajax等方式请求数据时,不能返回一个异常页面 阅读全文
posted @ 2018-05-15 18:23 程序员修炼之旅 阅读(898) 评论(7) 推荐(2) 编辑
摘要: .net自定义错误页面实现:其一、通过节点system.web新增customErrors配置节点实现、其二、通过节点system.webServer新增httpErrors配置节点实现 阅读全文
posted @ 2018-05-10 14:44 程序员修炼之旅 阅读(2031) 评论(6) 推荐(0) 编辑
摘要: .net捕捉全局未处理异常的3种方式:方式一、Page_Error处理页面级未处理异常、方式二、通过HttpModule来捕获未处理的异常、方式三、通过Global中捕获未处理的异常 阅读全文
posted @ 2018-05-10 14:01 程序员修炼之旅 阅读(2991) 评论(4) 推荐(0) 编辑
摘要: 时钟、js时钟 阅读全文
posted @ 2016-07-21 11:08 程序员修炼之旅 阅读(574) 评论(1) 推荐(0) 编辑
摘要: c#中委托的使用小结。 阅读全文
posted @ 2016-07-21 08:51 程序员修炼之旅 阅读(3862) 评论(2) 推荐(0) 编辑
摘要: 推荐一本好的c#高级程序设计教程 阅读全文
posted @ 2016-06-14 12:00 程序员修炼之旅 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法.一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法。攻击者在网页上发布包含攻击性代码的数据。当浏览者看到此网页时,特... 阅读全文
posted @ 2015-02-10 10:27 程序员修炼之旅 阅读(2169) 评论(1) 推荐(0) 编辑
摘要: 判断URL是否存在判断网址是否存在,可以使用下面方面处理。如果HttpStatusCode为OK,说明网址存在。 阅读全文
posted @ 2015-02-05 20:58 程序员修炼之旅 阅读(466) 评论(1) 推荐(0) 编辑
摘要: 刚刚在网上淘了一个提升高并发量服务器性能解决思路,个人感觉非常不错,给大家分享出来,希望给您有所帮助。提升高并发量服务器性能解决思路一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业... 阅读全文
posted @ 2015-02-02 11:12 程序员修炼之旅 阅读(2129) 评论(4) 推荐(3) 编辑
摘要: 亲们 最近发现一个很好的asp.net学习交流的QQ群——237221223。爱好asp.net的亲们可以加入到大家庭中去哈。大家在一起交流学习 阅读全文
posted @ 2014-07-02 22:11 程序员修炼之旅 阅读(221) 评论(1) 推荐(0) 编辑
摘要: 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊,为了在以后的工作中写出最优化的代码,我们必须要不断的充电,不断的提高自己的技能。 废话不多说,现在我将最近看的有关arry的一些心德和使用 阅读全文
posted @ 2014-05-29 12:27 程序员修炼之旅 阅读(1254) 评论(1) 推荐(1) 编辑
摘要: 最近做了一个网站,一切都很顺利,在上线的时候,突然发现一个严重的问题,开始面对这个问题,完全不知所措(在goole、火狐、IE9及其以上都没得问题;IE8及其低版本都失效)只是浏览器弹出一个bug,但是具体是哪儿出错了,完全是不知道;这个问题来到有点突然,实在没办法,我就会只有通过一段段的屏蔽代码,... 阅读全文
posted @ 2014-05-23 16:50 程序员修炼之旅 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 瀑布流加载显示数据,在当下已经用的很普遍,尤其是我们在做网上商城时,在产品列表页面已经被普遍使用。对于实现瀑布流布局的解决方案主要有以下两种方式:1、对每一条显示数据使用绝对定位+浮动的方式,这样也会有一个问题----必须要知道每一条信息的具体高宽度2、采用列布局,将每一条数据依次放置到每一列其实两... 阅读全文
posted @ 2014-05-20 17:30 程序员修炼之旅 阅读(800) 评论(1) 推荐(0) 编辑
摘要: 问题引诉:最近在使用asp.net自带的无刷新提交ScriptManager时,发现一个问题,就是和我自己用jQuery写的一些事件函数和局部刷新相冲突。通过在网上收索,发现很多人都遇到这个同样的问题。最终还是找到的解决的办法,在此我想将其解决的办法分享出来供大家参考。问题解决办法:方法1、两者实现... 阅读全文
posted @ 2014-05-07 21:01 程序员修炼之旅 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: <script type=”text/javascript”>// <![CDATA[ function send(){ var url = "test01.htm 阅读全文
posted @ 2013-10-30 09:54 程序员修炼之旅 阅读(11582) 评论(2) 推荐(0) 编辑
摘要: 有时候,我们希望表单中的文本框是只读的,让用户不能修改其中的信息,如使 的内容,"中国"两个字不可以修改。实现的方式归纳一下,有如下几种。方法1: onfocus=this.blur()方法2:readonly方法3: disabled 阅读全文
posted @ 2013-10-26 13:25 程序员修炼之旅 阅读(274) 评论(1) 推荐(0) 编辑
摘要: js监听用户的键盘敲击事件,兼容各大主流浏览器 阅读全文
posted @ 2013-10-24 15:40 程序员修炼之旅 阅读(936) 评论(1) 推荐(0) 编辑
摘要: HTML 原始码显示结果描述&lt;大於号或显示标记&amp;&可用於显示其它特殊字符&quot;"引号&reg;®己注册&copy;©版权&trade;™商标&ensp;半方大的空白&emsp;全方大的空白不断行的空白 阅读全文
posted @ 2013-10-08 13:01 程序员修炼之旅 阅读(247) 评论(1) 推荐(0) 编辑
摘要: div高度自适应, 一般设置min-height值即可。如min-height: 200px, 当div的内容高于200px时, div会自动伸展。IE6不支持这个属性,可以用css hack来解决。.box{ width: 200px; min-height: 200px; _height: 200px; border: 1px solid #ccc;} 阅读全文
posted @ 2013-09-30 15:56 程序员修炼之旅 阅读(235) 评论(1) 推荐(0) 编辑
摘要: 以前遇到过jQuery实现列表自动滚动,这次的图片轮播在原理上与之相同,只有一些细微的差别,就是需要在图片的右下角显示当前图片的序号。html代码,以及对应的css代码: 1 2 3 4 5 css代码:#scrollPics{ height: 150px; width: 100%; margin-bottom: 10px; overflow: hidden; position:rela... 阅读全文
posted @ 2013-09-12 09:33 程序员修炼之旅 阅读(304) 评论(1) 推荐(0) 编辑
摘要: 一、show()方法和hide()方法这两种方法是jQuery动画的最基本方法。当为元素调用show方法时相当于将该元素的display样式改为block或者inline,同理,如果当元素调用hide方法时,相当于将该元素的样式改为none;因此:$("element").hide()等同于$("element").css("display","none");ps:hide()方法在将内容的display属性设置为none之前,会记住原先的display属性(除了none之外的值),当调用show()方法是,会根据 阅读全文
posted @ 2013-08-12 23:50 程序员修炼之旅 阅读(468) 评论(1) 推荐(0) 编辑
摘要: C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。 如果这三个函数带上字符型数组的参数,则是删除字符型数组中出现的任意字符。如Trim("abcd".ToCharArray())就是删除字符串头部及尾部出现的a或b或c或d字符,删除的过程直到碰到一个既不是a也不是b也不是c也不是d的 阅读全文
posted @ 2013-08-09 16:44 程序员修炼之旅 阅读(1186) 评论(3) 推荐(1) 编辑
摘要: 标签,它是成对出现的标签,首标签和尾标签之间的内容就是滚动内容。标签的属性主要有behavior、bgcolor、direction、width、height、hspace、vspace、loop、scrollamount、scrolldelay等,它们都是可选的。behavior属性behavior属性的参数值为alternate、scroll、slide中的一个,分别表示文字来回滚动、单方向循环滚动、只滚动一次,需要注意的是:如果在标签中同时出现了direction和behavior属性,那么scroll和slide的滚动方向将依照direction属性中参数的设置。我来回滚动我单方向循环 阅读全文
posted @ 2013-08-05 15:33 程序员修炼之旅 阅读(699) 评论(1) 推荐(0) 编辑
摘要: 今天遇到一个非常奇怪而又搞笑的事情:给一个a标签添加一个鼠标移动上时给一个事件,我给其添加的是一个onMouseMove事件,结果在IE6 7 8 9和GOOLE中都很正常,结果在Firox中出现问题了(时而失效)。这是我遇到的第一个在firox中的兼容性问题,开始让我很苦恼,不知道什么原因,结果仔细查找,就是onMouseMove事件在日怪。当我给提添加onMouseOver事件时就对了。现在看来还是自己的基础不够扎实,对其一些基础东西理解的不够透彻。鼠标的一些事件如下所示:onMouseOverIE3|N2|O3 当鼠标移动到某对象范围的上方时触发的事件onMouseMoveIE4|N4| 阅读全文
posted @ 2013-08-01 14:05 程序员修炼之旅 阅读(1367) 评论(1) 推荐(0) 编辑
摘要: 直接用代码来说明 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MaskTest.aspx.cs" Inherits="Test07.MaskTest" %> <!DOCTYPE html> <html xmlns="http:/ 阅读全文
posted @ 2013-08-01 00:02 程序员修炼之旅 阅读(3660) 评论(1) 推荐(0) 编辑
END
欢迎各位小伙伴关注我的公众号(程序员修炼之旅),里面会分享一些技术类干货,同时也是一个技术沟通交流平台,谢谢大家的支持。