cc的个人专栏

给本地localhost域名添加https证书

本文介绍如何给本地域名localhost添加证书,但此方法仅限在开发环境使用。在生产环境中,强烈禁止使用自签名证书。创建认证中心(Certificate authority,CA)生成RootCA.pem, RootCA.key 以及 RootCA.crt:openssl req -x509 -nodes -new -sha256 -days 1024 -newkey rsa:2048 -keyo
阅读更多

升级到Ionic 5报错Error: Angular JIT compilation failed: '@angular/compiler' not loaded!

一个app使用的是Ionic以及angular开发的,升级到Ionic 5,angular 9。升级如下:npm install @ionic/angular@latest @ionic/angular-toolkit@latest --save-exact --saveng update @angular/core @angular/cli运行时报错:Error: Angular JIT com
阅读更多

CentOS查看软件安装路径及环境变量

在Linux下,我们经常要查看软件的安装路径以及查看设置环境变量。CentOS查看软件安装路径1、通过rpm查看查看软件是否安装。首先我们需要查看软件是否已经安装,或者说查看安装的软件包名称。如查找是否安装mysql$rpm -qa| grep mysql 2、接着根据 rpm -ql 列出软件包安装的文件rpm -ql mysql-libs-5.1.71-1.e16.x86_643、综合上述以上
阅读更多

Linux 系统用户账号的管理

1. 用户账号的优势 帮助系统管理员对使用系统的用户进行跟踪 控制用户对系统资源的访问 帮助用户组织文件,为用户提供安全保护 2. 添加新的用户添加命令useradd 选项 用户名常用选项-d<目录>, 设置用户主目录,默认值为用户的登录名,并放在 /home 目录下;如果此目录不存在,则同时使用 -m 选项,可以创建主目录。-g<用户组>,指
阅读更多

解决Android Studio 出现 unable to access android sdk add-on list的方法

出现这个提示的原因主要是因为电脑第一次安装 Android Studio,启动后 Android Studio 没有检测到电脑有 SDK ,所以才有这个提示,unable to access android sdk add-on list下面说一下解决方法:解决方法如果是 windows 系统,在 Android Studio 的安装目录下,找到 binidea.properties 文件。如果是
阅读更多

CentOS7启动及排错

UEFi或BIOS初始化,运行POST开机自检 选择启动设备 引导装载程序, centos7是grub2 加载装载程序的配置文件:/etc/grub.d//etc/default/grub/boot/grub2/grub.cfg 加载initramfs驱动模块加载内核选项 内核初始化,centos7使用systemd代替init 执行initrd.target所有
阅读更多

ScheduledExecutorService方法scheduleAtFixedRate与scheduleWithFixedDelay的区别

