首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

开源软件那么多,我们该如何选择?|洞见

IT团队领导考虑引入一技术,希望实现模块化代码管理,前后端分离,提升开发效率,未来更好向微服务转换。你作为团队TechLeader,来负责实施,该如何评估和选择呢? ?...一个原则就是KISS(保持简单),能够用一个包库解决不要用一个框架,能够用一个框架解决不要用一个应用,谁能满足需求而且更加简单,就用谁。...业务快速变化,转化成技术语言可能就是快速迭代,如果有模块化管理,实现业务耦合,显然有助于提升交付速度;试点和改版可能就是更多偏向前端,显然实现前后端分离,可以更好满足这一点。...这个文档中一般会有描述,也会找到文章总结,比如VueJs《对比其他框架》。结合实际情况,认为可以从以下几个方面来入手。这时我们不妨做一个表格,从多个维度来进行考察,并给每一进行评分。 ?...本篇参考资料: 《狗日开源软件许可证》 《Various Licenses and Comments about Them》 《你听说过“风格指南驱动开发”》 ---- ----

76150

以太坊团队这位小哥给出了开源协作新方案

NPM模块,这是一个容易创建和使用 stream 工具包。...令人意想不到是,发布者不再是 dominictarr,而是一个名为 @ right9ctrl 黑客。 对于黑客来说,目的不在于「轻松创建和使用stream」,而是「窃取用户所有的加密货币」。...很幸运,找到了两个有力解决方案: 1)给予维护者一定收益;2)亲自参与维护。 开源有罪? 除了互联网行业,还没有看到其他任何一个行业,大量工作是免费开源开发者们经常这么做。...假设有一个使用开源模块且使用区块链技术进行应用内付款项目。就像 event-stream 案例中那样,众多依赖一个可能会成为恶意程序包。...但如果某些事情经过审计并被标记,则可能会受到经济处罚等。 如果收到来自安装此模块软件付款,运行环境中可能存在以下逻辑:基于此开源代码影响或贡献,自动将每笔付款几美分分配给模块作者。

70120
您找到你想要的搜索结果了吗?
是的
没有找到

一言难尽,Jpa这个功能差点让丢了工作

故事背景 前阵子,有位朋友在微信上问我数据被删了能不能恢复,问了下原因,居然是因为一个配置祸。 ?...其实这是一个非常危险功能,个人觉得不应该提供这种功能,只要留了口子就有可能会出问题。...记得我们之前在代码中也有去自动创建表逻辑,在 code review 时候被指了出来,然后就去掉了。虽然说是为了使用更方便,但是增加了线上数据库风险。...像一些开源框架中也有类似的逻辑,当表不存在时会自动给你创建好表。 相关推荐 笑话:大厂都在用任务调度框架能不知道??? 为什么参与开源目的程序员找工作时特别抢手?...API加密框架Monkey-Api-Encrypt发布1.2版本 Dubbo对Spring Cloud说:来老弟,要拥抱你

1K20

开源安全危机在于太相信 GitHub?——专访Apache之父&OpenSSF基金会总经理Brain Behlendorf

如今开源已经步入一个全新阶段,先驱者们已经从拓荒中归来,开始研究更加现实开源安全问题,“Apache” 创始人之一 Brian Behlendorf 也加入了OpenSSF 开源安全基金会担任总经理...《新程序员》:1993 年告别校园后,你曾与伙伴们创立了 Organic.Inc,但当时网络服务器软件无法处理公司需求,因此你尝试了修补开源代码,那是你第一次接触开源?你是如何与开源结缘?...我们确实应该具体思考如何将开源代码商业化,但肯定不是通过出售开源代码本身,而是围绕它做其他事情;比方说,我们可以使用开源代码去构建一个很棒网站,或者是移动应用程序、移动应用程序后端还有启动一些引人注目的新服务等等...因此,一个运行良好且持久稳定开源项目是人们进行活动主要驱动力,认为这是企业需要考虑关键问题。...因为让他代表各种观点是非常有用。相比之下,社区中其他人看起来就像温和派。非常了解共享源代码实际好处,认为这个权利是非常重要,而 Richard·M·Stallman 甚至认为这是一种人权。

