假如你寫過很多程序,你可能偶爾會碰到要確定字符或字符竄串否包含在一段文字中,在這篇文章中,我將討論使用CHARINDEX和PATINDEX函數來搜索文字列和字符串。我將告訴你這兩個函數是如何運轉的,解釋他們的區別。同時提供一些例子,通過這些例子,你可以可以考慮使用這兩個函數來解決很多不同的字符搜索的問題。
CHARINDEX和PATINDEX函數常常用來在一段字符中搜索字符或者字符串。如果被搜索的字符中包含有要搜索的字符,那麼這兩個函數返回一個非零的整數,這個整數是要搜索的字符在被搜索的字符中的開始位數。PATINDEX函數支持使用通配符來進行搜索,然而CHARINDEX不支持通佩符。接下來,我們逐個分析這兩個函數。

or CHARINDEX('Road',Address)> 1

 

如何使用PATINDEX函數

PATINDEX函數返回字符或者字符串在另一個字符串或者表達式中的起始位置,PATINDEX函數支持搜索字符串中使用通配符,這使PATINDEX函數對於變化的搜索字符串很有價值。PATINDEX函數的命令如下:

 

SQL代碼
  1. PATINDEX ( '%pattern%' , expression )

Pattern是你要搜索的字符串,expression是被搜索的字符串。一般情況下expression是一個表中的一個字段,pattern的前後需要用「%」標記,除非你搜索的字符串在被收縮的字符串的最前面或者最後面。

和CHARINDEX函數一樣,PATINDEX函數返回搜索字符串在被搜索字符串中的起始位置。假如有這樣一個PATINDEX函數:

 

SQL代碼
  1. PATINDEX('%BC%','ABCD')

這個PATINDEX函數返回的結果是2,這和CHARINDEX函數一樣。這裡的%標記告訴PATINDEX函數去找字符串「BC」,不管被搜索的字符串中在「BC」的前後有多少字符!
假如你想知道被搜索字符串是否由特定的字符串開始,你可以省去前面的%標記。PATINDED函數就要這樣寫:

 

SQL代碼
  1. PATINDEX('AB%','ABCD')

這個命令執行的結果返回1,表示搜索的字符串「AB」在被搜索的字符串中「ABCD」被找到。

使用通配符可以編輯比我以上舉得簡單例子複雜得多的搜索字符串。假如說你要確定一個字符串是否包含字母A和Z,還有任何數字,這個PARINDEX函數命令可能像這樣:

 

SQL代碼
  1. PATINDEX('%[A,Z,0-9]%[A,Z,0-9]%[A,Z,0-9]%','XYZABC123')

注意在上面這個例子中的搜索字符部分使用了很多的通陪符。察看SQL Server聯機叢書可以獲得更多關於通佩符的資料。接下來,我們用兩個例子來看PATINDEX和Select怎麼聯合起來使用。

假設你想要找出Northwind.dbo.Categories表中Description字段中是包含單詞「Bread」或「bread」的所有記錄,那麼選擇語句就可能是這樣:

 

SQL代碼
  1. Select Description from Northwind.dbo.Categories
  2. Where patindex('%[b,B]read%',description) > 0

這裡我用通配符來確定大寫和小寫的「b」。我在Notthwind資料庫中執行這個腳本後,得到下面的結果:

XML/HTML代碼
  1. Description
  2. --------------------------------------------------------
  3. Desserts, candies, and sweet breads
  4. Breads, crackers, pasta, and cereal

這是再用另外一個額外的通配符來查找一些記錄的例子。這個例子是如何選出上面的查詢結果中,Description字段的第二子字母不是「e」的紀錄。

SQL代碼
  1. select Description from Northwind.dbo.Categories
  2. where patindex('%[b,B]read%',description) > 0
  3. and patindex('_[^e]%',description) = 1

 

通過在條件語句中增加一個使用^通配符的PATINDEX函數,我們可以過濾掉「Dessert, candies, and sweet breads」這條記錄。上面的查詢結果只有一條記錄。

