FtpUtil.java

package FTPDemo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.logging.Logger; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; public class FtpUtil { private static FTPClient ftp; /** * 获取ftp连接 * @param f * @return * @throws Exception */ public static boolean connectFtp(FtpConfig f) throws Exception{ ftp=new FTPClient(); boolean flag=false; if (f.getFtpPort()==null) { ftp.connect(f.getFtpHost(),21); … Read more

mysql 重置root密码

忘记密码重置: cd /etc vi my.cnf 在[mysqld] 下新增一行 –skip-grant-tables 重启mysqld, systemctl restart mysqld   mysql -h localhost -uroot mysql>use mysql; mysql>select plugin from user where user=’root’; mysql>update user set plugin=’mysql_native_password’; mysql>update user set authentication_string=password(‘123456′) where user=’root’ and host=’localhost’; mysql>flush privileges; 将my.cnf中新增的的行,删除 重启mysqld, systemctl restart mysqld 搞定!

树莓派 更换源(以后再更新时,需要跳过gpg检查)

机型:树莓派4B(4G版本) 系统:Raspberry Pi OS(64 bit) 1. 备份源文件 ssh连接到树莓派,备份源文件 sources.list 和 raspi.list $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak $ sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak 2 修改 sources.list 文件,用以下内容替换: $ sudo nano /etc/apt/sources.list deb https://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free 阿里源 deb http://mirrors.aliyun.com/raspbian/raspbian/ bullseye main non-free contrib rpi … Read more

redis开机启动

设置redis 为开机启动,避免每次开机都要重新开启redis。 1、编写脚本,或者创建软连接 vim /etc/init.d/redis 2、内容如下   #!/bin/bash # # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server REDIS_CLI=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis.pid CONF=”/usr/local/redis/bin/redis.conf” AUTH=”1234″ case “$1” in start) if [ -f $PIDFILE ] then echo “$PIDFILE exists, process is already running or crashed.” else echo “Starting Redis server…” $EXEC $CONF fi if … Read more

树莓派U盘烧录Raspbian OS,配置网络

下载镜像 raspios-buster-arm64.zip https://downloads.raspberrypi.org/raspios_arm64/images/ 下载zip文件,解压后,烧录到U盘 在烧录的磁盘中加入一个空的文件名称为ssh的文件,支持ssh连接. 添加一个文件名为wpa_supplicant.conf,里面配置如下,支持无线连接。配置好ssh连接和wifi连接,即可加电启动系统。(wifi验证无效) wpa_supplicant.conf文件如下: #wpa_supplicant.conf 内容如下: # ssid指定wifi名称,psk指定wifi密码 # 系统启动后,会把这些配置信息写入/etc/wpa_supplicant/wpa_supplicant.conf中 # priority是优先级,数字越大越优先连接 country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid=”ssid” psk=”password” key_mgmt=WPA-PSK priority=22 } 从路由器列表中,找出IP地址,即可以ssh登陆了(如果登陆不了,有可能是文件挂载出错了。可以重录,或者尝试修复) # 安装远程桌面服务 sudo apt install -y xrdp # 树莓派4 安装好xrdp后,即可用mstsc连接远程桌面 接网线,接显示器 passwd 改密码(用户名 pi 默认密码rapsberry) sudo raspi-config 开启ssh 配置Desktop进入 (有一定机率进不了桌面) 配置wlan country, 配置wifi 重启

eclipse配置注释模板

一、进入注释模板设置界面 Window->Preference->Java->Code Style->Code Template–>Comments 鼠标左键点击想要编辑的Comment,然后点击右边的Edit按钮进行设置,编辑结束后点击Apply And Close 二、常用的注解解释 @version:(版本,具体版本信息自己来定) @Description: (对类或方法等进行功能描述) @author: zmp (作者) @return 返回值 @throws 异常类及抛出条件 @date: datedate{time} (日期) ${tags}(展示方法参数和返回值) 三、常用Comment的具体设置 1、Files /** * <p>Title: ${file_name}</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2021</p> * <p>Company: xxx.com</p> * @author kim * @date ${d:date(‘yyyy-MM-dd’)} * @version 1.0 */ 2、Types /** * <p>Title: ${type_name}</p> * … Read more

深入理解Linux shell中2>&1的含义

A.首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符   名称 代码 操作符 Java中表示 Linux 下文件描述符(Debian 为例) 标准输入(stdin) 0 < 或 << System.in /dev/stdin -> /proc/self/fd/0 -> /dev/pts/0 标准输出(stdout) 1 >, >>, 1> 或 1>> System.out /dev/stdout -> /proc/self/fd/1 -> /dev/pts/0 标准错误输出(stderr) 2 2> 或 2>> System.err /dev/stderr -> /proc/self/fd/2 -> /dev/pts/0   上面表格引用自这里 从上表看的出来,我们平时使用的 1 echo “hello” > t.log … Read more