开源中国

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

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
开源资讯 - 开源中国社区
2017 码云最火开源项目 TOP 50,你用过哪些?
2017 码云最火开源项目 TOP 50,你用过哪些?
2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度、活跃度、访问量等信息来对“热门”进行量化,从而筛选出了其中最“热门”的 50 个,它在一定程度上预示着业界的最新流行趋势。
2018-01-19
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
Hikyuu 1.0.8 发布,量化交易研究框架
Hikyuu 1.0.8 已发布,这是一款量化交易研究框架。该版本更新如下: 1、实现一个简单资产组合回测框架 PF_Simple(多标的、相同策略),因目标是多标的、多策略的资产组合框架,所以后续接口可能变化! 2、新增固定列表选择器 SE_Fixed 配合 PF_Simple 使用。 3、新增一个固定持仓天数的盈利目标策略 PG_FixedHoldDays。 4、Datetime增加 dayOfWeek、dayOfYear、endOfMonth 方法。 5、System增加 ev_open_position、cn_open_position参数,控制是否使用环境判断和系统有效性策略作为建仓信号,默认为False。 6、资金管理策略(MoneyManagerBase)加入公共参数disable_ev_force_clean_position、disable_cn_force_clean_position,控制是否禁用市场环境及系统条件强制清仓。 7、资金管理策略(MoneyManagerBase)中,获取买入/卖出数量接口中增加系统来源组件参数。 8、所有系统策略组件clone方法增加保护,在子类clone失败时返回自身。 9、合入网友哥本哈斯根反馈的复权修改。 10、matplotlib调整默认绘图窗口大小。 11、解决echarts绘制macd缺失缩放的问题。 12、TradeManager缺失引出currentCash函数至python。 13、MoneyManager缺失引出getTM函数至python。 Hikyuu 是一款基于 C++/Python 的开源量化交易研究框架,用于策略分析及回测(目前用于国内股票市场)。与其他量化平台或回测软件相比,其独特性在于:将完整的策略分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担,如常见的止损和资金管理策略,只需要简单指定已有的止损或资金管理策略等,即可完成不同的策略组合;同时,可自由遍历所有股票,对策略效果进行综合的统计分析。如下面的示例,简单更好不同的资金管理策略。
fasiondog fasiondog 发布于 2018-01-22 0
RDoc 1.3.2 发布,只需写 Markdown 即可生成网站
RDoc 1.3.2 发布,这是一款基于 React 的文档生成工具。 主要用于快速生成文档工具或简单的网站,只需要写 Markdown 文件即可。 RDoc 1.3.2更新内容: npm 忽略.rdoc-dist目录上传。 662043c 修复Publish命令loading错误。 5f09dc2 RDoc 1.3.1更新内容: 添加编译loading效果. a00c941 修改开始命令. 826dfff 更新文档. 8fea0be
同一种调调 同一种调调 发布于 2018-01-21 0
loading-cli 1.0.6 发布,命令行 loading 效果
loading-cli 1.0.6 发布,命令行loading效果。 更新内容 ee2991b - 修复参数frames无效.
同一种调调 同一种调调 发布于 2018-01-21 1
Fiery 0.5.6.2-beta 发布,PHP 性能跟踪监控系统
更新内容:     SQL去重改为语法分析方式 - 提高统计精准性     Logpusher 内存使用阻塞队列方式设计结构,降低内存使用及浪费 目前还在beta阶段,欢迎试用。 Fiery 是一款为PHP提供服务的性能跟踪监控系统,可以方便的查看线上调用关系,响应性能,回放请求过程,参数,系统异常、性能统计,部署简单方便,所有服务都集成在一个jar包内,除Java Runtime无其他依赖,开箱即用。
徐长龙 徐长龙 发布于 2018-01-21 2
LuaScriptCore v2.1.0 发布,移动端 Lua 桥接框架
LuaScriptCore旨在能够在多种平台上方便地使用Lua。其提供了与各种平台的功能交互,让开发者无须关心Lua与各个平台之间是实现交互的细节,只需要根据自己的业务需求,使用LuaScriptCore提供的方法,轻松简单地实现各种功能。其能做到: 从平台原生层代码调用Lua中的方法和变量,控制Lua的业务逻辑 从Lua中调用原生层提供的方法,让一些Lua无法处理或者耗时的处理交由原生方法实现 从原生层中直接扩展Lua的功能 从原生层定义的类直接映射到Lua中使用,让Lua更方便地实现面向对象的编程 本次更新内容如下: LuaValue增加Class类型 完善异常捕获检测,让问题定位更加准确 修复继承Object对象的Lua类型操作异常问题。 优化查找属性和获取属性值业务逻辑 优化GC回收处理 异常捕获优化,修正原生方法执行异常后无lua异常报告问题。 增加TmpValue,用于解决Table类型原生转换后再回传lua产生的变化问题。 修复父类属性在子类重写后无法正常调用问题。 修复Unity下多个LuaContext相互影响问题。 修复对象创建时在init方法中调用self相关的属性和方法导致栈溢出问题。 修复Lua中直接调用subclass派生类型无法进行扩展类型属性定义问题。
vimfung vimfung 发布于 2018-01-21 2
协作翻译 | 一些文本编辑器的实用技巧和经验分享
这不是一篇关于你应该使用哪个文本编辑器的博客,这里分享了一些这些天编辑器的示例。
周其 周其 发布于 2018-01-21 0
AutoPlayWechatJumpGame — 微信跳一跳自动机器人
自动玩微信跳一跳游戏Java版,仅供技术研究使用,请勿用于非法用途。
周其 周其 发布于 2018-01-21 0
码云推荐 | PHP 接入实现百度文字和图像识别 BaiduOcr
使用PHP接入 百度文字识别 以及 图像识别。
周其 周其 发布于 2018-01-21 0
每日一博 | 五年架构师讲述 RESTful 架构风格
如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。
周其 周其 发布于 2018-01-21 2
Mozilla 承诺:Firefox 58 将带来意想不到的速度
认为火狐 Quantum 速度很快?Mozilla报道,Firefox 58的新编译器和流媒体编译功能会让页面加载速度更快。 Mozilla承诺,即将推出的 Firefox 58 将进一步提高加载速度,Firefox 57中引入的新引擎(称为Quantum),该引擎可更好地利用多核CPU。 编译 WebAssembly 代码时,Firefox 58 的编译速度会更快,这要归功于“流式编译(streaming compilation,它允许并行编译和下载代码 )” 和更快的双层(two-tiered )编译器。 Mozilla开发团队的工程师 Lin Clark 说到,流式编译和双层编译器让 Firefox 58 编译代码的速度比网络传递数据包的速度快,从而消除了页面加载速度慢的瓶颈。过去,网络性能受到网络的限制,尤其是CPU和主线,Firefox 58 减轻了主线程的负担,更好地利用了CPU的时间。 Firefox 58 中的流编译器会让浏览器加载WebAssembly文件的速度比同等大小的JavaScript文件更快。 同时,Firefox 58 的双层编译器会在编译非优化代码时优化代码的编译时间。 Firefox 58目前处于测试阶段,计划于1月23日发布,而Mozilla希望最新的版本会吸引更多的前用户。
周其 周其 发布于 2018-01-21 18
全球 100 强技术公司排行榜:微软打败谷歌成为第一巨头
微软在汤森路透(Thomson Reuters)本周发布的“全球100强技术领袖”排行榜中位列榜首,成功超越了苹果(Apple)和谷歌(Google)等其他行业巨头。 该图表排列的是技术领域中最成功,组织健全的公司,微软位居第一,其次是英特尔和思科。苹果,Alphabet 和 IBM 也是前十名之一,路透社说,45% 的科技公司都在美国。 日本和中国台湾在图表上表现也不错,共有 13 家公司,在印度排名前 5 的科技公司也上榜了。 而腾讯排在第 87 位,中兴排在榜尾。 Company name Country/region of headquarters Accenture Ireland Acer Taiwan Adobe United States of America Advanced Micro Devices (AMD) United States of America Advantest Japan Akamai Technologies United States of America Alphabet United States of America Amazon United States of America Amdocs United States of America Analog Devices United States of America Apple United States of America Applied Materials United States of America 汤森路透社(Thomson Reuters)是如何创建名单并最终把微软放在首位,该公司表示综合分析了几个业绩指标,如下所述:“结果基于一个算法,可以衡量八个基准的绩效:财务,管理和投资者信心,风险和适应能力,法律合规,创新,人与社会责任,对环境造成的影响和声誉。 微软和苹果的表现 微软在最近几个季度的表现尤其出色,18 年 Q1 数据显示云业务取得稳健增长。 例如,生产力和业务流程的收入增长了28%,达到了82亿美元,Office 商用产品和云服务本身增长了10%。智能云部门的收入在本季度也增长了 14%,达到 69 亿美元,同时服务器产品和云服务增长了17%。 另一方面,从财务角度来看,预计苹果今年的市场估值可能达到 1 万亿美元,创下新纪录。预计到今年年底,由于包括iPhone X在内的新一代iPhone产品阵容将会发布。 来自:softpedia...
周其 周其 发布于 2018-01-21 21
22 岁的 Google 工程师:发现了震惊科技界的 CPU 漏洞
中央处理器(CPU)的推测执行(speculative execution)缺陷在上周引起科技产业一阵骚动。让处理器,操作系统,以及浏览器的工作人员忙于修补。随着该漏洞一炮而红的还有发现该漏洞与创造相关概念性验证程式的 Google Project Zero 团队研究人员——年仅22岁的Jann Horn。 此缺陷衍生出3个安全漏洞,允许黑恶窃取虚拟内存中的资料,波及英特尔(Intel)、AMD与ARM的处理器。此一发现将改变处理器的设计。Horn 除了是最早发现该漏洞的安全研究人员之外,还是最常被引用的Spectre和Meltdown概念性验证程式首位发现者之一。 这名年轻人引起了彭博社(Bloomberg)的注意,借着电子邮件采访了Horn。 据报道,这是 Horn 无心插柳柳成荫的成果。他在去年4月份开始阅读英特尔处理器的操作手册,以确定英特尔处理器能够处理密集的数字运算,进而研究处理器的推测执行功能时,才发现事有蹊跷。接着在6月1号将报告提交给英特尔。 Horn 并不是唯一发现该缺陷的研究人员,但是,其他有同样发现的都有研究团队,并且已握有线索,只有Horn是单枪匹马并且从零到有的找到了和这个被视为处理器史上最严重的安全漏洞。 德国国籍的Horn从小就展现了他优异的天分,高中时代就曾发现学校电脑网络的安全问题,不到20岁的时候便破解了防毒软件功能,被资安公司顾问相中并聘用,2016年,因协助通信平台Cyph的安全核实,与Cyph执行长及安全顾问并列为相关专利的发明人。 来自:ithome
周其 周其 发布于 2018-01-21 6
OSChina 周日乱弹 ——程序员的好日子什么时候才到头?
程序员的四种境界:初级程序员(菜鸟)、高级程序员(熟练工)、系统程序员(高手)、软件大师(大师),你能修炼到几级?
周其 周其 发布于 2018-01-21 15
根据 Dice 和 Linux 基金会调查:来看看国外开源人员现状
你想做一名技术人员吗?那么你应该提高你的开源技术。据世界领先的求职网站 Dice 和 Linux 基金会称,公司正在努力提高生产效率来缩短产品的上市时间,所以对专业的开源人士的需求很大。 根据这两个组织在2017年的开源工作调查得出报告:“89%的 HR 表示很难找到合适的开源技术人才,58%的表示在未来6个月需要招聘更多的开源专业人才。” 和去年的报告一样,重点关注的是开源软件的各个方面,但是四年前关注的是Linux专业人才。 67% 的管理人员表示,在未来六个月招聘开源专业人士的比例会超过其他业务领域。 60% 的公司正在寻找全职开源技术雇员,而去年为53%。 将近一半(47%)的公司将开通员工开源认证。 在职位需求上:开发人员(73%),DevOps 工程师(60%)和系统管理员(53%)。技术需求上:开源云计算(47%),应用程序开发(44%),大数据(43%)以及 DevOps(42%)。 任何事情都发生都是有原因的,开源已成为主流的软件开发方法。互联网巨头微软也逐渐成为一个开源公司。就在最近几天,微软与红帽达成战略合作,发布了开源的 .NET Core 2.0 编程框架,并将在 Linux 和 Windows 上发布 SQL Server 2017。 雇主表示技能位于第一,OpenStack 和 Cloud Foundry 等云技术是最受欢迎的。Cloud Foundry 正在迅速普及。70% 的雇主正在寻找有云经验的员工。 网络技术位居第二,67% 的雇主正在寻找具有 JavaScript 和相关技能的员工,比去年上升了5%。虽然招聘 Linux 专家的职位下降了6%,但是对 Linux 人才的需求依然强劲。 影响雇佣决策最重要的技术是云(62%),应用平台(56%)和大数据(53%)。具体而言,60%的雇主最期待的开源技能是云/虚拟化。其次是应用程序开发(59%)和DevOps(57%)。 Dice 总公司 DHI 集团总裁兼首席执行官 Michael Durney 在一份声明中表示:“随着开源技术的日益提高,越来越多的公司在全球范围内利用这些技术,对拥有开源经验的专业人才的需求只会增加。" Linux 基金会执行董事吉姆·泽姆林(Jim Zemlin)对此表示赞同:“开放源码是软件开发领域的主导力量,对于那些寻找具有发展前景职业的人来说,机会比比皆是。 “ 对于个人,如果想做一名技术人员,找到一份高薪工作,那么今天就拿起Linux和开源技术。...
周其 周其 发布于 2018-01-21 2
谷歌 CEO 表示:比编程能力更重要的是持续学习
本周,谷歌CEO桑达尔·皮查伊(Sundar Pichai)在一篇发表在NBCNews上的文章中提到,尽管编程在如今的学校教育和职业培训中很受欢迎,不过在自动化普及的未来,不是所有的科技行业岗位都要求很硬的编程能力。 皮查伊说:“一提到怎样提升生产力并在科技行业中寻求工作机会等问题,人们首先想到的一个词就是“编程”。在过去十年中,几乎所有有关技术技能的项目都聚焦于计算机科学,特别是面向青年学生的项目。但是在科技行业中过于重视编程也给另一些技能创造了潜在机会。” 他表示:“技术不密集的、中等层次的职业岗位在迅速被数字化和自动化,在你的职业生涯中需保持敏锐的态度,不断接受培训。在过去,人们接受教育,同时也学习职业技能,那么就能找到不错的工作。而现在不一样了,随着科技的快速发展,新的职业领域在不断出现和变化。” 这位谷歌CEO强调说:“我们需要聚焦于普及轻量的、持续不断的教育。这很重要,能确保每一个人都能在未来的工作环境中找到机会。” 对此他举例说道,公司的管理者中也需要有掌握计算机技能的人,他们现在都在线安排日程、做预算、和记账。对普通员工也应该开设相关计算机技能的培训课程,当然,他们不需要获得一个正式的计算机学位。 这些计算机相关技能比起编程来说更容易学,也能进行规模化培训。对此,皮查伊引用的相关数据表示,在美国,只需“中等计算机技能”的职业数量从2002年的40%增长到了2016年的48%。 皮查伊表示,在科技行业中另一个不需要编程能力但需要接受少许技术教育的职业类别是IT技术支持。他说:“IT技术支持很明显是个机会。就像如果想成为汽车修理工就有一条必走的技能培训的路一样,我们需要有一条通往拥有超过15万工作机会的IT技术支持的路。IT技术支持主要的工作内容是维护机器和支撑技术服务的软件。然而,目前还缺少IT技术支持相关岗位的培训。” 以上说到的这些都不需要强大的编程能力,重要的是多开设培训课程,使现有劳动力为未来的工作做准备。皮查伊强调说:“将注意力从编程和学位转移到这些轻量的、无处不在的教育。将轻量、灵活的课程和技能培训带给每一个人。” 来自:cnBeta
周其 周其 发布于 2018-01-21 1
ChakraCore 1.8.0 发布,微软 Edge 浏览器 JS 引擎
ChakraCore 是微软开源的 Microsoft Edge 浏览器 Chakra JavaScript 引擎的核心部分,主要用于 Microsoft Edge 和 Windows 中 HTML/CSS/JavaScript 编写的应用。 ChakraCore 1.8.0 包含一些 JavaScript 和 WebAssembly 相关的功能更新和性能改进,部分亮点如下: #3855 不再支持 VS2013 正则表达式性能改进 Object.assign、 Object.create、 Object.hasOwnProperty 性能改进 新增对 Arm64 的支持 #3594 优化字节码大小 #3681 新增对 asm.js / wasm 的 inlining 支持 #3931 新增 JSRT API JsLessThan #4077 优化 JSON.stringify 和 JSON.parse 更多内容可查阅更新日志。 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 2
vn.py v1.7.3 发布,开源量化交易程序开发框架
vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架。 vn.py v1.7.3 更新内容: 接口: 移除 okcoin 和 huobi 的老接口(国内已停止业务) 新增一系列电子货币交易所接口:zb、okex、coincheck、korbit、zaif 更新中泰 XTP 接口到最新版 API ,并增加断线重连功能 EXCEL RTD服务模块: 基于 pyxll 和 vnpy.rpc 开发的 EXCEL RTD 服务 在 EXCEL 中用户可以通过简单的单元格计算函数调用获取数据 用户可以自定义想要访问的数据信息以及预处理逻辑 CTA策略模块: BarManager 改名为 BarGenerator 调整 loadSyncData 的时机到策略加载历史数据初始化完成(onInit)后 新增交易信号类 CtaSignal ,用于实现多信号结合策略 参数优化功能支持目标函数以外的统计数据输出 JaqsService模块: 新增 queryAccount 和 queryUniverse 功能 新增无界面模式的 JaqsService 服务程序 OptionMaster模块: 新增 bs 和 crr 期权定价模型 新增期权策略交易引擎,允许用户访问 OptionMaster 模块中所有预算的期权组合风险数据 新增策略管理 GUI 组件,支持用户在盘中动态调整策略参数 其他: 更新自动安装工具的 install.bat/sh 和 requirements.txt LogEngine 实现单例模式,避免单进程内的多次创建后的重复输出 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 1
KaOS 2018.01 发布,桌面 Linux 发行版
KaOS 是一个桌面 Linux 发行,其特色在于最新版本的 KDE 桌面环境及其他流行的使用 Qt 工具包的软件程序。它最初基于 Arch Linux ,但从2013年四月起,开发者们开始创建他们自己的软件包,现在这些软件包可以从 KaOS 自己的软件仓库里获得。KaOS 采用滚动发布开发模式,并且只面向64位计算机系统。 KaOS 2018.01 已发布,这是新的一年的第一个版本,针对和上次版本发布期间的软件进行了更新,并包含现代处理器中所有目前可用的,用于解决 Spectre 和 Meltdown 漏洞的补丁和修补程序。 KGet 作为 KaOS 新的默认下载管理器,取代了现在已经过时的 Fatrat 。 此外,KaOS 还增加了一个新选项 Liquidshell ,这是一个目前尚在开发中的轻量级环境,但已经被添加至该版本中。未来 KaOS 可运行除 Plasma 以外的桌面环境。 了解更多详情可查阅发行说明。 下载地址: https://kaosx.us/pages/download/
王练 王练 发布于 2018-01-21 4
matplotlib 2.1.2 发布,Python 2D 绘图库
matplotlib 是一个 Python 2D 绘图库,它提供了一整套和 matlab 相似的命令 API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入 GUI 应用程序中。 简单示例 (Source code、png、pdf) matplotlib 2.1.2 已发布, 这是 2.1 版本系列的第二个 bug 修复版本,修复了一些重要的 bug : fix a typo in mlab.cohere which yielded incorrect results allow nonposx / nonposy to pass through loglog fix color comparisons when finding handles with legend fixes a recursive draw bug and a major performance regression in Qt5Agg backend fix a re-draw bug in WxAgg fix image scaling with high-bit depth integers revert the busy-cursor 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
howler.js v2.0.8 发布,现代 Web 音频 javascript 库
howler.js 是一个新的 JavaScript 库用于处理 Web 的音频,该库最初是为一个 HTML5 游戏引擎所开发,但也可用于其他的 Web 项目。 howler.js v2.0.8 更新内容: CHANGED Fades now use elapsed time to be more accurate when intervals are inconsistent (#885). CHANGED Improve timing of short fades (#884). FIXED Fixed another Chrome deprecation when setting playback rate. FIXED Prevent onplay from firing when first setting stereo value (#843). 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
协作翻译 | 一些文本编辑器的实用技巧和经验分享
这不是一篇关于你应该使用哪个文本编辑器的博客,这里分享了一些这些天编辑器的示例。
周其 周其 发布于 2018-01-21 0
AutoPlayWechatJumpGame — 微信跳一跳自动机器人
自动玩微信跳一跳游戏Java版,仅供技术研究使用,请勿用于非法用途。
周其 周其 发布于 2018-01-21 0
码云推荐 | PHP 接入实现百度文字和图像识别 BaiduOcr
使用PHP接入 百度文字识别 以及 图像识别。
周其 周其 发布于 2018-01-21 0
腾讯云,新用户抢购1元起
域名服务年终聚惠,新注册用户域名1元起 云解析买1年送半年,快来领取兑奖卷,秒杀域名!
每日一博 | 五年架构师讲述 RESTful 架构风格
如果开发者对RESTful 架构风格不甚了解,则开发出的所谓RESTful API总会貌合神离,不够规范。
周其 周其 发布于 2018-01-21 2
Mozilla 承诺:Firefox 58 将带来意想不到的速度
认为火狐 Quantum 速度很快?Mozilla报道,Firefox 58的新编译器和流媒体编译功能会让页面加载速度更快。 Mozilla承诺,即将推出的 Firefox 58 将进一步提高加载速度,Firefox 57中引入的新引擎(称为Quantum),该引擎可更好地利用多核CPU。 编译 WebAssembly 代码时,Firefox 58 的编译速度会更快,这要归功于“流式编译(streaming compilation,它允许并行编译和下载代码 )” 和更快的双层(two-tiered )编译器。 Mozilla开发团队的工程师 Lin Clark 说到,流式编译和双层编译器让 Firefox 58 编译代码的速度比网络传递数据包的速度快,从而消除了页面加载速度慢的瓶颈。过去,网络性能受到网络的限制,尤其是CPU和主线,Firefox 58 减轻了主线程的负担,更好地利用了CPU的时间。 Firefox 58 中的流编译器会让浏览器加载WebAssembly文件的速度比同等大小的JavaScript文件更快。 同时,Firefox 58 的双层编译器会在编译非优化代码时优化代码的编译时间。 Firefox 58目前处于测试阶段,计划于1月23日发布,而Mozilla希望最新的版本会吸引更多的前用户。
周其 周其 发布于 2018-01-21 18
全球 100 强技术公司排行榜:微软打败谷歌成为第一巨头
微软在汤森路透(Thomson Reuters)本周发布的“全球100强技术领袖”排行榜中位列榜首,成功超越了苹果(Apple)和谷歌(Google)等其他行业巨头。 该图表排列的是技术领域中最成功,组织健全的公司,微软位居第一,其次是英特尔和思科。苹果,Alphabet 和 IBM 也是前十名之一,路透社说,45% 的科技公司都在美国。 日本和中国台湾在图表上表现也不错,共有 13 家公司,在印度排名前 5 的科技公司也上榜了。 而腾讯排在第 87 位,中兴排在榜尾。 Company name Country/region of headquarters Accenture Ireland Acer Taiwan Adobe United States of America Advanced Micro Devices (AMD) United States of America Advantest Japan Akamai Technologies United States of America Alphabet United States of America Amazon United States of America Amdocs United States of America Analog Devices United States of America Apple United States of America Applied Materials United States of America 汤森路透社(Thomson Reuters)是如何创建名单并最终把微软放在首位,该公司表示综合分析了几个业绩指标,如下所述:“结果基于一个算法,可以衡量八个基准的绩效:财务,管理和投资者信心,风险和适应能力,法律合规,创新,人与社会责任,对环境造成的影响和声誉。 微软和苹果的表现 微软在最近几个季度的表现尤其出色,18 年 Q1 数据显示云业务取得稳健增长。 例如,生产力和业务流程的收入增长了28%,达到了82亿美元,Office 商用产品和云服务本身增长了10%。智能云部门的收入在本季度也增长了 14%,达到 69 亿美元,同时服务器产品和云服务增长了17%。 另一方面,从财务角度来看,预计苹果今年的市场估值可能达到 1 万亿美元,创下新纪录。预计到今年年底,由于包括iPhone X在内的新一代iPhone产品阵容将会发布。 来自:softpedia...
周其 周其 发布于 2018-01-21 21
22 岁的 Google 工程师:发现了震惊科技界的 CPU 漏洞
中央处理器(CPU)的推测执行(speculative execution)缺陷在上周引起科技产业一阵骚动。让处理器,操作系统,以及浏览器的工作人员忙于修补。随着该漏洞一炮而红的还有发现该漏洞与创造相关概念性验证程式的 Google Project Zero 团队研究人员——年仅22岁的Jann Horn。 此缺陷衍生出3个安全漏洞,允许黑恶窃取虚拟内存中的资料,波及英特尔(Intel)、AMD与ARM的处理器。此一发现将改变处理器的设计。Horn 除了是最早发现该漏洞的安全研究人员之外,还是最常被引用的Spectre和Meltdown概念性验证程式首位发现者之一。 这名年轻人引起了彭博社(Bloomberg)的注意,借着电子邮件采访了Horn。 据报道,这是 Horn 无心插柳柳成荫的成果。他在去年4月份开始阅读英特尔处理器的操作手册,以确定英特尔处理器能够处理密集的数字运算,进而研究处理器的推测执行功能时,才发现事有蹊跷。接着在6月1号将报告提交给英特尔。 Horn 并不是唯一发现该缺陷的研究人员,但是,其他有同样发现的都有研究团队,并且已握有线索,只有Horn是单枪匹马并且从零到有的找到了和这个被视为处理器史上最严重的安全漏洞。 德国国籍的Horn从小就展现了他优异的天分,高中时代就曾发现学校电脑网络的安全问题,不到20岁的时候便破解了防毒软件功能,被资安公司顾问相中并聘用,2016年,因协助通信平台Cyph的安全核实,与Cyph执行长及安全顾问并列为相关专利的发明人。 来自:ithome
周其 周其 发布于 2018-01-21 6
OSChina 周日乱弹 ——程序员的好日子什么时候才到头?
程序员的四种境界:初级程序员(菜鸟)、高级程序员(熟练工)、系统程序员(高手)、软件大师(大师),你能修炼到几级?
周其 周其 发布于 2018-01-21 15
根据 Dice 和 Linux 基金会调查:来看看国外开源人员现状
你想做一名技术人员吗?那么你应该提高你的开源技术。据世界领先的求职网站 Dice 和 Linux 基金会称,公司正在努力提高生产效率来缩短产品的上市时间,所以对专业的开源人士的需求很大。 根据这两个组织在2017年的开源工作调查得出报告:“89%的 HR 表示很难找到合适的开源技术人才,58%的表示在未来6个月需要招聘更多的开源专业人才。” 和去年的报告一样,重点关注的是开源软件的各个方面,但是四年前关注的是Linux专业人才。 67% 的管理人员表示,在未来六个月招聘开源专业人士的比例会超过其他业务领域。 60% 的公司正在寻找全职开源技术雇员,而去年为53%。 将近一半(47%)的公司将开通员工开源认证。 在职位需求上:开发人员(73%),DevOps 工程师(60%)和系统管理员(53%)。技术需求上:开源云计算(47%),应用程序开发(44%),大数据(43%)以及 DevOps(42%)。 任何事情都发生都是有原因的,开源已成为主流的软件开发方法。互联网巨头微软也逐渐成为一个开源公司。就在最近几天,微软与红帽达成战略合作,发布了开源的 .NET Core 2.0 编程框架,并将在 Linux 和 Windows 上发布 SQL Server 2017。 雇主表示技能位于第一,OpenStack 和 Cloud Foundry 等云技术是最受欢迎的。Cloud Foundry 正在迅速普及。70% 的雇主正在寻找有云经验的员工。 网络技术位居第二,67% 的雇主正在寻找具有 JavaScript 和相关技能的员工,比去年上升了5%。虽然招聘 Linux 专家的职位下降了6%,但是对 Linux 人才的需求依然强劲。 影响雇佣决策最重要的技术是云(62%),应用平台(56%)和大数据(53%)。具体而言,60%的雇主最期待的开源技能是云/虚拟化。其次是应用程序开发(59%)和DevOps(57%)。 Dice 总公司 DHI 集团总裁兼首席执行官 Michael Durney 在一份声明中表示:“随着开源技术的日益提高,越来越多的公司在全球范围内利用这些技术,对拥有开源经验的专业人才的需求只会增加。" Linux 基金会执行董事吉姆·泽姆林(Jim Zemlin)对此表示赞同:“开放源码是软件开发领域的主导力量,对于那些寻找具有发展前景职业的人来说,机会比比皆是。 “ 对于个人,如果想做一名技术人员,找到一份高薪工作,那么今天就拿起Linux和开源技术。...
周其 周其 发布于 2018-01-21 2
谷歌 CEO 表示:比编程能力更重要的是持续学习
本周,谷歌CEO桑达尔·皮查伊(Sundar Pichai)在一篇发表在NBCNews上的文章中提到,尽管编程在如今的学校教育和职业培训中很受欢迎,不过在自动化普及的未来,不是所有的科技行业岗位都要求很硬的编程能力。 皮查伊说:“一提到怎样提升生产力并在科技行业中寻求工作机会等问题,人们首先想到的一个词就是“编程”。在过去十年中,几乎所有有关技术技能的项目都聚焦于计算机科学,特别是面向青年学生的项目。但是在科技行业中过于重视编程也给另一些技能创造了潜在机会。” 他表示:“技术不密集的、中等层次的职业岗位在迅速被数字化和自动化,在你的职业生涯中需保持敏锐的态度,不断接受培训。在过去,人们接受教育,同时也学习职业技能,那么就能找到不错的工作。而现在不一样了,随着科技的快速发展,新的职业领域在不断出现和变化。” 这位谷歌CEO强调说:“我们需要聚焦于普及轻量的、持续不断的教育。这很重要,能确保每一个人都能在未来的工作环境中找到机会。” 对此他举例说道,公司的管理者中也需要有掌握计算机技能的人,他们现在都在线安排日程、做预算、和记账。对普通员工也应该开设相关计算机技能的培训课程,当然,他们不需要获得一个正式的计算机学位。 这些计算机相关技能比起编程来说更容易学,也能进行规模化培训。对此,皮查伊引用的相关数据表示,在美国,只需“中等计算机技能”的职业数量从2002年的40%增长到了2016年的48%。 皮查伊表示,在科技行业中另一个不需要编程能力但需要接受少许技术教育的职业类别是IT技术支持。他说:“IT技术支持很明显是个机会。就像如果想成为汽车修理工就有一条必走的技能培训的路一样,我们需要有一条通往拥有超过15万工作机会的IT技术支持的路。IT技术支持主要的工作内容是维护机器和支撑技术服务的软件。然而,目前还缺少IT技术支持相关岗位的培训。” 以上说到的这些都不需要强大的编程能力,重要的是多开设培训课程,使现有劳动力为未来的工作做准备。皮查伊强调说:“将注意力从编程和学位转移到这些轻量的、无处不在的教育。将轻量、灵活的课程和技能培训带给每一个人。” 来自:cnBeta
周其 周其 发布于 2018-01-21 1
协作翻译 | 2018 前端趋势:更一致,更简单
2017 是一个前端 Web 开发年。 像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。
周其 周其 发布于 2018-01-20 4
HttpPostman — 基于 node.js 的自动路由组件
HttpPostman自动路由组件,提供http路由功能。支持一般请求和rest,支持自动发现接口服务,并自动路由。
周其 周其 发布于 2018-01-20 0
每日一博 | 为什么说 Web 开发和 Vue.js 是如此的有趣?
Vuejs是令人惊叹的,但我们生活在一个作为前端开发人员同样令人惊叹的时代。
周其 周其 发布于 2018-01-20 10
码云推荐 | android 集成左滑返回 SwipeBackActivity
SwipeBackActivity 是 Android 最简单最便捷的快速集成左滑返回。
周其 周其 发布于 2018-01-20 0
手机/桌面二合一:谷歌 Fuchsia OS 操作系统初体验
除了Android和Chrome OS,谷歌同时也启动了一个名为Fuchsia OS的操作系统项目,外媒Ars Technica于1月19日晒出了目前的预览画面。 系统已可以运行在Pixelbook上,这是搭载7代酷睿Intel处理器的二合一笔记本平台。 安装Fuchsia OS的过程比较独特,首先将引导文件放置在USB设备中,引导启动后进入Zedboot界面,要想进入真正的系统需要保持联网状态,然后下载一个约1.1GB的文件后就开机了。 系统可以在平板/笔记本模式和手机模式之间切换,方法是点击左上角的气泡。 注意,这不是一套基于Linux开发的系统,而是谷歌自己开发的微内核Magenta(或者说Zircon)。 键鼠、触屏、USB、电池电量显示等都可用,但Wi-Fi无法打开,可借助USB转网线解决,所以可以登陆网页(目前仅限谷歌系)。 应用的呈现方式也和现在的桌面图标不同,必须手动搜索。体验方面,对触屏的优化不错,支持多任务、分屏、拖动等等。 目前,Fuchsia OS仍处于开发阶段,想取代Windows或者安卓还有相当一段距离。 来自:驱动之家
周其 周其 发布于 2018-01-20 12
OSChina 周六乱弹 ——女装红薯
我的好心情,就让生死屁大点的事给影响了。
周其 周其 发布于 2018-01-20 23
微软制造绘图机器人:高清图片凭 “ 空 ” 生成
微软认为2018年是人工智能年,所以,公司一直在投资涉及人工智能领域的多个项目。就在几天前,微软又透露了另外一个正在开发的新的AI技术——一个很吸引人的机器人。 这个被称为“绘图机器人”的新技术基于类似于字幕文字描述生成高清的图像。据微软称,最近的一项研究表明,与以前考虑的顶级技术相比,在创建机器人之后使用的文本到图像生成的新技术提升了三倍的图片质量。有趣的是,每张图片还包含了很多细节,这些细节在文中没有具体提到,这都表明了人工智能包含着丰富的“人造想象力“。 微软研究院首席研究员兼研究经理何晓东以下列方式解释了机器人的工作原理: “如果你去搜索一只鸟,你会得到一张鸟的图片,但是绘图机器人的图片是由计算机智能的从头开始创建的,这些鸟可能并不存在于现实世界中 - 它们只是计算机对鸟类的想象力创造的。“ 绘图机器人的创建涉及计算机视觉和自然语言的处理,微软新 AI 机器人主要运用的技术被称为生成敌对网络(GAN)技术。不过微软认为目前的这项技术还不完善,生成的图片仍有一些缺陷。这个机器人的改进版本未来可以用作草图助手,甚至可以制作动画电影。这个新技术进一步巩固了微软在人工智能领域的地位。
周其 周其 发布于 2018-01-20 10
谷歌桌面系统将从 Ubuntu 迁移到基于 Debian 的 gLinux
在基于 Ubuntu 系统的 Goobuntu Linux 发行版本发布5年之后,援引外媒 MuyLinux 报道 Google 近日已经决定关闭该发行版本,并启动名为 gLinux 的新项目,该发行版本在去年 DebConf17 开发者大会上已经曝光,是基于 Debian Testing 的发行版本。 Google工程师 Margarita Manterola 悄悄宣布,Google 将从 Ubuntu 迁移到 Debian,在 DebConf17 上进行 Debian 测试。Manterola 解释说 Google 正在转向基于 Debian Testing 的滚动版本 gLinux 。 这一举措并没有想象中那么令人惊讶。首先 Ubuntu 基于 Debian。另外,谷歌长期以来一直是 Debian 的强大支持者。Debian 相信 Google 会支持 Debian 和自由软件(Free Software)的进步。 Debian Testing是Debian 稳定版的下一个测试版本。使用 gLinux,这意味着它基于 Debian 10“Buster” 测试操作系统。 Google 需要每个 Debian 测试包,然后重新构建,测试,文件和错误修复,一旦测试完成,将它集成到gLinux 候选版本中。GLinux 于 2017 年 8 月 16 日进入测试阶段。 新的 Linux 发行版 GLinux,像之前的 Goobuntu 一样,严格限于 Google 内部使用。 Linux 不是 Google 唯一的桌面操作系统。谷歌还在其近 25 万台工作站和笔记本电脑上使用了macOS,Windows 以及基于 Linux 的 Chrome 操作系统。Google 并没有在生产中使用神秘的 Fuchsia 操作系统。 为了管理其桌面操作系统,Google 使用了 Puppet DevOps 工具。具体而言,Google使用独立(无主)木偶模式(Standalone (Masterless) Puppet mode)。 谷歌不会说什么将使用 gLinux 桌面环境。但相信它会使用由 Wayland 显示服务器支持的 GNOME 。 谷歌也没有明确表示 Goobuntu 到 gLinux 的转换何时完成。但是有消息说,夏天到了,它也来了。 来自:zdnet
周其 周其 发布于 2018-01-20 12
二度修复:微软重新发布 AMD 版 Spectre 修复程序
最新发布的适用于 x64 版 Windows 10 1709 版本,使用者无需修改机码、只需安装更新后重新启动电脑即可,但用户的 Windows PC 必须安装 Windows 10 秋季创作者才能更新。 上周发布的 Meltdown 及 Spectre 修复程序更新造成部分 AMD 电脑无法开机的乌龙,微软周四重新发布修复过的更新,但是如果与用户的防毒软件不兼容,仍然无法安装。 上周微软发布修复 Meltdown、Spectre 漏洞、代号为 KB4056892(OS Build 16299.192) 的更新造成搭载Opteron、Athlon 和 AMD Turion X2 Ultra CPU 的 Windows 电脑无法开机而紧急撤回。昨天发布的KB4073290 将解决这个问题。最新更新适用于 x64 操作系统 Windows 10 1709 版本,使用者无需修改机码、只需安装更新后重新启动电脑即可,但用户的 Windows PC 必须安装 Windows 10 秋季创作者更新(Fall Creators Update)。微软表示发布后目前没有收到有问题的回馈。 如果用户电脑安装的是去年 3 月发布的创作者更新(1703版),应安装 KB4057144,安装的是前年 7 月的周年更新(1607 版)及 Windows Server 2016 系统,则应安装KB4057142更新。这二版的更新也解决了其他问题,包括 Microsoft Edge 浏览器 PDF、微软签发的 Active X 控制和 Windows Defender 的Device Guard 不兼容及虚拟 TPM 启动无法自我测试等问题。 但值得注意的是,上述二项更新安装还指出,碰到防毒软件未修改为和 Windows 更新相兼容的机码,仍然可能无法安装。 最新 Windows 更新修复的是 Spectre 的 CVE-2017-5753。CVE-2017-5754/Meltdown 不会影响 AMD产品。 来自:ithome
周其 周其 发布于 2018-01-20 0
黑客可获假 HTTPS 认证,Let's Encrypt 紧急采取措施
网页应用程序安全自动扫描服务Detectify安全研究员Frans Rosén发现,TLS-SNI-01以及TLS-SNI-02在特定的情况下,允许黑客取得他人网站的HTTPS认证 证书颁发认证机构Let's Encrypt表示,由于太多共享托管以及基础设施服务违反TLS-SNI验证,即日起停止通过TLS-SNI验证取得认证,并对通过的验证进行更新,Let's Encrypt鼓励使用者,尽量更换成HTTP或是DNS验证。 网页应用程序安全自动扫描服务Detectify安全研究员Frans Rosén发现,1 月 9 日向 Let's Encrypt 报告的TLS-SNI-01 验证存在风险,同时被视为其继任机制的TLS-SNI-02验证也具有同样问题,Let's Encrypt也随即停用TLS-SNI验证。 TLS-SN I是 Let's Encrypt 3个自动化认证管理环境(Automatic Certificate Management Environment,ACME)请求 TLS 认证协定的方法之一。而 Frans Rosén 发现,TLS-SNI-01 和 TLS-SNI-02 在特定的情况下,允许黑客取得他人的网站 HTTPS 认证。 黑客可以找到指向托管服务的独立网域名称,为该域名添加未授权的认证,以假乱真。例如一间拥有fakecert.com 网域的公司,将其位置指向一个位置非 fakecert.com 的云端服务,而黑客就有机会在该云端服务启用一个全新的帐号,并用新帐号为 fakecert.com 添加 HTTPS 服务器,再使用 Let's Encrypt 的 TLS-SNI-01 验证服务认证 HTTPS,让假网站看起来跟真的一样。 而这个风险发生的原因并非是 TLS-SNI 验证程式上的漏洞,而是流程控制问题。不少托管服务不验证网域的所有权,尤其是托管服务提供多个使用者共用同一 IP 时,更可能让有心人士利用 Let's Encrypt,并通过TLS-SNI-01 验证机制取得他人的网站认证,无论是 AWS 的 CloudFront 或是 Heroku 都存在这样的风险。 Frans Rosén 建议 3 个方法减少相关的风险,首先便是停用 TLS-SNI-01,再来是设置 .acme.invalid 入黑名单,最后为使用其他取得验证的方法。Let's Encrypt 目前也停止通过 TLS-SNI-01 机制发放认证,要求使用者转而使用 HTTP-01 或是 DNS-01。 来自:ithome...
周其 周其 发布于 2018-01-20 3
Hikyuu 1.0.8 发布,量化交易研究框架
Hikyuu 1.0.8 已发布,这是一款量化交易研究框架。该版本更新如下: 1、实现一个简单资产组合回测框架 PF_Simple(多标的、相同策略),因目标是多标的、多策略的资产组合框架,所以后续接口可能变化! 2、新增固定列表选择器 SE_Fixed 配合 PF_Simple 使用。 3、新增一个固定持仓天数的盈利目标策略 PG_FixedHoldDays。 4、Datetime增加 dayOfWeek、dayOfYear、endOfMonth 方法。 5、System增加 ev_open_position、cn_open_position参数,控制是否使用环境判断和系统有效性策略作为建仓信号,默认为False。 6、资金管理策略(MoneyManagerBase)加入公共参数disable_ev_force_clean_position、disable_cn_force_clean_position,控制是否禁用市场环境及系统条件强制清仓。 7、资金管理策略(MoneyManagerBase)中,获取买入/卖出数量接口中增加系统来源组件参数。 8、所有系统策略组件clone方法增加保护,在子类clone失败时返回自身。 9、合入网友哥本哈斯根反馈的复权修改。 10、matplotlib调整默认绘图窗口大小。 11、解决echarts绘制macd缺失缩放的问题。 12、TradeManager缺失引出currentCash函数至python。 13、MoneyManager缺失引出getTM函数至python。 Hikyuu 是一款基于 C++/Python 的开源量化交易研究框架,用于策略分析及回测(目前用于国内股票市场)。与其他量化平台或回测软件相比,其独特性在于:将完整的策略分解为不同的组件,通过重用不同的方面策略,最大化的减轻编写策略的负担,如常见的止损和资金管理策略,只需要简单指定已有的止损或资金管理策略等,即可完成不同的策略组合;同时,可自由遍历所有股票,对策略效果进行综合的统计分析。如下面的示例,简单更好不同的资金管理策略。
fasiondog fasiondog 发布于 2018-01-22 0
RDoc 1.3.2 发布,只需写 Markdown 即可生成网站
RDoc 1.3.2 发布,这是一款基于 React 的文档生成工具。 主要用于快速生成文档工具或简单的网站,只需要写 Markdown 文件即可。 RDoc 1.3.2更新内容: npm 忽略.rdoc-dist目录上传。 662043c 修复Publish命令loading错误。 5f09dc2 RDoc 1.3.1更新内容: 添加编译loading效果. a00c941 修改开始命令. 826dfff 更新文档. 8fea0be
同一种调调 同一种调调 发布于 2018-01-21 0
loading-cli 1.0.6 发布,命令行 loading 效果
loading-cli 1.0.6 发布,命令行loading效果。 更新内容 ee2991b - 修复参数frames无效.
同一种调调 同一种调调 发布于 2018-01-21 1
Fiery 0.5.6.2-beta 发布,PHP 性能跟踪监控系统
更新内容:     SQL去重改为语法分析方式 - 提高统计精准性     Logpusher 内存使用阻塞队列方式设计结构,降低内存使用及浪费 目前还在beta阶段,欢迎试用。 Fiery 是一款为PHP提供服务的性能跟踪监控系统,可以方便的查看线上调用关系,响应性能,回放请求过程,参数,系统异常、性能统计,部署简单方便,所有服务都集成在一个jar包内,除Java Runtime无其他依赖,开箱即用。
徐长龙 徐长龙 发布于 2018-01-21 2
LuaScriptCore v2.1.0 发布,移动端 Lua 桥接框架
LuaScriptCore旨在能够在多种平台上方便地使用Lua。其提供了与各种平台的功能交互,让开发者无须关心Lua与各个平台之间是实现交互的细节,只需要根据自己的业务需求,使用LuaScriptCore提供的方法,轻松简单地实现各种功能。其能做到: 从平台原生层代码调用Lua中的方法和变量,控制Lua的业务逻辑 从Lua中调用原生层提供的方法,让一些Lua无法处理或者耗时的处理交由原生方法实现 从原生层中直接扩展Lua的功能 从原生层定义的类直接映射到Lua中使用,让Lua更方便地实现面向对象的编程 本次更新内容如下: LuaValue增加Class类型 完善异常捕获检测,让问题定位更加准确 修复继承Object对象的Lua类型操作异常问题。 优化查找属性和获取属性值业务逻辑 优化GC回收处理 异常捕获优化,修正原生方法执行异常后无lua异常报告问题。 增加TmpValue,用于解决Table类型原生转换后再回传lua产生的变化问题。 修复父类属性在子类重写后无法正常调用问题。 修复Unity下多个LuaContext相互影响问题。 修复对象创建时在init方法中调用self相关的属性和方法导致栈溢出问题。 修复Lua中直接调用subclass派生类型无法进行扩展类型属性定义问题。
vimfung vimfung 发布于 2018-01-21 2
ChakraCore 1.8.0 发布,微软 Edge 浏览器 JS 引擎
ChakraCore 是微软开源的 Microsoft Edge 浏览器 Chakra JavaScript 引擎的核心部分,主要用于 Microsoft Edge 和 Windows 中 HTML/CSS/JavaScript 编写的应用。 ChakraCore 1.8.0 包含一些 JavaScript 和 WebAssembly 相关的功能更新和性能改进,部分亮点如下: #3855 不再支持 VS2013 正则表达式性能改进 Object.assign、 Object.create、 Object.hasOwnProperty 性能改进 新增对 Arm64 的支持 #3594 优化字节码大小 #3681 新增对 asm.js / wasm 的 inlining 支持 #3931 新增 JSRT API JsLessThan #4077 优化 JSON.stringify 和 JSON.parse 更多内容可查阅更新日志。 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 2
vn.py v1.7.3 发布,开源量化交易程序开发框架
vn.py 是基于 Python 的开源量化交易程序开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架。 vn.py v1.7.3 更新内容: 接口: 移除 okcoin 和 huobi 的老接口(国内已停止业务) 新增一系列电子货币交易所接口:zb、okex、coincheck、korbit、zaif 更新中泰 XTP 接口到最新版 API ,并增加断线重连功能 EXCEL RTD服务模块: 基于 pyxll 和 vnpy.rpc 开发的 EXCEL RTD 服务 在 EXCEL 中用户可以通过简单的单元格计算函数调用获取数据 用户可以自定义想要访问的数据信息以及预处理逻辑 CTA策略模块: BarManager 改名为 BarGenerator 调整 loadSyncData 的时机到策略加载历史数据初始化完成(onInit)后 新增交易信号类 CtaSignal ,用于实现多信号结合策略 参数优化功能支持目标函数以外的统计数据输出 JaqsService模块: 新增 queryAccount 和 queryUniverse 功能 新增无界面模式的 JaqsService 服务程序 OptionMaster模块: 新增 bs 和 crr 期权定价模型 新增期权策略交易引擎,允许用户访问 OptionMaster 模块中所有预算的期权组合风险数据 新增策略管理 GUI 组件,支持用户在盘中动态调整策略参数 其他: 更新自动安装工具的 install.bat/sh 和 requirements.txt LogEngine 实现单例模式,避免单进程内的多次创建后的重复输出 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 1
KaOS 2018.01 发布,桌面 Linux 发行版
KaOS 是一个桌面 Linux 发行,其特色在于最新版本的 KDE 桌面环境及其他流行的使用 Qt 工具包的软件程序。它最初基于 Arch Linux ,但从2013年四月起,开发者们开始创建他们自己的软件包,现在这些软件包可以从 KaOS 自己的软件仓库里获得。KaOS 采用滚动发布开发模式,并且只面向64位计算机系统。 KaOS 2018.01 已发布,这是新的一年的第一个版本,针对和上次版本发布期间的软件进行了更新,并包含现代处理器中所有目前可用的,用于解决 Spectre 和 Meltdown 漏洞的补丁和修补程序。 KGet 作为 KaOS 新的默认下载管理器,取代了现在已经过时的 Fatrat 。 此外,KaOS 还增加了一个新选项 Liquidshell ,这是一个目前尚在开发中的轻量级环境,但已经被添加至该版本中。未来 KaOS 可运行除 Plasma 以外的桌面环境。 了解更多详情可查阅发行说明。 下载地址: https://kaosx.us/pages/download/
王练 王练 发布于 2018-01-21 4
matplotlib 2.1.2 发布,Python 2D 绘图库
matplotlib 是一个 Python 2D 绘图库,它提供了一整套和 matlab 相似的命令 API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入 GUI 应用程序中。 简单示例 (Source code、png、pdf) matplotlib 2.1.2 已发布, 这是 2.1 版本系列的第二个 bug 修复版本,修复了一些重要的 bug : fix a typo in mlab.cohere which yielded incorrect results allow nonposx / nonposy to pass through loglog fix color comparisons when finding handles with legend fixes a recursive draw bug and a major performance regression in Qt5Agg backend fix a re-draw bug in WxAgg fix image scaling with high-bit depth integers revert the busy-cursor 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
howler.js v2.0.8 发布,现代 Web 音频 javascript 库
howler.js 是一个新的 JavaScript 库用于处理 Web 的音频,该库最初是为一个 HTML5 游戏引擎所开发,但也可用于其他的 Web 项目。 howler.js v2.0.8 更新内容: CHANGED Fades now use elapsed time to be more accurate when intervals are inconsistent (#885). CHANGED Improve timing of short fades (#884). FIXED Fixed another Chrome deprecation when setting playback rate. FIXED Prevent onplay from firing when first setting stereo value (#843). 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
Leaflet 1.3.1 发布 ,移动友好型交互式 JS 地图库
Leaflet 是一个领先的移动友好型交互式 JavaScript 地图库,具备开发人员所需的所有映射功能。它遵循简单、高性能和高可用性的设计思想,可在所有主流桌面和移动平台上高效运行。 Leaflet 1.3.1 是一个小的 bug 修复版本: Fix L.TileLayerregression, which caused incorrect tile URLs 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
jQuery 3.3.1 发布,修复 3.3.0 版本中的依赖关系
在刚刚发布完 3.3.0 版本后, jQuery 又紧跟着发布了 3.3.1 版本。这两个版本的代码本身是相同的,只是针对 5.0+版本的 npm,添加了一些发布依赖(仅在发布期间使用)。 下载地址: https://code.jquery.com/jquery-3.3.1.js https://code.jquery.com/jquery-3.3.1.min.js 或用 npm : npm install jquery@3.3.1 jQuery 还发布了一个去除了 ajax 和一些特效模块的迷你版本: https://code.jquery.com/jquery-3.3.1.slim.js  https://code.jquery.com/jquery-3.3.1.slim.min.js
王练 王练 发布于 2018-01-21 0
p5.j​​s v0.6.0 发布,为非专业开发人员准备的编程工具
p5.js 是一个 JS 的客户端库,用于创建图形和互动体验,基于 Processing 的核心原则。它是一个能够处理可视化编程语言的分支,使非程序开发人员能够编写 JavaScript 代码和创建可视化项目。 p5.js 旨在让艺术家、设计师、教育工作者和初学者等都能够进行编码的可视化 JavaScript 库,并且是为现代 web 重新打造。它有着完整的一套作画功能,但并不意味着你能做的只是在 canvas 上画画。事实上,你可以把整个浏览器都当成你的“画布”,利用插件库你可以很方便地与其他 html5 元素(如文本,输入框,视频,摄像头和音频)进行交互。 p5.js v0.6.0 已发布,该版本未给出详细的更新内容,了解更多可查看发行列表。 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
ESLint 4.16.0 发布,JavaScript 检验工具
ESLint 是一个开源的 JavaScript 检验工具,相比 JSLint,ESLint 具有可配置性。其它跟  JSLint 的不同之处: ESLint 使用 Esprima 来进行 javascript 解析 ESLint 使用 AST 来修改代码模式 ESLint 是完全插件化的,每个规则都是一个插件,用户可以在运行时增加更多的插件 ESLint 4.16.0 更新内容: e26a25f Update: allow continue instead of if wrap in guard-for-in (fixes #7567) (#9796)  af043eb Update: Add NewExpression support to comma-style (#9591)  4f898c7 Build: Fix JSDoc syntax errors (#9813)  13bcf3c Fix: Removing curly quotes in no-eq-null report message (#9852) b96fb31 Docs: configuration hierarchy for CLIEngine options (fixes #9526) (#9855)  8ccbdda Docs: Clarify that -c configs merge with .eslintrc.* (fixes #9535) (#9847) 978574f Docs: Fix examples for no-useless-escape (#9853) cd5681d Chore: Deactivate consistent-docs-url in internal rules folder (#9815) 2e87ddd Docs: Sync messageId examples' style with other examples (#9816)  1d61930 Update: use doctrine range information in valid-jsdoc (#9831) 133336e Update: fix indent behavior on template literal arguments (fixes #9061) (#9820)  ea1b15d Fix: avoid crashing on malformed configuration comments (fixes #9373) (#9819)  add1e70 Update: fix indent bug on comments in ternary expressions (fixes #9729) (#9818)  6a5cd32 Fix: prefer-destructuring error with computed properties (fixes #9784) (#9817)  601f851 Docs: Minor modification to code comments for clarity (#9821) b9da067 Docs: fix misleading info about RuleTester column numbers (#9830) 2cf4522 Update: Rename and deprecate object-property-newline option (#9570) acde640 Docs: Add ES 2018 to Configuring ESLint (#9829) ccfce15 Docs: Minor tweaks to working with rules page (#9824) 54b329a Docs: fix substitution of {{ name }} (#9822)  下载地址:  Source code (zip)  Source code (tar.gz)...
王练 王练 发布于 2018-01-21 0
Prepack v0.2.19 发布,JavaScript 代码优化工具
Prepack 是一个优化 JavaScript 源代码的工具。它是一个 JavaScript 的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写 JavaScript 代码来提高其执行效率。 Prepack 用简单的赋值序列来等效替换 JavaScript 代码包中的全局代码,从而消除了中间计算过程以及对象分配的操作。对于重初始化的代码,Prepack 可以有效缓存 JavaScript 解析的结果,优化效果最佳。 Prepack v0.2.19 更新内容: 支持 ES2015 class 各种 bug 修复 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-21 0
SimpleWebServer 0.2.10 发布,第一个非正式见面版本
转眼间,距离上一版本发布已经过了一年多,经过反复的测试使用,终于迎来第一个稳定版本 介于大多人都还不太清楚SimpleWebServer是什么东西?(敲黑板)那么我们来重新介绍下 SimpleWebServer 是一款使用Java基于NIO编写的超轻量级开源Web Application Server 是否遇到有时候想做一些小的Web程序,但是迫于Java运行环境过于繁琐而迟迟没有下手,那么现在除了SpringBoot,广大的Java程序员又多了一个选择 轻量级 并不基于servlet,源代码仅3000行左右,jar包仅 0.1m 左右,零依赖,无xml,极低的内存占用,所以不用担心程序能不能在嵌入式(树莓派)/Android 上能否正常运行 完整 Cookie,Interceptor,Json,模板,文件上传,基本常用API都有,使得写Web应用更容易 快速上手 request, response, controller. interceptor 还是熟悉的配方,熟悉的味道 <dependency>     <groupId>com.hibegin</groupId>     <artifactId>simplewebserver</artifactId>     <version>0.2.10</version> </dependency> public class DemoController extends Controller{     public static void main(String[] args) {         ServerConfig serverConfig = new ServerConfig();         serverConfig.getRouter().addMapper("", DemoController.class);         new WebServerBuilder.Builder().serverConfig(serverConfig).build().startWithThread();     }     public void index() {           getResponse().renderText("Hello world/v" + ServerInfo.getVersion());     } } 性能 简单与号称 “性能打爆网卡的tio” 对比 感兴趣移步到 https://gitee.com/94fzb/simplewebserver-performance 变更记录 新特 多线程解码HTTP请求,更加充分使用资源 优化 Cookie 的过期时间的设置方式 Json 序列化是使用 Gson 替换 flexjson 对代理请求的处理 WebServer的销毁逻辑 HTTPS 配置更加方便 处理 maxRequestBody 逻辑 删除上传文件生成的临时文件 减少 Android 设备的资源占用 修复 默认的日志存放路径不支持中文路径 Android设备日志保存异常 Chrome浏览器,部分特殊文件无法进行下载 一处内存泄漏 HttpSession中的Map不能使用 null 几出已知的NullPointException 开源地址 码云 :https://gitee.com/94fzb/simplewebserver GitHub: https://github.com/94fzb/...
wzfz wzfz 发布于 2018-01-20 1
Jmockdata 3.0.0 发布,随机模拟 Java 数据
Jmockdta是一款实现模拟JAVA类型或对象的实例化并随机初始化对象的数据的工具框架。单元测试的利器。 Jmockdata插件通过随机算法模拟Java数据。 更新内容 调整API调用接口   优化核心代码 增加支持更友好的支持泛型 增加支持循环依赖、自依赖 增加支持改变mockConfig来自定义模拟数据策略
寻觅一只耳朵 寻觅一只耳朵 发布于 2018-01-20 4
Mocha v5.0.0 发布,简单灵活的 Javascript 测试框架
Mocha v5.0.0 已发布,Mocha 是一个简单、灵活有趣的 JavaScript 测试框架,用于 Node.js 和浏览器上的 JavaScript 应用测试。 Breaking Changes #3148: 不再支持 IE9 和 IE10 改进 #3181: 新增实用的 --file 命令行参数 (详情) 修复 #3187: 修复不准确的测试持续时间报告 #3202: 修复 HTML reporter 中的坏标签 开发者体验 #2352: Ditch GNU Make for nps to manage scripts 文档 #3137: 补全缺失的 --no-timeouts 文档 #3134: 改进 done() 回调文档 #3135: 修复交叉引用 #3163: 修复 tpyos #3177: 调整 README.md 排版 其它更新 更多详情可查阅发行列表。 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-20 0
函数式编程语言 Elixir v1.6 发布,支持自动格式化
函数式编程语言 Elixir v1.6 已发布,包含一些新特性、改进和修复。 Code formatter Elixir v1.6 的一大亮点是增加了一个代码格式化程序(code formatter),旨在将代码库的样式自动化格式为在整个团队和社区中使用的独特而一致的布局。代码会更容易编写且更容易阅读,因为无需再关心格式化规则,也无需转换其他开发人员的风格。 Dynamic Supervisor Elixir v1.6 引入一个新的单独的 Dynamic Supervisor 模块,该模块将旧的:simple_one_for_one 策略和 API 封装在适当的模块中,同时允许 Supervisor 模块的文档和 API 关注其主要用例。 @deprecated 和 @since  此版本引入了两个与函数定义相关的新属性: @deprecated 和 @since 。前者表示函数或宏是否被弃用,后者注释了引入的 API 版本: @doc "Breaks a collection into chunks" @since "1.0.0" @deprecated "Use chunk_every/2 instead" def chunk(collection, chunk_size) do   chunk_every(collection, chunk_size) end  此外,该版本还引入了 defguard 和 defguardp 用以更好地控制匹配,IEx 也得到了一些改进,包括 print 代码片段,类型和规格,自动完成机制也变得更聪明,能够提供上下文自动完成。Elixir v1.5 中添加的断点功能已经被改进。 了解更多请查阅发行说明和完整更新列表。
王练 王练 发布于 2018-01-20 4
OpenPilot 4.0.2 发布,开源自动驾驶技术
openpilot 是一个开源的自动驾驶(驾驶代理),它实行 Hondas 和 Acuras 的自适应巡航控制(ACC)和车道保持辅助系统(LKAS)的功能。  openpilot 的代码库编写得很简洁,支持快速原型开发。 openpilot 4.0.2 已发布,这是一个更新迭代版本: 添加精准校准滑块 修正了一些小错误 更多详情可查阅更新日志。 下载地址:  Source code (zip)  Source code (tar.gz)
王练 王练 发布于 2018-01-20 0
精彩评论