14710

「安全工具」13个工具,用于检查开源依赖安全风险

在BlackDuck软件调查中,43%受访者表示他们认为开源软件优于其商业同类软件。 开源是强大,世界上最好开发人员使用它,但现在是时候停止忽略安全问题并开始跟踪软件中依赖。...首先,将快速分析开源软件依赖关系中与安全风险相关持续安全问题,然后将用一系列工具来包装,您现在可以开始使用这些工具来领先于关于这个问题曲线。...最大问题是组织仍然认为开源代码比商业代码更安全;只需阅读此Reddit主题即可了解人们如何查看此主题。 别误会意思。并不是说开源不如商业安全。...所说是,如果没有刻意保护一段代码开源或不开源),那么代码就不安全了。有意识努力意味着诸如通过训练有素“眼球”进行代码检查,动态安全扫描和渗透测试等活动。...是一个软件工具咨询公司安全,它根据CVSS风险评分帮助比较开源项目。

3K20

GneList 来了!抓取列表页-极-其-简-单!

Gne[1]发布以后,大家自动化抓取新闻正文页需求被解决了。但随之而来,不断有同学希望能出一个抓取列表页工具,于是,就有了今天 GneList。...进入后端代码根目录中 config 文件夹中,你会发现一个local.yml文件。打开它,第一行填写 MongoDB URI 地址,第二行是数据库名,第三行是集合名。...后面会更换更好包,让 XPath 变得更好看。 爬虫怎么使用这些 XPath? 还记得一开始配置 MongoDB ?让你爬虫去里面读取就可以了。...接下来几篇文章,我会介绍 GneList 原理。如果你等不及的话,也可以到 Github上查看源代码[2]。...GneList 与 Gne 一样,他们是站在其他优秀开源目的肩膀上做出来,尤其是受到 web-scraper-chrome-extension[3]启发。

75710

对话OpenCloudOS:国内操作系统社区间不是竞争,而是互补

所以,未来开源社区话语权会很高,认为紧跟各个开源社区一起是很重要方向,而且我们会积极参与开源社区并努力在社区做贡献,这是一个很重要事情。...虽然现在很多操作系统要与安全软件厂商有合作,但如果出现安全问题时候,厂家没办法快速修复,或者厂家一开始就没考虑到该安全问题,这样是满足不了行业客户要求。...我们跟腾讯其实有很深渊源,他们的人还有我们的人经常在一块,这是一个社区生态必不可少条件。如果说到其他一个社区去,一个人都不认识,找不到人解决不了问题,这是比较麻烦事。...所以如果我们能够把用户和开发者结合起来,那么在中国做开源,实际上就会形成一股非常强大力量,这本身就能够在国际社区里面取得一个非常重要的话语权,认为这是一个逐渐积累过程。...这是我们机会? 王佳: 如果从云原生角度来说,OpenCloudOS 应该是最贴近一个云原生系统名字,里面就带了 Cloud 云,想谈一下这背后故事。

39320

RUST 编程语言使构建更安全软件变得更加容易。RUST ALL THE THINGS 需要什么?

“世界上最伟大、最有能力系统编程团队经常会制造内存安全问题。只要看看几乎任何重大项目的安全补丁说明,你就会看到一个一个例子。...这是有充分理由。C 和 C++ 速度很快。他们很可靠。程序员已经知道如何使用它们,其中编写了数千个开源库,并且他们几乎为每个可以想象芯片组提供了编译器。...现在 Rust 是公司堆栈核心部分。“基本上,我们在后端所做所有新工作都是用 Rust 编写,”Thomson 说。“我们客户用来运行代码计算服务都是基于 Rust 构建。”...问题在于,这可能会导致内核崩溃——换句话说,操作系统会完全停止,以响应它认为致命错误。如果并行运行多个工作负载,这是个坏消息。...“虽然这个项目还没有完成,但我可以说对 Rust 体验总体上是积极。对于那些希望避免经常导致 C++ 代码库中安全漏洞常见错误的人来说,这是一个不错选择。

5810

币聪财经:为什么说长期投资Quantstamp(QSP)是一明智选择?

