软盘君
本站的沙雕站长,半吊子运维

笔记
文章归档

在Free Pascal中指定引入单元的文件名

在Pascal中可能会遇到几个单元文件搜索目录中有同名的单元导致编译器不知道你要哪个单元,也有可能你希望把单元放在不同的目录中并且指定目录和单元文件名,这时需要指定.pas文件的路径 做法如下: [crayon-64233513bd409081456272-i/] 这样做可能会带来一些…

   33   2023-02-08   0 查看全文

Debian与滚动更新

滚动更新是一次只更新一小部分副本,成功后,再更新更多的副本,最终完成所有副本的更新。滚动更新的最大的好处是零停机,整个更新过程始终有副本在运行,从而保证了业务的连续性。(来源:linux,为什么要滚动更新? - 知乎 (zhihu.com)) Debian发行版本身不是滚动…

   45   2023-02-02   0 查看全文

Windows11使用Windows10的开始菜单

现在在网络上搜索Windows11还原Windows10的开始菜单,出来的大多是那种修改注册表的陈年老教程,我自己实际测试下来并没有用。但是使用Windows10的开始菜单好处大大的有,这个磁贴大大的好用。之前看到过一个工具,能够在Windows11上使用磁贴,但是我实际测试的时候发…

   85   2022-12-09   0 查看全文

Lazarus编译软件指定需要的库的路径

最近帮老吸血鬼做MeFrp的客户端,我打算支持Linux平台,底层用Qt5。但使用Lazarus+Qt5需要用libQt5Pas,让用户自行安装无法确定版本是否正确,最终打算把libQt5Pas放在可执行程序的同一目录下。 上午在Lazarus IDE的中文QQ群中问了一下,robsean大佬给出的解决办法…

   114   2022-10-22   0 查看全文

使用jigsaw下载完整debian镜像

Jigdo是一个用来大文件(点名操作系统镜像)的工具,并且支持断点续传等下载大文件必备的特性。Jigdo已经停止开发,你可以使用一个开源的Jigdo的分支——Jigsaw。 当然,如果你执意要使用Jigdo,使用的操作系统是Windows,可能会遇到一些关于msys的问题,解决方法见:…

   108   2022-10-21   0 查看全文

在Linux上安装LazarusIDE时链接错误

昨天在Debian上使用fpcupdeluxe安装trunk分支的Lazarus IDE+FPC时,在链接lazarus的可执行文件时出现有关QGuiApplication的相关错误。 由于我使用gtk2版会遇到各种问题,如控件显示不正常、敲击一下键盘后出现两个字符等(一开始我以为是Xfce的问题,改用KDE之后问…

   108   2022-10-18   0 查看全文

我需要多使用变量

我在近期使用Free Pascal+Lazarus的项目中遇到了一些诡异的问题,最终解决方式是在我刚才一拍脑门、一敲键盘尝试之后找到的,最终得出结论——不要想方设法避免使用变量。 我的程序要在本地创建一个文件,然后发送一个HTTP请求,得到的响应是一个JSON,再从JSON中提取…

   91   2022-10-11   0 查看全文

Lazarus中向标签caption赋值时出现乱码

近期在为某平台写客户端(当然是会开源的),使用Lazarus与Free Pascal进行开发。在将部分从接口中获取到的信息展示到同一个Label上(赋值caption)时遇到了编码错误的问题。 在必应上查了一下,前不见古人,后不见来者,我认为这是我使用的某个库(fcl-json)的问…

   92   2022-09-21   0 查看全文

使用Video.js播放流媒体

最近某个朋友让我帮写一个简单的Web前端的直播页面,浏览器能正常显示m3u8就行,然后给了一张大概的页面布局。具体用什么写没有要求,所以我决定用Vue3+NaiveUI+Video.js实现这个页面。 由于这部分需求比较少,用一个html文件做个单页的应用程序就好了。 配置Vue…

   111   2022-09-07   0 查看全文

GNOME 3在桌面上显示文件

由于我是Windows受害者,在使用Debian和GNOME 3之后发现桌面上不能显示文件,这让人很不爽。因此写这篇文章来记录解决办法。 解决办法:只需要为GNOME安装一个扩展程序即可 GNOME桌面图标

   163   2022-08-23   0 查看全文
加载更多