陈辉-架构师的业务思维## 架构师的业务思维 陈辉 (沉辉) 蘑菇街 架构师 # InfoQ官网 全新改版上线 促进软件开发领域知识与创新的传播 ## 精选内容  华为面试改革重编程;黑客攻击Git私有库索要赎金|Q新闻华为面试改革,增加90分钟网上编程 方法 丹源 华为  世界第三移动操作系统:KaiOS的前世今生 作者:Nick Summers 译者:无明 移动硬件前端  蘑菇街架构师 • 蘑菇街 电商技术&基础平台负责人 13-15年 淘宝技术部  ## 分享大纲 • 架构师的分类 · 什么是业务思维 - 如何运用业务思维影响架构设计0 码力 | 32 页 | 3.18 MB | 2 年前3
1.7 罗辑思维Go语言微服务改造实践罗辑思维Go语言微服务改造实践 ’ alt=‘OCR图片’/> 自我介绍 Cisco Weibo 创业阶段 罗辑思维 ’ alt=‘OCR图片’/> 背景 改造过程 未来做什么 最早的版本 GopherChina2018 第二版 GopherChina2018 屋漏偏逢连夜雨 8/31大故障 罗老师要跨年 产品迭代不能停 改造目标 改造目标 高性能 服务化 资源拆分隔离 高可用 为什么选择Go 简单易用 高性能 原生支持并发 部署运维方便 改造过程 架构图 框架和基础设施完善 系统重构 GopherChina2018 框架和基础设施 API GATEWAY 服务框架 多级缓存 熔断降级 API GATEWAY 目的 限流 升级API0 码力 | 43 页 | 2.32 MB | 1 月前3
TypeScript 类型系统## TypeScript 类型系统 分享人:陈文岗 学校:中国科学院大学 2021年1月21日 ## 关于TypeScript TypeScript是微软推出的JavaScript静态类型版本,它是JavaScript的超集,可以编译为纯粹的JavaScript TypeScript How Does TypeScript Work? TypeScript file.ts JavaScript // unknown类型(Top Type) let foo: unknown; // never类型(Bottom Type) let bar: never; ## TypeScript 结构类型系统 #include#include using namespace std; struct Person1 { string name; of local variable 'p1' to 'Person2' ↔ More actions... Person2 p2 = p1; } ## 标明类型系统 即使两个类的结构完全一致,也不能互相赋值 interface Person1 { name: string; age: number; } interface Person2 { 0 码力 | 25 页 | 1.27 MB | 2 年前3
新语⾔,新思维 解读⼀个并发问题的多种实现 - 陶召胜## 新语言,新思维 ## 解读一个并发问题的多种实现 陶召胜 ## next: 异步编程的问题 ## 变量读写冲突 异步任务1 读、写 共享变量 读、写 异步任务2 ## I O阻塞 object ExampleBlockingScala extends App { //所有并发任务在这个拥有10个线程的线程池中执行 implicit val ec = ExecutionContext 为顺序化思维,程序更加可读| |2|Go|高并发调度,通道让异步编程更简单| |3|Scala|(1) 简洁的异步编程(2) AKKA: 分布式计算框架| |4|Java|(1) fork/join(2) CompletableFuture(3) 反应式编程(Reactive Programming)| next: ## JavaScript 关键点:不再有回调地狱,变异步为顺序化思维,程序更加可读 System.in.read(); } } ## 总结 |序号|语言|关键点| |---|---|---| |1|JavaScript|不再有回调地狱,变异步为顺序化思维,程序更加可读| |2|Go|高并发调度,通道让异步编程更简单| |3|Scala|(1) 简洁的异步编程(2) AKKA: 分布式计算框架| |4|Java|(1) fork/join(2) CompletableFuture(3)0 码力 | 42 页 | 9.85 MB | 2 年前3
CurveFs 用户权限系统调研CurveFs 用户权限系统调研(已实现) ## 一、 Curvefs测试 • 1. 启动curvefs • 问题1:root用户无法访问挂载目录 • 测试 allow root - 测试allow_other • 参考文献 - 问题2:本地文件系统挂载默认是共享的? - 问题3:文件系统访问控制是在哪一层实现的? ## 二、 文件系统权限管理 • 文件类型 • 文件权限 文件权限 • 特殊权限 (SUID, SGID, STICKY) - 文件默认权限mask - 用户&用户组 - 文件系统用户权限管理 - 对mode的管理 - 对ACL(Access Control Lists)的管理 - ACL Access Entry保存在哪? • ACL的表示 • 内存中的ACL 是如何与具体的 Inode 相关联 • • 如何存储和获取ACL信息 • Inode权限校验 • chmod、chown、setfacl、getfacl接口文件系统自己如何实现 • 结论: • 参考文献: ## 一、 Curvefs测试 代码:https://github.com/cw123/curve/tree/fs_s3_joint_debugging 环境:test2 ### 1. 启动curvefs0 码力 | 33 页 | 732.13 KB | 1 年前3
亿图脑图 MindMaster 产品分享 - 基于云的跨端思维导图软件亿图脑图MindMaster 产品分享 基于云的跨端思维导图软件 ## 用思维导图提升办公效率成为企业趋势 ## 学习、创作和团队发展的基本单位就是思维和想法 有序的构建思维,让知识和想法结构化 让您和您的团队赢在起跑线上,思维导图就是专门为此而生。 ## 团队协作 团队赋能,效率倍增 亿图脑图MindMaster 基于云的跨端思维导图软件 效率学习 知识点结构化,学习更高效 知识点结构化,学习更高效 ## 捕捉灵感 激发灵感,记录创意 信息可视化 梳理思维,抽象信息更直观 思维碰撞 在线头脑风暴,带来非凡体验 # 越来越多的人在使用思维导图   一键共享 ## 一 款基于云的跨端思维导图软件 亿图脑图MindMaster支持客户端、移动端、平板和网页版,文件可通过云端储存实现多端同步,拥有全场景一站式思维导图解决方案,轻松创建、管理、展示、分享、协作您的作品。   ## 01 Part One 任务系统 ## 任务 1. 什么时间 2. 什么地点 3. 做什么事 ## 一 个简单的任务  星期数,范围:0-7(0和7都是星期天) e42541490db6c0e/p6_1.jpg) crontab cmd1 cmd2 cmd3 ## 早期的 cron V7, 1979 1. 在Version 7 Unix里是一个系统服务 2. 只用 root 运行任务 3. 算法简单直接 ## 早期的 cron 运行逻辑 1. 读 /usr/lib/crontab 文件 2. 如果有命令要在当前时间执行,就用 root0 码力 | 48 页 | 1.52 MB | 2 年前3
声明式自愈系统——高可用分布式系统的设计之道-王昕## 声明式自愈系统——高可用分布式系统的设计之道 王昕 高级技术专家 全球技术领导力峰会 # 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店   ## TABLE OF CONTENTS 大纲 电商消息业务场景 电商消息系统架构 电商消息核心技术和挑战 电商消息全链路稳定性保障 电商消息全链路稳定性保障 电商消息系统未来展望 • Q&A  ## 电商消息业务场景 场景:社交互动、生意沟通、交易提醒、优惠通知、品牌资讯 目标:打造新零售业务商业连接,帮助消费者进行消费决策 ## 活动 9月会员日来袭 U 童装上新,网红爆款玩具等你来玩0 码力 | 22 页 | 12.22 MB | 2 年前3
尝试用RUST写教学操作系统# 尝试用RUST写教学操作系统 向勇、陈渝 清华大学计算机系 20181123 ## 背景 - 用什么语言写操作系统? - 汇编 - C - C++ - GO - RUST - ... ## 此题未设答案 各位老师所教的课程信息统计 A 计算机组成原理 B 编译原理 C 操作系统 D 其他 提交 ## 面临的问题 ## • 教学的要求 - - 简洁 • 实验环境:Nachos、XV6、ucore • CPU: X86、MIPS、ARM、RISC-V · 语言:汇编、C、… - 真实 • QEMU、开发板、真实系统 - 开放 • 树莓派、Edison、FPGA ## 已有的尝试 • 用C语言写OS – MIT 6.828 — Harvard cs161 – Stanford cs140/140e – Univ. Foundation of PLs, CSEW'18· Beijing ## 我们的尝试-教学操作系统ucore  ## 我们的尝试-系统类课程的协调 












