思路bigkey问题redis
在使用egg加Sequelize操作数据库时添加新对象属性无法传递到前端问题
今天在操作数据库时想要对findAll后的数据进行重组时发现 在node端log是没问题children已经加上了 但是前端请求后死活没有children字段 后来查看文档得知 需要使用xxx.setDataValue(key,value) 的形式添加新字段才可以。 问题解决 ......
NOSQL redis配置与优化
NOSQL与NOSQL 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。 主流的关系型数据库包括 Oracle、MySQL、SQL Ser ......
Thymeleaf中文乱码问题,热部署问题
跟着Spring in action这本书使用java配置方式搭Thymeleaf环境遇到中文乱码问题。在web.xml和WebConfig.java中设置编码格式都不能解决。最后使用了如下方面成功解决了:在ViewResolver中.setCharacterEncoding("UTF-8");在T ......
Redis常见阻塞原因总结
Redis常见阻塞原因总结 1. O(n) 命令 Redis 中的大部分命令都是 O(1)时间复杂度,但也有少部分 O(n) 时间复杂度的命令,例如: KEYS *:会返回所有符合规则的 key HGETALL:会返回一个 Hash 中所有的键值对 LRANGE:会返回 List 中指定范围内的元素 ......
分布式架构设计思路和要点
分布式架构设计 设计分布式架构时,需要考虑以下几个关键思路和要点: 弹性和可伸缩性:分布式架构应具备弹性和可伸缩性,能够根据负载情况自动调整资源分配。这可以通过采用水平扩展和自动化调度等技术实现。 容错和高可用性:分布式系统应具备容错和高可用性能力,即使部分组件或节点发生故障,整个系统仍能正常运行。 ......
redis小记
redis 1、redis是一款c语言编写的基于内存的kv存储,是目前市面上最流行的nosql开源项目,常用于缓存场景(优点高性能/寻址更快,缺点易失存储/价格更高) 2、redis快的原因:纯内存操作、单线程避免上下文切换、采用非阻塞IO多路复用机制(1个线程监控多个连接,一旦某个连接就绪,就能够 ......
在mvc客户端使用identityserver4登录成功却不能完成跳转问题
在使用Https的情况下没有问题,换成http后登录成功但是不能完成正常跳转,此问题搞了我好几个晚上,终于今晚搞定了。问题原因是在mvc客户端和服务端都需要进行cookie配置,原因是非https的情况下cookie的策略问题,所以需要在服务端和客户端都要进行配置。 服务端net6,需要添加如下代码 ......
记录:将网页文件放到nginx上遇到的一些小问题
系统版本:Centos 7.9 问题一、访问网页出现403错误 403是指没有权限,我的问题是将网页文件放到了另一个用户junlin623的家目录下,那么nginx中的nginx用户是无权访问junlin623的家目录的,所以就会出现这个报错 前置: nginx中的工作进程使用的是nginx用户 可 ......
约瑟夫问题模拟
习题集P79。编号为1,2,...,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。现在给定一个随机数m>0,从编号为1的人开始,按顺时针方向1开始顺序报数,报到m时停止。报m的人出圈,同时留下他的密码作为新的m值,从他在顺时针方向上的下一个人开始,重新从1开始报数,如此下去,直至所有的 ......
Python导入问题
一、背景 在Python模块倒入的方法中,存在两个问题,一个是循环导入,一个是模块导入的覆盖。在使用过程中遇到了模块导入覆盖的情况,出现了以下的错误: TypeError: 'module' object is not callable 这个错误是由于不规范的导入覆盖+模块引用冲突引起的,在Pyth ......
ubuntu20.04 22.04 安装ROS2(ros-humble-desktop)主要遇到的问题
1. 20.04安装到一半安装不下去 最后一步安装的时候,显示无法定位到包 不知道什么毛病 2.然后重新装了Ubuntu 22.04.3 LTS的虚拟机按照ROS官方的步骤,主要遇到以下问题: 2.1 下载ROS密钥的被拒绝的问题,解决办法:在/etc/hosts加上github中的IP和域名,随便 ......
elasticsearch oom问题分析
背景 线上发现elasticsearch集群状态red,并且有个es节点jvm内存使用不断升高,直到gc后依然内存不够使用,服务停止。查看日志,elasticsearch出现OOM报错。 [2023-12-06T08:21:26,706][ERROR][o.e.b.ElasticsearchUnca ......
Redis内存碎片
Redis内存碎片(不会影响 Redis 性能,但会增加内存消耗) 1. 什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存 举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配 ......
TDSQL(MySQL版本)使用虚拟机配置LVS遇到的问题及解决 && 涉及的网络命令分析
一、版本信息TDSQL版本:V10.3.22.1.2-6.aarch64DB版本:MySQL 8.0.24 二、现象及影响有个mysql的集群,包括三台物理机机器:xx.yy.zz.5(6,7);有两台lvs的虚拟机机器:xx.yy.zz.11(12),还有一个虚拟vip:xx.yy.zz.13。在 ......
经典算法之英文日期问题
这题其实就是多了一个字符串转化成数字而已。 用一个字符串数组和字符串比较函数就可以得出数字月份然后就简单了。 然后最后一个难点就是确定是星期几,可以根据今天的日期的星期当作固定点,找相差几天然后得出具体星期。 #include <stdio.h> #include <stdbool.h> #incl ......
redis
redis 安装教程 Centos7安装Redis - heqiuyong - 博客园 (cnblogs.com) 基本操作 通用指令是部分数据类型的,都可以使用的指令,常见的有如下表格所示 指令 描述 KEYS 查看符合模板的所有key,不建议在生产环境设备上使用 DEL 删除一个指定的key E ......
Redis实战篇
实战篇Redis 开篇导读 hutol工具使用 对象bean 和JsonStr 互转 //功能: java bean 转jsonstr 用途:存入到redis String jsonstr=JSONUtil.toJsonStr(shopType) //功能: jsonstr 转java bean 用 ......
经典问题-打印日期万金油版本
这题有一个前人总结的终极优化版本。 思想其实也很简单。学起来也很快。优化了如果变成下一年的情况和闰年判断 #include <stdio.h> #include <stdbool.h> int main( ) { int A[13] = {0,31,28,31,30,31,30,31,31,30,3 ......
环境配置问题一些注意的点(Pytorch+cudnn)
1、先安装好Pycharm以及Anaconda 我使用的是Python3.6版本,所以下载了与Python3.6对应的Anaconda,Pycharm下载的是社区版; 2、cudnn版本:首先查看自己电脑NVIDIA版本,从任务管理器中查看GPU型号,再从cudnn官网下载相关配件; 3、在note ......
面试问题总结——深度学习
卷积如何加速? img2col和winograd算法。img2col将卷积转化为矩阵乘,通过重排内存,用空间换时间。wingrad是考虑到卷积运算的卷积核固定,通过算法降低计算量提高效率。 卷积和反卷积的原理 卷积就是正常的滑窗求和计算输出,在步长大于1时会降低输入特征图分辨率。反卷积也就是转置卷积 ......
Redis持久化机制详解
Redis持久化机制详解 1. RDB 持久化 Redis 可以通过创建快照来获得存储在内存里面的数据在 某个时间点 上的副本。Redis 创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis 主从结构,主要用来提高 Redis 性能),还可以将快 ......
Mysql遇到的问题
Mysql遇到的问题 使用mysqladmin 修改密码出现的问题 You cannot use 'password' command as mysqld runs with grant tables disabled (was started with --skip-grant-tables). ......
经典算法问题之打印日期
这也是一道经典的算法题。 其实也是用两个数组。还有判断是否闰年。 两个个循环,外面一个是月份循环,内部一个是每个月的天数循环,然后计数器Count++就行,直到和天数相同就跳出循环,打印就行。 #include <stdio.h> int judge ( int year ) { if (year ......
经典算法之天数问题
这题算是非常经典的题目了。 无非就是判断闰年然后计算天数而已。 用两个month数组记录月份天数 一三五七八十腊是31天,二月份非闰年28天,闰年29 天,其余都是30天就好了。 #include <stdio.h> int judge( int year ) { if( year % 400 == ......
FAQ-k8s-harbor拉取镜像权限问题-imagePullSecrets
一、配置 1、docker vim /etc/docker/daemon.json {"insecure-registries": ["192.168.10.122"]} systemctl daemon-reload systemctl restart docker 二、方式一 1、登录 dock ......
经典算法之图形问题
图形问题的万金解决方法就是创建一个二维数组,然后将填数组,最后打印数组就行了。其本质还是找出图形的规律。 首先来找规律,先从外形上来找。 奇数高,看图形,是上下左右对称的。所以只找上半区的规律。 然后首行比其他行少两个字符也就是多两个空格,最外层都是A,数组可以提前都赋值。只需要管中间部分 从中间部 ......
Windows电脑多开软件的常见问题及解决方法
Windows电脑多开软件的常见问题及解决方法 在日常使用Windows电脑时,我们经常会遇到需要同时打开多个相同软件的情况,比如同时打开多个浏览器窗口、多个文档编辑器等。为了解决这一需求,有许多多开软件应运而生。然而,一些用户在使用多开软件时可能会遇到一些常见问题。本文将就Windows电脑多开软 ......
el-table 设置合并行或列时,显示错乱问题
1. 需求效果图: 2. 接口数据格式: 点击查看代码 const list = [ { contractNo: "CAI-20220801001", contractItem: "用户质量指数", count: 15234, customerItems: [ { contractNo: null, ......