Catch
首页 第2页

centos执行.sh文件提示权限不够

执行sh文件的两种方式 先 chmod 授权,再./xxx.sh运行 chmod a+x xxx.sh 以后就可以直接运行如下命令了 ./xxx.sh sh 运行 sh ./xxx.sh

4月前 156浏览

国内优秀npm镜像推荐及使用

npm 全称 Node Package Manager,是 node.js 的模块依赖管理工具。由于 npm 的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的 npm 镜像资源,国内用户可以选择使用。 国内优秀 npm 镜像 淘宝 npm 镜像 搜索地址://npm.taobao.org/ registry 地址://registry.npm.taobao.org/ cnpmjs 镜像 搜索地址://cnpmjs.org/ registry 地址://r.cnpmjs.org/ 持久使用 npm config set registry https://registry.npm.taobao.org # 配置后可通过下面方式来验证是否成功 npm config get registry # 可通过下面命令恢复 npm config set registry https://registry.npmjs.org # 删除可使用 npm config delete registry 使用 cnpm npm i cnpm -g # 之后可使用 cnpm i xxx 临时使用 # 下次命令行失效 npm --registry https://registry.npm.taobao.org install express

4月前 168浏览

在deepin上安装mysql

安装mysql 打开terminal,安装mysql-server和mysql-client,也可以只安装mysql-server,mysql-client是mysql的命令行客户端 sudo apt-get install mysql-server mysql-client 安装过程中会弹出对话框,要写root密码,会要重复写一遍 配置服务等 安装chkconfig 如果没有安装chkconfig的话(可以输入chkconfig回车确认下),则需要安装chkconfig命令: sudo apt-get install chkconfig 将mysql加入到系统服务 sudo chkconfig --add mysql 将mysql设置开机启动 sudo chkconfig mysql on 其他配置! 在/etc/mysql/conf.d/mysql.cnf文件中添加 [mysql] default-character-set=utf8mb4 在/etc/mysql/mysql.conf.d/mysqld.cnf中添加 [mysqld] character-set-server=utf8mb4 重启mysql

4月前 109浏览

验证码无法显示:Could not initialize class sun.awt.X1 解决方案

网站验证码突然无法显示,并报如下错误。 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at java.awt.GraphicsEnvironment.createGE(Unknown Source) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source) at java.awt.image.BufferedImage.createGraphics(Unknown Source) 网上搜索了一下,在catalina.sh里加上一句-Djava.awt.headless=true \,问题解决。 经查,出现这种情况一般就是启动tomcat的用户无法访问Xserver,包括Xserver没有启动或者没有权限访问. 修改${TOMCAT_HOME}/bin/catalina.sh或${TOMCAT_HOME}/bin/catalina.bat文件: 在所有类似以下代码: "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \ -Djava.endo

4月前 110浏览

Java程序员必备的Intellij插件

善用Intellij插件可大幅提升我们的效率,以下是我用过不错的Intellij插件 .ignore https://plugins.jetbrains.com/plugin/7495–ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 lombok https://plugins.jetbrains.com/plugin/6317-lombok-plugin 支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便 p3c https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines 阿里巴巴出品的java代码规范插件 可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复 更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin FindBugs-IDEA https://plugins.jetbrains.com/plugin/3847-findbugs-idea 检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多, 写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug GsonFormat https://plugins.jetbrains.com/plugin/7654-gson

4月前 101浏览

deepin加快网络加速

打开 /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile // 添加下面这行 dns=dnsmasq [ifupdown] managed=true [device] wifi.scan-rand-mac-address=no

4月前 97浏览

30种MySQL常用查询语句优化方法

应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 尽量避免在 where 子句中使用 or 来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num=10 or num=20 可以这样查询: select id from t where num=10 union all select id from t where num=20 下面的查询也将导致全表扫描:(不能前置百分号) select id from t where name like ‘%c%’ 下面走索引 select id from t where name like ‘c%’ 若要提高效率,可以考虑全文检索。 6. in 和 not in 也要慎用,否则会导致全表扫描,如: select id from t where num in(1,2,3) 对于连续的数值,能用 between 就不要用

4月前 98浏览

DataGrip隐藏collations只显示table

在创建数据源的时候默认会在数据库树schema之后跟着collations。 如果要隐藏它们,将 collation:-.* 放在 Data source properties → Options tab → Object filter即可

4月前 128浏览