【小程序快递查询源码】【嘟嘟微生活 源码】【预加载提示源码】matlab tcp源码

时间:2024-11-30 20:32:03 来源:成品源码 代码大全 编辑:九利国际源码

1.北京阿尔泰科技发展有限公司主要产品
2.学习物联网应用工程师,以后能从事哪些工作岗位?
3.SystemView可视化软件工具
4.matlab2009和matlab2012的区别

matlab tcp源码

北京阿尔泰科技发展有限公司主要产品

       北京阿尔泰科技发展有限公司主要产品涵盖了数据采集产品、嵌入式主板产品、信号调理产品以及分布式采集系列产品。

       数据采集产品具备广泛的总线兼容性,包括PCI、PXI、小程序快递查询源码USB、ISA、PC等,并通过DAM中断内存映射等方式实现实时高速采集。支持LabVIEW、MatLab、VC、嘟嘟微生活 源码VB、LabWindows/CVI、C++Builder、Delphi等多种语言平台,提供全功能测试平台、示波器软件,支持采集、显示、连续大容量存盘、数据回放、A/D精度测试等功能。工程级源代码公开,预加载提示源码为用户提供了高度灵活性。

       嵌入式主板产品基于Linux、WinCE等操作系统,可根据需求配置各种功能组合的嵌入式主板,广泛应用于工业现场设备、工业测试设备、手持仪器仪表、遥控遥测RTU等领域。对于使用VC、VB软件开发的人员,无需深入理解复杂的ARM嵌入式知识,通过类似EVC、.net直播源码下载EVB开发环境即可完成产品开发,有效缩短开发周期。

       信号调理产品具备高性能、稳定性和宽温精密的信号调理变送器,采用三端隔离设计,能够对信号进行放大、转换等处理,确保信号的可靠性和准确性。

       分布式采集系列产品提供RS、CAN总线、以太网和无线局域网多种通讯方式。采用高质量进口元器件,传奇2 源码 hge模块化电源设计,内嵌单片机系统,从硬件和软件上均采取先进的抗干扰措施。以太网系列产品采用ARM7控制,支持/Mbps以太网中的TCP/IP和UDP协议,支持在线监控模拟量、数字量、实时数据值,同时具备网上控制和标定功能。无线局域网系列产品基于IEEE.g/b通讯协议,通过无线局域网访问,内置网页、看门狗和多种校验机制,确保数据传输的稳定性和安全性。

