邮件服务器之间是用什么协议传输的?用的哪个端口?

SMTP 感觉是客户端与服务端的通讯吧。

我想了解的是 服务端 与 服务端 之间的情况,(比如 qq 邮箱 发邮件 到 163 邮箱)。

有人了解过?

airyland 1
airyland 2018-08-26 06:58:17 +08:00
请谷歌。
delectate 2
delectate 2018-08-26 07:01:54 +08:00 ❤️ 1
https://blog.csdn.net/u011981018/article/details/50931361
C2G 3
C2G 2018-08-26 08:38:27 +08:00 via Android ❤️ 1
高中信息技术必修一告诉我们
“使用 SMTP 协议”
widewing 4
widewing 2018-08-26 09:09:27 +08:00 via Android
话说有办法直接用 ip 地址发送邮件给 smtp 服务器吗??
lucifer9 5
lucifer9 2018-08-26 09:38:19 +08:00
当然可以发啊,但是那边的服务器收不收你是管不到的
Hzzone 6
Hzzone 2018-08-26 10:31:26 +08:00 via iPhone
smtp 或者 http/https 吧….
kernel 7
kernel 2018-08-26 11:04:32 +08:00
@widewing 这当然是可以的,不过对方看你是个三无 ip 要么进垃圾箱要么直接拒收
cnyang 8
cnyang 2018-08-26 11:12:32 +08:00
普通 smtp 25 端口连接 25 端口
SSL 加密 465 端口
TLS 加密 587 端口
isCyan 9
isCyan 2018-08-26 11:34:33 +08:00
不论是客户端到服务端,还是服务端到服务端,还是再中转,都是 SMTP
Tink 10
Tink 2018-08-26 19:28:52 +08:00 via iPhone
smtp

11
Tink 2018-08-26 19:29:22 +08:00 via iPhone
ps 这些信息 Google 一下都有
widewing 12
widewing 2018-08-27 07:55:58 +08:00 via Android
@lucifer9 @kernel 邮件地址怎么写?我想做一台 smtp 服务器自动处理告警邮件
zhouyut001 13
zhouyut001 2018-08-31 19:15:35 +08:00 via Android
smtp,各个邮箱的端口都不同,现在都 ssl 加密了,25 好多被禁了。

适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?
NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。

NTP 实现什么目的?
目的很简单,就是为了提供准确时间。因为我们的手表、手机、电脑等设备,经常会跑着跑着时间就出现了误差,或快或慢的少几秒,时间长了甚至误差过分钟。

NTP 服务器列表
*常见、熟知的就是 www.pool.ntp.org/zone/cn,国内地址为:cn.pool.ntp.org

Windows 系统上自带的俩个:time.windows.com 和 time.nist.gov

Mac OS X 上自带的俩个:time.apple.com 和 time.asia.apple.com

一个国内无偿提供的 NTP 服务器,速度挺快,但地址池有两个 IP 已不可用,我已邮件给官方。官网:NTP授时快速域名服务,NTP 服务器:cn.ntp.org.cn

来自阿里云的 NTP 服务器:

ntp.aliyun.com

ntp1.aliyun.com

ntp2.aliyun.com

ntp3.aliyun.com

ntp4.aliyun.com

ntp5.aliyun.com

ntp6.aliyun.com

ntp7.aliyun.com

注意! ntp.aliyun.com 和 ntp2 – ntp7 均为同一个服务器,实际只有 ntp.aliyun.com 和 ntp1.aliyun.com 两个服务器。

新增一个国家授时中心:ntp.ntsc.ac.cn

Android 中怎么修改 NTP 服务器地址加速 GPS 定位呢?
要修改这货,除了部分第三方 ROM 在设置里直接可以修改外,就只能 ROOT 后修改了。ROOT 有风险,请考虑清楚后再操作。

确保手机已 ROOT 并已安装上权限管理软件(例如 SU 什么的……就不多提了)
挂载 /system 读写权限(ES/RE 文件管理器里可以设置挂载)
进入 /system/etc 目录,找到 gps.conf 文件,先复制一个备份一下命名为 gps.conf.bak
编辑 gps.conf 文件,找到:NTP_SERVER=north-america.pool.ntp.org【也许值不一样,找到 NTP_SERVER 就对了】
修改其为上方任一 NTP 服务器地址即可,推荐 cn.ntp.org.cn 或阿里云,修改后保存并关闭即可,注意重启手机生效。

