IntelliJ IDEA 也可以启用 JDK 的预览特性。 针对项目,选择项目结构。 配置是在语言结构上。 单击语言结构上的 SDK 默认,往下拉,就可以看到针对新版本的选项。 同时还可以看到那些版本是支持新特性预览的,那些版本是不支持新特性预览的。 整体来说,IntelliJ IDEA 的新特性预览功能做得要比 Eclipse 更好一些。 https://www.isharkfly.com/t/intellij-idea-jdk/15681
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
MySQL 的所有数据库用户信息是存储在 user 数据表中的。 可以在登录成功数据后运行 SQL: MariaDB [(none)]> select user,host from user; 就可以查看到数据中的所有用户信息。 MariaDB [(none)]> select user,host from user; ERROR 1046 (3D000): No database selected MariaDB [(none)]> select user,host from mysql.user; +-------------+-----------+ | User | Host | +-------------+-----------+ | root | % | | webteam | % | | yhu | % | | crawler | 192.168.% | | 12 | localhost | | mariadb.sys | localhost | | mysql | localhost | +-------------+-----------+ 7 rows in set (0.004 sec) MariaDB [(none)]> 上面的表中显示了当前 MySQL 数据中所有的用户信息。 https://www.isharkfly.com/t/mysql-mariadb/15668
可修改的方法是在 wp-config.php 文件中添加下面 2 行的内容: define( 'WP_HOME', 'https://example.com' ); define( 'WP_SITEURL', 'https://example.com' ); 当然也可以和帖子中: WordPress 站点的默认站点域名在数据库那个地方 的修改方法一样,修改数据中的内容也是可以的。 但不知道为什么,修改数据后再访问的时候上面 2 个参数又被重写了。 应该是再配置的某个地方有了问题。 所以可以直接修改配置文件的办法更加有效。 https://www.isharkfly.com/t/wordpress/15666