开放源代码

OSChina 开源周刊第31期 —— Nginx 作为反向 Proxy 的优化要点

邮差的信 提交于 2020-03-16 19:00:40
某厂面试归来,发现自己落伍了!>>> 每周技术抢先看,总有你想要的! 移动开发 【博客】 IOS 中图片(UIImage)拉伸技巧 IOS 中图片拉伸处理的几种方法总结。 详情 前端开发 【软件】 AngularJS 自动完成 Angucomplete Angucomplete 是一个的指令扩展,实现了输入框自动完成的功能,外观简单直接,支持本地和远程 JSON 数据,无需依赖其他第三方库,可通过简单的 CSS 进行定制。 详情 【软件】 V8 的 Java 封装版本 J2V8 J2V8 是 V8 引擎的 Java 封装版本,注重性能和紧密集成。 详情 【博客】 JFinal 中使用 Dubbo —— 3 集群 很多人认为,既然有了 JFinal,为什么还要 Spring。殊不知一些基于 Spring 的很牛X的东东集成到 JFinal 中能够事半功倍。 详情 【博客】 學習 React.js:用 React.js 和 Flux 創建一個簡單的購物車 今天我們將把所有的這一切放到一塊,來創建一個簡單的購物車應用。在現在的電商網站上,產品的詳細頁面相互依賴,而 React 有助於簡化並有效的組織它們。 详情 服务端开发/管理 【翻译】 Pinterest 开源工作流管理 —— Pinball 当我们在一个快速动态变化的环境中编译时,我们需要一个灵活

Plugs介绍(翻译)---- C#开源操作系统学习系列六

醉酒当歌 提交于 2020-03-16 18:59:07
某厂面试归来,发现自己落伍了!>>> 原文地址: http://www.codeproject.com/KB/cs/CosmosPlugs.aspx 介绍 这篇文章将展示在COSMOS中如何实现基于WINDOWS API调用和内部调用的.net代码。另外,也包含了如何使用COSMOS,汇编或者X#语言与硬件直接进行交互。 Cosmos 是什么 Cosmos一个使用Visual Studio作为开发环境的操作系统开发工具(development kit)。尽管如此,任何基于.net的语言,包括VB.NET,Fortran,Delphi Prism,IronPython,F#等等都可以用来进行开发。Cosmos本省和内核运行都是使用C# 来写的,所以命名为Cosmos。而且,NOSMOS(.NET Open Source Managed Operating System)听起来太蠢了。 Cosmos不是传统意义上的操作系统,它更应该叫做操作系统工具(Operating System Kit) ,或者正如我所说的叫做“Operating System Legos”(不知如何翻译,嘿嘿)。Cosmos让您能像使用Visual Studio和C#创建应用程序一样创建操作系统。大部分用户可以在几分钟之内自己写和引导一个他们自己的操作系统,所有这些都可以在Visual Studio中完成

备受喜爱的开源软件

送分小仙女□ 提交于 2020-03-16 18:46:40
某厂面试归来,发现自己落伍了!>>> 备受喜爱的开源软件备受喜爱的开源软件 仓库管理软件 GitLab 进行了一项调查披露了一些关于开源接受度的有趣事实。针对开发人员群体的调查表明 98% 的开发者更喜欢在工作中使用开源,91% 选择在工作和个人项目中选择使用相同的开发工具。此外,92% 的人认为分布式版本控制系统(Git 仓库)在工作中很重要。 在所有的偏好编程语言中,JavaScript 占了 51% 的受访者比例。它后面是 Python、PHP、Java、Swift 和Objective-C。86% 的开发者认为安全是代码的主要判断标准。 GitLab 首席执行官兼联合创始人 Sid Sijbrandij 在一次声明中表示:“尽管过程驱动的开发技术在过去已经取得了成功,但开发人员正在寻找一种更自然的软件开发革新以促进项目生命周期内的协作和信息共享。” 这份报告来自 GitLab 在 7 月 6 日和 27 日之间对使用其存储库平台的 362 家初创企业和企业的 CTO、开发人员和 DevOps 专业人士的调查。 免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好: http://www.linuxprobe.com/ 来源: oschina 链接: https://my.oschina.net/u/3008585/blog/793240

腾讯发布 2019 年研发报告:新增 12.9 亿行代码,74% 技术 Leader 仍在写代码

