首页
关于
留言
Search
1
红米 AX3000 (AX6) 路由器解锁 SSH 教程
6,676 阅读
2
网盘挂载程序sharelist美化教程
4,216 阅读
3
小米路由器 AX3600 开启SSH教程,官方固件即可安装 ShellClash开启科学上网
2,168 阅读
4
Oracle 甲骨文 ARM VPS 自动抢购脚本
1,819 阅读
5
编译带PassWall和SSR-plus插件的Openwrt系统
1,393 阅读
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
登录
Search
标签搜索
Java
Linux
Mysql
IDEA
Debian
Docker
Springboot
CentOS
Cloudflare
Maven
JavaScript
SQL
Wordpress
宝塔
Nginx
Windows
MacBook
JS
CSS
Openwrt
William
累计撰写
144
篇文章
累计收到
702
条评论
首页
栏目
前端
Vue
React
后端
Java
Python
PHP
数据库
运维
杂谈
小程序
影视资源
页面
关于
留言
搜索到
144
篇与
的结果
2021-11-22
无备案境外网站申请接入QQ三方登陆教程
有不少童鞋嫌国内备案麻烦,好多都选择境外服务器来建站!但是为了访客方便登陆网站,就想接入QQ登陆?但是苦于没有备案!这里就给大家说一些境外网站如何接入!之前网上流传的一种方式,先利用已有备案的网站申请QQ登陆,然后再替换成另外一个站。这个方法亲测不行,一旦修改相关信息,就会再次需要人工审核!第一步:访问QQ互联 -> 登陆账号 -> 申请为开发者 -> 创建应用 -> 创建网站应用填写第一页信息,就点击创建。提示域名没备案可以暂时不管!第二步:按照下图要求 发送一封邮件到 connect@qq.com !敬候佳音即可!比较重要的几个内容1)国际域名证书,一般域名服务商都能导出!2)手持证件照片3) 申请表格(需拷贝到邮件正文并添加到附件中) 点我下载表格
2021年11月22日
19 阅读
0 评论
0 点赞
2021-10-13
Java8关于日期的处理方法
获取今天的日期Java 8 中的 LocalDate 用于表示当天日期。和 java.util.Date 不同,它只有日期,不包含时间。当你仅需要表示日期时就用这个类。LocalDate today = LocalDate.now(); System.out.println("今天的日期: " + today); // 输出:今天的日期: 2021-10-13获取年、月、日信息LocalDate now = LocalDate.now(); int year = now.getYear(); int month = now.getMonthValue(); int day = now.getDayOfMonth(); System.out.println("year:" + year); System.out.println("month:" + month); System.out.println("day:" + day); // 输出 // year:2021 // month:10 // day:13处理特定日期我们通过静态工厂方法 now() 非常容易地创建了当天日期,你还可以调用另一个有用的工厂方法 LocalDate.of() 创建任意日期, 该方法需要传入年、月、日做参数,返回对应的LocalDate实例。这个方法的好处是没再犯老API的设计错误,比如年度起始于1900,月份是从0开 始等等。LocalDate date = LocalDate.of(2018,2,6); System.out.println("自定义日期:"+date); // 输出 自定义日期:2018-02-06获取当前时间,不含日期LocalTime time = LocalTime.now(); System.out.println("获取当前的时间,不含有日期:" + time); // 输出:获取当前的时间,不含有日期:16:33:06.914现在时间进行加减未来时间:plusHours, plusMinutes, plusSeconds。分别是加小时,加分钟,加秒过去时间:plus替换成minus。对应减操作LocalTime time = LocalTime.now(); LocalTime newTime = time.plusHours(3); System.out.println("现在的时间:" + time); System.out.println("三个小时后的时间为:" + newTime); // 输出: // 现在的时间:16:43:42.642 // 三个小时后的时间为: 19:43:42.642计算一周后的日期和上个例子计算3小时以后的时间类似,这个例子会计算一周后的日期。LocalDate日期不包含时间信息,它的plus()方法用来增加天、周、月,ChronoUnit类声明了这些时间单位。由于LocalDate也是不变类型,返回后一定要用变量赋值。LocalDate today = LocalDate.now(); System.out.println("今天的日期为:" + today); LocalDate nextWeek = today.plus(1, ChronoUnit.WEEKS); System.out.println("一周后的日期为:" + nextWeek); // 输出 // 今天的日期为:2021-10-13 // 一周后的日期为:2021-10-20可以看到新日期离当天日期是7天,也就是一周。你可以用同样的方法增加1个月、1年、1小时、1分钟甚至一个世纪,ChronoUnit后的WEEKS,换成YEARS,MONTHS,HOURS,MINUTES,DAYS。那要是想计算,减操作呢?就把 today.plus 改成 today.minus判断日期是早于还是晚于另一个日期LocalDate类有两类方法 isBefore() 和 isAfter() 用于比较日期。调用isBefore()方法时,如果给定日期小于当前日期则返回true。LocalDate today = LocalDate.now(); LocalDate tomorrow = LocalDate.of(2021, 12, 6); if (tomorrow.isAfter(today)) { System.out.println("之后的日期:" + tomorrow); } LocalDate yesterday = today.minus(1, ChronoUnit.DAYS); if (yesterday.isBefore(today)) { System.out.println("之前的日期:" + yesterday); } // 输出 // 之后的日期:2021-12-06 // 之前的日期:2021-10-12字符串互转日期类型LocalDateTime date = LocalDateTime.now(); DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); //日期转字符串 String str = date.format(format1); System.out.println("日期转换为字符串:" + str); DateTimeFormatter format2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); //字符串转日期 LocalDate date2 = LocalDate.parse(str, format2); System.out.println("日期类型:" + date2); // 输出 // 日期转换为字符串:2021-10-13 17:28:51 // 日期类型:2021-10-13
2021年10月13日
17 阅读
0 评论
0 点赞
2021-10-12
IDEA取消拼写检查 2021版
用过IDEA的小伙伴都知道,IDEA经常会出现一些波浪线,说你这个变量名有问题,应该改成什么样更好,给你一个建议。实际上我们自己就是要这么写,然后看下来,一个页面有一大堆的拼写检查问题波浪线,其实这个是可以取消掉的。左上角IDEA菜单进入到 Preferences --> Editor --> Inspections --> Proofreading --> Typo 取消勾选
2021年10月12日
14 阅读
0 评论
0 点赞
2021-10-12
Mysql设置时区的多种解决方法
问题是这样来的,William导入一个项目后,连接局域网内另一台电脑的Mysql,死活连不上。控制台报错信息提示将Mysql连接驱动改为新的 com.mysql.cj.driver,但是改了之后没啥用,然后使用IDEA自带的连接Mysql试一下,就是页面右侧的Database,也是连接不上,有个提示说是返回的时区有问题,那就是因为mysql数据库时区问题导致无法连接呗。没改之前的报错信息:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 2021-10-12 08:50:25.884 ERROR 43878 --- [ restartedMain] o.a.t.j.p.ConnectionPool : Unable to create initial connections of pool. java.sql.SQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.解决Mysql时区问题有好几个方法,William选择的是修改JDBC的连接,加了个时区设置 serverTimezone=Asia/Shanghai ,最后设置为:jdbc:mysql://localhost:3306/数据库名?serverTimezone=Asia/Shanghai&autoReconnect=true&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&useSSL=false查Mysql的时区执行下面的代码可以进行查询select timediff(now(),convert_tz(now(),@@session.time_zone,'+00:00'));或者SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);或者show variables like '%time_zone%';如果是中国标准时间, 会输出 08:00动态修改时区set global time_zone = '+8:00'; ##修改mysql全局时区为北京时间,即我们所在的东8区 set time_zone = '+8:00'; ##修改当前会话时区 flush privileges; #立即生效在jdbc url指定默认时区还有一种是在jdbc连接的url后面加上 serverTimezone=UTC 或 GMT 即可,如果指定使用 gmt+8 时区,需要写成 GMT%2B8,否则可能报解析为空的错误。示例如下:jdbc:mysql://localhost:3306/demo?serverTimezone=UTC&characterEncoding=utf-8jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=GMT%2B8&characterEncoding=utf-8jdbc.url=jdbc:mysql://localhost:3306/demo?serverTimezone=Asia/Shanghai&characterEncoding=utf-8 就是增加了 serverTimezone=UTC serverTimezone=GMT%2B8更推荐使用 serverTimezone=Asia/Shanghai多余的话如果 pom.xml 中 mysql connector的版本没有切换到高版本,比如 8.0.16,就算在application.xml中修改了mysql的驱动为 com.mysql.cj.driver,控制台还是会有红色提示的,也是提示你Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'但这时候是不影响运行跟数据库连接的,有代码洁癖的可以修改一下。
2021年10月12日
98 阅读
0 评论
0 点赞
2021-10-12
IDEA设置默认换行符
这应该不算什么大问题,只是刚好遇到,因为William原本想着自己的一台Macbook Air这边写代码,另一台Windows也能写,所以就两台操作同一个Github Repo了。在Macbook上写完后,commit的时候IDEA弹出一个提示,大概就是:you are about to commit CRLF什么鬼的。谷歌搜了一下说是windows跟linux,mac的末尾换行符不一致。windows默认是CRLF,而linux和macOS是LF,代码不做任何转换提交的话,后面编译估计会出现问题。怎么设置默认为LF,让windows和MacBook同步呢?第一步左上角IDEA图标进入 Preferences,或者快捷键command加英文状态逗号 command ,第二步点击 Editor --> Code Style,进来后可以看到默认是 System-Dependent,中文是根据系统自动配置,如果你是windows系统,默认是CRLF,服务器是Linux,你就得自己换了。 保存后,下次创建文件就默认是 LF 格式换行符了。另外其实也可以在创建文件以后,右下角点击 CRLF 或者 LF 进行切换。只不过这样麻烦一点,没创建一个都需要进行设置。
2021年10月12日
16 阅读
0 评论
0 点赞
2021-10-08
Mac使用brew安装Nginx启动并配置多站点
安装brew update && brew install nginx默认安装到 /usr/local/etc/nginx/nginx.conf常用指令查看安装信息(经常用到, 比如查看安装目录等)brew info nginx启动brew services start nginx查看 nginx 进程ps aux | grep nginx # 或者 ps -ef | grep nginx退出nginx -s quit重启nginx -s reload测试 nginx.conf 配置路径nginx -t停止nginx -s stopquit:相当于发送SIGQUIT信号,等待nginx工作线程完成才退出,很友好stop:相当于发送SIGTERM信号,要你强制退出。多站点配置在nginx的配置文件conf目录下创建一个专门存放vhost的目录sudo mkdir /usr/local/etc/nginx/vhost在里面创建站点的配置文件,格式:xxx.conf。比如创建了 siteA.conf, siteB.conf打开nginx.conf文件sudo vim /etc/nginx/nginx.conf将刚才创建的虚拟目录(vhost)的配置文件加入 http {} 部分的末尾http { ... include /etc/nginx/vhost/*.conf; }{message type="warning" content="有一丁点改动过nginx配置文件,都要第一时间重启,否则很有可能无法使用"/}
2021年10月08日
41 阅读
0 评论
0 点赞
2021-09-27
Maven IDEA设置优先从本地仓库查找获取依赖
如果不设置 Maven 优先从本地仓库获取依赖的话,那么当你关闭项目以后,下次再打开,IDEA又跑到网上去查找以来,即使制定了使用阿里云的仓库,比起本地速度还是比较慢的。所以很有必要设置为优先使用本地仓库已有的依赖。Macbook上点击左上角IDEA的图标,选择 Preferences,再点击 Build, Execution, Deployment >> Build Tool >> Maven >> Runner >> VM Options 中填入 -DarchetypeCatalog=internal附带阿里云 maven 仓库镜像打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/settings.xml ),在标签中添加 mirror 子节点:<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror>
2021年09月27日
98 阅读
0 评论
0 点赞
2021-09-25
解决苹果CMS v10因豆瓣图片防盗链导致无法正常显示图片问题
找到如图所示附件参数配置,填写好接口和标识即可。 并在CMS根目录创建一个反盗链接口文件命名为 img.php 即可解决豆瓣图片无法正常显示的问题。<?php error_reporting(E_ERROR | E_PARSE ); @ini_set('max_execution_time', '0'); @ini_set("memory_limit",'-1'); $url = $_GET["url"]; if (!empty($url) && substr($url,0,4)=='http') { $dir = pathinfo($url); $host = $dir['dirname']; $ext = $dir['extension']; $refer = $host.'/'; $ch = curl_init($url); curl_setopt ($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1); $data = @curl_exec($ch); curl_close($ch); $types = array( 'gif'=>'image/gif', 'jpeg'=>'image/jpeg', 'jpg'=>'image/jpeg', 'jpe'=>'image/jpeg', 'png'=>'image/png', ); $type = $types[$ext] ? $types[$ext] : 'image/jpeg'; header("Content-type: ".$type); echo $data; }
2021年09月25日
335 阅读
0 评论
0 点赞
1
...
7
8
9
...
18