首页 文章 精选 留言 我的

精选列表

搜索[新闻阅读器],共5644篇文章
优秀的个人博客,低调大师

PineNote:可运行 Linux 的电子墨水屏阅读器

Pine64(Pinebook Pro 和 PinePhone 背后的公司)宣布将推出 PineNote,一款基于 Quartz64 单板计算机的高端电子墨水屏设备。该公司表示,PineNote 是市场上最强大的电子墨水设备之一;可以作为 Remarkable 2 和 Onyx BOOX 等价格更高的同类型设备的开源替代品。 根据介绍,PineNote 采用了RK3566 四核 A55 系统芯片,搭配 4GB LPDDR4 内存和 128GB eMMC 闪存。还配备了两个麦克风和两个扬声器、一个用于快速充电和数据的 USB-C端口,以及 5Ghz AC WiFi;电子墨水面板则由防刮和减少眩光的硬化玻璃覆盖。整个组件的厚度堪堪超过 7 毫米,比 Kindle Oasis 3 薄了约 1 毫米。 作为该设备中最重要的部分,电子墨水屏的大小为 10.3 英寸、刷新率为 60Hz、分辨率为 1404×1872、可显示 16 级灰度。它拥有一个前灯,可调节冷(白色)到暖(琥珀色)光,从而达到减轻眼睛疲劳的目的。顶部有一个电容玻璃层(用于手指触摸输入)和一个 Wacom EMR(用于 EMR 笔输入)。 该公司表示,其将销售专为该设备设计的EMR 笔;有一个 LED 电源开/关指示灯、一个上一页/下一页按钮以及一个橡皮擦按钮。不过用户也可以不选择官方出售的笔,因为该设备兼容任何支持 Wacom 的 EMR 标准并被 Linux 内核支持的笔。 Pine64 计划在今年晚些时候以 399 美元的价格向早期尝鲜用户提供 PineNote,这一批次的 PineNote 将随附一个磁性外壳(与板载霍尔传感器配合使用,使设备进入睡眠状态)以及 EMR 笔。在尝鲜后,外壳和笔将分开销售。 详情可查看:https://www.pine64.org/2021/08/15/introducing-the-pinenote/

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

Jsoup+FastJson制作新闻数据接口-Demo

经常用到 编写出来直接拿来用 这个适合在服务端结合servlet来做接口:需要下载jsoup+fastjson两个包 Jsoup使用手册:http://www.open-open.com/jsoup/selector-syntax.htm fastJson使用手册:https://www.w3cschool.cn/fastjson/fastjson-ex2.html 在这里我就不重复写了,看官方API最靠谱! package com.zyzpp.jsoup; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import com.alibaba.fastjson.JSON; public class JsoupTest { /** * Jsoup解析网页实例 * * @param i(页数) * @return */ public static String getNew(int i) { String url = "http://www.cnmo.com/news/all_" + i + ".html"; List<NewBean> list_bean = new ArrayList<>(); NewBean newbean; try { Document doc = Jsoup.connect(url).get(); // 获取class等于Newcon的div标签 Element contents = doc.select("div.Newcon").first(); Elements content = contents.getElementsByClass("Newcon-list"); for (Element element : content) { Elements linka = element.getElementsByTag("a"); String linkHref = linka.get(0).attr("href"); String linkText = linka.get(0).text(); Elements linkimg = element.getElementsByTag("img"); String linkSrc = linkimg.get(0).attr("src"); Elements linkp = element.getElementsByTag("p"); String linktxt = linkp.get(0).text(); // 这里把内部类修饰为static所以直接new newbean = new NewBean(linkText, linktxt, linkSrc, linkHref); list_bean.add(newbean); } // 使用了阿里的fastJson,其它json框架也可以,true是格式化 String json = JSON.toJSONString(list_bean, true); return json; } catch (IOException e) { // e.printStackTrace(); return null; } } /** *测试方法 */ public static void main(String[] args) { System.out.print(getNew(1)); } public static class NewBean { private String title; private String content; private String imgUrl; private String urlA; public NewBean() { } public NewBean(String title, String content, String imgUrl, String urlA) { super(); this.title = title; this.content = content; this.imgUrl = imgUrl; this.urlA = urlA; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getImgUrl() { return imgUrl; } public void setImgUrl(String imgUrl) { this.imgUrl = imgUrl; } public String getUrlA() { return urlA; } public void setUrlA(String urlA) { this.urlA = urlA; } @Override public String toString() { return "NewBean:[title=" + title + ", content=" + content + ", imgUrl=" + imgUrl + "urlA" + urlA + "]"; } } } 看着内部类写满了构造方法和getter setter方法,有没有觉得没有必要写了呢?答案是必须写,因为我们使用的是fastJson: 默认的构造函数一定要写,不然是无法解析的。 (对于fastjson 严格按照JavaBean的规范来,有一点不对就无法解析,这里一定要切记,每一个实体类的属性的get , set 方法必须写,且方法第四个字母必须大写,最好使用Eclipse的source->genreal setters and getters 生成get,set 方法,切记,切记 )。对于Gson 这里就没有这么多的要求了,但最好还是按照JavaBean来写,避免一些位置的错误。(参考http://blog.csdn.net/wx_962464/article/details/37612861) 项目到这里就已经可以发布到服务器上了,但是我们在客户端还需要解析json数据,这里可以参考我写的另一篇博客 http://blog.csdn.net/yueshutong123/article/details/78939083 下面我只写一下拿到json字符串之后要做的事: package com.zyzpp.jsoup; import java.util.List; import com.alibaba.fastjson.JSON; import com.zyzpp.jsoup.JsoupTest.NewBean; public class Demo { public static void main(String[] args) { String json = JsoupTest.getNew(1); List<NewBean> List = JSON.parseArray(json, NewBean.class); for (NewBean bean : List) { System.out.println(bean.toString()); } } } 这里我说一下fastjson的使用心得: JSONArray:相当于List JSONObject:相当于Map //如果不把内部类修饰为static,这句不好通过: List<NewBean> List = JSON.parseArray(json, NewBean.class); 下载项目源代码:http://download.csdn.net/download/yueshutong123/10182732 end

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

