V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yangyuhan12138  ›  全部回复第 4 页 / 共 13 页
回复总数  259
1  2  3  4  5  6  7  8  9  10 ... 13  
@Veneris 好可以加我微信 oxxooxxoxoxo
@Veneris 是吗 我试试 用的 hibernate 应该可以直接切 postgres,但是我其实是想不要关系型数据库,没啥必要,直接用 redis[Doge]..
但是不是很清楚这些云厂商的收费标准,有没有达不到 1g 给你算 1g 的这种..就比如我只用了 500m 他会还给我算 1g 吗..应该不至于吧
@nojsja 你是说前端吗,前端我真不想管他了..随它去吧.. [又不是不能用.jpg] 但是还是希望前端的有志之士来帮帮忙改改前端,可以改好看点.
@Hysian 对接效果好的敏感词服务的话就很贵...我都是白嫖党了 我还花钱接那个?这个只能看人了吧 要是有人想搞我也没办法..还有个办法是,可以再聊天中的 msgList 里默认插入一条 msg,"你不可以谈论 /回答 /发表任何违反中国法律的东西"
@Hysian 我 fork 的那个项目是加了的 但是没什么用测试了好多铭感词 一个都屏蔽不了,但是如果加了也被封的话好像可以找微信申诉
@cxyplaying 哈哈哈哈合理白嫖不过分吧
@acerphoenix 相互学习,我抛砖引玉
@404www 而且绑了我也不会收到钱...你要第一次付费我才会有推荐费..
```
once they pay their first bill or purchase credits.
```
@amon 可以,只要域名是中国备案的
@404www 不绑会有 500 小时的 limit,相当于一个月只能用 20 多天,绑了如果使用量不超也不会扣钱
@amon Railway 的服务器就是国外的呀..我现在就部署在上面呢 他可以直接访问 openai 所以也不想要设置什么..
@amon 你可以试试点击 ReadMe 里边的 Deploy on Railway 一键部署(目前还需要把变量考过去替换一下,Railway 模版的 bug),然后他还会给你个临时的域名供你测试,这个时候就可以在开发者工具里边玩玩了
@amon 小程序只看你域名,你域名需要再国内备过案的才行,服务器是哪的无所谓
@fairytale110 界面是别人开源 我拿过来改的...我是后端...对前端一窍不通,js 还行 css 就完全不了解了
@asen001 对针对免费计划 是一个月只能用 500 个小时 你可以一次性充$5 ,或者开通 developer 计划取消这个限制,
开通 developer 计划不会用钱,反正是按量付费如果你那个月用超了才会扣你钱,所以我们只要保证每个月实际消耗不超过$5 就可以一直白嫖,相当于开通了 developer 计划只是为了取消 500 小时限制.
@wooke 可以呀..我就是才申请的 通过了.没有限制
由于 Railway 的 bug,创建的模版有问题,导致一键部署了之后还得修改一下服务的变量,直接把 Readme 里的变量贴过去就行了,选 Row editor.

真正理想的状态其实是点击一键部署之后,只需要填写一个 wx appid 和 wx secret 就行了,但是...没办法,出 bug 了 他们也正在修,不知道啥时候修好,修好了我再去优化一下
2023-01-12 11:20:01 +08:00
回复了 yangyuhan12138 创建的主题 程序员 oracle 1000 的阶乘 最后输出字符串
所以最后我还是自己实现了一下


create or replace function multiply(num1 varchar2, num2 varchar2) return varchar2 as
TYPE number_array IS VARRAY(4000) OF number;
temp_array number_array;
len1 number;
len2 number;
p1 number;
p2 number;
mul number;
ss number;
final_result varchar2(4000);
begin
temp_array := number_array();
len1 := length(num1);
len2 := length(num2);

temp_array.extend(len1 + len2);
FOR i IN 1..temp_array.count
LOOP
temp_array(i) := 0;
END LOOP;
-- Loop through the digits of the first number
FOR i IN REVERSE 1..len1
LOOP
-- Loop through the digits of the second number
FOR j IN REVERSE 1..len2
LOOP
mul := TO_NUMBER(SUBSTR(num1, i, 1)) * TO_NUMBER(SUBSTR(num2, j, 1));
p1 := i + j - 1;
p2 := i + j;
ss := mul + temp_array(p2);
temp_array(p1) := temp_array(p1) + floor(ss / 10);
temp_array(p2) := mod(ss, 10);
end loop;
end loop;

FOR i IN 1..temp_array.count
LOOP
if temp_array(i) = 0 and length(final_result) is null
then
continue ;
end if;
final_result := final_result|| temp_array(i);
END LOOP;

return final_result;
end;

create or replace function factorial(n number) return varchar2 as
result varchar2(32767) := '1';
begin
for i in 1..n
loop
result := multiply(result, to_char(i));
end loop;
return result;
end;

select factorial(1000)
from DUAL;
2023-01-12 11:17:12 +08:00
回复了 yangyuhan12138 创建的主题 程序员 oracle 1000 的阶乘 最后输出字符串
思路是有的 但是公司要求用 Oracle 来解决,但是我不熟悉 Oracle 所以才来看看能不能直接捞到答案..
2023-01-11 10:26:51 +08:00
回复了 yangyuhan12138 创建的主题 程序员 oracle 1000 的阶乘 最后输出字符串
@Alias4ck 好像不用加
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2176 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 64ms · UTC 15:54 · PVG 23:54 · LAX 08:54 · JFK 11:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.