shell写一个点名linux shell脚本攻略,要求30个学生在一行不断回滚,然后按键显示恭喜某某

首页 开源项目
问答 动弹 博客 翻译 资讯 专题 活动 招聘 码云特惠2017 年度最佳 Linux 桌面发行版出炉:Ubuntu 夺冠LinuxQuestions.org 之前曾对 Linux 使用者进行了问卷调查,问题包括最爱使用的 Linux 版本,或是在 Linux 平台最喜欢的游戏等等,并在 2 月公布了 Linux 使用者的问卷调查结果。本次调查约有 1 万人参与,2017 年度最热门 Linux 桌面发行版由 Ubuntu 以 18.17% 的得票率夺冠.。Android Pay 终于退役,Google Pay 将正式上线一月初Google 宣布两大电子支付方式 Android Pay 与 Google Wallet 将合并为 Google Pay。Google Pay app 于周二正式上线且可供下载,并开通消费功能。LTE 二月份报告显示,4G 速度似乎已达到上限4G网络的增长速度可能已经停止。根据OpenSignal公布的LTE二月份报告显示,全球的移动运营商无法让4G的平均速度超过50 Mbps。该报告是在2017年第四季度通过全球480多万台设备的超过500亿次测量数据得到的。全部资讯 综合资讯 软件更新资讯全部资讯 综合资讯 软件更新资讯Skype 遇顽固 Bug,微软表示好麻烦不想修复Skype 更新程序中发现安全漏洞,攻击者可以从易受攻击的计算机中获得系统级权限。 该漏洞如果被利用,可以将本地非特权用户升级到完整的“系统”级别权限,由此获得访问操作系统的每个角落的权限。 但这还不是最糟糕的,更糟糕的是微软表示,它不会立即修复这个漏洞,因为这个漏洞需要做太多的工作。微软选择将全部资源投入到建立一个全新的客户端。 有关报告对这次安全漏洞进行了说明: 安全研究人员 Stefan Kanthak 发现,Skype 更新安装程序可以利用 DLL 劫持技术进行利用,该技术允许攻击者诱导应用程序绘制恶意代码。 攻击者可以将恶意 DLL 下载到用户可访问的临时文件夹中,并将其重命名为可由非特权用户(如 UXTheme.dll)修改的现有 DLL。 该错误的工作原理是当应用程序搜索它所需的 DLL 时,会首先找到恶意 DLL。 一旦安装,Skype 使用其自己的内置更新程序来更新。 当该更新程序运行时,它使用另一个可执行文件来运行更新,该更新很容易受到劫持。 编译自:ZDNet达尔文 发布于
1PostgreSQL 负载均衡中间件 Pgpool-II 五版齐发Pgpool-II 是一个给 PostgreSQL 补充实用功能的工具,包括:连接池、负载均衡、自动故障切换等等。 Pgpool-II 刚刚发布了五个新版本: 3.7.2 3.6.9 3.5.13 3.4.16 3.3.20 新版本修复了在 Pgpool-II 3.7.0、3.6.6 和 3.5.10 中套接字写入的 bug 。之前,当网络负载很高时,可能会向前端或后端发送非法消息,修复后问题已解决。开发团队建议所有使用 3.7.x,3.6.6 及以上版本,3.5.10 及以上版本的 Pgpool-II 用户应尽快更新。 了解更多详情可查阅发行说明。 下载地址: http://www.pgpool.net/mediawiki/index.php/Downloads王练 发布于
5Apache Tomcat 9.0.5 和 8.5.28 发布,重构错误处理Apache Tomcat 9.0.5 和 8.5.28 已发布。与 9.0.4 相比,Apache Tomcat 9.0.5 包含许多bug 修复和改进,亮点包括: 重构错误处理 对所有连接器提供的主机名和端口进行严格验证 改进对 jdbc-pool 的 JMX 支持 点此查阅详情 Apache Tomcat 8.5.x 旨在替换 8.0.x,并包含从 9.0.x 分支中提取的新特性。8.5.28 更新内容可点此查阅详情。 下载地址: http://tomcat.apache.org/download-90.cgi http://tomcat.apache.org/download-80.cgi王练 发布于
1云原生 SQL 数据库 CockroachDB v2.0-alpha 版本更新云原生 SQL 数据库 CockroachDB 发布了 v2.0-alpha. 版本,该版本针对SQL 语言、命令行工具、Admin-UI 和企业版进行了改进,并带来了大量的 Bug 修复、文档改进和性能优化。亮点包括: TheON DELETE SET DEFAULT,ON UPDATE SET DEFAULT,ON DELETE SET NULL, andON UPDATE SET NULLforeign key constraint actions are now fully supported. The likelihood of serializable restarts seen by clients due to concurrent workloads was significantly reduced. Sequences are now supported in enterpriseBACKUP/RESTOREjobs. 详细的更新内容请参阅发布说明。要注意的是,这是一个 alpha 版本,不建议在生产环境使用。 CockroachDB 是一个开源的云原生 SQL 数据库,也是一个可实现跨数据中心同步的可伸缩数据库。正如它的名字“CockroachDB”("小强DB")一样,官方在宣传中称该数据库是“具有超强生命力的数据库”。 CockroachDB 的目标是提供一种稳定可靠的方式来让数据自动复制和同步到各个数据中心的服务器里,这样就算一个数据中心倒下了,应用还能正常运行。 下载地址: https://www.cockroachlabs.com/docs/releases/v2.0-alpha..html王练 发布于
1AppWeb 7.0.2 发布,嵌入式 Web 服务器AppWeb 7.0.2已发布,这是一个安全修复版本,建议所有用户升级。 更新内容: Fix denial of service#605 构建环境: MakeMe 0.10.7 及以上版本 Pak 0.12.4 及以上版本 更多详情: Issues 下载 文档 AppWeb 是一个嵌入式 HTTP Web 服务器,主要的设计思路是安全。这是直接集成到客户的应用和设备,便于开发和部署基于 Web 的应用程序和设备。王练 发布于
2Apache Qpid Dispatch 0.8.1 发布,消息队列路由Apache Qpid Dispatch 0.8.1 已发布。Qpid Dispatch 是高级消息队列 Protocol1.0 的路由,提供了 AMQP 端点之间灵活且可扩展的相互连接。 这是一个小的 bug 修复版本: DISPATCH-924- Denial of Service Vulnerability when specially crafted frame is sent to the Router 下载地址: qpid-dispatch-0.8.1.tar.gz王练 发布于
0OTP 20.2.3 发布,Erlang 应用服务器OTP 20.2.3已发布,OTP(Open Telecom Platform) 是一个开源的 Erlang 分发和一个用 Erlang 编写的应用服务器。 应用更新: erts-9.2.1 kernel-5.4.2 runtime_tools-1.12.4 源码地址: Source code(zip) Source code(tar.gz)王练 发布于
0Sequelize 4.33.4 发布,Node.js 的 ORMSequelize 4.33.4 已发布,Sequelize.js 提供对MySQL,MariaDB,SQLite和PostgreSQL数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Relational-Mapper)。Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境。 这是一个小的 bug 修复版本: mssql:如果在连接之前调用 end ,则拒绝 (#9037) (e92dc6f) 点此可查阅更多详情 源码地址: Source code(zip) Source code(tar.gz)王练 发布于
0Vert.x 3.5.1 发布,基于 JVM 的 Node 替代者Vert.x 3.5.1 已发布。Vert.x 是一个用于下一代异步、可伸缩、并发应用的框架,旨在为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。 此版本修复了 3.5.0 中报告的 bug ,并引入了新的 vertx-junit5 模块,改进了Web API Contract。了解详情可查阅: 发行说明 重大更改 下载地址: http://vertx.io/download/王练 发布于
5Hibernate OGM 5.3 CR1 发布,NoSQL 持久层框架Hibernate OGM 5.3 CR1 已发布,更新内容如下: 组件更新:Hibernate ORM 更新至 5.2 版本 组件更新:Hibernate Search 更新至 5.9版本 改进 Infinispan 嵌入式序列和 ID 生成器 @Entity@Table(name="Ruby")privatestaticclassRuby{ @Id @GeneratedValue(strategy=GenerationType.TABLE,generator="gen")@TableGenerator(name="gen",table="Ruby_generators",initialValue=0,pkColumnValue="ruby_sequence") L } 更多详情可查阅发行说明。王练 发布于
0PHPUnit 7.0.1 发布,PHP 单元测试框架PHPUnit 7.0.1已发布,这是一个修复版本: Fixed#3000: Directories are not created recursively Removed superfluous@throws \Exceptionannotations from assertion methods PHPUnit 是一个面向程序员的 PHP 测试框架。是 xUnit 单元测试框架体系结构的一员。 PHPUnit 需要使用dom和json扩展,它们通常是默认启用的。 PHPUnit 还需要pcre、reflection、spl扩展。这些标准扩展默认启用,并且除非修改 PHP 的构建系统和 C 源代码,否则无法禁用它们。 代码覆盖率分析报告功能需要Xdebug(2.5.0以上)与tokenizer扩展。生成 XML 格式的报告需要有xmlwriter扩展。 源码地址: Source code(zip) Source code(tar.gz)王练 发布于
1EasyPOI 3.1.0,不放假只能发个版本的版本这次版本修改了错误的拼写可能和之间版本不一致,请大家谨慎升级 升级内容干货还是比较多的 修改Server改为service 修改hanlder改为handler 修复删除带来的宽度问题 导入制定列,导入,解决复杂表头的导入 在导出Excel需要指定某些列隐藏 兼容多模块,读取jar包中的文件 兼容springboot模式部署 修改模板导出样式与模板不一致 表头高度定制,地址支持url groupName导致的排序异常问题 dict 这个参数 加入,fe的图片支持 EasyPoi的主要特点 1.设计精巧,使用简单 2.接口丰富,扩展简单 3.默认值多,writelessdomore 4.AbstractView支持,web导出可以简单明了 easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员 就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,PDF导出,Excel转HTML,Excel charts导出通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法 作者博客:http://blog.afterturn.cn/ 作者邮箱:qrb. 开发者:魔幻之翼xf.Anotherjueyue 发布于
8Jboot v1.3.4 ,新增在线流量控制,无需重启服务器Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro和jwt安全控制、swagger api 自动生成等功能。 此版本主要更新内容是新增流量在线控制,无需重启服务器,有效对突发流量进行限制和运维。同时新增Hystrix对数据库查询的管理,防止在某些情况下由于数据库压力导致雪崩的情况。 Jboot v1.3.4 主要更新如下: 新增:流量控制开关,当网站上线的时候不用重启自由开启关闭。 新增:流量控制设置,当网站上线的时候可以自由设置流量控制大小。 新增:@EnableConcurrencyLimit注解,用于多并发量的控制和限制。 新增:数据源DataSource支持druid,同时可以通过SPI进行扩展。 新增:添加ehcache默认cache的配置 新增:model 查询的时候默认通过hystrix进行管理 新增:db查询Record的时候,默认通过Hystrix进行管理 新增:在多数据源的情况下,@table注解添加DataSource配置的支持,可以指定在哪些数据源下 优化:通过 @before 注解后,若抛出异常获得不到原始异常。 优化:修改 geJwtAttrs() 笔误,修改为 getJwtAttrs() 优化:重命名流量控制的相关注解,使之更加直观 修复:jboot.rpc.requestTimeout 对dubbo无效的问题 修复:swagger页面出现 "Unknown Type : ref" 问题。 其他:更新相关依赖,hikariCP->2.7.7;druid->1.1.8;metrics->4.0.2;zipkin-sender->2.3.2 文档:更新aop相关文档 还没对Jboot 进行 star 用户,请进入 https://gitee.com/fuhai/jboot 点击 star,Jboot,您绝对值得拥有。michaely 发布于
6J2Cache 2.3.9 发布,反抗不如闭眼默默享受鲁迅先生说:生活就像强J,如果你无法反抗,那就闭上眼睛默默享受吧。 是的,今天阳光明媚,我是怀着无比喜悦的心情来发布此新闻的。我非常激动能见证这一伟大版本之发布。而且适逢狗年春节来临之际,祖国万里一片清平,人人安居乐业,纵观环宇,风景这边读好! 而我们伟大的、令人激奋人心的 J2Cache 2.3.9 宛如沙漠里的一泓清泉,让我们感到。。。。。。我实在是编不下去了。。。。。。你们继续吧。 J2Cache 2.3.9 有两个重大调整: 使用 Generic 模式时,写入 redis 的数据都带 TTL 参数设置,取值来自 L1 缓存中的配置 默认缓存 null 对象(2.3.9 版本以前默认不缓存 null 对象) Hash 存储模式标识为废弃 唱完颂歌后,我已开始语无伦次,这个春节还怎么过啊?如果你看到这篇新闻,请一定在评论里给我支持,否则年后大家就见不到我了。 https://gitee.com/ld/J2Cache王练 发布于
28每日一博 | Machine Learning:十大机器学习算法摘要: - 机器学习算法分类:监督学习、无监督学习、强化学习 - 基本的机器学习算法:线性回归、支持向量机(SVM)、最近邻居(KNN)、逻辑回归、决策树、k平均、随机森林、朴素贝叶斯、降维、梯度增强达尔文 发布于
10avue —— 支持 SSR 和 SPA 的后台解决方案avue 是一个后台集成解决方案支持 SSR (服务端渲染)和 SPA (单例页面),基于 Vue.js 和 element。达尔文 发布于
0码云周刊 | 你想要的年会抽奖开源项目都在这里!公司年会进行策划,我要自己找个免费、开源的抽奖软件,然后悄悄设置下自己的中奖概率,你懂的~码云Gitee 发布于
5码云推荐 | 服务于 yii2 的微信 SDK yii2-wx一款服务于 yii2 的微信 SDK(公众号、小程序、开放平台和企业微信)达尔文 发布于
0Ubuntu 18.04 LTS Daily Build 确定默认使用 XorgCanonical 近日宣布,它将其即将推出的 Ubuntu 18.04 LTS 操作系统的日常构建 ISO(Daily Build)切换为 X.Org Server,而不是更安全和现代的 Wayland。 几周前,Canonical 的 Ubuntu Desktop Will Cooke 负责人表示,Ubuntu 18.04 LTS (Bionic Beaver) 操作系统将采用 Xorg 作为默认的显示服务器,主要原因是 Wayland 无法支持屏幕共享和远程桌面服务以及 GNOME Shell 崩溃的可恢复性。 现在,Ubuntu 18.04 LTS Daily Build 已确定将 Xorg 作为默认显示服务器,但用户仍可在登录页面手动选择使用Wayland。 今年春天升级到 Ubuntu 18.04 LTS 的 Ubuntu 17.10(Artful Aardvark)用户默认仍然使用 Wayland。 Ubuntu 17.10 是 Ubuntu 的第一个发行版本,默认情况下是 Wayland。 Ubuntu 18.04 LTS 将于 2018 年 4 月 26 日发布,而最终 Beta 版本预计将在当月早些时候发布。 默认情况下,操作系统将使用最新的 GNOME 3.28 桌面环境,并使用较早的 Nautilus 3.26 文件管理器来支持桌面图标,并且可以预装 Snap。 早期采用者可以下载每日构建版并立即尝试。 编译自:softpedia达尔文 发布于
8原生安卓有哪些地方需要改进? 安卓9.0愿望清单 安卓首个版本1.0发布于日,距今已有3425天。经过几乎10年的发展,安卓终于要迎来版本号为9.0的安卓P。作为一切厂商安卓机的基础,原生安卓在这期间经历了巨大的变化。功能越来越全面,越来越好用,但也依然有很大的进步空间。作为原生安卓的多年用户,本文我就来讨论一下,安卓9.0还需要加入或改进什么功能。 加入长截图 相信很多用户都遇见过因为想要截取的内容仅比一个屏幕长度多一行字而截两张图的情况。如果有了滚动截屏功能,用户就可以把全部内容截取到一张图中,方便了好多。 很多第三方定制安卓都有长截屏,比如MIUI的长截屏 我知道很多厂商的定制版安卓都有滚动截屏功能,而且原生安卓也能通过安装APP来实现类似的功能。但谁不想让原生系统能自带滚动截屏呢?尤其是在第三方APP截图质量并不好的情况下。 改善自带文件管理器 像电脑一样,安卓一直都允许用户管理手机上的文件,但安卓却没有自带文件管理器。好在从6.0棉花糖开始,原生安卓就加入了自带的文件管理器。 第三方文件管理器要想去广告还得付费,这一点不如系统自带 自带文件管理器比第三方APP简洁得多,而且该有的功能都有,包括本地和网盘文件管理。可是竟然没有快捷方式。 原生安卓8.1的自带文件管理器,还支持第三方网盘 要打开自带的文件管理器,用户需要进入“设置”,然后点击“存储”,然后等待存储数据读取完毕,之后再点击“文件”。如此繁琐的步骤简直是反人类。这个问题在最新的安卓8.1依然存在。希望谷歌能在未来的版本内加入一个类似“文件管理器”APP图标的快捷方式。 加入护眼模式(去蓝光) 早期,手机只有“夜间模式”,仅是单纯地把画面调成了暗色调。现在,不少手机都有了“护眼模式”,比如iOS的“Night Shift”和厂商定制安卓的护眼模式。然而原生安卓就没有这个功能。 很多系统都有护眼模式,比如MIUI 还是那句话,虽然第三方APP可以提供该功能,但是有个系统自带的一定会更好,不论是从兼容性还是易用性来看。 改变不信任的来源应用安装逻辑 为了切断手机恶意程序的最大来源,安卓系统允许用户禁止手机从不信任来源安装APP。如果用户开启了这个限制,每次从未授权来源安装软件时,系统都会提示不能安装,除非解除安装来源的限制。 三星手机就可以仅为这一个程序解除限制 不同厂商系统的操作逻辑不一样。在三星的TouchWiz上,在未授权来源安装APP时,用户可以允许这一次未知来源安装,但不会更改“不允许未知来源安装”的全局设置。这样既可以允许...达尔文 发布于
15建议 Ubuntu 17.10 和 16.04 的 HWE 用户更新内核补丁Canonical 面向 Ubuntu 17.10(Artful Aardvark) 以及 Ubuntu 16.04 LTS (Xenial Xerus) HWE (Hardware Enablement) 发行版本推出了全新的 Linux 内核补丁,重点修复了内核中 x86-64 系统调用入口实现的逻辑错误,该漏洞是由 Jay Vosburgh 发现的。 根据 Canonical 发布的安全公告,这个漏洞是在近期曝光的“幽灵” CPU 漏洞的基础上发现的,能够允许本地攻击者执行任意代码或者引起拒绝服务攻击(DoS攻击)。 Canonical 推荐所有 Ubuntu 17.10(Artful Aardvark) 用户尽快安装 linux-image-4.13.0-32-generic 4.13.0-32.35 或者 linux-image-4.13.0-32-lowlatency 4.13.0-32.35 内核镜像。 安装新的内核版本后,请不要忘记重新启动计算机,并重新安装可能已安装的任何第三方内核模块。 来自:SOFTPEDIA局长 发布于
1协作翻译 | Nginx 系列实用教程 #2:性能 本系列将介绍改善 Nginx 速度的方法和技巧,我们会在这里谈及 gzip 压缩,缓存,buffer 和超时……局长 发布于
3码云推荐 | 基于 Redis 实现的分布式队列 KMQueue基于Redis实现的分布式队列,具有队列任务监控,任务超时、失败任务重试等特性,简单灵活……局长 发布于
0每日一博 | 京东活动系统— 亿级流量架构应对之术京东活动系统是一个可在线编辑、实时编辑更新和发布新活动,并对外提供页面访问服务的系统。随着京东业务的高速发展,京东活动系统的压力会越来越大。急需要一个更高效、稳定的系统架构,来支持业务的高速发展。局长 发布于
12Etcher —— 安全快捷且跨平台的镜像文件刻录工具Etcher 是一个跨平台工具,支持 Mac、Windows 和 Linux,可快速将镜像文件刻录到 USB 设备或 SD 卡中,操作简单,整个操作只需要点三下鼠标。局长 发布于
0挖矿病毒泛滥:YouTube 广告被发现含有挖矿代码据外媒消息,近日,YouTube 视频网站用户抱怨他们的杀毒软件在访问 YouTube 时弹出了检测到挖矿脚本的警告。 据安全专家的研究发现,YouTube 的部分广告被发现含有挖门罗币的脚本。他们在周五表示攻击者滥用了 Google 的 DoubleClick 广告平台,对部分国家的访问者选择性的展示含有挖矿脚本的广告,受影响的地区包括日本、法国、台湾、意大利和西班牙。研究人员分析的样本显示,90% 的挖矿脚本来自 Coinhive,还有 10% 则是私有的。两种脚本都编程占用 80% 的 CPU 资源。 门罗币是一种新型的加密虚拟货币,它比之前的比特币更加匿名,用户交易时完全隐蔽,因而受到矿工们的热烈欢迎。而 Cryptojacking 正是基于挖掘门罗币而开发的一个脚本程序,本意是为网站用户和脚本所有者建立一种协议,脚本所有者利用用户电脑 CPU 采矿,用户换取免费的电影、去广告等等。 但是,人总是贪婪的,这个脚本很快就泛滥开来,一些黑客开始无节制得利用 Cryptojacking 在别人电脑上挖矿,甚至将用户的 CPU 占用 90% 以上。去年,一些黑客开始将 Cryptojacking 做成病毒的形式植入到各种网站上,用户只要打开这些网站,电脑就会被劫持作为黑客的挖矿工具。 这也不仅仅是针对外网,2017 年 11 月,就有消息称中国电信江苏分公司校园门户网站提供下载的“天翼校园客户端”被植入后门病毒,学生运行安装包以后,该后门病毒接受黑客远程指令,利用中毒电脑刷广告流量和挖矿生产“门罗币”,还有之前星巴克的公共 Wi-Fi 也出现了类似劫持脚本。 目前,门罗币的价格约在 300 到 400 美元之间浮动,而且总体呈上涨趋势,估计网络上还会出现更多劫持病毒,提醒大家尽量不要在网络上胡乱下载文件和点击不明出处的广告。 来自:驱动之家作者:问水局长 发布于
13因 CPU 漏洞 Canonical 推迟发布 Ubuntu 16.04.4 LTSCanonical 昨日宣布,受 Intel 处理器熔断、幽灵两大安全漏洞的影响,Ubuntu 16.04.4 LTS 长期支持版本将会推迟发布。 Ubuntu 16.04.4 原计划在 2 月 15 日释出,这是 Xenial Xerus 系统的第四个维护版本(后续还有第五个也是最后一个),将集成最新的 Linux 系统内核和图形堆栈,基于最新稳定版 Ubuntu 17.10 Artful Aardvark。 Intel 处理器遍布全球,熔断、幽灵两个漏洞也波及了整个行业,修复起来并不容易,Ubuntu 16.04 又是一个非常注重稳定性和安全性的长期版本,所以只能推迟更新。 目前,Canonical 尚未决定 Ubuntu 16.04.4 LTS 到底何时发布,预计要延后几周。请保持关注。局长 发布于
1HackerRank:JavaScript 人才大热 开发者却更爱 Python知名技术招聘公司HackerRank 近日发布了一份名为“2018 年开发者技能报告”的调查结果。他们表示,JavaScript 是更受企业青睐的编程语言,企业更渴望招聘 JavaScript 方面的人才,但对于开发者,调查结果显示他们更喜欢 Python。 上面提到的是报告中的两项内容,该报告调查了全球超过 39000 名的开发者,HackerRank 通过一份全面的互动报告发布了调查结果,用户可以通过更改参数(例如受访者的年龄段)来深入了解数据。 编程语言当然是这类调查中最受欢迎的话题,JavaScript 和 Java 是最受行业雇主青睐的语言,而 Python 则稍逊一筹。有 47% 的受访者表示擅长这两门语言的开发者差不多被所有行业的雇主在抢着要,相应的,Python 的有 33%。 当被问及他们更喜欢哪种语言时,除了 55 岁以上的人以外,所有年龄段的人都表示喜欢使用 Python。 另外,Python 在开发者接下来计划要学习的语言中排名第二(约 32%),仅落后于 Go(约 38%)。 报告指出:“Python 以其简单性,可读性和巨大的科学库而闻名。“HackerRank 利用年龄分化的不同,提供了一些在代际之间程序员关于编程语言存在差异的想法: 新语言中有一种不同寻常的趋势:年轻的开发者较之老一辈的开发者,更不喜欢较新的语言(如 Go,Kotlin 和 Scala)。我们发现在 Go 中诞生了最大的分歧。大部分 18-24 岁的开发者并不关心它,但 45-54 岁的开发者认为这是他们最喜欢的语言之一。对于 JavaScript 则恰恰相反。 这很有趣,因为包括 Go 在内的许多新语言都体现了来自旧语言的学习。Go 的主要设计者之一在十多年前曾参与开发了 C 语言。按理来说,与老一辈的开发者相比,年轻的开发者对知识应该更有天生的渴望。他们更有可能全面学习语言 —— 甚至是那些他们不喜欢的语言,年长的开发者则会根据自己的经验选择更有选择性的,他们认为经得起时间的考验。 报告中的其他一些数据: Node.js 是所有年龄段的开发者中最受喜爱的框架(73%),其次是 React(69%)和 ExpressJS(56%)。 在评估开发者所熟知的框架时,雇主通常要求的框架是 React。 StackOverflow 是自学者的首选工具,但除了那个无所不在的问答网站。年轻的程序员更喜欢 YouTube 视频而不是书籍,而老一辈的开发者更喜欢书籍而不是视频。 雇主寻求的开发者的最高核心竞争力应该是解决问题的能力,程序语言设计能力排第二位。 在判断求职者是否适合时,面试官会考查求职者的 GitHub 或其他个人项目,接下来是先前的工作经验,其次是...局长 发布于
11OSChina 周日乱弹 —— 天冷的周末就应该安静享受手被蜜蜂蛰了,肿得很大,回到寝室大家都过来问手怎么回事儿。我还没说话,二逼兄弟说道:哎哟,你女朋友怀孕啦!恭喜恭喜啊。局长 发布于
13开源软件运动旗手 Eric Raymond:与 C 语言长别离这几天来,我在思考那些正在挑战 C 语言的系统编程语言领袖地位的新潮语言,尤其是 Go 和 Rust。思考的过程中,我意识到了一个让我震惊的事实 —— 我有着 35 年的 C 语言经验。每周我都要写很多 C 代码,但是我已经记不清楚上一次我创建一个新的 C 语言项目是在什么时候了。 如果你完全不认为这种情况令人震惊,那你很可能不是一个系统程序员。我知道有很多程序员使用更高级的语言工作。但是我把大部分时间都花在了深入打磨像 NTPsec、 GPSD 以及 giflib 这些东西上。熟练使用 C 语言在这几十年里一直就是我的专长。但是,现在我不仅是不再使用 C 语言写新的项目,甚至我都记不清我是什么时候开始这样做的了,而且……回头想想,我觉得这都不是本世纪发生的事情。 这个对于我来说是件大事,因为如果你问我,我的五个最核心软件开发技能是什么,“C 语言专家” 一定是你最有可能听到的之一。这也激起了我的思考。C 语言的未来会怎样 ?C 语言是否正像当年的 COBOL 语言一样,在辉煌之后,走向落幕? 我恰好是在 C 语言迅猛发展,并把汇编语言以及其它许多编译型语言挤出主流存在的前几年开始编程的。那场过渡大约是在 1982 到 1985 年之间。在那之前,有很多编译型语言争相吸引程序员的注意力,那些语言中还没有明确的领导者;但是在那之后,小众的语言就直接毫无声息的退出了舞台。主流的语言(FORTRAN、Pascal、COBOL)则要么只限于老代码,要么就是固守单一领域,再就是在 C 语言的边缘领域顶着愈来愈大的压力苟延残喘。 而在那以后,这种情形持续了近 30 年。尽管在应用程序开发上出现了新的动向: Java、 Perl、 Python, 以及许许多多不是很成功的竞争者。起初我很少关注这些语言,这很大一部分是因为在它们的运行时的开销对于当时的实际硬件来说太大。因此,这就使得 C 的成功无可撼动;为了使用和对接大量已有的 C 语言代码,你得使用 C 语言写新代码(一部分脚本语言尝试过打破这种壁垒,但是只有 Python 有可能取得成功)。 回想起来,我在 1997 年使用脚本语言写应用时本应该注意到这些语言的更重要的意义的。当时我写的是一个名为 SunSITE 的帮助图书管理员做源码分发的辅助软件,当时使用的是 Perl 语言。 这个应用完全是用来处理文本输入的,而且只需要能够应对人类的反应速度即可(大概 0.1 秒),因此使用 C 或者别的没有动态内存分配以及字符串类型的语言来写就会显得很傻。但是在当时,我仅仅是把其视为一个试验,而完全没有...局长 发布于
36Firefox 59 将引入一系列新的 WebExtensions APIFirefox 57 淘汰了旧的扩展,正式转向了 WebExtensions 扩展架构,但目前 WebExtensions 提供的功能相比旧扩展架构要少许多,导致很多流行的扩展难以移植到新架构。 Mozilla 官方博客宣布了下一个版本 Firefox 59 将会引入一系列新的 WebExtensions API 和改进,包括:标签隐藏,browserSettings.openBookmarksInNewTabs() API,browserSettings.openSearchResultsInNewTabs() API,tabs.captureTab(),更多主题 API,改进 webRequest API,改进 browserAction 和 pageAction,增强扩展对 cookies 的控制,改进代理设置, 等等。 标签隐藏值得我们关注,Mozilla 表示标签隐藏将会在 Firefox 59 中回归。由于弃用了旧的扩展架构,目前最需要的功能之一就是能够使用 WebExtensions API 隐藏选项卡。这是一些非常受欢迎的传统插件的关键元素,它提供了管理标签组的能力。Firefox 59 将以初始的实验性形式将此功能带回。 此外 Firefox 59 还将支持去中心化协议 Dat Project (dat://),IPFS (dweb:// ipfs:// ipns://),Secure Scuttlebutt (ssb://)。局长 发布于
5协作翻译 | Nginx 系列实用教程 #1:基本概念这三节 Nginx 教程将告诉你 Nginx 是如何工作的,其背后的概念有哪些,以及如何优化它以提升应用程序的性能。还会告诉你如何安装,如何启动、运行。局长 发布于
7分析了 7500w+ GitHub 代码仓库 哪门语言热度最高?近日,有开发者在 reddit发布了一个帖子,内容是通过对 GitHub 用户的数据进行分析得到的编程语言排序榜。作者认为,通过计算 GitHub 上有多少人使用每种语言来对所有的编程语言进行排序会很有趣。 下面我们不妨看看这份数据源“独特”的排行榜有哪些值得关注的东西。 首先,作者表示这次分析的数据主要来源于GitHub Archive和GHTorrent。他通过分析 GitHub Archive 上7500w+ 个不同的仓库中超过 12.5 亿次的事件(包括推送新代码、fork、star、issue 处理等),每月汇总一次,计算了每种语言的 MAU(月活跃用户数量),详细的分析说明可点此查看。 先看看总体数据,截至 2018 年 1 月 24 日,通过统计 GitHub 上活跃用户的活动情况,对每种语言的排名结果如下(TOP 25): 整体排名十分有趣,但我们应该深入了解这些语言随着时间的推移有着怎么的演变。(数据可以追溯到 7 年前) 主流编程语言 可以看到,主流编程语言都有着相对稳定的用户群,而且大多数也都是你意料之中的。 从追踪的数据来看,JavaScript, Python, Java, C++ 和 C 保持这种热度的势头已经超过 7 年,所以近段时间依然不会有所改变。 JavaScript 保持它的“龙头”地位是可以解释的,因为它基本上是所有程序员都需要使用的一门语言。 不过随着时间的推移,Python 的使用者越来越多,最近已超过 Java 成为 GitHub 上第二大流行的编程语言。Python 的增长大部分似乎都来自开发者对机器学习的兴趣。事实上,Python 的整体流行度在这里可能被低估了(以后可能会更多)。 C++似乎也正在超越 C 的地位,而这也是有根据的,像 GCC 这种项目都已经从 C 转换到 C++,以便使用 C++ 的一些特性。由于 C++ 基本上是 C 的超集,GCC 团队发现使用 C++ 的有限子集可让他们编写更干净的代码。 2018 年要学习的编程语言 观察这种编程语言趋势的最好方法就是,确定具有快速增长的用户群的新兴编程语言: 明显能看到,用户群增长最快的语言分别有:Go,TypeScript,Kotlin 和 Rust。 作者表示,在过去的几周里他也一直在学习 Go 和 Typescript。他发现,对于编写并发的服务器端程序,Go 确实非常有用,而在使用 TypeScript 几个星期后,自己可能再也不会乐意使用 JavaScript 了。 Kotlin 的崛起是意料之中的,Kotlin 主要用于 Android 应用程序开发,当被宣布成为 Android 开发的官方支持语言后,看看图中的斜率变化情况。 对于 Rust,在这里的增长虽然比其他语言慢,但其中依然有许多令人惊...局长 发布于
23码云推荐 | 查看开源中国软件更新资讯的 Chrome 插件开源中国 Chrome 插件,查看开源中国软件更新资讯,在每次 Chrome 浏览器新选项卡页面,展示该内容,同时还展示 GitHub 趋势榜。局长 发布于
0每日一博 | TensorFlow on Kubernetes 的架构与实践局长 发布于
3华为云开源的商用级别 Go 语言微服务框架 Go ChassisGo Chassis 是华为云 CSE 开源的一个用 Go 语言编写的微服务快速开发框架。借助 CSE Go Chassis 进行微服务开发可最大化地降低开发门槛,提升产品上线速度,同时可以获得微服务运行时高可靠性保证、运行时动态治理等一系列开箱即用的能力。局长 发布于
0英特尔 2018 年年末推出安全 CPU,将永久避开两大漏洞英特尔确认,今年晚些时候会推出新版芯片,这些芯片直接修复Spectre和Meltdown漏洞。在财报分析师会议上,英特尔CEO科再奇(Brian Krzanich)公布了新处理器的消息。 虽然财报数据比预期好,不过许多人都想知道,面对Spectre和Meltdown漏洞,英特尔准备怎么办。三个漏洞分别被三个不同的研究团队发现,其中包括谷歌Project Zero团队,漏洞对计算机和服务器的安全构成严重威胁。利用漏洞,黑客可以窃取数据,原本人们都认为这些数据存储在系统中比较安全的部分。 科再奇在会议开始时就谈到了安全问题,他说英特尔正在竭尽全力解决。科再奇说光是用软件修复还不够,英特尔已经知道还要做更多的工作。具体怎么做?科再奇也透露了更多的消息。 英特尔会对处理器架构进行调整,永久避开Meltdown和Spectre漏洞。不过达到目标需要时间来准备,英特尔说新版处理器要到2018年年末才能上市。漏洞影响许多型号的处理器,哪些产品优先解决?英特尔没有明说。 对于英特尔而言,此举从长远来看是有利的。一季度Spectre、Meltdown漏洞公之于众,英特尔受到打击,对于许多人来说,想修复只能购买新处理器。如果英特尔能够阻止客户投靠对手,交易时将优惠压到最低,恢复的时间就会比预期更短。 就目前来说,补救还是要靠软件。现在英特尔还没有拿出完美的补丁,之前曾发布补丁,但是用户安装之后发现机器重启频率增加,于是英特尔只得建议用户推迟安装。 来自:新浪科技 作者:星海局长 发布于
16Chrome OS 的分屏功能或支持与安卓应用程序一起运行谷歌整合 Chrome OS与Android 的意图越来越明显了,他们希望最终让你在分屏模式下使用 Android 应用程序。 这不是 Chrome OS 的全新功能,因为目前你可以在平板电脑模式下使用分屏窗口。不过随着 XDA 开发者在新的提交中发现,无论处于桌面还是平板电脑模式,分屏都将支持与 Android 应用程序一起运行。 许多 Chrome OS 批评者长期以来都抱怨说,操作系统不能达到 Windows 和 Mac OS 的生产力和灵活性。支持 Android 应用程序当然有帮助,但如果更新后引入了分屏功能,应该能够提高 Chrome OS 的生产力和多任务处理能力。 目前还不知道 Android 应用程序的分屏功能何时上线。这个提交是在一两天之前发现的,谷歌方面没有透露下一次 Chrome OS 更新的内容。 来自:https://www.androidauthority.com/局长 发布于
2OSChina 周六乱弹 —— 先帝创业未半而花光预算两个男的在一起聊天,其中一个人说了一句:“我女朋友和她闺蜜关系不太正常,她们竟然穿着情侣装,并且内衣都一样。”朋友听了一脸惊讶。局长 发布于
16Ubuntu 18.04 LTS 将采用 Xorg 作为默认显示服务器Canonical 公司的 Ubuntu 桌面总监 Will Cooke 今天宣布,即将推出的 Ubuntu 18.04 LTS (Bionic Beaver) 操作系统将采用 Xorg 作为默认的显示服务器,而不是 Wayland。 Ubuntu 17.10(Artful Aardvark) 是第一个将 Wayland 作为默认显示服务器的 Ubuntu 操作系统。现在看来,Canonical 为了提升 Ubuntu 18.04 LTS (Bionic Beaver) 的安全性,决定重回 Xorg 显示服务器的怀抱。 Ubuntu 17.10 桌面 Google Hangouts、Skype 或 WebRTC 服务等软件、远程桌面服务(如 VNC 或 RDP)在 Xorg 下能很好地工作,在 Xorg 下,GNOME Shell 崩溃的可恢复性也有所提升。 这值得我们期待,因为 Ubuntu 18.04 是未来五年支持软件和安全更新的 LTS 版本,许多 Ubuntu 16.04 LTS 用户将希望在今年春天升级到 Ubuntu 18.04。因此,Canonical 需要保证 Ubuntu 18.04 LTS 是一个强大且非常稳定的版本。 Ubuntu 18.04 LTS 将于 2018 年 4 月 26 日发布,当然,Wayland 仍然是预装的,那些想要使用下一代 Wayland 显示服务器的用户将可以通过从登录屏幕中进行选择,随时都能使用。但在全新的安装系统中,Xorg 将成为默认的选择。 Canonical 将坚持使用 GNOME Shell 作为 Ubuntu 18.04 LTS 的默认用户界面,并表示可能会为 Wayland 提供提供屏幕共享服务的协议,但速度并不如他们所希望的那么快。 来自:OMGUBUNTU局长 发布于
26Apache Commons Compress 1.16 发布,bug 修复Apache Commons Compress 1.16 发布,该版本除了错误修复之外还增加了对 Zstandard 的支持。 Commons Compress 库定义了一个使用 ar、cpio、Unix dump、 tar、zip、gzip、 XZ、Pack200、bzip2、7z、arj、lzma、snappy、DEFLATE、lz4、Brotli 、Z等格式文件的 API 。 更新内容: 新特性: o Add read-only support for Zstandard compression based on the Zstd-jni project. Issue: COMPRESS-423. Thanks to Andre F de Miranda. o Added auto-detection for Zstandard compressed streams. Issue: COMPRESS-425. o Added write-support for Zstandard compression. Issue: COMPRESS-426. o Added read-only DEFLATE64 support to ZIP archives and as stand-alone CompressorInputStream. Issue: COMPRESS-380. Thanks to Christian Marquez Grabia. o Added read-only DEFLATE64 support to 7z archives. Issue: COMPRESS-437. 修复 Bugs: o Synchronized iteration over a synchronizedList in ParallelScatterZipCreator. Issue: COMPRESS-430. Thanks to Bruno P. Kinoshita. o ZipFile could get stuck in an infinite loop when parsing ZIP archives with certain strong encryption headers. Issue: COMPRESS-432. o Added improved checks to detect corrupted bzip2 streams and throw the expected IOException rather than obscure RuntimeExceptions. Issue: COMPRESS-424. 完整内容请查看发布主页。 下载地址:http://commons.apache.org/proper/commons-compress/download_compress.cgi...周其 发布于
0限时开工福利联系客服有惊喜立减喔! DELLApache Lens 2.7.1 发布,bug 修复版本Apache Lens 2.7.1 发布了,此版本包含多维数据集分割,跨数据联合等功能,完成源数据检查和其他的错误修复和改进。 更新内容: Bug 修复: [LENS-773] - Wrong Cost Calculation in case of HIVE Dimension Query [LENS-1264] - Group by promotion not happening with aggregate dim attributes [LENS-1267] - Instances which are in waiting state while restart are not getting resumed [LENS-1274] - Saved query table create failure shouldn't stop lens server from starting [LENS-1275] - Launch Time should be set before executeAsync is called on selected driver [LENS-1282] - getUpdatedQueryContext() call is missing from QueryExecutionServiceImpl#executeTimeoutInternal [LENS-1288] - example-job.xml in example schema isn't up to date with recent xsd changes [LENS-1289] - Fact column start_time and end_time not getting reflected with update fact command [LENS-1300] - Queries submissions are not getting rejected on sessions marked for close [LENS-1306] - Wrong hsql query is created when there are multiple facts and no dimension. [LENS-1307] - execute_with_timout not timing out after timeout time [LENS-1308] - User config loader database calls not inserting entries [LENS-1319] - Lens Client doesn't provide the option to pass query conf while submitting the query [LENS-1323] - TestRemoteHiveDriver#testMultiThreadClient failing in pre-commit builds [LENS-1326] - session/sessions API returning no data on GUI/API though there are active sessions 完整内容请查看发布主页。 下载地址:http://lens.apache.org/releases/download.html Lens 提供了一个统一数据分析接口。通过提供一个跨多个数据存储的单一视图来实现数据分析任务切分,同时优化了执行的环境。无缝的集成Hadoop实现类似传统数据仓库的功能。 该项目主要特性: 简单元数据层为数据存储提供抽象视图层 单一的共享模式服务器,基于 Hive 元存储。模式通过数据管道 HCatalog 和分析应用进行共享: OLAP Cube QL类似 SQL 的高级语言用来查询和描述存放在不同数据立方体 (Cubes) 中的数据集 JDBC 驱动和 Java 客户端库来处理查询 Lens 应用服务器- 这是一个 REST 服务器允许用户查询数...周其 发布于
0Review Board 3.0.3 发布,在线代码审查工具Review Board 3.0.3 发布,侧重于一系列修复和头像的改进,评论的差异,扩展包装,以及其他。最重要的亮点是新的头像上传UI和性能的改进。 现在上传自定义头像更容易。用户界面已经完全重做,只需拖放图像即可上传。 修复的其他的问题: Review Request API 现在包含待验证问题的数量。在 Python 2.7.6 及更高版本中,Diffs 再次运行。 使用 Subvertpy时,Subversion 支持不再受到破坏。 提供 LessCSS 样式表的扩展 完整内容请查看发布主页。 下载地址:https://www.reviewboard.org/downloads/周其 发布于
0Android-x86 7.1-rc2 发布,PC 上的安卓系统Android-x86 7.1-rc2 基于最新的 Android Nougat-MR2 版本。修复了自 7.1-rc1 以来发现的几个问题,并添加了更多的功能: AddTaskbaras an alternative launcher which puts a start menu and recent apps tray on top of your screen. Enablefreeform window modesupport. EnableSDCardFSsupport (not available in live mode). Enable ForceDefaultOrientation on devices without known sensors. Now portrait apps can run in a landscape device without rotating the screen. A new software rendererSwiftShaderwhich provides better performance on devices without a supported GPU. ImproveQEMU virglstability. SupportNVMe SSD. Update to the latest LTS kernel 4.9.54 with more patches fromAOSP. UpdateMesato 17.1.10 with RGBA_8888 support oni965. Improve the native bridge support (64-bit only). Enable it via Settings -> Apps Compatibility. 更多内容请查看发行说明。 下载地址: https://osdn.net/rel/android-x86/Release%207.1 https://www.fosshub.com/Android-x86.html周其 发布于
1基于 Nest.js 的开发框架 Notadd 2.0 Beta1 发布[开发快] 像搭积木一样快速满足自己的开发需求 [高性能] 单机并发轻松上万 [易维护]类 spring 一般优秀的架构,便于维护和二次开发 相关技术 Typescript Node.js & Nest.js React.js & material-ui GraphQL API Redis 特点 [x] 前后端完全分离,页面无刷新,大大降低后端负载 [x] 异步高性能应用,单机并发轻松上万 [ ] 支持 SSR 渲染,更好的 SEO [x] 支持 React 动态表单生成 [x] GraphQL 接口,多次请求合并 [ ] 基于 Typeorm 原生支持超过 6 种数据库 [x] 原生支持 Websocket 实时通信 [ ] 原生支持 Grpc,可跨进程,跨语言,跨服务器通信 [ ] 支持 PWA 技术,实现断网提醒,断网表单保存,网页离线消息推送。 模块化设计 (配图是 PHP 版的,后续修改) 企业官网:CMS 模块 + Neditor 插件、留言板插件 信息发布:CMS 模块、用户模块 + CMS 多用户插件、Neditor 插件 微信商城: 用户模块、商城模块、微信模块 + 微信大转盘、支付插件、线下核验插件 餐饮方案: 用户模块、商城模块、微信模块 + 点餐插件、扫码支付插件、客流监测插件... + 红外传感拓展、WIFI 探针拓展 酒店方案: 用户模块、酒店模块、微信模块 + 预定插件、支付插件、智能 WIFI 插件 + WIFI 探针拓展、门卡系统拓展 CRM 系统: 用户模块、CRM 模块... 更多可畅想的... CDN 方案 (配图是 PHP 版的,后续修改) 系统环境 支持系统:Linux / macOS / Windows 2008 及以上版本 Node.js 版本:≥7.0 数据库:PostgreSQL 9.4+ / MySQL 5.7+ / Oracle 12+ / MS SQL Server 2012+ / MariaDB 10.2.28+ / SQLite 3.9+ 缓存:Redis 3.2+ (当前版本非必须) 2.0 后台的全平台支持 (手机、PC、平板) 现在,2.0 的后台管理完整支持了手机、PC、平板,后台操作更加随心所欲。 2.0 后台 json 生成表单 常用的表单都可以通过 json 生成,后端不需要再写 React 代码。 2.0 初步的多数据库支持 现在,在安装过程中可以选择数据库,并且输入相应的信息就能下载对应的驱动并且建立数据库连接。 快速开始 下载 gitclonehttps://github.com/notadd/notadd.git 码云高速下载: https://gitee.com/notadd/notadd.git 安装 执行 NPM 包安装,并选择数据库,填入对应信息 yarninstall 必须使用 yarn !!!必须使用 yarn !!!必须使用 yarn !!! 运行 yarndev 更新月报 2018 年 1 月 2017 年 12 月 2017 年 11 月 2017 年 10 月 2017 年 9 月 2017 年 8 月 2017 年 7 月 下载地址 码云 gi...左华栋 发布于
8微服务 NutzBoot v2.1.2 "いつも何度でも"感谢tio社区为nutz特意发布的2.0.8.v-RELEASE^_^ 这次更新,带来 蛋蛋完成的starter-freemarker 到处挖坑的wendal带来的starter-tio-mvc, 将ioc机制融入tio-mvc 这个版本完全兼容2.1.0/2.1.1,所以没有跳到2.2.0,请放心升级. 时间:
事件: tio特别版 曲目:いつも何度でも _千与千寻主题曲中文名 "与你同在" 英文名 "always with you" 变更: add: starter-tio-mvc 基于tio的高性能MVC框架 add: starter-freemarker by蛋蛋 update: 优化starter-tio的逻辑 byzjSniper update: j2cache配置文件融入nutzboot的主配置信息 by蛋蛋 update: starter-beetl将GroupTemplate放入ioc容器,方便用户自定义和获取 update: 更新tio版本到2.0.8.v-RELEASE, 感谢tio社区的大力支持 fix: 一主多从的逻辑有问题,修正之 fix: tomcat与shiro一起使用时报错, report by蛋蛋wendal 发布于
12oscnews 1.4.0 更新,新增多个功能开源中国Chrome 插件,查看开源中国软件更新资讯,在每次 Chrome 浏览器新选项卡页面,展示该内容,同时还展示 GitHub趋势榜,开发文档导航,Linux命令索引。 商店安装 Chrome 网上商店搜索oscnews安装,或者直接下载crx 文件安装,打开chrome://extensions将 crx 拖拽到扩展列表中安装。 开源中国下载 oscnews.crx 文件 更新内容 添加新闻栏目拖拽设置宽度功能 更新导航链接跳转方式 更新文档导航数据 添加linux命令搜索功能 空白页添加周展示 开发文档展示更多连接 更多更新内容查看同一种调调 发布于
4速度超凡的异步响应式 RPC 框架 Turbo 0.0.3 发布turbo-rpc 是一款速度超凡的异步响应式RPC框架. 功能特点: 仅支持异步调用, Service接口所有public方法返回值都必须为CompletableFuture. 配置定义在Service接口上, 而非实现类上, 方法实现者和调用者都不需要引入奇奇怪怪的注解. 支持REST调用. 支持失败回退, 支持熔断, 支持心跳, 支持自动重连. 支持自定义 服务注册 负载均衡 序列化. 支持Filter, 可通过该机制实现 Tracing 限流限速 黑白名单 等功能. 支持spring boot. turbo-0.0.3 更新说明: 清理掉无用的 BlazeObjectPool 实现 删除 RandomId 中的无用方法 删除 ByteBufUtils 中的无用方法 升级 jackson 到 2.9.4 升级 guava 到 24.0 优化 weight 相同情况下的 LoadBalance 性能 修复重复创建 MethodParamClass 的 bug 修复 App 被关掉后继续自动重连的 bug鲁小憨 发布于
10Infinispan 9.2.0.CR2 发布,分布式集群缓存系统Infinispan 9.2.0.CR2 发布,Innispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行 Innspan ,但其真正的价值在于分布式,在这种模式下,Innispan 可以将集群缓存起来并公开大容量的堆内存。 更新内容: * [ISPN-8641]支持 Wildfly 11 * [ISPN-8715]本地计数器 * [ISPN-8695]使用自定义配置从远程客户端创建缓存 * [ISPN-8427] REST 服务器中的密钥 * [ISPN-8619]使用 Netty 重写 Java Hot Rod 客户端 有关更多详细信息,请参阅发行说明。周其 发布于
1WordPress 4.9.3 Maintenance 发布,bug 修复版本WordPress 4.9.3维护版本发布,这个维护版本修复了 4.9 中的 34 个 bug,包括修改了 Customizer 变更集,小部件,可视化编辑器和 PHP 7.2 兼容性。 更新内容: Post WordPress 4.9.3 RC 1 version bump. WordPress 4.9.3 RC 1. 有关更改的完整列表,请查阅故障列表和更改日志。 下载地址:https://wordpress.org/download/周其 发布于
0百万级网络框架 t-io 2.0.8 发布,致敬 nutz这个版本是专门为issue IH8XK发的,顺便把hutool这个破工具框架升级到了 4.0.5 。 新闻有点短,配张图吧----每次升级前,都要运行这段代码,大家懂的 最新 pom
org.t-io tio-core 2.0.8.v-RELEASE talent-tan 发布于
20接口测试工具 Hitchhiker v0.9 基于 UI 的断言测试在线体验:http://www.hitchhiker-api.com/, 可以用 `try without login` 来免登录使用 (在线演示不支持压力测试和上传js库,虚拟机单核的,撑不住)。 这次版本发布主要带来一个新的辅助测试功能:免脚本的断言测试。 之前Hitchhiker支持在test脚本里写 tests['assert'] = value 这样来断言,但很多QA其实并不会编程,或者会其他语言但对js不熟,这样断言写起来就不太方便,所以这次应朋友的需求加了这个功能:不白兄 发布于
4DOClever 5.5.0 自动化测试支持断言,支持多接口快速联调接口管理平台DOClever是一个商业化开源产品,完全免费,支持线下部署。无论你是前端工程师,还是后端工程师,接口永远都是两者交互的桥梁,所以 DOClever 专为中小型团队量身打造,旨在解决接口的管理,测试与数据生成,实现真正的一体化解决方案。 目前DOClever已经完成了文档,接口和测试三位一体的生态搭建,拥有线上用户1w+,接口数10w+,每天日活600+,成功为滴滴,同程,58等互联网公司提供了接口管理和自动化测试服务,我们接下来的发展方向是让DOClever立志成为一个项目中后阶段的掌舵手,从项目的接口,文档,测试三个方面为开发者们提供更强大,更快捷的服务! 新版本更新如下: 1.优化了接口运行的example实例,现在可以在接口编辑页面直接运行example 2.接口项目嵌入了自动化测试,可在当前接口编辑页面迅速进行几个接口的业务联调,并可保存到新用例 3.自动化测试添加了断言操作,接口添加了输出按钮,可以浏览接口运行的全状态 4.自动化测试UI模式下,所有输入框在代码模式下输入$键可显示当前用例中所有接口的入参和出参以及状态,#键可快速选择BaseUrl 5.优化了自动化测试的诸多体验,更方便,快速,同时修复了之前版本的一些bug。 DOClever可以为您做哪些事情: 可以对接口信息进行编辑管理,支持get,post,put,delete,patch五种方法,支持http和https协议,并且支持query,body,json,raw,rest,formdata的参数可视化编辑。同时对json可以进行无限层次可视化编辑。并且,状态码,代码注入,markdown文档等附加功能应有尽有。 接口调试运行,一个都不能少,可以对参数进行加密,从md5到aes一应俱全,返回参数与模型实时分析对比,给出不一致的地方,找出接口可能出现的问题。如果你不想手写文档,那么试试接口的数据生成功能,可以对接口运行的数据一键生成文档信息。 mock的无缝整合,DOClever自己就是一个mock服务器,当你把接口的开发状态设置成已完成,本地mock便会自动请求真实接口数据,否则返回事先定义好的mock数据。 支持postman,rap,swagger的导入,方便你做无缝迁移,同时也支持html文件的导出,方便你离线浏览! 项目版本和接口快照功能并行,你可以为一个项目定义1.0,1.1,1.2版本,并且可以自由的在不同版本间切换回滚,再也不怕接口信息的遗失,同时接口也有快照功能,当你接口开发到一半或者接口需求变更的时候,可以随时查看之前编辑的接口信息。 自动化测试功能,目前市面上类似平台的接口自动化测试大...ansun123 发布于
1BeetlSQL 2.10.8 发布,支持 Sharding-JDBCBeetlSQL 2.10.8发布了,改进内容包括修复对DB2数据库的支持和对Shard-JDBC支持。 - IHQABshard-jdbc 作为数据源支持 - IHQAADB2不兼容的Bug修复
com.ibeetl beetlsql 2.10.8
Spring Boot 集成
com.ibeetl beetl-framework-starter 1.1.35.RELEASE
内置增删改查 * void insert(T entity); * int updateById(T entity); * int updateTemplateById(T entity); * int deleteById(Object key); * T unique(Object key); * T single(Object key); * T lock(Object key); * List all(); * List template(T entity); *
T templateOne(T entity); * List execute(String sql,Object... args); * ....等等大量内置方法且可以扩展内置方法 Query查询 Listlist=userDao.createQuery().andEq("name","hi").orderBy("create_date").select(); 如果是Java8,且引入了对jaque库依赖,则可以 Listlist1=userDao.createQuery().lamdba().andEq(User::getName,"hi").orderBy(User::getCreateDate).select(); 管理SQL @SqlResource("console.user") publicinterfaceUserConsoleDaoextendsBaseMapper{ voidbatchDelUserByIds(Listids); voidbatchUpdateUserState(Listids,GeneralStateEnumstateEnum); @Sql("updatesys_usersetpassword=?whereid=?") intchangePassword(StringnewPassword,longid); } 对应的sql文件是console/user.md,内容如下 batchDelUserByIds === updateSYS_USERusetu.del_flag=1whereu.idin(#join(ids)#) batchUpdateUserState === updateSYS_USERusetu.state=#state#whereu.idin(#join(ids)#) 关系映射 selectUserAndDepartment === select*fromuserwhereuser_id=#userId# @orm.single({"departmentId":"id"},"Department"); @orm.many({"id":"userId"},"user.selectRole","Role"); user.selectR...闲大赋 发布于
9谷歌的 Java 核心工具库 Guava 发布 24.0 正式版本Guava 24.0 已正式发布,Guava 工程包含了若干被 Google 的 Java 项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 在该版本中,移除了不少弃用的方法,也增加了不少新的方法,如在网络方面,新增了HttpHeaders.HTTP2_SETTINGS,具体更新如下: base: Removed deprecatedPredicates.assignableFrom(Class). (d57a40e) collect: Removed deprecatedBinaryTreeTraverser. (f91ef6c) concurrent: Removed deprecatedFutures.dereferenceandMoreExecutors.sequentialExecutor. (f91ef6c) graph: Removed deprecatedGraphs.equivalent()(41fa39f) graph: AddedincidentEdges()method toGraphandValueGraph. (d788bc1) net: AddedHttpHeaders.HTTP2_SETTINGSheader according tohttp://httpwg.org/specs/rfc7540.html#Http2SettingsHeader(393066e) net: AddedMediaType.withParametersmethod that can replace a specific attribute with zero or more values. (7da42d2) Maven
com.google.guava guava 24.0-jre
24.0-android
源码下载和发布说明:https://github.com/google/guava/releases/tag/v24.0...淡漠悠然 发布于
6Eclipse 4.8 Photon M5 发布,多项新特性Eclipse 4.8 Photon M5 发布了。更新部分如下: Platform JDT PDE Platform Developers JDT Developers 平台: 该工作框架现在使用Job的名称Worker线程名称: 现在Job名称被添加到Worker名称旁边: 完整内容请查看发布主页。周其 发布于
25Spring Cloud Skipper 1.0 GA 发布,Spring Boot 工具Spring Cloud Skipper 1.0 ga 已发布,Skipper 是一款轻量级工具,可让你发现 Spring Boot 应用程序,并在多个云平台上管理其生命周期。你可以独立使用 Skipper 或将其与持续集成管道集成,以帮助实施持续部署。 更新亮点: Introduction of Flyway to manage schema along with various schema tweaks. Option to delete a release along with its package. Refined the REST API. Updated properties to YAML converter. Add resource metadata in manifest template. Separate platform deployers into multiple maven modules. Support passing to the shell commands to execute. Updated documentation. Various bug fixes. 完整内容请查看发布主页。周其 发布于
2Peppermint OS 8 Respin-2 发布, Linux 发行版Peppermint OS 是基于 Lubuntu 的 Linux 发行,它的设计目标是超级快以及对系统资源要求低。通过采用 Mozilla 的 Prism 技术,Peppermint 能与云计算及基于网页的应用无缝集成。该发行的其他特性包括自动更新,简易的逐步式安装,雅致且用户友好的界面,以及通过直接与云计算应用集成而达到的增强的移动性。 Peppermint 8 Respin-2的最新版本是 Peppermint 8 ISO 镜像的安全更新,包含对Meltdown和Spectre缓解措施。 更新内容: All updates as of 3rd February 2018 are included in the ISO image. The ISO now comes with the Meltdown/Spectre mitigated 4.13.0-32 HWE kernel ‘out of the box’. The ISO now comes with the Meltdown/Spectre mitigated Chromium web browser version 64. Fixed a bug that was stopping flash content playing in SSB’s due to the option to ‘always allow flash’ being removed in recent versions of Chromium/Chrome. Fixed a bug where when a user chose to tell xdg-open to remember which application to use for magnet and mailto links in Chromium, the settings were lost when the browser was restarted. 完整内容请查看发行说明。 下载地址:https://peppermintos.com/周其 发布于
0OrientDB v 2.2.32 发布,多模型 NoSQL 数据库OrientDB 2.2.32发布了 。OrientDB 是兼具文档数据库的灵活性和图形数据库管理链接能力的可深层次扩展的文档-图形数据库管理系统。可选无模式、全模式或混合模式下。支持许多高级特性,诸如 ACID 事务、快速索引,原生和 SQL 查询功能。可以 JSON 格式导入、导出文档。该版本主要更新如下: 主要更新内容: Core Automatic conversion of tree ridbags to embedded when switching to distributed mode fix DROP INDEX with invalid index name -Issue #8007 SQL Fix ArrayIndexOutOfBoundsException on shortestPath() -Issue #8013 Console Fix case sensitivity on CREATE DATABASE -Issue #7923 下载地址:http://orientdb.com/download周其 发布于
0Apache Atlas 0.8.2 发布,数据治理系统Apache Atlas 0.8.2 发布,该版本包含大量的改进记录以及 Bug 修复: 发布工件内容可以在一下网站找到:http://www.apache.org/dyn/closer.cgi/atlas/0.8.2/ 二进制文件可以从Maven中心及其镜像获得:http://atlas.apache.org/0.8.2/index.html 有关Apache Atlas的更多详细信息,请访问:http://atlas.apache.org/ Atlas 是一个可伸缩和可扩展的核心功能治理服务。企业可以利用它高效的管理 Hadoop 以及整个企业数据生态的集成。 核心功能包括:数据分类、集中审计、搜索、安全和策略引擎 架构:周其 发布于
0热门综合资讯 软件更新2018 编程语言关注度调查:Java 9 关注度上升 37十年程序员用眼告诉你 2018 PHP 不一样
97Opera 52 新特性公布,整体速度快过 Chrome 64 20不同行业的软件都爱用什么编程语言开发? 19收到来自星星的恶意代码,科学家发出警告 35腾讯高性能的图片框架 LKImageKit 正式开源 8调查显示:越来越多的开发者开始使用 Go 语言 23输给小学生?11 岁男孩写了一本关于比特币的书 24Google 宣布重启 Dart 编程语言,应对程序开发挑战 13编码人员,程序员,开发人员和软件工程师之间的差异 14Spring Boot 2.0.0 终于正式发布,重大修订版本 40ECharts 4.0.3 发布,可以在微信小程序中使用了 24Dart 2 正式发布:专门针对 Web 和 App 的开发而优化 18Spring Boot 2.0 同步至 Maven 仓库出错,已撤回…… 54Webpack 4.0.0 正式发布,模块加载打包工具 14Google Flutter beta1 重磅发布,轻松开发精美原生应用 11JeeSite 4.0.0 开发平台社区测试版公布,欢迎大家测试反馈意见 31开源通用后台 lyadmin 3.0 版本正式立项 21CodeMaid 代码女仆 简体中文 10.4.77 发布 14Ruby 2.6.0 首个预览版本发布,引入重要新特性 JIT 10精彩评论马上开会了GitHub 遭遇有史以来最强 DDoS 攻击,峰值流量1.35TbpsIE 快退出舞台吧 你可害了多少前端开发人员2 月浏览器市场份额:Chrome 依然遥遥领先涉嫌性别歧视 拒绝使用CodeMaid 代码女仆 简体中文 10.4.77 发布前两天的新闻,不是暗示go快要凉了吗?这就又加热了下?:stuck_out_tongue_winking_eye:调查显示:越来越多的开发者开始使用 Go 语言没php,都没人看文章了PHP 5.6.34, 7.0.28, 7.2.3 和 7.1.15 正式发布,多项内容修复立项都可以发新闻了 ...开源通用后台 lyadmin 3.0 版本正式立项XML 才会让人疯Google Flutter beta1 重磅发布,轻松开发精美原生应用十年PHPer 告诉你 PHP是OSC的爹,隔几天就要供出来拜拜十年程序员用眼告诉你 2018 PHP 不一样 确定破译的信息不是:美女荷官在线发牌?收到来自星星的恶意代码,科学家发出警告这个世界变化太快,我要逃离这个职业。微软量子开发套件更新,现已支持 macOS 和 Linux社区众包码云活动关注微信公众号下载手机客户端&开源中国(OSChina.NET)关于我们联系我们@新浪微博合作单位
周一至周日 9:00-18:00(全国免费咨询)
您正在使用移动设备访问,是否切换到手机版?
欢迎访问APISTORE
免费试用,在线咨询
工作时间:& 9:00-24:00

我要回帖

更多关于 linux shell脚本攻略 的文章

 

随机推荐