自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(503)
  • 资源 (36)
  • 问答 (1)
  • 收藏
  • 关注

原创 AFNetworking详细文档包含ios上传和下载

AFNetworking是iOS和MAC OS X是建立在顶部的[基础URL加载系统]一个不错的网络库(http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/URLLoadingSystem.html),扩展功能强大的高级网络抽象建立成coco。它有一个模块化的架构,设计良好,功

2015-11-04 09:34:24 1598 1

原创 android 三级菜单 BaseExpandableListAdapter

在网上搜了很长时间,没有找到合适的Android三级菜单,所以就自己动手写了一个,主要使用了BaseExpandableList来实现,通过三个布局文件来完成对应的菜单项,具体实现请参照下图。     通过上面两图可以看出为三级菜单,每一个菜单对应一个实体类,可以通过json解析数据加载进来,这里就不过多解释了,直接上源码!Activity实现类:package c

2015-06-30 16:19:49 1635

原创 Android-~/bin/repo: line 1: syntax error near unexpected token `newline' 3修改

执行这个repo init -u git://android.googlesource.com/platform/manifest.git可能会出现下面的错误~/bin/repo: line 1: syntax error near unexpected token `newline'~/bin/repo: line 1: `其实问题就是下载的repo出错了,我估计从官方下载的repo

2013-12-21 03:43:57 11454

原创 Docker容器及Docker-Compose安装

Docker

2023-02-21 19:56:28 243 1

原创 Disruptor并发框架