openpyxl简单使用

openpyxl简单使用

读取指定的excel文件
文件目录结构%title插图%num

excel表格数据内容%title插图%num

使用频率高的几个用法

# 文件readExcel.py
from openpyxl import load_workbook
workbook = load_workbook(‘demo.xlsx’) # 实例化一个excel文件操作对象
sheet = workbook[‘Sheet1’] # 指定excel表单名称Sheet1,之后操作都在Sheet1操作
row = sheet.max_row # *大行数
column = sheet.max_column # *大列数
print(workbook.sheetnames) # 打印所有表单名称
print(sheet.rows) # sheet表单的行生成器
print(sheet.cell(1, 1).value) # *行*列的值
print(row, column)

打印结果内容:%title插图%num
任务:
使用常用功能读取Sheet1表格所有内容展示结果:
[
{‘caseId’: 1, ‘caseName’: 2, ‘method’: 3, ‘data’: 4},
{‘caseId’: 2, ‘caseName’: 3, ‘method’: 4, ‘data’: 5},
{‘caseId’: 3, ‘caseName’: 4, ‘method’: 5, ‘data’: 6},
{‘caseId’: 4, ‘caseName’: 5, ‘method’: 6, ‘data’: 7},
{‘caseId’: 5, ‘caseName’: 6, ‘method’: 7, ‘data’: 8},
{‘caseId’: 6, ‘caseName’: 7, ‘method’: 8, ‘data’: 9},
{‘caseId’: 7, ‘caseName’: 8, ‘method’: 9, ‘data’: 10},
{‘caseId’: 8, ‘caseName’: 9, ‘method’: 10, ‘data’: 11},
{‘caseId’: 9, ‘caseName’: 10, ‘method’: 11, ‘data’: 12}
]
对应excel10行数据,*行标题为字典的键、每一行对应列表的一个元素。(为之后接口自动化数据结构奠基)

# 文件readExcel.py
class ExcelTreating:
def __init__(self, filename):
self.workbook = load_workbook(‘demo.xlsx’)

def read_excel(self, sheet_name):
test_data = []
sheet = self.workbook[sheet_name]
max_row = sheet.max_row
max_column = sheet.max_column
title = [sheet.cell(1, i+1).value for i in range(max_column)] # 将*行的值存到title列表

for row in range(2, max_row+1):
col_content = [sheet.cell(row, column).value for column in range(1, max_column+1)]
test_data.append(dict(zip(title, col_content)))
return test_data

res = ExcelTreating(‘demo.xlsx’).read_excel(‘Sheet1’)
print(res)

PyQt5 QThread倒计时

PyQt5 QThread倒计时

创建多线程类
全局变量 sec
class work_thread(QThread):
timer = pyqtSignal() # 每隔一秒发送信号
end = pyqtSignal() # 计数完成发送信号

def run(self) -> None:
while True:
self.sleep(1)
if sec == 0:
self.end.emit() # 发送end信号
break
self.timer.emit()

实例化线程类,绑定计数,技术结束事件
self.label.setText(“20”)
global sec
sec = 20
self.work_thread = work_thread()
self.work_thread.timer.connect(self.count_time)
self.work_thread.end.connect(self.end)

绑定开始按钮事件
self.pushButton.clicked.connect(self.start)

事件方法
def count_time(self):
global sec
sec = int(self.label.text())
sec -= 1
self.label.setText(str(sec))

def end(self):
self.statusbar.showMessage(“计数停止”)

def start(self):
self.work_thread.start() # 启动线程

基于Prompt的MLM文本分类

基于Prompt的MLM文本分类

简介
常规NLP做文本分类时常用Transfer Learning的方式,在预训练bert上加一个分类层,哪个输出节点概率*大则划分到哪一类别。而基于Prompt的MLM文本分类是将文本分类任务转化为MLM( Masked Language Modeling)任务,通过[MASK]位置的输出来判断类别。
例如通过文本描述判定天气好坏,类别【好、坏】:

常规方式:今天阳光明媚! 【好】
基于Prompt的MLM: 天气[MASK],今天阳光明媚!【天气好,今天阳光明媚!】

Prompt的设定可以有多种方式设定,手写Prompt 、自动离散Prompt、自动连续 P-Tuning,自行查找论文

