1. 栈1.1 说明lua与C语言操作都是通过栈来进行的。这个栈是抽象的栈,栈中每一个元素都能保存任何类型的LUA值。 要获得一个lua中的一个值时(例如一个全局变量),只要调用一个Lua的Api函数,Lua就会将指定的值压入栈中。 要将一个值传入Lua时,需要先将这个值压入栈,然后再调用Lua Api,Lua就会获取值并将此值从栈中弹出。 几乎所有的lua api都会使用到栈,luaL_loadbuffer将它的结果(编译好的程序或错误消息)留在栈中;lua_pcall会调用栈中的一个函数,若发生错误则将错误信息留在栈中。 1.2 栈的索引与查询元素以栈底为参考物:api...
转载 2013-04-09 13:29:00
121阅读
2评论
MYSQLCAPI详解.mysql api for C详细介绍(1)C API代码是随MySQL分发的,它被包含在mysqlclient库且允许C程序存取一个数据库。在 MySQL源代码分发中的很多客户是用C编写的。如果你正在寻找演示怎样使用C API的例子,看一下这些客户程序。大多数其他客户 API(除了Java的所有)都使用mysqlclient库与MySQL服务器通信。这意味着,例如,你能利
文章目录C API的使用以及实例编写1. 大致开发流程2. 数据结构3. C API4. C API 操作实例 C API的使用以及实例编写阅读【27.8.1 MySQL C API Implementations】,掌握C API 相关的两个库libmysqlclient与libmysqld 可以在页面【 MySQL Community Downloads】下载mysql源码,然后可以在cli
1.一些用来遍历lua表的api简介以下是对下面几个函数的认识不对请批评指正:lua_istable:是否是一个表 lua_gettable(L,int index) :把lua栈的索引为index表的lua栈的index+1所指的索引的值弹出。也就是弹出table[index+1]; lua_next(L,index):先把 表(lua栈 index所指的表), 的当前索引弹出,再把table 当前索引的值弹出,也就是先弹出 table的索引,再弹出table索引的值 2.代码示例// lua_table_extent.cpp : 定义控制台应用程序的入口点。//#include ...
转载 2013-05-29 20:54:00
314阅读
-- 在 <http://www.download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/authrootstl.cab> 从自动更新 cab 中提取第三方的根目录列表失败,错误为: 根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。。 -- 解决方法: 控制面板--时间
原创 2010-08-16 08:56:16
10000+阅读
1点赞
2评论
从谷歌查到的结果,收录如下: 此问题可以暂时忽略。以下是来自开发组的解释: http://social.microsoft.com/Forums/en-IE/window7betacn/thread/d2aa86e3-3b47-41fe-ae46-2074fe396309   The event log error indicates that the signing ce
转载 精选 2012-03-28 09:28:55
10000+阅读
1点赞
1评论
聊聊FPGA/GPCPU/PCIE/Cache-Coherency/CAPI1.02015-05-28 冬瓜哥 大话存储冬瓜哥和存储界的朋友们有个无声的约定,那就是,想知道产品/技术背后的奥秘,了解底层,剥掉厂商包装忽悠的外壳,那关注冬瓜哥是没错的,底层通,一通百通,逼格秒涨!冬瓜哥没有太多精力和兴趣去搜罗业界八卦并分析,聊八卦一向不是冬瓜哥的强项,虽然属于MKT的角色,但是身
转载 精选 2016-02-28 12:22:11
1323阅读
一、背景在动态化-鸿蒙跨端方案文章中,讲述了动态化适配鸿蒙的方案实现,当在鸿蒙系统进行UI渲染的时候,我们使用了系统的组件进行递归渲染。在iOS和Android也是借助各自系统组件进行的渲染,但是在鸿蒙系统会存在以下4个严重问题:1. UI层级过多以金融APP理财频道页中的一个乐高楼层中的“7天理财”文案为例,鸿蒙系统总计52层,iOS30层。层级过多会直接影响渲染性能,到达一定层级后会造成页面掉
原创 精选 17天前
215阅读
1点赞
Swift与Objective-C API映射 在混合编程过程中Swift与Objective-C调用是双向的,由于不同语言对于相同API的表述是不同的,他们之间是有某种映射
原创 2016-03-09 14:13:41
660阅读
# 实现"redis labs redis"的步骤 ## 整体流程 ```mermaid flowchart TD A(开始) --> B(安装redis labs redis) B --> C(连接redis) C --> D(操作redis) D --> E(结束) ``` ## 步骤及代码 ### 安装redis labs redis 在终端中运行以
原创 3月前
52阅读
Redis简介简单来说 redis 就是一个非关系型内存键值数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景:键的类型只能为字符串,值支持五种数据类型:字符串String、列表List、集合Set、散列表Hash、有序集合Zset。re
转载 2023-08-29 11:09:05
178阅读
Redis是一种高性能的内存键值存储系统,它以键值对的形式存储数据,并支持多种数据结构如字符串、列表、哈希、集合和有序集合。Redis被广泛应用于缓存、消息队列、实时统计等场景中。Redis Labs是Redis的主要维护者之一,他们提供了一系列的产品和服务来支持企业级Redis部署和管理。 ## RedisRedis Labs ### Redis Redis是一个开源项目,由Salvat
原创 7月前
112阅读
当我们对不断加深对某一项技术的了解时,一定会在一个特定的时间对它的实现方式产生兴趣。没错,这就是我现在的状态,所以,多年没有读/写C语言的我,决定要啃一下Redis的源码。Redis大体上可以分为两部分:服务器和客户端(读者吐槽:你这分的也太大体了吧)。在使用时,我们先启动服务器,然后再启动客户端。由客户端向服务器发送命令,服务器处理后将结果返回给客户端。我们从“头”开始,一起来了解一下Redis
转载 8月前
78阅读
参考答案 主从同步/复制:解决读写分离的问题。分为主库 master、从库 slave。一般主库可以写数据,从库只读自动同步主库更新的数据。集群情况下,有节点宕机会导致请求不可用;主机宕机可能会导致数据不一致;从机重启同步数据需要考虑主机的 io 压力。生产环境建议使用下面两种方法 Redis Se ...
转载 2021-09-29 15:05:00
1090阅读
3评论
总结 1.Redis事务,不保证原子性(ACID中的Atomicity) 常见的关系型数据库中,事务有ACID属性,详见:Database - 数据库事务ACID 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistenc
转载 2021-04-05 16:35:00
818阅读
2评论
前言古话说得好:“工欲善其事必先利其器”,要做好一件事情之前先把工具或者武器强化一下还是很值当的。所以本文将会把RocksDB的主要概念向大家讲解一下,方便后面具体内容的展开。本文所提到的概念大家仅需要了解和留个印象,如果不是很理解的话不需要纠结,后续的章节中会详细展开。正文RocksDB的概念纷繁复杂,我根据自己的理解将概念分为架构概念、存储概念以及操作概念,分门别类,帮助大家理解。下面就按照这
转载 2023-09-12 19:42:03
164阅读
前言repoll目前还在功能开发阶段repoll是使用django编写的redis一站式运维管理平台,为Redis标准化运维而生。目前支持Standalone、Sentinel以及Cluster的自动部署、提供服务器资源池管理、监控、运维功能,减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性。传送门:https://github.com/NaNShaner/repoll前文介绍了如何进行R
Redis的使用是为了提高数据的查询速度,所以对于Redis使用时效率越高越好,那都有那些方面会影响Redis的性能呢,主要包括了一下几个方面:长耗时命令的执行 在算法中影响一个算法效率的是方法的时间复杂度,同样,在Redis中时间复杂度仍然是影响Redis执行效率的因素,Redis中大多数的命令执行的时间复杂度都在O(1)到O(N)之间,O(1)的命令通常来说是安全的,O(N)的命令在使用时需要
转载 4月前
23阅读
NoSQL一词最早出现于1998年,是开发的一个轻量、开源、不提供功能的关系
原创 2022-08-12 10:31:41
586阅读
1点赞
1评论
1 redis设置主
原创 2022-10-13 16:50:54
266阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5