解决联邦计算过程中的流程感知问题
技术博客

解决联邦计算过程中的流程感知问题

14670 41

联邦计算过程中, 如何让所有参与者感知计算过程是一个难题。 例如计算过程中的同态加密、密文计算、 数据读取等操作,全部串起来往往会很复杂,但参与者们又希望能了解这个过程是否是合理的,而不是一个黑盒在做计算。华为TICS服务通过为每个联邦计算作业生成可视化任务流图,来呈现计算过程,提升用户体验。在联盟侧查看作业计算过程用户登录TICS控制台。在左侧导航树上单击“联盟作业”,打开“联盟作业”页面...

4问搞定java中的ThreadLocal
技术博客

4问搞定java中的ThreadLocal

15352 13

Q: ThreadLocal的常见使用场景?A:每个线程中需要维护1个不同的副本, 但这个副本可能是某一个时刻一起塞入每个线程的, 只不过之后该副本的变化 不再受其他线程的影响。常见场景有连接器管理模块connectorManager, 每个线程持有的connect变量是单独使用的,不会互相影响或者需要加锁。原因就是将其作为副本放入每个线程,当线程启动连接或者关闭时,不影响其他线程里的get...

爬虫实战|小说网站爬取
技术博客

爬虫实战|小说网站爬取

17880 5

爬虫案例-明朝那些事儿三月份到四月初花了很长的时间看了一本小说—《明朝那些事儿》,几乎一整个月的时间都在看,越看越入迷,这就是小说的魅力吧。故事从朱元璋的乞讨要饭开始,经过不断地残酷战争,击败各种对手,建立了明朝;再到后来燕王朱棣起兵造反,接着戚继光抗击倭寇;后来又有明朝出现了最有名的内阁首辅大臣—张居正,大刀阔斧地进行改革,明朝进入鼎盛时期;最后清朝入关,明朝还是败在了崇祯的手上,准确的...

数据库分库分表Java实战经验总结 丨【绽放吧!数据库】
技术博客

数据库分库分表Java实战经验总结 丨【绽放吧!数据库】

18934 61

当前的应用都离不开数据库,随着数据库中的数据越来越多,单表突破性能上限记录时,如MySQL单表上线估计在近千万条内,当记录数继续增长时,从性能考虑,则需要进行拆分处理。而拆分分为横向拆分和纵向拆分。本文通过实际案例,说明如何按日期来对订单数据进行水平分库和分表,实现数据的分布式查询和操作。

秒懂HTTPS接口(原理篇)
技术博客

秒懂HTTPS接口(原理篇)

21492 45

HTTPS 比 HTTP的流程重了很多,有个箱子,还有签名,还增加了往返过程,性能肯定有所影响,这一切都是为了安全,所以我们要根据自己的需求场景来选择什么时候使用 HTTPS,什么时候使用 HTTP。

一文搞懂Base64编码原理
技术博客

一文搞懂Base64编码原理

15351 42

Base64是最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法。

鲲鹏开发重点4:菊厂人的冰箱,怎么从超市预取鸡蛋
技术博客

鲲鹏开发重点4:菊厂人的冰箱,怎么从超市预取鸡蛋

16943 56

菊厂人的梦想:冰箱自己从超市预取鸡蛋 老古设想了菊厂人喜欢的一个场景,清晨起床,打开冰箱,准备取两个鸡蛋做早餐,却发现鸡蛋用完了,你此时的表情肯定会瞬间冻结,犹豫完再无奈地去趟超市购买,一路上,太阳当空照,花儿对你笑,你是笑还是不笑? 菊厂上班族看到这,都希望冰箱能自己从超市预取鸡蛋,那该有多妙! 突破关键:冰箱从超市下单到收单的时延,发生在CPU里面的Cache miss也是类似的

Golang中的指针怎么用?
技术博客

Golang中的指针怎么用?

14659 60

目录前言正文什么是指针?指针怎么用?前言不止C++才有指针,Golang也有指针呦!二者有哪些区别呢?今天就来看一看。​正文什么是指针?指针是用来指向任何一个变量的内存地址的类型,它所指向的变量的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值的大小无关。下面我们通过一个例子来了解一下指针是如何表示地址的。实例代码:package mainimpo...

Golang中的时间问题
技术博客