XML/HTML代碼
  1. Description
  2. --------------------------------------------------------
  3. Breads, crackers, pasta, and cereal

總結

你現在可以發現CHARINDEX和PATINDEX搜索字符串時的區別了吧。PATINDEX函數支持使用通配符,可以用在很多有變化的查找中。而CHARINDEX不可以。根據你自己不同的情況,這兩個函數對你在SQL Server中的字符串的搜索、控制、分析很有幫助。


****************************************************

charindex代替like並非"更快更全面"

首先:先明確掉全面這個問題,想like百分號很簡單,幫助文檔裡面就有

ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/tsqlref9/html/581fb289-29f9-412b-869c-18d33a9e93d5.htm

轉義百分號類似下面方法:

 

SQL代碼
  1. select * from
  2. (select 'a%b'as s unionselect 'ab' )t
  3. where s like'%\%%' escape'\' ;

反而,like可以實現比charindex更複雜的通配功能,比如partindex函數才支持的方括號

 

SQL代碼
  1. select * from (select'amm_99' as sunion select'happyflystone' ) t
  2. where s like'%[0-9]%'

然後:說一下是否更快,這個需要有測試資料,不是我相信快就快的,sql優化結果誰都無法預料。我在windows2008+sqlserver2005中的測試結果是沒有索引一樣快,有索引like快。

特別強調一下雖然是%%的like,索引還是起作用的。

測試資料如下:

 

SQL代碼
  1. use tempdb
  2. go
  3. if (object_id ('t_test' )> 0 )droptable t_test
  4. go
  5. create table t_test (f1varchar (100 ), f2 varchar (100 ), f3varchar (100 ))
  6. go
  7. insert into t_testselect newid (), newid (), newid ()
  8. go 1000
  9. create index i_teston t_test (f1 )
  10. go

我們看兩組sql語句的查詢計劃

第一組是:

 

SQL代碼
  1. select * from t_testwhere f1 like'%abc%'
  2. select * from t_testwhere charindex ('abc' , f1 )> 0

結果如下:

很明显是like因为有索引扫描(rid是行标志符)而速度快于charindex,这里我们需要理解表扫描,索引扫描和索引查找的区别。为了说明这个问题,我们再看一下 like 'abc%'和charindex('abc',f1)=1的区别。

如果你測試一下,就會知道,charindex('abc',f1)=1和charindex('abc',f1)>0的效率是一樣的。這樣我們就能看出來,索引查找要比索引掃瞄快,索引掃瞄要比表掃瞄快。大概解釋一下我個人的理解,索引的存儲方式是一個特定資料結構的樹,查找可以被優化,不必遍歷整個樹的所有節點所以最快,而索引掃瞄需要遍歷所有樹的節點所以稍慢但仍然要比表掃瞄快。
 
 
 
 

SUBSTRING
返回字符、binary、text 或 image 表达式的一部分。有关可与该函数一起使用的有效 Microsoft® SQL Server™ 数据类型的更多信息,请参见数据类型。

语法
SUBSTRING ( expression , start , length )

参数
expression

是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。

start

是一个整数,指定子串的开始位置。

length

是一个整数,指定子串的长度(要返回的字符数或字节数)。

substring()
——任意位置取子串

left()
right()
——左右两端取子串

ltrim()
rtrim()
——截断空格,没有trim()。

charindex()
patindex()
——查子串在母串中的位置,没有返回0。区别:patindex支持通配符,charindex不支持。

 

 

 

函数功效:
字符串截取函数,只限单字节字符使用(对于中文的截取时遇上奇数长度是会出现乱码,需另行处理),本函数可截取字符串指定范围内的字符。

应用范围:
标题、内容截取

函数格式:
string substr ( string string, int start [, int length])
参数1:处理字符串
参数2:截取的起始位置(第一个字符是从0开始)
参数3:截取的字符数量
substr()更多介绍可在PHP官方手册中查询(字符串处理函数库)