Disruptor并发框架什么是DisruptorMartin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使`用事件源驱动方式。业务逻辑处理器的核心是Disruptor。...

2020-04-03 22:35:27 596

原创 Java线程池原理分析

并发包(计数器)CountDownLatchCountDownLatch 类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数...

2020-02-22 23:08:36 574

原创 Java 多线程之间实现通讯

多线程之间如何实现通讯什么是多线程之间通讯?多线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的动作不同。画图演示多线程之间通讯需求需求:第一个线程写入(input)用户,另一个线程取读取(out)用户.实现读一个,写一个操作。代码实现基本实现共享资源源实体类class Res { public String userSex; public String userNa...

2020-02-22 23:00:17 466

原创 Java内存模型 Volatile与Synchronized

共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是JMM的一个抽象概念,并不真实存在。它涵盖了缓存,写缓冲...

2020-02-22 22:42:16 228

原创 Java Threadlocal介绍

什么是ThreadlocalThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal的接口方法ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:• vo...

2020-02-22 22:36:29 279

原创 JAVA并发编程之多线程线程安全

什么是线程安全?为什么有线程安全问题?当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。代码:public class ThreadTrain implements Runnable { private int tr...

2020-02-22 22:10:08 162

原创 案例:使用BeautifuSoup4的爬虫

我们以腾讯社招页面来做演示:http://hr.tencent.com/position.php?&start=10#a使用BeautifuSoup4解析器,将招聘网页上的职位名称、职位类别、招聘人数、工作地点、发布时间,以及每个职位详情的点击链接存储出来。# bs4_tencent.pyfrom bs4 import BeautifulSoupimport urllib...

2019-11-21 21:50:47 192

原创 BeautifulSoup4介绍

CSS 选择器:BeautifulSoup4和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档,解析整个DOM树,因此时间和内存开销都会大很多,所以性能要低于lxml。BeautifulSoup 用来解析 HT...

2019-11-21 21:50:04 713 1

原创 Python JSON模块与JsonPath

数据提取之JSON与JsonPATHJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。JSON和XML的比较可谓不相上下。Python 2.7中自带了JSON模块,直接import json就可以使用了。官方文档:http...

2019-11-21 21:43:44 282

原创 Python XPath与lxml类库

什么是XMLXML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 的标签需要我们自行定义。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准W3School官方文档:http://www.w3school.com.cn/xml/index.aspXML 和...

2019-11-21 21:41:17 175

原创 Python 正则表达式re模块

为什么要学正则表达式实际上爬虫一共就四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用)我们在昨天的案例里实际上省略了第3步,也就是"取"的步骤。因为我们down下了的数据是全部的网页,这些数据很庞大并且很混乱,大部分的东西使我们不关心的,因此我们需要将之按我们的需要过...

2019-11-21 21:34:40 328

原创 HTTP/HTTPS抓包工具-Fiddler

HTTP代理神器FiddlerFiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888Fiddler抓取HTTPS设置启动Fiddler,打开菜单栏...

2019-10-29 21:44:53 285

原创 Requests简单使用和深入理解

Requests: 让 HTTP 服务人类虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。Requests 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用:)Requests 继承了urllib的所有特性。Requ...

2019-10-29 21:42:47 814

原创 python str和bytes的区别

bytesbytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到底表示什么(比如到底是什么字符)则由相应的编码格式解码所决定Python2 中>>> type(b'xxxxx')<type 'str'>>>> type('xxxxx')<type 'str'>Python3 中>>>...

2019-10-29 21:37:48 493

原创 HTTP/HTTPS的请求与响应

HTTP和HTTPSHTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)简单讲是HTTP的安全版,在HTTP下加入SSL层。SSL(Secure Sockets Layer 安全套接层)主要用于Web的...

2019-10-29 21:34:46 2207 1

原创 爬虫原理与数据抓取

为什么要做网络爬虫?首先请问:都说现在是"大数据时代",那数据从何而来?企业产生的用户数据:百度指数、阿里指数、TBI腾讯浏览指数、新浪微博指数数据平台购买数据:数据堂、国云数据市场、贵阳大数据交易所政府/机构公开的数据:中华人民共和国国家统计局数据、世界银行公开数据、联合国数据、纳斯达克。数据管理咨询公司:麦肯锡、埃森哲、艾瑞咨询爬取网络数据:如果需要的数据市场上没有,或者不愿意购买...

2019-10-29 21:29:33 932

原创 Django后台管理

后台管理假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的话,是不是非常繁琐,所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据库的增删改查操作。那么问题来...

2019-10-03 20:38:32 242

原创 django课程介绍

django课程软件框架问题1:什么是软件框架?举个简单的例子,对于一个公司来说,公司中有各个职能部门,每个部门各司其职,通过部门之间的配合来完成工作,这些部门就形成了一个公司的组织架构。从某种意义上来说,公司就是一种框架。那么对应到软件设计上来说,软件框架是由其中的各个模块组成的,每个模块负责特定的功能,模块与模块之间相互协作来完成软件开发。一个公司,它是针对某一市场而成立的,而软件框架...

2019-10-03 20:35:03 409

原创 django ORM框架模型设计

模型设计我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以,就是通过接下来要给大家讲的ORM框架。ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据...

2019-10-03 20:33:29 306

原创 django创建项目

创建图书管理项目我们以一个电商网站为例,网站上有跟用户有关的页面,有跟商品有关的页面,还有跟订单有关的页面,这样的一块内容其实就是网站的一个功能模块。在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块。示例创建项目的名称为test1,完成"图书-英雄"信息的维护,创建应用名称为booktest。创建项目在当前用户的某个目录下创建项目,这样不会发生权限问题。...

2019-10-03 20:28:07 136

原创 Python django搭建环境

虚拟环境在开发过程中,当需要使用python的包时可以联网安装sudo pip3 install 包名称使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。产生的问题如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?解决方案:...

2019-10-03 20:25:55 182

原创 前端性能优化

前端性能优化从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。网站的性能直接会影响到用户的数量,所有前端性能优化很重要。前端性能优化分为如下几个方面:一、代码部署:1、代码的压缩与合并2、图片、js、css等静态资源使用和主站不同域名地址存储,从而使得在传输资源时不会带上不必要的cookie信息。3、使用内...

2019-09-22 22:56:37 107

原创 正则表达式

正则表达式1、什么是正则表达式:能让计算机读懂的字符串匹配规则。2、正则表达式的写法:var re=new RegExp(‘规则’, ‘可选参数’);var re=/规则/参数;3、规则中的字符1)普通字符匹配:如:/a/ 匹配字符 ‘a’,/a,b/ 匹配字符 ‘a,b’2)转义字符匹配:\d 匹配一个数字,即0-9\D 匹配一个非数字,即除了0-9\w 匹配一个单词字符...

2019-09-22 22:56:02 147

原创 移动端库和框架 zeptojs swiper Bootstrap

课程介绍学习移动端场景下的js事件;制作移动端特效常用的js库;介绍移动端常用开发框架Bootstrap。移动端js事件移动端的操作方式和PC端是不同的,移动端主要用手指操作,所以有特殊的touch事件,touch事件包括如下几个事件:1、touchstart: //手指放到屏幕上时触发2、touchmove: //手指在屏幕上滑动式触发3、touchend: //手指离开屏幕时触发...

2019-09-22 22:55:10 273

原创 json ajax与jsonp

jsonjson是 JavaScript Object Notation 的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。javascript自定义对象:var oMan = { name:'tom', age:16, talk:f...

2019-09-22 22:51:30 142

原创 Jquery事件冒泡 事件委托

事件冒泡什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。事件冒泡的作用事件冒...

2019-09-22 22:48:15 184

原创 jquery 事件调用 动画

jquery事件事件函数列表:blur() 元素失去焦点focus() 元素获得焦点click() 鼠标单击mouseover() 鼠标进入(进入子元素也触发)mouseout() 鼠标离开(离开子元素也触发)mouseenter() 鼠标进入(进入子元素不触发)mouseleave() 鼠标离开(离开子元素不触发)hover() 同时为mouseenter和mouseleave...

2019-09-21 23:45:23 299

原创 jquery 介绍选择器

query介绍jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本的浏览器,2.x、3.x系列放弃支持低版本浏览器,目前使用最多的是1.x系列的。jquery是一个函数库,一个js文件,页面用...

2019-09-21 23:41:42 129

原创 Javascript 类型转换 封闭函数

Javascript组成1、ECMAscript javascript的语法(变量、函数、循环语句等语法)2、DOM 文档对象模型 操作html和css的方法3、BOM 浏览器对象模型 操作浏览器的一些方法类型转换1、直接转换 parseInt() 与 parseFloat()alert('12'+7); //弹出127alert( parseInt('12') + 7 ); /...

2019-09-21 23:39:12 114

原创 JavaScript定时器

定时器定时器在javascript中的作用1、制作动画2、异步操作3、函数缓冲与节流定时器类型及语法/* 定时器: setTimeout 只执行一次的定时器 clearTimeout 关闭只执行一次的定时器 setInterval 反复执行的定时器 clearInterval 关闭反复执行的定时器*/var time1 = setT...

2019-09-21 23:35:22 115

原创 JavaScript字符串处理方法

1、字符串合并操作:“ + ”var iNum01 = 12;var iNum02 = 24;var sNum03 = '12';var sTr = 'abc';alert(iNum01+iNum02); //弹出36alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加alert(sNum03+sTr); // 弹出12abc...

2019-09-21 23:34:24 118

原创 JavaScript语句

条件语句通过条件来控制程序的走向,就需要用到条件语句。运算符1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余)2、赋值运算符:=、 +=、 -=、 *=、 /=、 %=3、条件运算符:、=、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)if elsevar iNum01 = 3;var iNum02 ...

2019-09-20 23:53:17 145

原创 JavaScript数组

数组及操作方法数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。定义数组的方法//对象的实例创建var aList = new Array(1,2,3);//直接量创建var aList2 = [1,2,3,'asd'];操作数组中数据的方法1、获取数组的长度:aList.length;var aList = [1,2,3,4];alert(a...

2019-09-20 23:51:58 113

原创 javascript操作元素

获取元素方法可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如:<script type="text/javascript"> var oDiv = document.getElementById('div1');</script>....<d...

2019-09-20 23:48:43 175

原创 JavaScript变量

JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定。 定义变量需要用关键字 ‘var’ var iNum = 123; var sTr = 'asd'; //同时定义多个变量可以用","隔开,公用一个‘var’关键字 var iNum = 45,sTr='qwe',sCount='68';变量类型5种基本数据类型:1、number 数字类型2...

2019-09-20 23:47:05 127

原创 JavaScript介绍

JavaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互。 JavaScript是浏览器解释执行的,前端脚本语言还有JScript(微软,IE独有),ActionScript( Adobe公司,需要插件)等。前端三大块1、HTML:页面结构2、CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果3、JavaSc...

2019-09-20 23:46:03 97

jsoup-1.7.1.jar

jsoup-1.7.1.jar

2014-12-04

apache-tomcat-7.0.55

apache-tomcat-7.0.55

2014-12-04

android连接sqlserver数据库实例

android连接sqlserver数据库实例,android可以连接SqlServer数据库

2014-12-04

若水新闻客户端和服务器端

若水新闻客户端和服务器端

2014-12-04

Android左右滑动抽屉菜单官方demo.

Android左右滑动抽屉菜单官方demo

2014-12-04

android版微信源码(通过Xsocket实现)

通过Xsocket实现的Android微信,并不是特别完善,可以在上面进行修改,界面仿照微信进行开发的,Xstream实现XML的传输,可以改成JSON,包括系统的登录,添加好友,聊天,朋友圈啊等功能。使用Activity、intent、SharedPreferences、ContentProvider,BroadcastReceiver、Application、dialog等.

2014-11-27

Android获取百度天气(JSON)根据城市查询

通过获取百度的天气API,获取百度的json数据,可以获取最近几天的天气(也可以获取别的API接口),获取之后我把这些天气解析然后通过textview和imageview展示出来。

2014-09-07

java装饰者模式实现

java装饰者模式实现,通过豆浆,加糖加鸡蛋加黑豆生动的实现了装饰着的代码,可以学习,也可以在此基础上进行扩充

2014-09-05

IS和tomcat80

详细图解IIS和tomcat共用80端口,

2014-08-12

ant-1.7.0.jar

ant-1.7.0.jar.zip,

2014-08-12

小型企业ERP生产管理系统的论文

这是大学做的.NET毕业设计,花了很长时间做的,这是代码,论文也有,可以下,论文103页。 毕业设计的题目是小型企业ERP生产管理系统,主要内容包括销售管理、生产管理以及图纸管理。 基本要求实现相应的功能要求,可以实现登陆功能、员工信息、客户信息以及上平信息的增删改查。可以添加订单、添加合同、发票管理以及打印发票和打印合同。 对于生产管理应可以根据合同和订单信息自动添加生产任务、根据生产任务添加生产计划、根据生产计划安排工时。

2011-11-12

小型企业ERP生产管理系统

这是大学做的.NET毕业设计,花了很长时间做的,这是代码,论文也有,可以下,论文103页。 毕业设计的题目是小型企业ERP生产管理系统,主要内容包括销售管理、生产管理以及图纸管理。 基本要求实现相应的功能要求,可以实现登陆功能、员工信息、客户信息以及上平信息的增删改查。可以添加订单、添加合同、发票管理以及打印发票和打印合同。 对于生产管理应可以根据合同和订单信息自动添加生产任务、根据生产任务添加生产计划、根据生产计划安排工时。

2011-11-12

工资系统C++大二实训程序代码和报告一体

工资系统C++大二实训程序代码和报告一体,大二做的程序,直接就能交的,C++最终完全版

2011-02-27

人机交互实验-儿童教育网,带实验报告

人机交互实验-儿童教育网,带实验报告,CSS+JQUERY课上的实训程序,大三的实训程序

2011-02-27

ASP+Oracle网上购物系统

大四书上的程序,和书上的程序一模一样,带报告,直接可以上交的,书上最后的大作业ASP+Oracle网上购物系统

2010-12-20

图书馆管理系统(asp.net+SQL Server2000

图书馆管理系统(asp.net+SQL Server2000

2010-12-10

DES代码能运行,自己看吧,谢谢

DES代码加密解密 ,自己大三实训的题目作业,自己看看吧,谢谢

2010-05-24

ASP学生教务系统,大三实训做的程序

ASP学生教务系统,大三实训做的程序,花了好长时间

2010-05-24

mmseg4j-1.8.5

mmseg4j-1.8.5

2016-03-29

Android查询身份证号

可以查询身份证号,号码归属地,Android查询软件。可以利用。

2014-12-11

Android个人消费记录软件

Android个人消费记录软件。可以在这个软件的基础上进行修改

2014-12-11

Android 仿UCWEB浏览器界面

Android 仿UCWEB浏览器界面,可以借鉴里面的布局和设计

2014-12-11

Android防QQ微信登录页面

Android防QQ微信登录页面,仿照微信开发的界面,可以借鉴

2014-12-11

超越海豚的开源浏览器

Android超越海豚的开源浏览器,可以在此基础上进行功能的扩充

2014-12-11

Android版坦克大战

这个是Android版坦克大战,可以在此基础上进行功能的扩充和修改,利用,也可以借鉴里面的模块功能和资源

2014-12-09

Android音乐播放器

Android音乐播放器,可以在此基础上进行功能的扩充和修改,利用,也可以借鉴里面的模块功能和资源

2014-12-09

ANDROID图书管理系统

这个系统使用Android开发的,可以实现图书的目录管理,增删改查,只是管理,知识搜索,可以借鉴和修改

2014-12-09

ImageView 图片循环跑马灯 ANDROID

这个是 ANDROID ImageView 图片循环跑马灯,可以在此基础上进行功能的扩充和修改,利用资源

2014-12-09

Android_SDK开发环境搭建

Android_SDK与Eclipse最新版开发环境搭建

2014-12-09

android_RSS开发教程

android_RSS开发教程

2014-12-09

Android土地浏览器源代码

android 版自己做的浏览器,有登录和自己的设计的webkit,界面不错,可以在此基础上进行功能的扩充和修改,利用,也可以借鉴里面的模块功能和资源

2014-12-09

Android基于XMPP的仿微信微客服项目

这个是基于XMPP开发的Android版微信,可以在此基础上进行功能的扩充和修改,利用,也可以借鉴里面的模块功能和资源

2014-12-09

Android版高仿大众点评

仿照大众点评做的,可以正常运行,可以在此之上进行修改利用

2014-12-09

USB连PC上网

USB连PC上网

2014-12-04

仿网易的左右滑动效果

防网易的左右滑动效果

2014-12-04

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

TA关注的人

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