program_study
未读在线代码编辑器 Kotlin Playground
课程学习 Kotlin 编程语言
注释
单行注释
1// This is a comment
多行注释
1234/* * This is a very long comment that can * take up multiple lines. * /
输出
1println()
格式化输出例子:
1234fun main() { val cartTotal = 20 println("Total: $cartTotal")}
数据类型
来源: 在 Kotlin 中创建和使用变量 (google.cn)
数据类型
可包含的数据类型
字面量值示例
String
文本
"Add contact" "Search" "Sign in"
Int
整数
32 1293490 -59281
Double
小数
2.0 501.0292 -31723.99999
Float
小数(不如 Double 精确),数字末尾带有 f 或 F。 ...
program_study
未读课程链接
注释
//
输出
1console.log();
变量与常量
变量
var (少用)
let (常用)
1234let age = 30;age = 31;console.log(age);
输出结果
131
常量
const
需要在声明时赋值。本身不可变。若声明的是数组或对象,其内部元素可变,只是不能将整个数组或对象完全更改.
原生数据类型
string, number, boolean, null, undefined
123456789101112131415const username = 'John';const age = 30;const rate = 4.5; //整型和浮点型都是 Number 类型const isCool = true;const x = null;const y = undefined;let z;console.log(typeof username);console.log(typeof age);console.log(typeof rate);console.log(typeof isCool);console.log(typ ...
课程链接
注释
--注释内容
输出
1print("Hello World")
声明变量
12a = 1b = 2
声明的变量默认是全局变量
局部变量的声明方式
1local a = 1
未被声明的变量为 nil
多重赋值
123a,b,c = 1,2print(a,b,c)
输出结果
11 2 nil
number 数值型
十六进制的表示方法(17)
1a = 0x11
科学计数法的表示方法(20000000000.0)
1b = 2e10
布尔型
true false
运算符 (来源:菜鸟教程)
算数运算符
操作符
描述
实例
+
加法
A + B 输出结果 30
-
减法
A - B 输出结果 -10
*
乘法
A * B 输出结果 200
/
除法
B / A 输出结果 2
%
取余
B % A 输出结果 0
^
乘幂
A^2 输出结果 100
-
负号
-A 输出结果 -10
//
整除运算符 (>=lua5.3)
5//2 输出结果 2
关系运算符
操作符
描述
实例
...
OpenWrt
未读前期工具准备
SSH 工具
WinSCP
下载 OpenWrt 固件
固件来源:【小米 mini】停更 - 小米无线路由器及小米网络设备 - 恩山无线论坛 (right.com.cn)
该项目已停更可以点击这里 (提取码:OWRT) 下载我提供的备份文件
或者前往 OpenWrt 官网下载官方固件
开启 SSH
路由器绑定小米账号 (在手机 app 小米WiFi 操作)
绑定小米账号后打开链接 , 获取 root密码 并下载工具包 miwifi_ssh.bin(后续的用户名为 root, 密码为此处获取到的 root密码),将其移至一个空 U 盘内 (格式化时文件系统选择 FAT32)
下载固件miwifi_r1cm_firmware_2e9b9_2.21.109.bin
回到控制台 , 点击右上角箭头 , 选择系统升级
传入刚刚下载好的固件 miwifi_r1cm_firmware_2e9b9_2.21.109.bin
点击开始升级
等待 5-8 分钟,期间不要断开电源
将制作好的 U 盘插入路由器,然后断电
找一根细铁丝 (或者牙签,能捅进去就行) 按住 RESE ...
1. 头文件
12#include <stdio.h> //输入输出#include <stdbool.h> //布尔
2. 框架
123int main(){ //code}
3. 变量,数组
不能以数字开头
不能是关键字
不能有空格
3.1 一维数组
12int array[3] = {1,2,3}; //中括号内填元素的数量printf("%d",array[0]); //调用时是从0开始
3.2 二维数组
12int array[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //左边行,右边列printf("%d",array[0][0]); //调用时是从0开始
4. 输出
1printf(); //输出格式化
换行符 /n
5. 整型
1234int //short intlong //long intunsigned int //非负整数,int正数范围扩大一倍%d
6. 浮点型
1234floatdouble%f%.nf//保留小数点后n位。有时四舍五入。
7. 字符型
12char%c
8. 布尔 ...
FinalShell
未读
FinalShell 离线激活工具
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: Arial, sans-serif;
}
body {
background-color: #f4f4f9;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
color: #333;
}
.container {
background: #fff;
border-radius: 8px;
b ...
colab
未读效果展示
你需要准备的:
谷歌账号魔法上网自己想好 tag
教程:
点击这里进入
后面跟着视频教程执行
效果展示
你需要准备的
百度账号
MOSS 的语音数据
教程
进入项目地址
2023 年 3 月 16 号 typeguard 组件更新,最新版本会导致程序报错。在安装环境步骤下面增加下列语句重新运行即可解决:
12!pip freeze | grep typeguard!pip install typeguard==2.13
后面跟着视频教程执行即可
如果你没有 MOSS 的语音数据?
可以点击这个链接 (提取码:moss) 下载我训练好的模型,放在 inference 目录下解压,在第四步【选择实验模型】的选项中可以选择其他人的模型。(注:MOSS 后面的编号是我的训练次数,20000 次那个是反面例子)
colab
未读NovelAI 搭建教程
自备食材:
1 个可用的 Google 账号搭配少许魔法
Google 的 GPU 可以无限使用,但是不可以用于挖矿。如果长时间不点击 colab 的代码区域则有可能被判定为挖矿,后果是被 ban 一天次日解封,长时间不使用请记得关闭
视频教程:
进入 Colab
选择 Github , 链接输入下面这个 (简体中文笔记本)
1https://github.com/aristorechina/novelai_colab_chs.git
选择版本(附教程)
webui4chanwebui-ver.ipynb
原视频
对原视频的补充
4chan_ver.ipynb
4G 版
(可选)7G ...