日期: 2021 年 4 月 6 日

python android api_服务器python 安卓接口

{“moduleinfo”:{“card_count”:[{“count_phone”:1,”count”:1}],”search_count”:[{“count_phone”:6,”count”:6}]},”card”:[{“des”:”云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。”,”link1″:”https://ecs-buy.aliyun.com/wizard#/prepay/cn-hangzhou”,”link”:”https://www.aliyun.com/product/ecs”,”icon”:”https://img.alicdn.com/tfs/TB1afahQpXXXXaAapXXXXXXXXXX-114-114.png”,”btn2″:”了解价格”,”tip”:”ECS精选产品特惠低至0.95折,立即查看 高配云服务器免费试用,立即查看”,”btn1″:”立即开通”,”link2″:”https://www.aliyun.com/price/product?spm=5176.8789780.1092586.1.2e8e57a8lGNDpl#/ecs/detail”,”title”:”云服务器 ECS”}],”search”:[{“txt”:”云服务器精选特惠,低至0.95折”,”link”:”https://www.aliyun.com/daily-act/ecs/activity_selection”},{“txt”:”ECS新产品s6首发特惠”,”link”:”https://www.aliyun.com/daily-act/ecs/s6_sales”},{“txt”:”ECS免费试用*高12个月”,”link”:”https://www.aliyun.com/daily-act/ecs/free”},{“txt”:”ECS云服务器学习路径”,”link”:”https://help.aliyun.com/learn/learningpath/ecs.html”},{“txt”:”ECS云服务器入门”,”link”:”https://help.aliyun.com/document_detail/25422.html”},{“txt”:”ECS云服务器选型推荐”,”link”:”https://help.aliyun.com/document_detail/58291.html”}],”countinfo”:{“search”:{“length_pc”:0,”length”:0},”card”:{“length_pc”:0,”length”:0}},”simplifiedDisplay”:”newEdition”,”newCard”:[{“link”:”https://www.aliyun.com/product/ecs”,”icon”:”ecs”,”title”:”云服务器ECS”,”des”:”云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。”,”btn1″:”产品详情页”,”btn2″:”ECS控制台”,”btn3″:”在线咨询”,”link3″:”https://ai.alimebot.taobao.com/intl/index.htm?from=bg778QBnk9&_user_access_token=Nm9Vb2FMUTBNMXQydUQybXRKcXFUWU52TDhnOS9yN1hRM0JjRURxaGJyNERramxUWGNMSFRENExQUnJ1RXF5K0tHTXFzbmpZL0xWS2pPN24xSVVpeHNrM2tGTVVjQXFvYnlkN09JcklrMFhLZllCTnpLbTRGKzZyME4vd3hkQzdxbjl6SnZ3YnR6MlJTdkh2cGJTc1ZRPT0=”,”link1″:”https://www.aliyun.com/product/ecs”,”link2″:”https://ecs.console.aliyun.com/#/home”,”infoGroup”:[{“infoName”:”*新活动”,”infoContent”:{“firstContentName”:”云服务器低至0.95折”,”firstContentLink”:”https://www.aliyun.com/daily-act/ecs/activity_selection”,”lastContentName”:”ECS续费升级特惠6.5折”,”lastContentLink”:”https://www.aliyun.com/daily-act/ecs/care”}},{“infoName”:”产品入门”,”infoContent”:{“firstContentName”:”ECS选型推荐”,”firstContentLink”:”https://help.aliyun.com/document_detail/58291.html”,”lastContentName”:”ECS学习路径”,”lastContentLink”:”https://help.aliyun.com/learn/learningpath/ecs.html”}},{“infoName”:”热门产品”,”infoContent”:{“firstContentName”:”第六代企业级产品”,”firstContentLink”:”https://cn.aliyun.com/acts/member-2019/the-sixth-ecs”,”lastContentLink”:”https://www.aliyun.com/product/swas”,”lastContentName”:”轻量应用服务器”}},{“infoName”:”*佳实践”,”infoContent”:{“firstContentLink”:”https://yqh.aliyun.com/live/detail/6600″,”firstContentName”:”新产品s6首发解密”,”lastContentLink”:”https://yqh.aliyun.com/live/detail/6641″,”lastContentName”:”迁云工具一键上云”}}],”contentLink”:”https://www.aliyun.com/product/ecs”}]}

{“$env”:{“JSON”:{}},”$page”:{“env”:”production”},”$context”:{“moduleinfo”:{“card_count”:[{“count_phone”:1,”count”:1}],”search_count”:[{“count_phone”:6,”count”:6}]},”card”:[{“des”:”云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。”,”link1″:”https://ecs-buy.aliyun.com/wizard#/prepay/cn-hangzhou”,”link”:”https://www.aliyun.com/product/ecs”,”icon”:”https://img.alicdn.com/tfs/TB1afahQpXXXXaAapXXXXXXXXXX-114-114.png”,”btn2″:”了解价格”,”tip”:”ECS精选产品特惠低至0.95折,立即查看 高配云服务器免费试用,立即查看”,”btn1″:”立即开通”,”link2″:”https://www.aliyun.com/price/product?spm=5176.8789780.1092586.1.2e8e57a8lGNDpl#/ecs/detail”,”title”:”云服务器 ECS”}],”search”:[{“txt”:”云服务器精选特惠,低至0.95折”,”link”:”https://www.aliyun.com/daily-act/ecs/activity_selection”},{“txt”:”ECS新产品s6首发特惠”,”link”:”https://www.aliyun.com/daily-act/ecs/s6_sales”},{“txt”:”ECS免费试用*高12个月”,”link”:”https://www.aliyun.com/daily-act/ecs/free”},{“txt”:”ECS云服务器学习路径”,”link”:”https://help.aliyun.com/learn/learningpath/ecs.html”},{“txt”:”ECS云服务器入门”,”link”:”https://help.aliyun.com/document_detail/25422.html”},{“txt”:”ECS云服务器选型推荐”,”link”:”https://help.aliyun.com/document_detail/58291.html”}],”countinfo”:{“search”:{“length_pc”:0,”length”:0},”card”:{“length_pc”:0,”length”:0}},”simplifiedDisplay”:”newEdition”,”newCard”:[{“link”:”https://www.aliyun.com/product/ecs”,”icon”:”ecs”,”title”:”云服务器ECS”,”des”:”云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。”,”btn1″:”产品详情页”,”btn2″:”ECS控制台”,”btn3″:”在线咨询”,”link3″:”https://ai.alimebot.taobao.com/intl/index.htm?from=bg778QBnk9&_user_access_token=Nm9Vb2FMUTBNMXQydUQybXRKcXFUWU52TDhnOS9yN1hRM0JjRURxaGJyNERramxUWGNMSFRENExQUnJ1RXF5K0tHTXFzbmpZL0xWS2pPN24xSVVpeHNrM2tGTVVjQXFvYnlkN09JcklrMFhLZllCTnpLbTRGKzZyME4vd3hkQzdxbjl6SnZ3YnR6MlJTdkh2cGJTc1ZRPT0=”,”link1″:”https://www.aliyun.com/product/ecs”,”link2″:”https://ecs.console.aliyun.com/#/home”,”infoGroup”:[{“infoName”:”*新活动”,”infoContent”:{“firstContentName”:”云服务器低至0.95折”,”firstContentLink”:”https://www.aliyun.com/daily-act/ecs/activity_selection”,”lastContentName”:”ECS续费升级特惠6.5折”,”lastContentLink”:”https://www.aliyun.com/daily-act/ecs/care”}},{“infoName”:”产品入门”,”infoContent”:{“firstContentName”:”ECS选型推荐”,”firstContentLink”:”https://help.aliyun.com/document_detail/58291.html”,”lastContentName”:”ECS学习路径”,”lastContentLink”:”https://help.aliyun.com/learn/learningpath/ecs.html”}},{“infoName”:”热门产品”,”infoContent”:{“firstContentName”:”第六代企业级产品”,”firstContentLink”:”https://cn.aliyun.com/acts/member-2019/the-sixth-ecs”,”lastContentLink”:”https://www.aliyun.com/product/swas”,”lastContentName”:”轻量应用服务器”}},{“infoName”:”*佳实践”,”infoContent”:{“firstContentLink”:”https://yqh.aliyun.com/live/detail/6600″,”firstContentName”:”新产品s6首发解密”,”lastContentLink”:”https://yqh.aliyun.com/live/detail/6641″,”lastContentName”:”迁云工具一键上云”}}],”contentLink”:”https://www.aliyun.com/product/ecs”}]}}

买一台云服务器到底能做什么?

%title插图%num

1.码农学习Linux

既然要学习Linux,那一定是需要一个Linux的环境。在云服务器上安装一个Linux系统,这样可以供多人使用。

2.建站(个人网站、博客、电子商务网站、论坛等)

如果是个人的话,可以用一些开源代码建一个自有网站玩玩,不建议正经运营,因为可能你就成了DDOS攻击的对象。当然,搞好安全证书后,说不定也能投相关广告赚些外快。

如果是企业的话,有技术的话可以考虑这个搭建方式。不然还是建议找一家靠谱的建站公司,防火防DDOS。

3.办公系统应用(专属电子邮箱、OA、会员管理系统等)

比如专属的邮箱、OA、ERP、CRM等这类办公软件。不过还是建议用SaaS工具,节省成本。不过如果是大集团、大公司到可以考虑用这种方式。

4.渲染和视频转码

提高你的视频渲染速度,以及视频转码。据资料,显示比如去年很火的动漫《哪吒》,总计需要渲染的总帧数高达289077帧,而一台云服务器每次只能渲染一帧,一帧完成渲染的时间可能要十几二十小时,可能光是渲染就要54年。但肯定不会用一台云服务器来渲染,而是有几千台的云服务器不眠不休地工作。
————————————————
版权声明:本文为CSDN博主「正宗六脉神剑」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43837883/article/details/113844188

python中的lambda函数

python中的lambda函数

*近碰见太多次lambda函数了,那就来详细解释一下该函数。

lambda函数
我们先对lambda函数进行一个简单的介绍

lambda函数是一种匿名函数,即没有名字的函数
使用lambda保留字定义,函数名是返回结果
lambda函数的函数体只是一个表达式
lambda函数用于定义简单的、能够在一行内表示的函数
lambda表达式” : “后面,只能有一个表达式,def则可以有多个。
lambda一般用来定义简单的函数,而def可以定义复杂的函数
先来看一个例子:

g=lambda x:x+1
print(g(1))
#结果为2

可以这样认为,lambda作为一个表达式,定义了一个匿名函数。等价于:

def g(x):
return x+1

非常容易理解,在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直观,易理解。
%title插图%num

可传入多个参数
g=lambda x,y,z:x+y+z*2
print(g(1,2,3))
#结果为9

#也可直接传递参数
(lambda x:x**2)(3)
#结果为9

lambda表达式会返回一个函数对象,如果没有变量接受这个返回值的话,它很快就会被丢弃。也正是由于lambda只是一个表达式,所以它可以直接作为list和dict的成员
list_a = [lambda a: a**3, lambda b: b**3]
print(type(list_a[0]))

结果为:

%title插图%num
与map函数进行使用
a = map(lambda x:x**2,range(5))
print(list(a))

结果为:

%title插图%num
总结
lambda函数使代码结构更加紧凑,但却使代码看起来不是那么清晰。

参考资料
https://zhuanlan.zhihu.com/p/80960485

什么是http服务器

本篇文章旨在从服务器后台开发的角度剖析一个简单的http服务器的运行原理.

我们知道浏览器是http(s)的客户端,目的是连接远程的http服务器,然后服务器返回浏览器数据.浏览器接收数据解析数据之后展现出来.我们看到的外在表现就是,浏览器访问一个url,然后就得到相应的web页面.

同样我们知道,浏览器与http服务器是通过http协议,传输层是tcp协议,因为他是有连接,可靠的协议.关于http协议简单的介绍一下:

一个标准的HTTP请求由以下几个部分组成

<request-line>
<headers>
<CRLF>
[<request-body><CRLF>]
在HTTP请求中,*行是请求行(request-line),用来说明请求类型、要访问的资源(URL)以及使用的HTTP版本;
紧接着是多行头部(headers)信息,用来说明服务器要使用的附加信息;
头部信息之后是一个回车换行符(\r\n),用于标明头部信息的结束。
以上是必须内容,根据需要可在头部信息结束之后增加主体数据(request-body);

主体数据之后是一个回车换行符(\r\n),用于标明主体数据的结束。

例如,我们可以在IE浏览器上输入下面的网址:

http://localhost:8000/hello/index.html
HTTP请求的头部信息如下:
GET /hello/index.html HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
Host: localhost:8000
Connection: Keep-Alive
Cookie: JSESSIONID=BBBA54D519F7A320A54211F0107F5EA6
收到请求数据之后,服务器解析,毕竟是明文字符,这个简单.然后服务器就知道了客户端的要求–获取目录hello/index.html文件.服务器读取文件内容发送给浏览器就好了.

后来随着业务逻辑越来越复杂,单单获取某个html文件功能早已不能满足需求,个性化需求呼之欲出.比如在线问卷调查表,他究竟是怎么把我们填写的数据传递给服务器的呢?

你可能会说那不是一样,客户端发送什么内容,服务器就接收什么内容.可是你想过没有,每个网站的需求是不一样的,本来服务器接收到浏览器的请求数据已经是够复杂的了,还让服务器来解析数据并响应不同的数据处理,这不太现实.

一般的,服务器*好只接收数据,如果让服务器也处理数据逻辑,势必会让服务器变得很复杂,稳定性也得不到保证.

另外一个角度是为了让程序复用,提高生产效率.也就是说,如果不关注业务逻辑,只注重接收数据,那么服务器程序可以给任何一个开发者使用.换句话说,我们不用从头开始写.直接使用现有的高性能的服务器就可以满足需求了.例如公司白领中午要吃饭,不可能跑回家自己去做饭吃,自己叫外卖就好了.

但是现实问题仍然没有解决,通过什么方式去处理业务逻辑呢?

你要给手机充电时,把插头插入插线板就能获取电了.插线板有接口,提供了电.

同理服务器程序*好也提供接口,浏览器通过统一的接口给服务器,然后我们从服务器接口中获取我们想要的数据.获取数据之后我们可以把数据交给第三方程序来处理逻辑,这样就做到与服务器业务分离了,good iead.

事实上,现在的http服务器就是这么做的,不过很复杂而已.下一篇开始为您介绍这些接口.

附录:HTTP Request Header 请求头

%title插图%num

Python修改内存(扫雷)

Python修改内存(扫雷)

之前写的基于内存修改的扫雷程序,现在分享一下,有疑问可以互相交流,代码注释也很清晰

由于win10没有扫雷,先要下载安装扫雷,winmine.exe,可以在网上搜

打开运行扫雷后,再运行python程序就可以自动扫雷了

# 一键扫雷
import win32gui
import win32process
import win32api
import ctypes
import win32con
import time

# 获取窗口句柄
window_handle = win32gui.FindWindow(None, “扫雷”)

# 获取窗口坐标
left, top, right, bottom = win32gui.GetWindowRect(window_handle)
#print(“窗口坐标:”)
#print(str(left)+’ ‘+str(right)+’ ‘+str(top)+’ ‘+str(bottom))

# 点击窗口函数
def click(x,y):
win32api.SetCursorPos([x, y])
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
#time.sleep(0.5)

left = left + 6
top = top + 107

# 获取进程ID
process_id = win32process.GetWindowThreadProcessId(window_handle)[1]

# 获取进程句柄
process_handle = win32api.OpenProcess(0x1F0FFF, False, process_id)

# 调用系统内核
kernel32 = ctypes.windll.LoadLibrary(r”C:\Windows\System32\kernel32.dll”)

# 读取内存
# 获取区域高度
height = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle), 0x01005338, ctypes.byref(height), 4, None)
#print(height)

# 获取区域宽度
width = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle), 0x01005334, ctypes.byref(width), 4, None)
#print(width)

# 打印每个格子的地址
def print_address(list):
print(‘格子内存地址如下:’)
for i in list:
print(i)

# 起始地址
s = 16798561 #Ox1005361
n = 0
lei = 0
list = []

for y in range(0,height.value):
a = []
for x in range(1,width.value+1):
# 获取当前内存的值
m = s + (x-1) + y*32
n += 1
#print(“0x0%02x” % m)
data = ctypes.c_long()
kernel32.ReadProcessMemory(int(process_handle), m, ctypes.byref(data), 4, None)
#print(hex(data.value))
#print(hex(data.value)[-2:])
a.append(hex(data.value))

# 点击不是雷的
if(hex(data.value)[-2:] != ‘8f’ and hex(data.value)[-2:] != ‘8a’ and hex(data.value)[-2:] != ’71’):
pass
#print(hex(data.value))
click(left + x*16, top + y*16)
#print(‘点击了第{}行{}列’.format(y+1,x),hex(data.value))
else:
lei += 1
list.append(a)

print_address(list)
print(‘扫雷结束’)
print(‘共有{}个块,{}个雷’.format(n,lei))
1.首先通过自定义,查找高度和宽度的基地址

2.通过查看高度地址相关内存区域,查看左上角*个区域的地址,和下方一个区域的地址,相减获得一行的空间大小
1005861
1005881
相减得20,换成10进制为32

得到*大高度24,所以*大内存空间为24*32=768

经过测试,得知8f,8a,71都是雷

阿里云 1G1M 即将过期,续费方案指导

貌似去年是 330 一年购入的 1G1M,还差几点就到期了,续费 836。。。。
平常就挂个小站,流量很少。

目前有之前腾讯搞的到 2021 年的小鸡一台空闲。

有什么好的方法切换过去?

或者有什么阿里云的便宜续费方案?

ylsc633 1
ylsc633 2018-09-11 16:10:04 +08:00
前几天 阿里云有个 699 三年的 2 核 4G1M 的!

现在不知道还有没有! 不过*好等双十一前后,可能有大活动! 个人感觉!

我是 9 月 1 号到期的阿里云服务!续费也是 800+

然后 我现在换到了腾讯云了.. 上半年薅的那个 360 6 年多(360 三年+邀请多送+降配)!
slwl 2
slwl 2018-09-11 16:13:15 +08:00
@ylsc633

9 月 7 号过期了,那个活动。也是 1M 的话,估计差不多。
嗯。看样子我也先切到腾讯云再说。

有没有什么快速的迁移教程呢?
Raynard 3
Raynard 2018-09-11 16:21:16 +08:00
流量很少的话,建议买按流量付费(带宽拉到 100M )的 10%基线性能实例,五年 500 多块钱,流量 1G 0.8 元。
slwl 4
slwl 2018-09-11 16:29:12 +08:00
@Raynard 5 年 500 多?我看看一年来统计流量用了多少
Raynard 5
Raynard 2018-09-11 16:32:15 +08:00
@slwl 1U1G 的好像是这个价格,1U2G 也贵不到哪里去
seogo 6
seogo 2018-09-11 17:11:12 +08:00
我的也是 330 一年购入的 1G1M,不小心流量做上去了,顺便升级了一下,续费 2580
slwl 7
slwl 2018-09-11 18:01:57 +08:00 via iPhone
@seogo 上去了回本没?
mattx 8
mattx 2018-09-11 18:07:33 +08:00 via iPhone
aws lightsai
ylsc633 9
ylsc633 2018-09-12 09:41:01 +08:00
@slwl docker-compose

opengps 11
opengps 2018-10-01 20:48:28 +08:00 via Android
阿里云续费便没解,叫我这里代理商渠道都没几个点利润

新购便宜可以,但是仅仅是基于官网价格便宜,永远没法跟新手活动价格在一个水平线上

python paddlehub的安装

python paddlehub的安装

cmd安装命令:
首先需要安装pandle库

pip install paddlepaddle

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple –default-timeout=100 paddlehub

在jupyter lab中import库:

import pandle

import pandlehub as hub

发现提示错误,找不到pandlehub?可是可是可是,我明明安装了的说。别慌,用键盘输入以下一串代码,问题迎刃而解:

import importlib

import sys
sys.path.append(r’这里是你site-packages的路径,一般都在C盘的python38里面。不同人的路径和python版本不同,自己查看一下!’)
import setuptools

import warnings
warnings.filterwarnings(
“ignore”, “Distutils was imported before Setuptools. This usage is discouraged and may exhibit undesirable behaviors or errors. Please use Setuptools’ objects directly or at least import Setuptools first.”, UserWarning, “setuptools.distutils_patch”)

接下来,重新导库:

import pandle
import pandlehub as hub

服务器的种类详解

服务器英文名称为“Server”,指的是网络环境下为客户机(Client)提供某种服务的专用计算机,服务器安装有网络操作系统(如Windows 2000 Server、Linux、Unix等)和各种服务器应用系统软件(如Web服务、电子邮件服务)的计算机。这里的“客户机”指安装有DOS、Windows 9x等普通用户使用的操作系统的计算机。
服务器的处理速度和系统可靠性都要比普通PC要高得多,因为服务器是在网络中一般是连续不断工作的。普通PC死机了大不了重启,数据的丢失损失也仅限于单台电脑。服务器则完全不同,许多重要的数据都保存在服务器上,许多网络服务都在服务器上运行,一旦服务器发生故障,将会丢失大量的数据,造成的损失是难以估计的,而且服务器提供的功能如代理上网、安全验证、电子邮件服务等都将失效,从而造成网络的瘫痪,对服务器可靠性的要求可见一斑。
服务器的种类

按照不同的分类标准,服务器分为许多种,主要有按网络规模、按架构(芯片)、按用途、按外观
1、按网络规模划分
按网络规模划分,服务器分为工作组级服务器、部门级服务器、企业级服务器。
工作组级服务器
用于联网计算机在几十台左右或者对处理速度和系统可靠性要求不高的小型网络,其硬件配置相对比较低,可靠性不是很高。
部门级服务器
用于联网计算机在百台左右、对处理速度和系统可靠性中等的中型网络,其硬件配置相对较高,其可靠性居于中等水平。

企业级服务器
用于联网计算机在数百台以上、对处理速度和数据安全要求*高的大型网络,硬件配置*高,系统可靠性要求*高。
需要注意的是,这三种服务器之间的界限并不是*对的,而是比较模糊的,比如工作组级服务器和部门级服务器的区别就不是太明显,有的干脆统称为“工作组/部门级”服务器。
2、按架构划分(芯片)
按照服务器的结构,可以分为CISC(复杂指令集)架构的服务器和RISC(精简指令集)架构的服务器:
IA架构服务器(Intel Architecture Server)-即通常所讲的PC服务器,采用x86(CISC)芯片并且主要采用Windows NT/Windows2000、Linux、FreeBSD等操作系统的服务器,如Intel PentiumIII(P4)和Intel (P4)Xeon(至强)等。
RISC架构的服务器指采用非英特尔架构技术的服务器, 使用RISC芯片并且主要采用UNIX操作系统的服务器,如SUN公司的SPARC、HP公司的PA-RISC、DEC的Alpha芯片、SGI公司的MIPS等;
由于RISC架构服务器的性能和价格比CISC架构的服务器高得多。近几年来,随着PC技术的迅速发展,IA架构服务器与RISC架构的服务器之间的技术差距已经大大缩小,用户基本上倾向于选择IA架构服务器,但是RISC架构服务器在大型、关键的应用领域中仍然居于非常重要的地位。
3、按用途划分
按照使用的用途,服务器又可以分为通用型服务器和专用型(或称“功能型”)服务器,如实达的沧海系列功能服务器。
通用型服务器是没有为某种特殊服务专门设计的可以提供各种服务功能的服务器,当前大多数服务器是通用型服务器。
专用型(或称“功能型”)服务器是专门为某一种或某几种功能专门设计的服务器,在某些方面具有与通用型服务器有所不同。如光盘镜像服务器是用来存放光盘镜像的,那么需要配备大容量、高速的硬盘以及光盘镜像软件。
4、按外观划分
按照服务器的外观,可以分为台式服务器和机架式服务器以及刀片服务器
1.台式服务器有的采用大小与立式PC台式机大致相当的机箱,有的采用大容量的机箱,像一个硕大的柜子一样,主要分为单塔式和双塔式
2.机架式服务器的外形看起来不像计算机,而是像交换机,有1U(1U=1.75英寸)、2U、4U等规格

刀片服务器
刀片服务器是一种称之为“HAHD(High Availability High Density,高可用高密度)”的低成本服务器平台,是专门为特殊应用行业和高密度计算机环境设计的。在结构上它比前面介绍的机架式服务器更紧凑,因为它像刀片一样非常薄,而且可以根据需要选择是否插入整个服务器系统的机柜中,所以称之为“刀片服务器”

硬件知识
CPU
Inter公司的产品
Pentium 4和Celeron是面向个人电脑的,“Xeon(至强)”、“Xeon MP”和“Itanium(安腾)”是面向工作站和服务器的。此外,虽然每个品种的*高工作频率、所支持的FSB以及高速缓存容量等都有一些微小的区别,但内部设计基本相同,确保了软件的兼容性。Pentium 4(或者Celeron)和Xeon的*大区别是对一台机器中安装多个CPU的“多处理器系统”的支持。Pentium 4在整个系统中只能安装一个物理CPU,而Xeon可以集成2个,XeonMP甚至可以集成4个以上。这里要特别提提安腾处理器这类处理器应该说是大多数人不是很了解的处理器之一。因于它是专为要求苛刻的企业和技术应用而设计,是瞄准高端企业市场的,并且相对Intel其他系列的处理器来说,其价格昂贵,即使*便宜的型号价值仍然超过1000美元!安腾处理器是构建在IA-64(Intel Architecture 64)上,64位只是安腾处理器的一个技术特征。*新的安腾2处理器具有6.4GB/秒的系统总线带宽、6MB的集成三级高速缓存和1.5GHz的主频。
特别提出的概念:
xeon XEON DP和MP
Xeon DP处理器基于P4核心,规格基本与P4相同,但加入了超线程技术HT技术(即可在一个物理CPU上实现二个逻辑运算单元,大大提升服务器的运算能力)和两路SMP的支持。
XEON DP的改进版-新一代的DP处理器也正式投放市场了,采用0.13微米工艺,配备512K全速二级缓存,使用类似P4 NorthWood核心,性能高于旧式的XEON DP。
Xeon MP处理器采用了新开发的NetBurst架构及超线程技术。与XEON DP处理器相比,XEON MP具备1M或512K的L3 Cache和256K的L2 Cache。
XEON DP处理器支持两路SMP,常用在部门级服务器上。XEON MP处理器支持4路或者更多SMP,常用在企业级服务器中。

AMD的产品
AMD 从2001年开始在服务器领域跃跃欲试,并于6月推出了支持双处理器的Althlon MP及配套的AMD-760 MP芯片组,支持DDR ECC SDRAM和AGP 4X。该芯片组包括AMD-762系统控制器(北桥)和AMD-766周边总线控制器(南桥),稍显不足的是AMD-762只在33MHz上支持64位PCI。AMD Athlon MP 处理器可与稳定可靠的 AMD Socket A 结构兼容,并可支持 DDR 内存。这款处理器采用 AMD 的 0.13 微米铜导线工艺技术制造,由 AMD 设于德国德累斯顿的 Fab 30 芯片厂负责生产。AMD Athlon MP处理器是AMD Athlon系列处理器的*新型号,可确保多处理器系统能发挥前所未有的高效能。这款处理器是全球首款有如此能力的第七代x86处理器,可支持高效能多处理器平台的服务器及工作站。M 同时MP型的处理器是配置单处理器(1-way)和双处理器(2-way)服务器及工作站平台所必要的组件,尤其适用于商用及企业系统。这款处理器的设计独特,*适合执行多线程序以及负责重要任务的应用软件。
主板
说起高端主板的厂商来确实不多,大家能数得出也就那几家,都很熟悉。分别是超微、Intel、泰安。这三家一直以来霸占着高阶主板的*大部分市场。这三家被称之为老三家,其中超微与泰安两家是专业的高阶主板生产厂,主要生产服务器工作站等高阶主板。与超微有点差别的是泰安在国外也有生产普通的台式机PC主板,不过国内非常少见。Intel则因为是芯片组厂家,对自己的主板产品并不主推。
硬盘
现在的硬盘从接口方面分,可分为IDE硬盘与SCSI硬盘还有SATA。

IDE硬盘即我们日常所用的硬盘,它由于价格便宜而性能也不差,因此在PC上得到了广泛的应用,目前个人电脑上使用的硬盘*大多数均为此类型硬盘。

另一类硬盘就是SCSI硬盘了(SCSI即Small Computer System Interface小型计算机系统接口),由于其性能好,因此在服务器上普遍均采用此类硬盘产品,但同时它的价格也不菲,所以在普通PC上不常看到SCSI的踪影。
传输速率:
IDE ATA66 *大数据吞吐量为每秒66MB。
ATA100 类似ATA/66,但是*大数据吞吐量为每秒100MB,主板和硬盘必须同时支持ATA/100,有一些第三方生产的PCI卡可以帮助电脑运行ATA/100驱动。

SCSI 控制器传统上就比IDE快,数据传输能够达到每秒160MB~320MB。

Ultra 320 SCSI Ultra 320 SCSI是新的SCSI标准,刚刚开始应用。Ultra SCSI 320使用32 bit PCI槽允许*高传输速度为每秒160 MB,使用64 bit PCI槽的控制器*高传输速度为每秒320 MB。SCSI 320使用16 bit总线,兼容SCSI 160。

SATA SATA是串行(serial)ATA的缩写
*代SATA:
SATA-1又称作SATA-150,传输速度是150MB/s(或者1.5Gb/s)
新一代SATA-2
SATA-2也可以称作SATA-300,符合ATA-7规范,传输速度高达300MB/s(或者3Gb/s)

为什么采用SATA首先要从ATA的缺点说起(3大缺点):
1. 信号线长度无法延长
2. 信号同步性难以保持
3. 5V信号线耗电较大

SCSI-320接口的数据线能达到320MB/s的高速是因为它的数据线将一组组的差分信号线两两扭合而成

SATA 优点:串行I/O传输协议所使用的上行、下行两对差分信号线意味着更简单的信号电缆、更小型化的接口,当然更少的线也就带来了更简单的主板设计、特别是更少的南桥芯片引脚,整个系统的成本也就大大降低
SATA唯一需要克服的困难就是在比PATA高了数十倍的工作频率下,怎样能工作的稳定。

内存
如今常用的服务器内存主要有SDRAM和DDR二类,还有另一种RAMBUS内存,是一种高性能、芯片对芯片接口技术的新一代存储产品。 现在刚兴起的DDR2,也逐渐延伸到服务器内存。现代Hynix在去年六月份已经开始量产供服务器和工作站使用的DDR2内存了。
而从技术层面来说,之所以与普通内存有着区别,都是因为ECC。这是 ErrorChecking and Correcting的简写。它广泛应用于各种领域的计算机指令中。ECC和奇偶校验(Parity)类似。然而,在那些Parity只能检测到错误的地方,ECC实际上可以纠正*大多数错误。经过内存的纠错,计算机的操作指令才可以继续执行。这在无形中也就保证了服务器系统的稳定可靠。但ECC技术只能纠正单比特的内存错误, 当有多比特错误发生的时候,ECC内存会生成一个不可隐藏(non-maskable interrupt)的中断 (NMI),系统将会自动中止运行。

RAID
RAID 是英文 Redundant Array of Inexpensive Disks 的缩写,翻译成中文即为廉价磁盘冗余阵列,或简称磁盘阵列。简单地说, RAID 是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为 RAID 级别( RAID Levels ),可分为JBOD(Just Bundle Of Disks) ,0,1,5,10,50等不同的级别:

JBOD ( Just Bundle Of Disks )译成中文可以是“简单磁盘捆绑”,通常又称为 Span 。 JBOD 不是标准的 RAID 级别,它只是在近几年才被一些厂家提出,并被广泛采用。但是实际上JBOD是控制器将机器上每颗硬盘都当作单独的硬盘处理,因此每颗硬盘都被当作单颗独立的逻辑碟使用。此外,JBOD并不提供资料备余的功能。

RAID 0 Disk Stripping without parity (常用)

又称数据分块,即把数据分成若干相等大小的小块,并把它们写到阵列上不同的硬盘上,这种技术又称“Stripping”(即将数据条带化),这种把数据分布在多个盘上,在读写时是以并行的方式对各硬盘同时进行操作。从理论上讲,其容量和数据传输率是单个硬盘的N倍。N为构成RAID0的硬盘总数。当然,若阵列控制器有多个硬盘通道时,对多个通道上的硬盘进行RAID0操作,I/O性能会更高。因此常用于图象,视频等领域,RAID0 I/O传输率较高,但平均故障时间MTTF只有单盘的N分之一,因此RAID0可靠性*差。常用于图形、图像等方面的领域。

RAID 1 Disk Mirroring(较常用)

又称镜像。即每个工作盘都有一个镜像盘,每次写数据时必须同时写入镜像盘,读数据时只从工作盘读出,一旦工作盘发生故障立即转入镜像盘,从镜像盘中读出数据。当更换故障盘后,数据可以重构,恢复工作盘正确数据,这种阵列可靠性很高,但其有效容量减小到总容量一半以下,因此RAID1常用于对容错要求*严的应用场合,如财政、金融等领域。

RAID 5 Striping with floating parity drive(*常用)

是一种旋转奇偶校验独立存取的阵列方式,也就是没有固定的校验盘,而是按某种规则把奇偶校验信息均匀地分布在阵列所属的硬盘上,所以在每块硬盘上,既有数据信息也有校验信息。这一改变解决了争用校验盘的问题,使得在同一组内并发进行多个写操作。所以RAID5即适用于大数据量的操作,也适用于各种事务处理,它是一种快速、大容量和容错分布合理的磁盘阵列。当有N块阵列盘时,用户空间为N-1块盘容量。 RAID5中,在一块硬盘发生故障后,RAID组从ONLINE变为DEGRADED方式,但I/O读写不受影响,直到故障盘恢复。但如果DEGRADED状态下,又有第二块盘故障,整个RAID组的数据将丢失。

RAID 10/50

逻辑驱动器跨越阵列而组成的。

RAID 技术的应用
DAS –direct access storage device直接访问存储设备
DAS是磁盘存储设备的术语,以前被用在大、中型机上。使用在PC机上还包括硬盘设备DAS的*新形式是RAID。“直接访问”指访问所有数据的时间是相同的。
NAS –Network Attached Storage 网络附加存储设备
一种特殊目的的服务器,它具有嵌入式的软件系统,可以通过网络对个种的系统平台提供文件共享服务。
SAN –Storage Area Networks 存储区域网
一种高速的专用网络,用于建立服务器、磁盘阵列和磁带库之间的一种直接联接。它如同扩展的存储器总线,将专用的集线器、交换器以及网关或桥路互相连接在一起。 SAN 常使用光纤通道。一个 SAN 可以是本地的或者是远程的,也可以是共享的或者是专用的。SAN 打破了存储器与服务器之间的束缚,允许你独立地选择*佳的存储器或者是*佳的服务器,从而提高可扩性和灵活性。

服务器一直频繁自动重启,怎么办

服务器是组装的,今天上午突然频繁自动重启,后面只有电源黄灯闪烁。检查了 raid 里面的硬盘都没有问题。到底是什么情况。求大神解密。

benjix 2018-11-16 14:41:50 +08:00 via iPhone ❤️ 1
你是让大家猜吗?
dapang1221 2
dapang1221 2018-11-16 14:46:02 +08:00
大部分主板都带一串故障诊断的指示灯,8 位或 16 位的,2U 以上有的自带个显示故障代码的小屏幕,对着说明书查一下吧
lcatt 3
lcatt 2018-11-16 14:50:08 +08:00
重启一般和硬盘没关系, 首先看看 windows 操作系统事件日志,看看是软件问题还是硬件问题。如果是硬件问题,很可能是主板或者内存,通过服务器的监控软件可以导出,不清楚组装的主板是否提供这种工具。
gamexg 4
gamexg 2018-11-16 15:11:19 +08:00
@lcatt #3 +1

看看什么牌子的主板,找一下是否提供了自检光盘,或者主板是否自带了 lom 等功能。

服务器不太推荐 memtest 测试内存是否有故障。
上次一个 hp 服务器内存有问题,ilo 里面记录了不可恢复的内存故障造成了重启,但是跑了一夜 memtest 什么都没测试出来。
用 hp 光盘启动自检,几秒就确认内存存在问题,更换内存后故障解决。
huangzongzhuan 5
huangzongzhuan 2018-11-16 16:35:27 +08:00
换一台
CCNemo 6
CCNemo 2018-11-16 16:46:16 +08:00 via Android
运行过程中自动重启的话,可以看看系统内的日记,看看有什么蹊跷的,主板带诊断可以自检一下。
wisdom 7
wisdom 2018-11-17 13:34:36 +08:00 via iPhone
有一种东西叫检测卡
servers007 8
servers007 2018-11-19 15:26:15 +08:00
先查看下日志,看看是什么原因导致的,不能瞎猜啊,说换就换,家里有矿

Mac 设置安全与隐私没有允许任何来源选项

Mac系统默认是不允许安装通过第三方平台下载的软件,当我们通过第三方途径(比如百度网盘或者其他网站)下载的软件,安装的时候都需要去“系统与偏好设置”中的”安全与隐私”中设置允许安装软件。每次去设置一下,有点麻烦,那么有没有一次性解决的办法呢?当然有,不过需要用命令行。打开终端,直接在终端中输入如下命令:

sudo spctl –master-disable
1
这句命令行的意思是允许任何来源的软件安装。

重新打开安装与隐私设置,就会发现多了一个“允许任何来源”的选项,如下图:

%title插图%num

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