Stendan

Stendan

V2EX 第 517549 号会员,加入于 2020-11-15 20:41:54 +08:00
根据 Stendan 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Stendan 最近回复了
同三本,庆幸自己上学的时候好好学了计算机基础,暑假参加学校的小项目学习(半个月到 1 个月,模拟项目),那时候还是 h5 、SSM 、Python (基本都是学校和机构合作开的),但是都免费学,随便报名,比如我当时已经熟练的 crud 了,感兴趣就参加了一个 python 基础班。虽然学校教的都非常浅,但还是让我长点见识,大部分时间还是自学,后来见识的多了,走路就越来越快了。工作中恰好用到 Python ,就尝试用 Python 解决,上学的时候看过了多门语言,后续自己学习又相对的有了些方法,可能我这个三本就这样,但一切的一切,都在学生自身,老师只要讲正确,点到为止即可。要么就只开一门课程,学精学细。
跳槽到一家 965 沿海城市工作,有更多的时间去思考,现在也发掘了很多兴趣。当然,我的家人和朋友都在身边,每天中午和晚上有家人做的饭,隔几天会在家里做各种各样的吃的(烤肉烤鸭什么的),周末约朋友玩,或者就一个人在海边溜达。晚上打游戏,剪辑游戏视频,发视频。空闲的时间多了,有时候听一首歌有了灵感,会记录下来,脑子里会检索感兴趣的影视作品,有想法了晚上就会去剪辑。我原先的工作就是加班到 2 点,第二天只能晚来半个小时的公司,换了公司才发现,我不是讨厌代码,我只是讨厌加班。
@zjj19950716 /kjuːt/
偏各题 ajax 阿贾克斯 -,-~
17 天前
回复了 fiypig 创建的主题 职场话题 为啥都上两个月就不想呆了
@meetcw 本人亲式,酮康唑会复发(而且复发会比上一次更严重),用二硫化硒每周一次,一个月根治真菌头皮屑,现在每 2/3 天洗头,也没有什么头皮屑,猫毛倒是不少...
24 天前
回复了 airbotgo 创建的主题 问与答 这个计算公式可以推导出来吗?
js 里面的,不知道帮到你没-,-!

function getAPR(instalment_amt, instalment_day, instalment_rate, instalment_type) {

// 现金流
var cashFlows = new Array();
// 实际年化利率
var APR = 0;

// 每期还款本金
var principal_base = Math.round(instalment_amt / instalment_day);
// 最后一期还款本金
var principal_end = instalment_amt - (principal_base * (instalment_day - 1));

// 手续费收取方式总手续费就是本金*费率*期数保留两位小数,然后前面 N-1 期都是本金*每期费率保留 2 位小数,然后第 N 期用总手续费减去前面 N-1 期手续费
var fee_total = Math.round(instalment_day * instalment_amt * instalment_rate) / 100;
var fee_base = Math.round(instalment_amt * instalment_rate) / 100;
var fee_end = fee_total - (fee_base * (instalment_day - 1));

cashFlows.push(-instalment_amt);

if(instalment_type == '1') {

for(var i = instalment_day - 1; i >= 0; i--) {

if(i > 0) {
cashFlows.push(principal_base + fee_base);
} else {
cashFlows.push(principal_end + fee_end);
}

}

} else if(instalment_type == '2') {

for(var i = instalment_day - 1; i >= 0; i--) {

if(i == instalment_day - 1) {
var fee = fee_total;
} else {
var fee = 0;
}

if(i > 0) {
cashFlows.push(principal_base + fee);
} else {
cashFlows.push(principal_end + fee);
}

}

} else {

alert('请正确选择 [分期手续费收取方式] !');
return '';

}

// cashFlows=[-2000,679,679,666,0,0,0,0];
APR = (12 * IRR(cashFlows) * 100).toFixed(2);

return APR;

}

