主頁 >  其他 > hive SQL

hive SQL

2021-09-20 10:21:21 其他

hive是通過獲取到時間戳的形式來獲取到時間,然后通過函式FROM_UNIXTIME 轉化為日期時間的形式

hive查詢時間

查詢當前月份
SELECT SUBSTR(FROM_UNIXTIME(UNIX_TIMESTAMP()),1,7) AS 當前月份;
2021-09
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP());
2021-09-17 09:51:42
獲取當前時間戳bigint unix_timestamp()
select unix_timestamp()

bigint unix_timestamp(string_date) 將格式“yyyy-MM-dd HH:mm:ss”的字串轉成時間戳,如果格式不對回傳null
 select unix_timestamp('2021-09-17 11:02:21') 

bigint unix_timestamp(string date,string pattern) 將指定時間字串格式轉成時間戳,如果格式不對回傳null
select unix_timestamp('20181016','yyyyMMdd') 

string from_unixtime(bigint,format) 將時間戳轉為format格式,可以為“yyyy-MM-dd HH:mm:ss”,"yyyy-MM-dd HH","yyyy-MM-dd","yyyyMMdd"等
 select from_unixtime(1539691341,'yyyy-MM-dd HH:mm:ss') 

string to_date(string timestamp) 回傳時間字串的日期部分
select to_date('2018-10-16 20:02:21') 

string datediff(string enddate,string startdate) 計算兩個日期相差的天數
select datediff('2018-10-16 11:22:00','2018-06-08 22:11:00');

string

date_add(string startdate,int days)

select date_sub('2018-10-16',6);

開始時間加上days

開始時間減去days

select date_add('2018-10-16',6);
select date_sub('2018-10-16',6);

current_date 獲取當前日期
select current_date()
current_timestamp 獲取當前時間戳
select current_timestamp() 

year(string date)

month(string date)

day(string date)

hour(string date)

minute(string date)

second(string date)

weekofyear(string date)

回傳日期中的年\月\日\小時\分鐘\秒當前周數

 select weekofyear('2019-07-11 10:20:30');

邏輯運算
AND語法: A AND B
操作型別:boolean
說明:如果A和B均為TRUE,則為TRUE;否則為FALSE,如果A為NULL或B為NULL,則為NULL
select  1=1 and 1=2

false
OR語法: A OR B
操作型別:boolean
說明:如果A為TRUE,或者B為TRUE,或者A和B均為TRUE,則為TRUE;否則為FALSE
select   1=1 or 1=2

true
NOT語法: NOT A
操作型別:boolean
說明:如果A為FALSE,或者A為NULL,則為TRUE;否則為FALSE
select not 1=2
true

運算
運算注釋代碼運算結果
is null

is not null

語法: A IS NULL
操作型別: 所有型別
描述: 如果運算式A的值為NULL,則為TRUE;否則為FALSE

語法: A IS NOT NULL
操作型別: 所有型別
描述: 如果運算式A的值為NULL,則為FALSE;否則為TRUE

select null is null

select 1 is null

select 1 is not null

select null is not null

true

false


true

false

LIKE

語法: A LIKE B
操作型別: strings
描述: 如果字串A或者字串B為NULL,則回傳NULL;如果字串A符合運算式B 的正則語法,則為TRUE;否則為FALSE,B中字符”_”表示任意單個字符,而字符”%”表示任意數量的字符,

select 'football' like 'foot%';
select 'football' like 'foot____';
select NOT 'football' like 'fff%';

true

ture

ture

REGEXP

語法: A REGEXP B
操作型別: strings
描述: 功能與RLIKE相同

(java語法: A RLIKE B
操作型別: strings
描述: 如果字串A或者字串B為NULL,則回傳NULL;如果字串A符合JAVA正則運算式B的正則語法,則為TRUE;否則為FALSE,)

select  'footbar' REGEXP '^f.*r$';