举例:
substr("ABCDEFG", 0); //返回:ABCDEFG,截取所有字符
substr("ABCDEFG", 2); //返回:CDEFG,截取从C开始之后所有字符
substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符
substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。
substr("ABCDEFG", 0, -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变

 

 

 

例子:


1.截取已知长度的函数


A.截取从字符串左边开始N个字符

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select Left(@S1,4)
------------------------------------
显示结果: http

 

B.截取从字符串右边开始N个字符(例如取字符www.163.com)

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select right(@S1,11)
------------------------------------
显示结果: www.163.com

 

C.截取字符串中任意位置及长度(例如取字符www)

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select SUBSTRING(@S1,8,3)
------------------------------------
显示结果: www.163.com


以上例子皆是已知截取位置及长度,下面介绍未知位置的例子

 

2.截取未知位置的函数


A.截取指定字符串后的字符串(例如截取http://后面的字符串)

方法一:

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select Substring(@S1,CHARINDEX('www',@S1)+1,Len(@S1))
/*此处也可以这样写:Select Substring(@S1,CHARINDEX('//',@S1)+2,Len(@S1))*/

------------------------------------
显示结果: www.163.com


需要注意:CHARINDEX函数搜索字符串时,不区分大小写,因此CHARINDEX('www',@S1)也可以写成CHARINDEX('WWW',@S1)

 

方法二:(与方法一类似)

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select Substring(@S1,PATINDEX('%www%',@S1)+1,Len(@S1))
--此处也可以这样写:Select Substring(@S1,PATINDEX('%//%',@S1)+2,Len(@S1))
------------------------------------
显示结果: www.163.com

 

函数PATINDEX与CHARINDEX区别在于:前者可以参数一些参数,增加查询的功能

方法三:

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select REPLACE(@S1,'http://','')
------------------------------------
显示结果: www.163.com

 

利用字符替换函数REPLACE,将除需要显示字符串外的字符替换为空

方法四:

 

Declare @S1 varchar(100)
Select @S1='http://www.163.com'
Select STUFF(@S1,CHARINDEX('http://',@S1),Len('http://'),'')
------------------------------------
显示结果: www.163.com


函数STUFF与REPLACE区别在于:前者可以指定替换范围,而后者则是全部范围内替换

 

B.截取指定字符后的字符串(例如截取C:\Windows\test.txt中文件名)
与A不同的是,当搜索对象不是一个时,利用上面的方法只能搜索到第一个位置

方法一:

 

Declare @S1 varchar(100)
Select @S1='C:\Windows\test.txt'
select right(@S1,charindex('\',REVERSE(@S1))-1)
-------------------------------------
显示结果: text.txt


利用函数REVERSE获取需要截取的字符串长度

 

 

 

substr()

 

 

例子:

private void DDL_AreaBind()
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["strcon"].ConnectionString);
string str = "0000";
cmd = new SqlCommand("select AreaID,Name=ltrim(Name) from Area where right(AreaID,4) ='" + str + "'", conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.Fill(ds, "area");
this.ddl_area.DataSource = ds.Tables["area"].DefaultView;
this.ddl_area.DataTextField = "Name";
this.ddl_area.DataValueField = "AreaID";
this.ddl_area.DataBind();


cmd = new SqlCommand("select * from Area ", conn);
cmd.CommandType = CommandType.Text;
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds, "city");
this.ddl_city.DataSource = ds.Tables["city"].DefaultView;
this.ddl_city.DataTextField = "Name";
this.ddl_city.DataValueField = "AreaID";
this.ddl_city.DataBind();
}

 

 

protected void ddl_area_SelectedIndexChanged(object sender, EventArgs e)
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["strcon"].ConnectionString);
this.ddl_city.Enabled = true;
string str1="0000";
cmd = new SqlCommand("select AreaID,Name from Area where substring(AreaID,1,2)='" + this.ddl_area.SelectedValue.Substring(0,2) + "' AND substring(AreaID,3,4) <> '0000' AND substring(AreaID,5,2)='00' ", conn);
cmd.CommandType = CommandType.Text;
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds, "city");
this.ddl_city.DataSource = ds.Tables["city"].DefaultView;
this.ddl_city.DataTextField = "Name";
this.ddl_city.DataValueField = "AreaID";
this.ddl_city.DataBind();
}

 

