针对项目的新特性预览在 Java 的编译器中。 单击左侧项目属性中的编译器,然后取消选择使用默认的编译设置。 在下面就可以启用针对 Java 21 的新特性预览了。 JDK 针对你计算机中安装的发行版本不同,启用的预览版本也会不同。 https://www.isharkfly.com/t/eclipse/15679
针对项目的新特性预览在 Java 的编译器中。 单击左侧项目属性中的编译器,然后取消选择使用默认的编译设置。 在下面就可以启用针对 Java 21 的新特性预览了。 JDK 针对你计算机中安装的发行版本不同,启用的预览版本也会不同。 https://www.isharkfly.com/t/eclipse/15679
在 Eclipse 的 Windows 菜单下选择属性。 然后在 Maven 选项下,选择下载包的源代码和文档。 保存应用即可。 https://www.isharkfly.com/t/eclipse-maven/15680
IntelliJ IDEA 也可以启用 JDK 的预览特性。 针对项目,选择项目结构。 配置是在语言结构上。 单击语言结构上的 SDK 默认,往下拉,就可以看到针对新版本的选项。 同时还可以看到那些版本是支持新特性预览的,那些版本是不支持新特性预览的。 整体来说,IntelliJ IDEA 的新特性预览功能做得要比 Eclipse 更好一些。 https://www.isharkfly.com/t/intellij-idea-jdk/15681
如果你的项目是 Maven 项目的话,导入的时候需要使用 Import,而不能使用打开项目的方式。 选择导入 选择导入 Maven 项目 然后选择 Maven 项目,开始导入。 选择目录后导入 然后选择你需要导入的目录后,单击导入。 https://www.isharkfly.com/t/eclipse-maven/15677
如下图显示的 Eclipse 的导入的时候提示的错误。 问题原因 这是因为这个项目是 Maven 的项目,所以项目的导入的时候没有添加到 Maven 项目特性到 Eclipse 中导致的 Eclipse 编译错误。 https://www.isharkfly.com/t/eclipse/15676
在json文件写数组的时候,如果数组的字符串使用单引号包住的时候,会导致获取到的json文件不能通过JSON.parse()进行转码,然后在 json官网 发现了,字符串是必须要用双引号的。 单双引号的问题 json就是一段有格式的字符串,如果数据的封装与解析都是我们自己做的时候,单引号和双引号是没啥关系的,但是如果用到一些别的 json 相关的库的时候,或者像笔者这样是发给别人用的时候,这个就特别需要注意了! 使用 json 的时候需要使用双引号。 https://www.isharkfly.com/t/json/15672
Python 如果直接打印 JSON 对象,对象中的输出将会是单引号。 datas = {"roleId": None, "roleCode": roleCode, "roleName": roleName, "systemId": systemId, "etlRoleId": 1, "currentRoleId": "102", "userName": userName} 解决方法 使用json.dumps转换, 转换回双引号 data = json.dumps(datas) 先把 JSON 数据先 Dump 下即可。 https://www.isharkfly.com/t/python-json/15671
Markdown中根号符号不完美,少了上面一横,更像对勾:√ 输入:✔ 即可显示为: 在 youtrack 上面的 KB 页面,也适用。 https://www.isharkfly.com/t/markdown/15670
有时候我们希望能够修改数据库中访问用户的密码。 但是我们只能 SQL 登录服务器后才能进行修改。 修改的 SQL 为: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123'; 针对实际上数据的配置情况,上面的 SQL 是需要进行一些调整的。 MySQL 中的数据库密码信息是加密存储的,所以也不能直接通过修改表的密码字符串来进行修改,除非你能知道加密字符串对应的明文字符串是什么。 https://www.isharkfly.com/t/mariadb-sql/15669
在默认的情况下,MySQL 是不能远程访问的,当我们修改了用户名可以接受远程访问后,还是没有办法接受远程访问。 还有一个配置的地方需要验证。 mysqld.cnf 配置文件 mysqld.cnf 配置文件对访问的地址可能会有限制。 配置文件的地址为:/etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql log-error = /var/log/mysql/error.log bind-address = 0.0.0.0 在一些默认的安装实例,bind-address 被设置为 127.0.0.1,这句话的意思就是当前安装的 MySQL 实例,只允许接受 127.0.0.1 的本地服务器访问。 如果还需要允许所有的计算机都能够访问 MySQL 数据库实例的话,我们需要将上面的地址修改为 0.0.0.0。 当完成上面的修改,MySQL 数据库应该是可以接受远程的数据连接。 当完成所有上面的配置后,需要重启数据库来让配置生效。 https://www.isharkfly.com/t/mysql/15667