qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1127 随笔 :: 0 文章 :: 84 评论 :: 321万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2018 档案

摘要:前言 本章节是用基本的Linux/Unix基本函数加上select调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应 阅读全文
posted @ 2018-04-29 22:34 江召伟 阅读(328) 评论(0) 推荐(0) 编辑

摘要:首先需要了解的是select函数: select函数 #include<sys/select.h> #include<sys/time.h> int select (int maxfd , fd_set *readset ,fd_set *writeset, fd_set *exceptionset 阅读全文
posted @ 2018-04-29 22:33 江召伟 阅读(233) 评论(0) 推荐(0) 编辑

摘要:首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续 阅读全文
posted @ 2018-04-29 22:31 江召伟 阅读(240) 评论(0) 推荐(0) 编辑

摘要:poll函数 在上文unix下网络编程之I/O复用(二)中已经介绍了select函数的相关使用,本文将介绍另一个常用的I/O复用函数poll。poll提供的功能与select类似,不过在处理流设备时,它能够提供额外的信息。 poll函数原型: 1 2 3 #include<poll.h> int p 阅读全文
posted @ 2018-04-29 22:30 江召伟 阅读(254) 评论(0) 推荐(0) 编辑

摘要:select函数 该函数允许进程指示内核等待多个事件中的任何一个发生,并仅在有一个或是多个事件发生或经历一段指定的时间后才唤醒它。我们调用select告知内核对哪些描述字(就读、写或异常条件)感兴趣以及等待多长时间。我们感兴趣的描述字不局限于套接口,任何描述字都可以使用select来测试。 sele 阅读全文
posted @ 2018-04-29 22:25 江召伟 阅读(259) 评论(0) 推荐(0) 编辑