PS:

最近项目中用到比较少见的SQL语句,分享一下:

查询祖先节点
select * from 目录表_数据库 where ID<>-1 and datatype<>1 and datatype<>2 connect by prior FATHERID=ID start with ID=28 order by 目录级别,ID

查询子孙节点:
select * from 目录表_数据库 where ID<>-1 and datatype<>1 and datatype<>2 connect by prior ID=FATHERID start with ID=28 order by 目录级别,ID

 
最后贴一段如何返回字符串中第N次出现指定字符串位置的函数:
[sql] view plaincopyprint?
  1. create function fn_find(@find varchar(8000), @str varchar(8000), @n smallint)  
  2.     returns int  
  3. as  
  4. begin  
  5.     if @n < 1 return (0)  
  6.     declare @start smallint, @count smallint, @index smallint, @len smallint  
  7.     set @index = charindex(@find, @str)  
  8.     if @index = 0 return (0)  
  9.     else select @count = 1, @len = len(@find)  
  10.     while @index > 0 and @count < @n  
  11.         begin  
  12.             set @start = @index + @len  
  13.             select @index = charindex(@find, @str, @start), @count = @count + 1  
  14.         end  
  15.     if @count < @n set @index = 0  
  16.     return (@index)  
  17. end  
  18. go  
  19.   
  20.   
  21. declare @str varchar(100)  
  22. set @str='A,B,C,D,A,B,C,D,C,D,B,A,C,E'  
  23.   
  24. select dbo.fn_find('A',@str,1) as one, dbo.fn_find('A',@str,2) as two, dbo.fn_find('A',@str,3) as three, dbo.fn_find('A',@str,4) as four  
  25. /*  
  26. one         two         three       four          
  27. ----------- ----------- ----------- -----------    
  28. 1           9           23          0  
  29. */  
create function fn_find(@find varchar(8000), @str varchar(8000), @n smallint)returns int
as
beginif @n < 1 return (0)declare @start smallint, @count smallint, @index smallint, @len smallintset @index = charindex(@find, @str)if @index = 0 return (0)else select @count = 1, @len = len(@find)while @index > 0 and @count < @nbeginset @start = @index + @lenselect @index = charindex(@find, @str, @start), @count = @count + 1endif @count < @n set @index = 0return (@index)
end
godeclare @str varchar(100)
set @str='A,B,C,D,A,B,C,D,C,D,B,A,C,E'select dbo.fn_find('A',@str,1) as one, dbo.fn_find('A',@str,2) as two, dbo.fn_find('A',@str,3) as three, dbo.fn_find('A',@str,4) as four
/*
one         two         three       four        
----------- ----------- ----------- ----------- 
1           9           23          0
*/

