更新于:10-22 12:01

有关[开发]标签推荐

apiserver 中的webhook开发教程

于08-03 20:48 - admin - 程序开发 k8s webhook
准入控制器 是一段代码,它会在请求通过 认证和 鉴权之后、对象被持久化之前拦截到达 API 服务器的请求. 准入控制器可以执行 变更(Mutating) 和或 验证(Validating) 操作. 变更(mutating)控制器可以根据被其接受的请求更改相关对象;验证(validating)控制器则不行.

用 Wireshark 分析 TCP 吞吐瓶颈

于08-17 23:24 - laixintao - 程序开发笔记 bbr congestion control cubic cwnd
Debug 网络质量的时候,我们一般会关注两个因素:延迟和吞吐量(带宽). 延迟比较好验证,Ping 一下或者 mtr 一下就能看出来. 这篇文章分享一个 debug 吞吐量的办法. 看重吞吐量的场景一般是所谓的长肥管道(Long Fat Networks, LFN, rfc7323). 吞吐量没有达到网络的上限,主要可能受 3 个方面的影响:.

微前端框架核心技术揭秘

于02-22 10:02 - tisontang - 技术干货 其他 前端开发 微前端
2016年由ThoughtWorks提出了一种类似微服务的概念“微前端”(Micro Frontend),其后该概念在web领域逐渐落地,在前端技术领域出现了繁多的微前端框架. 本文将向你介绍有关微前端的概念、意义,带你走近微前端框架,揭秘那些“不为人知”的巧妙技术实现. 虽然它在2016年就被提出,但是直至今天,我们仍然只能描述它的轮廓,无法给它清晰下定义.

微前端框架核心技术揭秘

于02-22 10:02 - 否子戈 - 技术干货 前端开发 微前端
2016年由ThoughtWorks提出了一种类似微服务的概念“微前端”(Micro Frontend),其后该概念在web领域逐渐落地,在前端技术领域出现了繁多的微前端框架. 本文将向你介绍有关微前端的概念、意义,带你走近微前端框架,揭秘那些“不为人知”的巧妙技术实现. 虽然它在2016年就被提出,但是直至今天,我们仍然只能描述它的轮廓,无法给它清晰下定义.

使用zimg搭建图片服务器

于11-20 08:30 - 钱魏Way - 器→工具 开源项目 术→技巧 研发 运维
一般的大型网站都会将图片存放在专门的服务器,这样可以很好的提升网站的性能. 比较简单的方式是采用云厂商提供的服务,比如七牛云、又拍云等. 今天要介绍的是一款开源的实现方案zing. zimg是一套国人针对图片处理服务器而设计开发的开源程序,目的是解决图片服务中如下三个问题:. 大流量:对于一些中小型网站来说,流量问题就是成本问题,图片相对于文本来说流量增加了一个数量级,省下的每一个字节都是白花花的银子.

SRE 的工作介绍

于11-06 23:23 - laixintao - 程序开发笔记 Google SRE SRE 工作介绍
有很多人问过我想了解一下 SRE 这个岗位,这是个很大的话题,在这篇博客中把想到的一些介绍一下吧. 这是一个最早由 Google 提出的概念,我的理解是,用软件解决运维问题. 标准化,自动化,可扩展,高可用是主要的工作内容. 这个岗位被提出的时候,想解决的问题是打破开发人员想要快速迭代,与运维人员想要保持稳定,拒绝频繁更新之间的矛盾.

一个 Hybrid SDK 设计与实现

于06-28 11:12 - fantasticbaby - hybrid-app react.js webview 多端开发 前端设计
随着移动浪潮的兴起,各种 App 层出不穷,极速发展的业务拓展提升了团队对开发效率的要求,这个时候纯粹使用 Native 开发技术成本难免会更高一点. 而 H5 的低成本、高效率、跨平台等特性马上被利用起来了,形成一种新的开发模式: Hybrid App. 作为一种混合开发的模式,Hybrid App 底层依赖于 Native 提供的容器(Webview),上层使用各种前端技术完成业务开发(现在三足鼎立的 Vue、React、Angular),底层透明化、上层多样化.

docker如何利用cgroup对容器资源进行限制

