树莓派更换镜像源

更换为清华镜像源,参考清华Raspbian 镜像使用帮助 对于Debian 11 (bullseye): # 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代: deb [arch=armhf] http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi # 如果需要 arm64 软件源,在 `/etc/apt/sources.list` 中加上 deb [arch=arm64] http://mirrors.tuna.tsinghua.edu.cn/raspbian/multiarch/ bullseye main # 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代: deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main 保存后运行sudo apt-get update 运行后出现 W: GPG error: http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E 需要手动添加公钥:sudo apt-key adv --keyserver keyserver....

January 29, 2022 · 1 min · Andyliu

Configuring FTP server on raspberry

Install vsftpd on raspberry: sudo apt-get install vsftpd Config vsftpd sudo nano /etc/vsftpd.conf Simplest config: anonymous_enable=NO 匿名帐号 local_enable=YES 本地帐号 write_enable=YES 允许使用任何可以修改文件系统的FTP的指令 local_umask=022 屏蔽权限即本地用户上传的文件权限 anon_upload_enable=NO 允许匿名用户上传文件 anon_mkdir_write_enable=NO 允许匿名用户创建新目录 dirmessage_enable=YES 允许为目录配置显示信息 ascii_upload_enable=YES 管控是否可用ASCII 模式上传 ascii_download_enable=YES 管控是否可用ASCII 模式下载 others: anonymous_enable=YES 是否允许匿名帐号 local_enable=YES 是否允许本地帐号 write_enable=YES 是否允许使用任何可以修改文件系统的FTP的指令 local_umask=022 本用户的文件掩码 anon_upload_enable=YES是否允许匿名用户上传文件 anon_mkdir_write_enable=YES是否允许匿名用户创建新目录 dirmessage_enable=YES 是否显示欢迎信息 xferlog_enable=YES 开启日记功能 connect_from_port_20=YES 设定ftp服务数据端口 chown_uploads=YES是否允许修改上传文件的属主 chown_username=whoever如果允许,输入该属主的用户名 xferlog_file=/var/log/xferlog日志文件位置 xferlog_std_format=YES 使用标准的日志格式 idle_session_timeout=600空闲连接超时 data_connection_timeout=120数据传输超时 nopriv_user=ftpsecure当服务器运行于最底层时使用的用户名 async_abor_enable=YES是否允许使用\"async ABOR\"命令,一般不用,容易出问题 ascii_upload_enable=YES是否可用ASCII 模式上传。默认值为NO ascii_download_enable=YES是否可用ASCII 模式下载。默认值为NO ftpd_banner=Welcome to blah FTP service login时显示欢迎信息 deny_email_enable=YES如果匿名用户需要密码,那么使用banned_email_file里面的电子邮件地址的用户不能登录 banned_email_file=/etc/vsftpd/banned_emails禁止使用匿名用户登陆时作为密码的电子邮件地址 chroot_list_enable=YES如果启动这项功能,则所有列在chroot_list_file中的使用者不能更改根目录 chroot_list_file=/etc/vsftpd/chroot_list定义不能更改用户主目录的文件 userlist_enable=YES 若启用此选项,userlist_deny选项才被启动 unfinished....

January 6, 2022 · 1 min · Andyliu

Configuring rclone in Windows

Install Rclone rclone download link rclone relies on winfsp to work winfsp download link install winfsp unzip downloaded rclone files config path: add the path where rclone.exe is in. check rclone config state:rclone --version Config rclone drives git bash is recommended for mounting drives Add a remote rclone config and follow the interactive config process Mount remote as a disk rclone mount Pi:/ Q: --cache-dir "C:\Users\liush\Documents\rclone_cache" --vfs-cache-mode writes

January 6, 2022 · 1 min · Andyliu

树莓派挂载onedrive

Steps: install rclone: sudo apt install rclone authorize onedrive: rclone authorize "onedrive" log into onedrive in the prompted page. access token will be generated. copy and remember access token. config rclone clients: rclone config this will leads to an interactive configuration process check config: rclone config show mount to local dir: rclone mount <remote name>: <local dir>

December 28, 2021 · 1 min · Andyliu

数通网络发展史