先看ScheduledExecutorService类的scheduleAtFixedRate()和scheduleWithFixedDelay()的方法签名。scheduleAtFixedRatepublic ScheduledFuture<?> scheduleAtFixedRate(Runnable command,
阅读更多

Tomcat 8.5新安装环境初步配置优化

下载安装Tomcatwget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gztar zxf apache-tomcat-8.5.37.tar.gz -C /usr/localmv /usr/local/apache-tomcat-8.5.37 /usr/local/t
阅读更多

systemctl解决Nginx奔溃后实现自动重启

解决程序奔溃自动重启是Systemd的一个特性,它有一组命令构成,涉及到系统管理的方方面面。其中systemctl是 Systemd 的主命令,用于管理系统。我们使用Systemd的自动重启特性,来实现nginx奔溃后自动重启。执行命令:systemctl edit nginx在[Service]节点上修改如下:[Service]Restart=alwaysRestartSec=1Type=for
阅读更多

MySQL使用NOT IN存在null值导致结果错误的解决方法

house表:create table house (address varchar(200) not null, heating varchar(50));表中有两个字段,address地址,不能为null,凉爽程度heating 可以为null。插入记录:insert into house values ('A', null),('B','hot');in查询语句:select address
阅读更多

Java判断ip是否属于指定的ip网段

同一网段的ip是有相同的网络标识。ip地址和子网掩码做“与”运算的到的结果为网络标识比如两个IP:172.16.1.100(子网掩码:255.255.0.0)和172.16.2.100(子网掩码:255.255.0.0)。首先把ip地址和子网掩码转换为二进制,做与运算,然后转换为十进制,得到的结果为:172.16.0.0。所以可以说这两个ip是属于172.16.0.0网段。网段表示方式172.16
阅读更多

Nginx重定向http到https

Nginx重定向http到https:方法一【推荐】使用响应码301,301内容参考HTTP 301 Moved Permanently。server {     listen         [::]:80;  &nb
阅读更多

Windows MySQL5.7.19安装失败:This application requires Visual Studio 2013 Redistributable

已安装Visual Studio 2013 Redistributable,安装MySQL5.7.19时报错。错误信息:1: Action 13:23:11: INSTALL. 1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-
阅读更多

【Java面试题】不使用if-else等条件语句,如果输入值为1返回0,输入值为0返回1

Java 面试题:不使用条件语句实现方法,输入值为0返回1,输入值为1返回0。答案1return 1 - value; 答案2使用异或运算^return value ^ 1;
阅读更多

关于Java异常

在这篇博文里,我们思考下检查异常 (checked exception)和非检查异常(unchecked exception),特别是它们在函数式编程里的影响。十几年前Java出现时,在当时它是相当有创意的。特别是它的异常处理机制,相对先前的C/C++有了很大的提高。例如,读取文件可以出现很多异常:文件可以不存在,可以为只读等等。相关Java的伪代码类似于:File&
阅读更多

使用Tomcat需要掌握的基本内容

首先要知道:Tomcat是一个Servlet/JSP容器。Tomcat作为一个Web应用服务器软件,它的核心功能是实现由JCP(Java Community Process)制定的Java Servlet,(JSP)JavaServer Pages, (EL)Java Expression Language 和&nbs
阅读更多

Red Hat/CentOS的Nginx升级

在Linux系统,尽量不需要使用源码编译来安装软件,这样容易和系统的包管理混淆。此次升级是nginx1.0.15升级到nginx1.12.1升级前查看nginx版本$ nginx -v nginx version: nginx/1.0.15 查看系统版本# lsb_release -a LSB Version:  :base-4
阅读更多

Nginx gzip对javascript文件压缩无效

问题Nginx从1.0.15升级到1.12.1后,原来开启的gzip对javascript文件压缩失效了。原来nginx的gzip相关配置如下gzip on; gzip_min_length 1k; gzip_buffers 4 16k; gzip_comp_level 2; gzip_types text/plain applicati
阅读更多

【Android Instant App】报错:Your Instant App APKs contain the domain 'xxx.com' that is already in use by another app

问题两个Android的Instant App使用相同的域名报错:Your Instant App APKs contain the domain 'xxx.com' that is already in use by another ap
阅读更多

MacOSX启动XAMPP-VM报错:Error starting "XAMPP" stack: cannot calculate MAC address: signal: killed

问题在MacOS启动xampp-vm时报错:INFO: Starting "XAMPP" stackERROR: Error starting "XAMPP" stack: cannot calculate MAC address: sig
阅读更多

CentOS安装JDK

CentOS下有三种方式安装JDK。下载压缩包安装1. 下载压缩包参考Linux使用wget和curl下载jdk。2. 新建安装目录,并解压安装包到安装目录[root@iZ9 ~]# mkdir/usr/java [root@iZ9 ~]# cd /usr/java [root@iZ9 ~]#  tar -zxvf jdk-8u
阅读更多

Angular Material2报错:'md-form-field' is not a known element

问题使用Angular Material 2的md-form-field报未知元素的错误。错误信息如下:Uncaught Error: Template parse errors: 'md-form-field' is not a known element:  1. 
阅读更多

Android Instant App报错:Your site 'xxxxx.com' has not been linked through the Digital Assets Link protocol to your app

问题上传Android的Instant app时报错:Your site 'xxxxx.com' has not been linked through the Digital Assets Link protocol to your ap
阅读更多

Android Gradle报错:Failed to resolve: com.google.android.gms:play-services:11.2.0

问题更新com.google.android.gms:play-services到11.2.0后报错:Error:(20, 10) Failed to resolve: com.google.android.gms:play-services:11.2.0Install Repository and sync 
阅读更多

AngularJS非字符插值计算规则

在AngularJS里,插值会把嵌入的表达式转换为字符串,对于非字符串转换规则如下:1、undefined和null转换为空字符串''。2、如果值是一个Object对象,但不是Number,Date和Array类型,$interpolate变量会先查找用户自定义的toString()函数,如果找到了,使用toString()函数来转换为字符串。注意,这里的用户自定义意味myObject.toStr
阅读更多

Java 数值相等判断详解(特别注意包装类型之间的比较)

Java数值类型分为基本类型,包装类型。基本类型:byte、short、 int、long、float和double包装类型:Byte、Short、Integer、Long、Float和Double数值比较可分为基本类型之间比较,基本类型与包装类类型比较,包装类型之间的比较。基本类型比较基本类型之间只能使用“==”做相等比较。比较结果就是数值是否相等。int a=1, 
阅读更多

Linux使用wget和curl下载jdk

在Linux下安装jdk主要有两种方式:下载安装包手动安装和使用Linux的安装工具(yum或ubuntu的apt)安装。使用Linux安装工具安装的是OpenJDK,如果我们想安装oracle的JDK则需要下载安装包手动安装。下载Oracle JDK需要接受license,在Linux可以使用wget和curl来下载Wget下载Java 8u15164位的tar.gz和rpm
阅读更多

查看MySQL数据库空间使用情况

information_schema是MySQL的系统数据库,information_schema里的tables表存放了整个数据库各个表的使用情况。可以使用sql来统计出数据库的空间使用情况,相关字段:table_schema:数据库名table_name:表名table_rows:记录数data_length:数据大小index_length:索引大小统计表使用空间mysql> select
阅读更多

Java HTTP代理设置以及认证

代理设置java http/https设置代理有两种方式:使用系统属性设置以及使用Proxy设置。使用系统属性设置代理String PROXY_HOST = "127.0.0.1";//代理服务器地址 String PROXY_PORT = "80";//代理服务器端口   //HTTP代理 System.setProperty("http.proxyHost", PROXY_HOST); Sy
阅读更多

Angular CLI 新建Bootstrap项目报Bootstrap dropdown require Popper.js错误

问题基于Angular cli新建bootstrap项目,angular-cli.json的script配置如下:"scripts": [ "../node_modules/jquery/dist/jquery.slim.min.js", "../node_modules/bootstrap/dist/js/bootstrap.min.js", "../node_modules/pop
阅读更多
X

欢迎加群学习交流

联系我们