zoukankan      html  css  js  c++  java
  • 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会执行多次

  • 相关阅读:
    ES6学习,持续更新!!!
    如何实现图片自适应
    jquery判断元素是否存在
    JS基础_对象字面量
    JS基础_基本数据类型和引用数据类型
    JS基础_属性名和属性值
    JS基础_对象的简介、对象的基本操作
    JS基础_质数练习的改进,提高程序执行效率
    JS基础_break和continue
    JS基础_打印出1-100之间所有的质数
  • 原文地址:https://www.cnblogs.com/chengruhui/p/2717632.html
Copyright © 2011-2022 走看看