- 博客(79)
- 资源 (2)
- 收藏
- 关注
原创 python面试实战经验分享
数据库并发下事务的三种现象:脏读(读取了未提交事务的数据),不可重复读(不可重复读指的是在事务A中先后多次读取同一个数据,读取的结果不一样,因为另外一个事务也访问该同一数据,并且可能修改这个数据,这种现象称为不可重复读。元组不可变,创建时分配固定内存,无需预留空间,列表可变,支持动态扩容,通常会预分配额外空间(即使元素数量固定),集合基于哈希表实现,需维护空槽位以减少哈希冲突。(2)、单线程处理:Redis 的所有操作在单线程中完成,避免了多线程的锁机制问题,降低了上下文切换的开销。表锁是对整个表加的锁。
2025-05-13 15:52:30
1036
原创 python高级特性二
GIL导致多线程在单核 CPU 上可以交替执行,但在多核 CPU 上也无法真正并行。GIL是 CPython 解释器中的一个互斥锁,线程必须先获取 GIL,才能执行 Python 字节码,确保同一时刻只有一个线程执行 Python 字节码。3、使用异步编程(asyncio):适用于高并发 I/O 操作、Web 服务器、爬虫、高并发网络请求。1、多进程(multiprocessing):适用于CPU 密集型计算(如机器学习)❌ 多线程在CPU密集型任务中可能比单线程更慢(线程切换开销)。
2025-05-13 15:41:13
249
原创 pandoc 把.tex 文件转换成带 Word 原生公式的 .docx 文件
1、安装 Pandoc:请访问 Pandoc 官网 https://github.com/jgm/pandoc/releases/tag/3.6.4下载并安装适用于您操作系统的版本。4、执行转换命令:pandoc aaa.tex -s -o aaa.docx。Windows:按 Win + R,输入 cmd,然后按回车。3、导航到 .tex 文件所在目录。
2025-05-08 16:46:08
123
原创 缓存相关内容
Buffer缓存:分块传输,减少不断拿零散数据导师系统资源开销太大(摘草莓)Cache: 是一种高速缓冲存储器,用于存储经常访问的数据或指令的副本。它的目的是为了减少访问慢速设备(如硬盘、远程服务器等)的次数缓存的层级结构:客户端缓存浏览器缓存:网页资源移动客户端缓存:地图、消息CDN(内容分发网络)缓存 如:全球新闻站点–>离客户最近的站点应用级缓存:本地内存缓存: 如java中的Ehcache分布式缓存: 如redis数据库缓存:如Mysql。
2025-03-17 17:04:33
696
原创 Redis基础
下载redis:https://github.com/tporadowski/redis/releases启动redeis:redis-server.exe redis.windows.conf启动redis客户端:redis-cliRedis默认端口6379消息队列,秒杀系统社交网络:粉丝、共同好友(可能认识的人),兴趣爱好(推荐商品)排行榜(有序集合)发布订阅:粉丝关注、消息通知Setnx(分布式锁)不允许重复赋值。
2025-03-12 15:33:03
856
原创 论文绘图工具
Seaborn:基于 Matplotlib,适合统计图表,风格更美观。数据可视化:Matplotlib、Seaborn、Plotly。Adobe Illustrator:适合高质量图像和示意图。Lucidchart:在线工具,适合流程图和系统架构图。TikZ/PGF:LaTeX 插件,适合高质量学术图表。Inkscape:开源矢量图形工具,适合示意图绘制。Matplotlib:功能强大,适合各种静态图表。Plotly:支持交互式图表,适合在线展示。Graphviz:适合绘制模型结构图。
2025-02-22 18:12:47
467
原创 gitee仓库的使用
5、克隆之后会在H:\python-study\Djangogitee下创建文件夹django-project(该文件夹即为你的远程仓库)6、进入H:\python-study\Djangogitee\django-project目录下。在第一步创建的文件夹下,打开Git Bash(需要提前下载好Git工具),执行下面命令。1、本地创建文件夹:比如H:\python-study\Djangogitee。2、在gitee上创建一个仓库,比如django-project。
2024-12-11 18:12:51
397
原创 如何切换cuda版本
1、现有的cuda一般在 /usr/local(有的是隐藏的,登录ubuntu账户之后,可以切换到该目录,ls 查看目录下是否有文件)4.如果想要更改cuda版本为cuda11.8,则用下方代码替换最后一行。(注:这个版本cuda-11.8是/usr/local目录中存在的)3.如果最后一行中,添加的是anaconda的路径;则默认cuda版本为11.5。
2024-08-21 19:53:32
1855
1
原创 pycharm使用远程服务器的jupyter环境
原文链接:https://blog.csdn.net/weixin_41377182/article/details/125462096?表明在服务器的8888 端口上启动 Jupyter Notebook,并允许从任何 IP 地址访问。Configured Server为:http://服务器ip:端口号/?Python interpreter我用的服务器中的虚拟环境里面的。1、确保服务器上安装了jupyter,如果没有,执行下面命令安装。token为上图中的token。点apply,OK!
2024-03-26 18:32:21
911
原创 pycharm连接服务器运行时找不到文件或目录
进入下图界面,默认情况下,选择的是Deployment configuration,将其改成SSH就可以了。选择你要修改的python interpreter,点哪个🖊进行修改。
2024-03-26 12:08:28
894
原创 重装后的ubuntu22.04跑代码显示无显卡驱动
问题出现的原因是因为buntu的内核进行了更新,提供了一些新的特性,但是更新后的ubantu内核导向的是最新的显卡驱动,所以导致你之前安装的显卡驱动有,但是因为内核的指向发生改变导致找不到。怎么解决呢,只需要两步即可。
2024-01-04 18:12:40
838
原创 软碟通UltraISO制作U盘安装Ubuntu
增强的USB-ZIP模式,支持USB-HDD/USB-ZIP双模式启动,从而达到很高的兼容性。缺点:有些支持USB-HDD的电脑会将此模式的U盘认为是USB-ZIP来启动,从而导致4GB以上大容量U盘的兼容性有所降低。1、打开UltraISO后,点击左上角的文件,在打开的下拉项中,选择打开准备好的Ubuntu系统22.04 LTS镜像文件(ubuntu-22.04-desktop-amd64.iso);USB-HDD的增强模式,兼容性高于USB-HDD+模式,但对仅支持USB-ZIP的电脑无法启动。
2024-01-03 22:04:10
4885
1
原创 Ubuntu安全重启方法
建议不要长按电源强制重启,很有可能会损坏磁盘文件,如果硬重启的时候,硬件还在读写数据的话,可能会造成信息永久丢失,甚至损坏磁盘。装Ubuntu系统时,经常会遇到各种各样的问题导致系统崩溃、卡死、黑屏等情况,新手或者小白可能直接选择长按电源键强制重启了。这样电脑就会自动重启了,其实也不难记,就是 Busier(忙碌的)倒过来的字母。同时按住 Ctrl 和 Alt 键,按住不要放。按一下 SysRq 键(有的键盘是PrtSc)依次按下 I , S , U , B 键。
2024-01-02 17:05:38
2000
原创 Ubuntu20.04配置
删除用户及用户所有文件(/home/username/路径下的所有文件)新创建的用户没有root权限,我们执行以下命令给用户sudo权限。
2023-12-26 21:57:57
688
原创 mysql无法连接问题及其环境变量配置
第一:在环境变量-系统变量的path中添加mysql的bin目录,我的是D:\mysql\mysql-8.0.24-winx64\mysql-8.0.24-winx64\bin。打开一个同样的窗口执行mysql -uroot -proot 即可。第二:在该bin目录命令行中执行 mysqld --console。
2023-12-19 10:27:34
629
原创 pandas
安装matplotlib:pip install matplotlib安装pandas:pip install pandas本地C:\Users\Administrator\pip,在此目录配置清华园的远程下载。
2023-10-03 23:00:07
2433
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人