study1

1、MD5加密

str为需要转换为MD5的字符串

public static String ToMd5(this String str)

{

if (String.IsNullOrWhiteSpace(str)) return null;

return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");//MD5加密

}

2、vs2013查看修改记录

3、只有声明为DataContract的类型的对象可以被传送,且只有成员属性会被传递,成员方法不会被传递。WCF对声明为DataContract的类 型提供更加细节的控制,可以把一个成员排除在序列化范围以外,也就是说,客户端程序不会获得被排除在外的成员的任何信息,包括定义和数据。默认情况下,所 有的成员属性都被排除在外,因此需要把每一个要传送的成员声明为DataMember

[DataMember]

public int32 name{get;set;}

[DataMember]

public int32 sex{get;set;}

4、Escape(http://baike.baidu.com/link?url=Ex44cI5XlDq3zhoUpNM7jGn7L4cv5aaUhcXDc_JtX3QQhfT8ZanGusvFdhejZ8yoiIOp0OyA6uo2W1M6ZQhGwKNRUwSoHzFAKP2pvjU20PO)

在很多脚本语言的应用当中,escape函数是一个可转换编码的函数,比如javascript 的 ajax 中,向a.php传递参数?city=北京,可先将"北京"用escape重新编码,再进行传递,在服务器端接收后再解码才不会出现乱码。escape一般用于传递URL参数和类似urlencode base64_encode函数是类似的。如上?city=北京

5、序列化 System.Runtime.Serialization

对象通常都有状态(state),从一个对象中抽取这种状态,不论是将它存储于某地,还是通过网络传送,这种抽取动作称为“将一个对象序列化”,而反向处理过程,从一个被序列化的状态重建一个对象即为反序列化。

序列化工作系由一个特定的格式化器(formatter)完成,每个格式化器都提供Serialize和Deserialize两个方法。当格式化器将某 个对象序列化后,所得好结果被放入一个流(Stream)中,(所谓的流是字节序列的一个抽象概念)因此可以包容任何序列化格式。一对象被存储于一个流之 中,对象的状态好久可以被存储于磁盘上(或者说被持久化(persistent))

对于一个可被序列化的类型,只需要给他表上[Serializable]特性,也可以只赋给某个特定的字段

NonSerialized 指明被标记的字段不可序列化

6、virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。例如,此方法可被任何继承它的类重写

7、要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。

时间: 2024-11-04 19:55:13

study1的相关文章

Fulltext Index Study1:Usage

一,在创建Fulltext Index的table上,必须使用Key Index(unique, single-key, non-nullable column) CREATE UNIQUE INDEX ui_dbLogID ON [dbo].[DatabaseLog]([DatabaseLogID]); The KEY INDEX must be a unique, single-key, non-nullable column. Select the smallest unique key

django study1 数据库

1.Django 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码,丰富的API极大的方便了使用. 2.Django 1.7版本以上 python manage.py syncdb # 进入 manage.py 所在的那个文件夹下输入这个命令 注意:Django 1.7 及以上的版本需要用以下命令 python m

wp8.1 Study1: 页面导航&页面间值传递

摘要:wp8.1与wp8中很多API是不一样了,wp8.1把以前wp7.x时的api去掉了,更多与win8.1的API相似.比如以下的页面导航和页面之间的值传递 1.页面导航 利用Frame.Navigate() 方法,C#语句如下: 1 Frame.Navigate(typeof(Page2));//Page2为一个页面的名称 这里需要注意的是此方法是可以重载的,即后面介绍的页面间值传递方法. 2.页面间值传递 这里利用Frame.Navigate()重载方法,进行单个值传递和多个值传递 1)

Android Study1

1.Activity 4种启动模式 standard, SingleTOP SingleTask SingleInstance, 任务栈,回退栈的概念 standard:每次都会创建新实例,创建完成放在任务栈顶部 singleTop:当实例已经在任务栈顶部,则不创建改实例,否则则创建新实例放在顶部 singleTask:每个任务栈只有单个实例,如果该Activity顶部有其他的Activity,会先将其他所有的Activity popup singleInstance:一个任务栈只有单个实例,并

java study1

java安装 java优势-跨平台:一次编写,到处运行. jdk开发工具包,提供了开发人员需要的开发工具.jdk中包含了jre jre java的运行环境,负责程序的运行,jre中,包含程序运行时需要的核心类库 因此只需要安装jdk即可 验证java安装完成,在命令窗口分别输入java , javac, java -version IDE,选择Intellj 直接创建一个maven工程就可以 main函数 在java程序编写时都会涉及到一个main方法,格式为: public static vo

dubbo分布式服务框架-study1

本文参考“如何给老婆解释RPC”一文进行的... 1.首先了解下dubbo: dubbo是一款高性能.轻量级的开源java RPC服务框架(RPC即远程过程调用,具体解释见:https://www.jianshu.com/p/2accc2840a1b).它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. 搭建简单的RPC,及其工作原理可以参考:https://www.jianshu.com/p/5b90a4e70783, dubbo的主要核心部件: Rem

java抽象类的使用

/*当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取.这时,只抽取功能定义,而不抽取功能主体. 抽象:看不懂. 抽象类的特点:1,抽象方法一定在抽象类中.2,抽象方法和抽象类都必须被abstract关键字修饰.3,抽象类不可以用new创建对象.因为调用抽象方法没意义.4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用.    如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类. 抽象类和一般类没有太大的不同.该如何描述事物,就如何描述事物,只不过

SQL Server 执行计划解析

前置说明: 本文旨在通过一个简单的执行计划来引申并总结一些SQL Server数据库中的SQL优化的关键点,日常总结,其中的概念介绍中有不足之处有待补充修改,希望大神勘误. SQL语句如下: SELECT <所需列> --列太多,不一一列出 FROM study1 INNER JOIN series1 ON (study1.study_uid_id = series1.study_uid_id) --连接条件1 INNER JOIN image1 image1 ON (series1.seri

GUAVA-ListenableFuture实现回调

随着软件开发的不断进步,在实际的开发应用中,可能一次请求需要查询若干次数据库或者调用若干次第三方,按照传统的串行执行的话,会大大增加响应时间,无法满足业务需求,更无法满足用户迫切需要响应迅速的愿望.对此,我们需要针对网络请求或内部调用中包含的"多任务"进行异步处理,并行去执行这些"任务",这样就就会大大减小响应时间.本文是基于guava中的ListenableFuture来实现的. 测试代码: 1 package com.study1; 2 3 import jav