自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

解琛的博客

天行健,君子以自强不息。

  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 Buildroot 切换到国内源

作者:解琛时间:2021 年 9 月 19 日在 buildroot 目录中修改 .config 文件中的以下内容。BR2_BACKUP_SITE="http://sources.buildroot.net"BR2_KERNEL_MIRROR="https://mirror.bjtu.edu.cn/kernel/"BR2_GNU_MIRROR="http://mirrors.nju.edu.cn/gnu/"BR2_LUAROCKS_MIRROR="https://luarocks.cn"B.

2021-09-19 21:34:05 1950

原创 [神经网络] 二、使用 BP 神经网络拟合多输入多输出曲线

作者:解琛时间:2021 年 2 月 3 日 二、使用 BP 神经网络拟合多输入多输出曲线二、使用 BP 神经网络拟合多输入多输出曲线列表中的数据是某地区20年公路运量数据,其中属性 人口数量、机动车数量 和 公路面积 作为输入,属性 公路客运量 和 公路货运量 作为输出。请用神经网络拟合此多输入多输出曲线。年份人口数量/万人机动车数量/万辆公路面积/万平米公路客运量/万人公路货运量/万吨199020.550.60.09512612371991.

2021-02-03 18:45:10 17425 13

原创 [Python] 十三、文件锁

作者:解琛时间:2021 年 2 月 3 日 十三、文件锁13.1 写文件13.2 读文件十三、文件锁13.1 写文件#!/usr/bin/env python# coding=utf-8import jsonimport fcntlimport osdef write_file(path, data): '''写入文件;''' if data == "" or data == {} or data == None or data == []: p.

2021-02-03 12:42:11 341

原创 [神经网络] 一、基本神经网络

作者:解琛时间:2021 年 2 月 2 日 一、基本神经网络1.1 神经元1.2 神经网络1.3 训练1.3.1 模型及数据1.3.2 链式求导1.3.3 随机梯度下降1.3.4 训练神经网络1.3.5 使用神经网络进行预测一、基本神经网络Machine Learning for Beginners: An Introduction to Neural Networks一篇文章让你彻底搞懂神经网络:从原理到优化如此简单Python实现简单的神经网络【Get深一度】Texlive: lat.

2021-02-02 12:40:43 828 1

原创 [mqtt] 一、mosquitto