true
按位與&語法: A & B
操作型別:所有數值型別
說明:回傳A和B按位進行與操作的結果,結果的數值型別等于A的型別和B的型別的最小父型別(詳見資料型別的繼承關系),
select 4 & 8

0
位或操作|語法: A | B
操作型別:所有數值型別
說明:回傳A和B按位進行或操作的結果,結果的數值型別等于A的型別和B的型別的最小父型別(詳見資料型別的繼承關系)
select 4 | 8

12
位異或^語法: A ^ B
操作型別:所有數值型別
說明:回傳A和B按位進行異或操作的結果,結果的數值型別等于A的型別和B的型別的最小父型別(詳見資料型別的繼承關系),
select 4 ^ 8 

12
位取反操作語法: ~A
操作型別:所有數值型別
說明:回傳A按位取反操作的結果,結果的數值型別等于A的型別,
select ~6 
select ~4

-7

-5

數值計算
函式語法代碼運算結果
取整函式round語法: round(double a)
回傳值: BIGINT
說明: 回傳double型別的整數值部分 (遵循四舍五入)
select round(3.1415926) 
select round(3.5)

3

4

指定精度取整函式round語法: round(double a, int d)
回傳值: DOUBLE
說明: 回傳指定精度d的double型別
select round(3.1415926,4)

3.1416
向下取整函式floor語法: floor(double a)
回傳值: BIGINT
說明: 回傳等于或者小于該double變數的最大的整數
select floor(3.1415926) 
select floor(25) 

3

25

向上取整函式ceil\ceiling語法: ceil(double a)
回傳值: BIGINT
說明: 回傳等于或者大于該double變數的最小的整數
select ceil(3.1415926) 
select ceil(46) 

4

46

取亂數函式語法: rand(),rand(int seed)
回傳值: double
說明: 回傳一個0到1范圍內的亂數,如果指定種子seed,則會等到一個穩定的亂數序列
select rand(25) 
select rand()
select rand(100)

0.545622741591941

0.000471474603038

0.183029190256739

自然指數函式exp語法: exp(double a)
回傳值: double
說明: 回傳自然對數e的a次方
select exp(2)
select ln(7.38905609893065)

7.38905609893065

2

以10為低的對數函式

以2為低的對數函式


對數函式

語法: log10(double a)
回傳值: double
說明: 回傳以10為底的a的對數

語法: log2(double a)
回傳值: double
說明: 回傳以2為底的a的對數


語法: log(double base, double a)
回傳值: double
說明: 回傳以base為底的a的對數

select log10(100)

select log2(8) 

select log(4,256)

2

3

4

冪運算函式

pow\power

語法: pow(double a, double p)
回傳值: double
說明: 回傳a的p次冪
select pow(2,4)

16
開平方函式sqrt語法: sqrt(double a)
回傳值: double
說明: 回傳a的平方根
select sqrt(16)

4
二進制函式bin

十六進制函式hex


反轉十六進制函式unhex

語法: bin(BIGINT a)
回傳值: string
說明: 回傳a的二進制代碼表示

語法: hex(BIGINT a)
回傳值: string
說明: 如果變數是int型別,那么回傳a的十六進制表示;如果變數是string型別,則回傳該字串的十六進制表示


語法: unhex(string a)
回傳值: string
說明: 回傳該十六進制字串所代碼的字串

select bin(7) 

select hex(17)
select hex('abc')

select unhex('616263')

111

11

616263


abc

進制zh轉換函式conv語法: conv(BIGINT num, int from_base, int to_base)
回傳值: string
說明: 將數值num從from_base進制轉化到to_base進制
select conv(17,10,16)

11
絕對值函式abs語法: abs(double a) abs(int a)
回傳值: double int
說明: 回傳數值a的絕對值
select abs(-3.9)
select abs(10.9)

3.9

10.9

正取余函式pmod

正弦函式sin