function IRR(cashFlows, estimatedResult) {
var result = "isNAN";
if(cashFlows != null && cashFlows.length > 0) {
// check if business startup costs is not zero:
if(cashFlows[0] != 0) {
var noOfCashFlows = cashFlows.length;
var sumCashFlows = 0;
// check if at least 1 positive and 1 negative cash flow exists:
var noOfNegativeCashFlows = 0;
var noOfPositiveCashFlows = 0;
for(var i = 0; i < noOfCashFlows; i++) {
sumCashFlows += cashFlows[i];
if(cashFlows[i] > 0) {
noOfPositiveCashFlows++;
} else {
if(cashFlows[i] < 0) {
noOfNegativeCashFlows++;
}
}
}

// at least 1 negative and 1 positive cash flow available?
if(noOfNegativeCashFlows > 0 && noOfPositiveCashFlows > 0) {
// set estimated result:
var irrGuess = 0.1; // default: 10%
if(!isNaN(estimatedResult)) {
irrGuess = estimatedResult;
if(irrGuess <= 0) {
irrGuess = 0.5;
}
}

// initialize first IRR with estimated result:
var irr = 0;
if(sumCashFlows < 0) { // sum of cash flows negative?
irr = -irrGuess;
} else { // sum of cash flows not negative
irr = irrGuess;
}

// iteration:
// the smaller the distance, the smaller the interpolation
// error
var minDistance = 1e-15;

// business startup costs
var cashFlowStart = cashFlows[0];
var maxIteration = 100;
var wasHi = false;
var cashValue = 0;
for(var i = 0; i <= maxIteration; i++) {
// calculate cash value with current irr:
cashValue = cashFlowStart; // init with startup costs

// for each cash flow
for(var j = 1; j < noOfCashFlows; j++) {
cashValue += cashFlows[j] / Math.pow(1 + irr, j);
}

// cash value is nearly zero
if(Math.abs(cashValue) < 0.01) {
result = irr;
break;
}

// adjust irr for next iteration:
// cash value > 0 => next irr > current irr
if(cashValue > 0) {
if(wasHi) {
irrGuess /= 2;
}
irr += irrGuess;
if(wasHi) {
irrGuess -= minDistance;
wasHi = false;
}
} else { // cash value < 0 => next irr < current irr
irrGuess /= 2;
irr -= irrGuess;
wasHi = true;
}

// estimated result too small to continue => end
// calculation
if(irrGuess <= minDistance) {
result = irr;
break;
}
}
}
}
}
return result;
}
32 天前
回复了 Messiv2 创建的主题 生活 没有大矛盾,却最终提了离婚
那我这个所谓的 20 多岁( 24 )的小朋友尝试回答下这个问题吧,我的父母结婚早,现在才 45 岁,在我 15 岁的时候就没有感情基础了,断断续续从高中吵到了大学,我曾经尝试无数次让他们好说好散,可高中那会我的母亲有疾病,我没有经济来源,父亲支撑着家,那时候我就单纯的想着,都没有感情基础了,早离早解脱呗,可现在我赚钱了长大了,我的生活条件和质量远远比其他同龄人好太多,我才明白那时候我父亲为什么迟迟不肯离婚,他们虽然没有了感情基础,但我成为了他们继续生活的希望,也正因如此,我毕业后回到了小城市,弥补双方在感情与亲情上的空缺,现如今,虽有吵闹,但亲情比原先更珍贵,也更亲了。
33 天前
回复了 ltkun 创建的主题 iPhone 为啥现在没有人越狱了
我是因为手表系统和手机系统挂钩,有次无意间升级完手机,手表也能升级,优化后手表流畅很多。至于越狱,体验过后就没啥意思了,改定位防撤回去广告等等,后来觉得越狱是一把双刃剑,切勿为了破解软件,而丧失更新软件的快乐。最后安利一个插件,Flex 3 程序修改器。
视频剪辑,目前已有 1500 粉丝,月收入 100 -,- ~,目前每天晚上会自学剪辑,618 会买高性能的电脑,尝试更多剪辑手法以及游戏直播和游戏剪辑(目前才 20 粉丝...),由于游戏特性国内不过审,打算 ttv (直播) + Twitter(粉丝粘性)+ YouTube(游戏精彩集锦) 生态圈~
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2527 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.