编译器javascript架构 年度

基于html+javascript开发的base64解码工具

base64在线解码工具可以帮助你将Base64编码的字符串解码为原始的文本或数据。 预览入口 以下是一个简单的base64在线解码工具的示例: html <!DOCTYPE html> <html> <head> <title>Base64在线解码工具</title> </head> <body> ......
javascript 工具 html base 64

《TVM编译器原理与实践》新书推荐

《TVM编译器原理与实践》新书推荐 作者:吴建明,吴一昊;出版社:机械工业出版社;出版时间:2023年12月 本书已经出版,目前在淘宝天猫,京东,当当上可以购买。谢谢! 天猫: https://detail.tmall.com/item.htm?abbucket=8&id=757068341348& ......
新书推荐 编译器 新书 原理 TVM

Flutter子工程编译,Ruby升级及Cocoapods安装问题集

背景:工程为iOS原生与Flutter混合开发的工程,在编译Flutter子工程的过程中报了一个错,一度让我以为是ruby与pod的版本不兼容导致了一些奇奇怪怪的问题,随即来回折腾了Ruby环境升级与pod的升级安装。 问题1:flutter子工程执行了flutter pub get,执行flutt ......
Cocoapods Flutter 工程 问题 Ruby

编译并行,link串行

在CMake中,如果你有多个可执行文件目标,并且你想要它们在链接时串行构建,你可以使用CMake的add_dependencies命令来创建一个依赖链。这将确保在开始构建一个目标之前,它所依赖的目标已经构建完成。 下面是一个简化的步骤说明,展示了如何设置CMakeLists.txt来实现多个可执行文 ......
link

2023年度盘点:全球排名前10的视频监控技术企业是哪些?

视频监控技术的发展经历了从模拟到数字、网络化、高清、智能和云端的演进,使得监控系统越来越智能、高效和便捷,并在各种领域发挥着重要的作用,比如工地、工厂、安防、城市管理、智慧交通、家居安防等。随着视频监控技术的不断进步,视频监控市场也逐渐成型,今天我们来介绍下全球排名前十的视频监控厂商,以及它们在AI ......
视频监控 年度 全球 技术 企业

年终收官!华为云开发者日·2023年度创享峰会成功举办

12月20日,华为云开发者日·2023年度创享峰会成功举办,众多开发者与技术爱好者齐聚一堂,在现场,有600余名开发者与华为云技术专家共同就大模型应用、CodeArts软件开发等技术话题进行深入探讨,分享实战技巧与解决方案。 ......
峰会 开发者 年度 2023 183

风控系统架构设计

作者:铁原 链接:https://www.zhihu.com/question/20860347/answer/33446734 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 曾任某公司风控架构师。设计风控系统能力单机TPS200~2000(接入实时统计系统)响应 ......
架构 系统

首批!天翼云大数据平台率先通过信通院无服务器架构大数据平台测试

近日,天翼云大数据平台顺利完成中国信通院无服务器(Serverless) 架构大数据平台测试,成为首批通过该测试的单位之一 ......
数据 率先通过 平台 架构 服务器

JavaScript中的instanceof运算符

JavaScript中的instanceof运算符:https://blog.csdn.net/weixin_43263355/article/details/123551619?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221703 ......
运算符 JavaScript instanceof

吉特日化MES & 日化制药工厂信息化系统架构图

作者:情缘 出处:http://www.cnblogs.com/qingyuan/ 关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路 版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。 联系方式: 个人QQ ......
架构 工厂 系统 信息 MES

Ubuntu18下实时Linux内核的编译安装记录(保姆级)

本人系统是虚拟机上的ubuntu18,过程参考了以下3个链接: https://blog.csdn.net/huangjunsheng123/article/details/116202848 https://blog.51cto.com/u_15899439/5907513 https://kun ......
内核 保姆 实时 Ubuntu Linux

JSX是一种JavaScript的语法扩展

