Write the Code. Change the World.

1月 29

想做一个完整的项目。服务器是不可缺少的一部分。服务器选什么环境呢,用的比较多的是 centos 和 ubuntu。阿里云基于龙蜥操作系统(Anolis OS)打造的阿里云第三代发行版操作系统 Alibaba Cloud Linux 3(以下简称 Alinux 3) 的 CIS 安全基线(Alinux 3 CIS benchmark v1.0.0 版本)正式完成了 CIS 认证。 Alinux 3 全面兼容 RHEL / CentOS 8 生态。随着 CentOS 8 的停服,使用 Alibaba Cloud Linux 3 来替代 CentOS 也成为部分企业的选择。这里就用 Alibaba Cloud Linux 3 吧。

选配购买好服务器后。在阿里云控制台设置好密码和常用安全组,就可以通过 ssh 进入操作系统了。

常规操作

https://help.aliyun.com/document_detail/416274.html

# 安全更新提醒
dnf upgrade-minimal --security

# 查看服务器环境
lsb_release -a

# 结果如下
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: AlibabaCloud
Description:    Alibaba Cloud Linux release 3 (Soaring Falcon)
Release:    3
Codename:   SoaringFalcon

# 更新 yum 源
yum update

Alibaba Cloud Linux release 3 中 yum 指向了 dnf-3

dnf 和 yun 的区别

相关文章

https://zhuanlan.zhihu.com/p/438572784

https://baijiahao.baidu.com/s?id=1725178032789531647&wfr=spider&for=pc

阅读全文 >>

1月 13

Alt + Enter 导入包,自动修正

Command + N 查找类

Command + Shift + N查找文件

Command + Alt + L格式化代码

Command + Alt + O优化导入的类和包

Ctrl +Enter生成代码

Command + E打开最近更改的代码

Command + R替换

Command + F查找

Alt + Shift + C 对比最近修改代码

Shift + F6 重构、重命名

Command + Y删除行

Command + D 复制行

Command + J 自动代码

Alt + F1快速打开隐藏工具面板

Alt + Command + 左右键 快速回到上次修改的地方

Command + 左右键 快速至行尾、行首

Control + 上下键 方法间快速移动定位

Shift + Command + 上下键 代码向上下移动

F2 快速定位并高亮错误或警告

Command + W 选中代码,连续按有不同效果

选中文本后,Alt + F3,逐个查找相同文本

Command + B 打开光标处的方法或者类

阅读全文 >>

1月 07

下载地址

https://www.jetbrains.com.cn/idea/download/other.html

IDEA的ultimate(最终版)与community(社区版)的区别

https://blog.csdn.net/blbyu/article/details/118201500

IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。
- community(社区版):免费的IntelliJ IDEA community版本是基于开源代码构建的,可以用于纯JVM 和 Android 开发,拥有大部分开发中所需要的功能,但是不能够提供前端css和js的技术支持。
- ultimate(最终版):付费的 IntelliJ IDEA ultimate版本可以支持web端和企业端的开发使用,能支持众多前端和后端框架和技术,可以提供分析和数据库工具、HTTP客户端,允许免费使用30天(①购买正版;②可每30天卸载重新安装哦;)

破解尝试

https://www.hereitis.cn/articleDetails/867

https://www.hereitis.cn/soft/intellijidea

阅读全文 >>

1月 02

eclipse 和 maven

https://maven.apache.org/download.cgi

打开页面,选择对应的版本下载。这里 apache-maven-3.8.7-bin.zip

下载好后,打开 eclipse, 打开 Window → Preferences → Maven → Installations,点击 Add,将刚才下载的 maven 配置进去就可以。因为从零开始,啥都喜欢用最新的。

再来配置 Window → Preferences → Maven → User Settings

/Users/vini123/Java/eclipse/apache-maven-3.8.7/conf/settings.xml

参考

代码补全提示

https://cloud.tencent.com/developer/article/1795246

安装 PropertiesEditor

https://blog.csdn.net/sayyy/article/details/104780196

阅读全文 >>

12月 29

mysql 5.7 之后,默认 only_full_group_by 生效。也就是 select 的字段和 group by 的字段一样,额外的聚合函数除外。这样一来,很影响我们数据输出的需要。比如我想知道上海市每个区有多少家店,要展示区名字,店名字,区号。数据库里边存储的字段有店名、区号、区名字等。这个时候 only_full_group_by 严格模式下,直接请求就会有错误。这里是,可以有两种方法来解决。一是关掉 only_full_group_by 模式。二是使用 ANY_VALUE 函数。不错就是使用 ANY_VALUE 函数。

解决方法

个人喜欢使用 ANY_VALUE 来搞定。

SELECT COUNT(*) AS count, 区号, ANY_VALUE(区名字), ANY_VALUE(店名字) FROM 店表 GROUP BY 区号;

阅读全文 >>

12月 18

在很着急的时候,发现 esc 退出不了 vim 的编辑模式。这个键值太气人了,都想砸键盘了。不过,终究还是有方法。不是关了终端从新进。

操作一波

# 用这个搞定
control + c 

阅读全文 >>

12月 13

2022年 10月25日后发布的小程序,无论通过 wx.getUserProfile 还是 wx.getUserInfo 获取到的的用户的信息中(之前也仅能获取头像和昵称。性别地区啥的都会没有),只会有昵称为微信用户,头像为灰色头像的有用信息。说实话,对于开发者,这种搞法太过恶心。

但实践中发现有部分小程序,在用户刚打开小程序时就要求收集用户的微信昵称头像,或者在支付前等不合理路径上要求授权。如果用户拒绝授权,则无法使用小程序或相关功能。在已经获取用户的 openId 与 unionId 信息情况下,用户的微信昵称与头像并不是用户使用小程序的必要条件。为减少此类不合理的强迫授权情况,作出如下调整。

你把你审核的锅摔给开发者,你可以审核的时候不让这种小程序上架不就可以了。记得2019年的时候,就有这样的说明。必须登录注册才能使用的用户不给上架的说明。现在搞什么飞机。

官方相关说明和解决方法

https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56c01

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html

阅读全文 >>