学习物联网应用工程师,以后能从事哪些工作岗位?

       ç‰©è”网应用工程师的人才群体,主体应该包括IT和OT工程师。

       ä»Žäº‹æ–¹å‘大概有:智慧交通、环境保护、政府工作、公共安全、平安家居、智能消防、工业监测、环境监测、老人护理、个人健康、花卉栽培、水系监测、食品溯源、敌情侦查和情报搜集等多个领域而具体

       å·¥ä½œå²—位有:硬件设计师、嵌入式固件开发人员、无线通讯专家 、后端开发人员 、前端开发人员 、应用开发人员 、自动化与系统集成工程师 、数据科学家等。

       ç¡¬ä»¶è®¾è®¡å¸ˆï¼šå¤§å¤šæ•°ç‰©è”网项目都涉及某种形式的定制硬件设计。硬件的复杂度因项目而异。在某些情况下,使用硬件模块和参考设计,基础知识和电气工程知识就足够了。而有些更复杂的项目则需要更多的经验和专业知识。常见的技术有印刷电路板(PCB)设计、无线电频率与天线设计、时钟,信号路由相关的经验、低功耗设计和功耗优化等 

       åµŒå…¥å¼å›ºä»¶å¼€å‘人员:让硬件发挥作用,你就需要嵌入式开发人员。他们是从事最底层、最接近裸机硬件的软件开发人员。这样的软件称为固件(介于软件和硬件之间的固件)。一般这些开发人员的背景结合了电气工程、计算机体系结构和软件开发。嵌入式开发人员的工作需要与最终硬件的原型版本打交道,因此通常他们的办公桌看起来都很凌乱。 å¸¸è§çš„技术有编程语言(C、汇编语言、C++)、实时操作系统(RTOS)经验(FreeRTOS、Contiki、Zephyr)、嵌入式Linux、源代码版本控制、物理和信息安全等 

       æ— çº¿é€šè®¯ä¸“家:大多数物联网项目都是无线的,但无线技术都很难,因为无线集物理与软件的双重复杂度于一身。通常无线通信专家都来自无线通信、网络协议和软件开发。对于大型物联网系统来说,拥有无线通信的专长才能适当地确定网络与通信模式。而消费级物联网系统则需要无线通信专长来确保通过蓝牙顺利地将设备连接到用户的智能手机。 å¸¸è§çš„技术有网络模拟、无线网格网络、对无线传播技术的掌握、对功耗的掌握、协议(TCP/IP、IPv4、IPv6、RPL、TLS、WiFi、蓝牙、6lowpan、ZigBee、LoRA、MQTT、CoAP) 

       åŽç«¯å¼€å‘人员:在物联网系统中,后端需要处理数据库和应用程序逻辑。通常,后端都部署在云主机中,并负责存储来自物联网设备的数据、对用户进行身份验证、为前端以及与其他系统的集成提供API。 å¸¸è§çš„技术有编程语言(JavaScript、Go、Python、Ruby)、数据库(MySQL、MongoDB、Redis)、开发运维经验、云平台(亚马逊的AWS、Heroku、微软的Azure) 

       å‰ç«¯å¼€å‘人员:大多数物联网项目都有网页形式的前端。用户可以通过这类网页与系统交互。因此,这些网页需要做到易于使用、安全、可在最常见的Web浏览器中运行并保持最新状态。这些前端是用HTML开发的,而且通常都会采用某些现有的JavaScript前端框架。前端开发人员需要通过大量输出到网页上的文本来创建视觉体验。 å¸¸è§çš„技术有UI/UX设计、用户访谈与人机交互的经验、HTML、CSS、Javascript、Web开发框架(Vue.js、React、Bootstrap) 

       åº”用开发人员:许多面向用户的物联网项目都需要使用移动应用作为用户界面。随着项目的推进,移动应用体验的重要性越来越突出。通常,我们需要开发和维护两个版本:iOS和Android。有时也可以开发混合原生应用(通常用HTML开发)。大多数应用开发人员都清楚原生与混合框架的优缺点。 å¸¸è§çš„技术有Android、iOS开发原生/混合框架(Phonegap/Cordova、Ionic、Angular、React、Vue)、编程语言(Java、Swift、Objective C、JavaScript) 

       è‡ªåŠ¨åŒ–与系统集成工程师:许多物联网项目都需要与现有软件集成。软件集成是一项经常被低估的任务,我们常常需要花费大量精力,运用一套特定的技术才能取得成功。此外,一旦软件集成开始,你就必须确保集成保持正常运行。这时我们就需要采用自动测试。系统集成和自动化工程师需要拥有大量实践经验和勇气,因为这是一项艰巨的工作。 å¸¸è§çš„技术有自动测试框架(Jenkins、Mocha、Travis)、REST API、编程语言(Javascript、Java、Python、Bash) 

       æ•°æ®ç§‘学家:物联网项目都需要围绕数据展开,而且你需要充分利用这些数据。在项目的早期阶段,这部分的工作可能很简单,只需将关键绩效指标放入Excel工作表中进行比较即可。但是随着项目的发展,你需要针对数据展开更深入的分析。这时就需要数据科学家的帮忙。数据科学家可以通过复杂的数据,寻找模式以及可付诸行动的信息,而这才是数据的最终价值。 å¸¸è§çš„技术有统计、人工智能、机器学习、数据挖掘、编程语言(Matlab、R、Python)

