首页 文章 精选 留言 我的

精选列表

搜索[io],共10013篇文章
优秀的个人博客,低调大师

IoTOS-v1.2.1 接入 J-IM(t-io) 后台通知 App

一、登录页增加可修改轮播 登录页增加可修改数据轮播: 首页轮播图由背景图片、标题、介绍、按钮一、按钮二(可配置跳转地址打开方式)组合而成 二、登录页增加常用运营商平台&关于-IoTOS链接 登录页增加国内常用运营商平台网站、国际平台运营商网站、关于-IoTOS链接: 中国移动 - oneLink [https://ec.iot.10086.cn/] (中国移动物联卡服务平台) - oneNet [https://open.iot.10086.cn/] (中国移动物联网开放平台) - 能力开放平台 [https://api.iot.10086.cn/] (移动物联卡能力开放平台) - 大数据 [https://iot.bigdata.10086.cn/app/] (OneLink&无方大数据) 中国电信 - ctwing [http://www.ctwing.cn/] (天翼物联网CTWing门户网站) - 5G-CMP [https://cmp.ctwing.cn:4821/] 物联网-5G连接管理平台) - 4G-CMP [https://www.ct10649.com/#/] (开放平台-连接管理子系统) - 国际业务-DCP [https://global.ct10649.com] (全球连接管理子系统) 中国联通 - 雁飞·智连-CMP [https://cmp.10646.cn/] (雁飞·智连CMP平台) - 开放能力平台 [https://gw.10646.cn/views/abilityIndex/abilityIndex/abilityIndex.html] (能力开放平台) - IOT Connect [https://sso.10646.cn/] (IOT Connect) 国际平台 - SMART [https://www.smart.com.kh/zh/] (菲律宾最大移动运营商) - GLOBE [https://www.globe.com.ph/] (菲律宾的主要电信公司之一) - HTK [https://www.hktchina.com/] (香港首屈一指的电讯服务商) - SITECORE [https://www.sitecore.com/zh-cn] (台湾最大电信服务商) - SCT [https://www.south.com.hk/] (SCT南方电信(香港)) 三、登录页增平台能力、开放协议、系列产品说明 登录页增加平台能力说明、开放协议说明、系列产品说明: 平台能力 - 后台提供PC端操作,移动端采用 uni-app 开发支持多端打包上架 编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多平台 - 提供多家运营商接口对接(包含常用国际运营商接入),灵活的套餐包包装;后续可供支持套餐及时充值到账多上游套餐包装等; - 以高效、健壮、灵活设计 SaaS、多语言、机器人推送、自动化管理、数据同步多类型算法为主要业务 拿来即用 开放式协议 - 二次开发可商用,可衍生作品;商业和非商业环境中自由使用、修改和分发开源软件,同时保护了软件的作者和贡献者的权益。它鼓励开放合作和共享创新,促进了开源软件社区的繁荣发展(免费商用、二次开发) 系列产品 IoTOS [https://gitee.com/chinaiot/iotos] 综合后台管理 IoTOS-App [https://gitee.com/chinaiot/iotos-app] 移动端使用 IoTOS-IM [https://gitee.com/chinaiot/iotos-im] 综合消息处理网络架构 四、增加登录通知 增加适配移动端系统通知登录后通过IoTOS-IM下发公告通知: 在后台系统增加系统通知会在用户登录移动端后下发消息到指定用户 四、新增开源项目 IoTOS-IM 新增开源项目IoTOS-IM [https://gitee.com/chinaiot/iotos-im]

优秀的个人博客,低调大师

JAVA IO流 字节流 字符流 缓冲流的注意点和效率

总结: stringBuilder的tostring返回的是new出来的字符串 如果没有那么返回空字符串而不是null 字符流:缓冲流内部都维护了一个数组 不是缓冲流的只有字符流的writer维护了一个数组 缓冲流中 只有字符流扩展了方法 reader扩展了readLine write扩展了newLine 但是字节流的话 缓冲流没有扩展方法 字符流读数据都是一个一个读的 而缓冲流内部维护了一个数组 也是一个一个读的 但是 字符流是从硬盘读 缓冲流是从内存读 快 字符流写数据都是写到内存中的数组 然后flush或者满了才写入硬盘 字符流的输入喜欢用缓冲 因为扩展了fileReader的功能 内部还缓冲了一个char数组 比如 readLine 一次读一行 返回的是string 到末尾返回null 字节流 :读入的话 缓冲流就是内部维护了一个数组 然后从里面读入 不是缓冲的话 自定义一个数组 然后读入会比较快 写入的话 如果是read 缓冲流快 但是如果自定义一个数组传入read的话 那效率还是 字节流快 因为 缓冲流就是帮我们省略了创建缓冲数组的步骤而已 缓冲流 不管是输出还是输入 都是先将里面的缓冲数组填满或者取完才再添加内容 while里面接受的是字符串就!=null 如果是 一个一个读的话 就是 -1 long j=System.currentTimeMillis();用来检测程序运行时间 字符 读入:操作 时间 缓冲流 readline 4-5 while((a=bufferedReader.readLine())!=null) 缓冲流 read 单个读入 18-25 while((a=bufferedReader.read())!=-1) 字符 read 单个读入 19-21 while((a=fileReader.read())!=-1) 字符 自定义缓冲数组 0-1 while((x=fileReader.read(a))!=-1) 字节: 缓冲流 read 单个读入 17-21 while((a=bufferedInputStream.read())!=-1) 字节 read 单个读入 20-21 while((a=fileInputStream.read())!=-1) 字节 read 自定义缓冲数组 0-1 while((a=fileInputStream.read(x))!=-1)(x是byte类型) 结果就是 自定义数组传入read效率高 如果是操作txt文本 要用字符流 如果是拷贝图片等 要用字节流 提取和写入都是一个字节一个字节的 写入511 提取出来的是211 而不是-1 因为read返回的是无符号的byte类型 缓冲流是没有操作功能的 所以要传入一个流 write的时候写入\r 或者\n没有用 只有写入\r\n才是换行 而且到换行符的时候 实际没有接受到byte 缓冲流close也把里面的流也关闭了 close和flush都可以强制将内存的东西写入硬盘 read()如果是一个一个读取的话 返回的是int 里面装着byte或者char 如果字节流是byte 字符流是char read(数组) 返回的是接收到的长度 字节流接收到int要显示的话要(char)强制转换 while循环输出的时候判断条件得考虑 如果是read()那么就是-1 如果是read(数组)那么就是null 要追加文件内容的话: 如果目标文件已经存在了,那么默认情况会先情况文件中的数据,然后再写入数据 , 如果需要在原来的基础上追加数据, 需要使用“new FileWriter(File , boolean)”的构造方法,第二参数为true。 FileReader默认的时候是GBK格式 读取 存入的格式都是一个字节一个字节的 如果用getbyte可以存入一个字符串 如果用缓冲字节流 bufferedOutputStream的时候 要最后flush或者close不然 没法传递到硬盘 字符存储是1个字节 汉字是2个字节 UTF-8种汉字由三个字节组成 GBK是2个字节组成 读取的时候如果是字节流的read 一个一个读取的话 会出现乱码 因为汉字是2个字节 而read每次都只是读取一个字节 这个时候可以用字符流 字符流的read返回的是int类型 实际是读取的是char类型 返回的是int int是4个字节 装char2个字节 绰绰有余 我们可以 (char)read 或者 read(char数组) 显示的时候 字符串 可以new String(byte数组,0,length) 也可以char数组 写入的话 字节流 字符串.getBytes() 不建议 字符串编码 有个问题得注意一下: File file = new File(“D:\c.txt”); FileOutputStream fileOutputStream = new FileOutputStream(file); fileOutputStream.write(511); fileOutputStream.close(); FileInputStream fileInputStream=new FileInputStream(file); System.out.println(fileInputStream.read()); fileInputStream.close(); 返回的值是255而不是-1 int byte都是有符号的类型 存储的时候只保留低8位 所以是把11111111存入 取出的时候 是返回无符号的类型 所以是按照权值来 而不是补码 write(-1)答案也是255 为什么InputStream.read()读取一个byte确返回一个int呢? java 字节读取流的read方法一次读一个byte但返回int的原因 读取二进制数据按字节读取,每次读一个字节(byte)。 read()的底层是由C++实现的,返回的是unsigned byte,取值范围为[0~255], 在java中没有对应的类型,所以只能用int类型接收,由Java接收得到的就是int[0、255]。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册