.Net调用QQ邮箱发送邮件 话说网上发送邮件的代码很多,但是我由于不细心,导致拿别人的代码发送邮件老是失败,今天就说说几个要注意的地方吧!!! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
本文记录windows 下使用VMware Workstation Pro 工具,ubuntu创建虚拟机 的步骤 第一步 【文件】 【新建虚拟机】 第二步 弹出的新建虚拟机向导对话框 标准 :按标准的配置去创建这个虚拟机. 自定义:按自己的要求去配置虚拟机,建议选择自定义. 第三步 创建虚拟机的同时 ...
一、AOP概念(转自) AOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。OOP是关注将需求功能划分为不同的并且相对独 ...
bing图片每日更新,对于这一点感觉挺不错的,如果能够把bing每日图片作为博客背景是不是很不错呢?首先我们进入Bing首页,会发现自动转到中国版。不过这没关系,中国版更符合国情,速度也比国际版快一些。下面分享bing图片接口api,通过抓包,可以发现 这里可以获取到无水印的图片。 抓包显示结果: ...
前言 今天在MyEclipse中使用tomcat发现tomcat端口8080竟然被占用了,所以就找了一下解决办法共参考! 在网络程序的调试过程中,经常发生一些出乎意料的事情,比如创建一个TCP服务失败,这时候往往需要查看系统的网络情况,最常用的网络抓包当然非WireShark模式。但往往很多时候只需 ...
第三章 使用集合组织相关数据 1.集合概念引入 集合:某些指定的对象(SE)集中在一起就是集合 如下是一个Hello Kitty的集合 数组:可以存储相同数据类型的一堆数据的容器 2.集合ArrayList的使用 01.引子: 用ArrayList进行赋值的时候,需要使用Add() 但是对集合中元素 ...
第二章构造布局良好的Windows程序 一. 1.会使用基本控件设计窗体,并合理布局 2.会实现MDI风格的窗体 3.能将数据库中的数据读取出来显示在窗体上 4.能将窗体中的数据保存到数据库 二.菜单栏和工具栏 三.控件进阶 四.设计布局良好的窗体(Anchor Dock) Anchor:锚,使固定 ...
ie8+支持一个range api.这个api使用组要分为三个步骤, 第一步创建一个range实例: var range=document.createRange(); 第二步选择一个范围: 如果只是简单选择一个dom节点,可以使用selectNode和selectNodeContents方法,只需 ...
第 1 章:理解.NET Framework 与 C# .NET 的特征: 1. 可以跨设备。 2. 可以跨语言。 3. 统一的开发模式。 .NET框架的两个组件: 1 . 公共语言运行时。(CLS 公共语言规范 和 CTS 通用类型系统) 2. 框架类库。 面向对象编程的特点: 1.可复用性 2. ...
第六章 继承 1.理解继承的概念 2.熟练使用继承建立父类和子类 3.理解多态的概念 4.会重写虚方法实现多态 1.继承: 在C#中,如果一个类后面通过冒号又跟了另外一个类,那么我们就称冒号前面的类 为子类,冒号后面的类为父类。这种书写类的方式放映出来的关系就称为类的继承关系。 子类:派生类 父类: ...
第七章 深入理解多态 1.里氏替换原则: 在一个软件系统中,如果子类出现在父类出现的位置,而整个软件功能又没有影响,那么咱们称为里氏替换。 父类变量指向子类对象!! 2.Is 和as Is 做类型判定, 要想进行父类对象 到子类 类型的转换,还得用 as 3.两种方式实现多态: 普通类+ 虚方法 抽 ...
第二章 深入C#数据类型 1.封装 .封装又称信息隐藏,是指利用抽象数据类型(自定义类)将数据和数据的操作结合在一起,使其构成一个不可分割的独立实体,尽可能的隐藏内部的细节,只保留一些对外接口,使之于外部发生联系。 封装的优点 第一:重用; 第二:不必关心具体的实现; (方法) 第三:面向对象三大特 ...
第一章:初识Windows程序 1.用 partial 将同一个窗体的代码分开放在两个文件中: 一个存放 VS 自动生成的代码 一个存放我们自己编写的代码 2.如何让窗体大小固定不变? 布局-->AutoSizeMode:GrowAndShrink AutoSizeMode属性 :值是: GrowA ...
第四章 实现Windows程序的数据更新 一.枚举 1.什么是枚举? 一组描述性的名称. 2.为什么使用枚举? 比方说我们在写性别的时候 int gender = 0 ;//0代表男 = 1 ;//1代表女 = 2; =3; 怎么样使用枚举? public enum Gender { Male,FM ...
第五章 实现Windows程序的数据绑定 1. 数据 使用DataSet存放数据 使用ComboBox进行数据绑定 使用DataGridView进行数据绑定 使用DataSet实现数据更新 2.ADO.NET的两大部分 连接式 SqlConnection SqlCommond SqlDataRead ...
第九章 文件操作 01.持久化: 是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。 02.将程序中的数据持久化 将内存中的数据保存成硬盘上的文件。Xml jpg mp3 03.文件操作相 ...
第四章 深入类的方法 1.构造函数 构造:方法名和类名相同,没有返回值 无参构造函数 带参构造函数 构造的生成策略: 注意:在C#中,当我们定义了一个类后,默认会生成一个与类名 同名的无参构造,但是如果我们自定义了任何一个带参构造,那么 系统不再帮助我们生成无参构造,在真实的开发中,推荐大家定义 两 ...
今天在倒腾ListBox控件的数据编辑时,遇到了一个小小的问题,现在就把解决方法记录下来,如果各位道友有更好的方法,一定要留言赐教。 问题还原: 有一个界面,有这么一个ListBox用来显示所有的角色信息: 角色类的源代码如下,反正可以想象成任意自定义的类都可以: 在控件加载的时候进行数据的初始化, ...
前言 如果在访问某WebAPI过程中request信息被他人截获,若是get请求获取数据还好,如果是post提交数据,势必威胁数据安全,所以对于一个对安全性要求较高的API来说,对每个请求做身份验证显得尤为重要; 防范策略解析 策略1 客户端发送http请求访问API时,在请求头里设置一个双方约定好 ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 前言 判断当前界面是横屏还是竖屏; 获取当前界面方向。 效果图 代码分析 isLandscape(Context context): 判断是否横屏 isPortrait(Context context): 判断是否竖屏 getScreenOrie ...