AWS实战 - 利用IAM对S3做访问控制
当 Amazon S3 收到对象操作请求时,它会将基于资源的所有相关权限(对象访问控制列表 (ACL)、存储桶策略、存储桶 ACL)和IAM用户策略转换为将在运行时进行评估的策略集。然后它会通过一系列步骤评估生成的策略集。在每个步骤中,它会在三个特定上下文 (用户上下文、存储桶上下文和对象上下文) 中评估一个策略子集。
[Leetcode] Length of Last Word 最后一个单词长度
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0. Note: A word is defined as a character sequence consists of non-space characters only. For example, Given s = "Hello Wor...
2015-10-18
LeetCode之234. 回文链表
请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true思路:使用快慢指针找出中间节点,然后翻转一一对比,如果是奇数节点数翻转的节点会比前面一半多一个节点,为了判断方便我计数了前半节点的长度。对比时以前半部分为准。
2019-11-10
Velero系列文章(三):Velero资源过滤
根据资源过滤格式为: resource.group, 如 storageclasses.storage.k8s.io比如要排除以下资源:replicasetsendpointslices.discovery.k8s.ioendpointsevents.events.k8s.iopodsauthconfigs.management.cattle.ioclusterrepos.catalog.cattle.ioclusters.management.cattle.iocsinodes.storage.k8s.iofeatures.management.c...
2022-12-11
良好的Verilog FSM代码风格
FSM是电路设计中非常常见的结构,对于这样常见的结构的正确输写非常重要, 良好的代码风格对于阅读理解以及后期维护也非常重要。本文总结了目前常见的两种输写FSM的方法
深入理解Go-内存分配
Go语言内置运行时(就是runtime),抛弃了传统的内存分配方式,改为自主管理,最开始是基于tcmalloc,虽然后面改动相对已经很大了。使用自主管理可以实现更好的内存使用模式,比如内存池、预分配等等,从而避免了系统调用所带来的性能问题。
golang之树的遍历
go语言在区块链编程中有巨大的优势,其中fabric和ethereum都是基于go语言编写的。为了能更好的学习区块链的底层技术,先将go的基础打好。
docker build 报错 source: not found
{代码...} 报错了 {代码...} 问题原因,docker build 默认使用 sh,而不是 bash而 sh 是没有 source 命令的所以,解决方案就是把 sh 改成 bash怎么改?加一行 SHELL ["/bin/bash", "-c"]完整的 {代码...}
2023-09-09
Geoffrey Hinton对于AI的警示 20230507
Very recently, I've changed my mind a lot about the relationship between the brain and the kind of digital intellegence we're developing. I used to think that the computer models we were developing weren't as good as the brain. Over the last few months, I've changed my mind completely. And I thin...
2023-05-07
LeetCode 155:最小栈 Min Stack
LeetCode 155:最小栈 Min Stack 设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) -- 将元素 x 推入栈中。 pop() -- 删除栈顶的元素。 top() -- 获取栈顶元素。 getMin() -- 检索栈中的最小元素。 Design a stack that supports push, pop, top, and retrieving the minimum element i...
2019-08-01
GitLab 如何降级?
本分分享 GitLab 降级的流程和注意事项。极狐GitLab 为 GitLab 的中文发行版,本文以私有化部署的极狐GitLab 为例来演示整个过程。
2024-11-13
leetcode讲解--929. Unique Email Addresses
Every email consists of a local name and a domain name, separated by the @ sign.
2018-12-16
leetcode哈希表之第一个只出现一次的字符
序本文主要记录一下leetcode哈希表之第一个只出现一次的字符题目 {代码...} 题解 {代码...} 小结这里借助LinkedHashMap来计数,最后按顺序遍历,找出count为1的得到第一个只出现一次的字符。doc第一个只出现一次的字符
2020-10-10
【算法】最长公共子串
方案:如果字符相同则置为1,否则置为0减少重复计算,arr[i] [j] = arr[i-1] [j-1],此处要注意的点是当i==0 || j==0时要直接设值。
2021-07-19
使用JMH对比BeanUtils和BeanCopier
但这样的做法非常不严谨, 因为当独立频繁运行这一小块代码时,Jvm可能会针对性的做一些优化工作, 而在实际的生产环境中是不会有此优化的。 如一个Jvm优化的例子
2016-09-25
Leetcode 87. 扰乱字符串 scramble string
dpi[length] 代表 s1 从下标 i 开始,s2 从下标 j 开始,长度为 length 的两个字串是否可以通过扰乱得到,如果可以,值为 True例如:
2020-02-13
JS中拜访Set、Map两兄弟
今天主要谈谈ES6中新增加的两个数据结构,一个是Set一个是Map他们到底是什么意思呢?粗略的说Set是特殊的数组;Map是增强版的对象下面我们就来认识一下这哥俩