反正弦函式asin

語法: pmod(int a, int b),pmod(double a, double b)
回傳值: int double
說明: 回傳正的a除以b的余數

語法: sin(double a)
回傳值: double
說明: 回傳a的正弦值


語法: asin(double a)
回傳值: double
說明: 回傳a的反正弦值

select pmod(-9,4) 
select pmod(9,4) 

select sin(0.8) 

select asin(0.7173560908995228) 

3

1


0.7173560908995228


0.8

余弦函式cos


反余弦函式acos

語法: cos(double a)
回傳值: double
說明: 回傳a的余弦值

語法: acos(double a)
回傳值: double
說明: 回傳a的反余弦值

 select cos(0.9) 

select acos(0.6216099682706644) 
0.6216099682706644

0.9000000000000001

positiveh函式


negativeh函式

語法: positive(int a), positive(double a)
回傳值: int double
說明: 回傳a

語法: negative(int a), negative(double a)
回傳值: int double
說明: 回傳-a

select positive(-5) 
select positive(8) 

select negative(-5) 
select negative(8) 

-5

8


5

-8

函式型別舉例代碼結果

1.字串A的長度 length(string A)

2.字串反轉函式reverse(string A)

3.字串連接函式concat(string A, string B…)

4.帶分隔符字串連接函式concat_ws(string SEP, string A, string B…),回傳輸入字串連接后的結果,SEP表示各個字串間的分隔符,

5.字串截取函式substr(string A, int start),substring(string A, int start)

回傳字串A從start位置到結尾的字串

select length('flora') 
select reverse('flora')
select concat('abc','def','gh','flora')
select concat_ws(',','flora','deep','sp')
select substr('abcde',3) 
select substring('abcde',3) 
select substr('abcde',-1)


6.字串轉大寫函式upper(string A) ucase(string A)

7.字串轉小寫lower(string A) lcase(string A)

select upper('flora') 
select lcase('abSEd')

8.去空格函式trim

trim(string A)去除字串兩邊的空格

ltrim(string A)去除字串左邊的空格

rtrim(string A)去除字串右邊的空格

select trim(' abc ') 
select ltrim(' abc ')
select rtrim(' abc ')

9.正則運算式替換函式regexp_replace(string A, string B, string C)

select regexp_replace('foobar', 'oo|ar', '1') 
10.正則運算式決議函式regexp_extract(string subject, string pattern, int index)
select regexp_extract('foothebar', 'foo(.*?)(bar)', 1) 
select regexp_extract('foothebar', 'foo(.*?)(bar)', 2) 
select regexp_extract('foothebar', 'foo(.*?)(bar)',0)

11.URL決議函式

parse_url(string urlString, string partToExtract [, string keyToExtract])

回傳URL中指定的部分,partToExtract的有效值為:HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, and USERINFO.

 select parse_url('https://www.iteblog.com/path1/p.php?k1=v1&k2=v2#Ref1', 'HOST')
select parse_url('https://www.iteblog.com/path1/p.php?k1=v1&k2=v2#Ref1', 'QUERY', 'k1')

12.json決議函式

get_json_object(string json_string, string path)

決議json的字串json_string,回傳path指定的內容,如果輸入的json字串無效,那么回傳NULL,

select  get_json_object('{"store":

 {"fruit":\[{"weight":8,"type":"apple"},{"weight":9,"type":"pear"}],

 "bicycle":{"price":19.95,"color":"red"}

 },

 "email":"amy@only_for_json_udf_test.net",

 "owner":"amy"

 }

','$.owner') 

13空格字串函式

space(int n)

回傳長度為n的字串

select space(10)
select length(space(10))

NULL

14.重復字串函式

repeat(string str,int n)

回傳重復n次后的str字串

select repeat('flora',3)

15.首字符ascii碼函式

ascii(string str)

回傳字串str第一個字符的ascii碼

select ascii('flora')