转载于:https://www.cnblogs.com/captain_ccc/articles/4189693.html

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. DevC++下面的编译信息窗口不能打开

    我在使用Dev的时候,会出现下图所示情况:即变异窗口会紧紧贴在IDE底部,然后当你写完程序,敲击F11进行编译的时候,它又会直接消失,导致如果出bug了你根本不知道出现了什么错误。之前我是重新打开DEV找到分界线慢慢使用鼠标往上提,这很麻烦。 后来发现是这样的: 1、点击视图…...

    2024/4/20 13:06:12
  2. 房间类游戏中的房间ID管理

    一、房间类游戏的房间基本属性房间类游戏在我们的生活中并不陌生,像跑跑卡丁车、劲舞团、欢乐麻将等,都是房间匹配的。1、UUID 全局唯一2、房间ID 当前唯一,且供客户端显示3、房间类型4、房间名字(可选)5、创建时间6、密码 可选7、加入条件 如需要扣除多少金币,房卡等8、…...

    2024/4/27 22:52:42
  3. 数据库设计说明书(GB8567——88)

    数据库设计说明书(GB8567——88)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 1引言 1.1编写目的 说明编写这份数据库设计说明书的目的,指出预期的读者。 1.2背景 说明: a. 说明待开发的数据库的名称和使用此数据库的…...

    2024/4/18 23:15:53
  4. 利用uitouch简单的实现了微信cell效果

    #import <UIKit/UIKit.h>@interface weixinControl : UIControl-(weixinControl *)initWithFram:(CGRect)rect;@end#import "weixinControl.h"@implementation weixinControl{ CGRect _rect; //记录self.frame的大小 UIView *_frontView; //用来显示主要…...

    2024/4/9 7:48:00
  5. devc++编辑器背景/高亮css优化

    https://www.cnblogs.com/rjgcs/p/5798143.html...

    2024/4/12 21:40:05
  6. ReactNative入门之android与rn初始化参数的传递

    1、基本理念 RN APP本质上也是原生APP,只是在原生APP中加入了React Native视图的支持。因此获取RN APP的启动参数的方法原生APP是一样的,获取启动参数后再通过合适的方法传递给RN视图。如何获得启动参数,不要再搜索RN如何获得启动参数,直接参考原生APP获得启动参数的文章。…...

    2024/4/23 10:16:36
  7. 关于CHARINDEX和PATINDEX详解

    [b]CHARINDEX和PATINDEX函数常常用来在一段字符中搜索字符或字符串。如果被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。PATINDEX函数支持使用通配符来进行搜索,然而CHARINDEX不支持通佩符。[/b]接…...

    2024/4/13 22:42:57
  8. 谈谈企业信息系统数据库设计是使用id主键还是uuid逻辑主键或业务主键

    企业信息系统泛指企业ERP、OA、MES等企业管理软件,这些系统都有共性:业务层面较技术层面更加复杂,体现在数据库上就是业务表往往字段很多,超过4-5个字段的业务主键随处可见。从10余年的企业信息化系统建设及当下分布式应用出发,谈谈在企业信息化系统中应该如何设计数据表主…...

    2024/4/17 23:29:46
  9. 劲舞团3.1版问题解决办法

    我先申明:1、我的办法不是万能的,它是我昨天花了两个小时才找到的,偶免费提供,能不能用偶不敢保证,只是在AU出来方案前给你们个参考。2、下之前请确认你的显卡是7彩虹的,因为我的电脑是7彩虹的,我只能暂时解决该显卡的问题,但是也不是万能的。3、针对今天加QQ的时候好多…...

    2024/4/15 18:06:18
  10. 使DEVC++能够适用C99标准

    这样写程序是无法编译的 这时需要让编译器符合C99标准 打开工具,点击编译器选项,然后选择编译时加入以下命令,添加-std=c99 如图:...

    2024/4/12 21:40:26
  11. SQL中CHARINDEX和PATINDEX详解

    假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数…...

    2024/4/12 21:40:51
  12. (转)魔兽玩家和劲舞团玩家的差别

    在网上看到这么一片文章拿来给大家看看……以下很多观点在wow里都已经找不到了以下为网友评论,不代表本人的观点与立场。玩WOW的,想干多少AU妞,就干多少AU妞;玩AU的,连和WOW里的MM聊天资格都没有。玩WOW的,遍布各阶层,老少皆宜;玩AU的,只有一群网吧毒瘤脑残。玩WOW的,…...

    2024/4/20 1:21:10
  13. devc++编译时 devc undefind reference to '_imp_htonl'

    代码如下:#include <stdio.h> //#include <arpa/inet.h> //linux #include<WinSock2.h> //windowsint main() {unsigned long a = 0x12345678;unsigned char *p = (unsigned char *)(&a);printf("主机字节序:%0x %0x %0x %0x\n"…...

    2024/4/20 15:51:30
  14. Android开发教程 - 使用Data Binding(七)使用BindingAdapter简化图

    本系列目录使用Data Binding(一)介绍 使用Data Binding(二)集成与配置 使用Data Binding(三)在Activity中的使用 使用Data Binding(四)在Fragment中的使用 使用Data Binding(五)数据绑定 使用Data Binding(六)RecyclerView Adapter中的使用 使用Data Binding(七)…...

    2024/4/27 7:43:16
  15. 大四课程设计之基于RFID技术的考勤管理系统(三)数据库设计

    ----------------------------------------------------------------------------------------源码下载地址:http://download.csdn.net/download/qq78442761/9971770----------------------------------------------------------------------------------------用SQLyog查看如…...

    2024/4/16 0:12:56
  16. HELL编程-shell编程实战

    监控思路、架构介绍需求: 使用shell定制各种个性化告警工具,但需要统一化管理、规范化管理。思路:指定一个脚本包,包含主程序、子程序、配置文件、邮件引擎、输出日志等。主程序:作为整个脚本的入口,是整个系统的命脉。配置文件:是一个控制中心,用它来开关各个子程序,…...

    2024/4/12 21:40:51
  17. SQL 多条件查询 IN 成功 以及 patindex用法

    //先声明 DECLARE @BARANDID VARCHAR(100)patindex 用法,例如 YHBH =10,20,30 如果 我要单独值查询满足20条件的记录呢?SFRBH=20SET @BARANDID= (SELECT YHBH FROM SKJBXX_FPBHQD WHERE YLJGBH=@YLJGBH AND patindex(%,"+SFRBH+",%,, + YHBH + , )>0 )exec(sel…...

    2024/4/9 7:47:48
  18. DEVc++闪退,来不及查看运行结果的问题

    添加一个<stdlib.h>的头文件, 在return 0;的前面,程序即将结束的时候添加一句,system("pause"); system("pause") 的意思是调用系统中的命令,或者shell命令也可以。 “pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press …...

    2024/4/16 20:19:11
  19. 劲舞团登陆自动关闭解决方法

    劲舞团5.0登陆自动关闭的注册表如下:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER/Software/AUDITION]"VERSION"=dword:000003fb [HKEY_CURRENT_USER/Software/Microsoft/Windows NT/CurrentVersion/AppCompatFlags/Layers]"D://网络游戏//劲舞团…...

    2024/4/12 21:40:51
  20. Android开发教程 - 使用Data Binding(八)使用自定义Interface

    本系列目录使用Data Binding(一)介绍 使用Data Binding(二)集成与配置 使用Data Binding(三)在Activity中的使用 使用Data Binding(四)在Fragment中的使用 使用Data Binding(五)数据绑定 使用Data Binding(六)RecyclerView Adapter中的使用 使用Data Binding(七)…...

    2024/4/9 7:47:47

最新文章

  1. 域防火墙策略同步、不出网隧道上线

    背景 域内用户主机被限制 TCP 出网&#xff0c;其中规则为出站规则&#xff0c;安全研究者通过入站取得 SHELL 权限&#xff0c;需要对其进行上线控制。 思路&#xff1a;正向连接&隧道技术 如果是入站被限制呢&#xff1f;反向连接&隧道技术也可以解决&#xff08;…...

    2024/4/28 5:42:44
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. javaWeb网上零食销售系统

    1 绪 论 目前&#xff0c;我国的网民数量已经达到7.31亿人&#xff0c;随着互联网购物和互联网支付的普及&#xff0c;使得人类的经济活动进入了一个崭新的时代。淘宝&#xff0c;京东等网络消费平台功能的日益完善&#xff0c;使得人们足不出户就可以得到自己想要的东西。如今…...

    2024/4/27 19:08:10
  4. 面试经典算法系列之双指针1 -- 合并两个有序数组

    面试经典算法题1 – 合并两个有序数组 LeetCode.88 公众号&#xff1a;阿Q技术站 问题描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中&#…...

    2024/4/27 20:48:48
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/26 18:09:39
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/27 4:00:35
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/27 9:01:45
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57