- 2024-04-12[Kyana]将Linux作为主力系统使用经验
00|前面的话起因Win11吃藕和负优化,Win10又不支持新CPU(比如大小核调度),所以看看Linux发行版中,有没有可以基本满足日常开发使用的操作系统和相应软件。尝试Linux还有一个原因是想看看传闻中的“老机换新颜”有多厉害,所以同时又装了一个Win1022H2作为对比。配置裸机是一台18年的
- 2024-03-21[Kyana]常用命令与快捷键汇总
01|快捷键mpv02|命令LinuxvimDockerportainerdockervolumecreateportainer_datadockerrun-d--nameportainer-p9000:9000-v/var/run/docker.sock:/var/run/docker.sock-vportainer_data:/data--restartalwaysportainer/portainermemosdockerrun-d--na
- 2024-03-21[Kyana]力扣刷题经验一
滑动窗口11:盛水最多的容器关键:需要找到长的板和长的距离解法一:暴力法,类似冒泡的双重循环,优化后时间复杂度为O(√n),不符合要求。解法二:双指针,从头尾往中间凑,不断更新长板和面积,时间复杂度为O(㏒n),Python3代码如下。classSolution:defsolveProblem(self,height:list)-
- 2024-03-15[Kyana]小游戏之Unity推箱子
00|学到的内容01|素材引入02|地图配置03|脚本编写Man.csusingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassMan:MonoBehaviour{Vector2man_direction;//自定义只在本脚本临时生效的名字,需要在编辑器选择具体生
- 2024-02-15[Kyana]逆向安卓基础
APK文件结构assets:不需要编译的资源文件lib:.so动态链接库文件,C/C++编译后文件META-INF:所有文件的摘要信息res:编译过的资源文件(图标、布局等)AndroidManifest:安卓设备配置文件classes.dex:Java代码编译后文件resources.arsc:字符串样式等资源APK打包流程AADT编译资源文件,
- 2024-02-15[Kyana]学习隐写
常用加密:base64、base32、MD5、字符串搜索解压密码音频隐写观察频谱图放大波形,高位为1低位为0,转换ASCIIMP3stegoLSB(最低位有效)摩斯电码图片隐写查看属性检查标志(用hxd等文本编辑器打开),如果不正确修改恢复图像,未完全显示时候修改图像宽高使图像恢复完全;图像结束标志
- 2024-02-15[Kyana]使用Jupyter
基础安装配置安装本体和nbextensions安装python3.7+pipinstalljupyterpipinstalljupyter_contrib_nbextensionsjupytercontribnbextensioninstall--user好用的扩展推荐Codeprettify、Hinterland、TableofContents(2)、Scratchpad、CollapsibleHeadings、A2t
- 2024-02-15[Kyana]配置Emacs
换源;;myself-madeconfig(tool-bar-mode-1)(scroll-bar-mode-1)(setqinhibit-startup-screent);;sourcechangeandconfirm(setqpackage-enable-at-startupnil)(require'package)(setqpackage-archives'(("gnu"."http://mirro
- 2024-02-15[Kyana]开发OpenHarmony应用
Javaver.HelloWorldconfig.jsonapp{bundleName:包名 vendor:开发厂商名(小贩) version:code(内部版本号),name(用户版本号)}deviceConfig{应用在设备上的配置}module{package:包名name:当前hap包名字mainAbility:hap包的入口abilitydeviceType:当前应用
- 2024-02-12[Kyana]Linux使用小技巧
01|使用逻辑卷使存储空间可扩展前排提示小白在使用Linux虚拟机时,常在开始分配较小的硬盘空间,在后续使用中常出现硬盘空间不足的问题,轻则无法安装软件,重则无法更新。本文推荐使用逻辑卷方式安装操作系统,便于后续磁盘扩充。在逻辑卷上创建文件系统流程:层次(命令):|物理磁盘|(-fdis
- 2024-02-12[Kyana]Fedora使用记录
删除旧内核:dnfremove--oldinstallonly重置密码密钥环不匹配:安装seahorse新建并默认,可以单独设置密码,记好优化和扩展:dnfinstallgnome-tweaksgnome-extensions-app推荐扩展:user-themeseye-and-mouse-extendedjust-perfectionnothing-to-saytransparent-window-moving
- 2024-02-09[Kyana]一些AI应用的配置
01|stable-diffusion画图使用秋叶的启动器,自动下载python、torch和source复制链接下载SD模型,调节参数启动webui使用提示词插件(sd-webui-prompt-all-in-one)和汉化插件(stable-diffusion-webui-localization-zh_CN)02|KataGo围棋使用界面Sabaki,引擎katago,权重b18选择katago版
- 2024-02-09[Kyana]Linux内核开发记录
01|修的内核bug如何推进发patch克隆最新代码,确定问题还存在新建本地分支,修改要修改的部分gitadd修改的文件gitcommit-scommit-log《标题》:修改的大类:简短的patch主要描述《空行》《详细描述》gitformat-patch-1(可以在三小短线下写点东西)使用get-maintain
- 2024-02-09[Kyana]ffmpeg编译方法
01|Msys跨平台编译ffmpeg配置环境安装Msys2,修改安装目录下的/etc/pacman.d/文件夹下的mirrorlist文件,切换为中科大源。打开Msys2的MinGW64终端,执行pacman-Syu更新软件包使用pacman-Sgccyasmmake安装编译所需的依赖。编译流程编译x264库从videolan官网下载x264代码
- 2024-02-09[Kyana]ffmpeg编译方法
01|Msys跨平台编译ffmpeg配置环境安装Msys2,修改安装目录下的/etc/pacman.d/文件夹下的mirrorlist文件,切换为中科大源。打开Msys2的MinGW64终端,执行pacman-Syu更新软件包使用pacman-Sgccyasmmake安装编译所需的依赖。编译流程编译x264库从videolan官网下载x264代码
- 2023-06-07[Kyana]动态博客的使用
00|apache2+php+mysqlaptinstallapache2phpphp-fpmmysql-servera2enmodproxy_fcgisetenvif#php的网关代理a2enconfphp-fpmsystemctlenableapache2/php-fpm/mysqlserviceapache2/php-fpm/mysqlstartmysql-urootcreatedatabasetypecho;usertype@localho
- 2022-11-09[Kyana]配置Windows下的git环境
01|前排提示git真好用,配置真麻烦。附:Linux系统上的安装只需要一行命令就到第三步了。再附:GitHub服务更大更全但经常上不去需要手动修改hosts,Gitee在国内更快更稳定但只
- 2022-11-09[Kyana]优雅配置nodejs环境
00|前排提示Node真是好,理包两行泪。01|本体安装从官网下载安装包,或使用其它下载非最新版,非Windows系统参考官方指南安装。Windows版自带npm包管理器,安装时需要注意修改
- 2022-11-09[Kyana]静态博客的使用
00|前排提示静态博客好,问题真不少。常见静态站点生成器有Hexo(JS)、Hugo(golang)、Jekyll(Ruby),其中Hexo最常见、主题和插件都十分丰富;Jekyll是GitHub使用的站点生成器。
- 2022-11-09[Kyana]Linux逻辑卷的使用
00|前排提示小白在使用Linux虚拟机时,常在开始分配较小的硬盘空间,在后续使用中常出现硬盘空间不足的问题,轻则无法安装软件,重则无法更新。本文推荐使用逻辑卷方式安装操作系
- 2022-11-09[Kyana]服务器php+https配置
00|前排提示本文涉及的apache、nginx和caddy三者并无优劣之分,各有擅场,在个人博客使用时选取自己喜欢的即可。如无特殊提示,本文默认环境为UbuntuServer20.04(Linux5.4)