自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (39)
  • 收藏
  • 关注

原创 Atitit.互联网 软件编程 数据库方面 架构 大牛 牛人 attilax总结

Atitit.互联网 软件编程 数据库方面 架构 大牛 牛人 attilax总结 Coolshell 称号。理论与c++阮一峰:: 理论高手与js高手王银:理论高手赵劼,网名老赵,c#高手 与理论洋名Jeffrey Zhao,花名赵姐夫,金融行业程序员,目前就职于摩根大通(香港)。多年微软MVP,InfoQ中文站兼职编辑。Javaeye创始人Robbin  当然我在

2016-01-27 17:21:27 888

原创 Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++

Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++  1. 查找nas的原理12. 与dlna的关系13. 与ssdp的关系14. Cling - Java/Android UPnP library and tools35. 框架 java。Net36. Cling  Code----46.1. 主要流程说明。。建立U

2016-01-21 16:49:32 1877

原创 atitit.人脸识别的应用场景and使用最佳实践 java .net php

atitit.人脸识别的应用场景and使用最佳实践 java .net php 1. 人脸识别的应用场景12. 标准化的api13. 框架选型 JNI2OpenCV.dll and JavaCV13.1. Url api 法23.2. Face++24. 使用法(opencv)34.1. 问题解决34.2. 测试main修改34.3. 主要的code35

2016-01-21 15:38:35 1165

原创 Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持

Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持 1. 设置 document.domain为一致  推荐12. Apache 反向代理 推荐13. jsonp ,24. CORS ,25. iframe+post36. 回调解决方案>>服务端推送dwr 反向ajax37. 服务器中转38. Js跨39

2016-01-21 15:27:39 878

原创 Atitit.得到网络邻居列表java php c#.net python

Atitit.得到网络邻居列表java php c#.net python  1. 获取workgroup  net view /domain12. 得到网络邻居列表13. 得到机器的ip  通过ping14. Code25. 参考4  1. 获取workgroup  net view /domain 2. 得到网络邻居列表  C:\Users\

2016-01-21 15:09:17 726

原创 Atitit.软件开发的非功能性需求attilax 总结At

Atitit.软件开发的非功能性需求attilax 总结  1. 运行环境约束:用户对软件系统运行环境的要求。12. 兼容性23.   7.6 数据库 database (imp by ati)24. 源码可移植性(imp by ati)25. 互操作性 (imp by ati)26.  1.7 一致性 consistence imp by ati)27

2016-01-21 14:56:18 1107

原创 Atitit. servlet 与 IHttpHandler  ashx  listen 和HttpModule的区别与联系 原理理论 架构设计   实现机制    java php c#.net j

Atitit. servlet 与 IHttpHandler  ashx  listen 和HttpModule的区别与联系 原理理论 架构设计   实现机制    java php c#.net js javascript  c++ python   1. 由于HTTP请求有很多种请求类型,比如请求aspx、html、jpg等等。因此,仅仅由HttpApplication直接处理请求时很

2016-01-19 00:06:30 1409

原创 Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle

Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle  1. 主键12. uniq  index23. 检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等)24. 默认约束 (Default Counstraint) 该数据的默认值2

2016-01-19 00:04:22 1144

原创 Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构

Atitit.数据索引 的种类以及原理实现机制 索引常用的存储结构  1. 索引的分类11.1. 索引的类型  按查找方式分,两种,分块索引 vs编号索引11.2. 按索引与数据的查找顺序可分为 正排与倒排索引11.3. 单列索引与多列索引21.4. 分区索引和全局索引 22. 索引建立,更新的流程使用触发更新索引的事件23. 索引常用的存储结构 B树文件 叫做

2016-01-19 00:02:22 716

原创 Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python

Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python  1. 上传的几点要求21.1. 本地预览21.2. 2 无刷新21.3. 3 进度显示21.4. 断点续传21.5. 跨bs  cs21.6. 带进度条21.7. 完成提示动画效果..22. 标准化api属

2016-01-19 00:01:11 1272

原创 Atitit.数据库表的物理存储结构原理与架构设计与实践

Atitit.数据库表的物理存储结构原理与架构设计与实践  1. Oracle和DB2数据库的存储模型如图:11.1. 2. 表数据在块中的存储以及RowId信息32. 数据表的物理存储结构 自然数序,与btree存储结构32.1. 普通表中记录的存储顺序随机顺序存储32.2. 数据库以B树格式储存,43. 分区44. 行记录的物理结构 以及 RowId

2016-01-19 00:00:17 1428

原创 Atitit.java jna 调用c++ dll 的总结