于04-26 19:16 - admin - 程序开发 cgroup 容器
在容器里有两个非常重要的概念,一个是 namespace用来进行对容器里所有进程的隔离;另一个就是 cgroup,用来对容器资源进行限制. 那 cgroup又是如何实现对进行资源的限制呢,今天我们来了解一下它的实现原理. cgroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离 ` 进程组` 所使用的物理资源(如 cpu、memory、磁盘IO等等) 的机制,被 LXC、 docker 等很多项目用于实现进程资源控制.

Vue 3 组件开发:搭建基于SpreadJS的表格编辑系统(环境搭建)

于04-12 11:16 - 葡萄城技术团队 - 前端 葡萄城开发技术 vue.js spreadjs vite
Vue是一套用于构建用户界面的渐进式框架,与其它大型 JS 框架不同,Vue 被设计为可以自底向上逐层应用,更易上手,还便于与第三方库或既有项目整合,因此,Vue完全能够为复杂的单页应用提供驱动. 2020年09月18日,Vue.js 3.0 正式发布,作者尤雨溪将其描述为:更快、更小、更易于维护.

FAISS + SBERT实现的十亿级语义相似性搜索

于11-14 10:30 - - 人工智能开发者
译者:AI研习社( FIONAbiubiu). 双语原文链接: Billion-scale semantic similarity search with FAISS+SBERT. 语义搜索是一种关注句子意义而不是传统的关键词匹配的信息检索系统. 尽管有许多文本嵌入可用于此目的,但将其扩展到构建低延迟api以从大量数据集合中获取数据是很少讨论的.

从银行业务员转行AI工程师,我经历了什么

于01-04 20:22 - - 人工智能开发者
Jakub Kriz 发布在 Unsplash 上的照片. 由于我的专业是经济学和金融学,因此我准备从事金融业. 投资银行和全球市场——这些都是我梦寐以求的工作. 在毕业前 9 个月,我在一家投资银行谋到了一个职位,我感到很自豪,因为那家银行非常难进,如果没有在那家银行实习过,通常是很难通过面试的.

跨平台开发技术年终盘点

于12-18 12:13 - 徐九 - 跨平台开发框架 陌陌 mln
一直以来,效率都是互联网企业的生命线. 而 “通过技术升级实现三个人干五个人的活,赚四个人的工资”是企业和个人一直渴望达到的双赢局面. 随着行业竞争加剧,为进一步提升开发效率,跨平台开发逐渐的成为了互联网行业的刚需. 这样的大趋势下,一些头部互联网公司基于自身技术背景和当时技术条件,推出了不同类型的跨平台解决方案.

是什么给了150万开发者拥抱深度学习的底气?

于11-08 19:30 - - 人工智能开发者
在企业数字化转型的浪潮中,对于AI等新技术的应用,先进与落后的企业之间,会有多大的差异. 与南方电网广东能源技术公司过去一年的合作中,百度为其提供全方位的AI支持,更多地解决了堪称“苛刻”的业务场景诉求. 这个案例,仅是百度AI在电力能源行业的一次成功下探,其背后,却离不开作为时下国内广受企业级开发者追捧的开源深度学习平台“飞桨”(PaddlePaddle)的支持.

goroutine和线程区别

于03-23 08:41 - admin - 程序开发 golang
从调度上看,goroutine的调度开销远远小于线程调度开销. OS的线程由OS内核调度,每隔几毫秒,一个硬件时钟中断发到CPU,CPU调用一个调度器内核函数. 这个函数暂停当前正在运行的线程,把他的寄存器信息保存到内存中,查看线程列表并决定接下来运行哪一个线程,再从内存中恢复线程的注册表信息,最后继续执行选中的线程.

Flutter 2019 产品路线图正式公布

于01-18 14:17 - Flutter - 移动应用开发 google flutter
Flutter 1.0 的发布对我们来说是一个很重要的起点,长路漫漫,我们仍有很多工作要做. 这里我们向大家公开我们的产品路线图(Roadmap)规划,一方面是保持开源项目的透明度,另一方面,开发者们也可以根据我们的工作优先级来制定更适合的工程方案. 以下几点我们今年会着重关注:. 我们的计划会根据大家的反馈以及新的市场变化来做调整,这份路线图里的内容不尽然是我们一定会完成的工作.

