<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenchuwai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenchuwai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenchuwai]]></copyright><item><title><![CDATA[mongodb安装失败（权限不足）]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/120457816</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/120457816</guid><author>chenchuwai</author><pubDate>Fri, 24 Sep 2021 16:44:09 +0800</pubDate><description><![CDATA[安装MongoDB时报错权限不足。需要使用Administrators权限才能够安装。

右键安装包（mongodb-win32-x86_64-2012plus-4.2.5-signed.msi）发现没有可以“Run as administrators”这个按钮。





解决方法：

1.用Administrators权限打开CMD窗口



2. 找到安装包的路径，用命令msiexec /package + “安装包全名”,进行安装软件

例如：

C:\WINDOWS\system32&gt...]]></description><category></category></item><item><title><![CDATA[SQL截取字符串substring]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/119749623</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/119749623</guid><author>chenchuwai</author><pubDate>Tue, 17 Aug 2021 10:04:39 +0800</pubDate><description><![CDATA[SUBSTRING ( expression , start , length )expression: 字符串、二进制字符串、text等start: 整数，指定子串的开始位置                                              length: 整数，指定子串的长度（要返回的字符数或字节数）

注: SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个字符。

...]]></description><category></category></item><item><title><![CDATA[Sublime Text 将指定符号替换成换行符]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/117702568</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/117702568</guid><author>chenchuwai</author><pubDate>Tue, 08 Jun 2021 15:00:19 +0800</pubDate><description><![CDATA[Sublime Text 将指定符号替换成换行符：

例如：将shuangyingha



Ctrl + H打开Replace 窗口


]]></description><category></category></item><item><title><![CDATA[解决Oracle DB 用户密码过期问题]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/117567321</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/117567321</guid><author>chenchuwai</author><pubDate>Fri, 04 Jun 2021 17:29:06 +0800</pubDate><description><![CDATA[（1）在CMD命令窗口中输入：

    sqlplus 用户名/密码@数据库本地服务名 as sysdba;（如：sqlplus scott/1234@oracle1 as sysdba;）
]]></description><category></category></item><item><title><![CDATA[解决IReport图片在Designer Tab的Expression Class选择java.io.InputStream保存后，重新打开又变为java.lang.String的问题]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/115343836</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/115343836</guid><author>chenchuwai</author><pubDate>Wed, 31 Mar 2021 10:17:33 +0800</pubDate><description><![CDATA[Error ： 解决IReport在图片在Designer Tab的Expression Class选择java.io.InputStream保存后，重新打开又变为java.lang.String的问题

解决方法：在XML Tab里面的imageExpression里多加一个class="java.io.InputStream"，将其类型定为java.io.InputStream。如果不自己定义class，默认使用java.lang.String

例如：

   &lt;image o...]]></description><category></category></item><item><title><![CDATA[解决iReport安装后出现闪退无法打开]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/91860617</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/91860617</guid><author>chenchuwai</author><pubDate>Tue, 09 Mar 2021 15:25:41 +0800</pubDate><description><![CDATA[出错原因：iReport软件是由100%Java开发的,因此其运行必须依赖java运行环境。

解决方法：

1、打开安装目录D:\iReport-4.5.1\etc下的ireport.conf文件

2、修改ireport.conf文件，去掉jdkhome前面的#，再将jdkhome的值修改为自己jdk的路径，如下所示：

注意：jdk的版本需要小于等于1.7，因为目前IReport不支持高于1...]]></description><category></category></item><item><title><![CDATA[lastIndexOf()]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/89711552</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/89711552</guid><author>chenchuwai</author><pubDate>Tue, 09 Mar 2021 15:24:28 +0800</pubDate><description><![CDATA[lastIndexOf() 方法有以下四种形式：

public int lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引，如果此字符串中没有这样的字符，则返回 -1。ch是指字符。



public int lastIndexOf(int ch, int fromIndex):返回指定字符在此字符串中最后一次出现处的索引，如果此字符串中没有这样的字符...]]></description><category></category></item><item><title><![CDATA[去掉字符串中的HTML元素和CSS元素]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/108756615</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/108756615</guid><author>chenchuwai</author><pubDate>Wed, 23 Sep 2020 16:59:20 +0800</pubDate><description><![CDATA[1. 去掉HTML元素，类似: &lt;p&gt;&lt;/p&gt;

s1=/&lt;\/?.+?\/?&gt;/g

2. 去掉CSS元素，类似: .text_font{font-family:Arial,sans-serif;font-size:12px;}

s2=/.+?\/?{\/?.+?\/?}/g;



例子：

 message(str:string):any{

consts1=/&lt;\/?.+?\/?&gt;/g;

constmes...]]></description><category></category></item><item><title><![CDATA[angular  去掉href的unsafe]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/108366757</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/108366757</guid><author>chenchuwai</author><pubDate>Wed, 02 Sep 2020 17:39:33 +0800</pubDate><description><![CDATA[使用angular，herf莫名其妙多了unsafe导致不能够跳转

解决方法：

ts文件中添加以下代码：


import {DomSanitizer} from '@angular/platform-browser';
...
constructor(private sanitizer:DomSanitizer){}
...
sanitize(url:string){
    return this.sanitizer.bypassSecurityTrustUrl(url);
}

html


&l]]></description><category></category></item><item><title><![CDATA[angular使用*ngFor获取index]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/108260534</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/108260534</guid><author>chenchuwai</author><pubDate>Thu, 27 Aug 2020 14:45:26 +0800</pubDate><description><![CDATA[angular使用*ngFor获取index

例子：


&lt;ul&gt;
    &lt;li *ngFor="let item of items; let i = index"&gt;     
       {{item}}
    &lt;i (click)="delete(i)"&gt;x&lt;/i&gt;
    &lt;/li&gt;
&lt;/ul&gt;
]]></description><category></category></item><item><title><![CDATA[段落＜p＞使用省略号... 省略内容]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107980036</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107980036</guid><author>chenchuwai</author><pubDate>Thu, 13 Aug 2020 15:06:56 +0800</pubDate><description><![CDATA[段落&lt;p&gt;使用省略号... 省略内容

使用&lt;p&gt;标签，样式中添加white-space: nowrap;text-overflow:ellipsis;overflow:hidden ; 并设置一个宽度width，当超过宽度时后面的内容将会用省略号 ... 代替
   

例子：


&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;meta na...]]></description><category></category></item><item><title><![CDATA[html中用 \“ 显示双引号]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107713857</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107713857</guid><author>chenchuwai</author><pubDate>Fri, 31 Jul 2020 15:14:19 +0800</pubDate><description><![CDATA[将双引号用\"代替

例子：alert(" \"测试\" ");


]]></description><category></category></item><item><title><![CDATA[js常用的三种消息框]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107712549</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107712549</guid><author>chenchuwai</author><pubDate>Fri, 31 Jul 2020 14:42:15 +0800</pubDate><description><![CDATA[1、alert （警告框）

警告框经常用于确保用户可以得到某些信息。当警告框出现后，用户需要点击确定按钮才能继续进行操作。

例子：


&lt;script&gt;
function myFunction()
{
alert("一个alert警告框！");
}
&lt;/script&gt;

&lt;input type="button" onclick="myFunction()" value="显示警告框"&gt;

显示效果：





2、confirm （确认框）

确认框通常用于...]]></description><category></category></item><item><title><![CDATA[js的replace()方法]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107706416</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107706416</guid><author>chenchuwai</author><pubDate>Fri, 31 Jul 2020 09:50:58 +0800</pubDate><description><![CDATA[1. 单独使用replace()

例子：

var str = "dogdogdog";

var str2 = str.replace("dog","cat");

console.log(str2);
输出为：catdogdog。这里仅替换第一个dog字符串。



注：js中是没有replaceAll方法的，那如何使用replace方法实现replaceAll的效果呢？？

1. 使用具有全局标志g的正则表达式

例子：

var str = "dogdogdog";

var str2 = st.]]></description><category></category></item><item><title><![CDATA[常用的Java Math函数]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107636847</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107636847</guid><author>chenchuwai</author><pubDate>Tue, 28 Jul 2020 15:36:26 +0800</pubDate><description><![CDATA[常用的Java Math函数

1.Math.sqrt() :计算平方根

例子：System.out.println(Math.sqrt(25)); // 5.0



2.Math.cbrt() :计算立方根

例子：System.out.println(Math.cbrt(27)); // 3.0



3.Math.pow(a, b) :计算a的b次方

例子：System.out.println(Math.pow(3, 2)); // 9.0



4.Math.max( , ) :...]]></description><category></category></item><item><title><![CDATA[JS 四舍五入保留两位小数]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107566136</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107566136</guid><author>chenchuwai</author><pubDate>Fri, 24 Jul 2020 17:35:05 +0800</pubDate><description><![CDATA[Html 四舍五入保留两位小数:

Html:


&lt;input type="number" step=".01" id="amount" name="amount" maxlength="100" value="&lt;%=amount%&gt;" onblur="formatDecimal(event)"/&gt;

JS:


&lt;script&gt;

function formatDecimal(e) {
  var val = e.currentTarget.value;
  ...]]></description><category></category></item><item><title><![CDATA[去掉超链接＜a＞＜/a＞的下划线]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107464964</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107464964</guid><author>chenchuwai</author><pubDate>Mon, 20 Jul 2020 15:40:01 +0800</pubDate><description><![CDATA[去掉超链接&lt;a&gt;&lt;/a&gt;的下划线的解决方法：

在css中添加text-decoration:none;
]]></description><category></category></item><item><title><![CDATA[解决input type=“number“ 保留两位小数使用火狐浏览器有奇怪的红色边框]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107387503</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107387503</guid><author>chenchuwai</author><pubDate>Thu, 16 Jul 2020 17:17:31 +0800</pubDate><description><![CDATA[火狐浏览器输入包含小数的数字，保留两位小数后出现奇怪的红色边框。

解决方法：多加一个step=".01"

例子：

&lt;td colspan="3"&gt;&lt;input type="number" step=".01" id="amount" name="amount" maxlength="100" value="&lt;%=amount%&gt;" onblur="formatDecimal(event)"/&gt;&lt;/td&gt;

显示效果：



参考链接：https://st]]></description><category></category></item><item><title><![CDATA[js常用四舍五入方法]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/107379704</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/107379704</guid><author>chenchuwai</author><pubDate>Thu, 16 Jul 2020 11:50:07 +0800</pubDate><description><![CDATA[常用的四舍五入方法函数有tofixed方法和round方法

1 、tofixed方法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数，则表示为：toFixed(Num)；但是其四舍五入的规则与数学中的规则不同，使用的是银行家舍入规则，银行家舍入：所谓银行家舍入法，其实质是一种四舍六入五取偶（又称四舍六入五留双）法。具体规则如下：

简单来说就是：四舍六入五考虑，五后非零就进一，五后为零看奇偶，五前为偶应舍去，五前为奇要进一。

例子（js）:

v]]></description><category></category></item><item><title><![CDATA[angular用DatePipe进行日期转换]]></title><link>https://blog.youkuaiyun.com/chenchuwai/article/details/106972110</link><guid>https://blog.youkuaiyun.com/chenchuwai/article/details/106972110</guid><author>chenchuwai</author><pubDate>Fri, 26 Jun 2020 17:42:08 +0800</pubDate><description><![CDATA[angular中日期转换为要显示的格式可以使用DatePipe：

（1）HTML


&lt;span*ngIf="CompareYear(notification.date)!==currentYear;elseelseCurrentYear"&gt;

{{notification.date|date:'yMMMd'}}

&lt;/span&gt;

&lt;ng-template#elseCurrentYear&gt;

&lt;span*ngIf="Comp...]]></description><category></category></item></channel></rss>