℡╲_俬逩灬. 提交于 2020-03-14 11:34:25
文章转载自 OSCHINA 社区 [ http://www.oschina.net ] 2020 年 3 月 9 日,腾讯正式对外发布了《腾讯研发大数据报告》。在这份报告中,腾讯披露了2019 年公司在产品及技术研发方面的重要数据,这也是腾讯自技术委员会成立以来第一次主动对外披露研发相关大数据。 报告显示,2019 年,腾讯研发人员占比达到 66%,在中国诸多科技公司中位居前列。同时,腾讯 2019 年新增研发项目超过 3500 个——随着腾讯全面拥抱产业互联网的战略推进,2019 年 To B 项目数量比 2018 年增长了 77%。 在代码数量上, 2019 年腾讯新增代码行数 12.9 亿 ,相比 2018 年增长了 30%。 研发效能方面,2006 年起,腾讯开始推动研发模式的敏捷进化,在长期的敏捷研发实践中,腾讯开发人员构建出了腾讯敏捷协作平台 TAPD 和腾讯工蜂这两大工具,可实现对用户需求的快速响应。 数据显示,腾讯 60% 的项目团队规模在 20 人以下,47.8% 的项目迭代周期在 1 周之内,平均每天完成用户需求 3802 个,而 28% 的需求可以在 1 天内得到响应。 另外在 Bug 处理方面,46% 的 Bug 在 1 天内得到解决,82% 的 Bug 在 1 周内得到解决。 在研发的持续交付方面,腾讯平均每周构建次数达 80 万次,项目年均产物大小

阿里Dubbo疯狂更新,关Spring Cloud什么事?

非 Y 不嫁゛ 提交于 2020-03-14 08:21:55
最近,开源社区发生了一件大事,那个全国 Java 开发者使用最广的开源服务框架 Dubbo 低调重启维护,并且 3 个月连续发布了 4 个维护版本。 我上次在写 放弃Dubbo,选择最流行的Spring Cloud微服务架构实践与经验总结 这篇文章的时候,就有很多的网友给我留言说,Dubbo 又开始更新了。我当然是清楚的,我也一直在关注着 Dubbo 的走向,在几个月前技术圈里面就有一个消息说是 Dubbo 又开始更新了,大家议论纷纷不知真伪。我还专门跑到 GitHub 上面进行了留言询问,最后在 Dubbo 的 gitter 聊天室里面找到了确信的答案,说是正在组建团队。虽然稍稍有所期待,但也不知道阿里这次拿出了多少的诚意来做这件事,于是我昨天又到 GitHub 逛了一下,发现从 9 月开始,阿里三个月连着发布了四个版本,还是非常有诚意的,值得关注。 Dubbo简介 Dubbo 是阿里巴巴公司一个开源的高性能服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案,使得应用可通过高性能 RPC 实现服务的输出、输入功能和 Spring 框架无缝集成。Dubbo 包含远程通讯、集群容错和自动发现三个核心部分。 它提供透明化的远程方法调用,实现像调用本地方法一样调用远程方法,只需简单配置,没有任何 API 侵入。同时它具备软负载均衡及容错机制

开源 C#工作流管理平台

不羁的心 提交于 2020-03-13 00:40:57
/*--> */ /*--> */ C# 工作流管理平台 前言 经过三个月研发, Smartflow-Sharp 工作流管理平台已经越来越成熟。在研发期间,我将我所有业余时间和精力完全投入到 Smartflow-Sharp 工作流研发中,研发过程实属不易,因为耗时耗脑力,对工作流管理平台的代码不断的优化,以期望其更加小巧精致,有更好的维护性。 研发 Smartflow-Sharp 工作流初衷是基于我现在的项目的需要,所以趁此机会研发 Smartflow-Sharp 工作流管理平台,期望打造成符合中国特色工作流管理平台,造福更多开发人员和企业。后续我会持续对 Smartflow-Sharp 工作流管理平台进行完善。我不会藏私,我完全公开 Smartflow-Sharp 工作流研发成果,完全免费,允许商用。在使用的过程,如有疑问或需技术支持都可以与我联系。 我为什么不选择使用现成工作流,而是重头研发,主要是基于对目前市面上工作流管理平台都不太满意,收费的太贵、免费又不是很好用。所以,我也来凑热闹研发一款属于我的工作流产品,完全开源、免费,希望能发挥他最大的作用,体现其价值,而不是把他放在家里硬盘里静静躺着,这样将失去他的价值。当然,我刚开始研发 Smartflow-Sharp 工作流管理平台也是有寄于变现的想法,毫不掩饰我对钱的追求,不过现在我完全不会有这种想法,只期望能发挥更大的作用

JWFDv0.96.3开源工作流-流程图提交异常BUG修改报告

只谈情不闲聊 提交于 2020-03-12 21:30:38
2011.2.25 BUG 将新建立的流程提交到数据库中的时候,发生异常,导致flow_manager的流程主记录未进入数据库中 请参考 JWFDv0.96 开源工作流引擎设计-数据库结构说明.doc 地址 http://www.cnblogs.com/comsci/favorite/260690.html 经过检查,发生问题出在 org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule.java 类中的new_flow()函数中BUG出现的原因是 由于v0.96数据库结构发生变化 flow_manager表结构和旧的flow_manager的表结构有几个字段发生变化而对应的SQL操作模块却没有进行及时的修改而导致的, BUG修正方法为,添加一个新的SQL操作函数 替换旧的SQL操作函数 修正BUG2011225001 所涉及的类和方法如下 ============================================================================================================ org.jwfd.workflowDesigner.UItools.Database.mysql.FlowsSqlControlModule

[ZZ]开源自动测试框架Tellurium

北城以北 提交于 2020-03-12 18:51:49
作者 张凯峰 发布于 2009年6月11日 下午8时51分 社区 .NET , Agile 主题 工件和工具 , 敏捷技术 , 单元测试 标签 测试 , 测试驱动开发 , 采访 Tellurium自动测试框架 是一款针对web应用、基于UI模块的自动测试平台。UI模块是由一组复合的UI对象以嵌套的形式组成,比如,Google的搜索UI模块可以表示成: ui.Container(uid: "GoogleSearchModule", clocator: [tag: "td"], group: "true"){ InputBox(uid: "Input", clocator: [title: "Google Search"]) SubmitButton(uid: "Search", clocator: [name: "btnG", value: "Google Search"]) SubmitButton(uid: "ImFeelingLucky", clocator: [value: "I'm Feeling Lucky"]) } Tellurium框架还定义了一套全新的领域特定语言来进行web测试,比如对于Google搜索模块,你可以使用下面的DSL来完成一次搜索测试: type "GoogleSearchModule.Input", "Tellurium test" click

开源SQL解析工具-Apache Calcite

依然范特西╮ 提交于 2020-03-12 06:36:26
概念 Apache Calcite 是一款开源SQL解析工具, 可以将各种SQL语句解析成抽象语法术AST(Abstract Syntax Tree), 之后通过操作AST就可以把SQL中所要表达的算法与关系体现在具体代码之中。 Calcite的生前为Optiq(也为Farrago), 为Java语言编写, 通过十多年的发展, 在2013年成为Apache旗下顶级项目,并还在持续发展中, 该项目的创始人为Julian Hyde, 其拥有多年的SQL引擎开发经验, 目前在Hortonworks工作, 主要负责Calcite项目的开发与维护。 目前, 使用Calcite作为SQL解析与处理引擎有Hive、Drill、Flink、Phoenix和Storm,可以肯定的是还会有越来越多的数据处理引擎采用Calcite作为SQL解析工具。 功能 总结来说Calcite有以下主要功能: SQL 解析 SQL 校验 查询优化 SQL 生成器 数据连接 Calcite解析SQL步骤 如上图中所述,一般来说Calcite解析SQL有以下几步: Parser . 此步中Calcite通过Java CC将SQL解析成未经校验的AST Validate . 该步骤主要作用是校证Parser步骤中的AST是否合法,如验证SQL scheme、字段、函数等是否存在; SQL语句是否合法等.

.NET西安社区 [拥抱开源,又见 .NET] 活动简报

限于喜欢 提交于 2020-03-12 04:46:07
拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到了人们的视野。除了开源、跨平台、高性能以及优秀的语言特性,越来越多的第三方开源库也出现在了Github上——包括ML.NET机器学习、Xamarin移动开发平台、基于Actor模型的分布式框架Orleans以及分布式开发及部署平台Service Fabric等等。 9月15日 .NET西安社区第一次线下分享交流会如期举行并取得圆满成功;以下是活动本次活动的精彩内容 活动反馈: 感谢张阳对F#普及,改变了自己很多对代码的认识。希望能分享一些 ASP.NET Core 大型工程化的经验和干货。也愿意作为讲师分享使用Blazor的心得; 认识了新朋友,对DotNet了解更深入,觉得应该有一些 .NET Core新特性,以及相对于 .NET Fx的优势的介绍,期望下次活动分享交流Azure,.NET Core应用架构相关经验心得;也愿意作为讲师进行 ASP.NET Core +Azure App Service+ Azure SQL实践分享; 增长了见识,见识到很多新的技术,多增加互动的环节效果会更好; 特别鸣谢: 感谢魏琼东,张文清,张阳三位讲师为我们带来的精彩话题; 感谢西安thoughtworks对「拥抱开源, 又见 .NET」第一次线下分享交流活动的大力支持; 还有陈计节,远在北京