实验
先手写Prompt做个实验:
就以上面?例子中的Prompt,“ 天气[MASK]+带分类文本”

import os
import logging
import datasets
import transformers
import numpy as np
from sklearn import metrics
from datasets import Dataset
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score, precision_recall_fscore_support
from transformers import Trainer, TrainingArguments, BertTokenizer, BertForMaskedLM

os.environ[‘CUDA_VISIBLE_DEVICES’] = ‘4’
transformers.set_seed(1)
logging.basicConfig(level=logging.INFO)

class LecCallTag():

# 原始样本统计
def data_show(self, data_file):
with open(data_file, ‘r’, encoding=’utf-8′) as f:
data = f.readlines()
logging.info(“获取数据:%s” % len(data))
tags_data_dict = {}
for line in data:
text_label = line.strip().split(‘\t’)
if text_label[1] in tags_data_dict:
tags_data_dict[text_label[1]].append(text_label[0])
else:
tags_data_dict[text_label[1]] = [text_label[0]]
logging.info(“其中,各分类数量:”)
for k, v in tags_data_dict.items():
logging.info(“%s: %s” % (k, len(v)))
return tags_data_dict

# 数据处理
def data_process(self, data_file):
with open(data_file, ‘r’, encoding=’utf-8′) as f:
data = [line.strip().split(‘\t’) for line in f.readlines()] # 今天阳光明媚! 好
text = [‘天气[MASK],’+_[0] for _ in data]
label = [‘天气’+_[1]+’,’+_[0] for _ in data]
return text, label

# model, tokenizer
def create_model_tokenizer(self, model_name, n_label=0):
tokenizer = BertTokenizer.from_pretrained(model_name)
model = BertForMaskedLM.from_pretrained(model_name)
return tokenizer, model

# 构建dataset
def create_dataset(self, text, label, tokenizer, max_len):
X_train, X_test, Y_train, Y_test = train_test_split(text, label, test_size=0.2, random_state=1)
logging.info(‘训练集:%s条,\n测试集:%s条’ %(len(X_train), len(X_test)))
train_dict = {‘text’: X_train, ‘label_text’: Y_train}
test_dict = {‘text’: X_test, ‘label_text’: Y_test}
train_dataset = Dataset.from_dict(train_dict)
test_dataset = Dataset.from_dict(test_dict)
def preprocess_function(examples):
text_token = tokenizer(examples[‘text’], padding=True,truncation=True, max_length=max_len)
text_token[‘labels’] = np.array(tokenizer(examples[‘label_text’], padding=True,truncation=True, max_length=max_len)[“input_ids”]) # 注意数据类型
return text_token
train_dataset = train_dataset.map(preprocess_function, batched=True)
test_dataset = test_dataset.map(preprocess_function, batched=True)
return train_dataset, test_dataset

# 构建trainer
def create_trainer(self, model, train_dataset, test_dataset, checkpoint_dir, batch_size):
args = TrainingArguments(
checkpoint_dir,
evaluation_strategy = “epoch”,
learning_rate=2e-5,
per_device_train_batch_size=batch_size,
per_device_eval_batch_size=batch_size,
num_train_epochs=15,
weight_decay=0.01,
load_best_model_at_end=True,
metric_for_best_model=’accuracy’,
)
def compute_metrics(pred):
labels = pred.label_ids[:, 3]
preds = pred.predictions[:, 3].argmax(-1)
precision, recall, f1, _ = precision_recall_fscore_support(labels, preds, average=’weighted’)
acc = accuracy_score(labels, preds)
return {‘accuracy’: acc, ‘f1’: f1, ‘precision’: precision, ‘recall’: recall}
trainer = Trainer(
model,
args,
train_dataset=train_dataset,
eval_dataset=test_dataset,
# tokenizer=tokenizer,
compute_metrics=compute_metrics
)
return trainer

def main():
lct = LecCallTag()
data_file = ‘/data.txt’
checkpoint_dir = “/checkpoint/”
batch_size = 16
max_len = 64
n_label = 3
tags_data = lct.data_show(data_file)
text, label = lct.data_process(data_file)
tokenizer, model = lct.create_model_tokenizer(“bert-base-chinese”)
train_dataset, test_dataset = lct.create_dataset(text, label, tokenizer, max_len)
trainer = lct.create_trainer(model, train_dataset, test_dataset, checkpoint_dir, batch_size)
trainer.train()

