阅读视图

发现新文章,点击刷新页面。

九月份小结

作者 Young143

开学

九月初开学了,迎来了期待已久的大学生活开学了:

屏幕截图_20240923_174731

军训

大学的第一课便是军训,军训的一开始又苦又累,但是慢慢的也习惯了,在军训中不只有着训练还有很多娱乐活动在这之中我也认识了许多朋友,增进了友谊,还有着我们那有趣的教官,军训的生活也是非常的精彩的.

很快军训也就结束了我的大学生活也真正的开始了.

IMG20240918170044

加入融媒体中心

为了锻炼一下自己,并且可以加素质分,我选择了加入学校的融媒体最小的微信运营部,在军训挤出的时间进行了面试与培训也算是成为了其中的一员:

Screenshot_2024-09-20-12-45-12-08_e39d2c7de19156b

加入后基本的工作就是负责微信公众号发文,不过也并不忙,一个月基本就负责一天.

抢票

因为军训完就是十月一了要去抢回家的票,但无奈票实在是太难抢了,无奈只好去做学校安排的车回去了.

而且我30号晚上还有课,只能等到10月一号回去了.

买回家的票也一样买不到,真离谱啊一开票就售罄了,最后只好坐客车了,还好家离学校不算是太远(在一个省内).

出去吃饭

放假了和同学们出去吃饭,学校这个小区在一个小县城没什么地方可去的,明年换到郑州就好了.吃的大盘鸡感觉和家里的差别好大,这里的既然是煮着吃的,没有烩面,好奇怪呀.而且这个店里也不是很卫生,避雷了.

IMG20240920182539

学校西南们的夜景,还挺不错的:

IMG20240920195322

领书,开始上课

军训结束就领取了课本,好多呀:

wx_camera_1727159878323

领完书第二天就要开始上课了:

IMG_20240924_155025

大一的课还算少,并且我还没有早八,哈哈哈可以睡懒觉了.

回家

九月三十号早上,我便坐上了火车踏上了回家的路程,不久我便回到了家乡,开启了国庆假期.

总结

回望这一个月离开了家乡,来到了大学,生活也与以往大不相同了.此刻我既有着对未来的期待,同时也为伴随着迷茫.

archlinux配置笔记

作者 Young143

manjaro

屏幕截图_20241001_182346

前言

最近因为不太想用windows系统而研究起了linux系统,听说arch很好用但因为没有基础我就先安装了比较简单的manjaro先用着,等以后再去换arch.

笔记实在manjaro kde下写的,其他系统可能会有差异.

现在转换为archlinux笔记了.

会实时更新.本人新手如果有什么错误请指出.

以下便是我的配置笔记了:

换源

先换到国内源:

位置:/etc/pacman.d/mirrorlist

全删除后换成国内源:

## manjaro 稳定源
# 中科大
Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
# 清华源
Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
# 上交源
Server = https://mirrors.sjtug.sjtu.edu.cn/manjaro/stable/$repo/$arch
# 浙大源
Server = https://mirrors.zju.edu.cn/manjaro/stable/$repo/$arch

## archlinux 稳定源
# 清华源
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
# 163 源
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
# 阿里源
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

换完后保存,更新一下数据库就ok了

pacman清除多余依赖:sudo pacman -R $(pacman -Qdtq)

清除缓存:

pacman -Sc # 清理未安装软件包
pacman -Scc # 清理缓存中所有内容
yay -Scc  # 如果安装了yay  直接用yay清理就好

添加非官方源

/etc/pacman.conf目录下最后添加:

[archlinuxcn]
SigLevel = Optional TrustedOnly
#清华源
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
#中科大源
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

# 阿里源
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

# 阿里源
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

# 阿里源
Server = https://mirrors.aliyun.com/archlinuxcn/$arch

安装yay

yay 是一个 Go 语言编写的 AUR 工具,提供 AUR 表格补全等优秀功能.

导入 archlinuxcn key
sudo pacman -Sy archlinuxcn-keyring

安装命令:sudo pacman -S yay

换源:yay --aururl "你要换的源" --save

我这里用的是arch官方源:yay --aururl "https://aur.archlinux.org" --save

设置中文字体

字体安装

sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-dejavu ttf-liberation

系统设置

打开/etc/locale.gen
把以下内容前的#去掉

zh_CN.UTF-8 UTF-8

执行以下内容

su
locale-gen && echo 'LANG=zh_CN.UTF-8' > /etc/locale.conf
exit

设置为中文

System Settings->Region & Language->Language->Modify->Change Language->简体中文

安装字体

文泉驿正黑,一个开源字体:

yay -S wqy-zenhei

配置输入法

这里参考的是archlinux的wiki:ftcix5

安装:

yay -S fcitx5-im#基本框架 fcitx5-chinese-addons#中文输入法 fcitx5-pinyin-zhwiki#词库 fcitx5-material-color#类似微软拼音的外观主题

配置环境变量,在/etc/environment加入:

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

注销即可使用.

如果您使用的桌面环境是兼容 XDG 的(例如 KDEGNOMEXfceLXDE等)无需设置随桌面启动,其他的查看wiki.

启用应用商店

启用自带的Discover

sudo pacman -S packagekit-qt6 packagekit appstream-qt appstream

安装pamac

yay -Syu pamac-aur

修复蓝牙

可能因为一些原因导致蓝牙服务未运行而蓝牙无法正常使用需要修复一下:

//启动蓝牙守护进程:

sudo systemctl start bluetooth

//让蓝牙服务在系统启动时自动运行:

systemctl enable bluetooth

配置指纹

这里参考的依旧是archlinux的wiki:Fprint

安装fprint和imagemagick:

yay -S fprint imagemagick