SystemView可视化软件工具

       SystemView是一款由美国ELANIX公司推出的,专为Windows环境设计的系统仿真分析工具,它采用易于理解的功能模块(Token)来构建系统,无需编程,用户可以通过直观操作完成系统设计与仿真。该工具的核心优势在于它能快速搭建和修改系统,调整参数,添加注释,简化了设计过程。用户可以利用SystemView创建复杂的模拟、数字和数模混合系统,适用于线性或非线性控制系统的仿真设计。

       SystemView的库资源丰富,包含基础库(Main Library)和专业库(Optional Library)。基础库提供了各种信号源、接收器、运算器等基础元件,而专业库则涵盖了通信、逻辑、数字信号处理和射频/模拟等领域的特定功能,特别适合现代通信系统的开发,如无线电话、调制解调器等。它还支持系统在时域、频域的分析,以及对逻辑电路、射频/模拟电路的理论分析和失真评估。

       SystemView的一大亮点是其强大的诊断功能,能自动检查系统连接,发现并指出错误,帮助用户快速定位问题。此外,它还支持设计和转换不同类型的滤波器,如幅频特性图、传递函数和根轨迹图,提供了灵活的分析窗口,用户可以直观地操作波形并进行运算和谱分析。

       SystemView还具有与外部数据交互的能力,可以直接读取和处理输入输出数据,支持与VC++和Matlab的接口,便于调用外部函数。此外,它与硬件设计紧密集成,能与Xilinx Core Generator配合生成FPGA芯片所需数据,还能生成DSP芯片编程的C语言源代码,极大地扩展了其在硬件设计中的应用范围。

扩展资料

       IBMSystemView是一种用于在异构环境识别和管理多个系统的企业级网络管理系统,它是IBM最早认可的工业标准协议产品之一。这些工业标准包括传输控制协议/因特网协议(TCP/IP)和开放式系统互联(OSI)协议,而不仅仅是它自己的系统网络体系结构(SNA)协议。

