2026
03 月 06 日
春季 · 新章
zhangzhijun 9 次浏览 0 个评论
最近在使用 uv 管理 Python 项目时,执行 uv run jupyter notebook 遇到了一个奇怪的问题:Jupyter 没有像往常一样打开浏览器,而是启动了一个其他应用(比如某个编辑器或下载器),或者弹出一个“如何打开此链接”的对话框。这到底是怎么回事?又该如何解决呢?本文将为你详细剖析原因并提供三种有效的解决方法。原因分析这个问题的根源并不在于 uv,而是 Jupyter 的自...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 40 次浏览 0 个评论
一、drupal目录结构Drupal的主题可以理解为通过一些文件的集合定义drupal的展现层。用户可以定义一个或多个子主题。定义主题时,只有*.info.yml文件时必须的,其他主题或子主题的文件都是按照实际的需要增加。Drupal的自定义的主题必须要放到drupal安装目录下的themes文件夹下,核心主题(core themes)例外,是放到core/themes目录下的。将贡献主题(con...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 71 次浏览 0 个评论
在Drupal主题中增加region的方法1、在THEMENAME.info.yml文件中增加region的meta-data2、编辑page.html.twig文件。注意,只要你在主题中声明了region,不论一个还是多个region,默认的region都将不会生效。注意:由于你没有定义block,因此在region中的任何一个block都将不会存在。特别的,如果你编辑了THEMENAME.in...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 36 次浏览 0 个评论
Drupal中,模块和主题中的CSS文件和JavaScript加载方式与其他库文件加载方式一致。只有显示告诉drupal加载的CSS文件和JavaScript文件,drupal才会加载,而不会加载所有的资源文件,导致前台性能降低。加载CSS和JS文件的方法1、定义library在theme文件夹下创建*.libraries.yml文件,其中*为主题名称,例如beginner.library.yml...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 51 次浏览 0 个评论
drupal 10版本,扩展模块中选择update manage模块,点击安装,提示update.settings已存在,安装失败。提示如下错误:Configuration objects (update.settings) provided by update already exist in active configuration查询drupal官方,可以使用如下方法解决。进入vendor/...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 28 次浏览 0 个评论
在php.net下载php版本时,会发现有多个版本供选择,除了x86和x64之外,还有Thread safe和Non Thread Safe的版本选择。很多人一看就懵了,不知道该如何选择。其实在官网版本选择的左侧就有明确的版本选择说明,供大家参考。如果是使用IIS作为web server的话,就选择Non Thread safe的版本,如果是使用Apache作为web server的话,就使用Th...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 21 次浏览 0 个评论
最近在学习使用manim制作一些动画,安装manim的时候需要安装依赖pycairo,安装依赖的过程中出现如下的错误:
2025
08 月 31 日
金秋 · 收获
zhangzhijun 29 次浏览 0 个评论
Drpual core文件因为安全的原因是通过自动更新的,每次有新版本时,都需要通过手工的方式更新,更新步骤如下:1. 使用文本编辑器打开settings.php (/sites/default/settings.php)文件,修改$settings[update_free_access]的值为TRUE$settings[‘update_free_access’] = TRUE;2. 设置comp...
2025
08 月 31 日
金秋 · 收获
zhangzhijun 17 次浏览 0 个评论
1、查看C:\Users\ZHANGZHIJUN\.jupyter>目录下是否存在jupyter_notebook_config.py文件2024/11/23 11:50 39,429 jupyter_notebook_config.py 2024/11/23 11:23 lab 2024/11/17 10:39 lab...
2025
08 月 12 日
金秋 · 收获
zhangzhijun 55 次浏览 0 个评论
pandas是Python处理Excel数据的核心利器,本文深度解析10种高效读取单元格的技巧。基础操作涵盖iloc、loc、at和iat四种访问方式,其中at/iat性能最优,比常规方法快10倍。针对不同场景提供解决方案:单单元格精准定位、整行整列提取、矩形区域截取及条件筛选读取。高级技巧包括处理复杂表头、公式结果解析、大文件分块读取和混合数据类型处理,特别推荐usecols参数优化内存。针对常...
2025
08 月 03 日
金秋 · 收获
zhangzhijun 31 次浏览 0 个评论
本文是关于 Drupal 通过 Composer 升级可升级模块的指南。先说明前期要确保项目用 Composer 管理、备份数据,生产环境先在测试环境验证。接着讲操作步骤,包括导航到项目根目录、查看可更新模块、升级模块及依赖库、运行数据库更新和清除缓存。还提及注意事项,如可能有兼容性问题、重要模块建议单独升级、要关注官方更新。按此步骤可顺利升级模块,保障网站状态。
2025
07 月 16 日
金秋 · 收获
zhangzhijun 40 次浏览 0 个评论
WordPress,Joomla和Drupal都是比较有名的CMS系统,对于基于CMS建站的新站长来说,面对这三个CMS,大部分都会纠结到底选择哪个CMS。其实网络上对这三个CMS比较的文章已经很多了,从市场占有率、入手难度、资料丰富度等多个方面都有评价,基本结论都是WordPress,简单、易用、易迁移,最适合新手使用。Joomla和Drupal相比wordpress,入门门槛较高。这三个CMS...
2025
06 月 15 日
盛夏 · 活力
zhangzhijun 24 次浏览 0 个评论
最近在使用ddev进行drupal开发的是,出现Could not connect to a Docker provider的错误,,具体的错误内容如下:
2025
06 月 15 日
盛夏 · 活力
zhangzhijun 18 次浏览 0 个评论
drupal的安装不同于Joomla和WordPress,本文就drupal的安装方法,简单做一个说明,供参考。安装前准备:1、确认已安装composer(php 包管理工具)2、php,Mysql等版本满足drupal要求,如php8.3以上,Mysql 8.0以上3、已完成apache或者nginx的配置;安装步骤:1、安装drupal软件包composer create-project dr...
2025
06 月 15 日
盛夏 · 活力
zhangzhijun 49 次浏览 0 个评论
今天在debian下安装了drupal 11,在安装引导界面,页面css样式显示正常,但是等drupal安装完成后,页面显示异常,通过F12查看,发现css和js文件全部加载失败了,后台的路径为sites/default/files,登录后台查看,该目录下并没有自动生成css和js的文件夹。查询相关资料,问题主要是因为sites/default/files目录权限问题,安装过程中无写权限,导致cs...
2025
06 月 15 日
盛夏 · 活力
zhangzhijun 29 次浏览 0 个评论
安装drupal后,后台进行升级的时候出现了Failed to fetch available update data的错误,错误描述如下:See PHP OpenSSL requirements in the Drupal.org handbook for possible reasons this could happen and what you can do to resolve them...
2025
06 月 14 日
盛夏 · 活力
zhangzhijun 27 次浏览 0 个评论
Drupal分类术语下的文章列表样式相对丑陋,如果需要进行样式修改的话,需要对views-mini-pager.html.twig模板进行覆写。一般的操作步骤可分为以下几个步骤:1、确定分页显示的样式由于我的博客样式是基于tailwind CSS的,所以我是直接复用了一些现成的组件,如果你也是tailwind CSS,可以参考这个链接https://sailboatui.com/docs/comp...
2025
06 月 05 日
盛夏 · 活力
zhangzhijun 31 次浏览 0 个评论
在drupal主题开发中,通常会用到卡片式的布局,一般只显示标题,摘要和其他一些元数据。但大部分情况下,我们很少针对文章主动写摘要,因此就需要自动截取正文的内容作为摘要来使用。下面是几种简单的方法来截取正文摘要方案1:使用twig过滤器# 直接处理正文内容生成摘要 #} {% set body_text = content.body|render|striptags|trim %} {% set ...
2025
06 月 02 日
盛夏 · 活力
zhangzhijun 62 次浏览 0 个评论
Similar By Terms模块通过标签关联度智能推荐内容,核心步骤为:安装模块 → 创建视图并配置Similar by terms上下文过滤器 → 按匹配度排序 → 部署区块并限制显示范围。通过精细化排序和过滤规则,可显著提升内容推荐的准确性和用户体验。创建相关文章视图(View)​​​新建视图​后台 > 结构 > 视图 > 添加视图。填写视图名称(如“相关文章推荐”),选...
2025
06 月 02 日
盛夏 · 活力
zhangzhijun 23 次浏览 0 个评论
Navigate to Administration > Extend and enable the module. The system breadcrumb block has now been updated.Navigate to Administration > Configuration > User Interface > Easy Breadcrumb fo...
2025
06 月 02 日
盛夏 · 活力
zhangzhijun 30 次浏览 0 个评论
Drupal的模是基于明确的命名约定来加载的,因此他允许你通过明确的命名来覆写(override)模板。这在Drupal主题开发中是非常有用的,可以按照自己的设计样式及主题期望的展示形式进行定制化的主题开发。HTML (<head> template)HTML模板提供了基础的网页结构,包括了 <head>, <title>&nbsp...
2025
06 月 01 日
盛夏 · 活力
zhangzhijun 48 次浏览 0 个评论
在CSS中,nth-child() 是一个伪类选择器,它允许你根据元素在其父元素中的位置(索引)来选择元素。它的使用非常灵活,可以用于各种场景,比如给表格的行设置斑马纹效果、选择特定位置的元素等。
2025
06 月 01 日
盛夏 · 活力
zhangzhijun 44 次浏览 0 个评论
在Drupal主题开发中,我们经常需要读取文章的浏览量和评论数,下面我们简单介绍一下如何获取。使用dump(node)我们可以看到node中的所有内容,以下是我们截取的部分内容。下图中我们可以找到2个字段:“vid”和“comment”,其中vid则包含了浏览量的数据,而comment中则包含了评论数。
2025
06 月 01 日
盛夏 · 活力
zhangzhijun 68 次浏览 0 个评论
在drupal主题开发中,会出现安装大量模块,并在模块中调用模块变量的场景。通常情况下,模块提供的调用方法已经可以解决一大部分问题了,但是在定制化展示时,模块默认的调用方式则会显得力不从心了。我们以drupal的flippy模块为例,为了能使上一篇和下一篇能够按照自己的定义显示,则需要单独调用flippy的prev和next变量。通过dump()函数来打印flippy的内容,具体如下:
2025
05 月 25 日
盛夏 · 活力
zhangzhijun 23 次浏览 0 个评论
安装完drupal后,创建内容或词汇表后,访问菜单或正文,在URL中会出现zh-hans(中文模式下)或者en两种语言编码。如果恰好通过相对路径引用了图片的话,则可能会导致图片路径不准确,无法显示的问题,解决方法如下:进入 管理-配置-地区和语言-语言-检测及选择界面,去掉URL前面的勾,清除缓存再查看的话,你就会发现URL中的语言编码不见了。