发展概况: 昨日:沟通你我 今日:万物互联 明日:产业数字经济底座 3个发展阶段: IPv4+以太网:无连接、共享带宽、尽力而为的 IP/MPLS:面向连接的、业务见隔离的流量工程 IPv6/IPv6+:与业务有机融合,对网络服务进行可编程控制 IP网络发展中的重大技术发明: 以太网 IP/TCP 数据通信厂家沉浮: 华为+思科 IP1.0时代:从计算机互联到internet 计算机网络诞生 计算机网络形成 Internet形成 军事科研到商用,消息类型不断增多 第一阶段: 50年代:中心化的计算机网络,主机与所有计算机连接,位于网络中心 60年代:以分组交换网为中心的无中心节点交换网 1969年11月:ARPAnet,4节点分组交换网。 指导思想:网络中某一部分受到攻击时网络仍然畅通 第二阶段:形成计算机网络 1975年,100+主机,正式运行 1974年开始研究TCP/IP协议,80年前后转向TCP/ip 1971年发明电子邮件、74年bbs 建立了互联网模型:TCP/IP协议栈 5层结构、IP统一异质网络 端节点:5层封装/解封装 第三阶段:突破科研网,Internet开始形成(90年代) Internet在中国 建网原则 与公路网建设十分相像 期间的技术: 提出了互联互通寻址方法 提出了全套互联互通协议 IGP EGP IP2.0 IP网络的电信化 互联网本身的规模、性能飞速发展 电信运营商尝试将语音、专线等电信业务应用到internet上 互联网本身继续快速发展 电信业务迁移到IP网上 驱动力:成本低,一网解决全部不同类型的通信需求 挑战: 时延 带宽 丢包率 可靠性:网络异常恢复时间<50ms 传统IP难以承载电信级别业务:流量模型存在缺陷 最短路径流量办法无法保证不拥塞,共享网络的性质更无法保证服务质量。 电信网:独占线路 MPLS 在2.5层加入标签,沿途按照标签进行转发。...

December 23, 2021 · 1 min · Andyliu

Git Notes

Delete branchs local: git branch -d <localBranchName> remote: git push origin --delete <remoteBranchName>

December 22, 2021 · 1 min · Andyliu

Debugging ToD-BERT with vscode

Configuring launch.json in vscode "configurations": [ { "name": "Python: my tod training", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "args": [ "--task=usdl", "--model_type=bert", "--model_name_or_path=bert-base-uncased", "--output_dir=", "--do_train", "--do_eval", "--mlm", "--do_lower_case", "--evaluate_during_training", "--save_steps=2500", "--logging_steps=1000", "--per_gpu_train_batch_size=1", "--per_gpu_eval_batch_size=1", "--only_last_turn" ] } ] Running Debug Session open my_tod_pretraining.py and press F5 to start a debug session using the configuration shown above. bug report: Debugging adding breakpoint on line 458 of my_tod_pretraining.py, and use F11:Step into to dig into the situation....

December 9, 2021 · 1 min · Andyliu

OpenCV 学习随记

Installation pip install opencv-python Reading and Saving Images 函数 cv2.imwrite()用于将图像保存到指定的文件 retval = cv2.imwrite(filename, img [, paras]) cv2.imwrite() 将 OpenCV 图像保存到指定的文件。 cv2.imwrite() 基于保存文件的扩展名选择保存图像的格式。 cv2.imwrite() 只能保存 BGR 3通道图像,或 8 位单通道图像、或 PNG/JPEG/TIFF 16位无符号单通道图像。 Arguments filename:要保存的文件的路径和名称,包括文件扩展名 img:要保存的 OpenCV 图像,nparray 多维数组 paras:不同编码格式的参数,可选项 cv2.CV_IMWRITE_JPEG_QUALITY:设置 .jpeg/.jpg 格式的图片质量,取值为 0-100(默认值 95),数值越大则图片质量越高; cv2.CV_IMWRITE_WEBP_QUALITY:设置 .webp 格式的图片质量,取值为 0-100; cv2.CV_IMWRITE_PNG_COMPRESSION:设置 .png 格式图片的压缩比,取值为 0-9(默认值 3),数值越大则压缩比越大。 retval:返回值,保存成功返回 True,否则返回 False。 Notice cv2.imwrite() 保存的是 OpenCV 图像(多维数组),不是 cv2.imread() 读取的图像文件,所保存的文件格式是由 filename 的扩展名决定的,与读取的图像文件的格式无关。 对 4 通道 BGRA 图像,可以使用 Alpha 通道保存为 PNG 图像。 cv2....

December 7, 2021 · 1 min · Andyliu

大创对话系统21.12.06组会

任务 断点调试:解决training时参数错误的TypeError 使用vscode中launch.json加入args参数 问题 ToD-BERT模型适用性? 数据搬运是否是性能瓶颈?

December 6, 2021 · 1 min · Andyliu

Anaconda使用随记

基本命令 创建虚拟环境:conda create -n <env_name> python=X.X 查看环境信息:conda info --envs 激活虚拟环境:conda activate <env_name> 删除环境:conda remove -n <env_name> --all 查找包:conda search --full-name <pkg_name> 添加软件源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r conda config --set show_channel_urls yes Minutiae unable auto activate base: conda config --set auto_activate_base false

November 30, 2021 · 1 min · Andyliu