开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
2017 开源中国新增开源项目 TOP100 ,你都用过哪些?
2017 开源中国新增开源项目 TOP100 ,你都用过哪些?
每年这个时候,开源中国社区都会发布年度榜单。通过这些榜单,相信大家能发掘出更多新的开源项目,以及某些趋势。本次年度新增榜单中前十名中有九个是国内开发者开发的开源项目,这个比例相比于去年已大大提高。
2018-01-12
2018 年 Java 平台发布计划之新特性展望
2018 年 Java 平台发布计划之新特性展望
过去一年 Java 发生了许多变化,其中一部分原因在于推迟了一年的 Java 9 的推出。但是,随着时间的推移,人们发现,比起 Java 9 的推出,Java 版本发布周期的变更意义更为重大。 前段时间公布的 JDK 版本发布计划显示,Java 发布周期变更为每六个月一次,这意味着 2018 年 Java 将发布两个 Java 版本。第一个版本是 Java 10,第二个版本是 Java 11。
2018-01-16
2018 年最受欢迎 Linux 发行版,上榜的都有谁?
2018 年最受欢迎 Linux 发行版,上榜的都有谁?
开发人员经常使用基于 Linux 的操作系统来完成日常工作和开发新东西。 他们选择 Linux 发行版进行编程的主要考虑因素是兼容性,功耗,稳定性和灵活性。 像 Ubuntu 和 Debian 这样的发行版已经成为了首选。 其他一些很好的选择如 openSUSE,Arch Linux 等。而对于打算购买 Raspberry Pi 的用户,Raspbian 就是最好的选择。
2018-01-16
file-online-previe 更名 kkFileView 向全能的文件预览迈进
kkFileView 是个以 spring boot 构建的文件在线预览的项目,以最宽松的Apache协议开源。此次 从0.x版本直接到V1.0版本,因为有很多如项目结构等的重大更新,详情见下面版本迭代内容 项目特性 支持office,pdf等办公文档 支持txt,java,php,py,md,js,css等所有纯文本 支持zip,rar,jar,tar,gzip等压缩包 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像) 使用spring boot开发,预览服务搭建部署非常简便 rest接口提供服务,应用接入简单方便 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持 最最重要Apache协议开源,代码pull下来想干嘛就干嘛 本次版本迭代内容 预览测试体验地址正式启用域名:http://file.keking.cn/ 鉴于@红薯大大说我们项目的名字没有唯一性,这次版本迭代正式将file-online-preview项目名称更名为kkFileView 优化项目结构,抽象文件预览接口,更方便的加入更多的文件类型预览支持,方便二次开发 新增英文文档说明(@幻幻Fate,@汝辉)贡献 新增图片预览文件支持类型 修复压缩包内轮播图片总是从第一张开始的问题 新增多图片同时预览 支持压缩包内图片轮番预览 预览效果如下 Excel预览效果 doc预览效果 zip,rar压缩预览效果
KL博客 KL博客 发布于 2018-01-17 3
Montage GTD 发布 1.0.5 版本,GTD 工具升级阅读体验
Montage GTD 发布 1.0.5 版本,一个基于 Laravel 集 RSS 阅读、思维导图、番茄工作法于一体的 GTD Web 应用。 更新内容: 系统升级 升级 Laravel 至 5.5,使用 Bootstrap 4.0 构建前端页面 阅读升级 增加微博订阅,微信公众号订阅将在 2.0 版本 增加 OPML 导入,可快速导入其他站 RSS 资源 增加发现页面,快速发现新的订阅源 增加批注功能,针对关键信息可以划线保存 优化推送到 kindle 模板,优化更新文章策略。 直接访问:https://task.congcong.us 开源地址:http://gitee.com/accacc/task
司马他 司马他 发布于 2018-01-17 0
WordPress 4.9.2 安全维护更新版本发布,建议升级
刚刚,WordPress 开发团队发布了 WordPress 4.9.2 安全维护更新版本。这次更新是针对 WordPress 3.7 版本以来的所有版本,我们建议您立即更新您的网站到这一版本。 MediaElement 的 Flash 回滚文件中发现了一个 XSS 安全漏洞,这个文件被包含在了 WordPress 之中。由于绝大多数情况下,用户们已经不再需要 Flash 支持,WordPress 的开发者决定在 WordPress 中删除这一文件。 如果你还想要在网站中继续使用 Flash ,需要支持 Flash 功能的话,MediaElement 发布了一个 WordPress 插件,其中包含了已经修复以上问题的文件,您可以下载安装此插件。 此外,WordPress 4.9.2 还修复了其他 21 个 bug,主要包括: 修了在 Firefox 中阻止保存文章的 JavaScript 错误。 恢复了先前的 get_category_link() 和 category_description() 。 切换主题时,尝试恢复之前主题中的小工具,即使没有进行侧边栏映射。 更为详细的发布信息,可以查看 WordPress 4.9.2 的发布日志(英文)。 新用户可以从这里点击下载 WordPress 4.9.2,已经安装 WordPress 的用户,可以通过管理后台直接一键更新到最新版本。重要生产网站,请务必在更新之前进行备份,以免升级过程中出现意外。 来自:WordPress中文网
局长 局长 发布于 2018-01-17 4
API 测试工具 Hitchhiker v0.8 发布,自动化测试结果统计
Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api。 详细介绍请看: http://doc.hitchhiker-api.com/cn/introduction.html 在线体验: http://www.hitchhiker-api.com/, 可以用 `try without login` 来免登录使用 (在线演示不支持压力测试和上传js库,虚拟机单核的,撑不住)。   自动化测试的统计视图 Schedule默认展示的视图是每次跑Collection的结果,这个表可以很方便看到每次测试的结果,有哪些成功,有哪些失败,失败的response,数据对比的结果等。 但是有时我们可能希望看到Collection下面每个请求在这一段时间内的运行状况,哪些request比较稳定,哪些会经常有问题,然后改进。 所以这次把自动化测试后每个请求的统计视图做出来了。 exculde depredated request选项, 默认是true,如果false的话会把曾经在这个Collection现在已经被删掉的记录也包含进来。 一次跑多个Schedule 有时做代码上做了更改之后想跑下这些测试,每个Schedule都点一下的话还是略显麻烦,现在给Schedule前面加了个checkbox,勾上的话会有一个Run Selected Schedules的按钮在上面显示出来,点这个按钮会一次跑所有勾上的Schedule,方便使用。 中断压力测试 因为可能在压力测试过程中服务端已经暴露出了问题,不需要再跑下去,这时可以停止当前压力测试。 Step by step安装 Hitchhiker的部署一直是个头痛的问题,虽然支持docker很方便的部署,不过并不是所有人都会或者说愿意使用docker,毕竟很大一部分受众是测试,需要从他们角度来思考下,怎样简化部署。 这次先把包打好了,然后加了个setup的脚本在服务端运行,通过浏览器就可以完成一步一步部署了。 其他小功能及bug fix 1. Schedule表某些列支持过滤。 2. Duplicate出来的environment的改动变影响到原始的environment 后续计划 短期内还是以继续增加测试新功能为主,比如基于UI的断言测试等。 码云: https://gitee.com/iwxiaot/Hitchhiker...
不白兄 不白兄 发布于 2018-01-17 0
JDK 9.0.4,8u161,8u162 发布,Java 开发工具包
JDK 9.0.4 版本发布,此版本的完整版本字符串是 9.0.4 + 11 (其中“+”表示“build”)。这是 JDK 9 的最终计划版本。 bug 修复: JNLP files won't launch from IE11 on Windows 10 Creators Update s390: Some java boolean checks are not correct Provide media support for libav version 57 Underscore not visible in HTML combo box options inside webview Possible crash due to use‑after‑free Open‑source the Oracle JDK Root Certificates A comment in the java.security configuration file incorrectly says that "strong but limited" is the default value Negotiated Finite Field Diffie‑Hellman Ephemeral Parameters for TLS 完整更新内容请查看发布主页。 JDK 8u162 发布。此更新版本的完整版本字符串是1.8.0_162-b12(其中“b”表示“build”)。 更新内容: bug 修复: Characters are skipped on input of Korean text on OS X Create an alternative fix for JDK‑8167102, whose fix was backed out [macos] Font2DTest demo started failing for Arabic range from JDK 8 u162 b01 on Mac 完整内容请查看发布主页。 JDK  8u161 发布。此更新版本的完整版本字符串是1.8.0_161-b12(其中“b”表示“build”)。 bug 修复: Resizing dialog which is JWindow parent makes JVM crash Text in native popup is not always updated with Sogou IME DNS provider cleanups 64 bit java install not setting jnlp associate if lower 32bit versions exist JVM crashes sometimes while starting 完整内容请查看发布主页。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html...
淡漠悠然 淡漠悠然 发布于 2018-01-17 17
Kibana 6.1.2 发布,高效日志搜索和分析平台
Kibana 6.1.2 版本发布,Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。 更新内容: 安全问题 Kibana版本 5.1.1 至 6.1.2 存在跨站点脚本(XSS)漏洞,允许攻击者从获取 Kibana 用户敏感信息或执行破坏性操作。 建议用户应该升级到 Kibana  6.1.2 或 5.6.6 版本。 增强功能 开发工具 控制台为 agg 组件添加自动完成规则 错误修复 可视化 修复 6.1 版本加载器 如果未应用标签,将饼图大小更改为正常 平台 更新颜色字段格式化程序  完整内容请查看发行说明。 下载地址:https://www.elastic.co/downloads
淡漠悠然 淡漠悠然 发布于 2018-01-17 1
Logstash 6.1.2 发布,开源服务端数据处理流程
Logstash 是一个开源的服务端数据处理流程,可同时从多个源中获取数据,将其转换,然后将其发送到“收藏”中,目前拥有超过 200 个插件。它能集中、转换和藏匿您的数据。 Logstash 6.1.2 更新内容: bug 修复: Fixed a bug that caused empty objects when cloning Logstash Timestamp instances Changed the way pipeline configurations are hashed to ensure consistence (not user facing) 输入插件: Beats: Re-order Netty pipeline to avoid NullPointerExceptions in KeepAliveHandler when Logstash is under load Improve exception logging Upgrade to Netty 4.1.18 with tcnative 2.0.7 Better handle case when remoteAddress is nil to reduce amount of warning messages in logs Jdbc: Fix thread and memory leak. See (#255) Kafka: Upgrade Kafka client to version 1.0.0 完整内容请查看发行说明。 下载地址:https://www.elastic.co/downloads/logstash
淡漠悠然 淡漠悠然 发布于 2018-01-17 2
分布式搜索引擎 ElasticSearch 6.1.2 和 5.6.6 发布
ElasticSearch 6.1.2 和 5.6.6 已发布,和平时一样,更新内容主要是功能增强、Bug 修复以及一些升级,具体如下: 6.1.2 更新内容 增强 Internal Make AbstractQueryBuilder.declareStandardFields to be protected (#27865) #27894 (issue: #27865) Bug 修复 Aggregations Fix incorrect results for aggregations nested under a nested aggregation #27946 (issue: #27912) Fix composite aggregation when after term is missing in the shard #27936 Fix preserving FiltersAggregationBuilder#keyed field on rewrite #27900 (issue: #27841) Engine Use _refresh to shrink the version map on inactivity #27918 (issue: #27852) Allow resize version map under lock even if there are pending operations #27870 (issue: #27852) Network Only bind loopback addresses when binding to local #28029 Recovery Allow shrinking of indices from a previous major #28076 (issue: #28061) Search Use the underlying connection version for CCS connections #28093 Carry forward weights, etc on rescore rewrite #27981 (issue: #27979) Snapshot/Restore Fail restore when the shard allocations max retries count is reached #27493 (issue: #26865) Translog Only sync translog when global checkpoint increased #27973 (issues: #27837, #27970) 5.6.6 更新内容 Bug 修复 Index Templates Prevent constructing an index template without index patterns #27662 Network Only bind loopback addresses when binding to local #28029 (issue: #1877) Plugin Repository HDFS Fix SecurityException when HDFS Repository used against HA Namenodes #27196 Search Use the underlying connection version for CCS connections #28093 Fix routing with leading or trailing whitespace #27712 (issue: #27708) Settings Allow index settings to be reset by wildcards #27671 (issue: #27537) Snapshot/Restore Fail restore when the shard allocations max retries count is reached #27493 (issue: #26865) 升级 Ingest update ingest-attachment to use Tika 1.17 and newer deps #27824 来自: https://www.elastic.co/guide/en/elasticsearch/reference/current/rele...
淡漠悠然 淡漠悠然 发布于 2018-01-17 5
白鹭产品矩阵全系列更新,引擎完善微信小游戏开发体验
1月16日,白鹭科技旗下白鹭引擎、Egret Launcher、微端、Egret Wing等4个产品完成更新。 其中,白鹭引擎推出5.1.3版本,该版本是对5.1.0版本的一次集中性缺陷修复,主要目标是完善微信小游戏开发体验、AssetsManager 的稳定性。 此外,白鹭官方还对Egret Launcher、微端、Egret Wing等产品进行了更新。 1.白鹭引擎5.1.3 1.1.微信小游戏 白鹭引擎5.1.3完善了微信小游戏开发体验,已经随着近期的 Egret Launcher 进行了独立的更新。开发者目前可以通过在Egret Launcher 中重新创建微信项目以得到更新,也可以通过在微信开发者工具的控制台中输入 egret.wxgame.version 检查版本,当前版本为 1.0.10。白鹭引擎5.1.3完善微信小游戏开发体验的更新主要包含: 修复 egret run命令执行后,32位 Windows 操作系统显示“请安装最新微信开发者工具”的 BUG 修复多个微信小游戏相关的错误,包括: RendererTexture 存在内存泄漏的问题 iPhoneX 等全面屏设备的适配问题 当同时存在多个输入文本时,渲染错乱的问题 修复HttpRequest加载文件后有缓存,导致资源加载错误的问题 修复输入文本没有派发change事件问题 重构白鹭引擎微信插件,为未来微信将会提供的能力搭建底层技术基础 注:微信小游戏新手教程:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/tutorial/index.html  1.2.AssetsManager 白鹭引擎5.1.3更新修复了 AssetsManager 的多个 BUG,以保证其行为与旧的 RES 模块一致。主要包含: 支持加载资源组优先级 支持设置加载线程数 支持加载失败重新加载功能 支持设置加载失败重试次数 修复九宫格渲染异常的 BUG 修复位图字体无法渲染的 BUG 修复加载http的图集以及字体路径不正确问题 修复当开发者设置 RES.loadConfig 中设置 resourceRoot,但是并没有生效的 BUG 2.Egret Launcher 在这次更新中,我们对Egret Launcher的更新方面主要新增了添加项目按钮,以方便您能将项目发布到不同平台,同时优化和修复了部分问题,如下所示: 【新增】新增添加项目按钮,同时支持拖拽添加项目 【优化】优化微信小游戏发布设置流程 【优化】项目发布设置现在会保存部分历史记录,避免每次重复输入 【修复】部分工具需要重启Launcher后才提示有更新的问题 3.微端 白鹭微端解决方案在这次版本更新中也引入了一些新特性,并优化和修复了部分问题: 【新增】支持更多dom 标签,兼容更多的游戏 【新增】支持 window.onerror 方法,便于开发者调...
白鹭科技 白鹭科技 发布于 2018-01-17 1
然之协同 4.6.stable 发布,重构考勤功能和其他细节优化
然之协同办公系统是一款面向中小企业内部管理的协同办公系统,由客户管理(crm)、日常办公(oa)、现金记账(cash)、团队分享(team)、项目管理(proj)、阿米巴应用(ameba)、应用导航(ips)等模块组成。专注于提供一体化、精简的解决方案,扩展性强,支持二次开发,可以满足用户更多需求。 然之协同管理软件4.6.stable版本正式发布! 重构考勤功能,支持同一天多种考勤状态,支持跨月请假、加班等,大量细节优化。 一、修改记录 完成的需求: 2311 记账提供根据合同筛选以及在合同内显示关联的记账信息 2313 重构考勤功能 2315 记账里面选中记录之后,做求和,显示在表格的底部 2328 文档库初次进入页面需要显示全部类目的文章 2345 部门考勤信息相关页面显示子部门数据 2356 优化客户详情tab选项卡切换的效果 2357 记账的时候将产品和科目放在一起 2360 工资的批量操作弹出的菜单向上展开 2361 客户详情页面可以看到客户的回款信息 2362 客户详情页面可以看到采购的产品列表 2364 调整附件编辑和删除按钮 2366 报销的时候科目默认不要选中 2374 具有审批权限的用户在所有列表和详情页都可以进行审批 2375 考勤统计保存数据之前应该检测是否有未审核的请假、补班、加班、调休等记录 2376 客户管理订单、合同报表增加按月统计 2391 报销科目设置,增加加全选按钮 2393 请假模块我的审核页面没有待审核假条的月份不要列出 2394 报销模块所有列表页月份倒序显示,最近的月份显示到最上面 2404 办公应用下面的各个页面优化没有记录时候的页面排版 2416 后台-系统-计划任务把编辑和删除的权限开放 2417 然之中所有下拉列表搜索功能增加拼音搜索的功能 2420 调休功能,增加加班时间限制的校验开关 2422 优化投资和借贷的呈现方式 2423 审批页面的排版调整 2425 收入汇总概况区块显示优化 2430 调整子任务的对齐方式 2431 优化记账批量编辑页面 2433 增加客户来源字段 2434 优化报销明细的设置 2435 设置功能,代号为NULL的配置,禁用掉输入框功能 2438 合同搜索增加创建时间 2439 订单的上一个下一个会失效。向后跳转5个之后,就失效了 2443 动态区块里面的链接可以直接打开对应的应用 2444 处理sobug上面的bug 2445 然之安装页面的网站链接需要改成ranzhi.org 2446 隐藏已经停用的帐号 2447 调整收入的录入页面 2448 调整支出的录入页面 2450 编辑了产品之后,返回的列表没有返回之前的列表页面 2451 客户检索增加按照地域、行业检索,用下拉菜单 2452 报销的...
anyo007 anyo007 发布于 2018-01-17 0
RDoc 1.2.1 发布,用于生成文档网站或简单的博客
RDoc 1.2.1 发布,这是一款基于 React 的文档生成工具。 主要用于快速生成文档工具或简单的网站,只需要写 Markdown 文件既可。 更新内容: 添加logo. 1b2c772 添加favicon.ico 64707d1 修复网站标题重复. 1b8282d 修复网站标题不存在的问题. 01dfba2 忽略dist目录. 2f6b8e9 修复菜单重定向问题. 9387fd7 菜单重定向优化. e7237cf 更改主题背景颜色. 8bc4d1d 更改主题页脚内容. a1f2cdc 更新文档描述. 28e7f4f
同一种调调 同一种调调 发布于 2018-01-17 2
分布式文档数据库 MongoDB 3.6.2 发布,大量更新
MongoDB 3.6.2 发布了,更新内容内容较多,包含了安全、分表、复制、聚合、存储等多方面的更新。 部分更新如下: SERVER-31267: CollectionCloner fails if collection is dropped between getMore calls. SERVER-31625: The contents of Unknown macro: {USER} needs to be escaped when querying for the groups using LDAP server. SERVER-31684: QueryPlanKilled (operation exceeded time limit) in $changeStream with updateLookup. SERVER-31982: Shard does not call config commit chunk migration command with majority writeConcern nor checks for writeConcern errors.. SERVER-32246: PID file permission on v3.6 make it not monitorable using pid file. SERVER-32255: UUIDs may be absent from shard secondary local collections. SERVER-32282: Aggregation text search returns text score even if it wasn’t requested when targeting multiple shards in a sharded cluster. 完整内容请查看更新日志。 下载地址:https://www.mongodb.com/download-center?jmp=nav#community
淡漠悠然 淡漠悠然 发布于 2018-01-17 0
MySQL 数据库 5.7.21 GA 版发布,Bug 修复和功能增加
MySQL 5.7.21 已发布,更改内容如下: 审计日志说明 (Audit Log Notes) 配置说明 Performance Schema 说明 可插拔的身份验证 安全说明 测试套件说明 功能添加或更改 错误修复 审计日志说明 MySQL 现在支持审计日志文件的压缩和加密,加密基于用户定义的密码。要使用此功能,必须启用 MySQL 密钥环,因为审计日志记录将其用于密码存储。除了现有的 XML 格式之外,MySQL 审计现在还支持 JSON 格式, JSON 格式可以使用提供运行时日志读取功能的函数。有关更多信息,请参阅 MySQL 审计。 完整更新内容请查看更新日志。 下载地址:https://dev.mysql.com/downloads/
淡漠悠然 淡漠悠然 发布于 2018-01-17 3
Spring Session 2.0.0 发布:支持 Spring WebFlux
在经历了 2.0.0.M1, 2.0.0.M2, 2.0.0.M3, 2.0.0.M4, 2.0.0.M5, 2.0.0.RC1, 2.0.0.RC2 和 2.0.0.RELEASE 这些版本后,Spring Session 2.0.0 终于发布了,总共关闭超过 130 个 issue 和 PR。 Spring Session 2.0 值得关注的更新: - 此版本已迁移至 Java 8 和 Spring Framework 5.0,整个代码库现在基于 Java 8。 - 支持 Spring WebFlux:2017 发布的 Spring Framework 5.0 引入了响应式编程模型,现在可通过使用 Redis ReactiveSessionRepository 以提供对管理 Spring WebFlux 的 WebSession 的支持。 以熟悉的 Spring Session 方式,启用 Redis 对 WebSession 的支持: @EnableRedisWebSession public class WebSessionConfig {     @Bean     public LettuceConnectionFactory redisConnectionFactory() {         return new LettuceConnectionFactory();     } } 其他更新内容请查看发布主页。
局长 局长 发布于 2018-01-17 4
12 月份新增开源项目:手机都可以变个人监控系统了?
摘要: 看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有深度学习的人脸识别系统 DFace,还有中文处理工具包等等。
达尔文 达尔文 发布于 2018-01-17 7
开源访谈 | 段建华:Kotlin 是 Android 开发者的小确幸
这门年轻的 JVM 语言究竟有着怎样的魔力使得它“俘虏”了广大开发者的心?“技术小黑屋”资深 Android 研发工程师为你解答
达尔文 达尔文 发布于 2018-01-17 5
每日一博 | Nginx+SSL+Tomcat+CDN 部署总结
今天把整合部署分享在这里,希望小伙伴们少走弯路~
达尔文 达尔文 发布于 2018-01-17 16
高手问答 —— 拥抱 Spring Cloud 拥抱微服务生态
OSCHINA 本期高手问答(1 月 17 日 - 1 月 23 日)我们请来了杨恩雄@杨大仙的程序空间 为大家解答关于 Spring Cloud 以及微服务架构方面的问题。
达尔文 达尔文 发布于 2018-01-17 67
码云推荐 | 基于 .NET Core 的 DDD 分层框架 ShriekFx
一个使用 .NET Core 2.0 开发的简单易用的领域驱动设计分层框架(DDD+CQRS),宗旨是让小型应用也能用DDD的思想去开发,使开发者告别对领域驱动设计的复杂认识。
达尔文 达尔文 发布于 2018-01-17 0
fcup.js —— jQuery 大文件分片上传插件
fcup 是一款支持大文件切片上传插件。该jquery插件使用简单,配置简单明了,支持上传类型指定,进度条查看上传进度。
达尔文 达尔文 发布于 2018-01-17 0
12 月份新增开源项目:手机都可以变个人监控系统了?
摘要: 看看开源中国社区 12 月份有哪些值得关注的新增项目:有将手机变成个人监控系统的 Haven,有中文语音对话机器人项目 dingdang-robot,有深度学习的人脸识别系统 DFace,还有中文处理工具包等等。
达尔文 达尔文 发布于 2018-01-17 7
开源访谈 | 段建华:Kotlin 是 Android 开发者的小确幸
这门年轻的 JVM 语言究竟有着怎样的魔力使得它“俘虏”了广大开发者的心?“技术小黑屋”资深 Android 研发工程师为你解答
达尔文 达尔文 发布于 2018-01-17 5
每日一博 | Nginx+SSL+Tomcat+CDN 部署总结
今天把整合部署分享在这里,希望小伙伴们少走弯路~
达尔文 达尔文 发布于 2018-01-17 16
高手问答 —— 拥抱 Spring Cloud 拥抱微服务生态
OSCHINA 本期高手问答(1 月 17 日 - 1 月 23 日)我们请来了杨恩雄@杨大仙的程序空间 为大家解答关于 Spring Cloud 以及微服务架构方面的问题。
达尔文 达尔文 发布于 2018-01-17 67
码云推荐 | 基于 .NET Core 的 DDD 分层框架 ShriekFx
一个使用 .NET Core 2.0 开发的简单易用的领域驱动设计分层框架(DDD+CQRS),宗旨是让小型应用也能用DDD的思想去开发,使开发者告别对领域驱动设计的复杂认识。
达尔文 达尔文 发布于 2018-01-17 0
fcup.js —— jQuery 大文件分片上传插件
fcup 是一款支持大文件切片上传插件。该jquery插件使用简单,配置简单明了,支持上传类型指定,进度条查看上传进度。
达尔文 达尔文 发布于 2018-01-17 0
编程语言流行度总结,Java 很稳,Python 潜力股
在科技驱动的世界,各行各业都在从根本上发展技术,业界领袖更是将其作为公司的重点。而这些技术的核心部分就是编程语言。国外一位技术爱好者 Ben 整理了一份最流行和最具影响力的编程语言清单,可以帮助开发者更好的预测 2018 年的编程语言发展趋势,同时,有针对性地选择和加强编程语言学习。 这份清单的整理主要考虑了 TIOBE,Indeed.com 和 Github 上的数据指标: TIOBE 每月都会更新一次编程语言排行榜,整合世界各地的使用数据,发布最新的流行趋势。 Indeed.com 是世界最大的求职引擎, 我们能从中看到目前企业对编程工作的需求度,结合 TIOBE ,我们能很快查看排名前 50 位编程语言的职位数量。 Github 每年都会做一个年度报告,分享程序员社区的统计数据,我们引用他们的“Pull Requests Opened”作为语言流行度的另一个指标。 最流行的编程语言 TIOBE 数据 上图数据来自 TIOBE 排行榜,显示了截至 2017 年 12 月,最流行的 20 种编程语言。 百分比代表每种语言所具有的“市场份额”。Java、C/C++ 虽然出现过好几次下降的趋势,但是一直稳居前三的位置,市场份额比较高。Python 在 2017 年受到比较广泛的关注,市场份额较之前几年有了非常大的提升。关于 TIOBE 排名的依据,你可以查看这里。 Indeed 数据 上图数据来自 Indeed.com,作者将 TIOBE 最流行的前 50 种编程语言,放在 Indeed.com 网站进行了职位搜索,从而进一步得出了其中岗位需求量最高的前 20 种语言。在 TIOBE 中最流行的 Java,其岗位需求量也是最高的。 不过,很有意思的是,像 Apex 这类并不那么流行的语言,似乎在工作中也有一定的需求量,这是不是预示着这类语言会出现上升趋势呢? Github 数据 “Github 年度回顾”向我们提供了来自社区的前 15 名 Pull Requst。2017 年,Javascript 在 GitHub 上占有很大的比重,比第二种语言提高了两倍多。Python 通过 Pull Requst 超过 Java 成为第二大流行语言。  编程语言之最及其流行原因分析 Java 独占鳌头 根据 TIOBE 的数据,Java 自 90 年代中期创建以来,一直是最受欢迎的语言。世界上许多大型的公司都使用 Java 来构建桌面应用程序和后端 Web 系统。 Java 受欢迎的因素很多,总结起来主要有以下几点: 可移植性:由于与平台无关的 Java 虚拟机(JVM),Java 几乎可以在所有系统上运行。 Java 也是最流行的 Android 语言,所以绝大多数的 Android 应用程序都是用 Java 构建的。 可扩展性:由于 Java 是一种静态类型的语言...
达尔文 达尔文 发布于 2018-01-17 18
OSChina 周三乱弹 —— 围观单片机大佬
梦见两个黑客互相斗法,其中一个比较厉害咯 不但赢了 还在败者电脑上装了百度全家桶…
达尔文 达尔文 发布于 2018-01-17 26
Mozilla NSS 3.34 版:GDCA 根证书入 Mozilla 证书库
2017年末,Mozilla发布更加安全的网络安全服务NSS 3.34版本,GDCA(GlobalDigital Cybersecurity Authority Co., Ltd.)根证书GDCATrustAUTH R5 ROOT正式纳入Mozilla根证书库,预计将在火狐58版本更新到浏览器中。GDCA TrustAUTH R5 ROOT是SHA256散列算法的根证书(加密算法RSA)。GDCA TrustAUTH R5 ROOT几年前已加入MicrosoftTrusted Root Certificate。 NSS 3.34更新的同时,沃通(WoSign)和StartCom旗下7张根证书同时被移除。 NSS 3.34更新详情: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.34_release_notes P.S.1 NSS(NetworkSecurity Services)是由Mozilla主导,火狐浏览器和其他许多软件(包括谷歌浏览器、安卓、Apache、Java、Red Hat等)共用的一组支持客户端和服务器端安全通信服务的跨平台开发库,客户端支持智能卡,而服务器端支持硬件SSL加速。NSS提供了支持安全套接字层(SSL)/传输层安全(TLS)和S/MIME加密库的一个完整的开源组件; P.S.2 被移除的沃通(WoSign)和StartCom 7张根证书简要信息: (1)证书CN:StartCom Certification Authority,散列算法:SHA1,加密算法RSA (2)证书CN:StartCom Certification Authority,散列算法:SHA256,加密算法RSA (3)证书CN:StartCom Certification Authority G2,散列算法:SHA256,加密算法RSA (4)证书CN:Certification Authority of WoSign(简称:WoSign),散列算法:SHA1,加密算法RSA (5)证书CN:CA 沃通根证书(简称:WoSign China),散列算法:SHA256,加密算法RSA (6)证书CN:Certification Authority of WoSign G2(简称:WoSignG2),散列算法:SHA256,加密算法RSA (7)证书CN:CA WoSign ECC Root(简称:WoSign ECC),散列算法:SHA384,加密算法ECDSA 来源:cnBeta.COM...
达尔文 达尔文 发布于 2018-01-17 3
超过 50 万用户受到四个恶意 Chrome 扩展的影响
来自美国网络安全公司 ICEBRG 的安全研究人员发现了四款 Chrome 扩展,其中包含可通过官方 Chrome 网上应用店获得的恶意代码。 据研究人员称,这四种 Chrome 扩展旨在允许攻击者以 JavaScript 代码的形式向用户的浏览器发送恶意命令,但攻击者只能通过在后台加载网站并点击广告来执行点击欺诈。 这四个扩展名的名称分别是: Change HTTP Request Header(ppmibgfeefcglejjlpeihfdimbkfbbnm) Nyoogle - Custom Logo for Google (ginfoagmgomhccdaclfbbbhfjgmphkph) Lite Bookmarks (mpneoicaochhlckfkackiigepakdgapj) Stickies - Chrome's Post-it Notes (djffibmpaakodnbmcdemmmjmeolcmbae) 本文发布之时,这些扩展依然可以在 Chrome 网上应用店中获得。 当 ICEBRG 检测到恶意行为时,总共有超过 50 万用户在使用这些扩展,并通知了荷兰国家网络安全中心(NCSC-NL),美国计算机应急就绪小组(US-CERT)和 Google 安全浏览运营团队。 从 Chrome 网上应用店中删除了四个扩展程序中的三个扩展程序,但许多用户仍然在其浏览器中加载了扩展程序。 该公司已经发布了关于扩展的恶意行为的详细报告,希望用户花时间检查浏览器并删除其计算机的恶意扩展。ICEBRG 表示这四个扩展具有类似的策略,技术和程序(TTP)。 编译自:BleepingComputer
达尔文 达尔文 发布于 2018-01-17 2
每日一博 | 记一次 JVM 堆外内存泄露 Bug 的查找
此次的 Bug 查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了 Bug 的源头。
达尔文 达尔文 发布于 2018-01-16 64
Yearning —— 整套 SQL 审核平台解决方案
Yearning SQL 审计平台,基于 Vue.js 与 Django 的整套 SQL 审核平台解决方案。
达尔文 达尔文 发布于 2018-01-16 0
码云周刊 | 揭秘互联网防火墙核心技术
在日益复杂的互联网活动中,一个网络防火墙扮演着防备潜在的恶意的活动的屏障,并可通过一个”门”来允许人们在你的安全网络和开放的不安全的网络之间通信。
达尔文 达尔文 发布于 2018-01-16 10
码云推荐 | 微信跳一跳自动跳动脚本 AutoJump
微信跳一跳自动跳动脚本,目前只支持 Python3 及 Android
达尔文 达尔文 发布于 2018-01-16 0
协作翻译 | Rust 编程语言的 2018 新年计划
希望 Rust 能够成为一个真正坚实的、可靠的编程语言选择。
达尔文 达尔文 发布于 2018-01-16 14
OSChina 周二乱弹 —— 没票,就去抢个飞行员
初闻不知曲中意,再听已是曲中人
达尔文 达尔文 发布于 2018-01-16 34
防不胜防!恶意软件伪装成“熔断和幽灵”补丁侵入 PC
网络犯罪份子最常见的一种手段,就是借助流行趋势,利用诈骗网站来欺骗用户。最近受到大家广泛关注 Meltdown 和 Sprectre CPU 漏洞就被这些家伙利用上了。 Malwarebytes 目前已经发现了假更新包,会在计算机上安装恶意软件。该网站前几日还发文表示,他们发现了一个新注册的域名,该域名提供了一个信息页面,上面提供了关于 Meltdown 和 Spectre 的外部资源的各种链接,以及它如何影响处理器的资料。虽然该网站声称是来自德国联邦信息安全办公室(BSI),但实际上,这个 SSL 钓鱼网站并不隶属于任何合法或官方的政府机构。 一旦用户下载并安装了页面提供的资源,PC 就会被名为“Smoke Loader”的恶意软件感染。 它通过连接到各个域进一步下载更多的有效载荷,并发送加密的流量。 Malwarebytes 目前已经联系 CloudFlare 和 Comodo 进行处理。 但是,相似的问题一定还有存在。因此,建议用户要始终保持谨慎,只从可靠来源下载更新。  编译自:Malwarebytes
达尔文 达尔文 发布于 2018-01-16 0
比特币:只剩 1/5 尚未开采,开采难度越来越大
刚刚过去的周末对比特币行业来说是一个里程碑式的日子,据外媒报道,截至目前已经有80%的比特币被开采出来,这就意味着剩下待开采的比特币存量只剩下了20%。接下来,这种由中本聪创造的数字资产将越来越难以获得。 比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。 与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。 P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。 该货币系统曾在4年内只有不超过1050万个,之后的总数量将被永久限制在2100万个。 也就是说,目前为止,仅剩410万个左右比特币尚未被开采。而剩下的比特币也将越来越难以开采。当所有比特币开采完毕,下一个火热的虚拟货币又是谁呢? 来源:IT之家
达尔文 达尔文 发布于 2018-01-16 35
20 年过去了,开源如承诺那样改变了世界吗?
Canonical 前首席运营官,也是 Open Source Initiative 的退休董事会成员的 Matt Asay ,近日发表了一篇文章表达了对开源现状的看法。自从“开放源代码倡议”发布以来,已经有近 20 年的时间了,他认为迄今为止开源“没有按照承诺那样改变世界”。他在文章中指出:“即使开源现在主导着企业平台,但大多数代码仍然是封闭的和专有的。” 作者认为: .......许多企业不愿意将软件开源的原因是因为,他们需要投入其中的太多,而实际的投资回报率太低,似乎没有合适的理由,能让这些企业看到开源带来的利益。而开源的价值,不亲自走上这条路,是无法看到的。但作为企业,看不到利益,就不愿意投身其中。这一现象就是问题的症结所在。 现在,由于谷歌,Facebook,亚马逊和其他互联网巨头们纷纷投入开源,展示了开源带来的价值,使得情况有所好转。 虽然像 State Farm 和 Chevron 不太可能参与其中,但我们还是看到了当年表示不愿意投身开源的 Bloomberg 和 Capital One 后来也加入了开源的阵营。 虽然开源并没有如当年承诺的那样改变世界,但我们不能否认的是,“开源”提出的 20 年时间里,不断给软件行业注入了新的想法和活力,推进了软件的创新,这就是开源的最大胜利。我们似乎有理由相信,最好和最具创新性的软件是开源的。 文章中还有一句话让人印象深刻: We're now comfortable with the idea that software can, and maybe should, be open source without the world ending. The actual opening of that source, however, is something to tackle in the next 20 years. 大家有兴趣可以留言进行翻译:)
达尔文 达尔文 发布于 2018-01-16 16
Mozilla 正对 Firefox 新功能 "Tab Warming" 进行测试
Mozilla 目前正在对一项名叫 “Tab Warming”的新功能进行测试,希望由此能够改善标签切换的体验。 根据新功能描述,Tab Warming 可以监视用户的鼠标光标,并在用户将鼠标悬停在标签上时开始在标签内“绘制”内容。这样以来,如果用户想要点击并查看该标签,并且想要保留一个预先呈现的标签,Firefox 就会执行这项操作。 Tab Warming 不同于标签加载和预加载,标签必须已经在浏览器中完成了加载。该功能只涉及“绘制”,这是在每次用户切换到标签时实际呈现页面内容的过程。 Firefox 的工程师 Mike Conley 表示:程序每一毫秒都在进行渲染和上传,一旦用户点击了鼠标,[tab] 实际上已经准备就绪。Tab Warming 用以改善已经加载的标签之间的切换体验,在某些情况下,可能会导致空白页面或加载不完全页面的出现。但在大多数情况下,它能够快速渲染和上传大多数网站的图层,因此“某些情况下”的情况可以忽略不计。 该功能目前是实验性的,只能在 Firefox Nightly 上部署。它没有默认启用项。 用户必须在浏览器中加载 about:config 页面并搜索“browser.tabs.remote.warmup.enabled”设置。 然后,可以通过双击该选项并将其状态切换为 true 来启用选项卡。 编译自:BleepingComputer
达尔文 达尔文 发布于 2018-01-16 3
file-online-previe 更名 kkFileView 向全能的文件预览迈进
kkFileView 是个以 spring boot 构建的文件在线预览的项目,以最宽松的Apache协议开源。此次 从0.x版本直接到V1.0版本,因为有很多如项目结构等的重大更新,详情见下面版本迭代内容 项目特性 支持office,pdf等办公文档 支持txt,java,php,py,md,js,css等所有纯文本 支持zip,rar,jar,tar,gzip等压缩包 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像) 使用spring boot开发,预览服务搭建部署非常简便 rest接口提供服务,应用接入简单方便 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持 最最重要Apache协议开源,代码pull下来想干嘛就干嘛 本次版本迭代内容 预览测试体验地址正式启用域名:http://file.keking.cn/ 鉴于@红薯大大说我们项目的名字没有唯一性,这次版本迭代正式将file-online-preview项目名称更名为kkFileView 优化项目结构,抽象文件预览接口,更方便的加入更多的文件类型预览支持,方便二次开发 新增英文文档说明(@幻幻Fate,@汝辉)贡献 新增图片预览文件支持类型 修复压缩包内轮播图片总是从第一张开始的问题 新增多图片同时预览 支持压缩包内图片轮番预览 预览效果如下 Excel预览效果 doc预览效果 zip,rar压缩预览效果
KL博客 KL博客 发布于 2018-01-17 3
Montage GTD 发布 1.0.5 版本,GTD 工具升级阅读体验
Montage GTD 发布 1.0.5 版本,一个基于 Laravel 集 RSS 阅读、思维导图、番茄工作法于一体的 GTD Web 应用。 更新内容: 系统升级 升级 Laravel 至 5.5,使用 Bootstrap 4.0 构建前端页面 阅读升级 增加微博订阅,微信公众号订阅将在 2.0 版本 增加 OPML 导入,可快速导入其他站 RSS 资源 增加发现页面,快速发现新的订阅源 增加批注功能,针对关键信息可以划线保存 优化推送到 kindle 模板,优化更新文章策略。 直接访问:https://task.congcong.us 开源地址:http://gitee.com/accacc/task
司马他 司马他 发布于 2018-01-17 0
WordPress 4.9.2 安全维护更新版本发布,建议升级
刚刚,WordPress 开发团队发布了 WordPress 4.9.2 安全维护更新版本。这次更新是针对 WordPress 3.7 版本以来的所有版本,我们建议您立即更新您的网站到这一版本。 MediaElement 的 Flash 回滚文件中发现了一个 XSS 安全漏洞,这个文件被包含在了 WordPress 之中。由于绝大多数情况下,用户们已经不再需要 Flash 支持,WordPress 的开发者决定在 WordPress 中删除这一文件。 如果你还想要在网站中继续使用 Flash ,需要支持 Flash 功能的话,MediaElement 发布了一个 WordPress 插件,其中包含了已经修复以上问题的文件,您可以下载安装此插件。 此外,WordPress 4.9.2 还修复了其他 21 个 bug,主要包括: 修了在 Firefox 中阻止保存文章的 JavaScript 错误。 恢复了先前的 get_category_link() 和 category_description() 。 切换主题时,尝试恢复之前主题中的小工具,即使没有进行侧边栏映射。 更为详细的发布信息,可以查看 WordPress 4.9.2 的发布日志(英文)。 新用户可以从这里点击下载 WordPress 4.9.2,已经安装 WordPress 的用户,可以通过管理后台直接一键更新到最新版本。重要生产网站,请务必在更新之前进行备份,以免升级过程中出现意外。 来自:WordPress中文网
局长 局长 发布于 2018-01-17 4
腾讯云,新用户抢购1元起
域名服务年终聚惠,新注册用户域名1元起 云解析买1年送半年,快来领取兑奖卷,秒杀域名!
API 测试工具 Hitchhiker v0.8 发布,自动化测试结果统计
Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的team成员一起协作测试Api。 详细介绍请看: http://doc.hitchhiker-api.com/cn/introduction.html 在线体验: http://www.hitchhiker-api.com/, 可以用 `try without login` 来免登录使用 (在线演示不支持压力测试和上传js库,虚拟机单核的,撑不住)。   自动化测试的统计视图 Schedule默认展示的视图是每次跑Collection的结果,这个表可以很方便看到每次测试的结果,有哪些成功,有哪些失败,失败的response,数据对比的结果等。 但是有时我们可能希望看到Collection下面每个请求在这一段时间内的运行状况,哪些request比较稳定,哪些会经常有问题,然后改进。 所以这次把自动化测试后每个请求的统计视图做出来了。 exculde depredated request选项, 默认是true,如果false的话会把曾经在这个Collection现在已经被删掉的记录也包含进来。 一次跑多个Schedule 有时做代码上做了更改之后想跑下这些测试,每个Schedule都点一下的话还是略显麻烦,现在给Schedule前面加了个checkbox,勾上的话会有一个Run Selected Schedules的按钮在上面显示出来,点这个按钮会一次跑所有勾上的Schedule,方便使用。 中断压力测试 因为可能在压力测试过程中服务端已经暴露出了问题,不需要再跑下去,这时可以停止当前压力测试。 Step by step安装 Hitchhiker的部署一直是个头痛的问题,虽然支持docker很方便的部署,不过并不是所有人都会或者说愿意使用docker,毕竟很大一部分受众是测试,需要从他们角度来思考下,怎样简化部署。 这次先把包打好了,然后加了个setup的脚本在服务端运行,通过浏览器就可以完成一步一步部署了。 其他小功能及bug fix 1. Schedule表某些列支持过滤。 2. Duplicate出来的environment的改动变影响到原始的environment 后续计划 短期内还是以继续增加测试新功能为主,比如基于UI的断言测试等。 码云: https://gitee.com/iwxiaot/Hitchhiker...
不白兄 不白兄 发布于 2018-01-17 0
JDK 9.0.4,8u161,8u162 发布,Java 开发工具包
JDK 9.0.4 版本发布,此版本的完整版本字符串是 9.0.4 + 11 (其中“+”表示“build”)。这是 JDK 9 的最终计划版本。 bug 修复: JNLP files won't launch from IE11 on Windows 10 Creators Update s390: Some java boolean checks are not correct Provide media support for libav version 57 Underscore not visible in HTML combo box options inside webview Possible crash due to use‑after‑free Open‑source the Oracle JDK Root Certificates A comment in the java.security configuration file incorrectly says that "strong but limited" is the default value Negotiated Finite Field Diffie‑Hellman Ephemeral Parameters for TLS 完整更新内容请查看发布主页。 JDK 8u162 发布。此更新版本的完整版本字符串是1.8.0_162-b12(其中“b”表示“build”)。 更新内容: bug 修复: Characters are skipped on input of Korean text on OS X Create an alternative fix for JDK‑8167102, whose fix was backed out [macos] Font2DTest demo started failing for Arabic range from JDK 8 u162 b01 on Mac 完整内容请查看发布主页。 JDK  8u161 发布。此更新版本的完整版本字符串是1.8.0_161-b12(其中“b”表示“build”)。 bug 修复: Resizing dialog which is JWindow parent makes JVM crash Text in native popup is not always updated with Sogou IME DNS provider cleanups 64 bit java install not setting jnlp associate if lower 32bit versions exist JVM crashes sometimes while starting 完整内容请查看发布主页。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html...
淡漠悠然 淡漠悠然 发布于 2018-01-17 17
Kibana 6.1.2 发布,高效日志搜索和分析平台
Kibana 6.1.2 版本发布,Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。 更新内容: 安全问题 Kibana版本 5.1.1 至 6.1.2 存在跨站点脚本(XSS)漏洞,允许攻击者从获取 Kibana 用户敏感信息或执行破坏性操作。 建议用户应该升级到 Kibana  6.1.2 或 5.6.6 版本。 增强功能 开发工具 控制台为 agg 组件添加自动完成规则 错误修复 可视化 修复 6.1 版本加载器 如果未应用标签,将饼图大小更改为正常 平台 更新颜色字段格式化程序  完整内容请查看发行说明。 下载地址:https://www.elastic.co/downloads
淡漠悠然 淡漠悠然 发布于 2018-01-17 1
Logstash 6.1.2 发布,开源服务端数据处理流程
Logstash 是一个开源的服务端数据处理流程,可同时从多个源中获取数据,将其转换,然后将其发送到“收藏”中,目前拥有超过 200 个插件。它能集中、转换和藏匿您的数据。 Logstash 6.1.2 更新内容: bug 修复: Fixed a bug that caused empty objects when cloning Logstash Timestamp instances Changed the way pipeline configurations are hashed to ensure consistence (not user facing) 输入插件: Beats: Re-order Netty pipeline to avoid NullPointerExceptions in KeepAliveHandler when Logstash is under load Improve exception logging Upgrade to Netty 4.1.18 with tcnative 2.0.7 Better handle case when remoteAddress is nil to reduce amount of warning messages in logs Jdbc: Fix thread and memory leak. See (#255) Kafka: Upgrade Kafka client to version 1.0.0 完整内容请查看发行说明。 下载地址:https://www.elastic.co/downloads/logstash
淡漠悠然 淡漠悠然 发布于 2018-01-17 2
分布式搜索引擎 ElasticSearch 6.1.2 和 5.6.6 发布
ElasticSearch 6.1.2 和 5.6.6 已发布,和平时一样,更新内容主要是功能增强、Bug 修复以及一些升级,具体如下: 6.1.2 更新内容 增强 Internal Make AbstractQueryBuilder.declareStandardFields to be protected (#27865) #27894 (issue: #27865) Bug 修复 Aggregations Fix incorrect results for aggregations nested under a nested aggregation #27946 (issue: #27912) Fix composite aggregation when after term is missing in the shard #27936 Fix preserving FiltersAggregationBuilder#keyed field on rewrite #27900 (issue: #27841) Engine Use _refresh to shrink the version map on inactivity #27918 (issue: #27852) Allow resize version map under lock even if there are pending operations #27870 (issue: #27852) Network Only bind loopback addresses when binding to local #28029 Recovery Allow shrinking of indices from a previous major #28076 (issue: #28061) Search Use the underlying connection version for CCS connections #28093 Carry forward weights, etc on rescore rewrite #27981 (issue: #27979) Snapshot/Restore Fail restore when the shard allocations max retries count is reached #27493 (issue: #26865) Translog Only sync translog when global checkpoint increased #27973 (issues: #27837, #27970) 5.6.6 更新内容 Bug 修复 Index Templates Prevent constructing an index template without index patterns #27662 Network Only bind loopback addresses when binding to local #28029 (issue: #1877) Plugin Repository HDFS Fix SecurityException when HDFS Repository used against HA Namenodes #27196 Search Use the underlying connection version for CCS connections #28093 Fix routing with leading or trailing whitespace #27712 (issue: #27708) Settings Allow index settings to be reset by wildcards #27671 (issue: #27537) Snapshot/Restore Fail restore when the shard allocations max retries count is reached #27493 (issue: #26865) 升级 Ingest update ingest-attachment to use Tika 1.17 and newer deps #27824 来自: https://www.elastic.co/guide/en/elasticsearch/reference/current/rele...
淡漠悠然 淡漠悠然 发布于 2018-01-17 5
白鹭产品矩阵全系列更新,引擎完善微信小游戏开发体验
1月16日,白鹭科技旗下白鹭引擎、Egret Launcher、微端、Egret Wing等4个产品完成更新。 其中,白鹭引擎推出5.1.3版本,该版本是对5.1.0版本的一次集中性缺陷修复,主要目标是完善微信小游戏开发体验、AssetsManager 的稳定性。 此外,白鹭官方还对Egret Launcher、微端、Egret Wing等产品进行了更新。 1.白鹭引擎5.1.3 1.1.微信小游戏 白鹭引擎5.1.3完善了微信小游戏开发体验,已经随着近期的 Egret Launcher 进行了独立的更新。开发者目前可以通过在Egret Launcher 中重新创建微信项目以得到更新,也可以通过在微信开发者工具的控制台中输入 egret.wxgame.version 检查版本,当前版本为 1.0.10。白鹭引擎5.1.3完善微信小游戏开发体验的更新主要包含: 修复 egret run命令执行后,32位 Windows 操作系统显示“请安装最新微信开发者工具”的 BUG 修复多个微信小游戏相关的错误,包括: RendererTexture 存在内存泄漏的问题 iPhoneX 等全面屏设备的适配问题 当同时存在多个输入文本时,渲染错乱的问题 修复HttpRequest加载文件后有缓存,导致资源加载错误的问题 修复输入文本没有派发change事件问题 重构白鹭引擎微信插件,为未来微信将会提供的能力搭建底层技术基础 注:微信小游戏新手教程:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/tutorial/index.html  1.2.AssetsManager 白鹭引擎5.1.3更新修复了 AssetsManager 的多个 BUG,以保证其行为与旧的 RES 模块一致。主要包含: 支持加载资源组优先级 支持设置加载线程数 支持加载失败重新加载功能 支持设置加载失败重试次数 修复九宫格渲染异常的 BUG 修复位图字体无法渲染的 BUG 修复加载http的图集以及字体路径不正确问题 修复当开发者设置 RES.loadConfig 中设置 resourceRoot,但是并没有生效的 BUG 2.Egret Launcher 在这次更新中,我们对Egret Launcher的更新方面主要新增了添加项目按钮,以方便您能将项目发布到不同平台,同时优化和修复了部分问题,如下所示: 【新增】新增添加项目按钮,同时支持拖拽添加项目 【优化】优化微信小游戏发布设置流程 【优化】项目发布设置现在会保存部分历史记录,避免每次重复输入 【修复】部分工具需要重启Launcher后才提示有更新的问题 3.微端 白鹭微端解决方案在这次版本更新中也引入了一些新特性,并优化和修复了部分问题: 【新增】支持更多dom 标签,兼容更多的游戏 【新增】支持 window.onerror 方法,便于开发者调...
白鹭科技 白鹭科技 发布于 2018-01-17 1
然之协同 4.6.stable 发布,重构考勤功能和其他细节优化
然之协同办公系统是一款面向中小企业内部管理的协同办公系统,由客户管理(crm)、日常办公(oa)、现金记账(cash)、团队分享(team)、项目管理(proj)、阿米巴应用(ameba)、应用导航(ips)等模块组成。专注于提供一体化、精简的解决方案,扩展性强,支持二次开发,可以满足用户更多需求。 然之协同管理软件4.6.stable版本正式发布! 重构考勤功能,支持同一天多种考勤状态,支持跨月请假、加班等,大量细节优化。 一、修改记录 完成的需求: 2311 记账提供根据合同筛选以及在合同内显示关联的记账信息 2313 重构考勤功能 2315 记账里面选中记录之后,做求和,显示在表格的底部 2328 文档库初次进入页面需要显示全部类目的文章 2345 部门考勤信息相关页面显示子部门数据 2356 优化客户详情tab选项卡切换的效果 2357 记账的时候将产品和科目放在一起 2360 工资的批量操作弹出的菜单向上展开 2361 客户详情页面可以看到客户的回款信息 2362 客户详情页面可以看到采购的产品列表 2364 调整附件编辑和删除按钮 2366 报销的时候科目默认不要选中 2374 具有审批权限的用户在所有列表和详情页都可以进行审批 2375 考勤统计保存数据之前应该检测是否有未审核的请假、补班、加班、调休等记录 2376 客户管理订单、合同报表增加按月统计 2391 报销科目设置,增加加全选按钮 2393 请假模块我的审核页面没有待审核假条的月份不要列出 2394 报销模块所有列表页月份倒序显示,最近的月份显示到最上面 2404 办公应用下面的各个页面优化没有记录时候的页面排版 2416 后台-系统-计划任务把编辑和删除的权限开放 2417 然之中所有下拉列表搜索功能增加拼音搜索的功能 2420 调休功能,增加加班时间限制的校验开关 2422 优化投资和借贷的呈现方式 2423 审批页面的排版调整 2425 收入汇总概况区块显示优化 2430 调整子任务的对齐方式 2431 优化记账批量编辑页面 2433 增加客户来源字段 2434 优化报销明细的设置 2435 设置功能,代号为NULL的配置,禁用掉输入框功能 2438 合同搜索增加创建时间 2439 订单的上一个下一个会失效。向后跳转5个之后,就失效了 2443 动态区块里面的链接可以直接打开对应的应用 2444 处理sobug上面的bug 2445 然之安装页面的网站链接需要改成ranzhi.org 2446 隐藏已经停用的帐号 2447 调整收入的录入页面 2448 调整支出的录入页面 2450 编辑了产品之后,返回的列表没有返回之前的列表页面 2451 客户检索增加按照地域、行业检索,用下拉菜单 2452 报销的...
anyo007 anyo007 发布于 2018-01-17 0
RDoc 1.2.1 发布,用于生成文档网站或简单的博客
RDoc 1.2.1 发布,这是一款基于 React 的文档生成工具。 主要用于快速生成文档工具或简单的网站,只需要写 Markdown 文件既可。 更新内容: 添加logo. 1b2c772 添加favicon.ico 64707d1 修复网站标题重复. 1b8282d 修复网站标题不存在的问题. 01dfba2 忽略dist目录. 2f6b8e9 修复菜单重定向问题. 9387fd7 菜单重定向优化. e7237cf 更改主题背景颜色. 8bc4d1d 更改主题页脚内容. a1f2cdc 更新文档描述. 28e7f4f
同一种调调 同一种调调 发布于 2018-01-17 2
分布式文档数据库 MongoDB 3.6.2 发布,大量更新
MongoDB 3.6.2 发布了,更新内容内容较多,包含了安全、分表、复制、聚合、存储等多方面的更新。 部分更新如下: SERVER-31267: CollectionCloner fails if collection is dropped between getMore calls. SERVER-31625: The contents of Unknown macro: {USER} needs to be escaped when querying for the groups using LDAP server. SERVER-31684: QueryPlanKilled (operation exceeded time limit) in $changeStream with updateLookup. SERVER-31982: Shard does not call config commit chunk migration command with majority writeConcern nor checks for writeConcern errors.. SERVER-32246: PID file permission on v3.6 make it not monitorable using pid file. SERVER-32255: UUIDs may be absent from shard secondary local collections. SERVER-32282: Aggregation text search returns text score even if it wasn’t requested when targeting multiple shards in a sharded cluster. 完整内容请查看更新日志。 下载地址:https://www.mongodb.com/download-center?jmp=nav#community
淡漠悠然 淡漠悠然 发布于 2018-01-17 0
MySQL 数据库 5.7.21 GA 版发布,Bug 修复和功能增加
MySQL 5.7.21 已发布,更改内容如下: 审计日志说明 (Audit Log Notes) 配置说明 Performance Schema 说明 可插拔的身份验证 安全说明 测试套件说明 功能添加或更改 错误修复 审计日志说明 MySQL 现在支持审计日志文件的压缩和加密,加密基于用户定义的密码。要使用此功能,必须启用 MySQL 密钥环,因为审计日志记录将其用于密码存储。除了现有的 XML 格式之外,MySQL 审计现在还支持 JSON 格式, JSON 格式可以使用提供运行时日志读取功能的函数。有关更多信息,请参阅 MySQL 审计。 完整更新内容请查看更新日志。 下载地址:https://dev.mysql.com/downloads/
淡漠悠然 淡漠悠然 发布于 2018-01-17 3
Spring Session 2.0.0 发布:支持 Spring WebFlux
在经历了 2.0.0.M1, 2.0.0.M2, 2.0.0.M3, 2.0.0.M4, 2.0.0.M5, 2.0.0.RC1, 2.0.0.RC2 和 2.0.0.RELEASE 这些版本后,Spring Session 2.0.0 终于发布了,总共关闭超过 130 个 issue 和 PR。 Spring Session 2.0 值得关注的更新: - 此版本已迁移至 Java 8 和 Spring Framework 5.0,整个代码库现在基于 Java 8。 - 支持 Spring WebFlux:2017 发布的 Spring Framework 5.0 引入了响应式编程模型,现在可通过使用 Redis ReactiveSessionRepository 以提供对管理 Spring WebFlux 的 WebSession 的支持。 以熟悉的 Spring Session 方式,启用 Redis 对 WebSession 的支持: @EnableRedisWebSession public class WebSessionConfig {     @Bean     public LettuceConnectionFactory redisConnectionFactory() {         return new LettuceConnectionFactory();     } } 其他更新内容请查看发布主页。
局长 局长 发布于 2018-01-17 4
Java 集成开发环境 IntelliJ IDEA 发布 2017.3.3 正式版本
IntelliJ IDEA 2017.3.3 已发布,这是最近发布的 IntelliJ IDEA 2017.3 的第三个 bug 修复更新版本。从网站下载最新版本或使用 Toolbox App 获取更新。 本次更新包含许多修复和改进,参阅发行说明以查看此更新修复的问题的完整列表。 下面介绍一下值得关注的更新: The Tool Window docking issue has been fixed: IDEA-149061. The Gradle import is performed in the background: IDEA-180044, IDEA-183647, IDEA-179200. The ability to pause the terminal output: IDEA-140061. Now the IDE correctly resolves the dependency with the “bundle” type: IDEA-117578. Fixed an issue which caused the loss of all run configurations: IDEA-182966. Now the Flatten Modules option is also available from the Project Tool Window: IDEA-183022. Now, after selecting a branch, the Merge from… action invokes the Select Merge Variant dialog: IDEA-182963. Spring: the Field injection warning inspection works correctly again: IDEA-178523. 此外,用于 x86_64 的新的 1.8.0_152-release-1024-b11 JDK 修复了以下的问题 Low-resolution application icon loading on Windows with HiDPI displays JRE-580. Crash of the 32-bit version on Windows JRE-590. REST 客户端的增强功能已经实现了新的自动格式化请求结果功能。现在,IDE 可以分析 Content-Type 并相应地设置响应的格式。 点此查看发布主页,下载地址。...
局长 局长 发布于 2018-01-17 19
PHP 虚拟机 HHVM 3.24 正式发布:不再支持 PHP 5
HHVM 3.24 终于发布了,此版本包含新功能、错误修复、性能改进和对未来改进的支持工作。值得注意的是,HHVM 3.24 是支持 PHP 5 的最后一个版本,这包括对 PHP 5 扩展(ext_zend_compat)的源码级别兼容性。官方建议迁移到 Hack 或 PHP 7。 此外,HHVM 3.24 也是对 Debian 7 Wheezy 和 Ubuntu 17.04 Zesty 支持的最后一个版本。 有以下值得关注的更新亮点: In Hack code, reference arguments must now be marked at the call site, e.g. $foo = [3, 1, 2]; sort(&$foo); Support for using blocks - an alternative to destructors Improved type inference and type checking for lambdas Added the XHP attribute spread operator Improved the typing of XHP attributes and children Clearer error messages for constraint errors on generic methods Improved handling of multiple debuggers (e.g. hphpd + xdebug) hh_parse now offers a --full-fidelity-text-json option, which includes node content in the output In partial mode, Hack no longer assumes that any unknown definitions must be defined in PHP 更新内容较多,详情请参阅发布主页。 HipHopVM(HHVM) 是 Facebook 推出的用来执行 PHP 代码的虚拟机,它是一个 PHP 的 JIT(Just-In-Time) 编译器,同时具有产生快速代码和即时编译的优点。
局长 局长 发布于 2018-01-17 6
分布式数据库 Apache HBase 2.0.0 首个 Beta 版发布
Apache HBase 2.0.0 的首个 Beta 版已发布,Apache HBase 2.0.0-beta-1 是 2.0 版本的非生产预览版,包含之前 alpha 版本中的所有新特性 (new assignment manager, offheap read/write path, in-memory compactions 等),可点此查看 2.0 的完整新特性。 官方表示在 2 月底发布第一个 2.0.0 候选版之前,会再发布一个测试版 2.0.0-beta-2。它的重点是使用户可以尝试从 hbase-1.x 滚动升级到 hbase-2.x(以及发现运行 beta-1 的任何错误修复)。 详细内容请查看发布主页。 HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为协同服务,HBase利用Zookeeper作为对应。 上图描述了Hadoop EcoSystem中的各层系统,其中HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。 此外,Pig和Hive还为HBase提供了高层语言支持,使得在HBase上进行数据统计处理变的非常简单。 Sqoop则为HBase提供了方便的RDBMS数据导入功能,使得传统数据库数据向HBase中迁移变的非常方便。
局长 局长 发布于 2018-01-17 0
百度EFE 打造的 MVVM 组件框架 San 发布 3.4.1 版本
San 3.4.1 已发布,该版本主要是修复了 bug,具体如下: -【Bug 修复】- 初始化组件时,传入 data 中的 undefined 项覆盖了 initData 中的返回项 San 是一个 MVVM 的组件框架。它体积小巧(12K),兼容性好(IE6),性能卓越,是一个可靠、可依赖的实现响应式用户界面的解决方案。 San 通过声明式的类 HTML 视图模板,在支持所有原生 HTML 的语法特性外,还支持了数据到视图的绑定指令、业务开发中最常使用的分支、循环指令等,在保持良好的易用性基础上,由框架完成基于字符串的模板解析,并构建出视图层的节点关系树,通过高性能的视图引擎快速生成 UI 视图。San 中定义的数据会被封装,使得当数据发生有效变更时通知 San 组件,San 组件依赖模板编译阶段生成的节点关系树,确定需要变更的最小视图,进而完成视图的异步更新,保证了视图更新的高效性。 组件是 San 的基本单位,是独立的数据、逻辑、视图的封装单元。从页面角度看,组件是 HTML 元素的扩展;从功能模式角度看,组件是一个 ViewModel。San 组件提供了完整的生命周期,与 WebComponent 的生命周期相符合,组件间是可嵌套的树形关系,完整的支持了组件层级、组件间的通信,方便组件间的数据流转。San 的组件机制,可以有效支撑业务开发上的组件化需求。 San 支持组件反解,以此提供服务端渲染能力,可以解决纯前端渲染导致的响应用户交互时延长、SEO 问题。除此之外,San 还提供了一些周边开源产品,与 San 配合使用,可以帮助开发者快速搭建可维护的大型 SPA 应用。 源码下载: Source code (zip) Source code (tar.gz)
局长 局长 发布于 2018-01-17 9
前端开发利器 WebStorm 发布 2017.3.3 正式版本
WebStorm 2017.3.3 (173.4301.22) 已正式发布,与往常一样,可以使用 Toolbox App 安装此更新。如果使用的是 WebStorm 2017.3.1,2017.3.2 或 2017.3.3 EAP,将很快在 IDE 中看到更新通知。如果使用较早的 WebStorm 版本,请从网站下载 WebStorm 2017.3。 WebStorm 是 JetBrains 推出的一款商业的 JavaScript 开发工具,这款功能强大的 IDE 专用来进行现代的 JavaScript 开发,称得上是前端开发的必备利器。 该版本的更新内容包含了新特性和 bug 修复,具体如下: WebStorm 2017.3.3 的新特性 来自新 REST 客户端的响应现在会自动格式化 (WEB-28672) Node.js 调试器现已支持 –experimental-modules 标志 (WEB-30325) 修正的内容 False positive errors from the eslint-plugin-import ESLint plugin were fixed (WEB-30497) Debug for apps created with Angular CLI 1.5.5+ (WEB-30035) Debugging the app’s main process with Electron 1.8.1+ (WEB-29655) Meteor debugger now uses –inspect by default (WEB-30124) 查看发布说明中已解决问题的完整列表,点此查看发布主页。
局长 局长 发布于 2018-01-17 4
Spring Cloud 的大版本 Spring Cloud Edgware.SR1 发布
Spring Cloud Edgware 的 Service Release 1 (SR1) 版本已发布,本次更新主要是对其包含的一些模块进行了升级,查看发布说明以了解更多信息。Spring Cloud Edgware 基于 Spring Boot 1.5.x 而构建。 以下模块作为 Edgware.SR1 的一部分进行了更新: MODULE VERSION Spring Cloud Gateway 1.0.1.RELEASE Spring Cloud Stream Ditmars.SR3 Spring Cloud Config 1.4.1.RELEASE Spring Cloud Netflix 1.4.2.RELEASE Spring Cloud Commons 1.3.1.RELEASE Spring Cloud Consul 1.3.1.RELEASE Spring Cloud Sleuth 1.3.1.RELEASE Spring Cloud Security 1.2.2.RELEASE Spring Cloud Contract 1.2.2.RELEASE 使用 通过附带有 BOM 的 Maven 开始使用: <dependencyManagement>     <dependencies>         <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-dependencies</artifactId>             <version>Edgware.SR1</version>             <type>pom</type>             <scope>import</scope>         </dependency>     </dependencies> </dependencyManagement> <dependencies>     <dependency>         <groupId>org.springframework.cloud</groupId>         <artifactId>spring-cloud-starter-config</artifactId>     </dependency>     <dependency>         <groupId>org.springframework.cloud</groupId>         <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>     </dependency>     ... </dependencies> Gradle buildscript {     dependencies {         classpath "io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE"     } } apply plugin: "io.spring.dependency-management" dependencyManagement {     imports {         mavenBom 'org.springframework.cloud:spring-cloud-dependencies:Edgware.SR1'     } } dependencies {     compile 'org.springframework.cloud:spring-cloud-starter-config'     compile 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-...
局长 局长 发布于 2018-01-17 5
精彩评论