JSX是一种JavaScript的语法扩展,首先运用于React中,其格式比较像是模版语言,但事实上完全是在JavaScript内部实现的。元素是构成React应用的最小单位,JSX就是用来声明React当中的元素。React主要使用JSX来描述用户界面,但React并不强制要求使用JSX [1], ......
语法 JavaScript JSX

C和汇编混合编译

有时候在写C语言项目的时候会需要用到汇编代码直接操作寄存器、栈之类更加底层的东西,所以在这里写一下C和汇编混合编程的几种方法(Windows和Linux需要分开讨论) Windows Visual Studio Windows下常用的开发环境是Visual Studio,对于x86来说vs默认支持内 ......

YARN集群架构

玩Hadoop的不知道YARN?这简直是天大的笑话!之前介绍Hadoop核心组件的时候(详见《Hadoop的“前世今生”》那篇博文)就曾提到过“YARN是实现了集群资源管理以及作业调度的框架”,那么本文就对YARN集群架构做进一步的介绍。 YARN集群总体上是经典的Master/Slave架构,主要 ......
集群 架构 YARN

读程序员的README笔记17_构建可演进的架构(下)

1. 可演进的API 1.1. 随着需求的变化,你需要改变你的API,即代码之间的共享接口 1.2. 改变API很容易,但很难做到正确 1.3. 保持API小巧 1.3.1. 小巧的API更易于理解和演进 1.3.2. 只添加即刻需要的API方法或字段 1.3.3. 带有许多字段的API方法应该有合 ......
程序员 架构 笔记 程序 README

Databend 开源社区上榜 2023 年度 OSCHINA 优秀开源技术团队

2023 年 12 月 8 日,OSCHINA 对其平台上众多认证的官方技术团队和开源社区进行了全面评估,并颁发了“ 2023 年度优秀开源技术团队”奖项,以表彰各团队在推动中国开源生态系统发展方面所展现的创新能力和显著贡献。 在这一评选中,Databend 开源社区有幸获得了 2023 年度优秀开 ......
Databend 团队 OSCHINA 年度 技术

JavaScript 数组方法重写

const list = [1, 2, 3] Array.prototype.myForeach = function (fn) { for (let i = 0; i < this.length; i++) { fn(this[i], i, this) } } Array.prototype.my ......
数组 JavaScript 方法

Flutter 编译是pod intsall github 资源下载失败

在fluterr 编译报错 然后显示 github.xxxxx 访问超时 处理办法 pod install 主要是读取 profile 文件 platform :ios, '9.0' target 'YourAppName' do use_frameworks! # 这是安装依赖位置 pod 'So ......
资源下载 Flutter intsall github 资源

《Java架构师的第一性原理》38分布式计算之微服务SpingCloud

1 微服务简介 1.1 什么是微服务 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常 ......
第一性 分布式 SpingCloud 架构 原理

《Java架构师的第一性原理》35分布式计算之分布式事务(TCC、最终一致性、Seata)

1 常见分布式实现方案介绍 1.1 XA方案 有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务 不适合高并发场景,严重依赖数据库层面,同步阻塞问题;协调者故障则所有参与者会阻塞 1.2 TCC方案 严重依赖代码补偿和回滚,一般银行用,和钱相关的支付、交易等相关的场景,我们会用TCC T ......
分布式 第一性 一致性 架构 原理

《Java架构师的第一性原理》36分布式计算之分布式监控分布式链路跟踪(CAT、SkyWalking、Zipkin)

分布式链路跟踪 99 直接读这些牛人的原文 大众点评CAT开源监控系统剖析 一文带你看懂,SkyWalking分布式追踪系统原理及实践 SkyWalking —— 分布式应用监控与链路追踪 全面解析微服务系统监控分层,啃透服务治理核心! ......
分布式 第一性 链路 SkyWalking 架构

《Java架构师的第一性原理》30分布式计算之分布式算法

