2023年4月13日讀書筆記

2021-07-30 12:08:47 字數 1600 閱讀 7390

示例來自《31天學會crm專案開發》

1、  md5是一種加密演算法,可將任意長度的字串轉換成乙個長度為32的字串,它是一種不可逆的加密演算法,也可以用於對比檔案md5值以此判斷檔案是否被篡改過。可以通過md5加密後的字串,進行查串,然後得到原始字串。

例:create

function

[dbo]

.[md5]

(@str

varchar

(500))

returns

varchar

(50) as

begin

declare

@key

varchar

(50);

select

@key

=replace

(sys

.fn_varbintohexstr

(hashbytes

('md5'

,@str

)),'0x',''

); return

@key;

end;

select

dbo.

md5(

'word');

drop

function

dbo.

md5

2、  遞迴函式:(ms sql 最大深度為32層) 函式可以建立但是無法檢視

create

function

[dbo]

.[getjob_fullname] (

@idint,

@fullname

varchar

(100) )

returns

varchar

(100)as

begin

declare

@svarchar

(100);

declare

@parentid

int;

select@s=

name

,@parentid

=parentid

from

jobwhereid=

@id; if

@s=''begin

set@s=

@fullname;

end

else

begin

set@s=

dbo.

concat(@s

,'\'

,@fullname);

end; if

@parentid

>0 begin

set@s=

getjob_fullname

(@parentid,@s

); end

return@s;

end;

select

*,dbo

.getjob_fullname_w

(1,'

總經理')as

fullname

from

dbo.

job

drop

function

dob.

getjob_fullname

2023年4月13日工作日記

早上首先和rmtc聯調乙個問題 業務線使用mvp平台跑乙個移動任務,是在瀏覽器輸入關鍵字後,截圖。但是截圖的結果發現,關鍵字從中文變成了亂碼,因此展示的結果也是不對的。目前mvp和rmtc打通,也就是說,手機沒有直接連在mvp上,而是手機連在rmtc上。使用者提交乙個移動任務給mvp,首先mvp要去...

2023年4月15日集訓

題目描述 演算法實現 include include define inf 1000 define maxn 5 儲存迷宮 int maze maxn maxn 記憶化陣列,儲存當前結點到終點的最短路勁 int record maxn maxn 記錄還未訪問的結點,避免結點被重複訪問 bool vi...

2023年4月22日繼承

1 構造方法 構造方法的名稱和型別相同,沒有返回值型別。構造方法的主要作用就是在建立物件時執行一些初始化操作,如給成員屬性賦初始值。2 構造方法的過載 如下例中的三個構造方法,方法名相同,引數列表不同,這稱為構造方法的過載。public class penguin 構造方法的過載 public pe...