Linux
文章平均质量分 58
youngqqcn
精通区块链C/C++/Python/Golang/Rust/Solidity。联系:youngqqcn@qq.com
展开
-
解决Ubuntu22.04微信打不开的问题
libldap-2.4-2 : 依赖: libsasl2-2 (>= 2.1.27.1) 但是 2.1.27+dfsg2-3ubuntu1 正要被安装。E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是。因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件。正在读取状态信息... 完成。正在分析软件包的依赖关系树... 完成。正在读取软件包列表... 完成。原创 2022-11-29 10:39:31 · 3546 阅读 · 0 评论 -
使用Squid在Ubuntu22.04搭建http代理服务(局域网)
参考:https://blog.csdn.net/Fei20140908/article/details/111800929。这样其他客户端就可以连接http代理了。原创 2022-11-10 10:51:37 · 1084 阅读 · 0 评论 -
centos调试golang
vi /etc/yum.repos.d/CentOS-Debuginfo.repo修改enable 为 1yum install nss-softokn-debuginfo –nogpgcheck yum-utils -ydebuginfo-install glibc-2.17-324.el7_9.x86_64 leveldb-1.12.0-11.el7.x86_64 libgcc-4.8.5-44.el7.x86_64 libstdc++-4.8.5-44.el7.x86_64 snappy-1原创 2021-06-29 18:17:39 · 228 阅读 · 0 评论 -
Redis-04-set
一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝。和List类型相比,Set类型在功能上还存在原创 2021-06-08 10:33:46 · 95 阅读 · 0 评论 -
Redis-05-sortedset
一、概述:Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。在Sorted-Set中添加、删除或更新一个成员都是非常快速的操作,其时间复杂度为集合中成员数量的对数。由于Sorted-Sets中原创 2021-06-08 10:33:31 · 108 阅读 · 0 评论 -
Redis-06-key操作
一、概述:针对key的通用操作二、相关命令列表:命令原型 时间复杂度 命令描述 返回值KEYS pattern 获取所有匹配pattern参数的Keys。需要说明的是,在我们的正常操作中应该尽量避免对该命令的调用,因为对于大型数据库而言,该命令是非常耗时的,对Redis服务器的性能打击也是比较大的。pattern支持glob-style的通配符格式,如*表示任意一个或多个字符,?表示任意字符,[abc]表示方括号中任意一个字母。 匹配模式的键列表。DEL key [key …] 从数据库删除中参原创 2021-06-08 10:33:16 · 123 阅读 · 0 评论 -
Redis-08--主从复制
一、Redis的Replication:下面的列表清楚的解释了Redis Replication的特点和优势。1). 同一个Master可以同步多个Slaves。2). Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。因此我们可以将Redis的Replication架构视为图结构。3). Master Server是以非阻塞的方式为Slaves提供服务。所以在Master-Slave同步期间,客户端仍然可以提交查询或修改请求。4). Slave S原创 2021-06-03 09:54:51 · 86 阅读 · 1 评论 -
Redis-09-持久化
一、Redis提供了哪些持久化机制:1). RDB持久化:该机制是指在指定的时间间隔内将内存中的数据集快照写入磁盘。 2). AOF持久化:该机制将以日志的形式记录服务器所处理的每一个写操作,在Redis服务器启动之初会读取该文件来重新构建数据库,以保证启动后数据库中的数据是完整的。3). 无持久化:我们可以通过配置的方式禁用Redis服务器的持久化功能,这样我们就可以将Redis视为一个功能加强版的memcached了。4). 同时应用AOF和RDB。二、RDB机制的优势和劣势:原创 2021-06-03 09:54:36 · 75 阅读 · 0 评论 -
00-redis安装运行
安装1/到官网下载最新stable版2/解压源码并进入目录 tar -zxvf redis-2.8.19.tar.gz -C ./redis-src/3/ make4/ 可选 make test (可能出现need tcl>8.4,yum install tcl)5/安装到指定目录,如 /usr/local/redismake PREFIX=/usr/local/redis install6/拷贝一份配置文件到安装目录下切换到源码目录,里面有一份配置文件 redis.c原创 2021-06-03 09:54:08 · 96 阅读 · 0 评论 -
perf使用
$ sudo perf record -F 99 -p 13204 -g -- sleep 30上面的代码中,perf record表示记录,-F 99表示每秒99次,-p 13204是进程号,即对哪个进程进行分析,-g表示记录调用栈,sleep 30则是持续30秒。sudo perf report -n --sdtio...原创 2021-06-01 15:28:59 · 177 阅读 · 0 评论 -
Redis-03-hash
一、概述: Redis中的Hashes类型可以看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令列表:命令原型 时间复杂度 命令描述 返回值HSET key field value 为指定的Key设定Field/Value对,如果Key不存在,该命令将创建新原创 2021-06-01 15:28:28 · 83 阅读 · 0 评论 -
Redis-02-list
一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作也可以在常量时间原创 2021-06-01 15:28:09 · 68 阅读 · 0 评论 -
Redis_01--string
一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:命令原型时间复杂度 命令描述 返回值APPEND key value 如果该Key已经存在,APPEND命令将参数Value的数据追加到已存在Value的末尾。如果该Key不存在,APPEND命令将会创建一个新的Key/Value原创 2021-06-01 15:27:52 · 91 阅读 · 0 评论 -
解决ubuntu中deep-wine微信输入框中文显示方框的问题
https://github.com/wszqkzqk/deepin-wine-ubuntu/issues/136原创 2021-01-21 14:02:41 · 3057 阅读 · 0 评论 -
linux面试题目
一.选择题(每题5分)1.在shell编程中关于$2的描述正确的是( E)A.程序后携带了两个位置参数B.宏替换 C.程序后面携带的第二个位置参数D.携带位置参数的个数 E.用$2引用第二个位置参数2.unix将存储设备和输入/输出设备均看做文件来操作,(C)不是以文件的形式出现。A.目录 B.软链接 C.i节点表 D.网络适配器3.在支持多线程的系统中,进程P创建的若干个线程不能共享的是(D)。A.进程P的代码段...原创 2020-12-13 19:45:10 · 512 阅读 · 1 评论 -
fork的注意事项
在fork是需要注意父进程中的哪些资源是会被子进程继承的用于管理动态内存和文件描述符的RAII类可以正常工作#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <string.h>#include <fcntl.h> // openpid_t g_parent_pid = 0;#define NEW_BUF_SIZE 6// 子进程会继承原创 2020-11-29 16:18:09 · 269 阅读 · 0 评论 -
__thread 变量使用
__thread 使用规则:只能修饰POD类型, 不能修饰class类型, 因为无法自动调用构造函数和析构函数__thread可以修饰全局变量和函数内的静态变量, 但是不能修饰函数的局部变量或者class的普通成员变量.#include <stdio.h>#include <pthread.h>#include <unistd.h>#include <string.h>#include <string>#define THRE原创 2020-11-29 12:26:20 · 1163 阅读 · 3 评论