栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

Redis的三种集群模式

一、简介 1、为什么要用redis? 大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用Redis做一个缓冲操作,让请求先访问到Redis,而不是直接访问数据库。 2、为什么要用集群? 集群,就是通过添加服务器的数量,提供相同的服务,从而使服务器达到一个稳定、高效的状态。 3、为什么要使用Redis集群? 因为单台的Red...

News

dist-packages 和 site-packages 的区别

dist-packages:系统自带的python site-packages:自己安装的python sudo apt-get install 安装的package存放在 /usr/lib/python2.7/dist-packages目录中 pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7...

News

BootStrap5应用时tooltips的添加

BootStrap5应用时tooltips的添加 官方示例 <button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top"> Tooltip on top </bu...

News

《Java编程思想》读书笔记(二)

三年之前就买了《Java编程思想》这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第一章到第十章的内容,这一次记录的是第十一章到第十六章的内容,写《Java编程思想》读书笔记一的时间还是2022-01-26,没注意又拖这么久了,本文还是会把自己感兴趣的知识点记录一下,相关实例代码:http...

News

python的面向对象

一.python的面向对象的重要术语  1、多态(polymorphism):一个函数有多种表现形式,调用一个方法有多种形式,但是表现出的方法是不一样的。  2、继承(inheritance)子项继承父项的某些功能,在程序中表现某种联系  3、封装(encapsulation)把需要重用的函数或者功能封装,方便其他程序直接调用  4、类:对具有相同数据或者...

News

Delphi TCursor[2] TScreen.Cursor

Delphi TCursor[2] TScreen.Cursor 1、TScreen.Cursor //在全局级别上控制鼠标光标图像。 property Cursor: TCursor; 设置光标以替代与单个控件对象关联的光标图像。当光标为crDefault时,各个对象确定光标图像。指定任何其他值将为属于应用程序的所有窗口设置鼠标光标图像。全局鼠标光标图像...

News

C#获取鼠标相对当前窗口坐标

在C#winform中,可以用Control.MousePosition获得当前鼠标的坐标,使用PointToClient计算鼠标相对于某个控件的坐标 //鼠标相对于屏幕左上角的坐标 Point screenPoint = Control.MousePosition; //鼠标相对于窗体左上角的坐标 Point formPoint = this.Point...

News

JavaScript常用数组方法

目录 目录目录数组基础遍历方法。for:for of:for in:数组的基础操作方法。push:尾部追加元素pop:尾部移出元素unshift:头部追加元素shift:头部移出元素splice:删除添加替换concat:连接join:分割slice:切割includes:查询indexOf:查询es6中带来的数组高阶方法。forEach:迭代(枚举)fi...

News

linux input的事件缓存问题

本篇其实只是简单探讨一个小小的问题:linux应用层在打开一个输入设备节点之后会有可能收到之前缓存的事件吗? 比如说,开机之后按按键,但是GUI还没起来,这些按键事件哪去了?会不会在GUI起来后还存在从而导致GUI误动作? 答案是:不会!打开一个输入设备的fd, 会对应成为输入设备的一个client, 注册到内核的一个client链表上,每个client会...

News

Redis的穿透、击穿、雪崩之间的区别与联系

[本文出自天外归云的博客园] 缓存穿透 redis查询后有数据库查询的情况,查的数据在数据库里本来就没有,所以缓存里也没有,所以查询穿透了缓存,直接落到了数据库上,这就是缓存穿透 缓存击穿 查的数据数据库里有 ,缓存里也有,所以正常查询是会落到缓存上,是没问题的,但是缓存突然过期了,又没有从数据库定时更新缓存的诸如此类的逻辑,导致缓存一直没有重新生成,导致...