16.左補足函式

lpad(string str, int len, string pad)

右補足函式

rpad(string str, int len, string pad)

將str進行用pad進行左\右補足到len位

select lpad('flora',10,'de') 
select rpad('flora',10,'de') 

17.分割字串函式

split(string str, string pat)

按照pat字串分割str,會回傳分割后的字串陣列

select split('abtcdtef','t') 
select split('floraovdeepov','o') 

18.集合查找函式

find_in_set(string str, string strList)

回傳值: int

回傳str在strlist第一次出現的位置,strlist是用逗號分割的字串,如果沒有找該str字符,則回傳0

select find_in_set('ab','ef,ab,de')
select find_in_set('ov','ov,flora,ov,deep,ov')
select find_in_set('at','ef,ab,de')

1.個數統計函式count

語法: count(*), count(expr), count(DISTINCT expr[, expr_.])

說明: count(*)統計檢索出的行的個數,包括NULL值的行;count(expr)回傳指定欄位的非空值的個數;count(DISTINCT expr[, expr_.])回傳指定欄位的不同的非空值的個數


2.總和統計函式sum

語法: sum(col), sum(DISTINCT col)

說明: sum(col)統計結果集中col的相加的結果;sum(DISTINCT col)統計結果中col不同值相加的結果


3.平均值統計函式avg

語法: avg(col), avg(DISTINCT col)

說明: avg(col)統計結果集中col的平均值;avg(DISTINCT col)統計結果中col不同值相加的平均值


4.最小值min

語法: min(col)

說明: 統計結果集中col欄位的最小值


5.最大值max

語法: max(col)

select count(*)

select count(distinct t)


select sum(t)

select sum(distinct t)


select avg(t)

select avg (distinct t)


select min(t)


select max(t)

6.非空集合總體變數函式

語法: var_pop(col)
回傳值: double
說明: 統計結果集中col非空集合的總體變數(忽略null)


非空集樣本變數函式

語法: var_samp (col)
回傳值: double
說明: 統計結果集中col非空集合的樣本變數(忽略null)

7.總體標準偏離函式stddev_pop(col)

語法: stddev_pop(col)
回傳值: double
說明: 該函式計算總體標準偏離,并回傳總體變數的平方根,其回傳值與VAR_POP函式的平方根相同

8.樣本標準偏離函式stddev_samp (col)

語法: stddev_samp (col)
回傳值: double
說明: 該函式計算樣本標準偏離

9.中位數函式

語法: percentile(BIGINT col, p)
回傳值: double
說明: 求準確的第pth個百分位數,p必須介于0和1之間,但是col欄位目前只支持整數,不支持浮點數型別

10.中位數函式

語法: percentile(BIGINT col, array(p1 [, p2]…))
回傳值: array<double>
說明: 功能和上述類似,之后后面可以輸入多個百分位數,回傳型別也為array<double>,其中為對應的百分位數,

11.近似中位數函式

語法: percentile_approx(DOUBLE col, p [, B])
回傳值: double
說明: 求近似的第pth個百分位數,p必須介于0和1之間,回傳型別為double,但是col欄位支持浮點型別,引數B控制記憶體消耗的近似精度,B越大,結果的準確度越高,默認為10,000,當col欄位中的distinct值的個數小于B時,結果為準確的百分位數

12.近似中位數函式

語法: percentile_approx(DOUBLE col, array(p1 [, p2]…) [, B])
回傳值: array<double>
說明: 功能和上述類似,之后后面可以輸入多個百分位數,回傳型別也為array<double>,其中為對應的百分位數,

13.直方圖

語法: histogram_numeric(col, b)
回傳值: array<struct {‘x’,‘y’}>
說明: 以b為基準計算col的直方圖資訊,

select histogram_numeric(100,5)

條件函式代碼運行結果

1.IF函式

if(boolean testCondition, T valueTrue, T valueFalseOrNull)