北大开源中文分词工具包 pkuseg

于01-10 16:21 - - 人工智能开发者
雷锋网 AI 科技评论消息,日前,北京大学语言计算与机器学习研究组研制推出一套全新中文分词工具包 pkuseg,这一工具包有如下三个特点:. 相比于其他的分词工具包,当使用相同的训练数据和测试数据,pkuseg 可以取得更高的分词准确率. 不同于以往的通用中文分词工具,此工具包同时致力于为不同领域的数据提供个性化的预训练模型.

做开发十年,我总结出了这些开发经验

于01-04 11:24 - 腾讯云加社区 - 程序员 java 开发 前端
在一线做了十年的开发,经历了网易、百度、腾讯研究院、MIG 等几个地方,陆续做过 3D 游戏、2D 页游、浏览器、移动端翻译 app 等. 必然有依然幼稚的地方,就当抛砖引玉,聊为笑谈. 一、对于团队而言,流程太重要了. 行军打仗,你需要一个向导;如果没有向导,你需要一个地图;如果没有地图,至少要学习李广,找一匹识途的老马;如果你连老马也没有,那最好可以三个臭皮匠好好讨论,力图胜过一个诸葛亮;如果三个臭皮匠连好好讨论也做不到,那就是典型的乌合之众了,最好写代码前,点上三炷香,斟上一杯浊酒,先拜拜菩萨,再拜拜谷歌.

使用Python进行相关性分析

于09-17 18:34 - 标点符 - 数据科学 程序开发 Python
在数据分析时,经常会针对两个变量进行相关性分析. 在Python中主要用到的方法是pandas中的corr()方法. corr():如果由数据框调用corr函数,那么将会计算每个列两两之间的相似度,返回DataFrame. corr(other):如果由序列调用corr方法,那么只是该序列与传入的序列之间的相关度,返回一个数值型,大小为相关度.

常用算法之动态规划法

于08-27 18:24 - 标点符 - 程序开发 算法
动态规划是一种将原问题拆解为若干子问题的求解方法,常常用于重叠子问题的和最有结构性能的问题. 通过动态规划的方法,计算量则圆圆小于一般的解法. 原因在于,对于重叠子问题,一般情况下会被重复计算,而动态规划则是将重复的计算简化为计算一次就放入结果表中,在下一次计算时则从结果表中查询,从而直接获得结果,因此使性能得到提升.

PySpider框架简介及安装

于08-15 12:55 - 标点符 - 程序开发 Python 数据抓取 网络爬虫
PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI. 采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器. PySpider带有强大的WebUI、脚本编辑器、任务监控器、项目管理器以及结果处理器,它支持多种数据库后端、多种消息队列、Javascript渲染页面的爬取,使用起来非常的方便.

全局唯一ID生成方案

于08-01 19:11 - 标点符 - 程序开发 分布式
在实现大型分布式程序时,通常会有全局唯一ID生成的需求,用来对每一个对象标识一个代号. 另外,业务层对于全局唯一ID生成也有要求:. 全局唯一性:不能出现重复的ID号. 趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能.

随机加权平均 -- 在深度学习中获得最优结果的新方法

于06-21 16:06 - - AI开发
本文为雷锋网字幕组编译的技术博客 A Simple Guide to the Versions of the Inception Network,原标题,作者为 Bharath Raj. 翻译 | 龙翔    整理 |  孔令双. 雷锋网 AI 研习社:在这篇文章中,我将讨论最近两篇有趣的论文. 它们提供了一种简单的方式,通过使用一种巧妙的集成方法提升神经网络的性能.

如何在 15 个月内占领 Kaggle 榜首?bestfitting 经验大放送

于05-18 09:38 - - AI开发
雷锋网 AI 研习社按:相信玩过 Kaggle 比赛的人都知道 bestfitting,他在加入 Kaggle 社群短短两年之内,就以黑马之姿成功占领比赛排行榜榜首. 近日,Kaggle 对他进行了一次专访,在专访中,我们可以看到关于比赛的满满干货. bestfitting 真名为 Shubin Dai,生活在长沙,他的朋友们喜欢称他为 Bingo.

