发表日期: 2022-11-29 18:32:02 浏览次数:41
昌都企业建站
这种生态化的思路让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