V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Stendan  ›  全部回复第 2 页 / 共 3 页
回复总数  47
1  2  3  
2022-06-30 10:46:43 +08:00
回复了 Awes0me 创建的主题 WireGuard 如何让 wireguard 自动重新连接
```
git clone https://git.zx2c4.com/wireguard-tools /usr/share/wireguard-tools
```

```
# nano /etc/systemd/system/wireguard_reresolve-dns.service
[Unit]
Description=Reresolve DNS of all WireGuard endpoints
Wants=network-online.target
After=network-online.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'for i in /etc/wireguard/*.conf; do /usr/share/wireguard-tools/contrib/reresolve-dns/reresolve-dns.sh "$i"; done'
```

```
# nano /etc/systemd/system/wireguard_reresolve-dns.timer
[Unit]
Description=Periodically reresolve DNS of all WireGuard endpoints

[Timer]
OnCalendar=*:*:0/30

[Install]
WantedBy=timers.target
```

```
systemctl enable wireguard_reresolve-dns.service wireguard_reresolve-dns.timer --now
```
2022-06-16 11:16:12 +08:00
回复了 bbsabc2 创建的主题 程序员 作为一名二本计算机专业的教师,如何点亮学生的技能树
同三本,庆幸自己上学的时候好好学了计算机基础,暑假参加学校的小项目学习(半个月到 1 个月,模拟项目),那时候还是 h5 、SSM 、Python (基本都是学校和机构合作开的),但是都免费学,随便报名,比如我当时已经熟练的 crud 了,感兴趣就参加了一个 python 基础班。虽然学校教的都非常浅,但还是让我长点见识,大部分时间还是自学,后来见识的多了,走路就越来越快了。工作中恰好用到 Python ,就尝试用 Python 解决,上学的时候看过了多门语言,后续自己学习又相对的有了些方法,可能我这个三本就这样,但一切的一切,都在学生自身,老师只要讲正确,点到为止即可。要么就只开一门课程,学精学细。
跳槽到一家 965 沿海城市工作,有更多的时间去思考,现在也发掘了很多兴趣。当然,我的家人和朋友都在身边,每天中午和晚上有家人做的饭,隔几天会在家里做各种各样的吃的(烤肉烤鸭什么的),周末约朋友玩,或者就一个人在海边溜达。晚上打游戏,剪辑游戏视频,发视频。空闲的时间多了,有时候听一首歌有了灵感,会记录下来,脑子里会检索感兴趣的影视作品,有想法了晚上就会去剪辑。我原先的工作就是加班到 2 点,第二天只能晚来半个小时的公司,换了公司才发现,我不是讨厌代码,我只是讨厌加班。
2022-06-09 16:40:55 +08:00
回复了 Chang12 创建的主题 程序员 写了个中国程序员最容易读错的那些单词,欢迎 V 友体验
@zjj19950716 /kjuːt/
2022-06-09 16:35:05 +08:00
回复了 Chang12 创建的主题 程序员 写了个中国程序员最容易读错的那些单词,欢迎 V 友体验
偏各题 ajax 阿贾克斯 -,-~
2022-06-09 09:12:10 +08:00
回复了 fiypig 创建的主题 职场话题 为啥都上两个月就不想呆了
@meetcw 本人亲式,酮康唑会复发(而且复发会比上一次更严重),用二硫化硒每周一次,一个月根治真菌头皮屑,现在每 2/3 天洗头,也没有什么头皮屑,猫毛倒是不少...
2022-06-02 09:11:31 +08:00
回复了 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;
}
2022-05-25 14:24:52 +08:00
回复了 Messiv2 创建的主题 生活 没有大矛盾,却最终提了离婚
那我这个所谓的 20 多岁( 24 )的小朋友尝试回答下这个问题吧,我的父母结婚早,现在才 45 岁,在我 15 岁的时候就没有感情基础了,断断续续从高中吵到了大学,我曾经尝试无数次让他们好说好散,可高中那会我的母亲有疾病,我没有经济来源,父亲支撑着家,那时候我就单纯的想着,都没有感情基础了,早离早解脱呗,可现在我赚钱了长大了,我的生活条件和质量远远比其他同龄人好太多,我才明白那时候我父亲为什么迟迟不肯离婚,他们虽然没有了感情基础,但我成为了他们继续生活的希望,也正因如此,我毕业后回到了小城市,弥补双方在感情与亲情上的空缺,现如今,虽有吵闹,但亲情比原先更珍贵,也更亲了。
2022-05-24 16:22:07 +08:00
回复了 ltkun 创建的主题 iPhone 为啥现在没有人越狱了
我是因为手表系统和手机系统挂钩,有次无意间升级完手机,手表也能升级,优化后手表流畅很多。至于越狱,体验过后就没啥意思了,改定位防撤回去广告等等,后来觉得越狱是一把双刃剑,切勿为了破解软件,而丧失更新软件的快乐。最后安利一个插件,Flex 3 程序修改器。
2022-05-20 13:57:23 +08:00
回复了 zealboy 创建的主题 职场话题 想问一下 如果不用考虑钱 你最想做什么工作?
视频剪辑,目前已有 1500 粉丝,月收入 100 -,- ~,目前每天晚上会自学剪辑,618 会买高性能的电脑,尝试更多剪辑手法以及游戏直播和游戏剪辑(目前才 20 粉丝...),由于游戏特性国内不过审,打算 ttv (直播) + Twitter(粉丝粘性)+ YouTube(游戏精彩集锦) 生态圈~
2022-05-17 13:41:21 +08:00
回复了 zx9481 创建的主题 问与答 说说自己买过最满意的电子产品吧
Airpods 1 代 用了 5 年了... 进水两次 电池换过一次 还能听 -,-
2022-05-13 13:58:21 +08:00
回复了 dudubaba 创建的主题 程序员 有没有喜欢独来独往,不报团的程序老哥?
聊得来午休逛超市去海边周末出去玩,聊不来就聊聊中午吃啥调侃调侃时事,一个人就安静学习沉淀自己,下班去做自己喜欢、快乐的事
2022-05-12 17:19:22 +08:00
回复了 villivateur 创建的主题 Windows Windows Defender 误报 VMware 虚拟机磁盘文件为木马
@imes 可以试下禁用 [不论何时启用实时保护,都会启用进程扫描] 。
gpedit.msc -> 计算机配置 -> 管理模板 -> Windows 组件 -> Microsoft Defender 防病毒 -> 实时保护
2022-05-12 16:00:42 +08:00
回复了 justin2018 创建的主题 问与答 老哥们 都用啥大流量卡~~~
校园卡 29/月 无限流量 40G/7.2Mbps 100G/1Mbps
2022-05-09 11:31:05 +08:00
回复了 hutusi 创建的主题 程序员 程序员应该怎么写博客?
记笔记啦~ 小白露个脸 https://www.leofitz7.com
2022-05-05 11:47:37 +08:00
回复了 nasaboy 创建的主题 云计算 阿里云国际 HK 轻量新开服务上 SS 立马被阻断端口
换回腾讯轻量吧,一直都很稳定。至于方式的话 ss 、xray 、wireguard 都可以,都试过没啥问题。
2021-08-02 21:23:01 +08:00
回复了 chaleaoch 创建的主题 程序员 严谨的讲, 开发和运维的界限在哪里?
公司人多就专注开发,人少就 devops 和开发轮岗呗。
2020-11-16 14:54:21 +08:00
回复了 Stendan 创建的主题 数据库 [闲谈]萌新对国产数据库的一些感慨。。
@wph95 最近新出了一个存算一体机,个人认为算是好的开端吧。至于更换引擎,其实公司都有试过。2 亿多的数据查询比 Oracle 慢 1.5 倍,当然只是测试,不能代表什么。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2948 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 00:34 · PVG 08:34 · LAX 16:34 · JFK 19:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.