Golang中的时间问题

15340 36

目录前言正文前言Golang作为服务开发语言,很多时候都会涉及到时间问题。那么,Golang一般怎么表示时间呢?都有哪些格式问题?具体的使用方式都有哪些?今天就来看一看。正文说到时间,我们都比较关心现在的时间。那我们先来看一下,Golang是如何获取当前时间的,以及都哪些表示方式。直接上代码:package mainimport ( "fmt" "time")func main(...

从IIC实测波形入手,搞懂IIC通信
技术博客

从IIC实测波形入手,搞懂IIC通信

14648 54

玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,进而去理解IIC的通信原理。

性能优化指南:性能优化的一般性原则与方法
技术博客

性能优化指南:性能优化的一般性原则与方法

16918 37

一般性原则 依据数据而不是凭空猜测   这是性能优化的第一原则,当我们怀疑性能有问题的时候,应该通过测试、日志、 profillig 来分析 出哪里 有问题,有的放矢,而不是凭感觉、撞运气。一个系统有了性能问题,瓶颈有可能是 CPU ,有可能是内存,有可能是 IO (磁盘 IO ,网络 IO ),大方向的定位可以使用 top 以及 stat 系列来定位( v...

浅谈敏捷开发的测试策略
技术博客

浅谈敏捷开发的测试策略

16918 29

随着敏捷和DevOps的出现,改变了传统的软件开发模式,与此同时测试也面临着不小的挑战,在敏捷开发模式下,短周期迭代交付模式意味着时间变短,拥抱变化意味着变更频繁,用户故事描述需求的方式意味着文档变少,全功能团队中意味着专门的测试人员变少。基于这样的情况,如何让测试也变得敏捷,做好测试工作呢?今天我们就一起聊一下如何做好敏捷开发的测试策略。

10. 比找女朋友还难的技术点,Python 面向对象
技术博客

10. 比找女朋友还难的技术点,Python 面向对象

20062 55

有人整个 Python 学习生涯都没有搞明白的技术之一:面向对象。先放美图调整下心情。 十、Python 面向对象的编程Python 准确的说也是一门面向对象编程的语言,简称 OOP,咱已经知道在 Python 中所有的数据类型都是对象,除了 Python 设置好的以外,Python 允许程序开发者自己定义数据类型,这种由程序员自定的数据类型就是 类。面向对象初学有门槛,学习请谨慎。 10....

常见性能工具一览
技术博客

常见性能工具一览

15302 30

不要纠结于工具,只要选择适合的就好。关键是看好自己想实现的目的。从最低的成本和最长久的发展来考虑,选择自己需要的。 性能工具永远不会告诉你瓶颈在哪儿,它只能告诉你,有瓶颈了。

【云驻共创】基于迁移学习的语义分割算法分享
技术博客

【云驻共创】基于迁移学习的语义分割算法分享

21422 33

此篇文章是分享两篇基于迁移学习的语义分割算法论文。第一篇:《Learning to adapt structured output space for semantic segmentation》,第二篇《ADVENT: Adversarial Entropy Minimization for Domain Adaptation in Semantic Segmentation》。大家如果对这两

C语言自动类型转换:int型数据 + float数据 → double型?纠正教材中的错误用法!
技术博客

C语言自动类型转换:int型数据 + float数据 → double型?纠正教材中的错误用法!

18871 24

目录前言一、官方标准证明(C89、C99、C11)二、代码证明三、一些教材上的错误的用法来源 与 K&R(非正式)标准四、参考博文五、C语言各个版本PDF下载前言笔者之前看到一些教材关于自动类型转换章节的知识点写到:1.float型数据参与运算时,先转换为double型数据再计算;2.float型数据 与 int型数据运算,先将两者转换为double型,再运算。与笔者的实操结果不符,于是经过...

i.MX6ULL嵌入式Linux开发2-uboot移植实践
技术博客

i.MX6ULL嵌入式Linux开发2-uboot移植实践

24820 39

上篇文章,我们介绍了如何使用NXP原厂的uboot进行编译和烧写,将uboot运行在自己的开发板上。NXP原厂的uboot,直接烧录到我的开发板中,LCD的驱动是不正常的,需要进行修改。本篇我们就来继续研究uboot,使得uboot能匹配我们自己的开发板。