极客时间 韩健 121.分布式协议与算法实战 00 开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧 为什么要单独讲分布式协议和算法呢? 在我看来,它其实就是决定分布式系统如何运行的核心规则和关键步骤。 如果一个人想真正搞懂分布式技术,开发出一个分布式系统,最先需要掌握的就是这部分知识。 ......
分布式 第一性 算法 架构 原理

《Java架构师的第一性原理》31分布式计算之微服务RPC(Dubbo)

1 互联网架构,究竟为啥要做服务化 互联网架构,究竟为啥要做服务化? 2 微服务架构,多“微”才合适? 微服务架构,多“微”才合适? 3 离不开的微服务架构,脱不开的RPC细节 离不开的微服务架构,脱不开的RPC细节 3.1 服务化解决的问题 1)服务化需要解决的问题: 一套序列化、反序列化、网络框 ......
第一性 分布式 架构 原理 Dubbo

《Java架构师的第一性原理》32分布式计算之分布式锁(Redis、Zookeeper)

1 这才是真正的分布式锁 技术领域,我觉得了解来龙去脉,了解本质原理,比用什么工具实现更重要: (1)进程多线程如何互斥? (2)一个手机上两个APP访问一个文件如何互斥? (3)分布式环境下多个服务访问一个资源如何互斥? 归根结底,是利用一个互斥才能访问的公共资源来实现分布式锁,具体这个公共资源是 ......
分布式 第一性 架构 Zookeeper 原理

《Java架构师的第一性原理》32分布式计算之分布式缓存第3篇LevelDB

互联网业务,绝大部分场景,会使用缓存服务。 但有时候,确实会使用到进程内存缓存/数据库,这个时候,LevelDB就能派上用场了。啥是LevelDB?LevelDB是Google开发的,一个速度非常块的KV存储库(storage library),它支持字符串的key与字符串的value,并且这种映射 ......
分布式 第一性 缓存 架构 原理

《Java架构师的第一性原理》33分布式计算之分布式注册中心、分布式配置中心

待补充 1 分布式注册中心 2 分布式配置中心 2.1 Apollo 2.1.1 Apollo是怎样注入到SpringBean的容器里的 99 直接读这些牛人的原文 apollo不使用 MQ 如何实现 pub/sub 场景? 13张图彻底搞懂分布式系统服务注册与发现原理 为什么 @Value 可以获 ......
分布式 第一性 架构 原理 Java

《Java架构师的第一性原理》32分布式计算之分布式缓存第1篇如何使用Redis搭建玩家排行榜

今天我们用 Redis 搭建一个玩家的排行榜,假设一个服务器存储了 10 万名玩家的数据,我们想给这个区(这台服务器)上的玩家做个全区的排名,该如何用 Redis 实现呢? 不妨一起来思考下面几个问题: MySQL 是如何实现玩家排行榜的?有哪些难题需要解决? 如何用 Redis 模拟 10 万名玩 ......
分布式 第一性 缓存 架构 原理

《Java架构师的第一性原理》27Java基础之Tomcat

待补充 99 直接读这些牛人的原文 Tomcat 架构原理解析到架构设计借鉴 Tomcat 高并发之道原理拆解与性能调优 ......
第一性 Java 架构 原理 基础

《Java架构师的第一性原理》26Java基础之Netty入门

1 Reactor模式演进 1)读请求内容——》解码——》计算处理——》编码回复——》回复 2)采用基于事件驱动的设计,当有事件触发时,才会调用处理器进行数据处理 3)改进:使用多线程处理业务逻辑 4)继续改进:对于多个CPU的机器,为充分利用系统资源,将Reactor拆分为两部分 2 JVM和内核 ......
第一性 Java 架构 原理 基础

《Java架构师的第一性原理》29Java基础之设计模式

待补充 99 直接读这些牛人的原文 码海:我用 DCL 写出了单例模式,结果阿里面试官不满意! ......
第一性 设计模式 Java 架构 原理