Atitit.java jna 调用c++ dll 的总结  1. JNA技术解密11.1. JNA工作原理12. JNA技术难点 Java—C和操作系统数据类型的对应表12.1. 12.2. JNA编程过程32.2.1. 跨平台、跨语言调用的第一原则:就是尽量使用基本、简单的数据类型,尽量少跨语言、平台传递数据!43. 参考4   1. JNA

2016-01-15 18:39:32 887

原创 Atitit.一些公司的开源项目 重大知名开源项目attilax总结

Atitit.一些公司的开源项目 重大知名开源项目attilax总结  1. Twitter--Bootstrap:12. Google22.1. Gson22.2. Angular。Js22.3. Ocr23. 58同城24. Yahoo25. facebook26. Alibaba27. 七牛38. 蘑菇街39. 腾讯310. 百度3

2016-01-15 18:37:16 1104

原创 Atitit.收银机小票打印功能的设计  java php c#.net版本

Atitit.收银机小票打印功能的设计  java php c#.net版本 1. 1. 打印方式有4种:11.1. 1.1. 一是不经过任何修改,直接调用javascript中的window.print()打印。11.2. 1.2. 二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高。11.

2016-01-15 18:34:40 1949

原创 Atitit,通过pid获取进程文件路径 java php  c#.net版本大总结

Atitit,通过pid获取进程文件路径 java php  c#.net版本大总结  1. 通过PID获取进程路径的几种方法21.1. GetModuleFileNameEx 想获得进程可执行文件的路径最常用的方法是通过GetModuleFileNameEx函数获得可执行文件的模块路径这个函数从Windows NT 4.0开始到现在的Vista系统都能使用,向后兼容性比较好。2

2016-01-15 18:31:59 1221

原创 Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net

Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net 1. Base64编码, 11.1. 子模式 urlsafe Or  url unsafe 21.2. 其他的二进制数据表示法  bin2hex() ,Quoted-printable ,UUencode 22. Base64常用api 22.1. -

2016-01-15 18:31:07 1073

原创 Atitit.导出excel报表的设计与实现java .net php 总

