自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oct-month的博客

努力的人总是幸运的

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

原创 吐槽一下CSDN博客的导入功能

经过2021-07-19,大雨。今天突发奇想,打算把自己电脑上的Markdown笔记上传到CSDN博客上。第一次尝试先尝试了导入功能:导入后:呃。。。难道图片相对路径不行?第二次尝试尝试写了个Python脚本把Markdown中的图片路径改成绝对路径:import osimport reimport base64NOW_PATH_DIR = 'E:\\work\\notes\\test'def s_dir(path: str) -> None: '''搜索

2021-07-19 21:12:57 225 1

原创 n皇后问题

n皇后问题在 n×nn×nn×n 的国际象棋棋盘中放 nnn 个皇后,使得任意两个皇后都不能互相吃掉。规则是皇后能吃掉同一行、同一列、同一对角线的任意棋子。模型建立将 nnn 个皇后从 111 ~ nnn 编号,第 iii 个皇后的位置设定为第 iii 行,第 xix_ixi​ 列,坐标 (i,xi)(i, x_i)(i,xi​)。要使得任意两个皇后都不能相互吃掉,那么 (1,x1)(1, x_1)(1,x1​)、(2,x2)(2, x_2)(2,x2​)、… 、(n,xn)(n, x_n)(

2021-07-19 16:58:32 1119

原创 第一个Flutter应用

第一个Flutter应用参考:https://flutter.cn/docs/get-started/install/windowshttps://mirrors.tuna.tsinghua.edu.cn/help/flutter/系统环境Windows 7 SP1 或更高的版本(基于 x86-64 的 64 位操作系统)Git for Windows https://git-scm.com/downloads获取Flutter SDK下载:https://storage.flutt

2021-03-02 12:48:38 218

原创 Gitpod无法push到Github的解决方案

Gitpod无法push到Github的解决方案Gitpod介绍Gitpod 是一个在线的IDE编辑器,可以快速地搭建好一个编程环境,免去自己搭建环境所花费的时间。Gitpod可以直接导入Github上的项目,然后开始编辑。Github的界面、扩展、使用方式都和VSCode一样,是VSCode用户的福音。官网: Gitpod解决方案...

2020-12-08 13:27:41 860

原创 Manjaro 系统安装后

Manjaro系统安装后# 双系统时间不同步问题解决方案sudo timedatectl set-local-rtc true# ××××××××××××××××××××××××××××××××××××××××××××××# 修改镜像sudo pacman-mirrors -i -c China -m ranksudo pacman -Syyusudo pacman -S vimsudo vim /etc/pacman.conf# 在最后面添加:# 开始[archlinuxcn]

2020-12-04 15:38:12 227

原创 Manjaro 安装 StarUML

Manjaro 安装 StarUML1、下载StarUML.deb包官网下载地址:https://staruml.io/download比如:https://staruml.io/download/releases-v4/StarUML_4.0.0_amd64.deb,下载下来后为StarUML_4.0.0_amd64.deb。2、Manjaro安装debtapsudo vim /etc/yaourtrc# 修改:(#号要去掉)# AURURL=https://aur.tuna.tsinghu

2020-12-04 15:34:51 464

原创 ubuntu20.04安装StarUML2

ubuntu20.04安装StarUML2存在的问题StarUML官网下载地址 提供的最新StarUML3只有AppImage格式的,需要wine才行。所以我选择的是StarUML2。StarUML2依赖libgcrypt11和libcurl3。libgcrypt11是ubuntu14.04的依赖库,可以去找deb包解决;而libcurl3不行,由于curl依赖libcurl4,libcurl3和libcurl4冲突,安装libcurl3会导致curl的卸载,从而导致transmission的卸载。

2020-07-16 22:22:10 1292

原创 利用清华镜像站来汉化eclipse

eclipse官方的镜像比较慢,所以采用国内的tuna镜像。查看eclipse版本eclipse点击help->about eclipse查看版本我这里是2020-3版本登录官网语言包地址:http://www.eclipse.org/babel/downloads.php找到对应的包的地址这里有3个版本,好像没有2020-3版本的语言包,那就选2019-12版本注意这个地址,接下来就要打开清华的镜像了。找到清华镜像地址打开地址:https://mirrors.tuna.tsi

2020-06-12 18:17:45 3182 1

原创 我与pyinstaller战斗的一天后的总结

遇到的打包不成功的原因1、setuptools的版本太高,出现脚本执行失败的错误2、第三方库有自己用到的其它文件,比如 .json .txt .html,pyinstaller打包的时候不会检测这些文件,出现找不到文件的错误3、缺少一些库,比如 pypiwin32之类的与系统相关类库解决方式这应该能解决大多数问题1、尝试将setuptools降低至44.0.0版本1、pyinstaller打包时候不要用-F选项,这样有路径问题可以自行解决2、打包时候可以用-c选项显示命令框,以便查看报错信息

2020-05-13 09:48:52 185

原创 PyQt5中的QListWidget的拖拽事件设置,双击可编辑设置,以及一个垃圾桶的实现

MyQListWidgetQListWidget中的要支持拖拽添加和删除item项,则需要继承实现几个方法。这是我自己写的一个支持双击编辑、拖拽添加文件,拖拽删除的子类。拖拽删除的实现借助了另一个控件。# listwidget.pywfrom typing import Optionalfrom PyQt5.QtWidgets import QListWidget, QWidget, QAbstractItemView, QListWidgetItemfrom PyQt5.QtGui impor

2020-05-13 09:07:16 3813 1

原创 PyQt5开发环境搭建以及 Pycharm External Toold的设置

安装依赖由于pyqt5-tools依赖的pyqt5版本不是最新,因此在主环境中安装pyqt5-tools,在虚环境中安装 pyqt5 和 pyqt5-stubs。# 主环境pip3 install pyqt5-tools# (虚环境)使用pipenv工具安装pipenv install pyqt5 pyqt5-stubs --skip-lock安装pycharm官方下载地址pycharm有专业版和社区版,做pyqt5的开发社区版完全够了。如果愿意花钱或者是学生的话可以用专业版。Exte

2020-05-13 08:04:19 245

原创 Java连接MySQL

第三方的jar包我用的是 mysql-connector-java-8.0.18.jar请根据自己的MySQL版本选择适合自己的jar下载地址引入新版的应该是用第一种Class.forName("com.mysql.cj.jdbc.Driver");旧版的可能要用第二种Class.forName("com.mysql.jdbc.Driver");源码根据自己的情况修改参数...

2020-01-02 23:07:05 83

原创 Java读取、解压缩zip文件

读取代码import java.io.*;import java.util.zip.*;import java.nio.charset.Charset;public class zipRead{ private ZipFile zipfile; private Charset charset; public zipRead(File file) ...

2020-01-02 22:54:12 1534

原创 用Java把图片编码成字符串

目的直接把图片以二进制存到数据库中不太合适,存放路径又不方便管理。若是把图片编码存入,再译码取出。不仅便于管理,也减少了信息泄露的风险。源码package idea.imgmode;import java.io.*;import java.util.Base64;import javax.imageio.ImageIO;import java.awt.image.BufferedI...

2020-01-02 22:36:12 444

原创 用Java连接ftp

使用第三方jar包包名:commons-net-3.6.jar下载地址引入方式import org.apache.commons.net.ftp.*;源代码import java.io.*;import java.net.SocketException;import org.apache.commons.net.ftp.*;public class FTP{ pri...

2020-01-02 22:15:33 470

原创 rhel8下的ftp配置

服务安装安装sudo yum install vsftpd ftp开机自启sudo chkconfig vsftpd on防火墙设置sudo firewall-cmd --permanent --add-service=ftpsudo service firewalld restart配置文件/etc/vsftpd/vsftpd.conf#禁止匿名用户anonymous...

2019-11-23 14:33:05 1168

原创 redhat 下MySQL的配置

安装下载地址:https://dev.mysql.com/downloads/mysql/选择 RPM Bundle 版本,里面包含了所有的依赖包。不过网速可能。。。建议去百度网盘找。下载后解压缩,得到一堆的rpm包,安装顺序:rpm -ivh mysql-community-common*.rpmrpm -ivh mysql-community-libs*.rpmrpm -iv...

2019-11-16 18:16:12 187

原创 Linux jdk环境变量的配置

谨慎操作将tar.gz文件解压缩到/usr/soft/中然后在/etc/profile的最下方添加如下:#javaexport JAVA_HOME=/usr/soft/jdk1.8.0_60export CLASSPATH=.:$JAVAHOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/binJ...

2019-11-16 10:09:12 154

原创 rhel yum 配置清华源

在RHEL中,yum的配置文件为/etc/yum.repos.d/redhat.repo将其中的内容改为:[rhel-8-baseos-beta-source-rpms]name = Red Hat Enterprise Linux 8 - BaseOS Beta (Source RPMs)baseurl = https://mirrors.tuna.tsinghua.edu.cn/red...

2019-11-15 21:13:56 2429

原创 android学习日记8 -- 自定义布局

示例先在drawable目录下新建了一个back.xml文件:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 背景色 --> <solid android:col...

2019-11-13 17:16:22 96

原创 android学习日记7 -- 4种UI布局

线性布局示例代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_par...

2019-11-13 16:22:36 106

原创 android学习日记6 -- 部分UI控件

TextView显示一段文字<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical|center_horizontal" android:textSize="24sp" android:text...

2019-11-12 21:02:33 90

原创 android学习日记5 -- 监听事件

注册监听器Button button = (Button)findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //... }}传入的参数是一个View.onClickListener对象。...

2019-11-12 18:32:14 122

原创 android学习日记4 -- 活动的生存期

返回栈Android中的活动是栈式管理(Task)的,每启动一个新活动,就会将新活动入栈,按back键又会销毁最上面的活动,而Android显示的活动就是栈顶活动。关于生存期的回调方法onCreate()onStart()onResume()onPause()onStop()onDestroy()onRestart()可以在类中重写这些方法。活动被系统回收的处理方式重写...

2019-11-12 17:59:01 79

原创 java打包可执行jar文件

示例文件夹结构(仅为示例):在caculat目录外编写一个 mf 文件:test.mf :Manifest-Version: 1.0Main-Class: caculat.runCreated-By: 1.8其中的Main-Class: 指定了jar 包中的主类然后在caculat 目录外运行命令:jar -cvfm caculat.jar test.mf caculat\...

2019-11-08 21:03:57 169

原创 cmd 远程ssh 连接虚拟机

基本操作只需一行命令ssh -p “端口” sun@“IP地址”端口为虚拟机对应设置的ssh 端口(默认22),如果是virtual box ,则要设置端口映射(通常将22映射到2222)。...

2019-10-31 00:13:38 2957

原创 android学习日记3 -- intent

显式intentIntent intent = new Intent(FirstActivity.this,SecondActivity.class);//第一个参数为启动活动的Context, 第二个为想要启动的活动的 ClassstartActivity(intent); //启动活动在FIrstActivity的基础上打开SecondActivitystartActiv...

2019-10-30 21:22:37 111

原创 andriod学习日记2 -- 活动中的其它元素

Toastimport android.widget.Toast;Toast.makeText(FirstActivity.this, "test", Toast.LENGTH_SHORT).show();第一个参数为活动本身,第二个为消息内容,第三个是显示时长(Toast.LENGTH_SHORT, Toast.LENGTH_LONG)。该段代码会弹出一些短小的通知信息 ‘test’...

2019-10-30 18:15:07 87

原创 andriod学习日记1 -- 项目起步

创建项目1、选择 Add No Activity2、配置gradle,jcenterhttps://blog.csdn.net/weixin_44972911/article/details/1027271323、右上角sync 按钮等待项目创建完毕创建活动app/src/main/java/com.example.*右键 New-Activity-Empty Activity勾选...

2019-10-30 00:38:10 240

原创 Ubuntu下AS 的 gradle、jcenter设置

gradle下载地址http://services.gradle.org/distributions/将zip 文件放在 项目目录/gradle/wrapper/ 下修改 gradle-wrapper.properties 中的gradle 下载地址distributionUrl=gradle-5.4.1-all.zipjcenter临时修改修改项目根目录下面的build.gra...

2019-10-24 17:03:58 347

原创 设置MySQL远程访问

1、修改配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf将bind-address = 127.0.0.1注释掉(即在行首加#)除了注视掉这句话之外,还可以把后面的IP地址修改成允许连接的IP地址。2、删除匿名用户use mysql;delete from user where user=''";3、增加外部用户grant all ...

2019-10-17 23:02:33 385

原创 python3 的虚环境 virtualenv

虚环境的安装很简单的一条命令:pip3 install virtualenv虚环境的搭建virtualenv venv -p python3该命令会在当前目录下建立一个venv文件夹venv是默认名称,也可以指定其他名称,单最好用默认的./venv/bin 下包含了当前虚环境的可执行文件进入虚环境source ./venv/bin/activate在虚环境中安装的组件会...

2019-10-03 14:48:22 292

原创 mySQL 的中文问题

MySQL的默认编码是 latin1而这个编码是不识别中文的。解决方案:1、sudo nano /etc/mysql/conf.d/mysql.cnf修改如下:[mysql]default-character-set = utf8[mysqld]character_set_server = utf82、sudo nano /etc/mysql/mysql.conf.d/my...

2019-10-01 21:32:04 73

原创 装Debian 遇到的坑

1、Debian 安装的时候要网,不然会卡在装软件的步骤,镜像用iso-12、Debian 有两个账户,普通账户有些命令是无法使用的,root专用命令在/usr/sbin/ 里面,而普通账户是不包括这个文件夹路径的。解决方案:sudo ln -s /usr/sbin/* /usr/bin/3、ctrl + alt +t 是不能打开终端的,要设置自定义快捷方式 gnome-terminal...

2019-10-01 14:06:45 920

原创 python3 CGI 编程遇到的坑

python3 CGI 编程遇到的坑当把.cgi文件放到目录下后,应该调用命令:python -m http.server --cgi 8081来启动python3的服务,不然网页是打不开的。然后访问的网页应该是:localhost:8081/* cgi相对路径*相对是指当前打开python3服务的文件夹下(8081可以自己改)...

2019-09-17 23:02:16 543

原创 使用putty远程登陆虚拟机以及传文件

使用putty远程登陆虚拟机以及传文件1、 安装SSHD: sudo apt-get install openssh-server2、 连接虚拟机3、 开始->运行->cmd,在windows下切换到pscp.exe 所在的位置。1、本地文件上传到远程服务器命令:pscp 本机文件路径 root@ xxx.xxx.xxx.xxx:虚拟机路径2、本地目录以及目录中的文件上传到...

2019-09-14 14:18:53 1353

原创 unordered_map

unordered_map#include < unordered_map >特点:其查找速度非常的快unordered_map< first_type,second_type > M;M.count( key ) 计算有多少个键值M.find( key ) 查找键值key 的迭代器位置,找不到返回M.end()建立和添加键值对与Map差不多...

2019-09-07 21:52:42 71

原创 ACM个人笔记

基本算法1、枚举2、模拟3、二分二分查找二分答案+检验4、并查集5、DFS6、BFS7、DP8、树状数组9、线段树10、最短路11、最小生成树12、素数13、矩阵快速幂14、网络流Dinic有流量上下界的网络最大流15、博弈NimSG函数16、欧几里得,中国剩余定理扩展欧几里得线性同余方程1、枚举从问题的所有可能解的集合中一一枚举,判断能使命题成立的解。HDU5660POJ10062、模...

2019-08-22 23:14:52 267

原创 自己用c与c++混编写的一个打飞机程序

目录游戏截图游戏说明源程序备注游戏截图游戏说明标准的W S A D 移动方式,空格射子弹,子弹数有限,击毁一架敌机+1。按P或Q暂停以及退出操作。score:后是当前分数,zidan:是剩余的子弹数。相关的游戏参数可在程序的宏定义处修改。源程序#include<conio.h>#include<windows.h>#include<ctime&...

2019-04-30 13:41:11 1321 1

ubuntu18.04下编译的mkcert

sudo apt-get install libnss3-tools #安装依赖 sudo mv "下载目录"/mkcert /usr/local/bin/ 然后就可以使用mkcert命令了 mkcert localhost 127.0.0.1 # 在当前目录产生证书 sudo mkcert -install # 安装证书、添加证书信任到本地浏览器

2020-04-14

空空如也

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

TA关注的人

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