如果是kde桌面安装完在设置里用户就可以录入指纹了,可以在锁屏界面使用指纹,su之类授权还在摸索😥.

常用软件

微信:wechat-uos-qt(uos上的微信,linux原生版本,基本功能还是有的,没什么bug,挺好用的)

QQ:linux(与微信一样也是linux原生版本的)

WPS:wps-office-cnwps-offce-mui-zh-cn两个都要安装,如果有字体缺陷安装ttf-wps-fonts

浏览器:google-chrome

笔记软件:typora

代理:clash-nyanpasu-appimage

编程:visual-studio-code-bin

音乐:yesplaymusic(一个第三方版本的网易云,很好看体验也不错)

Go语言学习笔记(一)

作者 Young143

前言

我一直
有个编程梦所以就趁着这个暑假的空闲时间来学习,以下为学习笔记,目前比较基础.

第一段代码

package main //声明所在的包,每个go文件都要有归属的包
import "fmt"//引包,为了使用包下的函数
func main(){//main 主函数 程序的入口
    fmt.Println("helloword")//在控制台打印输出一段话
}

语法注意

1.源文件以"go"为扩展名

2.程序执行入口为main()函数

3.严格区分大小写

4.方法由一条条语句组成每条语句不用加分号

5.定义的函数或import未使用无法过编译.

6.大括号成对出现,不可缺少

Golang数据类型

基本数据类型

  • 数值型

    • 整数类型(int.int8,int16,int31,int64,uint,uint8,uint16,uint32,uint64,byte)

      有符号数据类型:

      类型占用空间表示范围
      int81字节-$2^7$ ~ $2^7$ -1 (-128~127)
      int162字节-$2^{15}$~$2^{15}$-1(-32768~32767)
      int323字节-$2^{31}$~$2^{31}$-1
      int644字节-$2^{64}$~$2^{63}$-1

      无符号数据类型:

      类型占用空间表示范围
      uint81字节0~255
      uint162字节0~$2^{16}$-1
      uint323字节0~$2^{32}$-1
      int644字节00~$2^{64}$-1

      其它

      类型有无符号占用空间表示范围
      int32位系统
      64位系统
      -$2^{31}$~$2^{31}$-1
      -$2^{64}$~$2^{63}$-1
      uint32位系统
      64位系统
      0~$2^{32}$-1
      0~$2^{64}$-1
      rune等价int32-$2^{31}$~$2^{31}$-1
      byte等价uint80~255

      注:Golang的整数类型默认声明为int

    • 浮点类型(float32,float64)

      类型存储空间表示范围
      float324字节-3.403E38~-3.403E38
      float648字节-1.798E308~1.798E308

      *注:浮点类型底层存储:符号位+指数位+尾数位,所以尾数位只存了一个大概,可能有精度损失

  • 字符型(无单独的字符型,用byte表示单个字母字符)
    *注:汉字对应为unicode码值,byte存不下溢出可使用int
    可用"+"拼接,切分换行时加号保留在上一行最后

    ascii

    package main
    
    import "fmt"
    
    func main() {
        var z int = '中'
        var a byte = 'a'   //97
        fmt.Println(a + 9) //97+6
        fmt.Println(z)
    }
    • 转义字符

  • 布尔型(bool)
    取值:true/false
    占用一个字节
  • 字符串(string)

    字符串一旦定义好字符的值不可变

    内容表示用双引号,字符串内有特殊字符用反引号

    package main
    
    import "fmt"
    
    func main() {
        var z int = '中'
        var a byte = 'a'   //97
        fmt.Println(a + 9) //97+6
        fmt.Println(z)
        fmt.Println("\a")
        var n string = `
        package main
    
        import "fmt"
    
        func main() {
            fmt.Println("helloword")
        }
        `
        fmt.Println(n)
    }

派生数据类型/复杂数据类型

  • 指针
  • 数组
  • 结构体
  • 管道
  • 函数
  • 切片
  • 接口
  • map

变量

介绍:相当于内存中一个数据存储空间的表示

变量的使用

1.声明

2.赋值

3.使用

package main
import "fmt"
//定义在{}外的位全局变量
var n0 int = 18
//一次性声明多个
var(
    n9 int = 1
    n10 int =2

)
func main(){
    //定义在{}内的位局部变量
    //四种使用方法
    var num1 int = 18
    fmt.Println(num1)
    
    var num2 int //为负值为默认值
    fmt.Println(num2)

    var num3 = 1.8 //类型推断
    fmt.Println(num3)

    sex := "男"//省略var用:=
    fmt.Println(sex)
    //一次声明,赋值四个变量
    var n1,n2,n3 int
    var n4,n5,n6 = 1,"test",2.3
    n7,n8 := 1,1
    fmt.Println(n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10)
}

运算符

算数运算符

+,- ,\*,/,%,++,--

package main

import "fmt"

func main() {
    //+加号
    //1.正数 2.相加操作 3.字符串拼接
    fmt.Println(+10)
    fmt.Println(1 + 1)
    fmt.Println("hello" + "world")

    ///除号
    //int除int输出为int
    fmt.Println(7 / 4)
    //有float输出为float
    fmt.Println(7.0 / 3)

    //%取模 取余数
    fmt.Println(7 % 3)

    //++自加加1 --自减减1
    //只可单独使用,不可参与运算
    //只可放在变量后
    a := 6
    a++
    fmt.Println(a)
    a--
    fmt.Println(a)
}

赋值运算符

关系运算符

逻辑运算符

下表列出了所有Go语言的逻辑运算符。假定 A 值为 True,B 值为 False。

image-20240816155804673

其他运算符

说说:#1721559731

作者 Young143

虽然考的不算太好至少对的起这一年的努力了😌
也算是上岸了🤗
{cat_gallery}



{/cat_gallery}

❌