自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kunaly

菜鸟终归还是菜鸟......

  • 博客(391)
  • 资源 (22)
  • 论坛 (5)
  • 收藏
  • 关注

原创 我是谁?

我是谁?一个菜鸟程序员,一个弱鸡研究生。一个在计算机专业的苟延馋喘的弱鸡研究生,一个在计算机方向苟且偷生的的菜鸟程序员。刘老shi,是大学同学起的,可能是我经常给他们讲代码,也可能是我经常开车?年少时,农村留守儿童,跟着祖父母生活在农村。在河南,也再常见不过的。老辈人眼中的网吧,就是不听话的孩子去的地方。家教严格,也算是规矩,初中不敢去。高中在县城上学,学会了上网,去个网吧心惊胆战。没有QQ,流星蝴蝶剑,血战上海滩,跑跑卡丁车,CS…有了QQ,QQ炫舞,QQ飞车,穿越火线…每个都尝试

2020-05-10 15:54:26 1160 4

原创 Ubuntu 18.04/16.04安装xenomai3.1实时内核过程详解

Ubuntu 18.04/16.04安装xenomai3.1实时内核过程详解一、相关简介二、安装步骤1、 下载ubuntu内核源码以及xenomai3.1软件包2、压缩包解压缩,并且复制到/usr/src3、给ubuntu内核打上xenomai补丁,建立一个x86_64位内核4 、配置内核5、进一步构建实时内核6、编译内核7、安装生成的系统文件8、允许非root用户9、配置GRUB10、安装xenomai用户空间库11、Update bashrc12、测试三、参考链接一、相关简介​ Xenomai 3

2020-11-13 23:26:38 151 5

原创 加速Github访问下载的6种最佳方案

加速Github访问下载的9种方案1、GitHub 镜像访问2、Github 加速下载3、加速你的Github4、谷歌浏览器Github加速插件(推荐)4、通过Gitee中转fork仓库下载5、通过修改HOSTS文件进行加速1、GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,

2020-10-26 10:51:31 546

原创 Typora+Gitee+PicGo 配置Markdown文档自动上传图片到图床

Typora+Gitee+PicGo 配置Markdown文档自动上传图片到图床文章目录Typora+Gitee+PicGo 配置Markdown文档自动上传图片到图床前言一、下载Typora二、Gitee新建仓库三、生成token四、下载PicGo五、设置Typora总结前言markdown是一门易于上手能帮助作者专心写作的文档编辑语言,它的好处太多了,建议想自己动手做笔记写博客的朋友都可以学一学。Tpyora是一款优雅的markdown编辑器,也推荐给大家,至于安装和配置,比安装word还简单

2020-10-19 15:44:28 78

原创 超详细MySQL5.7安装配置(傻瓜式安装)

超详细MySQL5.7安装配置文章目录超详细MySQL5.7安装配置简介一、下载二、安装步骤1.双击安装2.连接测试方式1(客户端工具):方式二(命令行工具):总结简介MySQL 是由瑞典MySQL AB 公司开发一个关系型数据库管理系统,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件。一、下载首先

2020-10-09 16:41:09 219 1

原创 100+计算机毕业设计大礼包

100+计算机毕业设计大礼包

2020-09-29 21:15:07 47

原创 超详细MySQL 8.0.21安装教程(windows 64位)

超详细MySQL 8.0.21安装教程提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录超详细MySQL 8.0.21安装教程简介一、下载二、安装步骤1.配置初始化文件,my.ini文件2.初始化MySQL2.初始化MySQL总结简介提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、下载官网

2020-09-29 16:42:47 871 4

原创 5T的资源大礼包整合,总有你想要的!

总计5个T的资源大礼包整合,总有你想要的!资料介绍Java在职加薪链接:https://pan.baidu.com/s/1phoRfArS9wviGhR-8eRtng提取码:8de9C++,C#,.net链接:https://pan.baidu.com/s/1qD1f-P-C4Cex9kjv679l5A提取码:1g6oJava架构师3大阶段链接:https://pan.baidu.com/s/1DlXh33y5t4cZUmZH0cLvCw提取码:5s762019前

