开放源代码

flynn 开源paas 平台安装试用

萝らか妹 提交于 2020-02-22 06:21:26
flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu 操作系统16 以及14 ,所以安装就试用ubuntu了 shell sudo bash < <(curl -fsSL https://dl.flynn.io/install-flynn) 效果 比较漫长,等待 安装的组件 Install Flynn’s runtime dependencies Download, verify and install the flynn-host binary Download and verify filesystem images for each of the Flynn components Install an Upstart job for controlling the flynn-host daemon 初始化集群 测试使用单台机器 初始化 sudo flynn-host init --init-discovery 启动 sudo systemctl start flynn-host sudo systemctl status flynn-host bootstrap 系统 export CLUSTER_DOMAIN=demo

GitHub上整理的一些工具

守給你的承諾、 提交于 2020-02-21 14:29:20
GitHub上整理的一些工具 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChina:开源技术社区,开源方面做的不错哦 cnblogs,51cto,csdn:常见的技术社区,各有专长 stackoverflow:IT技术问答网站 GitHub:全球最大的源代码管理平台,很多知名开源项目都在上面,如Linux内核, OpenStack等免费的it电子书: http://it-ebooks.info/ DevStore:开发者服务商店 不错的书籍 人件 人月神话 代码大全2 计算机程序设计艺术 程序员的自我修养 程序员修炼之道 高效能程序员的修炼(成为一名杰出的程序员其实跟写代码没有太大关系) 深入理解计算机系统 软件随想录 算法导论(麻省理工学院出版社) 离线数学及其应用 设计模式 编程之美 黑客与画家 编程珠玑 C++ Prime Effective C++ TCP/IP详解 Unix 编程艺术 《精神分析引论》弗洛伊德 搞定:无压力工作的艺术 平台工具(都是开源的好东东哦) Redmine/Trac:项目管理平台 Jenkins/Jira(非开源):持续集成系统(Apache Continuum

2015年12月21日阴

梦想与她 提交于 2020-02-21 05:10:05
本想编写一个类似博客的网站存放一些常用的代码片段、开源文档的翻译等等,基于开源精神,最终还是决定将这些存放于博客园平台,望日后有人能从中获取些许益处。 法国著名的雕塑家罗丹曾经说过:“世界上并不缺少美,缺少的是发现美的眼睛。” 我蛮喜欢的一句话,艺术源于生活,生活可以是杂乱无章,也可以是一门艺术,这取决于每个人的选择。 同样的,编程也是类似的,编程也可以是一门艺术。 从九年义务教育到大学三年或四年的高等教育,人与人之间,论智商才智,都是差不多的。回头想想,其实一个人做事情的态度、专注程度、肯不肯下苦心学习,比所谓的聪明才智重要得多。 普通人对大脑的利用率只不过2%~5%左右,世界上最伟大的科学家爱因斯坦对大脑的利用不过10%左右。大部分人努力程度之低,还谈不上拼天赋的地步。 之所以写这些东西,也是想给自己提个醒,任何时刻都该虚心学习、不该有骄傲自满的心态。 来源: https://www.cnblogs.com/supplied/p/5065218.html

微服务开源生态报告 No.1

这一生的挚爱 提交于 2020-02-18 07:35:41
从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / Tengine 等微服务领域的开源项目在 GitHub 上已获得近 8w 的 star,contributor 数量达738位,以一种社区协作的方式,来提升项目的生产效率和分发效率。 这里面,大家既是项目的开发者,也是项目的使用者,作为项目的需求方一同参与到项目的迭代过程中,使得项目能以更快的响应速度来满足实际需求,快速迭代出「好」的产品,这似乎是其他协作方式难以达到的。 通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态。这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于: 版本发布 人员动态 项目动态和规划 培训和活动 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。点击 这里 ,在公众号后台给我们留言,我们会第一时间与您取得联系。 以下是第一期「微服务开源生态报告」的内容。 一、Apache Dubbo 1. 人员动态:

玩转Google开源C++单元测试框架Google Test系列(gtest)(总)

▼魔方 西西 提交于 2020-02-17 14:02:30
gtest github: https://github.com/google/googletest 学习: 玩转Google开源C++单元测试框架Google Test系列(gtest)(总) 一、安装 1、gtest不是传统的unix安装模式(./configure; make; make install) 2、进入 ${GTEST_DIR} g++ -isystem include -I./ -pthread -c src/gtest-all.cc ar -rv libgtest.a gtest-all.o (We need -pthread as Google Test uses threads.) 官方指导:https://github.com/google/googletest/blob/master/googletest/README.md 参考:http://blog.csdn.net/macchan/article/details/17657231# 二、验证是否成功 cd ${GTEST_DIR}/make 会发现这个文件下有个Makefile make 会生成一些sample执行文件 选一个执行,./sample1_unittest,如果看到典型的gtest输出log就说明成功了 三、使用示例 1、安装与验证完毕之后还不能直接使用   将${GTEST_DIR

解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏)