用于消息验证的hash算法:HMAC

于04-16 20:38 - 标点符 - 程序开发 hash
通过哈希算法,我们可以验证一段数据的有效性,方法就是对比该数据的哈希值,例如,我们用保存在数据库中的password_md5对比计算md5(password)的结果,如果一致,用户输入的口令就是正确的. 为了防止黑客通过彩虹表根据哈希值反推原始口令,在计算哈希时需要增加一个salt来使得相同的输入也能得到不同的哈希,这样,大大增加了黑客破解的难度.

网站开发中的字体设置

于02-09 07:59 - 标点符 - 产品设计 程序开发 CSS 前端技术 字体
字体的选择,是网页开发的关键因素之一. 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响. 由于字体设置在代码实现上非常的简单,导致了大多数开发人员都没有重视. 在前端、设计分工协助的状态下很容易导致字体设置成为三不管的状态. 在西文(英文)字体中,最简单的字体分类方式是将字体分为衬线体(serif)与无衬线体(sans-serif).

富文本编辑器杂谈

于02-01 19:12 - 标点符 - 程序开发 编辑器
在开发内容型网站的时候,少不了要接触富文本编辑器. 对开发人员来说,全新开发一个富文本编辑器会耗费大量的时间在细节的调整和坑的处理上. 在针对内部用户使用的系统中,普遍采用的方式是接入现成的开源编辑器,做简单的功能配置. 而针对面向普通用户的系统,富文本编辑器往往是单独进行设计和开发的. 在把一些功能较多,且可以配置功能项的编辑器称为传统编辑器,这类编辑器是最早出现的我们身边的,典型的代表有:百度的 ueditor、 ckeditor 4和 tinymce.

今日头条推荐算法原理首公开,头条首席算法架构师带来详细解读

于01-18 10:29 - - AI开发
雷锋网 AI 研习社按,本文作者今日头条,雷锋网 AI 研习社获其授权转载. 今天,算法分发已经是信息平台、搜索引擎、浏览器、社交软件等几乎所有软件的标配,但同时,算法也开始面临质疑、挑战和误解. 今日头条的推荐算法,从2012年9月第一版开发运行至今,已经经过四次大的调整和修改. 今日头条委托资深算法架构师曹欢欢博士,公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法;通过让算法透明,来消除各界对算法的误解,并逐步推动整个行业让算法更好的造福社会.

HTML语义化的应用

于01-05 12:06 - 标点符 - 程序开发 HTML
HTML语义化就是根据具体内容,选择合适的HTML标签进行代码的编写. 用合理HTML标记以及其特有的属性去格式化文档内容. 便于开发者阅读和写出更优雅的代码,同时让搜索引擎的爬虫能更好的识别. 相比先前网页开发过程中仅关注布局和功能,在开发过程中使用表格布局或DIV+CSS布局,越来越多的人关注HTML语义化,核心是语义化可以带来显而易见的好处:.

使用Python对数据进行归一化规格化

于12-14 18:14 - 标点符 - 程序开发 Python
数据归一化问题是数据挖掘中特征向量表达时的重要问题,当不同的特征成列在一起的时候,由于特征本身表达方式的原因而导致在绝对数值上的小数据被大数据“吃掉”的情况,这个时候我们需要做的就是对抽取出来的features vector进行归一化处理,以保证每个特征被分类器平等对待. 先前的文章中已经介绍了几种常见的 数据归一化的方法,这里对主要整理了如何将这些公式和方法转化程Python代码.

中科院计算所开源深度文本匹配开源工具 MatchZoo

于12-05 16:43 - - AI开发
雷锋网 AI 科技评论消息,中国科学院计算技术研究所网络数据科学与技术重点实验室近日发布了深度文本匹配开源项目 MatchZoo. MatchZoo 是一个 Python 环境下基于 TensorFlow 开发的开源文本匹配工具,可以应用于文本检索、自动问答、复述问题、对话系统等多种应用任务场景. 在 arxiv 上,MatchZoo: A Toolkit for Deep Text Matching 介绍了开源项目的主要结构:.