智能合约可以在一个开放,透明,无信任环境中实现价值交换,从而消除了寻求费用中间人需求。这是通过基于假设执行预定动作代码来实现如果满足X条件,则执行Y事务。...据报道,该团队一直在使用开源软件进行审计。如果有的话,这引起了对团队具有竞争性技术优势担忧? 区分Quantstamp当前Web服务和Quanstamp协议非常重要。...团队推迟了Quantstamp协议发布日期,并不感到惊讶。智能合约处于起步阶段,更不用说创建具有一致激励机制分散式社区具有极大挑战性。...该团队在testnet上发布一个MVP版本QSP协议,您可以在这里查看。目前,他们正在开发一个更强大协议版本,它将在以太坊主网上发布。...但是,此时,团队仍然不确定QSP协议是保留ERC-20令牌还是迁移到他们自己区块链。 关注#3:QSP令牌目的是什么? 与上述相关,对QSP令牌存在一些顾虑 - 实际需要它

1K40

AIGC 生成代码正流行,对程序员是好还是坏?

做过一个小实验,使用 GPT-4 完整地生成了一个开源项目,目标是进行完整双语电子书翻译。这个项目的整体代码库可能有几千行,完全是由 GPT-4 生成,但是经过了许多轮对话。...这是一次性代码生成过程,然而要实现更复杂功能,就需要一个能够支持对话用户界面了。 生成代码质量与安全问题 吴少杰:AI 生成代码质量高低与哪些因素有关?...当然,现在可能还无法实现这一点,但这是一个可能出现未来,如果成为现实,那么会对代码质量评价产生重大影响。因此,认为在架构上编写可扩展且优雅代码并不重要,至少在某些场景中不重要。...彭靖田: 这是一个趋势性事情。拿我们团队来说,我们目前没有专门运维人员,只有一个后端同事兼任运维工作,如果一个大公司就会需要一个团队。...认为这是非常重要技能,这次技术变革就给我们提出了新挑战。希望大家保持积极乐观,因为工具也带来了很多机会。

30630

开源新力量|CherryMarkdown 高海峰:第一次提出PR并且被merge心情,无论如何也是相当开心

关于“开源”这个词,虽然已经在很多地方都已经听过了,自己也用过一些开源软件,但始终都是站在一个用户层面,从来没有真正作为一个“贡献者”去为项目贡献代码。...并且实现了自定义联想符号以及联想选定后光标定位、选中功能。 恭喜你成功入选项目实战,可以为后续想参与该项目的同学们分享一下你项目申请书是如何编写?有什么亮点或者攻略?...高海峰:项目申请书最主要部分应当是“技术方案”,要重点展示出自己对开源目的理解程度,可以从以下几点入手:根据自己理解和前期项目学习储备来拆解目标开源项目,尽可能描述各个模块功能;重点对项目发布任务或需求进行分析...高海峰:通过参与开源项目,让有机会深入了解项目的代码结构和工作原理,编程和技术能力都得到了提高。特别是在与导师互动中,学到了很多代码设计规范和优化理念,这对未来职业发展非常有意义。...参与开源项目不仅丰富了的人生履历,也让了解了开源社区运作方式和规范,学会了如何与其他开发者合作、提交合并请求以及进行代码审查。这是一个非常宝贵经验。

20310

Backstage发布安全审计和引入威胁模型

在尚待解决调查结果中,三与速率限制或内部监督事务司关切有关。...这是审计在我们早期版本实现中发现几个缺失部分。此后,我们通过引入令牌过期弥补了这一差距,并将继续致力于此,我们将通过后端系统发展[7]为更复杂和更坚固部署模式开辟了道路。...另一个重要发现是,由于大多数身份认证提供者默认启用登录,因此可能会造成混淆和用户假冒。这一发现加强了我们决定,即将所有身份验证提供者登录切换为默认禁用,这是1.1 版本[8]一部分。...我们一直缺少是完全致力于详细说明 Backstage 安全问题文档。这就是为什么除了发布安全审计报告之外,我们还引入了 Backstage 威胁模型。...“auth”、“catalog”、“scaffolder”和“techdocs”插件都分别提到各自安全问题如果你赶时间,我们想指出几个关键部分。