耗尽温柔 提交于 2020-02-17 09:05:06
解密国内BAT等大厂前端技术体系-阿里篇(长文建议收藏) 进入2019年,大前端技术生态似乎进入到了一个相对稳定的环境,React在2013年发布至今已经6年时间了,Vue 1.0在2015年发布,至今也有4年时间了。 整个业界在前端框架不断迭代中,也寻找到了许多突破方向,例如跨平台中的RN、Flutter,服务端GraphQL、Serverless,前端和客户端的融合越来越紧密,前端在Node和Electron的加持下,也扩展了自己的版图到服务端和桌面。 同时,随着前端开发越来越复杂,整个前端研发也经历了人工化->工具化->工程化->智能化的演变。目前各个大厂在工程化实践不断迭代,出现了许多Low/No Code等前端智能化解决方案,工程化实践也深入到研发的各个环节,不断提升前端研发的标准化能力。而且,随着机器学习的加入,各类UI2Code的解决方案也开始出现,前端研发进入了一个完全不同的时代。 随着端上能力的不断增强,现在在端上做的事情越来越多。首先,数据可视化方向,各类图表、地图、3D等等数据可视化的尝试变得越来越多。其次,伴随着人工智能的加持,在端上的人工智能应用也变的普及,减少了服务端的交互,提高了系统的实时响应能力。最后,随着Webassembly等技术的应用,有可能将前端运行能力再提升一个档次,可以进行更为复杂的端上计算。 为了了解当前前端的发展趋势

开源框架之一第一篇:OKhttp解析,这些你又了解多少呢?

拈花ヽ惹草 提交于 2020-02-16 11:00:51
一、整体思路 从使用方法出发,首先是怎么使用,其次是我们使用的功能在内部是如何实现的, 实现方案上有什么技巧,有什么范式。全文基本上是对 OkHttp 源码的一个分析与 导读,非常建议大家下载 OkHttp 源码之后,跟着本文,过一遍源码。对于技巧和 范式,由于目前我的功力还不到位,分析内容没多少,欢迎大家和我一起讨论。 本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都 是面试中几乎常问的知识点,也是加分的点。 关于这部分内容,可能需要有一些具体的项目实践。在面试的过程中,结合具体自 身实践经历,才能更加深入透彻的描绘出来 相关内容后续GitHub更新,想冲击金三银四的小伙伴可以找找看看,欢迎star ( 顺手留下GitHub链接,需要获取相关面试等内容的可以自己去找 ) https://github.com/xiangjiana/Android-MS 更多完整项目下载。未完待续。源码。图文知识后续上传github。 可以点击 关于我 联系我获取 首先放一张完整流程图(看不懂没关系,慢慢往后看): 二、基本用例 来自 OKHTTP 官方网站 2.1.创建 OkHttpClient 对象 OkHttpClient client = new OkHttpClient(); 咦,怎么不见 builder ?莫急,且看其构造函数: public

