• Developer小记


    1.Ajax 默认是异步使用的不用等待Server端的反馈,当发送同步的Ajax请求时需要等待服务器的反馈(此时页面会卡)

    2.DataReader (连接模型)  比  DataSet(非连接模型) 在查询方面性能高

    3.Adepter(适配器)模式时 不要显示的打开关闭连接,底层的ADO在这种模式下会自动的打开关闭连接

    4.当调用 ExecuteReader 时,在 DataReader 关闭之前,将无法访问返回值和输出参数。

    5.CodeSmith 生成架构中重复的代码 提高开发效率

    6.PowerDesgner 数据库设计 按模块分包处理 数据库结构清晰 生成相应的文档及sql脚本

      a.PD bug当分Package后无法生成Sql脚本必须从包内移出到根目录才可以

      b.当分包后两个表对象处于不同包,当需要建立关联时可以使用表对象的快捷方式

    7.利用xml的xpath表达式可以快速获得相应xml节点的值(比如在获得网页数据抓取时很有用)

    8.IHttpAsyncHandler实现服务器推送技术(待研究......)

    9.利用powerDesigner根据业务,分模块 分包进行DB设计,然后生成数据库脚本,及文档

    10.VS2010提供的数据生成计划是一个强大的工具。它可以高效的生成测试数据,其中内置的数据生成规则可以很容易的让我们实现生成所需数据

    11.windows的计划任务,sqlServer的作业 都可以定时完成一些操作

    12.扩展方法的优先级总是比类型本身中定义的实例方法低(即:类型本身中的方法如果和扩展中的方法同名,那么系统会优先调用 类型本身的方法)

    13.扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的

    编译器生成的中间语言 (IL) 会将代码转换为对静态方法的调用。 因此,并未真正违反封装原则。 实际上,扩展方法无法访问它们所扩展的类型中的私有变量

    14.MVC中Controler里获取Application 对象 HttpContext.Application

    15.AppDomain.CurrentDomain.GetAssemblies() 当网站重启的时候获取的Assemblies会少几个Dll,MVC框架中BuildManager.GetReferencedAssemblies()可以解决这个问题!【AppDomain.CurrentDomain.GetAssemblies()获取直接引用的Dll,如果某个Dll是间接引用的,在ReStar之后就获取不到了

    16.js文件应按需加载,全局引用公共js,其他的js页面有用到的 使用Javascript动态载入js文件即可

    17.当webSite中有多个web.config文件时 Global.asax文件中Application_BeginRequest会执行多次

  • 相关阅读:
    当最好的朋友背叛你的时候
    那就这样沉沦??
    Struts初步知识JSP实例学习教程
    结合struts和hibernate谈J2EE架构的数据表示
    创建 Controller
    对话:关于架构、设计与需求
    Struts 应用转移到 Struts 2 一
    Struts 应用转移到 Struts 2 二
    出现空白网页可能的原因
    jsp常用功能模块JSP实例学习教程
  • 原文地址:https://www.cnblogs.com/chengruhui/p/2717632.html
Copyright © 2020-2023  润新知