作者:解琛时间:2021 年 1 月 25 日 一、[mosquitto](http://mosquitto.org/)1.1 安装1.2 配置1.3 启动、重启、停止服务器1.4 查看服务器运行状态1.5 查看服务器日志1.5 sub 订阅主题1.6 pub 发布信息一、mosquitto1.1 安装ubuntu下Mosquitto安装及配置sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppasudo apt updatesud.

2021-01-25 11:09:48 568

原创 [图片存储中心] 202009

2021-01-20 17:29:22 95

原创 [从 0 开始写一个操作系统] 六、编译过程分析

六、编译过程分析作者:解琛时间:2020 年 12 月 18 日 六、编译过程分析6.1 终端输出分析6.2 编译详细过程分析清华操作系统实验课程实验一:系统软件启动过程基于一个基本的 helloWorld 工程来分析其编译过程。6.1 终端输出分析使用 make 进行编译,终端输出如下。moocos-> make+ cc kern/init/init.c+ ld bin/kernel+ cc boot/bootasm.S+ cc boot/bootmain.c+ cc

2020-12-18 18:21:49 264 1

原创 [C] 五、异常捕获

五、异常捕获作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <setjmp.h>jmp_buf jumper;int fdf(int a, int b){ if (b == 0) { longjmp(jumper, -3); // 跳到以 jumper 所在的 jmp point,进行处理,-3 相当于具体的 exception code; } ret

2020-12-18 18:10:59 229 3

原创 [C] 四、动态内存分配

四、动态内存分配作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ char *dynamic; dynamic = (char *)malloc(0); strcpy(dynamic, "jerome"); printf("DynamicString = %s,\t\t Address

2020-12-18 18:09:09 112 1

原创 [C] 三、回调结构体

三、回调结构体作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <string.h>#include <stdlib.h>struct student{ int num; char *name; char *(*isMe)(char *myName, char *name, unsigned char nameLen);};char *testName = (char *

2020-12-18 18:07:02 297 1

原创 [docker] 一、入门

[docker] 一、入门作者:解琛时间:2020 年 12 月 8 日【docker】查看docker容器或镜像的详细信息命令,查看docker中正在运行的容器的挂载位置Docker查看本地所有的镜像命令(docker images)更新Docker容器Install Docker Engine on Ubuntu一、基本指令指令说明docker ps查看正在运行中的容器列表,-a:列出所有;docker images查看本地所有镜像,-q:查看所有镜像的

2020-12-08 15:38:29 260

原创 [Ubuntu] 七、网络流量监控

七、网络流量监控作者:解琛时间:2020 年 11 月 25 日Ubuntu下查看实时网络流量的几种方法网络流量监测的工具有很多,简单试了一下,发现最好用的还是 bmon。sudo apt-get install bmon通过 ↑ ↓ 选择网卡;输入 g 控制流量面板的显示和隐藏;输入 d 控制详情信息的显示和隐藏;输入 q 退出面板。...

2020-11-25 14:28:04 1519

原创 python 字符串和十六进制的相互转化

作者:解琛时间:2020 年 11 月 3 日#!/usr/bin/env python# coding=utf-8# 汉字;chinese = "jerome你好啊!"print chinese#----------------------------------# 字符串转为十六进制;c_16 = chinese.encode('hex')print c_16 # 十六进制拆分为字节;c_16_temp = list(c_16)c_16_item = [0] * (le.

2020-11-03 16:34:05 2804

原创 [Markdown] 一、mermaid

作者:解琛时间:2020 年 10 月 11 日一、mermaidmermaid1.1 Flowchart#mermaid-svg-WkuN5qSW4aZ50YYA .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#F9FFFE;color:#F9FFFE}#mermaid-svg-WkuN5qSW4aZ50YYA .label text{fill:#F9.

2020-10-11 20:35:55 153

原创 [Ubuntu] 三、多系统引导修复

三、多系统引导修复作者:解琛时间:2020 年 9 月 28 日Win10+Ubuntu双系统修复Ubuntu系统引导ubuntu14.04 boot-repair笔记本上装了 2 个 window 7 一个 ubuntu 20.04,现对 ubuntu 的引导进行修复。做一个 ubuntu 的安装U盘,插入电脑开机,选择U盘启动,选择试用 Try ubuntu without install。连上网线,更新一下清华源。sudo vi /etc/apt/sources.list改成以

2020-09-28 13:43:42 491

原创 [Ubuntu] 二、安卓模拟器

二、安卓模拟器作者:解琛时间:2020 年 9 月 22 日xdroid安装教程在 xdriod 官方 下载安装包。执行以下命令进行安装,这里需要有 gnome 图形界面才可以,不然在 i3wm 中输入密码也会提示错误。./intsall.sh安装完成的效果如下。...

2020-09-22 14:39:52 1816 1

原创 [Ubuntu] 一、查看修改文件的字符编码格式

一、查看修改文件的字符编码格式作者:解琛时间:2020 年 9 月 21 日Ubuntu 查看/修改文件编码使用 enca 工具可以查看和修改文件编码。sudo apt install enca查看文件编码。enca FileName修改文件编码。enca -x unicode FileName...

2020-09-21 13:25:19 1083

原创 [Java] 五、Java 增强 for 循环

五、Java 增强 for 循环作者:解琛时间:2020 年 9 月 20 日Java5 引入了一种主要用于数组的增强型 for 循环。for(声明语句 : 表达式){ //代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等;表达式:表达式是要访问的数组名,或者是返回值为数组的方法。public class jerome{ public static void main(String ar

2020-09-20 21:49:01 133

原创 [Java] 四、instanceof 运算符

四、instanceof 运算符作者:解琛时间:2020 年 9 月 20 日该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。如果运算符左侧变量所指的对象,是操作符右侧类或接口(class/interface)的一个对象,那么结果为真。class Vehicle {}public class Car extends Vehicle { public static void main(String[] args){ Vehicle a = new

2020-09-20 19:57:13 124

原创 [CentOS] 七、搭建 gitlab 服务器

六、搭建 gitlab 服务器作者:解琛时间:2020 年 9 月 15 日6.1 安装依赖Centos 7搭建Gitlab服务器超详细sudo yum install -y curl policycoreutils-pythonopenssh-server将 ssh 服务设置成开机自启动。sudo systemctl enable sshd sudo systemctl start sshd安装并开启防火墙。sudo yum install firewalld systemd

2020-09-15 18:25:21 148

原创 [CentOS] 六、安装搜狗输入法

五、安装搜狗输入法作者:解琛时间:2020 年 9 月 15 日sudo yum remove ibussudo yum install fcitx fcitx-configtool在 官方网站 下载搜狗输入法。cd ~/下载sudo yum install epel alien qtwebkitsudo alien -r sogoupinyin_2.3.2.07_amd64-831.debsudo yum install sogoupinyin_2.3.2.07_amd64-831

2020-09-15 18:24:33 464

原创 [CentOS] 五、安装 Droid Sans Mono Nerd 字体

五、安装 Droid Sans Mono Nerd 字体作者:解琛时间:2020 年 9 月 15 日会出现图标乱码的情况,这里安装以下 Nerd Fonts 字体。首先下载字体包:Droid Sans Mono Nerd Font Completesudo unzip 'Droid Sans Mono Nerd Font Complete.zip'cp 'Droid Sans Mono Nerd Font Complete.otf' ~/.local/share/fonts/'Droid

2020-09-15 18:23:35 1981

原创 [CentOS] 四、安装 ranger

四、安装 ranger作者:解琛时间:2020 年 9 月 15 日ranger/ranger安装Nerd Fonts字体git clone https://gitee.com/ranger/ranger.git ~sudo yum install python3sudo yum install python2sudo yum install python2-pippip install ranger-fmcd ~/rangersudo make installsudo ln -

2020-09-15 18:22:51 1398

原创 [CentOS] 三、安装 i3

三、安装 i3作者:解琛时间:2020 年 9 月 15 日i3wm安装记录sudo yum install -y epel-releasesudo yum install i3 dmenu打开 i3 的配置文件 ~/.config/i3/config,修改以下内容。# Start i3bar to display a workspace bar (plus the system information i3status# finds out, if available)bar {

2020-09-15 18:21:42 886

原创 [CentOS] 二、修改清华源

二、修改清华源作者:解琛时间:2020 年 9 月 15 日centos 更改清华源打开源的配置的文件。sudo vim /etc/yum.repos.d/CentOS-Base.repo按下 : 键,输入以下指令进行全局替换。%s/centos.org/tuna.tsinghua.edu.cn保存退出即可,用同样的方法,把该文件夹下的其他文件都修改以下。参考了 centos下载速度慢的解决办法。yum makecachesudo yum update如果修改了清华源速度还

2020-09-15 18:20:43 645

原创 [CentOS] 一、添加用户的管理员权限

一、添加用户的管理员权限作者:解琛时间:2020 年 9 月 15 日用户 不在 sudoers 文件中。此事将被报告。su - rootchmod 640 /etc/sudoersvim /etc/sudoers在 root ALL=(ALL) ALL 下面添加一行。jerome ALL=(ALL) ALL接着把文件的权限改回去。chmod 440 /etc/sudoersexit...

2020-09-15 18:17:51 246

原创 Neovim

neovim作者:解琛时间:2020 年 9 月 13 日theniceboy/nvim一、基本操作1.1 最基本的键位快捷键说明k切换至 插入 : 一种模式 (在原版 Vim 中与 i 键相同);Q退出当前 Vim 窗口 (在原版 Vim 中与命令 :q 相同);S保存当前文件 (在原版 Vim 中与命令 :w 相同)。因为 i 键被改为了 k 键, 所有包含 i 键的命令都必须将 i 改为 k (比如 ciw 应被更正为 ckw)。1.2 改

2020-09-13 19:27:43 1175

原创 [arch] 二、arch 构建图形化桌面

二、arch 构建图形化桌面作者:解琛时间:2020 年 9 月 13 日 二、arch 构建图形化桌面2.1 X 窗口管理系统2.2 登录管理器 sddm2.3 i3wm2.4 终端2.5 窗口透明2.6 状态条2.7 快捷程序启动2.8 墙纸设置2.9 google-chrome2.10 google 输入法2.11 修改配置文件2.12 ssh2.13 git2.13 ranger2.14 neovim2.15 htop2.16 录屏软件2.17 捕捉键盘打字情况2.18 vscode2.1

2020-09-13 16:54:45 1198

原创 [arch] 一、构建 arch linux

一、安装 arch linux作者:解琛时间:2020 年 9 月 11 日 一、安装 arch linux1.1 安装 virtualbox1.2 导入 arch linux1.3 磁盘分区1.4 安装软件包1.5 配置系统1.6 设定时区1.7 设置地区1.8 网络相关1.9 安装 bootloader 设置主机名和 root 密码1.10 创建用户1.11 重启在 Mac OS X 上使用 virtualbox 建立虚拟环境,该环境上安装 arch linux,同时安装 ranger 作为

2020-09-12 21:51:52 448

原创 [Java] 三、数据、变量类型和修饰符

三、数据、变量类型和修饰符作者:解琛时间:2020 年 9 月 11 日3.1 Java 基本数据类型Java 的两大数据类型:内置数据类型;引用数据类型。3.1.1 内置数据类型Java 语言提供了 8 种基本类型。6 种数字类型(4 个整数型,2 个浮点型),1 种字符类型,还有 1 种布尔型。数据类型默认值byte0short0int0long0Lfloat0.0fdouble0.0dchar‘u0000

2020-09-11 19:15:19 189

原创 [Java] 二、对象和类

二、对象和类作者:解琛时间:2020 年 9 月 11 日Java 基础语法一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决

2020-09-11 18:06:45 172

原创 [Java] 一、Hello World

一、Hello World作者:解琛时间:2020 年 9 月 11 日我的第一个 JAVA 程序Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。安装 java 编译环境。sudo apt install default-jdk创建第一个文件 HelloWorld.java (文件名需与类名一致)。public class HelloWorld { public static void main(String[] args)

2020-09-11 14:55:33 100

原创 [C] 二、回调函数

二、回调函数作者:解琛时间:2020 年 9 月 11 日回调函数函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。populate_array 函数定义了 3 个参数,其中第 3 个参数是函数的指针,通过该函数来设置数组的值。populate_array(myarray, 10, getNextRandomValue);getNextRandomValue 不能加括号,否则无法编译,因为加上括号之后相当于传入此参数时传入了 int , 而不是函数指针。

2020-09-11 13:55:16 357

原创 [C] 一、函数指针

一、函数指针作者:解琛时间:2020 年 9 月 11 日函数指针函数指针是指向函数的指针变量,函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明方法如下。typedef int (*fun_ptr)(int,int); 声明一个函数指针变量 p,指向函数 max,& 可以省略。int (* p)(int, int) = & max; 这样,在程序中调用 max 即可。#include <stdio.h>int max(int

2020-09-11 13:41:40 102

原创 XCTU Please close all instances before continuing with the installation.

作者:解琛时间:2020 年 9 月 9 日安装19.2出现这个问题,哪位大佬帮我看看,已经全部关了并重启安装 XCTU 软件包时出现一个弹窗报错。Please close all instances before continuing with the installation.把安装包改成英文名字;安装包的名字中不要出现 XTCU 这几个英文字符。...

2020-09-09 15:28:23 858

原创 计算机语言学习进度

计算机语言学习进度作者:解琛时间:2020 年 9 月 8 日 计算机语言学习进度

2020-09-08 18:17:31 168

原创 python socket.error: [Errno 98] Address already in use

socket.error: [Errno 98] Address already in useCtrl-C 终止 socket 程序之后,出现如下报错,一般需要等一会儿才能再次运行程序。Traceback (most recent call last): File "server_5000.py", line 10, in <module> sk.bind(ip_port) # 绑定 IP、端口; File "/usr/lib/python2.7/socket.

2020-09-08 14:15:54 917

原创 git 删除仓库的文件或文件夹

六、删除仓库的文件或文件夹作者:解琛时间:2020 年 9 月 7 日删除github中某个文件夹在 github 上只能删除仓库,却无法删除文件夹或文件,所以只能通过 git 的基本命令来解决。首先进入你的 master 文件夹下。git pull origin master或者将远程仓库状态同步到本地。git fetch --allgit reset --hard origin/master接着查看一下当前仓库中有哪些文件夹。dir使用如下命令 删除当前仓库中的文件或文

2020-09-07 23:34:37 399

原创 python 基于多路复用的多客户端管理

九、基于多路复用的多服务器管理Python—I/O多路复用在 python 中,select 函数是一个对底层操作系统的直接访问的接口,它用来监控 sockets、files 和 pipes,等待 IO 完成。当有可读、可写或是异常事件产生时,select 可以实现对其的监测。9.1 select格式:rList, wList, eList = select.select(argv1, argv2, argv3, timeout)参数:argv1:监听序列中的句柄发生变化时,则获取发生变化的

2020-09-07 13:38:50 223

原创 python 字符编码识别及转换

作者:解琛时间:2020 年 9 月 7 日python教程 如何查看字符串编码Python isinstance() 函数import chardetstr1 = "你好啊!"print chardet.detect(str1)输出如下。{'confidence': 0.938125, 'language': '', 'encoding': 'utf-8'}python2 中,默认的字符串编码是 utf-8 编码。#!/usr/bin/env python# coding=.

2020-09-07 11:12:18 2186

Droid Sans Mono Nerd Font Complete.zip

Droid Sans Mono Nerd Font Complete. Droid Sans Mono Nerd Font Complete.

2020-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除