matlab和matlab的区别

       Copyright © -, CSDN.NET, All Rights Reserved

       matlab

       æ‰“å¼€APP

       liang

       å…³æ³¨

       Matlab各版本对比 原创

       -- ::

        点赞

       liang

       ç é¾„å¹´

       å…³æ³¨

       å®˜æ–¹æ–‡æ¡£ä¸»é¡µ

       æ–‡æ¡£ä¸»é¡µ - MathWorks 中国

       å„版本对比

       MathWorks - Archived MathWorks Documentation - MathWorks 中国

       ​​​​​​发行说明: MATLAB- MATLAB & Simulink- MathWorks 中国

       åŸºæœ¬åŽŸåˆ™è¿˜æ˜¯ä½¿ç”¨æœ€æ–°ç‰ˆçš„,如果硬件资源有限可参考主要变化选择合适的版本 建议b以及以后版本

       å‡ ä¸ªå…³é”®ç‰ˆæœ¬å˜åŒ–

       1,支持实时脚本和实时函数.mlx文件

       MATLAB® 实时脚本和实时函数是交互式文档,它们在一个称为实时编辑器的环境中将 MATLAB 代码与格式化文本、方程和图像组合到一起。此外,实时脚本可存储输出,并将其显示在创建它的代码旁。

       ä»€ä¹ˆæ˜¯å®žæ—¶è„šæœ¬æˆ–实时函数?- MATLAB & Simulink- MathWorks 中国

       MATLAB Ra - MATLAB 支持 Ra 及更高版本中的实时脚本,以及 Ra 及更高版本中的实时函数。

       æ“ä½œç³»ç»Ÿ - 从 Rb 开始,在 MATLAB 支持的所有操作系统中,MATLAB 都支持实时编辑器。有关详细信息,请参阅系统要求。

       å¯¹äºŽ MATLAB 版本 Ra 至 Ra,MATLAB 支持的操作系统中有几个不支持实时编辑器。

       ä¸æ”¯æŒçš„操作系统包括:

       Red Hat Enterprise Linux 6。

       Red Hat Enterprise Linux 7。

       SUSE Linux Enterprise Desktop 版本 .0 及更早版本。

       Debian 7.6 及更早版本。

       æ­¤å¤–,一些操作系统需要额外的配置才能在 MATLAB 版本 Ra 到 Ra 中运行实时编辑器。如果您无法在系统中运行实时编辑器,请联系技术支持以了解有关如何配置系统的信息。

       2,串口通信新的api

       b新的串口通信api

       ä¸²è¡Œç«¯å£æŽ¥å£æœ‰ä¸€ç»„新的函数和属性。现有功能仍可运行,但推荐使用新的函数名称和属性。新接口提高了性能。

       é€šè¿‡ä½¿ç”¨ serialportlist 查看计算机上所有串行端口的列表,来开始使用新接口。list = serialportlist

       list =

        1×4 string array

        "COM1" "COM3" "COM4" "COM8"

       ç„¶åŽï¼Œåˆ›å»ºä¸€ä¸ª serialport 对象,将数据写入设备,并从中读取数据。

       s = serialport("COM8",);

       write(s,1:5,"uint")

       read(s,5,"uint");

       3,tcpip通信新的api

        Rb 优化了tcpip和串口通信

       TCP/IP 客户端接口有一组新的函数和属性。

       æ‚¨ä»å¯ä»¥ä½¿ç”¨çŽ°æœ‰å‡½æ•°æ‰§è¡Œä»¥ä¸‹æ“ä½œï¼š

       ä½¿ç”¨ tcpclient 函数创建一个与 TCP/IP 服务器的 TCP/IP 客户端连接。

       ä½¿ç”¨ read 函数从远程主机读取数据。

       ä½¿ç”¨ write 函数将数据写入远程主机。

       çŽ°åœ¨ï¼Œæ‚¨å¯ä»¥ä½¿ç”¨æ–°å‡½æ•°æ‰§è¡Œä»¥ä¸‹æ“ä½œï¼š

       ä½¿ç”¨ echotcpip 函数启动 TCP/IP 回显服务器。

       ä½¿ç”¨ readline 函数从远程主机读取一行 ASCII 字符串数据。

       ä½¿ç”¨ writeline 函数向远程主机写入一行 ASCII 字符串数据。

       ä½¿ç”¨ configureTerminator 函数为与远程主机的 ASCII 字符串通信设置终止符。

       ä½¿ç”¨ configureCallback 函数为与远程主机的通信设置回调函数和触发条件。

       ä½¿ç”¨ flush 函数刷新缓冲区,以便与远程主机通信。

       é€šè¿‡åˆ›å»ºä¸€ä¸ªè¿žæŽ¥åˆ° TCP/IP 回显服务器的 tcpclient 对象、向其写入数据和从中读取数据,开始使用 TCP/IP 客户端接口。

       echotcpip("on",)

       t = tcpclient("localhost",)

       write(t,1:5,"uint8")

       read(t,5);

       æœ‰å…³è¯¦ç»†ä¿¡æ¯ï¼Œè¯·å‚阅 TCP/IP 通信。

       ä¸²è¡Œç«¯å£æŽ¥å£ï¼šæ”¹è¿›äº†æ€§èƒ½

       serialport 接口的性能优于 serial 接口。例如,在使用 的默认波特率时,以下代码中使用 serialport 对象写入和读取数据的速度大约是使用 serial 对象写入和读取数据速度的 1.1 倍。

       % s is a serial object

       function timingTest(s,bytecount)

       fwrite(s,1:bytecount,"uint8");

       fread(s,bytecount,"uint8");

       end

       % s is a serialport object

       function timingTest(s,bytecount)

       write(s,1:bytecount,"uint8");

       read(s,bytecount,"uint8");

       end

       ä¸åŒæ³¢ç‰¹çŽ‡æ¡ä»¶ä¸‹å¤§è‡´æ‰§è¡Œæ—¶é—´å¦‚下:

       s.BaudRate

       

       serial 毫秒 毫秒 毫秒 毫秒

       serialport 毫秒 毫秒 毫秒 毫秒

       ä»£ç æ˜¯åœ¨è¿è¡Œ Windows 的 Intel(R) Xeon(R) CPU E5- v4 @ 3. GHz 测试系统上使用 timeit 函数进行计时的:

       bytecount = ;

       timeit(@()timingTest(s,bytecount))

       æµ‹è¯•æ˜¯ä½¿ç”¨ä¸²è¡ŒçŽ¯å›žè¿žæŽ¥å™¨å®Œæˆçš„。

       æœ‰å…³è¯¦ç»†ä¿¡æ¯ï¼Œè¯·å‚阅串行端口设备。

       4,对python的支持

       b 支持python3.9

       a 支持3.8 停止支持3.6

       b停止支持3.5

       a MATLAB 现在除支持 CPython 2.7、3.5 和 3.6 之外,还支持 CPython 3.7。

       b Python 接口:在 MATLAB 和 Python 之间传递多维数值或逻辑数组

       a Python 版本 3.4:已停止支持

       æ”¯æŒçš„ Python 版本 - 3.5 或 3.6 版。

       5,git的支持

       a 工程 API:以编程方式获取最新 Git 修订版

       b 比较 Git 分支:显示差异并保存副本

       a 源代码管理集成:将 MATLAB Git 状态与外部 Git 客户端同步

       b新功能

       1,实时编辑器任务

       å¸®åŠ©ä½¿ç”¨è€…自动生成代码并用用户界面进行参数调整

       å®žæ—¶ç¼–辑器任务是可以添加到实时脚本中以执行一组特定操作的 App。您可以将任务添加到实时脚本中,以探查参数并自动生成代码。使用任务可缩短开发时间、减少错误并缩短在绘图上花费的时间。

       ä»»åŠ¡ä»£è¡¨ä¸€ç³»åˆ— MATLAB® 命令。您可以采用内嵌方式或在右侧显示其输出。

       æ–‡æ¡£

       å°†äº¤äº’式任务添加到实时脚本中- MATLAB & Simulink- MathWorks 中国

       è§†é¢‘

       What Are Live Editor Tasks? Video - MATLAB

        2,项目和版本管理

       MATLAB and Simulink Projects Video - MATLAB

       3,验证函数输入

       åœ¨ MATLAB ® 中使用函数参数验证来声明对函数输入参数的特定限制。您可以约束函数输入值的类、大小和其他方面,而无需在函数体中编写代码来执行这些测试。

       Validating Function Inputs Video - MATLAB

       æ–°äº§å“

       RF PCB Toolbox - 对印刷电路板进行电磁分析

       Signal Integrity Toolbox - 对高速串行和并行链路进行仿真和分析

       é‡è¦æ›´æ–°

       Lidar Toolbox - 使用激光雷达查看器,以交互方式可视化、分析和预处理激光雷达点云

       Simulink Code Inspector - 使用 Code Inspector 上下文选项卡,检查兼容性、检查代码并直接在模型中查看结果

       Simulink Control Design - 设计模型参考自适应控制器

       Symbolic Math Toolbox - 在 MATLAB 实时编辑器中提供下一步操作建议,引导用户完成符号工作流

       Wavelet Toolbox - 使用小波分析处理和提取信号和图像的特征,以用于 AI 工作流

       Rb - MATLAB 和 Simulink 产品系列发布更新 - MATLAB & Simulink

       Release Notes- MATLAB & Simulink- MathWorks 中国

       å…¶ä»–

       ç¼–辑器代码:自动显示代码建议和完成

       ç¼–辑器重构:自动将选定的代码转换为函数

       å®žæ—¶ç¼–辑器控件:设置滑块、下拉列表、复选框和编辑字段的默认值

       å®žæ—¶ç¼–辑器动画:将动画导出为电影或动画 GIF

       å®žæ—¶ç¼–辑器:提高保存实时脚本或函数时的性能

       æ¯”较工具:比较和合并具有改进的可用性、外观和语法突出显示的文本文件

       sftp 功能:连接SFTP服务器

       HDF5 接口:使用新功能支持 HDF5 1..7

       ä»Ž MATLAB 直接调用 Python 功能

       é™¤äº†çŽ°æœ‰çš„对 2.7、3.7 和 3.8 的支持之外,MATLAB 现在还支持 CPython 3.9

       a

       å®žæ—¶ç¼–辑器动画播放控件:用于控制动画的交互式界面

       å®žæ—¶ç¼–辑器控件:通过将变量关联到下拉项和滑块值,在实时脚本中创建动态控件

       XML 文件:使用 readtable、readtimetable 和其他函数读取、写入和导入 XML 文件

       ä½Žçº§æ–‡ä»¶ I/O 函数和远程数据:对远程存储的文件执行读写操作

       save 和 load 函数与远程数据:将数据保存、加载和追加到远程存储的 v7.3 MAT 文件中

       è¯»å–在线数据:使用 readtable、audioread 和其他读取函数通过 HTTP 和 HTTPS 读取文件

       æ•°æ®åŽ‹ç¼©å‡½æ•°ï¼šæ”¹è¿›äº† zip/unzip 和 tar/untar 的功能

       jsonencode:为 JSON 文本添加缩进

       åˆ›å»ºç»˜å›¾å®žæ—¶ç¼–辑器任务:以交互方式创建绘图并生成代码

       C++ 接口支持下列额外的 C++ 语言功能。

       Java 引擎应用程序中使用 MATLAB 值对象

       æ”¯æŒçš„ Python 版本,即 3.7 或 3.8 版

       å¢žåŠ äº†å¯¹ IMU 传感器的支持

       çŽ°åœ¨ï¼ŒMATLAB Support Package for Raspberry Pi™ Hardware 可为下列 IMU 传感器提供代码生成和连接到 Raspberry Pi 函数的 IO 支持:

       HTS

       LPSHB

       LSMC

       LSM6DSL

       LSM9DS1

       MPU-

       MPU-

       b

       æ¯”较工具:在 MATLAB Online 中比较文本文件

       readstruct 和 writestruct 函数:在 XML 文件中读取和写入结构化数据

       readlines 函数:以字符串数组形式读取文本文件中的行

       HDF5 文件和基于 Web 的数据:使用现有 HDF5 函数读取和写入远程存储的 HDF5 文件

       HDF5 文件:读取和写入使用 Unicode 字符编码的文件名

       éŸ³é¢‘文件和基于 Web 的数据:使用 audioread、audiowrite 和 audioinfo 读取和写入远程存储的音频文件

       TCP/IP 客户端接口:新的函数和属性

       TCP/IP 客户端接口有一组新的函数和属性。

       æ‚¨ä»å¯ä»¥ä½¿ç”¨çŽ°æœ‰å‡½æ•°æ‰§è¡Œä»¥ä¸‹æ“ä½œï¼š

       ä½¿ç”¨ tcpclient 函数创建一个与 TCP/IP 服务器的 TCP/IP 客户端连接。

       ä½¿ç”¨ read 函数从远程主机读取数据。

       ä½¿ç”¨ write 函数将数据写入远程主机。

       çŽ°åœ¨ï¼Œæ‚¨å¯ä»¥ä½¿ç”¨æ–°å‡½æ•°æ‰§è¡Œä»¥ä¸‹æ“ä½œï¼š

       ä½¿ç”¨ echotcpip 函数启动 TCP/IP 回显服务器。

       ä½¿ç”¨ readline 函数从远程主机读取一行 ASCII 字符串数据。

       ä½¿ç”¨ writeline 函数向远程主机写入一行 ASCII 字符串数据。

       ä½¿ç”¨ configureTerminator 函数为与远程主机的 ASCII 字符串通信设置终止符。

       ä½¿ç”¨ configureCallback 函数为与远程主机的通信设置回调函数和触发条件。

       ä½¿ç”¨ flush 函数刷新缓冲区,以便与远程主机通信。

       ä¸²è¡Œç«¯å£æŽ¥å£ï¼šæ”¹è¿›äº†æ€§èƒ½

       serialport 接口的性能优于 serial 接口。例如,在使用 的默认波特率时,以下代码中使用 serialport 对象写入和读取数据的速度大约是使用 serial 对象写入和读取数据速度的 1.1 倍。

       æºä»£ç ç®¡ç†ï¼šæ”¹è¿›äº†è®¾ç½® Git 源代码管理的工作流

       çŽ°åœ¨ï¼Œæ‚¨å¯ä»¥å°† nullptr 传递给 C++ 函数。

       MATLAB 现在除支持 CPython 2.7、3.6 和 3.7 之外,还支持 CPython 3.8

       Java 包将被删除

       å®žæ—¶ç¼–辑器任务:以交互方式从 USB 网络摄像头捕获图像,并在实时脚本中生成 MATLAB 代码。

       a

       æ–‡ä»¶ç¼–码:默认情况下,将 MATLAB 代码文件 (.m) 和其他纯文本文件保存为 UTF-8 编码文件

       switch 函数:更灵活地比较对象

       copyfile 和 movefile 函数:访问基于 Web 的存储服务,如 Amazon Web Services 和 Azure Blob 存储

       æ•°æ®å­˜å‚¨ï¼šä½¿ç”¨ writeall 将数据从数据存储写入文件

       æ–‡æœ¬æ–‡ä»¶å’Œç”µå­è¡¨æ ¼æ–‡ä»¶ï¼šä½¿ç”¨ 'WriteMode' 参数追加、覆盖或替换数据

       h5create 和 h5write:将字符串数据写入 HDF5 文件

       jsonencode:在 MATLAB 类中自定义编码

       å¯¼å…¥å·¥å…·ä¸å†æ”¯æŒå¯¼å…¥ HDF5 文件。要以编程方式导入 HDF4 或 HDF-EOS

copyright © 2016 powered by 皮皮网   sitemap