43630

获取 Windows 密码「GitHub 热点速览 v.21.28」

作者:HelloGitHub-小鱼干 安全问题一直是 GitHub 一大热点,因为数据安全问题诞生各类自托管服务便是。而本周周榜上 2 个和安全主题相关项目,有些不同。...mimikatz 是个老项目了,很多“黑客”用它从内存中提取明文密码、哈希、PIN 码和 kerberos 凭据(ticket),而同样是“安全主题” scorecard 更像是个守护者,它从代码、社区等多个层面帮你检测开源目的安全健康度...本周特推 1.1 不只是 Netflix:Fakeflix 本周 star 增长数:1,500+ New 如果你想要使用 Redux 构建一个中等复杂度 Web 应用,不妨试试 Fakeflix,项目作者拿它练手...GitHub Trending 周榜 2.1 前端练习:50projects50days 本周 star 增长数:1,500+ 50projects50days 是一个面向前端新手同学项目,它用...有了这个项目也不用担心自己项目用到开源“年久失修”了。 GitHub 地址→https://github.com/ossf/scorecard ?

49810

开源六大谎言

如果你对如何基于开源项目赚钱感兴趣,下面是一些建议,供你参考。 提供专业服务 这是最常见一种方式。之前说过,人们倾向于认为,既然你已经开发了一个项目并向全世界发布了,那么你就要 24 小时提供支持。...否则,你就是一个没了谷歌就写不出简单 if 语句公司蛀虫。 这是不对,所以别再这么做了,好吗? 维护开源代码很容易 关于这一点,能说些什么呢?维护任何类型开源项目都不是一件容易事。...有很多文章指出,开源一个好处是迫使你写出干净和可维护代码。 回到重点上来:维护有数百万开发者正在使用代码是一重大责任。...如果你想要维护好开源项目,这绝对是一非常困难任务,并且很快会让你精疲力尽。2018 年,一名黑客获取了一个开源代码控制权,并加入有害代码来窃取个人信息。...如果你在社交媒体上有很多粉丝,或许能够找到人。否则的话,你就得依赖项目的受欢迎程度以及其他人对它感兴趣程度。 你可以随意拷贝和使用开源代码 毕竟开源代码是免费,不是? 不,不完全是这样。

25410

Kubernetes 安全:2022 年最佳实践

每个 Kubernetes 环境都是松散耦合和分布,因此如果一个环境受到损害,其他环境相对而言不会受到影响。但是,仍然存在需要管理重大风险。...我们可以把它们想象成俄罗斯套娃,每一层(“C”)都建立在它所包含安全问题之上,并且容易受到其安全问题影响。因此,代码层容易受到容器、集群和云中安全问题影响。...在接下来部分中,将介绍这两个领域中所有四个层一些最佳实践。 代码 不会涵盖编写安全软件代码所有最佳实践,因为这是一个巨大的话题。...对于集群,维护控制平面的安全性很重要,特别是: 1、限制集群对 Etcd 后端访问(如果需要升级权限,只能手动访问 Etcd)。...3、通过严格控制访问和明确定义角色,根据需要保持用户安全权限。 4、在所选择安全扫描器中使用未知修复标记关键问题和已识别的安全问题发布修复程序后,请返回已识别的安全问题

74180

程序员迷茫:前端能做什么?还是后端?全栈?

比如说这是一个demo,你跑过去问一下,喜欢?这个API你会用?一看就明白?不明白是吧?那显然是锅,那我回去在改,对吧?...其实本质上还是你公司内部其他工程师。 【开源如果你做开源的话,可能会有外部其他客户,然而这是一个巨大条件作为前提。...因此对应这个阶段程序员来说,以下一些技能是非常重要: 第一,你要明白你商业目标是什么,这依赖于两技能,第一是书面和口头沟通能力,因为商业结果并不是代码里写着明年月活目标要翻倍,你有看过哪个在你代码里面...还能发布功能?哪这是你要想清楚。...最后就是管理风险,就好像我刚才所说,你肯定会有不同依赖,像可能有对外框架库依赖,也可能公司对内做这个产品,发布需要法务评审,然后需要市场配合,新产品一发布,市场就要上来做广告,