2020-09-28 20:17:43 1112

原创 Java中队列 java.util.Queue的用法以及案例

Java中队列 java.util.Queue的用法以及案例java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。但Queue使用时要尽量避免Collection的add()和remove()方法。一般我们使用offer()和poll()来对队列进行添加删除元素。Queue包含的方法有:boolean add(E e):插入指定的元素要队列中,并返回true或者false,如果队列数量超过了容量,则抛出IllegalStateEx

2020-09-25 09:20:46 151

原创 二叉树的各种遍历方式JAVA实现

二叉树的各种遍历方式JAVA实现假设树的结构如下:实现代码如下:package com.kun.package6;import java.util.*;public class TreeTest01 { static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x;

2020-09-21 13:47:26 46

原创 JAVA随机数生成

JAVA随机数生成方式一:java.lang.Math.Random方式二:java.util.RandomJAVA中有两种方式生成随机数:方式一:java.lang.Math.Random调用Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例子如下:package IO;import java.util.Random;public class T

2020-09-14 20:33:19 135

原创 JAVA对象序列化的使用

JAVA对象序列化的使用Employee类:package com.kun.package3;import java.io.Serializable;public class Employee implements Serializable { public String name; public String address; public String SSN; public int num; public Employee() { }

2020-09-12 17:13:20 29

原创 ArrayList和HashMap的遍历方式

ArrayList和HashMap的遍历方式ArrayList的遍历方式package com.kun.package3;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayListTest { public static void main(String[] args) { List<String> list = new

2020-09-12 15:57:04 66 2

原创 各类MQTT代理服务器特性对比

各类MQTT代理服务器特性对比前言功能限制前言在前面介绍了mosquitto之后,我们来看一下常见的各类MQTT代理服务器的特性对比。参考链接:原英文链接本页试图记录各种MQTT服务器(代理)支持的特性。这是针对它们对MQTT的支持;其中很多服务器具有比MQTT更广泛的功能。功能备注QoS 0:服务质量 0,最多传输一次。QoS 1:服务质量1,至少传输一次。QoS 2:服务质量2,仅仅传输一次。auth:验证,身份验证授权。bridge:桥接,服务器代理之间连接$SYS:主题过滤

2020-08-10 13:58:39 452

原创 Github加载太慢或加载不全或进不去的解决办法

Github加载太慢或加载不全或进不去的解决办法打开电脑c盘–》 windows–》System32–》dirvers–》etc–》hosts把这个hosts文件复制到桌面,用记事本的方式打开然后再搜索下面两个网址对应的IP,查询IP的网站连接:IP地址查询分别输入 github.global.ssl.fastly.net和github.com会分别得到IP ddress地址,复制下来在hosts文件的最后添加# github IP地址 github.global.ssl.f

2020-08-10 11:11:47 342

原创 MQTT客户端软件(MQTT.fx)的使用详解

MQTT客户端软件MQTT.fx的使用详解一级目录一级目录

2020-08-05 17:15:28 565

原创 MQTT通信协议(mosquitto)发布订阅例子C语言实现

MQTT通信协议mosquitto发布订阅例子C语言实现一、前言二、同步函数具体代码运行结果三、异步函数具体代码运行结果四、可订阅可发布模式具体代码运行结果附录一、前言前面对MQTT进行了简单的介绍,并了解了如何在Linux上搭建MQTT 的运行 环境,参考链接:MQTT通信协议(mosquitto)在Linux上的环境构建与测试,那些仅仅是通过命令去测试,现在我们来通过mosquitto的官方源码,编程实现MQTT协议的发布订阅。上一章中通过源码编译安装后,将会有几个我们需要用到的文件。对应路径如下

2020-07-20 20:31:47 2289 4

原创 MQTT通信协议(mosquitto)在Linux上的环境构建与测试

MQTT通信协议mosquitto在Linux上的构建与测试一、MQTT简介简述通信模式二、Ubuntu搭建mosquitto方式一(apt-get命令安装)1、安装服务器端2、安装客户端3、查看运行状态4、重启服务器程序5、测试(默认配置)三、Ubuntu搭建mosquitto方式二(下载源码编译)1、安装mosquitto所需要依赖2、下载源码包3、解压源码4、编译与安装源码可能遇到的问题:5、测试附录一、MQTT简介参考链接1参考链接2参考链接3简述MQTT(Message Queuing

2020-07-18 17:34:23 540

原创 Vmware虚拟机Ubuntu18.04不能上网,网络连接图标消失

Vmware虚拟机Ubuntu18.04不能上网,网络连接图标消失解决方案解决方案虚拟机 网络连接设置为 NAT方式:停止 network-manager服务sudo service network-manager stop备份一下文件sudo cp /var/lib/NetworkManager/NetworkManager.state /var/lib/NetworkManager/NetworkManager.state.backup删除文件sudo rm /var

2020-07-16 15:14:37 379

原创 UDP通信例子C语言实现

UDP通信例子C语言实现服务器代码客户端代码服务器代码//socket udp 服务端 1 #include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h> int main(){ //创建socket对象 int sockfd=socket(AF_INET,SOCK_DGRAM

2020-07-07 09:00:18 725

原创 TCP通信例子C语言实现

TCP通信例子C语言实现服务器代码:客户端代码:服务器代码:/*socket tcp服务器端*/#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include <netdb.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <

2020-07-02 10:53:38 155

原创 ubuntu如何开启SSH

ubuntu如何开启SSH:然后安装SSH服务:sudo apt-get install openssh-server查看服务有没有启动: sudo ps -e | grep ssh启动SSH:sudo /etc/init.d/ssh start 或者:sudo service ssh start关闭SSH: sudo service ssh stop重启SSH :sudo service ssh restart查看服务状态 :sudo service ssh status参考链接: http

2020-06-23 17:03:09 76

原创 Ubuntu空间不足、挂载硬盘、虚拟机扩容

Ubuntu空间不足、挂载硬盘、虚拟机扩容Ubuntu挂载外接磁盘设置开机自动挂载您在/var/cache/aot/archives/上没有足够的空间VMware虚拟机中的Ubuntu扩容使用apt-get 清理空间Ubuntu在使用的时候出现磁盘空间不足,于是试了试外接挂载的方式来解决。如果你使用的是VMware虚拟机也可以直接扩容。Ubuntu挂载外接磁盘我这里使用的是U盘来作为外接磁盘挂载。1、先用:sudo fdisk -l命令查看U盘的所在分区。根绝U盘的大小和厂家信息知道/dev/sd

2020-06-19 21:26:22 172

原创 Ubuntu Server16.04 开机A start job is running for Raise network interface(5min 1s)解决方法

Ubuntu Server16.04 开机A start job is running for Raise network interface(5min 1s)解决方法UbuntuServer 16.04 64位系统,在不联网的情况下,每次开机都要等待很久,卡在网络连接上5分钟解决办法:进入系统后修改文件/etc/systemd/system/network-online.target.wants/networking.service输入命令:sudo vim /etc/systemd/syste

2020-06-19 20:23:40 199

转载 UbuntuServer非界面版安装

UbuntuServer非界面版安装参考链接:1、中文安装 :http://www.piis.cn/jiaocheng/web1286.asp2.英文较详细:https://www.cnblogs.com/xiaobaijin/p/10449140.htmlubuntuserver

2020-06-19 20:21:45 101

转载 ubuntu 16.04 搭建ftp服务器

参考链接:ubuntu 16.04 搭建ftp服务器

2020-06-19 20:15:45 81

原创 Ubuntu修改grub和grub.cfg文件不起作用

Ubuntu修改grub和grub.cfg文件不起作用问题:解决办法:如何知道你的系统是legacy还是UEFI启动关于启动模式legacy和UEFI的区别(/etc/default/grub)开机引导文件说明grub.cfg使用说明问题:为了修改Ubuntu默认启动,我修改/boot/grub/grub.cfg 和 /etc/default/grub 文件都不生效。启动界面依然不变。各种参数也不生效,比如timeout之类的,我设置0 或者10 ,启动界面的默认等待时间还是10秒,我也使用了sudo

2020-06-12 09:49:57 735

原创 Linux(Ubuntu)触摸屏校准

Ubuntu触摸屏校准方式一:安装eGTouch Linux 驱动 进行校准1、官网下载驱动2、按照官方文档配置和修改内核3、运行软件,进行校准方式二:使用xinput-calibrator : 触摸屏校正工具1、安装命令2、额外问题两种方式:方式一:安装eGTouch Linux 驱动 进行校准方式二:使用xinput-calibrator : 触摸屏校正工具系统:Ubuntu16.04内核版本:linux-4.9.90方式一较繁琐尝试了一两天还是失败了。方式二较简单。方式一:安装eGTo

2020-06-09 19:50:03 1176 2

原创 VMware虚拟串口的设置与使用

VMware虚拟串口的设置与使用测试环境VMware的串口为虚拟机添加串口开机测试测试环境宿主机:Windows10虚拟机:Ubuntu18.04VMware:VMware15.5.2VMware的串口一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:连接一个虚拟串口到宿主机的物理串口。连接一个虚拟串口到宿主机上的一个文件。在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。1.如果你要使用宿主机的物理串口设备,选择Use physical ser

2020-06-04 16:32:21 388

原创 PLC编程之ST语言

PLC编程之ST语言1,IF结构:2,FOR结构:3,CASE结构:4,WHILE结构:ST语言是IEC61131-3中规定的5中标准语言之一,目前常用见品牌的PLC都支持这种语言(施耐德,AB可以直接选择创建该类型的程序段或者功能块,西门子的略微麻烦一点),ST语言的一个好处是移植性好,各家的ST语言基本都是类似的,所以如果有一个巨牛逼的算法,用ST语言实现是再好不过的了,这样可以很容易的在多个品牌的PLC上移植,当前,有个前提条件是在这个算法中不要使用太多的系统功能块,因为系统功能块往往都是各个品牌比

2020-06-04 14:25:48 1578

原创 [3]Ubuntu下安装open62541并建立服务器和客户端通信的详细步骤

Ubuntu下安装open62541并建立服务器和客户端通信的详细步骤open62541简介1 下载源码2 编译3 运行demo(第一种方法):4 运行demo(第二种方法):注意:理论看多了,也该动手实践了。open62541简介open62541 (http://open62541.org)是用C99和c++ 98语言的公共子集编写的OPC UA (OPC统一架构)的开源和免费实现。该库可用于所有主要编译器,并提供必要的工具来实现专用的OPC UA客户端和服务器,或将基于OPC UA的通信集成到现

2020-05-29 11:33:43 423

原创 [2] OPC UA信息建模

OPC UA信息建模为什么要对信息建模OPC UA信息建模的基础原则节点和引用对象、变量和方法对象和变量类型为什么要对信息建模OPC UA的基础是数据传输和信息建模。相对于传统的OPC,数据传输已经是艺术级的、平台独立的、安全的、技术可靠的技术了,同时信息建模的能力也获得了大幅度提高。传统OPC只能提供纯数据,例如,由温度传感器测量出来的温度。要了解已提供的数据是什么语义,可以利用的信息就只是测点的名称和一些类似测量值的工程单位的基本信息。OPC UA提供更有效的展示数据语义的可能性。除了由传统OPC

2020-05-29 10:56:28 841

原创 Ubuntu快速下载换源网址

Ubuntu快速下载换源网址下载网址:http://mirrors.aliyun.com/ubuntu-releases/14.04/ http://mirrors.aliyun.com/ubuntu-releases/16.04/ http://mirrors.aliyun.com/ubuntu-releases/18.04/ 换源:sudo cp /etc/apt/sources.list /etc/apt/sources_init.listsudo gedit /etc/apt/sou

2020-05-26 09:03:16 87

原创 [1] OPC UA基础知识简介

OPC UA简介OPC什么是OPC?为什么需要OPC?OPCUA什么是OPC UA?OPCUA的优势:OPCUA规范标准在了解OPC UA 的之前,我们首先了解一些它的前身OPC 协议。这样更有利于了解OPC UA 的本质和由来。OPC什么是OPC?OPC全称是OLE(Object Linking and Embedding) for Process Control。为了便于自动化行业不同厂家的设备和应用程序能相互交换数据,定义了一个统一的接口函数,就是OPC协议规范。有了OPC就可以使用统一的方

2020-05-22 09:30:52 2909

原创 C语言模拟各种时间日期处理

C语言各种时间日期处理注:日期时间我们统一成8个UINT的数组,顺序是秒、分、时、日、月、年、星期几、一年中的第几天。TIME是UINT的毫秒值。TOD(time of day) 时分秒、 DT(年月日时分秒)、 DATE(年月日)直接取数组的对应位置。ADD_TOD_TIME一天中的某个时间(时分秒)加上时间变量毫秒数求新的时间#include <stdio.h>void Add_TOD_Time(unsigned short* TOD, unsigned int Time

2020-05-18 23:14:48 128

原创 sudo apt install python3-pip出错 python3-pip : 依赖: python-pip-whl (= 9.0.1-2) 但是 9.0.1-2.3~ubuntu1.18.

sudo apt install python3-pip出错有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件包尚未被创建或是它们已被从新到(Incoming)目录移出。下列信息可能会对解决问题有所帮助:下列软件包有未满足的依赖关系:python3-pip : 依赖: python-pip-whl (= 9.0.1-2) 但是 9.0.1-2.3~ubuntu1.18.04.1 正要被安装E: 无法修正错

2020-05-09 15:34:51 854 1

原创 linux terminal终端中不小心按了ctrl+s后如何退出?

ctrl+q

2020-05-09 14:50:12 322

原创 基于STM32的空气质量监测系统简单案例

基于STM32的空气质量监测系统简单案例系统简介软硬件介绍STM32F103开发板MQ135空气质量传感器DS18B20温度传感器设计流程硬件连接涉及内容效果显示项目源码ADC部分DS18B20RTC部分main部分系统简介系统使用正点原子的STM32F103 Mini开发板,通过MQ135空气质量传感器,实现简单的空气质量监测案例。部分代码参考正点原子实验板代码。软硬件介绍软件:Kei...

2020-05-08 14:41:21 1696

原创 如何在Eclipse中配置GCC以使用C99?(How do you configure GCC in Eclipse to use C99?)

添加c99新特性:新装好的eclipse不支持c99新特性,如for ( int i = 0; i < 10; i++){ }是会报错的,这时,你可以自行添加C99特性具体步骤:右键点击项目->Properties->C/C++ Build -> Settings -> Tool Settings -> GCC C Complier -> Misc...

2020-04-03 16:22:54 217

原创 C语言里的逻辑移位与算术移位

C语言里的逻辑移位与算术移位C语言的移位操作符>> <<可以将值按照二进制位左移或右移. 具体的实现方式如下:左移 <<:左移时值最左边的几位被丢弃, 右边多出来的空位用0补齐.例子:移位之前: 1 0 1 1 0 1 0 1左移3位: ...

2020-01-11 16:23:52 446

mqttTest1.zip

MQTT同步测试程序1 基于linux操作系统 mosquitto源码 实现基本发布订阅功能 供学习借鉴

2020-07-20

官方OPC UA标准规范.zip

官方OPCUA标准规范 Part1-part14全部部分

2020-05-21

基于STM32的空气质量监测系统.zip

基于STM32的空气质量监测系统 案例源码 系统使用正点原子的STM32F103 Mini开发板,通过MQ135空气质量传感器,实现简单的空气质量监测案例。 部分代码参考正点原子实验板代码。

2020-05-08

杭电计算机复试专业课面试必背.docx

上岸学长,精心整理,杭电计算机复试专业课面试必背资料。 前人栽树,后人乘凉。 考研不易,希望对学弟学妹有所帮助。

2020-04-24

数据结构课程设计—郑州师范校园导游系统.doc

数据结构课程设计—郑州师范校园导游系统

2020-04-23

C语言课程设计—约瑟夫环.doc

C语言课程设计—约瑟夫环

2020-04-23

TwinCAT3_运动控制教程V1.11.pdf

TwinCAT3_运动控制教程V1.11.pdf TwinCAT3_运动控制教程V1.11.pdf TwinCAT3_运动控制教程V1.11.pdf

2019-12-25

TwinCAT编程参考手册.zip

TwinCAT编程参考手册,零基础入门,详细。 TwinCAT编程参考手册,零基础入门,详细。

2019-10-24

CodeSys编程参考手册.zip

零基础最详细的CodeSys编程参考手册

2019-10-24

PLC梯形图基础.pdf

PLC编程入门基础知识.pdfPLC编程入门基础知识.pdfPLC编程入门基础知识.pdfPLC编程入门基础知识.pdf

2019-10-17

PLC编程入门基础知识.pdf

PLC编程入门基础知识.pdfPLC编程入门基础知识.pdfPLC编程入门基础知识.pdfPLC编程入门基础知识.pdf

2019-10-15

ecs-bestpractice_华为弹性云服务器_最佳实践 .pdf

华为弹性云服务器_最佳实践 .pdf

2019-08-23

微机原理与接口技术.pdf

微机原理与接口技术课件

2019-08-02

深入Linux设备驱动程序内核机制.pdf

深入Linux设备驱动程序内核机制.pdf

2019-07-27

嵌入式C语言基础.word

嵌入式C语言入门基础

2019-07-26

Linux内核编程指南第3版.zip

Linux 内核编程指南第三版 高清 PDF Linux 内核编程指南第三版 高清 PDF Linux 内核编程指南第三版 高清 PDF

2019-07-11

Linux内核编程.zip

The Linux Kernel Primer Linux 内核编程 Claudia Salzberg Rodriguez 陈莉君 贺炎 刘霞林 译

2019-07-11

Linux内核编程.zip

The Linux Kernel Primer Linux 内核编程 Claudia Salzberg Rodriguez 陈莉君 贺炎 刘霞林 译

2019-07-11

Linux学习文档

Linux学习文档 Linux学习文档 Linux学习文档 Linux学习文档 Linux学习文档

2018-01-24

Solr基础使用

Solr基础使用

2017-08-08

二叉树的遍历!

二叉树的遍历!

2016-11-26

ACM 算法总集!

ACM 算法的总集,大部分算法模版,对于ACMers而言,挺好的....

2016-08-19

Kunaly的留言板

发表于 2020-01-02 最后回复 2020-01-02

linux内核程序和用户程序是如何交互的?

发表于 2019-08-14 最后回复 2019-08-15

Linux内核实现1ms的定时器

发表于 2019-08-13 最后回复 2019-08-13

Java 如何输入一些字符遇到“@”结束?

发表于 2016-08-08 最后回复 2016-08-10

hdu 1753 长小数相加 为何不过????

发表于 2016-04-24 最后回复 2016-08-08

空空如也

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

TA关注的人 TA的粉丝

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