摘要:什么是I/O复用? What we need is the capability to tell the kernel that we want to be notified if one or more I/O conditions are ready (i.e., input is ready 阅读全文
posted @ 2018-04-29 22:19 江召伟 阅读(337) 评论(0) 推荐(0) 编辑

摘要:本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 今天探讨一个很看似简单的API “read”的返回值问题。read的返回值有哪几个值?每个值又是在什么情况下发生的? 先问一 阅读全文
posted @ 2018-04-29 21:42 江召伟 阅读(2294) 评论(0) 推荐(1) 编辑

摘要:EOF 是 End Of File 的缩写。在 C 语言中,它是在标准库中定义的一个宏。人们经常误认为 EOF 是从文件中读取的一个字符(牢记)。其实,EOF 不是一个字符,它被定义为是 int 类型的一个负数(比如 -1)。EOF 也不是文件中实际存在的内容。EOF 也不是只表示读文件到了结尾这一 阅读全文
posted @ 2018-04-29 16:37 江召伟 阅读(2735) 评论(0) 推荐(2) 编辑

摘要:一、后台进程管理命令 fg、bg、jobs、&、ctrl + z、ctrl + c、ctrl + \、ctrl + d1、 &加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &,2、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行3、jobs查看当前有多 阅读全文
posted @ 2018-04-29 16:29 江召伟 阅读(51355) 评论(0) 推荐(12) 编辑

摘要:今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库; #登录数据库mysql -hlocalhost -uroot -p; 先用ssh登录远程服务器,用root连上数据库看看情况; mysql> select Host,User,Password from mysql.u 阅读全文
posted @ 2018-04-28 15:28 江召伟 阅读(295) 评论(0) 推荐(0) 编辑

摘要:1.使用lsof lsof -i:端口号,如:lsof -i:8080 查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80 3 、# netstat -nltp p 查看端口挂的程序 看到 查询的有Local、Address、Foregin、Program 阅读全文
posted @ 2018-04-28 14:55 江召伟 阅读(2115) 评论(0) 推荐(0) 编辑

摘要:另可参考:https://blog.csdn.net/chenshun123/article/details/51285890 1. 确认项目可用。 2. 找到[file]-[project structure]点击进入。 3. 打开artifact,选中。 4. 选择Type类型的Web Appl 阅读全文
posted @ 2018-04-27 23:26 江召伟 阅读(228) 评论(0) 推荐(0) 编辑

摘要:https://www.cisco.com/c/en/us/tech/ip/index.html IP协议在传输数据包时,将数据报文分为若干分片进行传输,并在目标系统中进行重组,这一过程称为分片(Fragmentation)。 IP分片(Fragmentation)发生在要传输的IP报文大小超过最大 阅读全文
posted @ 2018-04-26 19:16 江召伟 阅读(1262) 评论(0) 推荐(0) 编辑

摘要:DHCP API: nx_dhcp_create nx_dhcp_start nx_dhcp_stop nx_dhcp_delete nx_ip_address_get //客户端IP获取 nx_dhcp_server_address_get //DHCP SERVER nx_icmp_ping / 阅读全文
posted @ 2018-04-26 10:17 江召伟 阅读(1542) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2018-04-23 16:54 江召伟 阅读(1) 评论(0) 推荐(0) 编辑

只有注册用户登录后才能阅读该文。
posted @ 2018-04-22 14:39 江召伟 阅读(5) 评论(0) 推荐(0) 编辑

摘要:服务端代码: myselect.c 客户端代码: 为了练习dup 和 dup2 函数的使用,在客户端中,使用了这两个函数进行标准输出的重定向以及恢复,使用printf 函数向sockfd 中写数据,并提示用户输入。 阅读全文
posted @ 2018-04-14 11:55 江召伟 阅读(258) 评论(0) 推荐(0) 编辑

摘要:服务器比较简陋,为了学习poll的使用,只向客户端回写一条html语句。启动服务器后,浏览器发起请求,服务端向浏览器写回html,响应字符串,然后可以看到,浏览器解析并显示 Hello Poll!. 启动服务端: 用浏览器访问: 浏览器解析出字符串: 完整代码: 阅读全文
posted @ 2018-04-14 11:52 江召伟 阅读(443) 评论(0) 推荐(0) 编辑

摘要:一、回顾前面的select select优点: select缺点: 2.单个进程能够监视的文件描述符的数量存在最大限制,在 Linux 上一般为 1024,可以通过修改宏定义甚至重新编译内核的方式提升这一限制,但是这样也会造成效率的降低 二、poll函数概述 select() 和 poll() 系统 阅读全文
posted @ 2018-04-14 11:42 江召伟 阅读(293) 评论(0) 推荐(0) 编辑

摘要:想详细彻底地了解poll或看懂下面的代码请参考《Linux网络编程——I/O复用之poll函数》 代码: 运行结果: 阅读全文
posted @ 2018-04-14 11:41 江召伟 阅读(1415) 评论(0) 推荐(0) 编辑

摘要:1 引言 以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。40GE,100GE正式产品也于2009年推出。 以太网技术是“即插即用”的,也就是将以太网终端接到IP网络上就可以随时使用其提供的业务。 阅读全文
posted @ 2018-04-14 11:32 江召伟 阅读(2812) 评论(0) 推荐(0) 编辑

摘要:SNTP(Simple Network Time Protocal简单网络时间协议),用于跨广域网或局域网同步时间的协议,具有较高的精确度(几十毫秒)。SNTP是NTP协议的简化版,两者分别在RFC1305和RFC2030介绍。 SNTP工作方式 SNTP采用客户端/服务器的工作方式,可以采用单播或 阅读全文
posted @ 2018-04-14 10:25 江召伟 阅读(5460) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-04-12 21:01 江召伟 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-04-12 20:17 江召伟 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-04-12 20:06 江召伟 阅读(280) 评论(0) 推荐(0) 编辑

摘要:在工作时串口通信的过程中需要传输文件,这里就就需要使用通信协议,此时选择的是Xmodem协议作简要研究 1、什么是Xmodem协议 Xmodem协议是串口通信中广泛使用到的异步文件传输协议。以128字节块的形式传输数据,并且每个块都使用一个校验过程来进行错误检测。在校验过程中如果接收方关于一个块的检 阅读全文
posted @ 2018-04-11 13:46 江召伟 阅读(6021) 评论(0) 推荐(0) 编辑

摘要:前言 本篇会把连接(CONNECT)、心跳(PINGREQ/PINGRESP)、确认(CONNACK)、断开连接(DISCONNECT)和在一起。 CONNECT 像前面所说,MQTT有关字符串部分采用的修改版的UTF-8编码,CONNECT可变头部中协议名称、消息体都是采用修改版的UTF-8编码。 阅读全文
posted @ 2018-04-10 20:29 江召伟 阅读(1429) 评论(0) 推荐(0) 编辑

摘要:本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就 阅读全文
posted @ 2018-04-10 19:47 江召伟 阅读(1771) 评论(0) 推荐(0) 编辑

摘要:mqtt 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放,简单,轻量级,且易于实现,这些优点使得他受用于任何环境 该协议的特点有: 使用发布/订阅消息的模式,提供一对多的消息发布,解除应用程序耦合 对负载内容屏蔽的消息传输 使用TCP/IO 提供的网络连接 有三种消息发布服务质量: "至 阅读全文
posted @ 2018-04-10 19:40 江召伟 阅读(1667) 评论(0) 推荐(0) 编辑

摘要:1. 概述 WebSocket 是为了满足基于 Web 的日益增长的实时通信需求而产生的。在传统的 Web 中,要实现实时通信,通用的方式是采用 HTTP 协议不断发送请求。但这种方式即浪费带宽(HTTP HEAD 是比较大的),又消耗服务器 CPU 占用(没有信息也要接受请求)。(下图来自 Web 阅读全文
posted @ 2018-04-10 19:05 江召伟 阅读(34689) 评论(2) 推荐(6) 编辑

摘要:Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。而WebServer不能主动的推送数 阅读全文
posted @ 2018-04-10 19:04 江召伟 阅读(1542) 评论(0) 推荐(0) 编辑

摘要:WebSphere MQ Telemetry Transport 简介 WebSphere MQ Telemetry Transport (MQTT) 是一项异步消息传输协议,是 IBM 在分析了他们的客户在其业务中使用 WebSphere MQ 消息传递的情况(包括通过它传递数据)之后专门为物联网 阅读全文
posted @ 2018-04-10 17:08 江召伟 阅读(11182) 评论(0) 推荐(0) 编辑

摘要:写在前面: 由于业务需要,接触到一个Hybrid APP混合开发的项目。当时是第一次接触混合开发,有一些经验和总结,欢迎各位一起交流学习~ 1、混合开发概述 Hybrid App主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。Hybri 阅读全文
posted @ 2018-04-10 16:58 江召伟 阅读(467) 评论(0) 推荐(0) 编辑

摘要:Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。 Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼 阅读全文
posted @ 2018-04-10 16:57 江召伟 阅读(606) 评论(0) 推荐(0) 编辑

摘要:在MQTT协议中,一个MQTT数据包由:固定头(Fixed header)、 可变头(Variable header)、 消息体(payload)三部分构成。 MQTT 数据包结构 固定头(Fixed header),存在于所有MQTT数据包中,表示数据包类型及数据包的分组类标识 可变头(Varia 阅读全文
posted @ 2018-04-10 15:47 江召伟 阅读(3834) 评论(0) 推荐(0) 编辑

摘要:参考 Reference v3.1.1 英文原版 英文原版 中文翻译版 中文翻译版 其他资源 网站 MQTT官方主页 MQTT官方主页 Eclipse Paho 项目主页 Eclipse Paho 项目主页 测试工具 MQTT Spy(基于JDK) MQTT Spy(基于JDK) Chrome插件 阅读全文
posted @ 2018-04-10 13:13 江召伟 阅读(5110) 评论(0) 推荐(0) 编辑

摘要:互联网推送消息的方式很常见,特别是移动互联网上,手机每天都能收到好多推送消息,经过研究发现,这些推送服务的原理都是维护一个长连接(要不不可能达到实时效果),但普通的socket连接对服务器的消耗太大了,所以才会出现像MQTT这种轻量级低消耗的协议来维护长连接,那么要如何维护长连接呢: 在写之前,我们 阅读全文
posted @ 2018-04-10 11:04 江召伟 阅读(857) 评论(0) 推荐(0) 编辑

摘要:mqtt部分: mqtt部分: [cpp] view plain copy int strlen(char *str) { int len = 0; while (*str != '\0') { len++; str++; } return len; } // ******************* 阅读全文
posted @ 2018-04-10 10:52 江召伟 阅读(1111) 评论(0) 推荐(0) 编辑

摘要:A6(GPRS) 博文转自安信科技: http://wiki.ai-thinker.com/gprs/examples 1、电话接收 相关指令 ATDxxxxx;//xxx为电话号码 示例 打电话 ATDxxxxxxxxxxx OK +CIEV: "CALL",1 +CIEV: "SOUNDER", 阅读全文
posted @ 2018-04-10 10:48 江召伟 阅读(3121) 评论(0) 推荐(0) 编辑

摘要:1. GSM是全球移动通讯系统(Global System for Mobile Communications)的简称 2. GPRS是通用分组无线业务(General Packet Radio Service)的简称 3. GPRS是在GSM系统基础上发展起来的分组数据承载和传输业务。 4. GP 阅读全文
posted @ 2018-04-10 10:47 江召伟 阅读(2947) 评论(0) 推荐(0) 编辑

摘要:看到最近“微服务架构”这个概念这么火,作为一个积极上进的程序猿,成小胖忍不住想要学习学习。而架构师老王(不是隔壁老王)最近刚好在做公司基础服务的微服务化研究和落地,对此深有研究。 于是成小胖马上屁颠屁颠的跑过去向老王请教:“王哥,我看微服务架构这么火,我也想学,您给我讲讲啥是微服务架构呗?” 老王笑 阅读全文
posted @ 2018-04-04 13:30 江召伟 阅读(1029) 评论(0) 推荐(0) 编辑

摘要:于 2006 年 1 月 28 日诞生的它改变了企业对数据的存储、处理和分析的过程,加速了大数据的发展,形成了自己的极其火爆的技术生态圈,并受到非常广泛的应用。在此为大家梳理 Hadoop 这十年的变化,以及技术圈的生态状况,为 Hadoop“庆生”。 1、引子什么是大数据? 大数据指的是规模超过现 阅读全文
posted @ 2018-04-04 13:26 江召伟 阅读(322) 评论(0) 推荐(0) 编辑

摘要:随着互联网创新2.0下的新业态“互联网+”在越来越多领域中发酵,互联网化成为最富有生命活力的发展方向之一。中国的互联网新业态在全球有着深厚影响力,互联网企业的规模、数量、活跃程度以及节奏变化位居世界前列。 本榜单聚焦互联网行业,对2016年互联网企业的收入规模进行统计及分析。在2016年互联网企业收 阅读全文
posted @ 2018-04-03 20:00 江召伟 阅读(589) 评论(0) 推荐(0) 编辑

摘要:物联网,物物相连,无线技术的迅速发展为物体之间的信息互通提供了技术支撑,在物联网的普及过程中,无线技术将扮演着越来越重要的角色。本文通过常见的几种LPWAN无线通讯技术(NB-IoT/eMTC/LoRa)对比,探讨物联网大势下的无线技术各自的特点和应用场景。 NB-IoT NB-IOT全称为Narr 阅读全文
posted @ 2018-04-03 19:58 江召伟 阅读(669) 评论(0) 推荐(0) 编辑

摘要:1、复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。方法:按住Alt键,再用鼠标拖动就可以复制和粘贴后半部分 【END/2015-09-23】 2、复制一行 复制一行的时候,我们一般是从最后开始往前面复制,在软件中我们可以从上一行的最后开始复制(如下图所示) 阅读全文
posted @ 2018-04-03 19:00 江召伟 阅读(1300) 评论(0) 推荐(0) 编辑

摘要:该部分分享的是物联网各垂直应用领域里,NB-IoT技术的部署,看看适合NB-IoT技术的垂直应用场景有哪些?垂直应用服务商又该如何部署?1 NB-IoT适合的垂直应用场景有哪些?2 NB-IoT垂直应用领域的部署成本是什么?NB-IoT垂直应用领域的部署成本包含硬件成本、网络成本、安装成本、服务成本 阅读全文
posted @ 2018-04-02 19:16 江召伟 阅读(2050) 评论(0) 推荐(0) 编辑

摘要:通常,我们把物联网设备分为三类: ①无需移动性,大数据量(上行),需较宽频段,比如城市监控摄像头。 ②移动性强,需执行频繁切换,小数据量,比如车队追踪管理。 ③无需移动性,小数据量,对时延不敏感,比如智能抄表。 NB-IoT正是为了应对第③种物联网设备而生。 NB-IoT源起于现阶段物联网的以下几大 阅读全文
posted @ 2018-04-02 19:07 江召伟 阅读(1633) 评论(0) 推荐(0) 编辑

摘要:物联网设备节点组网存在2种组网方式, 无线组网和有线组网。 无线组网我们常见到的有Zigbee,LoRa, NB-IOT等,其中Lora/NB-IOT属于LPWAN技术,LPWAN技术有覆盖广、连接多、速率低、成本低、功耗少等特点。 NB-IoT有个明显的优势是数据采集后可直接上传到云端,不需要通过 阅读全文
posted @ 2018-04-02 18:58 江召伟 阅读(992) 评论(0) 推荐(0) 编辑

摘要:软件产品开发公司Altoros Systems的IT基础设施设计师Vadim Truksha在美国《网络世界》上发表一篇文章,详细对比了CloudStack、Eucalyptus、vCloud Director和OpenStack等四个云平台。文章全文如下: 考虑到云计算有极大的潜力提高效率,显著节 阅读全文
posted @ 2018-04-02 14:13 江召伟 阅读(671) 评论(0) 推荐(0) 编辑

摘要:虚拟机实例 默认的模板并没有被下载 修改全局设置 secstorage.allowed.internal.sites 设置 ,二级存储ISO镜像和模板可以下载,IP网段 重启服务/etc/init.d/cloudstack-management restart 搭建http服务器 在master 节 阅读全文
posted @ 2018-04-02 14:10 江召伟 阅读(193) 评论(0) 推荐(0) 编辑

摘要:系统配置 CloudStack提供一个基于web的UI,管理员和终端用户能够使用这个界面。用户界面版本依赖于登陆时使用的凭证不同而不同。用户界面是适用于大多数流行的浏览器包括IE7,IE8,IE9,Firefox Chrome等。URL是:(用你自己的管理控制服务器IP地址代替) 1 http:// 阅读全文
posted @ 2018-04-02 14:09 江召伟 阅读(260) 评论(0) 推荐(0) 编辑

摘要:Cloudstack安装 官方文档参考: http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.9/qig.html#environment Cloudstack主要分Management和Agent两部分。 阅读全文
posted @ 2018-04-02 14:06 江召伟 阅读(284) 评论(0) 推荐(0) 编辑

摘要:云计算的出现 基本上,云计算只是一种把 IT 资源当作服务来提供的手段。几乎所有 IT 资源都可以作为云服务来提供:应用程序、计算能力、存储容量、联网、编程工具,以至于通信服务和协作工具。 云计算最早为 Google、Amazon 等其他扩建基础设施的大型互联网服务提供商所采用。于是产生一种架构:大 阅读全文
posted @ 2018-04-02 14:05 江召伟 阅读(612) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示