if __name__ == ‘__main__’:
main()

实验结果
在实验数据集(自建、小样本500条)上
常规做bert-finetuning文本分类的结果:acc为84%,f1为83%
基于Prompt的MLM文本分类结果:acc为87%,f1为86%
修改Prompt,评测结果会浮动,可参考Prompt的设定方式继续优化效果


在分类文本前添加提示语,如将“今天阳关明媚!”变为“天气,今天阳光明媚!”在小样本下也可以使准确率提升!

mongodb 和 elasticsearch 怎么配合使用

mongodb 用来存储数据,elasticsearch 用做搜索引擎,看网上教程说,需要 mongodb 同步到 elasticsearch,
这样的话用 mongodb 存储数据有啥意义呢?往各位大佬赐教

6 条回复 • 2021-04-02 14:05:22 +08:00
Mithril 1
Mithril 3 小时 3 分钟前
– 你可能不是所有数据都需要扔到 ES 里面做检索,没必要的数据不要放进去。
– 你有可能需要保证一定程度上的一致性。
本质上 ES 就是个搜索引擎,你*好还是拿它当搜索引擎用。虽说一定程度上也可以当成 NoSQL 数据库,但实际使用的时候,除非你的应用场景非常合适,可以从需求上避开拿 ES 当数据库使用时的缺点,不然不要这么搞。
taomujian 2
taomujian 2 小时 52 分钟前
好的,谢谢解答
chendy 3
chendy 2 小时 50 分钟前
mongodb 做主数据库,es 做搜索,把需要搜索的数据从 mongodb 同步到 es
jun0205 4
jun0205 2 小时 49 分钟前
可以用 https://github.com/rwynn/monstache 同步数据,monstache 可以自己写脚本同步需要的数据。
libook 5
libook 2 小时 45 分钟前 ❤️ 2
ES 和 MongoDB 的而应用场景不一样,定位也不一样,各自擅长和不擅长的事情也不一样。

ES 不是数据库,没法保障数据一致性,因为存在刷新周期,所以你读取的数据总是上一次刷新的数据,如果在此期间有任何数据变化,你是拿不到*新的数据的,只能等下一个刷新周期。强一致性需求是数据库的强项,你查询 MongoDB 不可能返回一个过时的数据。

传统业务数据库的索引机制有个限制,就是索引越多写性能越差,而且每一条索引都有很高的专能性,所适用的查询场景*其有限。举个例子,后台一个表单有 20 个查询字段,用户会随机选取其中任意数量的字段组合查询,每种组合出现的概率相当且要求查询速度都要很快;如果用业务数据库设计索引的话,理论上可能需要 20 的全组合那么多的索引,都别说 20 的全组合了,常见的业务数据库一个表上有 20 条索引就很让人头疼了。这就是搜索引擎的用武之地了。

MongoDB 有一个 Change Streams 的机制,可以用程序监听表数据变化,这个机制可以用来同步 MongoDB 的数据到 ES,于是数据的写操作和强一致性读操作都在 MongoDB 上进行,不要求一致性的读操作(比如后台报表查询可以容忍几秒的数据滞后性的话)可以到 ES 里查。

如下:请问还能将递归改为循环吗?

根据一切递归可以转为循环,问个递归中嵌套循环的问题
假如说有代码如下:请问还能将递归改为循环吗
public int add(int n) {
int k = n;
for (int i = 0; i< 3; i++) {
if (n != 1) {
k += add(n – 1);
System.out.println(k);
} else {
k+=0;
System.out.println(k);
}
}
return k;
}
15 条回复 • 2021-04-02 11:04:38 +08:00
WuSiYu 1
WuSiYu 12 小时 39 分钟前
递归本质上就是通过函数的栈帧来保存信息,所以通过栈就可以转化任何的递归算法,*经典的比如二叉树的前序、中序、后序遍历都有非递归的写法
dd112389 2
dd112389 12 小时 24 分钟前
public int add(int n) {
int k = n;
for (int i = 0; i< 3; i++) {
if (n != 1) {
k += add(n – 1);
System.out.println(k);
} else {
k+=0;
System.out.println(k);
}
}
return k;
}
dd112389 3
dd112389 12 小时 15 分钟前
这是想算累加 ?
那直接一个循环不就出来了 ?
var n = 10;
var sum = 0;
for (let i = 0; i tx || sy1 > ty) && (sx2 > tx || sy2 > ty))
{
return false;
}

