首页
学习
活动
专区
工具
TVP
发布

偏前端工程师的驿站

专栏成员
274
文章
360643
阅读量
59
订阅数
.Net魔法堂:开启IIS的WebGarden、WebFarm和StateServer之旅
前言                                 公司系统虽然配置有1台NLB后拖4台App Server最后搭一台强劲无比的DB Server,但每天下午4点左右总被投诉系统慢,报表下载不了等问题。究其原因,原来NLB采用锁定sessionId转发请求,而IIS的最大工作进程数却是1而已,只能通过增加工作线程的方式来提高并发量,但增加线程会消耗更多内存,当所占内存接近2G时应用48%左右的执行时间被分配给GC工作了,也就是说负载增大时上述硬件配置并然卵。那解决方案明显如下:   1.
^_^肥仔John
2018-01-18
2.1K0
.NET魔法堂:工程构建基石->MSBuild
一、前言                               MSBuild是一个既熟悉又陌生的名字,Visual Studio的项目加载和构建均通过MSBuild来实现。VS中右键打开项目菜
^_^肥仔John
2018-01-18
2K0
Velocity魔法堂系列二:VTL语法详解
一、前言                               Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力。而且Velocity被移植到不同的平台上,如.Net的NVelocity和js的Velocity.js,虽然各平台在使用和实现上略有差别,但大部分语法和引擎核心的实现是一致的,因此学习成本降低不少哦。   最好的学习资源——官网:http://velocity.apache.org
^_^肥仔John
2018-01-18
1.7K0
Velocity魔法堂系列一:入门示例
一、前言                             Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力。而且Velocity被移植到不同的平台上,如.Net的NVelocity和js的Velocity.js,虽然各平台在使用和实现上略有差别,但大部分语法和引擎核心的实现是一致的,因此学习成本降低不少哦。   最好的学习资源——官网:http://velocity.apache.org/
^_^肥仔John
2018-01-18
1K0
Velocity魔法堂系列三:模板与宿主环境通信
一、前言                             Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力。而且Velocity被移植到不同的平台上,如.Net的 NVelocity和js的Velocity.js,虽然各平台在使用和实现上略有差别,但大部分语法和引擎核心的实现是一致的,因此学习成本降低不少 哦。   最好的学习资源——官网:http://velocity.apache.org
^_^肥仔John
2018-01-18
1K0
CSS魔法堂:盒子模型简介
本文讨论的是块级盒子(Block-level box)的盒子模型(Box Model) 一、W3C标准的盒子模型                              二、IE盒子模型      
^_^肥仔John
2018-01-18
5130
.Net魔法堂:AssemblyInfo.cs文件详解
一、前言                                 .net工程的Properties文件夹下自动生成一个名为AssemblyInfo.cs的文件,一般情况下我们很少直接改动该文
^_^肥仔John
2018-01-18
9780
CentOS6.5菜鸟之旅:关于搜索的shell命令
一、locate命令                             用于模糊搜索文件(目录)的绝对路径。    示例1: // 凡是绝对路径当中含jdk字符串的文件(目录)均被搜索出来 fsjohnhuang@fsjohnhuang~# locate jdk    示例2: // 在家目录添加文件mytest.md fsjohnhuang@fsjohnhuang~# touch mytest.md fsjohnhuang@fsjohnhuang~# locate mytest     上述例子再添
^_^肥仔John
2018-01-18
6690
.Net魔法堂:提取注释生成API文档
一、前言                                 在多人协作的项目中,除了良好的代码规范外,完整的API文档也相当重要。通过文档我们快速了解系统各模块的实际接口,及其使用场景、使用示例,一定程度上降低沟通成本,和减少后期维护中知识遗失等风险。   对于.Net,我们可以直接将类、方法等的注释直接转为API文档,极大地减少文档维护的工作量,同时也能反向提高大家的注释质量。   下面我们使用.Net唯一的注释生成API文档工具——Sandcastle和Sandcastle Help Fi
^_^肥仔John
2018-01-18
1.1K0
.Net魔法堂:log4net详解
一、作用                              提供一个记录日志的框架,可以将日志信息记录到文件、控制台、Windows事件日志和数据库(MSSQL、Acess、Oracle、DB
^_^肥仔John
2018-01-18
8920
.Net魔法堂:log4net详解
一、作用                              提供一个记录日志的框架,可以将日志信息记录到文件、控制台、Windows事件日志和数据库(MSSQL、Acess、Oracle、DB
^_^肥仔John
2018-01-18
5910
.Net魔法堂:发个带附件的邮件
一、前言                             由于工作需要最近把邮件发送封装成WebService,现在把代码记录在此,以便日后查阅。 二、二话不说写代码                     private void _SendMail(string form, string pw, string subject, string[] to, string[] cc, string body, string attachmentName, byte[] attachment)
^_^肥仔John
2018-01-18
6170
.Net魔法堂:发个带附件的邮件
一、前言                             由于工作需要最近把邮件发送封装成WebService,现在把代码记录在此,以便日后查阅。 二、二话不说写代码                     private void _SendMail(string form, string pw, string subject, string[] to, string[] cc, string body, string attachmentName, byte[] attachment)
^_^肥仔John
2018-01-18
6500
.Net魔法堂:史上最全的ActiveX开发教程——开发篇
一、前言                                   在设计某移动内部自动化运维平台时,经综合考虑终端机性能和功能需求等因素后,决定采用B/S模式,并且浏览器通过ActiveX组件实现与服务器Agent作P2P的通讯。好处,整个平台以网页形式存在,界面渲染性能高于桌面应用(终端机性能其低);通过ActiveX组件与各服务器Agent进行P2P通讯,不对Web服务器造成压力。风险,当用ActiveX传输上百兆的文件时,会对浏览器造成哪些影响;团队中没有类似解决方案的经验供借鉴。解决方法
^_^肥仔John
2018-01-18
1.1K0
.Net魔法堂:史上最全的ActiveX开发教程——部署篇
一、前言                                   接《.Net魔法堂:史上最全的ActiveX开发教程——发布篇》,后我们继续来部署吧! 二、 挽起衣袖来部署                               ActiveX的部署其实就是客户端安装ActiveX组件,对未签名和已签名的ActiveX,分别有对应的部署方式。 1. 部署未签名的ActiveX   未签名的ActiveX控件不受浏览器端信任,默认是不被允许安装的   1. 将网站加入 **可信站点**
^_^肥仔John
2018-01-18
9250
.Net魔法堂:史上最全的ActiveX开发教程——自动更新、卸载篇
一、前言                               B/S模式的特点之一,客户端版本升级相对简单、快捷,适合产品的快速迭代。而ActiveX组件的自动更新同样也继承了这一优点。下面我
^_^肥仔John
2018-01-18
9250
.Net魔法堂:史上最全的ActiveX开发教程——ActiveX与JS间交互篇
一、前言                             经过上几篇的学习,现在我们已经掌握了ActiveX的整个开发过程,但要发挥ActiveX的真正威力,必须依靠JS。下面一起来学习吧! 二、JS调用ActiveX方法                     只需在UserControl子类中(即自定义的ActiveX控件中),编写公共方法即可。   C# [Guid("0203DABD-51B8-4E8E-A1EB-156950EE1668")] public partial class Up
^_^肥仔John
2018-01-18
2.2K0
Asp.net页面生命周期
前言                                      本篇记录的是Asp.net页面生命周期,也就是管道模型的最末端HttpHandler的生命周期。(Page继承了IHttpHandler接口。想了解管道模型,请参考asp.net管道模型(管线模型)之一发不可收拾)。如有不足请大家指出^_^!!  本篇主要参考:ASP.NET编程模型之页面生命周期十一步详解 ASP.NET编程模型之ASP.NET页面生命周期图解        《亮剑.net 深入体验与实战精要》 正文    
^_^肥仔John
2018-01-18
2.4K0
自定义迭代器使用foreach
  foreach遍历集合好处很多,因为.net framework在foreach中已经做了try...catch和dispose的操作。那么如果想自定义一个集合并且该集合能使用foreach来遍历,一般做法是实现System.Collections.IEnumerable和System.Collections.IEnumerator接口。其实只要在集合类中实现无参数的返回IEnumerator的GetEnumerator方法就可以了。如下面代码 1 public class MyList 2 {
^_^肥仔John
2018-01-18
5930
.net中close和dispose及关闭流操作
之前打开文件流后总不记得关闭流,昨天终于出现问题了,因此上网搜了一下,下面是实际操作和网上搜索后的记录: 1.关闭流的顺序一般为后开先关,如 1 Image img = Image.FromFile("file.jpg"); 2 MemoryStream ms = new MemoryStream(); 3 img.Save(ms, ImageFormat.Jpeg); 4 ms.Close(); 5 ms.Dispose(); 6 img.Dispose(); 其实不用如此。因为是深拷贝,所以ms
^_^肥仔John
2018-01-18
1.7K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档