91220

大型项目废弃fastjson迁移至Gson保姆级攻略

前言 大家好,又双叒叕见面了,是天天放大家鸽子蛮三刀。 在被大家取关之前,立下一个“远大理想”,一定要在这周更新文章。现在看来,flag有用了。。。...大家如果有想发表看法,可以在评论区 理 性 讨论。 本文阅读大概需要:5分钟码字不易,欢迎关注个人公众号:后端技术漫谈 为何要放弃fastjson?...替换依赖注意事项 企业项目或者说大型项目的特点: 代码结构复杂,团队多人维护。 承担重要线上业务,一旦出现严重bug会导致重大事故。 如果是老项目,可能缺少文档,不能随意修改,牵一发而动全身。...是一名奋斗在一线互联网后端开发工程师。...:@蛮三刀把刀 原创文章主要内容 后端开发实战(Java为主) 技术面试 算法题解/数据结构/设计模式 生活趣事 个人公众号:后端技术漫谈 如果文章对你有帮助,不妨点赞,收藏起来~

1.7K40

暴力拒绝白嫖,著名开源项目作者删库跑路,数千个应用程序无限输出乱码

机器之心报道 编辑:蛋酱、小舟 「自己开源项目代码,需要经过别人允许?」...一夜之间,Marak Squires 主动删除了「faker.js」和「colors.js」项目仓库所有代码,让正在使用这两个开源目的数千位开发者直接崩溃。...Marak Squires 向 colors.js 提交了恶意代码,添加了一个「a new American flag module」,然后将其发布到了 GitHub 和 npm。...大量网站、软件和应用程序依赖开源开发人员来创建基本工具和组件,而所有这些都是免费,无偿开发人员经常不知疲倦地工作,努力修复其开源软件中安全问题。...开发者们怎么看 软件工程师 Sergio Gómez 表示:「从 GitHub 删除自己代码违反了他们服务条款?WTF?这是绑架。我们需要开始分散托管免费软件源代码。」

65930

小程序真的只有 1 MB ?注册小程序需要营业执照?小程序有什么 UI 框架?| 小程序问答 #3

注册小程序必须要营业执照如果小程序运营主体类型为企业,那么就必须提供营业执照。其他类别的组织(如政府、NGO 等),注册小程序时也需要提供组织机构代码证。...关注知晓程序(微信号 zxcx0101),在知晓程序后台回复「认证资料」,查看微信认证需要准备所有资料。 2. 使用自己公司账号为别的公司做小程序,可以用账号发布么?...可以,小程序代码可以通过任一小程序帐户提交审核、发布。 需要注意是,如果用你自己公司帐户提交审核、发布,那么小程序主体就是你公司。 3....示例代码: 需要注意是,如果你希望获取用户即时拍摄视频(而非从相册选择视频),那么只需在 sourceType 一中,删除 album 一即可。...你可以从 http://t.cn/RJY6W9v 了解有关这个接口更多信息。 7. Python 能做小程序后端? 可以。所有的后端语言都能用于开发小程序后端。 8.

5K40

ROS机器人操作系统资料与资讯(2018年8月)

首先,我们将介绍Robot State Publisher - 一个使用机器人模型发布机器人关节基本变换简单工具。然后将演示在RQT中可视化TF树,这是一种识别变换系统问题有用方法。...后ROS转换(TF)第2部分:一些有用工具首先出现在BLUEsat UNSW上。 欧盟H2020 ROSIN 项目的目标是为工业和整个机器人社区推进开源机器人软件。...该项目的主要活动之一是针对ROS软件开发重点技术项目(FTP)总额为3百万欧元拨款计划。 对ROS / ROS-工业相关项目有一个好主意?...调试机器人软件很难,希望PlotJuggler让它更容易一些; 这是回馈我们惊人ROS社区方式。 如果您有任何改进建议,您发现任何错误或者只是想让失误,请不要犹豫与我联系。...从来没用过它 偶尔使用它 经常使用它 无忧无虑ROS教学指南 ROS 是一个非常强大系统, 允许机器人算法标准化和标准化。但与此同时,这是一个难以学习框架。

60310
领券