`
文章列表

Java日期处理

不得不吐槽一下Java的日期处理。太不爽了。   基本概念 UTC:世界标准时间。  UT:UTC在科学上的简称。 GMT:格林威治时间。 UTC,UT,GMT 其实是同一个概念。     一. Date (日期类) Date类中许多方法都已经过时了。只有少数方法还能使用。       二. DataFormat与SimpleDateFormat  (日期格式类) Java的日期格式化处理类位于java.text包中。 1. DataFormat DataFormat是一个抽象类。     2. SimpleDateFormat SimpleDate ...
Socket:英文中的意思是插座。 两个Java应用程序可以通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket。 Java中所有关于网络编程的类都位于java.net包。 一、TCP的socket编程 TCP编程需要使用的两个类:Socket类与ServerSocket类, 分别用来实现双向连接的Client端和Server端。 说明:这里仅指TCP连接。因为UDP中没有Client和Server的概念。UDP只负责发送,不管是否发生成功。   建立连接时所需要的寻址信息为远程计算机的IP地址和端口号。 说明: 1.一个端口号只能被一个应用程序 ...
IP协议 独一无二的IP地址。    TCP协议和UDP协议 TCP 设计用于在不可靠因特网提供可靠的、端到端的字节流通信的协议。踏实一直面向连接的协议。TCP连接是字节流而非报文流。 TCP通信,建立在已经连接的基础之上。   三次握手       TCP特点 1. 发生之前先建立连接。 2.只要TCP建立连接,则数据一定可以传输到对方。 3.后发送的数据不会提前达到对方。     UDP UDP向应用程序提供一种发送封装原始IP数据报的方法、并且发送时无需建立连接。是一种不可靠的连接。 UDP不能保证一定发送数据成功。   TCP和UDP TC ...

Java 线程同步

理解Java线程状态:   线程同步 多个线程操作一个资源的情况下,导致资源数据前后不一致。这样就需要协调线程的调度,即线程同步。 解决多个线程使用共通资源的方法:         线程操作资源时独占资源,其他线程不 ...
Google CDN:https://developers.google.com/speed/libraries/?hl=zh-CN   引用Google CDN上的jquery的方法: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>    

ASP.NET缓存

缓存(Cache) 如果每次进入页面的时候都查询数据库生产的页面内容的话,如果如果网站访问量非常大,则网站性能会非常差。而如果只有第一次访问的时候才查询数据库页面内容,以后都直接输出内容,则能提高性能。   缓存是一种空间换时间的技术。   缓存失效问题:为了保证从缓存中读取数据和慢速数据中数据一致,则需要在慢速数据中对应的数据发送变化的时候,清除缓存中相应的数据。   缓存是改进网站性能的第一个手段,就像索引是改进数据库性能的第一个手段。   ASP.NET缓存主要分为:页面缓存、数据缓存、数据源缓存、数据缓存这三个主要类型。   页面缓存 给页面添加缓存,在页面的头部 ...
Request对象 Page类的一个属性. public HttpResponse Response{get;}     Request对象常用属性 1. Request.ApplicationPath     获得服务器的虚拟目录路径,例如页面路径为:http://localhost:29723/WebSite2/Default.aspx,获得的结果为/WebSite2。   2. Request ...
三层架构 1.分层是一种思想,把属于每块功能区域的功能抽取出来分一层。 2.三层包括:表示层(UI),业务层(Business Layer),数据层(Data Layer)。 3.业务层通常被分为业务逻辑层(BLL)和数据访问层(DAL)。 4.model层比较有争议。   各层中主要复杂 1.表示层:主要是数据的呈现。 在ASP.NET中,这层一般是ASPX页面、用户控件、服务器控件、自定义控件。 2.业务层:用于访问数据层,从数据层区数据、修改数据以及删除数据,并将结果返回给表现层。 业务逻辑层BLL在数据访问层DAL之上,有时BLL是透明的,只是一个DateSet的返回 ...
一般软件开发的流程 1.确定需求 2.分析 3.设计 4.编码与测试 5.文档的编写 6.发布   1.确定需求 (1)确定客户需要做什么?具备什么功能。 (2)确定客户需要的界面。     做图片给客户看到效果。   2.分析 采用何种架构     三层、N层     MVC   采用平台     Java     NET     PHP   采用数据库     MSSQL,MySQL     3.设计 业务逻辑的设计 类设计     确定需要哪些类 确定类所具备的属性,字段,方法 确定类是否可继承,以及成员的访问规则 ...
全局文件   新建全局文件 Visual Studio 【添加新项】-->【Web】-->【全局应用程序类】 产生Global类。   一个webapplication只能有一个全局应用程序类。如果新建的是否发现没有【全局应用程序类】,则表示已经该类已经存在,如果需要新建,则先删除旧的,再创建。   Global类:     using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; usi ...
方法一:使用一般处理程序 asp.net可以使用一般处理程序(ashx)来配合ajax。 一般处理程序可以处理任何请求。 缺点:需要手动做请求参数的获取。对于返回值需要手动格式化字符串。       方法二:微软AJAX解决方案 1. ASP.NET中内置的简化AJAX开发的控件UpdatePanel。 (1)添加ScriptManager控件。一般放到页面的最上面。 (2)添加UpdatePanel控件。将需要使用AJAX效果的页面放入UpdatePanel中。对该控件的事件处理,就可以实现AJAX效果。   *原理: 1.UpdatePanel实现的Ajax会把 ...

ashx处理程序

    博客分类:
  • HTML
ashx 与Java Servlet类似,不用涉及到aspx个页面。ashx是asp的基本处理程序。aspx继承自ashx处理程序的。   .ashx文件适合产生供浏览器处理的、不需要回发处理的数据格式,例如用于生成动态图片、动态文本等内容。   创建ashx程序 Visual Studio中【添加新项】对话框-->【web】菜单-->【一般处理程序】。   注意:表单提交一定要有name 提交到服务器的表单元素,一定要有name属性。否则浏览器不会提交表单元素的值。 由于servlet和struts2获取请求参数时都会使用浏览器端的name属性。所以之前没有注意 ...

ASP.NET学习

WebForm 前台aspx:控制页面显示格式,后台cs:控制程序逻辑。 aspx文件 :后缀名aspx。一般称为Web窗体或WebForm。相当于模板,页面中有asp标签。asp标签 会asp.net引擎会自动 翻译成HTML。 cs文件 :后缀名aspx.cs。后台逻辑代码。cs可以访问aspx中的控件。aspx中也可以访问cs中定义的字段、函数。   aspx页面中可以想JSP那样写C#代码。 例:在页面中用C#写十个“你好” <%for(int i=0;i<10;i++){ %>     你好 <%}%>   其他写法示例: ...
数据库是在计算机存储设备上合理存放的相关数据的集合。它以综合的方法进行组织,具有最小的数据冗余度,可供多个用户共享,数据的存储不依赖于应用,数据的组织具有高度的独立性,允许并发使用数据库,能有效地处理数据。 数据库分类方法。按模型分类,可分为如下3种。 层次数据库:层次模型组织数据。 网状数据库:网状模型组织数据。 关系数据库:关系模型组织数据。   数据库系统 数据库系统要求硬件提供足够大的内存,用以存放操作系统、数据管理系统、数据缓冲区和应用程序;提供足够大的外存,用以存储和备份数据信息;要求计算机有较高的数据传输能力,以提高传送率。   为提高数据库数据的逻辑独立性 ...
一.磁盘的基本操作 DriveInfo类提供方法和属性以查询驱动器信息。 namespace System.IO { // 提供对有关驱动器的信息的访问。 public sealed class DriveInfo : ISerializable { //提供对有关指定驱动器的信息的访问。参数:driveName:有效驱动器路径或驱动器号。它可以是从“a”到“z”的大写或小写字母。Null 值无效。 public DriveInfo(string driveName); //指示驱动器上的可用空闲 ...
Global site tag (gtag.js) - Google Analytics