PostgreSQL 2017 2月份 相关新闻

背景 PostgreSQL近几年的发展有目共睹,从GIS到物联网、流式计算、多维分析、高并发在线事务处理、服务端编程、任意数据类型的抽象处理、扩展索引方法、GPU运算能力的利用等各个方面体现了PostgreSQL的强大功能和性能。从dbranking的分值也可以得到证明,毫无疑问是2016年度发展最快的数据库。 2016年发布的PostgreSQL 9.6新特性还历历在目,比如多核并行计算、针对流式数据的块级索引、同步多副本等等。2017年将要发布的10.0又装配了更多的核武器,到底有些啥呢? PostgreSQL在向量化运算、列存储、动态编译等极致优化的领域又有什么新动作呢? AWS、阿里云等众多云厂商在PostgreSQL这块又有什么样的布局呢? 1 PostgreSQL成为2016年度增速最快的数据库 http://db-engines

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

国际新闻:PostgreSQL 16 RC1 发布!

PostgreSQL 全球开发小组 发表于2023-08-31 PostgreSQL全球开发组织宣布第一个 PostgreSQL 16 的候选版本现在可以下载了。作为发布 候选版本,PostgreSQL 16 RC 1将与PostgreSQL 16初始版本基本相同 ,尽管在常规之前可能会应用更多修复 PostgreSQL 16的可用性。 PostgreSQL 16 正式发布的计划日期是 2023年9月14日,有关更多详细信息,请参阅“发布时间表”部分。 升级到 PostgreSQL 16 RC 1 要从早期PostgreSQL版本升级到PostgreSQL 16 RC 1,您需要使用类似于pg_upgrade或pg_dump /pg_restore的PostgreSQL主要版本之间升级的策略。 有关详情,请浏览升级文档链接: https://www.postgresql.org/docs/16/upgrading.html 自 16 Beta 3 以来的变化 在 Beta 3 期间,PostgreSQL 16 应用了多个错误修复。这些包括: ²COPY修复了在单个表上并发运行时的性能回归问题。 有关修复的详细列表,请访问未结项目链接页面: https://wiki.postgresql.org/wiki/PostgreSQL_16_Open_Items#resolved_before_16rc1 发布时间表 这是PostgreSQL 16的第一个候选版本。除非问题是 发现需要延迟或产生额外的候选版本, PostgreSQL 16 应该在 2023年9月14 日正式发布。 有关更多信息,请参阅Beta 测试页面。 这是 PostgreSQL 16 的第一个候选版本。除非发现需要延迟或产生额外候选版本的问题,否则 PostgreSQL 16 应于 2023 年 9 月 14 日全面发布。 欲了解更多信息,请参阅Beta 测试页面链接: https://www.postgresql.org/developer/beta/ 链接 ²下载:https://www.postgresql.org/download/ ²测试版信息:https://www.postgresql.org/developer/beta/ ²PostgreSQL 16 Beta 发行说明:https://www.postgresql.org/docs/16/release-16.html ²PostgreSQL 16未解决的问题:https://wiki.postgresql.org/wiki/PostgreSQL_16_Open_Items ²功能矩阵:https://www.postgresql.org/about/featurematrix/#configuration-management ²提交错误:https://www.postgresql.org/account/submitbug/ ²在推特上关注@postgresql:https://twitter.com/postgresql ²捐赠:https://www.postgresql.org/about/donate/ 本文分享自微信公众号 - 开源软件联盟PostgreSQL分会(kaiyuanlianmeng)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Spring

Spring

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册