自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玩转2010

开心精彩生活每一天!

  • 博客(75)
  • 资源 (15)
  • 收藏
  • 关注

原创 IOS[Swift版]常用组件

UI相关SVProgressHUD弹出提示层,用来提示 网络加载 或 提示对错GitHub地址:https://github.com/SVProgressHUD/SVProgressHUD使用方法请参考 http://www.cnblogs.com/xunziji/archive/2012/11/05/2754915.html

2017-04-20 10:22:17 518

原创 IOS[Swift版]经典博客收藏

本篇文章收藏了一些比较通俗易懂的博文地址,方便大家查阅swift中使用oc代码苹果推出了swift语言之后,很多人担心OC很快会被取代,但是苹果方面表示2年内不会摒弃OC。但现在也快了啊。有的开发团队已经开始基于swift开发,但是有很多旧的框架还没来得及用swift写出来,并且某些swift的功能你还不会写,想用OC写。因此在swift开发的程序中时不时会用到OC的类,怎么让两门语言在一个程序里无

2017-04-20 10:08:46 444

原创 IOS[Swift版]常用操作代码片段

设置状态栏背景颜色func setStatusBarBackgroundColor(color : UIColor) { let statusBarWindow : UIView = UIApplication.shared.value(forKey: "statusBarWindow") as! UIView let statusBar : UIView = sta

2017-04-14 15:24:34 704

原创 node中转图片上传

我们有一个项目 客户端上传图片,先请求接口把图片上传到node js写的api接口后,经过简单的逻辑处理后,在调用后端的.net接口保存图片,由于node端不需要处理图片,我在想能不能直接把客户端上传的图片流直接传给后端呢?于是就产生了如下代码node端写法var imgData = req.body.file; //客户端后去到上传的图片信息 这个地方时base64的字符串...

2017-04-10 16:58:58 2685

原创 欢迎使用CSDN-markdown编辑器

Linux下的那些事安装Redis遇到的问题问题:You need tcl 8.5 or newer in order to run the Redis test make: *** [test] Error 1答wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz sudo tar xzvf tcl8.6.1-src

2015-09-24 17:05:19 435

原创 React开发需要的那些坑

Invariant Violation: _registerComponent(...): Target container is not a DOM element.就是一个找不到DOM节点的问题,用jQuery的domReady或者直接把js文件放到页面最后就好了。引用:http://www.thinksaas.cn/group/topic/350821/

2015-09-24 12:46:23 8203

原创 IE6,7下的那些坑

一.双边距问题<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style type="text/css"> .warp { border: 10px solid #000000; width:300px

2015-05-18 10:58:30 729

转载 如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?

如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?JavatimeJavaScriptMath.round(new Date().getTime()/1000)getTime()返回数值的单位是毫秒Microsoft .NET / C#epoch = (DateTime.Now.ToUniversalT

2015-04-07 18:02:27 726

原创 C# 中GUID生成格式的四种格式

在C#中GUID生成的四种格式  var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09

2015-03-03 10:41:02 49977

原创 IIS站点设置为共享目录就报错

IIS 站点,把服务器上的物理目录设置为共享之后,.net程序就会ba

2014-08-29 13:52:24 1053

原创 Python decorator(装饰器)

#encoding:utf-8#装饰器def log(func): def wrapper(*args,**kw): print 'begin call %s():' % func.__name__ func(*args,**kw) print 'end call %s()' % func.__name__ return wrapper@log #应用装饰器def no

2014-07-11 16:43:00 754

原创 Python MapReduce

# encoding:utf-8def f(x): return x*xdef add(x,y): return x+y# map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回 print map(f,[1,2,3,4,5,6,7])# reduce把一个函数作用在一个序列[x1, x2, x3...]上,这个函数必须接收两个参数,# reduc

2014-07-11 16:41:55 1097

原创 Python JSON序列化

Python JSON序列化import json# dict to jsond=dict(name="cui",age=20,score=88)print json.dumps(d)#list to jsonl=["cui",20,88]print json.dumps(l)#object to jsonclass Student(object): """docstr

2014-07-11 15:52:17 10529

原创 QTP中Reporter.RunStatus中四种状态

QTP中Reporter.RunStatus中四种状态:micPass、micFail、micDone、micWarning,分别对应值0、1、2、3micPass:测试通过micFail:测试步骤失败micDone:测试完成micWarning:提醒

2014-02-16 18:21:29 2256

转载 QTP发送邮件

Dim objOutlook        Dim objOutlookMsg        Dim olMailItem        ' Create the Outlook object and the new mail object.        Set objOutlook = CreateObject("Outlook.Application")        S

2014-02-16 13:08:55 1420

原创 使用 Sublime 工具时报Decode error - output not utf-8解决办法

使用 Sublime 工具时报Decode error - output not utf-8解决办法打开Python.sublime-build文件,并添加"encoding":"cp936"这一行,保存即可{    "cmd": ["python", "-u", "$file"],    "file_regex": "^[ ]*File \"(...*

2014-02-13 17:43:09 38186 4

原创 大批量延时更新SQL语句办法

批量延时更新SQL语句while (1=1)begin update top(1000) items set status=2 from items with(nolock) join module with(nolock) on items.TopicModuleID=module.TransactionNumber where module.[Typ

2014-02-13 13:47:22 1152

原创 .net记录堆栈信息

引用 System.Diagnostics命名空间 StackTrace trace = new StackTrace();ServiceHelper.Loger.Error(trace);

2014-02-10 10:35:06 1100

转载 Python的ASCII, GB2312, Unicode , UTF-8 相互转换

ASCII 是一种字符集,包括大小写的英文字母、数字、控制字符等,它用一个字节表示,范围是 0-127 Unicode分为UTF-8和UTF-16。UTF-8变长度的,最多 6 个字节,小于 127 的字符用一个字节表示,与 ASCII 字符集的结果一样,ASCII 编码下的英语文本不需要修改就可以当作 UTF-8 编码进行处理。 Python 从 2.2 开始支持 Unicode ,函数

2014-01-29 10:00:37 32771

原创 python连接msSqlServer

#encoding:utf-8import pymssql# 需要用到pymssql组件 该组件下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssqlconn = pymssql.connect(host="127.0.0.1",user="sa",password="123",database="Northwind")#获取游标

2014-01-28 18:03:23 5605 1

原创 python调用Mongodb笔记

首先需要安装pymongo模块,模块下载地址https://pypi.python.org/pypi/pymongo/#downloads选择适合的版本,进行安装,安装完成后就可以链接你的mongodb了pymongodb-2.3.tar.gz下载: http://download.csdn.net/detail/wanzhuan2010/6889887#encodin

2014-01-28 17:24:23 13060 2

原创 python模拟登陆后用户访问网站

#encoding:utf-8import urllib2,cookielibimport re#在网页登陆成功后的cookies字符串cookie="|utmccn=(referral)|utmcmd=referral|utmcct=/jira/browse/ONLINEISSU-1131; lk_vuid=136912071869561949; Hm_lvt_de21a9fe270

2014-01-28 15:25:48 2489

原创 python标准库random模块

#encoding:utf-8import random################### random随机数###################返回 0<=结果<=1的随机print random.random()#返回不大于指定位数的长整型数字print random.getrandbits(10)#返回随机实数 1<=结果<10print random.un

2014-01-28 11:07:17 1327

原创 python标准库os模块学习

#encoding:utf-8import osimport sys# 分离文件与目录地址currDir = os.path.split(sys.argv[0])[0]#循环创建文件for i in range(0,10): filename="%s.txt" %i print filename open(filename,"w") #创建文件#删除一个文件file =

2014-01-28 10:27:47 1606

原创 python标准库fileinput模块学习

# encoding:utf-8####################### fileinput模块# fileinput模块可以让你能够轻松地遍历文本文件所有的行######################import fileinputimport os#创建文件,并添加内容file = open("test.txt","w")for i in range(97,123

2014-01-28 10:26:26 1853

原创 Python脚本日记

启动浏览器打开网页import webbrowser>>> webbrowser.open("http://www.baidu.com")

2014-01-28 10:02:14 664

原创 SQL 2008附加2005数据库报错解决办法

找到具体的存放数据库文件的文件下找到该文件,选中该文件,右击"属性",选择“安全”选项卡,点击“继续”,弹出了另外一个权限设置的小对话框:然后,在点击“添加”,接着就弹出了“选择用户和组”对话框,在其对话框上选中“高级”,在弹出的另一对话框上选中“立即查找按钮”,这里我选择“Authenticated Users”组,因为该组包含了所有已授权并经过身份验证的用户:下一步中,点击“确定”按钮

2013-07-22 21:52:42 1410

原创 02.MongoDB实战之第二篇

上一篇简答描述了一下的MongoDB的介绍,这一篇要进入主题了,来记录MangoDB的用法1.Save增加数据> db.foo.save({"name":"xiaoming"})> db.foo.find(){ "_id" : ObjectId("51e50e633c10628f02cfb779"), "name" : "xiaoming" }save用来增加一条数据几点需要注

2013-07-16 17:43:12 698

原创 001.MongoDB实战之第一篇

一、MongoDB介绍                MongoDB是一个高性能,开源,开模式的文档型数据库,是当前NoSql数据库产品中最热门的一种,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB使用C++开发。MongoDB的官方网址:http://www.mongodb.org      MongoDB是一个介于关系数据库和非关系型数据库之间的产品,是非关

2013-07-16 16:56:56 786

原创 01.python学习教程之表达式篇

Python提供了强大的表达式功能供我们使用,下边介绍一下主要的表达式运算符:   1. + ,-,*  运算符 这三个运算符没什么可多说的,小学生都会,嘿嘿......   2.  "/","//","**" 运算符      (1) "/“运算符>>> 1/20>>> 1.0/20.5>>> 1.0/2.00.5>>> 2.0/1.02.0>>> 发现什么了吗?"/"对于

2013-07-11 10:04:22 883

原创 RedGate SQL Prompt 5.3.4.1 Format SQL功能无法使用解决办法

在用注册机完成RedGate SQL Prompt 5.3.4.1注册后发现, format sql功能使终是灰色的,不可以用,这是因为注册机右侧选择的版本不对造成的,应选择专业版,再重新注册一次即可。

2013-07-08 11:44:30 8411 6

原创 解决django admin 显示 You don't have permission to edit anything ?问题

解决django admin 显示 You don't have permission to edit anything ?(您没有任何权限的)问题在做django项目时,使用到django admin系统。当模型及配置都设定好后进入系统告诉我:You don't have permission to edit anything ?嗯?这是怎么回事?我明明是

2013-06-10 07:23:43 5103

转载 解决初次安装PyCharm后 No Python interpreter selected的问题

解决初次安装PyCharm后 No Python interpreter selected的问题柳志超博客 » Program » Python » 解决初次安装PyCharm后 No Python interpreter selected的问题03/30/2013PyCharm 是由JetBrains打造的一款 Python IDE。具有智能代码编辑器,能理解

2013-05-16 21:05:49 68251 1

原创 可序列化类型实现深拷贝方法(DeepCopy)

对可序列化类型实现深拷贝的方法: /// /// Creates a deep copy of object by serializing to memory stream. /// /// public static T DeepClone(this T obj) where T : class

2013-01-08 17:08:42 829

原创 .net常见问题及解决办法

目录1.Quartz.Net寄宿IIS自动停止问题1.Quartz.Net寄宿IIS自动停止问题?  问题: 前端时间用Quartz.net做一个调度程序,寄宿到IIS中,发现白天运行的挺好,但一到晚上主会自动停止,问题找了许久才发现,IIS程序池在空闲状态时(默认20分钟)会对IIS应用程序池进行回收,此时Quartz.net会停止运行, 解决办法:这种需要持久化运行的程

2013-01-08 10:34:01 948

转载 C#中ToString数据类型格式大全 千分符

用DataFormatString格式化GridView在GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了,在.net中,查了半天msdn,发现使用DataFormatString是可以实现这个功能的,但是怎么设置就不起作用,最后发现,由于2.0出于安全性的考虑,还要同时设置HtmlEncode = fal

2013-01-07 22:22:17 3252

转载 一个 utf-8 网页在 IE6 下的BUG

自己测试的,不一定100%准确,仅供参考。  触发条件:  1. title标签里的内容为中文其他双字节字符  2. 指定网页编码的 meta 信息在 title 标签的下方,即  中文或其他双字节字符title    3. 另存或转换utf-8编码时没有包括 unicode 签名 (BOM)  满足以上三个条件后网页里的任何内容在IE6下都无法显示出来,解决办法:不要

2012-09-07 15:14:02 784

转载 SQLServer数据类型与C#类型对照表

这是我在开发多层体系结构时遇到的问题,由于VS.NET尚不支持各种数据类型的空值即null,放入实体类中在各个层之间作为参数传递,所以经查询参考SQL Server 2000的联机丛书和.NET的MSDN Library以及在编写代码生成时结合CodeSmith的数据类型,总结找出如下的类型对照解决方案,将其放在一个公用类或公用方法工程的类中使用即可,遇到各种数据类型的空值即可这样进行处理。

2012-08-30 21:43:32 2464

原创 Unity IOC容器的简单应用

Unity是Unity是微软patterns& practices组用C#实现的轻量级,可扩展的依赖注入容器,它为方便开发者建立松散耦合的应用程序,有以下优点:        1.简化了对象的创建,特别是针对分层对象结构和依赖关系;   2.需求的抽象,允许开发人员在运行时或配置文件中指定依赖关系,简化横切关注点的管理;   3.推迟为容器配置组件的时机,增加了灵活性;

2012-07-19 15:14:45 11509 5

原创 好东东,大家一起分享

1.百度在线文本编辑器(ueditor) 推荐理由:功能强大,完全开源,可自行修改,并且可用商业开发!官方地址:http://ueditor.baidu.com/实例下载:http://download.csdn.net/detail/wanzhuan2010/43445362.百度地图生在工具经常看到网站中会有地图标识出当前网站公司

2012-06-01 13:46:09 903

pymongo-2.3.tar.gz

pymongo-2.3.tar.gz是用python链接mongodb的客户端模块, 由于官网无法下载,放在这里给有需要的人.

2014-01-28

百度开源在线文本编辑器(ueditor) demo

百度文本编辑器的一个使用demo,供大家学习参考.这里只是做了一个实例.具体API还请参考百度http://ueditor.baidu.com/website/

2012-06-01

HtmlAgilityPack获取HTML节点内容

使用HtmlAgilityPack进行开发的一个小实例.供需要的人进行参考.

2012-05-24

MongoDB实例

该文件是学习时候使用.附MongoDB运行程序!

2012-05-09

Quartz在.Net网站中的使用方法

现在做一个B/S项目需要用到计划任务,本来想自定写一个的,写了几句,突然想看看网上有没有现成可以用的. 结果在苦寻之下找到了Quartz这个组件.看过之后感觉还不错.决定用它实现计划任务了. 再找找看有没有现成的任务.但找了大半天.大多数都是C/S结构中用的. 于是就把自已的写的Demo放到网上,供大家参考一下,如有不正确之 处,还请大家多多指教!

2011-09-13

C#基础学习 结合例子,让你更快学习C#

C#基础学习 结合例子,让你更快学习C# 更快上手! 这年头不流行忽悠,请放心!

2011-02-25

网页开发中常用的200js代码

网页开发中不可多得的脚本文件啊!资源绝对真实有效啊! 这年头不流行忽悠啊!

2011-02-25

C# 文本阅读器 源码

一个简单的文本阅读器,女发音,声音甜美哦!

2010-11-25

AjaxControlToolkit.Source示例 包含源码

AjaxControlToolkit.Source示例 很好的AJAX框架 包含源码

2010-10-09

一个非常好的WPF编程宝典源码

第1章 WPF概述 1 1.1 理解Windows图形 1 1.1.1 DirectX:新的图形引擎 1 1.1.2 硬件加速与WPF 2 1.2 WPF:高级API 4 1.2.1 分辨率无关性 5 1.2.2 WPF的演化 9 1.2.3 Windows窗体将继续保留 11 1.2.4 DirectX也将继续保留 12 1.2.5 Silverlight 12 1.3 WPF体系结构 13 1.4 结束语 17 第2章 XAML 19 2.1 理解XAML 20 2.1.1 WPF之前的图形用户界面 20 2.1.2 XAML变体 21 2.1.3 XAML编译 22 2.2 XAML基础 22 2.2.1 XAML名称空间 23 2.2.2 后台代码类 24 2.3 XAML中的属性和事件 26 2.3.1 简单属性与类型转换器 27 2.3.2 复杂属性 29 2.3.3 标记扩展 30 2.3.4 附加属性 31 2.3.5 嵌套元素 32 2.3.6 特殊字符与空白字符 35 2.3.7 事件 36 2.3.8 完整的Eight Ball示例程序 38 2.4 使用其他名称空间中的类型 38 2.5 加载和编译XAML 40 2.5.1 只使用代码 41 2.5.2 使用代码和未编译的XAML 43 2.5.3 使用代码和编译过的XAML 44 2.5.4 只使用XAML 46 2.6 结束语 47 第3章 Application类 48 3.1 应用程序的生命周期 48 3.1.1 创建Application对象 48 3.1.2 派生一个自定义的 Application类 49 3.1.3 应用程序的关闭方式 51 3.1.4 应用程序事件 51 3.2 Application类的任务 53 3.2.1 处理命令行参数 54 3.2.2 访问当前Application对象 55 3.2.3 在窗口之间进行交互 56 3.2.4 单实例应用程序 57 3.3 结束语 63 第4章 布局 64 4.1 理解WPF中的布局 64 4.1.1 WPF布局原则 65 4.1.2 布局过程 66 4.1.3 布局包容器 66 4.2 使用StackPanel面板 进行简单布局 68 4.2.1 布局属性 69 4.2.2 对齐方式 70 4.2.3 外边距 71 4.2.4 最小尺寸、最大尺寸以及 显式地设置尺寸 72 4.3 WrapPanel面板和DockPanel 面板 74 4.3.1 WrapPanel面板 74 4.3.2 DockPanel面板 75 4.3.3 嵌套布局包容器 77 4.4 Grid面板 78 4.4.1 调整行和列 80 4.4.2 跨越行和列 82 4.4.3 分割窗口 83 4.4.4 共享尺寸组 86 4.4.5 UniformGrid面板 88 4.5 使用Canvas面板进行 基于坐标的布局 89 4.5.1 Z顺序 90 4.5.2 lnkCanvas元素 91 4.6 布局示例 93 4.6.1 列设置 93 4.6.2 动态内容 94 4.6.3 组合式用户界面 96 4.7 结束语 97 第5章 内容 99 5.1 理解内容控件 99 5.1.1 Content属性 101 5.1.2 对齐内容 102 5.1.3 WPF内容原则 103 5.2 特殊包容器控件 104 5.2.1 ScrollViewer包容器控件 104 5.2.2 GroupBox和TabItem: 带标题的内容控件 107 5.2.3 Expander控件 109 5.3 装饰控件 112 5.3.1 Border控件 112 5.3.2 Viewbox控件 113 5.4 结束语 115 第6章 依赖项属性和路由事件 116 6.1 理解依赖项属性 116 6.1.1 定义和注册依赖项属性 117 6.1.2 WPF使用依赖项属性的方式 124 6.2 理解路由事件 126 6.2.1 定义和注册路由事件 126 6.2.2 关联事件处理程序 128 6.2.3 事件路由 129 6.3 WPF事件 137 6.3.1 生命周期事件 137 6.3.2 输入事件 139 6.3.3 键盘输入 140 6.3.4 鼠标输入 145 6.4 结束语 149 第7章 经典控件 151 7.1 控件类 151 7.1.1 背景画刷和前景画刷 151 7.1.2 字体 155 7.1.3 鼠标光标 159 7.2 内容控件 160 7.2.1 标签 160 7.2.2 按钮 161 7.2.3 工具提示 164 7.3 文本控件 170 7.3.1 多行文本 171 7.3.2 选择文本 172 7.3.3 TextBox控件的其他特征 172 7.3.4 PasswordBox控件 173 7.4 列表控件 174 7.4.1 ListBox控件 174 7.4.2 ComboBox控件 177 7.5 基于范围的控件 178 7.5.1 Slider控件 178 7.5.2 进度条 179 7.6 结束语 180 第8章 窗口 181 8.1 Window类 181 8.1.1 显示窗口 183 8.1.2 定位窗口 184 8.1.3 保存和恢复窗口位置 185 8.2 窗口交互 187 8.2.1 窗口所有权 188 8.2.2 对话框模型 189 8.2.3 通用对话框 190 8.3 非矩形窗口 191 8.3.1 简单形状窗口 191 8.3.2 具有形状内容的透明窗口 194 8.3.3 移动任意形状窗口 195 8.3.4 改变任意形状窗口的尺寸 196 8.4 Vista风格的窗口 197 8.4.1 使用Windows Vista玻璃效果 198 8.4.2 任务对话框和文件对话框 202 8.5 结束语 204 第9章 页面和导航 205 9.1 理解基于页面的导航 205 9.2 基于页面的用户界面 206 9.2.1 一个具有导航功能的基于 页面的简单应用程序 206 9.2.2 Page类 208 9.2.3 超链接 209 9.2.4 在一个框架中宿主页面 211 9.2.5 在另外一个页面中宿主页面 212 9.2.6 在Web浏览器中宿主页面 213 9.3 页面历史 214 9.3.1 深入分析WPF中的URI 214 9.3.2 导航历史 215 9.3.3 维护自定义的属性 216 9.4 导航服务 217 9.4.1 通过编程进行导航 217 9.4.2 导航事件 218 9.4.3 管理日志 219 9.4.4 向日志添加自定义项 221 9.4.5 页函数 225 9.5 XAML浏览器应用程序 227 9.5.1 XBAP应用程序的运行要求 228 9.5.2 创建XBAP应用程序 229 9.5.3 部署XBAP应用程序 230 9.5.4 更新XBAP应用程序 231 9.5.5 XBAP应用程序的安全性 232 9.5.6 完全信任的XBAP应用程序 233 9.5.7 联合XBAP应用程序和 标准的单机应用程序 234 9.5.8 为不同的安全级别编写代码 234 9.5.9 在Web页面中嵌入XBAP 应用程序 239 9.6 结束语 240 第10章 命令 241 10.1 理解命令 241 10.2 WPF命令模型 243 10.2.1 ICommand接口 243 10.2.2 RoutedCommand类 244 10.2.3 RoutedUICommand类 245 10.2.4 命令库 245 10.3 执行命令 246 10.3.1 命令源 246 10.3.2 命令绑定 247 10.3.3 使用多命令源 249 10.3.4 微调命令文本 250 10.3.5 直接调用命令 251 10.3.6 禁用命令 252 10.3.7 具有内置命令的控件 253 10.4 高级命令 255 10.4.1 自定义命令 255 10.4.2 在不同的位置使用 相同的命令 257 10.4.3 使用命令参数 259 10.4.4 跟踪和翻转命令 259 10.5 结束语 263 第11章 资源 264 11.1 程序集资源 264 11.1.1 添加资源 264 11.1.2 检索资源 266 11.1.3 pack URI 267 11.1.4 内容文件 268 11.2 本地化 269 11.2.1 构建本地化用户界面 269 11.2.2 使应用程序为本地化 做好准备 270 11.2.3 翻译过程 271 11.3 对象资源 276 11.3.1 资源集合 276 11.3.2 资源层次 277 11.3.3 静态资源和动态资源 279 11.3.4 非共享资源 280 11.3.5 通过代码访问资源 280 11.3.6 应用程序资源 281 11.3.7 系统资源 281 11.3.8 使用资源字典组织资源 283 11.3.9 在程序集之间共享资源 284 11.4 结束语 287 第12章 样式 288 12.1 样式基础 288 12.1.1 创建样式对象 291 12.1.2 设置属性 292 12.1.3 关联事件处理程序 293 12.1.4 多层样式 294 12.1.5 通过类型自动应用样式 296 12.2 触发器 297 12.2.1 简单触发器 297 12.2.2 事件触发器 299 12.3 结束语 301 第13章 形状、变换和画刷 302 13.1 理解形状 302 13.1.1 Shape类 303 13.1.2 矩形和椭圆 304 13.1.3 改变形状的尺寸和 放置形状 305 13.1.4 直线 309 13.1.5 折线 310 13.1.6 多边形 311 13.1.7 直线线帽和直线交点 313 13.1.8 点划线 314 13.1.9 像素对齐 315 13.2 变换 316 13.2.1 变换形状 317 13.2.2 变换元素 318 13.3 更好的画刷 319 13.3.1 LinearGradientBrush画刷 320 13.3.2 RadialGradientBrush画刷 322 13.3.3 ImageBrush画刷 323 13.3.4 平铺的ImageBrush画刷 325 13.3.5 VisualBrush画刷 327 13.3.6 透明掩码 328 13.4 位图效果 330 13.4.1 模糊效果 331 13.4.2 斜面边缘效果 331 13.4.3 浮雕边缘效果 332 13.4.4 光环和阴影 332 13.5 结束语 334 第14章 图形、图画和可视化对象 335 14.1 路径和图形 335 14.1.1 直线、矩形和椭圆图形 336 14.1.2 使用GeometryGroup 组合形状 337 14.1.3 使用CombinedGeometry 融合图形 339 14.1.4 使用PathGeometry绘制曲线 和直线 341 14.1.5 微语言图形 345 14.1.6 使用图形进行剪裁 347 14.2 图画 348 14.2.1 显示图画 350 14.2.2 导出插图 352 14.3 可视化对象 353 14.3.1 绘制可视化对象 354 14.3.2 在元素中包装可视化对象 355 14.3.3 命中测试 358 14.3.4 复杂的命中测试 360 14.4 结束语 363 第15章 控件模板 364 15.1 理解逻辑树和可视化树 364 15.2 理解模板 369 15.2.1 修饰类 371 15.2.2 剖析控件 372 15.3 创建控件模板 375 15.3.1 简单按钮模板 375 15.3.2 模板绑定 376 15.3.3 模板触发器 378 15.4 组织模板资源 380 15.4.1 分解按钮控件的模板 381 15.4.2 通过样式应用模板 383 15.4.3 自动应用模板 384 15.4.4 由用户选择的皮肤 385 15.5 构建更复杂的模板 387 15.5.1 多部分模板 387 15.5.2 ItemsControl控件中的 控件模板 388 15.5.3 修改滚动条 390 15.5.4 创建自定义窗口 394 15.5.5 SimpleStyle示例项目 398 15.6 结束语 400 第16章 数据绑定 401 16.1 数据绑定基础 401 16.1.1 绑定到元素的属性 401 16.1.2 使用代码创建绑定 404 16.1.3 多绑定 405 16.1.4 绑定方向 408 16.1.5 绑定更新 410 16.1.6 绑定到非元素对象 411 16.2 使用自定义对象绑定 到数据库 414 16.2.1 构建数据访问组件 414 16.2.2 构建数据对象 417 16.2.3 显示绑定对象 418 16.2.4 更新数据库 419 16.2.5 更改通知 420 16.3 绑定到对象集合 422 16.3.1 显示和编辑集合元素 422 16.3.2 插入和移除集合元素 425 16.3.3 绑定到ADO.NET对象 426 16.3.4 绑定到LINQ表达式 428 16.4 数据转换 430 16.4.1 使用值转换器格式化 字符串 431 16.4.2 使用值转换器创建对象 434 16.4.3 应用条件格式化 436 16.4.4 评估多个属性 438 16.5 验证 439 16.5.1 在数据对象中进行验证 439 16.5.2 自定义验证规则 443 16.5.3 响应验证错误 445 16.5.4 获取异常列表 445 16.5.5 显示不同的错误指示符号 446 16.6 结束语 449 第17章 数据模板、数据视图 和数据提供者 451 17.1 数据绑定回顾 451 17.2 数据模板 452 17.2.1 分离和重用模板 454 17.2.2 更高级的模板 455 17.2.3 改变模板 457 17.2.4 模板选择器 458 17.2.5 模板与选择 462 17.2.6 样式选择器 466 17.2.7 改变元素布局 468 17.3 数据视图 469 17.3.1 检索视图对象 470 17.3.2 过滤集合 470 17.3.3 过滤DataTable对象 473 17.3.4 排序 474 17.3.5 分组 475 17.3.6 声明式地创建视图 478 17.3.7 视图导航 480 17.4 数据提供者 483 17.4.1 ObjectDataProvider 484 17.4.2 XmlDataProvider 486 17.5 结束语 488 第18章 列表、树、工具条和菜单 489 18.1 ItemsControl类 489 18.1.1 ComboBox控件 492 18.1.2 包含复选框或单选 按钮的ListBox控件 495 18.2 ListView控件 497 18.2.1 使用GirdView视图创建列 499 18.2.2 改变列的尺寸 500 18.2.3 单元格模板 500 18.2.4 创建自定义视图 503 18.3 TreeView控件 510 18.3.1 使用数据绑定的TreeView 控件 511 18.3.2 将DataSet对象绑定 到树视图 514 18.3.3 即时节点创建 515 18.4 菜单 518 18.4.1 Menu类 518 18.4.2 菜单项 519 18.4.3 ContextMenu类 520 18.4.4 菜单分隔条 521 18.5 工具条和状态栏 522 18.5.1 ToolBar控件 522 18.5.2 StatusBar控件 525 18.6 结束语 526 第19章 文档 527 19.1 理解文档 527 19.2 流文档 528 19.2.1 流内容元素 529 19.2.2 格式化流内容元素 530 19.2.3 创建简单的流文档 532 19.2.4 块级别元素 533 19.2.5 内联级别元素 538 19.2.6 通过代码与元素进行交互 543 19.2.7 调整文本 547 19.3 只读流文档包容器 548 19.3.1 缩放 549 19.3.2 页面和列 549 19.3.3 从文件加载文档 552 19.3.4 打印 552 19.4 编辑流文档 553 19.4.1 加载文件 553 19.4.2 保存文件 555 19.4.3 格式化选择的文本 556 19.4.4 获取单个单词 558 19.5 固定文档 559 19.6 批注 561 19.6.1 批注类 562 19.6.2 启用批注服务 562 19.6.3 创建批注 563 19.6.4 检查批注 567 19.6.5 响应批注更改 569 19.6.6 在固定文档中保存批注 570 19.6.7 自定义便笺外观 571 19.7 结束语 572 第20章 打印 573 20.1 基本打印 573 20.1.1 打印元素 574 20.1.2 变换打印输出 576 20.1.3 打印不显示的元素 578 20.1.4 打印文档 579 20.1.5 在文档打印输出中 控制页面 582 20.2 自定义打印 584 20.2.1 使用可视化层中的类 进行打印 584 20.2.2 自定义多页打印 587 20.3 打印设置和管理 592 20.3.1 保存打印设置 592 20.3.2 打印页面范围 593 20.3.3 管理打印队列 593 20.4 通过XPS进行打印 596 20.4.1 为打印预览创建XPS文档 597 20.4.2 通过XPS直接打印 到打印机 598 20.4.3 异步打印 598 20.5 结束语 599 第21章 动画 600 21.1 理解WPF动画 600 21.1.1 基于时间的动画 600 21.1.2 基于属性的动画 601 21.2 基本动画 602 21.2.1 Animation类 602 21.2.2 使用代码创建动画 605 21.2.3 同时发生的动画 609 21.2.4 动画生命期 610 21.2.5 Timeline类 611 21.3 声明式动画和故事板 614 21.3.1 故事板 614 21.3.2 事件触发器 615 21.3.3 重叠动画 619 21.3.4 同时发生的动画 620 21.3.5 控制播放 620 21.3.6 监视动画进度 624 21.3.7 期望的帧速率 626 21.4 动画类型回顾 628 21.4.1 使用动画改变变换 629 21.4.2 使用动画改变画刷 633 21.4.3 关键帧动画 635 21.4.4 基于路径的动画 638 21.4.5 基于帧的动画 640 21.5 结束语 644 第22章 声音和视频 645 22.1 播放WAV音频 645 22.1.1 SoundPlayer类 646 22.1.2 SoundPlayerAction类 647 22.1.3 系统声音 648 22.2 MediaPlayer类 648 22.3 MediaElement类 650 22.3.1 使用代码播放音频 650 22.3.2 处理错误 651 22.3.3 使用触发器播放音频 652 22.3.4 播放多个声音 654 22.3.5 改变音量、平衡、速度 以及播放位置 655 22.3.6 将动画同步到音频 657 22.3.7 播放视频 658 22.3.8 视频效果 659 22.4 语音 661 22.4.1 语音合成 662 22.4.2 语音识别 663 22.5 结束语 665 第23章 3D绘图 666 23.1 3D绘图基础 666 23.1.1 视口 667 23.1.2 3D对象 667 23.1.3 摄像机 674 23.2 深入研究3D绘图 678 23.2.1 着色和法线 679 23.2.2 更加复杂的形状 682 23.2.3 Model3DGroup集合 683 23.2.4 使用材质 684 23.2.5 纹理映射 686 23.3 交互和动画 690 23.3.1 变换 690 23.3.2 旋转 691 23.3.3 飞过 692 23.3.4 跟踪球 694 23.3.5 命中测试 696 23.3.6 3D表面上的2D元素 700 23.4 结束语 702 第24章 自定义元素 704 24.1 理解WPF中的 自定义元素 705 24.2 构建基本的用户控件 707 24.2.1 定义依赖项属性 707 24.2.2 定义路由事件 710 24.2.3 添加标记 711 24.2.4 使用控件 713 24.2.5 命令支持 713 24.2.6 深入分析用户控件 716 24.3 无外观控件 717 24.3.1 修改颜色拾取器的代码 717 24.3.2 修改颜色拾取器的标记 718 24.3.3 流线化控件模板 720 24.3.4 特定主题样式和默认样式 722 24.4 扩展已有控件 724 24.4.1 理解掩码编辑控件 724 24.4.2 屏蔽语法 725 24.4.3 MaskedTextProvider类 726 24.4.4 实现一个WPF屏蔽文本框 726 24.4.5 改进MaskedTextBox控件 730 24.5 自定义面板 731 24.5.1 两步布局处理 732 24.5.2 Canvas面板克隆 734 24.5.3 更好的换行面板 735 24.6 自定义绘图元素 738 24.6.1 OnRender( )方法 739 24.6.2 评估自定义绘图 740 24.6.3 自定义绘图元素 741 24.6.4 自定义装饰元素 743 24.7 结束语 744 第25章 与Windows窗体的互操作 745 25.1 访问互操作性 745 25.2 混合窗口和窗体 748 25.2.1 为WPF应用程序添加窗体 748 25.2.2 为Windows窗体应用程序 添加WPF窗口 748 25.2.3 显示模态窗口和窗体 749 25.2.4 显示非模态窗口和窗体 749 25.2.5 Windows窗体控件的 可视化风格 750 25.2.6 不需要互操作性的 Windows窗体类 750 25.3 创建具有混合内容的窗口 754 25.3.1 WPF和Windows 窗体"空域" 755 25.3.2 在WPF中宿主Windows 窗体控件 756 25.3.3 WPF和Windows窗体 用户控件 758 25.3.4 在Windows窗体中宿主 WPF控件 759 25.3.5 访问键、助记码和焦点 761 25.3.6 属性映射 762 25.4 结束语 764 第26章 多线程和插件 765 26.1 多线程 765 26.1.1 Dispatcher类 766 26.1.2 DispatcherObject类 766 26.1.3 BackgroundWorker类 769 26.2 应用程序插件 775 26.2.1 插件管线 776 26.2.2 使用插件的应用程序 780 26.2.3 与宿主交互 787 26.2.4 可视化插件 792 26.3 结束语 794 第27章 ClickOnce部署 795 27.1 应用程序部署 795 27.1.1 理解ClickOnce 796 27.1.2 ClickOnce安装模型 796 27.1.3 ClickOnce的局限 798 27.2 简单的ClickOnce发布 798 27.2.1 选择位置 799 27.2.2 部署文件 803 27.2.3 安装ClickOnce应用程序 803 27.2.4 更新ClickOnce应用程序 805 27.3 ClickOnce选项 805 27.3.1 发布版本 806 27.3.2 更新策略 807 27.3.3 发布选项 808 27.4 结束语 809

2010-09-13

jquery+Asp.net实现图片裁剪

好东西,与大家共享一下!jquery+Asp.net实现图片裁剪的源码!

2010-09-06

Jquery UI 插件大全

这个文件包括了很多UI插件,还有Demo,大家可以下载学习一下啊!

2010-09-03

一个比较好的Jquery框架

一个比较好的Jquery框架。可以方便的读取Cookies的值

2010-09-02

ms sql语法学习大全

这是本人在学习中总结的ms sql一些语法,拿出来与大学一起交流一下!

2010-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除