首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏GreatSQL出品技术文章

    实现一个简单的Database9(译文)

    前文回顾 实现一个简单的Database1(译文) 实现一个简单的Database2(译文) 实现一个简单的Database3(译文) 实现一个简单的Database4(译文) 实现一个简单的Database5 (译文) 实现一个简单的Database6(译文) 实现一个简单的Database7(译文) 实现一个简单的Database8(译文) ---- 译注:cstack在github维护了一个简单的、类似 sqlite的数据库实现,通过这个简单的项目,可以很好的理解数据库是如何运行的。 本文是第九篇,主要是实现B-tree的二叉搜索并解决主键重复问题 Part 9 二叉搜索与主键重复 上次注意到我们的 B 树存储 key 时仍然是非排序的。 spm_id_from=333.999.0.0&vd_source=ae1951b64ea7b9e6ba11f1d0bbcff0e4 ---- 文章推荐: GreatSQL 加入龙蜥社区,打造基于“龙蜥

    26450编辑于 2023-02-22
  • 来自专栏MFC

    MFCC++学习系列之简单记录9——简单加法

    前言基本的一些使用已经了解,那么就做个简单的加法来练手吧!界面设计控件添加在工具箱中选择Edit control和Static Text两个控件,分别设置为数据输入、符号“+、=”、数据显示框。 添加变量设置好简单的控件,需要给控件定义变量名称。鼠标右击控件,选择添加变量。将我们需要输入、输出显示的控件进行变量名称命名。这一步是为了程序后台内部绑定。添加事件鼠标右击控件,选择添加事件。 总结简单的一个加法器把控件、消息映射等基本功能用起来,后期可以开发更多新玩意!

    25200编辑于 2024-11-23
  • 来自专栏算法与编程之美

    使用for语句实现9*9乘法表

    1 问题 9*9乘法表的数量较大,直接打印需用大量的代码,如何用更简单的方法实现9*9乘法表的打印。 2 方法 运用for循环结构对1-9进行循环处理,以得到9*9乘法表及运算结果 3 实验结果与讨论 解决此类问题需要用到fori循环结构,以及if条件语句。 实现结果: 4结语 在编写代码时,由于没有提前理清fori结构之间的关系,导致一直没有得到想要的结果。这也提醒了我们在每次编程之前对该程序的算法要先理清逻辑关系,以免在编程时出错。

    47110编辑于 2023-01-03
  • 来自专栏【腾讯云开发者】

    LLVM极简教程:9个步骤!实现一个简单编译器

    导语 | 本文将从目标及详细的步骤教学来介绍使用LLVM实现一个简单编译器,希望带领大家去理解使用LLVM实现一个编译器的完整代码运行。 g_current_token; // 当前待处理的Tokenint GetNextToken() { return g_current_token = GetToken();} 首先我们处理最简单的字面值 = std::make_unique<NumberExprAST>(g_number_val); GetNextToken(); return std::move(result);} 这段程序非常简单 这个操作符类似C++的 `==`def binary= 9 (LHS RHS) ! 手把手带你解读html2canvas的实现原理 10分钟了解Flutter跨平台运行原理! 如何在C++20中实现Coroutine及相关任务调度器?

    6.3K30发布于 2021-09-30
  • 来自专栏宫水三叶的刷题日记

    【刷穿 LeetCode】9. 回文数(简单

    复杂度为 O(log10(n)) 空间复杂度:O(1) ---- 最后 这是我们「刷穿 LeetCode」系列文章的第 No.9 篇,系列开始于 2021/01/01,截止于起始日 LeetCode 上共有 当前进度为 9/1916 。

    60320发布于 2021-02-20
  • 来自专栏Redis原理与应用

    Redis应用—9.简单应用汇总

    大纲1.基于Redis实现简单缓存机制(String数据结构)2.实现一个最简单的分布式锁(String数据结构)3.博客网站的文章发布与查看(String数据结构)4.博客字数统计与文章预览(String 数据结构)5.用户操作日志审计功能(String数据结构)6.实现一个简单的唯一ID生成器(incr命令)7.实现博客点赞次数计数器(incr命令 + decr命令)8.社交网站的网址点击追踪机制(长网址转短网址 )(Hash数据结构)9.基于Hash实现博客基本功能(Hash数据结构)10.基于令牌的用户登录会话机制(Hash数据结构)11.秒杀活动下的公平队列抢购机制(List数据结构)12.基于List实现博客的分页浏览 (expire命令)34.支持自动过期的用户登录会话实现(expire命令)1.基于Redis实现简单缓存机制(String数据结构)Redis里存放了大量的key-value对,可以先通过"set (String数据结构)通过Redis的"set key value nx"命令可实现一个最简单的分布式锁。

    18000编辑于 2025-03-08
  • 来自专栏Goboy

    优化Java代码 9简单的规则

    salary, boolean isEmployed, String occupation) { //...}创建不可变的 POJO 或使用 record不可变类比可变类更容易设计、实现和使用

    26610编辑于 2024-03-11
  • 来自专栏flytam之深入前端技术栈

    Promise简单实现

    按照自己理解实现了下,不完美。。待填坑。

    45010发布于 2020-01-14
  • 来自专栏从零开始的Code生活

    WebSocket简单实现

    WebSocket:HTML5推出的WebSocket,真正实现了Web的实时通信,使B/S模式具备了C/S模式的实时通信能力。 若要实现服务端与单一客户端通信的话,可以使用Map来存放,其中Key可以为用户标识 private static CopyOnWriteArraySet<WebSocketTest> webSocketSet

    77010编辑于 2022-01-13
  • 来自专栏IMWeb前端团队

    简单实现Promise

    本文我们来简单实现一下Promise。 1. Promise的标准 Promise标准 可以看到promise的规范很详细很明确,只要将规范翻译成代码,就可以实现一个完整的Promise。 当然本文只是对Promise的简单实现,一些复杂的情况暂且不考虑。 2. 简单实现Promise 2.1 构造函数 首先写出Promise的构造函数,Promise使用的是发布与订阅模式,调用promise上的then方法将resolve和reject回调分别加入onFulfilledCallback Promise reject回调函数集合 fn(resolve, reject); // 执行传进来的函数,传入resolve, reject参数 } 这里再考虑一下resolve函数和reject函数的实现 resolve, reject参数 } catch (e) { reject(e); } } resolve和reject主要做的就是修改promise的状态,然后执行回调函数,逻辑比较简单

    74921发布于 2019-12-03
  • 来自专栏歪先生_自留地

    SCI简单实现

    SCI简单实现 开个场白 既然是自己的比较,其实就不用那么在意格式什么,自己喜欢就好。希望你能习惯,我都知道没人看自己开心就好,我正在探索那种笔记方式比较实用。 原因 这是之前写的,在这里我先简单的更新一下,更具体会在稍后写出来。

    98100发布于 2020-01-02
  • 来自专栏Alice

    kvc简单实现

    setValue:值 forKey:键】 来给实体类赋值 假如 实体类1的属性中还包含了一个实体类1  想要在改变类属性的值  可以通过【实体类1 setValue:值 forKeyPath:键】  下边就是详细的实现的过程 还有就是需要重写 描述方法 方便输出 然后就是ViewController.m中的实现  //创建一个person对象 Person *person = [[Person alloc]init];    

    75580发布于 2018-02-01
  • 来自专栏前端杂货铺

    简单拖拽实现

    在实际操作中,犯了一个简单的错误:   对于iframe元素的事件绑定,需要在src完全加载后进行绑定。 iframe.contentDocument.onclick = function(){} ... } 另外,目前版本对于iframe的拖动有bug,不过可以通过在div中嵌套iframe来实现兼容 轴最小边界 6 //maxX: X轴最大边界 7 //maxY: X轴最大边界 8 var self = this; 9 this.onmouseup = this.onmousemove = null 143 } 144 } 使用也很简单

    1.6K40发布于 2018-03-15
  • 来自专栏devops探索

    fastdfs简单实现

    2018/10/img_5bbf3df61b865-1024x346.png 1024w" sizes="(max-width: 2952px) 100vw, 2952px" /> 以上最简单的一个

    58720发布于 2020-07-31
  • 来自专栏Howl同学的学习笔记

    RPC(简单实现

    RPC RPC(Remote Procedure Call)远程过程调用,即通过网络通信来调用远程计算机程序上的服务,而这个调用过程就像调用本地方法一样简单透明,并且不需要了解底层的网络技术协议。 简单总结就是:调用的方法实际在远程,而要像调用本地方法一样简单。 1)对于客户端的我:调用本地的一个方法(存根)就能获得服务。 这个存根是远程服务的一个代理,其底层如何实现,对于我来说是透明的。 RPC实现要求 3.1 服务提供方 提供服务:实现所提供的服务 服务暴漏:仅仅实现了服务是不够的,还需要将提供的服务暴漏给外界,让外界知道有何,如何使用服务 3.2 服务调用方 远程代理对象:在调用本地方法时实际调用的是远程的方法 ,那么势必本地需要一个远程代理对象 总结:为了实现RPC需要有:通信模型(BIO、NIO),服务定位(IP、PORT),远程代理对象(远程服务的本地代理),序列化(网络传输转换成二进制) 4. 简单实现 其主要的对象有:服务端接口、服务端接口实现、服务暴漏、客户端接口(与服务端共享同个接口)、服务的引用 4.1 服务端接口 public interface Service { //

    1.1K20发布于 2020-03-10
  • 来自专栏DrugScience

    chemprop简单实现

    0.778364 Overall test auc = 0.778364 +/- 0.000000 Elapsed time = 0:04:46 结果: auc=0.77 这只是一个简单测试

    3.2K10发布于 2021-02-04
  • 来自专栏Debian中国

    Debian 环境下简单配置 Bind9 服务

    安装 Bind 比较简单,使用如下命令即可, apt-get install bind9 apt-get install bind9-host dnsutils apt-get install bind9 这里的反向解析很简单,就是将 192.168.10.2 指向 debian.cn 2. 重启BIND服务 使用命令 sudo systemctl restart bind9 或者 sudo rndc reload 4. 至此,配置结束,更信息的说明请仔细阅读Debian官网的Bind9页面。

    3.4K40发布于 2018-12-20
  • 来自专栏王大锤

    iOS9 Universal Link实现

    1   iOS 9 通用链接(Universal Links) 帖子注意项非常重要,仔细阅读。

    1.1K80发布于 2018-05-17
  • 来自专栏技术杂记

    Keepalived 实现 Redis AutoFailover (RedisHA)9

    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

    22310编辑于 2022-06-26
  • 来自专栏小白程序猿

    python实现简单爬虫

    前段时间将python的基础写在了头条号里面,最近一段时间在研究前端知识和laravel框架,把python的代码放了,今天不忙写了一个简单的爬虫。下面是代码(基于3.7版本): ?

    56711发布于 2019-12-27
领券