• cornradio
    turn on grub menu if your grub menu don’t show when you boot up your system , you can follow this : edit grub config sudo vim /etc/default/grub # GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=10 commit sudo update-grub get a theme gnome grub themes store deadsec theme change some grub settings edit grub config sudo vim /etc/default/grub find and change: GRUB_DEFAULT=saved add this line GRUB_SAVEDEFAULT=true this 2 line make grub rember your choice commit sudo update-grub
  • cornradio
    Fix dual system time problem fix a dual system bug : windows time not right everytime after using ubuntu. run this in ubuntu sudo timedatectl set-local-rtc 1 --adjust-system-clock why having this problem there a hardware called RTC in your computer: if RTC time is 00:00 , and you are in UTC+8:00 time zone , windows think : ok ,RTC time is just right : now is 00:00 ubuntu think : RTC time is UTC+0:00 so i have to add 8 hours and now is 08:00 command make ubuntu think in windows way.
  • zahui
    #PT站进了PT的坑。疫情开放了,反而不想科学上网了。疫情期间通过科学,看到了很多墙内看不到的消息,反而增加了痛苦。疫情开放之后家里的软路由好像作用没有那么大了,搜索引擎看软路由还能做什么,发现了PT站,软路由可以挂PT下载。软路由挂...
  • cornradio
    使用 python 读写 json,或者使用 json5 处理一些格式“不太正确”的 json string,比如js代码的格式。 把 python 对象编码成 json string import json data = { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } data_str = json.dumps(data, indent=4, separators=(',', ': ')) print(data_str) 解码 json string 到 python 对象 loads() 和 dumps() 函数 处理字符串 load() 和 dump() 函数 处理文件 import json # jsonstr = '{a:1,b:2,"c":3,"d":4,"e":5}' jsonstr = '{"a":1,"b":2,"c":3,"d":4,"e":5}' json_obj = json.loads(jsonstr) json_obj['a'] 1 第三方库:Demjson pip install demjson3 impor…
  • cornradio
    标准方法可以兼容不同系统,并且有一定的容错性(比如在目录末尾写不写/) os.path.split(path) 分割路径和文件名 os.path.join() 合并路径和文件名 os.path.dirname() 方法可以获取目录名 os.path.basename() 方法可以获取文件名 os.path.splitext() 方法可以分离文件名和扩展名 os.path.split(path) 分割路径和文件名 os.path.join() 合并路径和文件名 import os path = '/home/User/Desktop/file.txt' os.path.split(path) ('/home/User/Desktop', 'file.txt') path = '/home/User/Desktop' file = 'file.txt' os.path.join(path,file) '/home/User/Desktop/file.txt' os.path.normpath() 可以规范化路径,比如把多个/合并成一个,把.和..去掉 path = '/home/User/…
  • cornradio
    老高與小茉 Mr & Mrs Gao 在我感觉人生无聊的时候给了我新的观点和信念! 我还记得我第一个看到的是“29号宇宙”,讲述的是一个养老鼠实验模拟人类社会。 我喜欢看的类型: 寿命、基因、奇特的地球生物 灵魂、濒死经历、轮回、死后世界、精神分裂、心理学 外星人、地底人、古代高科技人类文明、 圣经、希腊神话、中国古神话、、苏美尔人 极端地理环境、沙漠、金字塔、南北极 特斯拉、图灵、马斯克等超级牛的任务专辑 女科学家的三次濒死体验 濒死体验 南極和北極,地球上最不可思議的兩個地方 南极空洞和外星人 共济会和光明会 古老的石匠组织 曼德拉效应 可能是平行宇宙~ 癌症悖論,鯨魚超長壽命的秘密 鲸鱼竟然不会得癌症! 類人,黑猩猩為什麼像人卻永遠無法成為人 进化论 “我”其實根本不存在,“被動意識”假說 群体潜意识 人爲什麽一定要死?其實“不死”比“死”更為可怕 基因和寿命 【震撼】瀕死體驗中看到好多人在排隊,領取一樣非常重要的東西 濒死体验 地球上最常見的外星人,蟲 虫子就像是完全另一个星球的物种对不对…… 沒想到居然是上海 轮回和前世记忆 過去可以被改變的真正原因,被討厭的勇氣 阿…
  • cornradio
    关于如何在2023年使用zlibrary,可以下载很多小说、电子书、期刊等等。(我以前以为只能下载学术论文啥的所以从来没有关注过!) 去 telegram 上搜索 zlib,会找到:@zlibrary2bot 给 bot 发送 /weblink ,他会给你一个最新链接,是 zlib 现在的链接,需要通过tor浏览器访问。 ⚠️ Z-library website is currently available only in Tor network. You can find out more and download Tor browser at https://www.torproject.org Books link: bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion Articles link: articles24t2d47kb6rbabobokvrnymh2smkleosntcu6qxou6sxewyd.onion 下载 tor : https://www.torproject.org 使用 tor …
  • wowgogoing
    在你的印象和思维里,过年的意义是什么?春节又意味着什么? 可能你不禁想起年轻甚至幼小的时候,占据在脑海里最原始、最朦胧的回忆。也许是被家长带着四处走亲访友,也许是和玩伴一起奔跑在漫山遍野,欢声笑语回荡。烟花、炮竹、糖果、红包、玩具,拜年、说吉祥话、吃流水席无一不欢。
  • Showfom
    本文将指导使用 xcaddy 自定义编译 Caddy。 以下操作需要 root 权限,本文命令均已带上 sudo 前缀,请确保当前用户拥有 sudo 权限;或者直接使用 root 用户操作并省略命令中的 sudo。 上一篇文章介绍了如何安装使用 Caddy,但是 Caddy 的功能有时候并不能满足业务需求,如果想要使用更多的功能,就需要自定义编译 Caddy。 xcaddy 是 Caddy 官方制作的用于自定义编译 Caddy 的工具,它可以帮助我们快速的编译出符合自己需求的 Caddy。 安装 xcaddy 我们按照官方的安装方法,首先,安装一些必要的软件包: sudo apt update sudo apt upgrade -y sudo apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates 然后按照官方教程安装 Go: wget https://go.dev/dl/go1.24.5.linux-amd64.tar.gz sudo rm -rf /usr/local/…
  • cornradio
    Django 是一个 使用python作为后端语言的框架。 学习 Django 源于我想要让我的 jandan 脚本可以提供在线服务…… 没想到这个东东这么复杂, 亏了呀! 安装Django https://docs.djangoproject.com/zh-hans/4.1/intro/install/ 如果在系统范围安装,安装前需要先装好python3.x。 官方教程还建议使用venv虚拟环境的方式,不过我一直弄不太懂venv,就不尝试了。 python -m pip install Django 检查是否安装成功: python -m django --version 新建项目 创建 django-admin startproject mysite 项目会创建一个如下图的目录,关于这些文件都是干啥的可以参考这个链接: https://docs.djangoproject.com/zh-hans/4.1/intro/tutorial01/ 实际上一般只有 urls、settings 两个文件大概会用到 启动 启动项目,我们只要运行刚才生成的manage.py python mana…
  • cornradio
    要想使用docker,需要正确的了解一些基础信息,比如 image 是啥、容器是啥、 docker hub 是啥 、 为什么pull等等,我这里先给出一些简单的解释,但是详细可能还是得亲身体验才能理解: image 镜像,可以pull镜像然后运行它 容器 ,运行中的 image 我们叫它 容器,类似虚拟机,但是更轻量级。 docker hub , docker的官方 image 仓库,在这里我们可以下载到很多别人做的 image 来使用 总结/常用命令 完成了以上的tutorial,我感觉自己对docker已经有了初步的了解,可以正常使用它了。 查看一下本地现有的 image docker image ls 启动 getting-started 镜像,后台模式,映射 3000 端口, docker run -dp 3000:3000 getting-started 🌟 查看运行中的容器 docker ps docker ps -a #包括未运行的 docker ps -s #显示大小 docker ps -q #仅显示容器id 🌟 进入容器(选择bash 、 sh 、 zsh、cm…
  • wowgogoing
    出于一些原因,一直想着把博客用go重写一下。好在最近周末稍微得空,就赶紧行动起来了。
  • wowgogoing
    元旦去了一趟阆中古城,果然是小时候天气预报上面图片显示的样子。
  • cornradio
    我已经想要把我的小工具打包成单个程序很久了。但是一直不知道怎么操作 今天看到reddit里面给我推送:how_to_build_my_console_app_as_single_exe_file 但是进去看了一圈都是垃圾回答,所以我自己研究了一下(因为也确实需要) 最后在youtube视频评论里找到了答案。 使用了 dotnet 命令行,官方文档在这里: https://learn.microsoft.com/zh-cn/dotnet/core/tools/dotnet-publish 打包方法 用vs2019 + 打开你的项目 打开视图 - 终端 输入需要的命令,有两种 打包成单个文件的命令: dotnet publish -r win-x64 -p:PublishSingleFile=True --self-contained false --output "C:\abc" 打包成单个文件(带.net core环境)的命令: 包比较大,但是兼容性会好,因为不需要客户端安装环境 我没有测试过.net frame work的打包功能,据说那个不能连同环境一起打包 dotnet publ…
  • cornradio
    最近工作终于闲了下来,可以上班研究代码。遇到一些需要正则表达式的编程问题,无法解决所以决定个学一下。 Regex 101 - ZH-CN (regexlearn.com) Regex Learn - 练习场 Regex Learn - cheatsheet 练习题 简单 匹配单词 he is in black. black . 允许匹配任何字符,包括特殊字符和空格 A B C D E . 肯定字符集 [abc] 匹配字母可以用[a-z] 匹配数字可以用[0-9] 或者 \d bar ber bir bor bur b[aeiou]r 否定字符集[^abc] bar ber bir bor bur b[^ei]r 字母范围[a-z] 重复? + * ? 加在字母后代表出现0次或1次 color, colour colou?r + 加在字母后代表出现1次或多次 br ber beer be+r * 加在字母后代表出现0次或多次 br ber beer be*r 大括号 {x}加在字母后代表出现x次 ber beer beeer beeeer be{2}r {n, }加在字母后代表出现n到正…
  • cornradio
    csharp 程序不能输入 用vscode运行csharp默认使用的terminal是不支持输入的,输入没反应 需要修改 launch.json 增加这两行我估计是关闭了什么东西,并且调用系统的terminal,具体就不懂了。 "configurations": [ { // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", }, Inlay hints 这个东西会在你的变量前面提示变量的类型、提示形参名称等,打开的话就代码看起来非常长。 类似图片中这样: 所以我用这个“快捷键启用”模式,当我按下option + ctrl的时候才会显示这些提示 snippets cmd + P 搜索 >snippet 可以新建一个全局的代码片段文件,默认提供了配置示例 "console ReadLine": { /…
  • Showfom
    本文将指导如何在 Debian 和 Ubuntu 下安装 Caddy。 以下操作需要 root 权限,本文命令均已带上 sudo 前缀,请确保当前用户拥有 sudo 权限;或者直接使用 root 用户操作并省略命令中的 sudo。 什么是 Caddy? Caddy 是一款开源的 Web 服务器,它设计简单,易于使用,并且有很多强大的功能。它可以自动处理 TLS (SSL),并且可以使用中间件扩展功能。 Caddy 采用简单的配置语法,可以轻松配置路由,反向代理,重定向,缓存和其他功能。它还支持 HTTP/2,QUIC (HTTP/3) 和 WebSockets 协议,可以提供快速的网络性能。 为什么尝试 Caddy? 对我来说比较简单的原因是 nginx-quic 这个项目一直未发布正式版,想要一款简单的能支持 HTTP/3 的 Web 服务器软件,目前来说 Caddy 的选择是最合适的。 Caddy 还支持自动化证书,对于懒人来说特别合适。 安装 Caddy 我们按照官方的安装方法,首先,安装一些必要的软件包: sudo apt update sudo apt upgrade -y …