發表日期: 2022-11-29 18:32:02 瀏覽次數:39
昌都企業建站
這種生態化的思路讓YOYOW可以不需要直接與現有的大型內容平臺直接做抗衡。還對扶持中小內容平臺有較大裨益的。
YOYOW是如何幫助內容平臺成長的?
由于采用去中心化的產品思維,YOYOW的直接服務對象是平臺方,而間接服務對象是用戶和創作者。利用YOYOW的技術條件孵化和幫扶更多的中小平臺成長,便是完善YOYOW網絡的最重要的環節。YOYOW近期的產品迭代基本上都是圍繞著平臺開發者而來。
這里是PostgreSQL的版本:
CREATE OR REPLACE FUNCTION cs_update_referrer_type_proc() RETURNS void AS $func$ DECLARE referrer_keys CURSOR IS SELECT * FROM cs_referrer_keys ORDER BY try_order; func_body text; func_cmd text; BEGIN func_body := 'BEGIN'; FOR referrer_key IN referrer_keys LOOP func_body := func_body || ' IF v_' || referrer_key.kind || ' LIKE ' || quote_literal(referrer_key.key_string) || ' THEN RETURN ' || quote_literal(referrer_key.referrer_type) || '; END IF;' ; END LOOP; func_body := func_body || ' RETURN NULL; END;'; func_cmd := 'CREATE OR REPLACE FUNCTION cs_find_referrer_type(v_host varchar, v_domain varchar, v_url varchar) RETURNS varchar AS ' || quote_literal(func_body) || ' LANGUAGE plpgsql;' ; EXECUTE func_cmd; END; $func$ LANGUAGE plpgsql;
請注意函數體是如何被單獨構建并且通過quote_literal
被傳遞以雙寫其中的任何引號。需要這個技術是因為無法安全地使用美元引用定義新函數:我們不確定從referrer_key.key_string
域中來的什么字符串會被插入(我們這里假定referrer_key.kind
可以確信總是為host
、domain
或者url
,但是referrer_key.key_string
可能是任何東西,特別是它可能包含美元符號)。這個函數實際上是在 Oracle 的原版上的改進,因為當referrer_key.key_string
或者referrer_key.referrer_type
包含引號時,它將不會生成壞掉的代碼。
下一頁:宣威58同城推廣電話
歡迎您免費咨詢,請填寫以下信息,我們收到后會盡快與您聯系
服務熱線:400-111-6878