- 博客(76)
- 收藏
- 关注
原创 洛谷 P1014 [NOIP 1999 普及组] Cantor 表
本文介绍了如何解决洛谷P1014 Cantor表问题。通过观察表中数字的排列规律,可以推导出计算第N项所在行号和位置的方法。关键在于将表格旋转45度后找到行号与数字位置的数学关系,并通过奇偶性判断分子分母的顺序。最终用简洁的公式实现,代码在C++和Python中均可高效运行。题目难度适中,主要考察数学推导能力。
2026-08-10 12:22:56
182
原创 CSDN创作者视角:我用零宽空格应对平台自动关键词替换
本文作者Jzwalliser在CSDN平台发表技术文章四年后,对平台的现状提出严厉批评,列举了八项问题:强制APP下载提示、无处不在的广告、虚假粉丝与泡沫流量、干扰阅读的“C知道”功能、大量AI洗稿机器人、擅自修改文章内容添加广告链接、站外抄袭泛滥,以及强制将优质文章转为VIP付费的霸王条款。尽管存在这些问题,作者仍因SEO优势、Markdown编辑器的便利性及账号积累的粉丝数量而暂时留在平台,但表示将逐步停更并转向其他平台。文章反映了技术创作者对CSDN商业化过度侵蚀用户体验和内容质量的失望。
2026-08-10 12:12:36
330
原创 绕过Linux密码限制:直接写哈希
本文介绍了在Linux系统中绕过密码复杂度限制的方法。通过直接生成密码哈希值并写入系统文件,可以避免使用常规密码设置工具时的各种限制(如长度、强度等)。具体步骤包括:使用openssl生成密码哈希,然后通过usermod命令将哈希值直接写入账户配置文件。这种方法简单有效,但需要注意潜在的安全风险。
2026-08-09 13:23:51
227
原创 VMware内安装Android虚拟机
本文是一篇详细的VMware虚拟机安装Android x86系统教程。文章从硬件和软件准备开始,逐步讲解了下载Lineage OS 14镜像、配置VMware虚拟机、磁盘分区、系统安装、启用硬件加速、开机启动以及系统初始配置等完整流程。特别强调了开启"3D加速"的关键步骤,并提供了谷歌拼音输入法x86版本的下载链接。教程采用图文并茂的方式,适合想要在电脑上体验Android系统的初学者,避免了传统教程中复杂的启动参数设置,让安装过程更加简单直观。
2026-08-09 13:19:08
327
原创 探秘/dev/null:数据的黑洞之谜
/dev/null是Linux系统中的特殊文件,被称为"数据黑洞"。所有写入它的数据都会被丢弃,读取时返回空数据。它常用于屏蔽命令输出(如command > /dev/null)或作为空参数输入。需要注意的是,/dev/null是字符设备文件而非普通文件,不能存放文件夹或替换其内容,否则可能导致系统故障。若意外覆盖,可通过mknod命令重建。本文通过实例演示了其特性,并澄清了网上关于其"危险操作"的误解,强调实践验证的重要性。
2026-08-08 12:27:07
355
原创 Linux、内核与发行版:区别在哪?
本文解释了Linux、GNU/Linux和发行版的概念及关系: Linux是操作系统的内核,负责管理硬件和资源,类似汽车的发动机; GNU/Linux由Linux内核与GNU项目工具组成,提供用户操作接口; 发行版是基于Linux内核和GNU工具的完整操作系统(如Ubuntu、Fedora),因设计理念不同形成多种分支(如Debian系、Arch系)。 文章通过类比发动机和汽车部件,帮助理解三者关系,并强调Linux开源特性促进了多样发行版的发展。
2026-08-08 12:06:44
170
原创 干掉希沃管家:终极杀进程指南
本文分享了对抗希沃管家拦截程序的三种方法:1)编写循环杀死相关进程的BAT脚本;2)使用Python编写类似功能的脚本并通过pyinstaller打包为管理员权限运行的exe;3)用C++实现相同功能。作者发现希沃管家存在进程相互守护机制,必须快速连续杀死所有相关进程才能有效禁用其功能。文章提供了多种实现方式,并鼓励读者分享其他解决方案。
2026-08-07 12:07:39
214
原创 Ubuntu的美化:深度定制指南
本文介绍如何将Ubuntu的GNOME桌面深度定制为类似Windows/Zorin OS的界面风格。作者推荐安装Dash to Panel扩展实现底部任务栏功能,并搭配ArcMenu插件还原Windows风格的开始菜单。此外,还提到使用GNOME Tweaks工具进行主题、字体等个性化设置。安装步骤包括通过命令行获取扩展管理工具,并从GNOME扩展商店下载所需插件。通过这种方式,用户可以在Ubuntu上获得更贴近Windows操作习惯的桌面体验。
2026-08-07 12:01:08
904
原创 CPU的架构:x86是什么?arm又是哪儿来的?
本文介绍了CPU架构的基本概念及其重要性,将CPU架构比作计算机的“语言”,解释了不同架构对应不同的内部电路设计。文章重点分析了x86架构的起源和发展,并提及了其他常见架构如ARM、MIPS和RISC-V的特点及适用场景。此外,还探讨了指令集架构(ISA)的分类(CISC与RISC)以及架构选择对性能、功耗和应用领域的影响。最后,文章强调理解CPU架构对于硬件选型和软件开发的重要性,并预告后续将深入探讨汇编语言等内容。全文以通俗易懂的语言,为读者提供了CPU架构的基础知识框架。
2026-08-06 11:29:26
277
原创 虚拟机:电脑中的安全沙盒世界
虚拟机是一种通过软件模拟的计算机系统,利用实体机资源创建隔离的虚拟环境。其主要用途包括:安全测试危险程序、体验不同操作系统、保护隐私(可销毁式使用)以及服务器资源整合。虚拟机分为全虚拟化和半虚拟化两种模式,并依赖Hypervisor(虚拟机监视器)进行资源管理,其中Type 1直接运行于硬件(如Hyper-V),Type 2基于宿主系统(如VirtualBox)。优势在于操作隔离性和快照恢复,但存在性能损耗、图形支持有限等缺点。
2026-08-06 11:04:58
277
原创 Arduino(1)初识Arduino
摘要 本文介绍了Arduino开源电子平台的基本概念与使用方法,重点围绕Arduino UNO开发板展开。文章分为硬件和软件两部分:硬件部分详细解析了UNO的Reset按钮、USB接口、晶体谐振器、电源引脚、数字/模拟引脚等核心组件及其功能;软件部分则指导安装Arduino IDE并编写首个呼吸灯程序(控制内置LED闪烁)。此外,还解释了高/低电平、编译、上传等关键术语,并提供了Linux系统下的串口权限配置方法。全文以图文结合的方式,适合初学者快速入门Arduino开发。
2026-07-04 20:53:12
301
原创 安卓手机玩转Manim动画制作
这篇文章详细介绍了如何在安卓手机上通过Termux和Ubuntu容器安装并运行Manim数学动画引擎。主要内容包括:安装Termux终端模拟器、配置Ubuntu容器、安装Manim及其依赖库、可选安装LaTeX(提供完整版和轻量版两种方案)以及添加中文支持等步骤。文章还包含一个测试脚本,用于验证Manim是否成功安装。这种方法让用户能在移动设备上随时创建数学动画,特别适合在外出时进行快速演示或学习。
2026-07-04 20:48:37
239
原创 浅谈 RGB 色彩
本文介绍了RGB颜色模型的基本原理及应用。RGB通过红、绿、蓝三原色混合产生各种颜色,每个颜色通道用0-255的数值表示。文章解释了RGB的表示方法、色值范围(共1677万种颜色)以及HEX十六进制格式(如#ABCDEF)。同时简要说明了RGBA在RGB基础上增加透明度通道的特性。文中配有颜色示例图,帮助理解不同颜色组合效果,并指出电子屏幕通过红绿蓝像素点发光的显示原理。适用于需要了解数字色彩基础的读者。
2026-06-11 10:05:54
433
原创 洛谷 P2010 [NOIP2016 普及组] 回文日期
本文讨论了洛谷P2010题[NOIP2016普及组]回文日期的解法。文章比较了三种枚举策略的优劣,最终采用枚举年份构造回文日期并验证合法性的最优方案。通过将年份反向拼接为月日,生成8位回文数,再检查该日期是否在给定范围内且符合实际日历规则。文中提供了C++和Python的实现代码,利用预定义的每月天数数组快速验证日期有效性。该问题被评为★☆☆☆☆难度,关键在于选择高效的枚举策略。
2026-06-11 09:42:23
250
原创 三角函数公式汇总归纳
本文总结了三角函数的重要公式,包括诱导公式、基本公式和重要公式三部分。诱导公式部分通过“奇变偶不变,符号看象限”口诀概括了6组基本转换公式。基本公式部分详细推导了同角三角函数关系、和差公式、二倍角公式和辅助角公式的数学原理。重要公式部分则给出了升幂公式及其推导过程。文章通过几何图示和代数推导相结合的方式,系统性地整理了三角函数的核心知识体系,为学生复习提供了完整的参考资料。
2025-12-14 15:15:48
4589
原创 校徽批评,何时从“找茬”走向“建设”?——兼评一篇公众号文章的逻辑
本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 BY-SA协议。因此,若需转载/引用本文,请注明作者并附原文链接,且禁止删除/修改本段文字。这次,不写技术文——咱写点别的。
2025-12-14 15:11:38
896
原创 在Linux中以root的身份进入GNOME桌面
本文介绍了在GNOME桌面环境下以root身份登录的解决方案。首先指出无法直接在用户选择界面登录root账号,需通过切换tty终端(Ctrl+Alt+F1~F6)以root身份登录。若不知道root密码,可通过普通账户使用sudo -i命令切换。登录root后执行startx命令即可启动GNOME图形界面。文章特别提醒,root登录后切勿锁屏(否则无法解锁),用户切换仍需通过tty终端完成。该方法适用于实体机Linux系统,需注意安全风险。
2025-10-24 15:48:03
726
原创 Geogebra Classic 6.0.666 Linux版
本文介绍了Geogebra数学绘图软件Linux版6.0.666的安装包获取方法。作者发现官网已下架该版本,但通过使用dpkg-repack工具从系统中提取并重新打包了deb安装包。文中提供了详细的提取步骤(需先安装dpkg-repack工具)和百度网盘下载链接,但注明无法保证与原始安装包完全一致。
2025-10-19 14:49:31
800
原创 浅谈数列特征根
本文介绍了利用特征根法求解数列通项公式的方法,适用于递推公式中出现连续三项的情况。通过将数列项替换为特征方程中的变量,解方程后根据不同情况(两个不同解、相同解或无解)构造通项公式,并结合初始条件求解。文章通过多个例题演示了具体步骤,包括斐波那契数列等经典案例,并提供了Python代码验证结果。该方法能有效解决二次线性递推数列问题,是数列求解的重要技巧之一。
2025-09-26 09:26:20
1539
翻译 Zorin OS 18先睹为快:今天就来测试 Beta 版吧
Zorin OS 18 Beta版发布,带来全新设计、高效窗口管理及更优Windows应用兼容性。针对Windows 10用户即将面临的服务终止问题,该系统提供无缝过渡方案,包括OneDrive集成和170+ Windows应用替代推荐。新增主题色和3种Pro版布局,强化个性化体验。改进的Web应用工具支持将网站转为桌面程序,提升云应用体验。测试版现已开放下载,为2.4亿台无法升级Windows 11的设备提供现代化操作系统选择。
2025-09-26 08:37:13
2431
原创 浅谈洛必达法则
本文介绍了洛必达法则在高数及高中数学中的应用。核心内容为:当x趋近a时,若f(x)和g(x)同时趋近0或∞,则可通过分子分母分别求导来求极限。文章具体讲解了0/0型、∞/∞型和0·∞型三种未定式,并通过例题演示解法。同时指出使用时的注意事项,如函数可导性、形式转化等,并强调高考中需谨慎使用。最后提供两道练习题及其解答,帮助读者巩固理解。
2025-09-11 10:08:47
920
原创 关于Linux生态的补充
本文由Jzwalliser原创,发布在CSDN平台上,遵循CC 4.0 BY-SA协议。因此,若需转载/引用本文,请注明作者并附原文链接,且禁止删除/修改本段文字。
2025-09-05 16:58:45
1110
原创 Python 小高考篇(8)拓展
本文介绍了Python中列表的基本操作,包括创建列表、读取和修改元素、遍历列表以及常见错误处理(如下标越界)。此外,文章还讲解了ASCII码与字符的转换函数(chr()和ord())、如何通过import导入外部库(如math函数库),以及不同进制之间的转换方法(如bin()、oct()、hex()和int()函数的使用)。这些内容适合初学者快速掌握Python基础数据类型和常用功能。
2024-11-30 22:11:52
1110
原创 宽度优先搜索
本文介绍了广度优先搜索(BFS)算法的基本原理和应用。文章以走迷宫为例,详细解析了BFS的工作流程:通过队列存储待访问节点,逐层扩展搜索路径,并标记已访问节点防止重复。BFS能保证找到最短路径,但可能因队列过大导致内存问题。作者提供了C++和Python的代码模板,展示了BFS的标准实现方式。最后强调了BFS在解决最短路径问题中的有效性,同时提醒注意其潜在的空间复杂度问题。
2024-11-16 14:59:17
1015
原创 Python 小高考篇(7)常用模板
本文介绍了Python中五种常见问题的不同算法实现:斐波那契数列(常规、递推、递归三种方法)、质数判断(常规和埃氏筛法)、最大公约数(常规和辗转相除法)、三角形面积计算(海伦公式)以及阶乘计算(常规和递归法)。每种算法都提供了完整代码示例,并对关键步骤进行了注释说明。这些基础算法涵盖了数学计算、递归思想、列表操作等编程核心概念,可作为初学者学习Python编程和算法设计的实用参考。
2024-11-16 14:54:18
1017
2
原创 Python 小高考篇(6)常见错误及排查
本文总结了Python编程中常见的错误类型及解决方法,包括TypeError(如字符串和数字拼接、参数传递错误)、ValueError(如字符串转整数失败、拆包数量不匹配)、NameError(未定义变量)、AttributeError(数字拆分为字符串)、ZeroDivisionError(除数为零)、ModuleNotFoundError(导入不存在模块)和SyntaxError(参数顺序错误)。针对每种错误提供了错误示例和正确修改方法,帮助开发者快速排查和修复代码问题。
2024-11-16 13:44:27
2124
原创 Python 小高考篇(5)自定义函数
本文介绍了Python中自定义函数的三种方法:def定义函数、lambda匿名函数和递归函数。def语法通过def关键词定义,支持参数传递和返回值;lambda提供简洁的单行函数定义方式;递归则是函数自我调用的算法,需设置终止条件避免死循环。文章包含代码示例和自测题,帮助理解函数定义、参数传递、返回值等核心概念,适合Python初学者掌握函数编程基础。
2024-11-16 12:05:12
1333
原创 初识递归算法
递归是一种算法,即自己调用自己。可以是一个函数自己调用自己,即直接递归,也可以是两个函数相互调用,即间接递归。递归算法主要由两个部分组成:递归操作及递归边界。递归操作是函数的主体部分,负责执行运算、实现功能;递归边界即一个条件, 满足条件后停止递归,并返回上一层,以避免程序无限递归下去而陷入死循环。
2024-11-16 11:01:00
864
原创 Python 小高考篇(4)循环语句
for 循环用可以设置起始、结束和步长。其中,起始和步长可省略,若省略起始则默认从0开始;若省略步长则默认为1。while 循环用法为while 条件,若条件成立则会执行循环,每执行完循环后都会检查条件是否仍然成立。若不成立则结束循环。若需要死循环,则可以写成while True。break和continue语句简而言之,break就是结束循环;continue就是提前结束本次循环。
2024-11-16 09:49:02
1528
原创 Python 小高考篇(3)分支语句
本文介绍了Python中的分支语句和逻辑运算。主要内容包括:1)关系运算符(==、>、<、>=、<=、!=)用于比较数值并返回布尔值;2)条件判断语句if、elif、else的使用方法及执行逻辑;3)逻辑运算符and、or、not的功能和真值表;4)其他数据类型(如字符串、数字)对应的布尔值转换规则。通过示例代码和真值表详细说明了各运算符的工作原理,帮助读者理解Python中的条件控制和逻辑判断机制。文章最后包含自测题和总结,适合Python初学者学习分支语句的核心概念。
2024-11-16 09:22:45
1137
原创 洛谷 P2239 [NOIP2014 普及组] 螺旋矩阵
本文探讨了NOIP2014普及组螺旋矩阵问题的数学解法。作者通过分析矩阵的层级结构,提出了一种时间复杂度为O(1)的高效算法。主要思路包括:1)通过min函数确定坐标所在层级k;2)利用面积法推导出每层起始数s_k的公式;3)根据坐标在层级中的位置分类计算偏移量。该解法避免了O(n²)的枚举方法,能够高效处理n≤30,000的大规模数据。文章提供了C++和Python两种实现代码,并指出该题的关键在于数学规律的推导。最后邀请读者分享解题思路。
2024-11-09 15:50:44
1548
原创 Python 小高考篇(2)字符串
本文介绍了Python字符串的基本操作,包括字符串运算符(+拼接、*重复)、格式化方法(%d、%s、%f占位符及小数位控制)、转义符(如\n换行)的使用。还讲解了字符串与整数的相互转换(int()和str())、字符串切割(split()方法)以及获取字符串长度(len()函数)。通过示例代码和自测题帮助理解,最后总结了字符串操作的核心知识点,适合初学者快速掌握字符串处理技巧。
2024-11-09 08:32:59
1341
原创 Python 小高考篇(1)基本输入输与运算
本文介绍了Python编程的基础知识,主要包括基本输入输出、变量赋值、整数运算符和增强赋值等内容。文章详细讲解了print()函数的用法及其参数,变量赋值的多种形式,整数运算符的种类及其优先级,以及增强赋值的简便写法。最后提供了两道自测题及答案,帮助读者巩固所学知识。适合初学者快速掌握Python基础语法。
2024-10-12 22:49:21
1153
原创 洛谷 P3954 [NOIP2017 普及组] 成绩
本文介绍了洛谷P3954题(NOIP2017普及组T1)的解法,要求计算三门成绩的加权总分(作业20%、小测30%、期末50%)。作者提供了C++和Python两种实现方案,通过整数运算避免浮点数精度问题。解题思路简单直接:输入三个成绩后,分别乘以对应权重相加输出结果。题目难度极低,属于基础编程练习。文末邀请读者分享解题方法。文章遵循CC 4.0 BY-SA协议发布,转载需署名并附原文链接。
2024-07-08 13:32:12
3113
1
原创 Linux下fcitx框架输入法输入中文标点时为半角(英文)标点符号的解决
文章摘要: 本文介绍了Linux下使用Fcitx输入法时中文标点符号显示为半角的解决方法。作者指出这并非系统Bug,而是Fcitx的默认功能设置。通过打开Fcitx配置界面,在“全局配置”中勾选“显示高级选项”,找到“切换全角标点”功能(默认快捷键为Ctrl+.),使用时切换输入法状态即可输入全角标点。操作简单,适合遇到同类问题的用户参考。全文配图说明,遵循CC协议转载需注明出处。
2024-07-07 22:57:21
3662
原创 打包导入pyzbar的脚本时的注意事项
本文介绍了使用PyInstaller打包包含pyzbar模块的Python程序时遇到的问题及解决方案。作者在打包二维码扫描器程序时遇到找不到libiconv.dll文件的错误,排查后发现不仅需要包含该文件,还需添加其依赖项libzbar-64.dll。最终通过添加--add-data参数将两个dll文件打包进exe中解决了问题。文章提供了完整的打包命令示例,建议使用pyzbar模块的程序打包时需同时包含这两个dll文件到pyzbar子目录下。
2024-07-07 22:57:12
1901
原创 极域?去!
极域,那可是大家上信息课的一大噩梦啊。在教师端,老师可以随时查看你的屏幕,控制你的电脑,帮你关闭游戏;亦可以锁定你的屏幕,或是直接把电脑关了!哎,真是气人啊。今天就分享几个小妙招,帮你搞定极域!
2024-07-07 22:56:56
2910
原创 洛谷 P1035 [NOIP2002 普及组] 级数求和
本文介绍了洛谷P1035题目的解法,要求计算最小的n使得调和级数Sn=1+1/2+...+1/n大于给定的k值。作者在C++实现中强调了使用double类型避免精度问题,并分享了Python的简洁实现。题目难度较低,但需要注意数据类型的选择,否则可能导致计算错误。文章遵循CC 4.0 BY-SA协议,欢迎转载时注明出处。
2024-07-07 08:59:47
1875
原创 洛谷 P2141 [NOIP2014 普及组] 珠心算测验
本文介绍了洛谷P2141珠心算测验题目的解法。题目要求统计集合中有多少个数等于另外两个不同数之和。作者提出逆向思路:用大数减去小数检查差是否在集合中,避免了重复使用同一数字的问题。给出了C++和Python两种实现,均采用排序后遍历检查的方式,利用辅助函数判断差值存在性,并通过提前终止内循环优化效率。该题被评定为★☆☆☆☆难度,适合初学者练习。文章遵循CC 4.0 BY-SA协议,欢迎讨论和指正。
2024-07-07 08:59:41
1238
1
原创 洛谷 P1307 [NOIP2011 普及组] 数字反转
本文讲解了如何解决洛谷P1307数字反转问题。题目要求将一个整数的各位数字反转输出,需处理前导零和负号等特殊情况。作者提供了C++和Python两种实现方案,通过模运算逐位提取数字并利用开关机制避免前导零。文章详细说明了思路和实现步骤,并标注了题目难度为入门级。最后邀请读者分享解题方法。代码遵循CC 4.0 BY-SA协议,转载需注明出处。
2024-07-07 08:59:33
617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