說明: 當條件testCondition為TRUE時,回傳valueTrue;否則回傳valueFalseOrNull

select if(1=2,100,200) 
select if(1=1,100,200) 

2.非空查找函式

COALESCE(T v1, T v2, …)

回傳引數中的第一個非空值;如果所有值都為NULL,那么回傳NULL

 select COALESCE(null,'100','50')

3.條件判斷函式

CASE a WHEN b THEN c [WHEN d THEN e]* [ELSE f] END

說明:如果a等于b,那么回傳c;如果a等于d,那么回傳e;否則回傳f

 Select case 100 when 50 then 'tom' when 100 then 'mary' else 'tim' end 

4條件判斷函式

CASE WHEN a THEN b [WHEN c THEN d]* [ELSE e] END
說明:如果a為TRUE,則回傳b;如果c為TRUE,則回傳d;否則回傳e

select case when 1=2 then 'tom' when 2=2 then 'mary' else 'tim' end 
select case when 1=1 then 'tom' when 2=2 then 'mary' else 'tim' end

復合型別構建操作
型別注釋代碼運行結果
MAP型別構建函式

語法: map (key1, value1, key2, value2, …)
說明:根據輸入的key和value對構建map型別

select map('100','tom','200','mary') as t
{"100":"tom","200":"mary"}
Struct型別構建函式語法: struct(val1, val2, val3, …)
說明:根據輸入的引數構建結構體struct型別
select struct('tom','mary','tim') as t
create table struct_test2 as select * from (select struct('tom',2.3,'tim') as t union all select struct('tom',2.3,2) as t)tt;

drop table struct_test
show create table struct_test2

{"col1":"tom","col2":

"mary","col3":"tim"}

array型別構建函式語法: array(val1, val2, …)
說明:根據輸入的引數構建陣列array型別
select array("tom","mary","tim") as t
["tom","mary","tim"]
復雜型別訪問操作
型別注釋代碼運行結果
MAP型別訪問語法: M[key]
操作型別: M為map型別,key為map中的key值
說明:回傳map型別M中,key值為指定值的value值,比如,M是值為{'f' -> 'foo', 'b' -> 'bar', 'all' -> 'foobar'}的map型別,那么M['all']將會回傳'foobar'
select map('100','tom','200','mary') as t 
select t['200'],t['100']
tom mary tim
Struct型別訪問語法: S.x
操作型別: S為struct型別
說明:回傳結構體S中的x欄位,比如,對于結構體struct foobar {int foo, int bar},foobar.foo回傳結構體中的foo欄位
select array("tom","mary","tim") as t 

select t[0],t[1],t[2] from iteblog;

mary tom
array型別訪問語法: A[n]
操作型別: A為array型別,n為int型別
說明:回傳陣列A中的第n個變數值,陣列的起始下標為0,比如,A是個值為['foo', 'bar']的陣列型別,那么A[0]將回傳'foo',而A[1]將回傳'bar'
select struct('tom','mary','tim') as t
 struct<col1:string ,col2:string,col3:string>
select t.col1,t.col3 from iteblog;
tom tim
復雜型別長度統計函式
MAP型別長度函式arrsy型別長度函式cast型別轉換函式

語法: size(Map<k .V>)
回傳值: int
說明: 回傳map型別的長度

語法: size(Array<T>)
回傳值: int
說明: 回傳array型別的長度
型別轉換函式: cast
語法: cast(expr as <type>)
回傳值: Expected "=" to follow "type"
說明: 回傳轉換后的資料型別
select size(map('100','tom','101','mary')) 
select size(array('100','101','102','103')) 
select cast(1 as bigint) 

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/301468.html

標籤:其他

上一篇:基于Echarts+HTML5可視化資料大屏展示—大資料智慧資料平臺

下一篇:基于Echarts+HTML5可視化資料大屏展示—設備環境監測平臺大資料平臺

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more