微服务架构到底应该如何选择?

混江龙づ霸主 提交于 2020-02-15 22:35:23
原文: 微服务架构 微服务架构到底应该如何选择? 什么是微服务? 微服务的概念最早是在 2014 年由 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP API 通讯。同时,服务会使用最小规模的集中管理 (例如 Docker)技术,服务可以用不同的编程语言与数据库等。 微服务是SOA架构下的最终产物,该架构的设计目标是为了肢解业务,使得服务能够独立运行。 主要有一下几个特点 服务拆分粒度更细 微服务可以说是更细维度的服务化,小到一个子模块,只要该模块依赖的资源与其他模块都没有关系,那么就可以拆分为一个微服务。 服务独立部署 每个微服务都严格遵循独立打包部署的准则,互不影响。比如一台物理机上可以部署多个 Docker 实例,每个 Docker 实例可以部署一个微服务的代码。 服务独立维护 每个微服务都可以交由一个小团队甚至个人来开发、测试、发布和运维,并对整个生命周期负责。 服务治理能力要求高 因为拆分为微服务之后,服务的数量变多,因此需要有统一的服务治理平台,来对各个服务进行管理。 微服务架构下,服务调用主要依赖下面几个基本组件: 服务描述 注册中心 服务框架 服务监控 服务追踪 服务治理 开源RPC框架介绍 Dubbo

金山开源安全卫士全套代码编译指南

佐手、 提交于 2020-02-15 22:23:21
要从 金山开源 安全卫士的 代码 里学习,首先当然是最好能把全套代码 编译 出 来进行调试。在开发湘勇网络医生的过程中,我一直关注金山开源安全卫士代码的更新动态,第一时间把代码下载下来并进行编译和调试。现将金山开源安全卫士全 套代码的编译指南整理如下,方便各位关注金山开源安全卫士的朋友一起学习和交流。根据编译指南编译还有问题的,可在后面跟帖,我会测试和解决后整理进来。 一、编译准备工作 1、编译器 建议使用 Visual C++ 2005 或者 Visual C++ 2005 SP1 要想编译全套代码,请安装Visual C++ 2005或者Visual C++ 2005 SP1,其它版本的编译器因为金山开源安全卫士的部分库只释放了Visual C++ 2005编译的Release版本的lib而没有 源代码 ,会导致链接有问题。详细的说,金山的kwslib和json库的代码是不开源的,不依赖这2个库的9个项目avcenter.sln、bkver.sln、 common lib.sln、kclear.sln、kmsspeed.sln、 kprocesslib .lib、 lang.sln、PluginEngine.sln、SafeMon.sln是可以用Visual C++ 2008/2010来编译的,依赖这两个库的ksafe.sln、ksafeperfopt.sln、ksafesvc

ASP.NET 开源导入导出库Magicodes.IE Docker中使用

孤街醉人 提交于 2020-02-15 09:25:24
Magicodes.IE在Docker中使用 更新历史 2019.02.13 【Nuget】版本更新到2.0.2 【导入】修复单列导入的Bug,单元测试“OneColumnImporter_Test”。问题见( https://github.com/dotnetcore/Magicodes.IE/issues/35 )。 【导出】修复导出HTML、Pdf、Word时,模板在某些情况下编译报错的问题。 【导入】重写空行检查。 2019.02.14 【Nuget】版本更新到2.1.0 【导出】PDF导出支持.NET 4.6.1,具体见单元测试 说明 本章主要说明使用Magicodes.IE,在Docker环境中的配置. 要点 通过Dto进行Excel导出 导出PDF数据 Docker配置 示例 导出示例: Install-Package Magicodes.IE.Excel Install-Package Magicodes.IE.Pdf 导出Excel [ExcelExporter(Name = "学生信息", TableStyle = "Light10", AutoFitAllColumn = true, MaxRowNumberOnASheet = 2)] public class StudentExcel { /// <summary> /// 姓名 /// </summary