return reachingPoints(sx1, sy1, tx, ty) || reachingPoints(sx2, sy2, tx, ty);
}

这个递归怎么变循环?
GAsss 6
GAsss 5 小时 3 分钟前 ❤️ 1
如何把任意递归转循环?——编译器编译后看生成的汇编 [狗头]
abersheeran 7
abersheeran 4 小时 44 分钟前
如楼上所说,编译再反编译即可。哈哈哈哈哈哈
atuocn 8
atuocn 4 小时 40 分钟前
看看 sicp, 关于递归和迭代的解释。主要的区别是,递归需要使用栈空间,而迭代不需要。大多时候递归算法容易解决,转成迭代算法则不太容易。
Whurry 9
Whurry 4 小时 40 分钟前
666
jiangzhizhou 10
jiangzhizhou 4 小时 32 分钟前
就不能缩进一下么
“`Java
public int add(int n) {
int k = n;
for (int i = 0; i Int
add 1 = 1
add n = n + 3 * add n
这是一个指数增长的函数。

@punk2sang 如果你要保留所有副作用的话就必须自己维护栈帧了。
不保留副作用的话一方面看下 DP,其实只需要保留 last k
last = nil
loop(nn in 1…n){
k=n
loop(i in 0..3){
if(nn != 1){
k += last
println(k)
} else {
k+=0
print(k)
}
last = k
}

虽然上述似乎无法正确地被形式化证明。
虽然在 nn != 1 前可以添加不变式 nn != 1 => last != nil 但如何保证这个不变式正确似乎比较诡异。
no1xsyzy 13
no1xsyzy 3 小时 18 分钟前
@no1xsyzy 哦……
我不应该加上 print 的
现在这个样子副作用的次数都不对。
要副作用完全一致还是需要自己维护栈帧。
——
当然还有一种曲线方式
你可以发现这个副作用也是分治的。
所以其实可以把副作用构成传参

add :: (Int, [Char]) -> (Int, [Char])
add (1, s) = (1, “1\n1\n1”)
add (n, s) = (n + 3 * add n, concat $ replicate 3 $ s ++ show k)

这种简单递归根本不用我说了吧
misaka19000 14
misaka19000 3 小时 16 分钟前
不都是 jmp 吗,有什么不能转的
yeqizhang 15
yeqizhang 2 小时 59 分钟前
@irytu 按照前面的人说的编译后反编译,我试了 java 确实反编译出来还是递归。

public static boolean reachingPoints(int sx, int sy, int tx, int ty) {
if (sx == tx && sy == ty) {
return true;
} else {
int sx1 = sx + sy;
int sy2 = sx + sy;
if ((sx1 > tx || sy > ty) && (sx > tx || sy2 > ty)) {
return false;
} else {
return reachingPoints(sx1, sy, tx, ty) || reachingPoints(sx, sy2, tx, ty);
}
}
}

不过这代码看起来头疼,结合业务逻辑的目的来看可能还好…

激活函数

激活函数

前言
在神经网络中,经常要使用激活函数。常用的激活函数有sigmoid,阶跃函数以及ReLU函数等。

sigmoid函数
sigmoid函数表达式:%title插图%num

比如h(1.0)=0.731….,h(2.0)=0.880….这样。

神经网络中用sigmoid函数作为激活函数,进行信号的转换,转换后的信号被传送给下一个神经元。

sigmoid函数的代码实现如下:

import numpy as np

def sigmoid(x):
return 1 / (1 + np.exp(-x))

x = np.array([-1.0, 1.0, 2.0])
print(sigmoid(x))
sigmoid函数能NumPy数组进行运算,在于Numpy函数广播功能,详细见:https://blog.csdn.net/qq_39432161/article/details/115307655

[ 0.26894142 0.73105858 0.88079708]
现在我们通过Matplotlib来绘制 sigmoid函数图形

# Author:北京
# QQ:838262020
# time:2021/3/31
import numpy as np
import matplotlib.pyplot as plt

def sigmoid(x):
return 1 / (1 + np.exp(-x))

# sigmoid函数图像
x = np.arange(-5.0, 5.0, 0.1)
y = sigmoid(x)
plt.plot(x, y)
# 指定y轴的取值范围
plt.ylim(-0.1, 1, 1)
plt.show()

%title插图%num
阶跃函数
阶跃函数表达式:           %title插图%num

阶跃函数在Python中简单实现如下:

def step_function(x):
if x>0:
return 1
else:
return 0
这个实现简单,但是参数x只能接受普通数字(标量)。就是说允许形如step_function(1.0)的调用,但是不允许参数取NumPy数组,例如step_function(np.array([1.0,2.0]))。为了后期方便,我们进行修改支持NumPy数组的实现。

import numpy as np
def step_function(x):
y= x > 0
print(y)
return y.astype(np.int)

x=np.array([-1.0,1.0,2.0])
print(step_function(x))
[False True True]
[0 1 1]
现在我们通过Matplotlib来绘制阶跃函数的图形

import numpy as np
import matplotlib.pyplot as plt

def step_function(x):
return np.array(x > 0, dtype=np.int)

# 随机生成-5—5的数间隔0.1
x = np.arange(-5.0, 5.0, 0.1)
y = step_function(x)
plt.plot(x, y)
# 指定y轴地点取值范围
plt.ylim(-0.1, 1.1)
plt.ylabel(“y”)
plt.xlabel(“x”)
plt.show()

%title插图%num
ReLU函数
ReLU函数在输入大于0时,直接输出该值,输入小于等于0,输出0

ReLU函数的表达式%title插图%num

ReLU函数在Python中简单实现如下:

import numpy as np
def relu(x):
return np.maximum(0,x)

x = np.array([-1.0, 1.0, 2.0])
print(relu(x))
[ 0. 1. 2.]
现在我们通过Matplotlib来绘制ReLU函数的图形

import numpy as np
import matplotlib.pyplot as plt
def relu(x):
return np.maximum(0,x)

# x = np.array([-1.0, 1.0, 2.0])
# print(relu(x))

# sigmoid函数图像
x = np.arange(-5.0, 5.0, 0.1)
y = relu(x)
plt.plot(x, y)
plt.show()

%title插图%num
softmax函数
在神经网络的输出层经常要使用softmax函数或者恒等函数。

softmax函数公式:%title插图%num

softmax函数在Python中代码实现:

def softmax(a):
exp_a=np.exp(a)
sum_exp_a=np.sum(exp_a)
y=exp_a/sum_exp_a
return y

a= np.array([0.3,2.9,4.0])
print(softmax(a))

电信如何选择 vultr 节点

迫于实在受不了搬瓦工美国节点的速度,所以使用了冲 5 刀送 25 的 vultr 优惠,打算上车 3.5 刀的套餐,主要用于$$R 和港服 PSN 加速,现在在纠结使用日本还是新加坡的,或者使用米国的?

pullos 1
pullos 2018-09-17 15:02:42 +08:00 via iPhone
电信的话就日本吧
titi14gj 2
titi14gj 2018-09-17 15:03:49 +08:00 via iPhone
@pullos vultr 日本恢复了么?好久没用过了
hahasong 3
hahasong 2018-09-17 15:04:29 +08:00 via iPhone
这个优惠老用户可以有吗
DamonLee 4
DamonLee 2018-09-17 15:07:51 +08:00
@pullos 用来给港服加速怎么样?

@titi14gj 前段时间出了 3.5 刀的

@hahasong 首冲才有,我用 PP 冲的
yexm0 5
yexm0 2018-09-17 15:08:00 +08:00 via Android
@titi14gj 恢没恢复都一样吧,ntt 去电信就从来都没好过
sephinh 6
sephinh 2018-09-17 15:09:20 +08:00 via Android
3.5 刀 ipv6 only ?
0vels 7
0vels 2018-09-17 15:10:18 +08:00
试一下就知道了,反正是按小时收费的
wdlth 8
wdlth 2018-09-17 15:21:43 +08:00
Vultr 日本和新加坡绕道的
hahasong 9
hahasong 2018-09-17 15:26:23 +08:00 via iPhone
看机房,我的不绕,也不走 ntt。延迟 70ms 内
kenbody 10
kenbody 2018-09-17 15:28:21 +08:00 via Android
电信和 ntt 经常炸吧,现在日本用 aws 挺好

SoulGem 11
SoulGem 2018-09-17 15:30:46 +08:00 via iPhone
@sephinh 2.5 是 v6
RiESA 12
RiESA 2018-09-17 15:31:02 +08:00
我个人用的西雅图
Moker 13
Moker 2018-09-17 15:36:29 +08:00
现在 los 可以 其他节点卡死了 有条件换其他的 或者上加速
fishliu 14
fishliu 2018-09-17 15:43:55 +08:00
ps4 就不要用 vultr 了吧,我现在用的阿里云国际,之前用的 gigs 的香港,比较稳定,战地一和怪猎全境都没撒问题
ybbswc 15
ybbswc 2018-09-17 15:47:20 +08:00 via Android
virmach
我电信的,速度还可以。
wtks1 16
wtks1 2018-09-17 15:49:06 +08:00 via Android
魔都电信表示 NY 节点相当不错,至少看个 2K 的视频压力不大,高峰 1080P 总是能看的
wtks1 17
wtks1 2018-09-17 15:49:53 +08:00 via Android
@sephinh 3.5 刀的是有 ipv4 地址的
sephinh 18
sephinh 2018-09-17 16:00:08 +08:00
@wtks1 #17
@SoulGem #11

记忆有点衰退了。。。

楼主玩游戏还是香港阿里云吧,一般用随便选啥都行~~
DamonLee 19
DamonLee 2018-09-17 16:06:27 +08:00
@0vels 挂在路由器的话是不是就不按小时来了?

@fishliu 阿里云香港用来$$R 不会被封吗?顺便问一波价格如何,玩游戏的时间很少很少
fs418082760 20
fs418082760 2018-09-17 16:13:51 +08:00 via iPhone
西雅图,200+的 ping 但是很稳定……追求 ping 低的话就香港吧。
PureWhiteWu 21
PureWhiteWu 2018-09-17 16:18:47 +08:00
瓦工你是 19.9 的吧?不考虑下 29.9 的 GT 和 69.9 的 GIA ?
fishliu 22
fishliu 2018-09-17 16:22:03 +08:00
@DamonLee 不会封的,要封都会有可能被封的,阿里云是每月 9 刀,gigs 好像是 5.8 刀的样子,我其实也玩得不多
mostkia 23
mostkia 2018-09-17 16:24:11 +08:00
电信选 gigscloud 吧,我这边手头开了小鸡,一台是 30M 的,一个是 1g 端口的,价格还可以(其实都是手痒买的,多了发现也用不完,买来后纯粹就测试了一下效果,然后屯着积灰等着到期了。。)实测浙江电信 100M 使用了一段时间 ping 一直可以稳定在 40-50 左右(有晚高峰,ping 偶尔会升到 80-100 左右,碰到的次数不是很多),下载文件大概 2-3M 一秒吧,关键宽带大,流量日常使用尚可足够。用来挂梯子查一些资料还是可以的。
0vels 24
0vels 2018-09-17 16:27:32 +08:00
@DamonLee 跟路由器没关系,按小时收费只是。。。觉得日本不好用就把实例删掉换成新加坡就行了,不会多收你钱,所有区域随便换
palesaint 25
palesaint 2018-09-17 16:36:20 +08:00 via Android
*近移动已经修复了可以*的 bug,任何手段的*都给你直接断流
yukiww233 26
yukiww233 2018-09-17 16:38:16 +08:00
spartanhost 家的还不错
DamonLee 27
DamonLee 2018-09-17 16:43:30 +08:00
@PureWhiteWu 因为需求不是那么大,我觉得一个米国节点一个岛国节点更方便,米国节点主要用在海淘,现在大部分海淘都会查 IP 了
@mostkia 穷屌表示用不起?
@0vels 搜嘎,了解了
@fishliu 9 刀一个月略贵啊,阿里云国际版也跟国内一样价格偏高啊
DamonLee 28
DamonLee 2018-09-17 16:45:18 +08:00
@yukiww233 就一个华盛顿节点啊?
fishliu 29
fishliu 2018-09-17 16:45:57 +08:00
@DamonLee 我觉得还好,比其他的稳定多了,gigs 也可以,就是炸的时候受不了
yukiww233 30
yukiww233 2018-09-17 16:47:25 +08:00
@DamonLee #28 我用的西雅图的 刚从 vultr 的西雅图节点下车
a793657136 31
a793657136 2018-09-17 17:47:40 +08:00 via Android
一直用 vultr 日本节点,45.xx 的,一直很稳,但是冲 5 刀送 25 你注意一下是不是有时限,到期没用完就没那种
pkoukk 32
pkoukk 2018-09-17 17:52:22 +08:00
前段时间在南京,vultr 的任何节点都炸。高峰期丢包 40%以上,不得已全停了。现在还剩十几刀没用
tyfulcrum 33
tyfulcrum 2018-09-17 17:56:08 +08:00
电信的话干嘛不用搬瓦工的 CN2 机房呢?年付比 Vultr 便宜不少。
PureWhiteWu 34
PureWhiteWu 2018-09-17 18:11:39 +08:00
@DamonLee 建议考虑下瓦工 CN2,比较好
kawkeye 35
kawkeye 2018-09-17 18:15:17 +08:00
广州这边 电信 新加坡节点,连接爆炸,只能打开搜索,连 V2 都加载不出来.ping 300 多,之前芝加哥的,换成新家波都一样,连个 xshell 都卡,
gaupen1186 36
gaupen1186 2018-09-17 19:46:58 +08:00 via Android
我现在硅谷
hao888 37
hao888 2018-09-17 19:51:47 +08:00 via Android
我有一个带 IPv4 2.5 刀的账号,还有 20 刀,闲置了,需要的 pm 我,出了,IP 地址是在纽泽西,速度还好
trustylawyer 38
trustylawyer 2018-09-18 18:57:42 +08:00
@hao888 有意啊,什么价,怎么联系?
hao888 39
hao888 2018-10-07 07:33:35 +08:00 via Android
@trustylawyer 麻花藤 410001688,50 人民币
hao888 40
hao888 2018-10-10 17:55:31 +08:00 via Android
@trustylawyer 人呢?
mattx 41
mattx 2018-11-06 15:16:53 +08:00 via iPhone
aws lightsai jp

为什么连接 Linux 服务器的 ssh ip 不是本地的 ip,

假如我的 ip 是福建电信的 6.6.6.6 ssh 连接到 vps,vps 上输入 netstat 命令,显示当前连接 ssh 的 ip 是 浙江移动的 7.7.7.7 服务器*对没有第二个人用。尝试过重启*时间连接上去显示还是那个移动 ip 有大佬知道怎么回事吗?

ochatokori 1
ochatokori 2018-10-16 09:55:16 +08:00 via Android
因为你的 6.6.6.6 不是公网 ip
xiaofeimao 2
xiaofeimao 2018-10-16 10:00:45 +08:00
@ochatokori 是公网的 220 开头的 ip。
CEBBCAT 3
CEBBCAT 2018-10-16 10:07:34 +08:00 via Android
中间人?先看一下 mtr 是不是有某些奇奇怪怪的链路再比对一下公钥是否符合
ryd994 4
ryd994 2018-10-16 10:20:03 +08:00 via Android ❤️ 1
netstat -n 看看当前连接的 IP 就知道了
log 有可能是自动试密码脚本的痕迹
xiaofeimao 5
xiaofeimao 2018-10-16 10:23:36 +08:00
@ryd994 好吧,加上-n 就出现本地的 ip 了。 你是说有人要暴力破解我的服务器吗?
xiaofeimao 6
xiaofeimao 2018-10-16 10:25:08 +08:00
@CEBBCAT 服务器看了下 mtr 发现走了一个 39.173.161.220.broad.pt.fj.dynamic.163data.com.cn 这条线路,这个 ip 就是服务器显示的 ssh ip。不知道这是干嘛的…..
CEBBCAT 7
CEBBCAT 2018-10-16 10:29:29 +08:00 ❤️ 1
@xiaofeimao #6 结合 5 楼和 6 楼我很无语,你去自己 Google 一下 -n 选项什么意思吧
gy6221 8
gy6221 2018-10-16 12:48:41 +08:00 via Android
@xiaofeimao 220.161.173.39 是你看到的自己的本地 ip ?
xiaofeimao 9
xiaofeimao 2018-10-16 12:58:12 +08:00
@gy6221 对诶,你是咋知道我的 ip 的。
gy6221 10
gy6221 2018-10-17 01:17:38 +08:00 ❤️ 1
@xiaofeimao 你把你看到的那个地址,前面几个数字反过来看看。。。

Q2171775959 11
QQ2171775959 2018-11-02 21:35:24 +08:00
这个有点网络常识的人都会查的,自己想一下看就明白了
servers007 12
servers007 2018-11-20 15:56:04 +08:00
本地运营商的伪公网 IP 地址

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速