随笔分类 - asp.net
摘要:昨天下班回家坐在车上,突然想到了一个事实——完美的工程代码是不存在。当然我这里单独指工程代码,即正常运行在服务器上,作为生产的一环运行的代码。那些个人或很小团队维护的实验性质,学术性质的代码不在此列。 为什么这么说呢?我觉得主要是工程代码需要团队协作,而只要是人就一定会犯错误。而且经验越少,技术越差
阅读全文
摘要:众所周知,良好的系统研发应该有延续性和一致性,所以很多公司非常注意代码版本控制,并逐渐慢慢的迭代自己的产品。 具体到自然资源行业来说,我司纯粹的产品销售较少,项目开发较多,不同的地区,不同的客户对于同一个功能的理解可以千差万别。即使是产品销售也同样面对相对强势的无可避免的增加一些个性化功能。 长期以
阅读全文
摘要:重构这个词我们经常不停的提到,但是每次遇到的时候,总觉得无处下手,怕改坏了得不偿失。本周我进行了一次重构,并从中总结了部分经验。 事情从周一说起,我收到一个需求:公司的维护项目耕地保护监管平台中的导入地块坐标文件模块速度太慢,平均需要数分钟,较大的文件甚至需要十几分钟,严重影响用户体验。 一般拿到这
阅读全文
摘要:C#和Java的对比 C#是微软公司在2000年6月发布的一种面向对象的高级程序设计语言;Java是Sun公司在1996年1月发布的一种面向对象的、平台独立的高级程序设计语言。它们是现在最流行的面向对象的高级程序设计语言,人们经常会拿两者进行对比。 1. 关于运行速度 就语言层面来说,C#和java
阅读全文
摘要:今天在调用ICSharpCode.SharpZipLib解压zip文件时出现了中文文件乱码的问题。 解决过程如下: 1.判断是否压缩包本身问题。经查zip文件夹在本地直接解压打开时正确的中文名称,所以不是压缩包本身的问题。 2.判断是否是web页面的编码问题,经查web页面的编码为UTF-8,也不是
阅读全文
摘要:定义: 在数据库中,对无索引的表进行查询一般称为全表扫描。全表扫描是数据库服务器用来搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。 https://baike.baidu.com/item/%E5%85%A8%E8%A1%A8%E6%89%AB%E6%8F%8F/7879009?fr
阅读全文
摘要:因项目需要,需要开发一个功能:在IE中点击转跳,并打开chorme浏览器继续浏览指定页面。 分析需求后,参考了: https://www.cnblogs.com/ffjiang/p/7908025.html https://www.cnblogs.com/yilin/p/csharp-activex
阅读全文
摘要:很多人在开发过程中都强调测试驱动开发,单元测试,代码测试覆盖率。那么为什么大家要强调这些?这些工作非做不可么? 其实并非绝对。不论是驱动测试开发,还是代码测试覆盖率,本质上都只是方法,而不是目的。人们的真正的目的,是编写出优秀的,高质量的具有可维护性的,能够很好扩展的代码。 问题来了。 什么是具有可
阅读全文
摘要:工厂模式属于设计模式中的创造型设计模式的一种。它的主要作用是协助我们创建对象,为创建对象提供最佳的方式。减少代码中的耦合程度,方便后期代码的维护。
工厂模式又可以详细细分为简单工厂模式,工厂方法模式和抽象工厂模式。
阅读全文
摘要:1.关于配置文件。 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHan
阅读全文
摘要:asp.net web forms 有什么缺陷?1.视图状态臃肿:服务器和客户端传输过程中包含了大量的试图状态——在现在的web程序中甚至多达几百kb,而且每次往返都会请求,导致服务器请求带宽增加,减慢服务器与客户端交互速度。2.页面生命周期复杂:客户端事件和服务器事件之间的控制代码以及部分页面的生...
阅读全文
摘要:本周工作和学习用到了母版页,特此笔记。在完成小型网站的时候,经常要遇到一个情况,就是网站的所有页面的顶端和底端都内容都是相同的或需要遵循相同的处理逻辑。实现这种相同有很多种方法,最笨的方法就是将每个页面都进行相同的设计,还有一种最简单的办法就是使用母版页。母版页使用方法如下:1.新建一个母版页。新建后看到如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 可以看到在第8行和第14行,分别有ContentPlaceH...
阅读全文

浙公网安备 33010602011771号