Atitit.导出excel报表的设计与实现java .net php 总结  1. 导出报表 表格的设计要素11.1. 支持通用list转换11.2. 对于空列是否输出11.3. 支持http web直接输出12. Api22.1. private static void toExcel(String titles, String filds,List list,

2016-01-13 18:30:00 553

原创 atitit.Atitit.检测文本文件的编码 java  与php版  。Net

atitit.Atitit.检测文本文件的编码 java  与php版  。Net  1 检测编码原理Utf8》》gbk在此转会gbk》》utf    2 工具检测编码不能使用load来检测编码..  要是txt是 gbk的, 使用notepad++ load as utf8 三正常的...Load as gbk 却乱码了... 

2016-01-12 00:21:02 636

原创 Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本

Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本  1. clipse提供了UML的底层Java包,12. MDTUML2Getting Started with UML213. 要使用的jar24. 矢量绘图系统 java25. JpGraph 3.0.726. Code47. Ref8  

2016-01-12 00:17:50 1010

原创 Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net

Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net 1. -catalog与schema的设计区别12. 获取数据库元信息的几种方法22.1. 直接读取元表 mysql的 information_schema,mssql的SysDatabases32.2. 使用诸如jdbc等通用

2016-01-12 00:11:46 1266

原创 Atitit.导出excel报表的设计与实现java .net php 总结

Atitit.导出excel报表的设计与实现java .net php 总结  1. 导出报表 表格的设计要素11.1. 支持通用list转换11.2. 对于空列是否输出11.3. 支持http web直接输出12. Api22.1. private static void toExcel(String titles, String filds,List list,

2016-01-12 00:10:07 630

原创 Atitit.单向sso  单点登录的设计与实现

Atitit.单向sso  单点登录的设计与实现 1. 单点登录sso 的三大解决方案 12. 新方案:密码管理器方案 13. 调用方 14. 自动登录登录 25. 主页跳转 2  1. 单点登录sso 的三大解决方案Ca认证中心。。脱机与联机token方案 2. 新方案:密码管理器方案适当改变b系统的登录界面,让其使用传递过去的用户名密码参数自

2016-01-09 22:38:30 607

原创 Atitit.json类库的设计与实现 ati json lib

Atitit.json类库的设计与实现 ati json lib   1. 目前jsonlib库可能有问题,可能版本冲突,抛出ex12. 解决之道:12.1. 自定义json解析库,使用多个复合的json 解析复合的引擎13. 几个要点23.1. 复合结构的转换23.2. 没有get set方法的属性自动忽略,而不抛出异常23.3. 时间格式的转换23.4.

2016-01-09 22:30:07 504

原创 Atitit.播放系统规划新版本 v4 q18 and 最近版本回顾

Atitit.播放系统规划新版本 v4  q18  and 最近版本回顾  1 版本12 (ing)41.1 无映射nas系统。。41.2 图片简介搜刮其41.3 12.8. 电影图片增加png,bmp等格式支持,目前只有jpg方式951.4 12.9. 电影简介增加utf8编码支持,目前只有gbk编码方式951.5 12.10. 路径item俩端过滤空格,增强对路径 

2016-01-09 22:19:34 1377

原创 atitit.极光消息推送服务器端开发实现推送  jpush v3. 总结o7p

atitit.极光消息推送服务器端开发实现推送  jpush v3. 总结o7p  1. 推送所设计到底功能11.1. 内容压缩11.2. 多引擎12. reg  ,设置appkey and pwdkey13. 下载server  sdk   v314. push推送样例15. Code3   1. 推送所设计到底功能1.1. 内容压缩1

2016-01-09 22:18:17 1329

原创 Atitit.文件搜索工具 attilax 总结

Atitit.文件搜索工具 attilax 总结  1. 指定目录按照体积大小精确搜索11.1. File Seeker 4.5 版本的可以,3.5版本的不行。。12. 按照文件内容搜索12.1. File Seeker22.2. Notepad++22.3. FileLocator Pro 是一款专业的文件搜索软件,22.4. 百度硬盘搜索33. 在的3

2016-01-09 22:12:05 909

原创 Atitit.软件命名空间  包的命名统计 及命名表(2000个名称) 方案java package

Atitit.软件命名空间  包的命名统计 及命名表(2000个名称) 方案java package    1. 统计的lib jar 列表12. Code33. 常用包名按找字母排序(2000个)4   1. 统计的lib jar 列表 驱动器 D 中的卷没有标签。 卷的序列号是 0000-4823  D:\workspace 空格\AtiBr

2016-01-07 16:26:14 5162

原创 Atitit..状态机与词法分析  通用分词器 分词引擎的设计与实现 attilax总结

Atitit..状态机与词法分析  通用分词器 分词引擎的设计与实现 attilax总结  1. 状态机 理论参考12. 词法分析理论13. 词法分析实例24. ---code fsm 状态机通用实现24.1. Context24.2. public abstract  class State {34.3. public class Token {44.4.

2016-01-07 16:23:33 932

原创 Atitit. camel分词器 分词引擎 camel拆分 的实现设计

Atitit. camel分词器 分词引擎 camel拆分 的实现设计  1. camel分词器11.1. 实现的界定符号大写字母小写字母数字11.2. 特殊处理 对于JSONObject 多个大写字母连写的处理11.3. camel分词器code12. 代码实现12.1. public class CamelScannerQ1 extends Scanner {2

2016-01-07 16:22:04 564

原创 Atitit. . 软件命名空间与类名命名单词的统计程序设计v2

Atitit. . 软件命名空间与类名命名单词的统计程序设计v2  1. 要实现的目标11.1. Camel字符串模式的分词处理11.2. 多个大写的处理11.3. 数字与字幕的分离11.4. 其他/-_*.$斜杠中画线下划线性好点号美元字符字符的拆分11.5. 大写小写的合并21.6. 单数复数的合并21.7. 过滤数字及单个的字母21.8. 复数排除

2016-01-07 16:16:21 630

原创 Atitit. 订单管理 收银单持久化 功能设计  基于ecshop订单结构

Atitit. 订单管理 收银单持久化 功能设计  基于ecshop订单结构  1. 54.order_info  订单 数据结构12. Ecshop 的订单api12.1. 生成订单 code by12.2. 相关文件路径22.3. 取得订单信息 function order_info($order_id, $order_sn = '')22.4. 取得订单商品f

2016-01-04 17:15:00 1077 1

原创 Atitit.获取swing ui 按钮控件的id 与名字 与JPDA 调试体系

Atitit.获取swing ui 按钮控件的id 与名字 与JPDA 调试体系 1. Swing Inspector是一个Java Swing/AWT用户界面分析和调试工具,功能与firebug类似,22. 类似spylite ,firebug33. Eclipse  vm param34. Cltr+f12显示主界面35. Ctrl+鼠标找到控件36. JPDA(J

2016-01-04 17:07:59 2071

原创 Atitit.java swing打印功能 api  attilax总结

Atitit.java swing打印功能 api  attilax总结  1. 打印方式有三种:21.1. 一是不经过任何修改,直接调用javascript中的window.print()打印。21.2. 二根据客户要求的报表格式,编写相应格式的html,装载数据打印,同样调用window.print()打印,只是对html的格式要求比较高。21.3. 三是通过客户提供的

2016-01-04 17:05:41 1920

原创 Atitit.自定义jdbc驱动  支持jsql

Atitit.自定义jdbc驱动  支持jsql  1. 为什么需要自定义驱动11.1. 透明分库分表11.2. 自定义数据库的接口。比如大数据文档文件类型的数据库,数据存储引擎22. 整个文章分为3个部分:  22.1. 1.    应用程序连接数据库的简单方法。22.2. 2.    使用自定义的JDBC驱动编译、部署、访问数据。22.3. 3.    通过

2016-01-04 17:04:12 1334 1

原创 Atitit.收银系统pos 以及打印功能的行业标准

Atitit.收银系统pos 以及打印功能的行业标准  1. ESC指令序列 Escape指令序列不同于ESC/POS指令 12. 打印标准OPOS POSPrinter 与 CashDrawer 驱动13. 命令集24. Java框架jpos35. jpos.JposException: Service does not exist in loaded JCL reg

2016-01-04 17:02:39 1965

原创 Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结  mysql

Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结  mysql  1. 图16.1:MySQL体系结构12. 16.7. 创建表create()虚拟函数:23. 16.8. 打开表 open()24. -------------------------------------------------------------------------

2016-01-01 19:03:58 866

原创 Atitit.数据库存储引擎的原理与attilax 总结

Atitit.数据库存储引擎的原理与attilax 总结 1. 存储引擎是什么12. 其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储23. 表的存储有三个文件:结构+数据+索引24. 页和字段25. 数据存取的选择:行存储还是列存储?36. 常见的存储引擎36.1. 简单类型MyISAM、36.2. 复杂类型,支持事务与外键 MySQL存储引擎【I

2016-01-01 19:01:56 1862

原创 atitit.guice3 绑定方式打总结生成非单例对象toInstance toProvider区别 v2 pb29

atitit.guice3 绑定方式打总结生成非单例对象toInstance toProvider区别 v2 pb29  1. 三 绑定方式的介绍12. To接口,链式绑定,用的最多的13. toConstructor14. toInstance生成的都是单例对象的...35. toProvider生成非单例对象35.2. 注解(Annotations)绑定35

2016-01-01 18:59:23 1481

原创 atitit.项目设计模式---ioc attilax总结v4 q11

atitit.项目设计模式---ioc attilax总结v4 q11  1. ioc的原理11.1. .IOC的之前11.2. ioc后的实现21.3. ioc的演化21.4. 依赖注入和控制反转是同一概念吗?32. IoC的实现模式di 与 service loctor43. Ioc实现的三种模式:构造函数注入,属性注入(推荐),接口注入43.1. 容器

2016-01-01 18:57:45 1109

原创 Atitit.attilax的 case list 项目经验 案例列表

Atitit.attilax的 case list 项目经验 案例列表   1. Atian inputmethod 输入法32. Ati desktop engine桌面引擎33. Acc资金账户系统44. Attrib manager  属性管理器45. Auth sys权限系统46. Ad filter广告过滤系统 php 实现57. Big data Fol

2016-01-01 18:56:20 1421

atiSidRenjen身份证认证与安全认证模块.zip

atiSidRenjen身份证认证与安全认证模块.zip

2012-08-21

atiUpload上传图片与文件模块.zip

图片上传 atiUpload上传图片与文件模块.zip ASCX形式

2012-08-21

ATIchinapay银联支付模块.zip

ATIchinapay银联支付模块.zip asp.net版

2012-08-16

aticity省市区县三级联动

aticity省市区县三级联动,纯JS实现。。。

2012-08-16

atiTeasye转账提现模块

atiTeasye转账提现模块 包括转账提现申请 提现审批..

2012-08-15

atiGetbackPwd取回密码模块.zip

取回密码模块, 当用户忘记密码时使用 取回密码模块, 当用户忘记密码时使用

2012-08-14

atiexcel-一个EXCEL导入导出组件

atiexcel-一个EXCEL导入导出组件

2012-07-23

功能:汉字文章转换拼音的好工具 pinyinConvert.v20120709

功能:汉字文章转换拼音的好工具 pinyinConvert.v20120709。 适合于对汉字不太熟悉的人员,如小孩子,外国人,外族人等. 主要利用了盘古分词组件,以及转拼音组件。先分词,后转拼音.. 界面UI: 无 源码:有 文档说明: 接入说明:

2012-07-09

倒计时模块基于JS与HTML

倒计时模块基于JS与HTML 功能:倒计时 界面UI: 有 基于JS与HTML 源码:有 文档说明:清晰的结构一目了然 接入说明: 方便的在现有网站接入此功能模块

2012-07-06

资金账户提现模块

资金账户提现模块,主要包含以下功能 :提现到银行卡功能... 提现处理审批功能 包括文档说明,清晰的结构一目了然 包括接入说明,让你方便的接入此功能模块

2012-07-05

账户提现模块

账户提现模块

2012-07-05

用户管理JAVA版

用户管理JAVA版

2012-06-11

用户管理与纪录管理.NET

用户管理与纪录管理。NET源码

2012-06-11

零部件订货对应分析设计--FLEX端代码

AIS家电行业供应链管理系统综合分析-零部件订货对应分析设计--FLEX端代码

2011-04-01

rome-1.0.jar rome.jar 源码

rome-1.0.jar rome.jar 源码

2011-04-01

RSS 全文输出转换..源码.

RSS 全文输出 转换.基于ROME,带UI,独立模块...可以独立运行.

2011-03-11

rome-1.0.jar rome.jar

rome-1.0.jar rome.jar rome.jar

2011-03-10

3D相册模块FLEX

3D相册模块FLEX

2011-02-04

取回密码BY EMAIL功能模块带UI JAVA

取回密码BY EMAIL功能模块带UI JAVA 可直接运行

2011-02-04

游戏引擎---物理系统解决方案.d

2016-10-24

python335.chm

python3 python335 chm 文档。from python install dir /doc

2014-04-18

8k gre词汇英语词汇mysql格式

8k gre词汇英语词汇mysql格式

2014-04-12

atiSmpWebRTC

atiSmpWebRTC WebRTC实例。not need singaserver ,use smpWEbrtc server default

2014-03-31

c++ 转换 java c# 转换 java c++ 转换 c#

c++ 转换 java (试用版) c++ 转换 c# (正式版)

2014-03-06

汉字的陕北方言转写

汉字的陕北方言转写 convert2atian4telbook.zip

2014-02-27

中文转换陕北方言工具

中文转换陕北方言工具

2013-12-05

中文 分词 -- 同义词大全整理

同义词的处理方法: 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 去重复 去反意词 合并多词条 a,b>>> a,b,c,d,... tonitsi1_deduli_deFei.txt 14797条词条 tonitsi1_deduli_deFei_join.txt 大概6734条词条 参考: │ 0两万同义词大全.txt │ 1伪原创同义词库(13000条).txt │ 2四十万汉语大词库.txt.txt │ 3伪原创同义词库 2.txt │ 4伪原创同义词库80K 2.txt │ 5近义词大全 2.txt │ 6同义词近义词大全.tx │ 近反义词.doc

2013-11-25

android修改时间日期程序以及源码

android修改时间日期程序以及源码

2013-08-09

词库C81_13万条

词库C81_13万条词库C81_13万条词库C81_13万条

2013-08-02

molei.dll

molei.dll

2013-04-18

js翻页分页pageing组件.

js翻页分页pageing组件.

2013-03-27

人人网验证码识别

1.DLL调用 —————————————————————————————————— fastvcAtiLib.fastvcyjm c=new fastvcAtiLib.fastvcyjm(); c.vg = 1; string VerifyCode = c.RecByte(url); 2.命令行调用(可供非.NET程序及其它程序调用) ------------- @ConsoleApplication1.exe "http://icode.renren.com/getcode.do?t=56woxiu_reg&rnd;" 3.GUI调用及示例 -------------- syenkon.exe

2013-02-23

ATIchinapay银联支付模块.V2012.9.29

ATIchinapay银联支付模块.V2012.9.29

2012-09-30

银联支付接口商户支付接入用户手册Ver2.5.17.zip )

银联支付接口商户支付接入用户手册Ver2.5.17.zip )

2012-09-30

asp.net代码风格模板.rar

asp.net代码风格模板.rar

2012-09-26

atiLoginAuth登录处理流程模块.rar

主要实现了登录,登录状态判断,登出等后台功能,没有UI 很高的安全性 实现了多处登录 实现了密码修改实时体现 实现了盗用COOKIE行为检测

2012-09-09

atiPwdTimesSecury密码出错次数检测.rar

atiPwdTimesSecury密码出错次数检测.rar 超出规定次数禁止登录 c#语言

2012-09-07

C#截屏功能

paip.截屏功能流程说明 点击"开始截屏", 出现MASC层将下边的窗口灰掉 鼠标光标变成十字状态 单击鼠标,出现截屏窗口 调整截屏窗口位置与大小 双击,退出截屏窗口,MASC层退出..鼠标光标正常化

2012-08-27

空空如也

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

TA关注的人

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