首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序IT圈

    花椒服务端k8s技术实践

    1、前言 随着容器技术的快速发展,诸如Kubernetes(以下简称k8s)此类容器编排技术应运而生,当人们逐渐意识到容器是云计算的未来,越来越多的人投入到容器技术的怀抱,也就是在这短短几年里,k8s赢得了这场战争 2、k8s的核心概念 本文是建立在已经对docker技术有一定了解的基础上的,就不再赘述docker相关的概念了,初步介绍一下k8s的核心概念和思想,目的是让大家快速熟悉,更好理解接下来的内容。 POD 这是k8s里定义的最小单元,因为k8s是源于google,而该项目目标也不仅仅是支持docker这一种容器技术,抽象出一个pod的概念,其实k8s本身不关心pod内部是什么类型容器,可以有多个容器在 4、实践 我们在使用自建集群的过程中,由于官方的dashboard操作yaml的学习成本很高,所以我们使用了wayne这个开源的k8s管理项目,其功能包含但不限于dashbaord的功能,权限管理,人员划分 当然,正如前文说的,目前我们还是倾向于是用现有的云提供商所实现的k8s解决方案;在阿里云上的实践也证明了其带了的许多便利,确实会极大减少集群维护人员的负担,其相对完善的后台,也能够满足绝大多数情况的开发人员使用

    55620发布于 2021-01-19
  • 来自专栏Hadoop数据仓库

    Greenplum 实时数据仓库实践8)——事实表技术

    目录 8.1 事实表概述 8.2 周期快照 8.3 累积快照 8.4 无事实的事实表 8.5 迟到的事实 8.6 累积度量 小结 ---- 上一篇里介绍了几种基本的维度表技术,并用示例演示了每种技术的实现过程 本篇说明多维数据仓库中常见的事实表技术。我们将讲述五种基本事实表扩展技术,分别是周期快照、累积快照、无事实的事实表、迟到的事实和累积度量。 /etc/profile;/bin/sh /path/to/myscript.sh 关于Oozie的配置和使用参见“基于Hadoop生态圈的数据仓库实践 —— ETL(三)”。 4. 这时就要用到无事实的事实表技术。使用此技术可以通过持续跟踪产品发布事件来计算产品的数量。可以创建一个只有产品(计什么数)和日期(什么时候计数)维度代理键的事实表。 为了获取登记日期代理键的值,还要使用维度角色扮演技术添加登记日期维度表。

    2.2K11编辑于 2022-04-13
  • YashanDB数据库的8技术亮点与实践

    YashanDB 是一种新兴的数据库解决方案,具有多项技术亮点和实际应用价值。以下是 YashanDB 的八大技术亮点与实践:1. 8. 安全性和数据隐私:YashanDB 提供了多层次的安全机制,包括数据加密、访问控制和审计日志等,确保数据在存储和传输过程中的安全性,同时满足行业合规要求。 这些技术亮点使得 YashanDB 适用于各种应用场景,能够支持现代企业在大规模数据处理、高并发访问和信息安全等方面的需求。

    11610编辑于 2025-11-20
  • 来自专栏Hadoop数据仓库

    ShardingSphere实践8)——影子库

    -------------------------------+ 1 row in set (0.01 sec) mysql> preview insert into t1 values (7),(8) --------------------------------------------------+ | ds_shadow        | insert into t1 values (7),(8) ,(4) /*foo:bar*/; insert into t1 values (5),(6) /*shadow:true,foo:bar*/; insert into t1 values (7),(8) sec) mysql> select * from shadow_db.t1; +------+ | a    | +------+ |    5 | |    6 | |    7 | |    8

    2K51编辑于 2022-08-30
  • 来自专栏云+直播

    语音消息技术实现技术实践

    本期腾讯云大学大咖分享邀请腾讯云高级工程师程君,将介绍以微信的语音转文字技术为基础的GME语音消息功能,并通过一个demo实践让大家快速了解GME的语音消息的功能。 可以看到人声的频谱较低,大部分在8k以下,而且信号是离散不连续的;而音乐的频谱覆盖到全频带,信号连续且强度较大,按照奈奎斯特采样定律,需要完整还原信号的话,编码的采样率应该是频谱的两倍。 所以,业界称8k频谱对应的16khz采样率为宽带,用于纯人声场景。24k频谱对应的采样率48khz为全频带,用于音乐场景。语音消息主要是针对人声场景,所以编码定的采样率是16K。 所以就要做一次重采样,支持的设备,如IOS 就不用处理 [x7mf8afa7n.png] 2.4 变声 声音是一种波,具有三个要素:幅度,频率,相位。 腾讯云大学大咖分享邀请行业技术大咖,为你提供免费、专业、行业最新技术动态分享。

    4.7K41发布于 2020-01-10
  • 来自专栏全栈程序员必看

    8种HOOK技术

    64位的跳转,可用两种方法,下面两个方法都是绝对跳转指令,第一个影响rax寄存器,可能需要先保存原来的rax的值: 1, 48 b8 ef cd ab 89 67 45 23 01 mov rax, 跳转指令是 14 字节,而我们 // 修改了 PsLookupProcessByProcessId 的头 15 字节(正好三条指令),前 6 字节 // 是指令,后 9 字节并不是指令,而是数据(前 8 ori_func; //step 3: fill jmp code tmpv = (UINT64)Proxy_ApiAddress; memcpy(jmp_code + 6, &tmpv, 8) psLookupProcessAdress, pslp_head_n_byte, pslp_patch_size); } 头文件 LDE64x64.h 百度搜一下,有很多,我就不帖了 5.VEH_HOOK VEH技术的主要原理是利用异常处理改变程序指令流程 irql; ULONGLONG myfun; // 保存原KeBugCheck前15个字节 memcpy(OldKeBugCheckData, KeBugCheckEx, 15); // 48b8a024100480f8ffff

    4.7K10编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    Linux Hook技术实践

    LInux Hook技术实践 什么是hook 简单的说就是别人本来是执行libA.so里面的函数的,结果现在被偷偷换成了执行你的libB.so里面的代码,是一种替换。 举个例子: 某些系统上select的实现可能与众不同,在没有fd就绪时,并不阻塞,而是忙等,这时便可以通过hook技术,在select中插入usleep,达到释放cpu的作用。

    1.6K10编辑于 2022-09-01
  • 来自专栏腾讯云TI平台

    技术分享】TFRecord 实践

    对于数据量较小而言,可能一般选择直接将数据加载进内存,然后再分batch输入网络进行训练。但是,如果数据量较大,这样的方法就不适用了,因为太耗内存,所以这时最好使用 tensorflow 提供的队列 queue,也就是第二种方法从文件读取数据。对于一些特定的读取,比如csv文件格式,官网有相关的描述。而 TFRecords 是tensorflow 的内定标准形式,更加高效的读取方法。 Tensorflow 读取数据的三种方式:

    2.4K91发布于 2019-07-03
  • 来自专栏博文视点Broadview

    技术公开课 | 云原生K8s架构分析与最佳实践

    云原生K8s架构分析与最佳实践 ---- 1月20日(周三)    19:30 ▲扫码进入交流群▲ 获取直播链接、PPT及其他福利 直播间地址:https://appqtulvsie4217.h5. type=2 分享大纲 阿里云云原生生态介绍 k8s基本架构 集群的网络 服务和路由 网络问题的一般分析方法 最佳实践案例 嘉宾简介 苏夏(昔鸟) 阿里云智能AES技术支持高级工程师,现主要负责阿里云大客户售后技术支持以及重点项目的专家服务工作 在云原生kubernetes、服务网格、弹性计算、弹性负载等领域有多年的技术支持经验。 ▼ ▊《阿里云数字新基建系列:云原生操作系统Kubernetes》 罗建龙 刘中巍 张城 黄珂 苏夏 高相林 盛训杰 著 来自阿里云核心技术团队的实践沉淀 7位云原生技术专家聚力撰写K8S核心原理与诊断案例 本书是阿里云容器服务产品线上实践技术沉淀,主要包括理论篇和实践篇两部分内容。

    59720编辑于 2023-05-19
  • 来自专栏架构师成长之路

    k8s实践(8)--ssl安全认证配置

    kube-apiserver.kube-controller-manager. kube-scheduler进程及各Node上的kubelet, kube-proxy进程进行CA签名双向数字证书安全设置 k8s 在该文件中主要需要设置: (1)、Master服务器的hostname (k8s-master)、IP地址${MASTER_IPV4}(192.168.10.50), (2)、Kubernetes Master Service的虚拟服务名称(kubernetes.default等)和使用自己规划作为kubernetes service IP端的首IP替换${K8S_SERVICE_IP} 即apiserver 参数的--service-cluster-ip-range的首IP, 若--service-cluster-ip-range=192.168.10.0/16,则${K8S_SERVICE_IP}为192.168.0.1 若--service-cluster-ip-range=10.0.0.0/16,则${K8S_SERVICE_IP}为10.0.0.1 masterssl.cnf文件的示例如下: [req] req_extensions

    3.8K20编辑于 2022-04-14
  • 来自专栏Java进阶之路

    Java8新特性实践

    Java 8 已经发行好几年了,作为一名Java程序员,再不应用它的美好的新特性肯定要被社会淘汰了。这篇文章,我作为一名Java8新手用代码实践Java8新特性,来探究它的美好。 1. 为了克服函数式接口的这种脆弱性并且能够明确声明接口作为函数式接口的意图,Java 8增加了一种特殊的注解@FunctionalInterface(Java 8中所有类库的已有接口都添加了@FunctionalInterface Java 类库的新特性 Java 8 通过增加大量新类,扩展已有类的功能的方式来改善对并发编程、函数式编程、日期/时间相关操作以及其他更多方面的支持。 在Java 8以前,一般的解决方式用foreach循环,但是在Java 8里面我们可以使用stream:一串支持连续、并行聚集操作的元素。 以上便是我刚进行的Java8实践,还有很多要学习的,待续!

    1.1K00发布于 2018-05-30
  • 来自专栏斑斓

    我们的技术实践

    本文是我在中生代技术群分享的话题《创业一年经历的技术风雨》中的第三部分《研发团队总结的技术实践》。若要阅读第二部分《技术团队的管理》,请移步中生代技术群公众号。 与大多数团队相比,因为我们使用了小众的Scala,可以算得上是“捞偏门”了,所以总结的技术实践未必具有普适性,但对于同为Scala的友朋,或许值得借鉴一二。 Scala语言的技术实践 两年前我还在ThoughtWorks的时候,与同事杨云(大魔头)在一个Scala的大数据项目,利用工作之余,我结合了一些文档整理了一份Scala编码规范,放在了github上, React+Redux的技术实践 我们一开始并没有用好React+Redux。随着对它们的逐渐熟悉,结合社区的一些实践,我们慢慢体会到了其中的一些好处,也摸索出一些好的实践。 ---- 整个技术分享内容包括产品的技术架构、技术选型与技术实践并非我一个人的体会,而是整个研发团队的知识荟萃,我只是将这些知识搬运过来介绍给大家罢了。所以还要谢谢我研发团队的兄弟们。

    1.6K50发布于 2018-03-07
  • 来自专栏SAP最佳业务实践

    SAP最佳业务实践:ETO–项目装配(240)-8给作业分配技术文档

    image.png CJ20N给作业分配技术文档 为帮助雇员操作,可以将保存在文档管理系统中的文档分配给WBS元素和作业。在这个操作中,会将一份技术图纸分配给一个作业。 角色项目经理 1. 已将技术文档分配给作业 。

    975100发布于 2018-03-27
  • 来自专栏全栈程序员必看

    Android Hook技术实践

    其实hook就是一种中间人劫持的思想,如图所示: 在安卓中实现hook主要通过两种方式: 1.反射技术和代理实现,当然代理不管是动态还是静态的都是可以实现的,但是只能hook自己应用内存中的对象; 2 二、hookAms实践: 插件技术中很重要的一项就是宿主启动插件APK中的Activity,因为插件都是后面业务迭代加进来的,所以Activity不可能提前注册在宿主Activity的清单文件中的,所以正常的情况下是不可能启动插件里的 realIntent.getComponent()); } }catch (Exception e){ } } } 至此,我们通过hook技术完成了启动不在清单注册也能启动 三、hookPms实践 类似于AMS,ActivityThread也是通过AIDL接口IPackageManager来与系统的PackageManagerService进行交互的,所以我们只要hook 通过hook技术,我们避免了在百度后台创建多个应用,而且打包的时候根据每个平台来修改它meta-data的key值也是很麻烦的。

    1.1K10编辑于 2022-09-01
  • 来自专栏光城(guangcity)

    k8s实践入门

    [云原生那些事]k8s实践入门 0.导语 本节将带领大家在Linux Ubuntu系统上安装及时间minikube,完成k8s本地实验。 3.启动 1)创建k8s VM (base) light@city:~$ minikube start ? 4.1 创建并了解一个 nginx Deployment 1.通过 YAML 文件创建一个 Deployment: kubectl apply -f https://k8s.io/examples/application image: nginx:1.8 ports: - containerPort: 80 1.应用新的 YAML: kubectl apply -f https://k8s.io image: nginx:1.8 ports: - containerPort: 80 1.应用新的 YAML 文件: kubectl apply -f https://k8s.io

    99020发布于 2020-12-14
  • 来自专栏音视频咖

    技术解码 | CMAF技术解码及实践

    本期的技术解码 为大家带来CMAF技术的详细解析 在当今如火如荼的直播产业中,运行着各种各样的流媒体封装及传输协议,比如广电行业应用最多的HLS、风靡互联网直播平台的RTMP、HTTP-FLV以及海外 分析图中的case1,为了保证对播放器的快速响应,直接分发了历史分片3,由于切片的长度为8s,生成第一个分片就会累计8s延迟,再加上当前编码器中最新未生成的3s的缓存数据,那么本次请求的延迟就是11s左右 hold住0-8s,用户首屏的体验会比较差。 后记 很多技术,从原理角度理解是比较简单明了的,但是真实地工程化应用到线上,保证海量、稳定可靠、低成本以及鲁棒性高的服务,又是另一门高深的学问。 体验指引 如果需要体验云直播的CMAF能力可以提工单联系我们技术人员获取支持。欢迎大家体验并提出宝贵意见。

    4.5K40发布于 2021-04-15
  • 来自专栏架构师成长之路

    k8s实践(7)- k8s Secrets

    resourceVersion: "164619" selfLink: /api/v1/namespaces/default/secrets/mysecret uid: cfee02d6-c137-11e5-8d73

    1.3K20编辑于 2022-04-14
  • 来自专栏达达前端

    前端技术前沿8

    = "0" + i; } return i; } </script> function formatTime(ms) { ms = new Date("2018/8/ 8 14:20:00").getTime() - Date.now(); if(ms <= 0){ document.getElementById("showTime").innerHTML image.png <head> <meta charset="UTF-<em>8</em>"> <title>简单时长倒计时</title> <SCRIPT type="text/javascript"> image.png <head> <meta charset="UTF-<em>8</em>"> <title>js简单时分秒倒计时</title> <script type="text export function encryptByDES(message) { var key = '$7%9R5Hh&yGDt' var keyHex = CryptoJS.enc.Utf<em>8</em>.

    6.2K60发布于 2019-07-03
  • 来自专栏技术一点点成长

    Java8常用新特性实践

    从上面列出的JDK8特性中我们可以发现Java8的部分特性很明显的是从Scala借鉴过来,其设计目的只要是为了让代码更精简同时使代码可读性更高。 import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** * Java8常用新特性测试 * @author John * @date 2018-04-14 21:54 * */ public class Java8NewFeature { public static void

    28910编辑于 2022-08-09
  • 来自专栏Java领域客栈

    K8s简明实践教程

    所以我们想到了用虚拟化的技术,但是根据一般的经验,类似 KVM 这样的虚拟化技术,可能在资源消耗上较多,不够轻量级。而容器化相对来看,比较轻量级,也比较符合我们的预期,一次构建,随处执行。 既然技术选型确定了,那很简单,在我们现在三台服务器上安装Docker,安装过程不再赘述,可以参考 Docker的官方安装文档 。 了解到这些基本概念后,下节我们从宏观的角度上来认识K8S的整体架构,以便我们后续的学习和实践。 宏观认识:总体架构 工欲善其事,必先利其器。 本节我们来从宏观上认识下K8S的整体架构,以便于后续在此基础上进行探索和实践。 前面已经讲过关于认证的部分,在这里需要指定 subject 信息,传递用户名和组名 应用发布: 部署实际项目 本节我们开始学习如何将实际项目部署至 K8S 中,开启生产实践之路。

    2.9K20编辑于 2022-09-23
领券