1. 知乎的服务器主要是谁负责的呢为什么知乎网经常崩溃呢
流量过大,现用的服务器抗高并发能力差,换上快云服务器,就不会了~~~
2. 如何在云端服务器运行Jupyter Notebook
垫场演出:如何在ipython Notebook里运行R?(一行命令搞定版)
从去年开始,我抛弃了mathmatica,eviews,matlab之类的商业统计和数学软件,开始拥抱开源数据分析。这一方面是因为工作需要,想掌握一门更通用的编程语言,一方面也因为和所有中国的分析师一样,我用的是盗版的eviews和matlab,因此是完全没有客户支持。为了解决日常问题而花的研究文档和stackoverflow上的工作量,并不比用开源软件更少。而开源的好处是,实在查不到解决方案了,至少我还可以去看源代码,虽然看不看得懂可以再讨论,但 I‘d like to have the option。
大家都知道开源数据分析的两大利器,IPython 和 R。一般来说,IPython从Python发展而来,更倾向于科学计算。互联网数据分析更喜欢用。而R是统计学家发展出的一门语言,在金融、经济和社会科学领域应用更广泛。我更喜欢R的数据解构和与数学相关的syntax,在读完R的入门教程之后,很多时候我都不需要去查文档,猜都能猜到我想用的一些函数名称(lag(),diff())。另一方面,我也喜欢Ipython Notebook的交互方式,在富文本的展示效果和使用体验上,R markdown简直就是个不成熟的玩具,更何况Python还是个更成熟的通用编程语言,除了数据以外,几乎可以和这个世界的一切协议进行通信。之前,我一直是在用Rstudio调试R代码,用Anaconda的IPython Notebook或者spyder调试Python代码,有必要的话再通过Rpy2之类的接口综合起来。
但是8月底,收到了Anaconda的一封邮件:Ipython Notebook升级到4.0,改名Jupyter。而且,可以开始用conda管理R的程序包了,Anaconda正式支持R!下载安装Anaconda,然后一条命令:
conda create -n my-r-env -c r r-essentials
就可以创建R的虚拟环境,安装由Anaconda维护的R发行版本r-essentials 然后在ipython Notebook里面用R的语法调试、运行R程序!Windows,Linux,OS X全都可用!how cool is that!再见啦,rpy2。
正场:如何在云端运行Jupyter Notebook?
成功在ipython里面创建了R的环境之后,我又想尝试之前的一个想法了,部署一个云端的计算服务器。传统行业还没有进入大数据时代,数据量相对较小,绝大部分运算任务都是在我的笔记本上解决。但因为开始用Python了,也开始自己写爬虫、甚至想做自己的云端数据可视化方案(否则怎么向非码农的领导展示花了这么多时间的研究成果?代码?)。当然,rstudio拥有rstudio server版本,也可以在云端运行。但我觉得ipython的界面是一个更漂亮的前端页面,支持markdown功能,可以写入很多注释文档,以便非码农使用。另一方面,ipython支持bokeh,一个html5的数据可视化方案。
google了一阵之后发现,目前网上所有在云端安装ipython notebook的方案都是基于ipython 2.x的。而在ipython3.0之后,原有的配置方法已经不可用,只好自己去研究文档。经过几个小时的试错,终于在云端开始跑起了。
以下是主要步骤,前提是,拥有一个虚拟机,并且有ssh账号登陆。没有的同学可以自己在阿里云之类的服务商处申请,个人推荐”1元免费试用“1个月的微软云。一般这些主机服务商都会提供一个基本的教程,因此从设置主机直到创建账号,ssh登陆都应该不是什么问题。
接下来,下载miniconda,一个科学计算环境管理软件,Anaconda的最小发型版本(假设运行的是64位Linux 虚拟机):
wget "https://repo.continuum.io/miniconda/Miniconda-latest-Linux-x86_64.sh"
然后安装:
sudo bash Miniconda-latest-Linux-x86_64.sh
然后通过miniconda的环境管理软件,conda安装必要被ipython和ipython-notebook.
conda install ipython
conda install ipython-notebook
接下来,我们需要创建一个名为nbserver的配置。
ipython profile create nbserver
这将创建一个文件夹,其中包含一些原始的配置文件。我们跳转到这个文件夹进行一些配置
cd ~/.ipython/profile_nbserver/
由于ipython Notebook要求https连接,因此我们需要创建一个ssl证书。
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
命令执行后根据提示输入信息就好,当然,这个证书并未获得认证,因此用chrome之类的浏览器访问的时候会得到一些错误信息,这个问题我们一会儿说。接下来我们创建一个密文的密码。
python -c "import IPython;print IPython.lib.passwd()"
运行之后进入一个创建密码hash值的小程序,根据提示输入你想用的安全口令:
Enter password:
Verify password:
sha1:b86e933199ad:a02e9592e59723da722.. #这是我的密码的hash值,后段被删除,你的密码得到的结果应该不同
然后开始编辑配置文件,通过vi编辑文件的命令如下:
vi ipython_notebook_config.py
这个文件可能不存在,那么通过vi创建一个,配置文件的内容如下:
c = get_config()
# 所有matplotlib的图像都通过iline的方式显示
c.IPKernelApp.pylab = 'inline'
# 这一行指向我们刚刚创建的ssl证书
c.NotebookApp.certfile = u'/home/azureuser/.ipython/profile_nbserver/mycert.pem'
# 给出刚刚创建的密码的哈希值
c.NotebookApp.password = u'sha1:b86e933199ad:a02e9592e5 etc... '
c.NotebookApp.ip = '*'
# 给出运行的端口,ipython默认为8888
c.NotebookApp.port = 8888
# 禁止在运行ipython的同时弹出浏览器
c.NotebookApp.open_browser = False
编辑完成以后按两次shift+z 保存退出
配置完毕以后就可以运行ipython Notebook的服务端了:
jupyter notebook --config=/home/azureuser/.ipython/profile_nbserver/ipython_notebook_config.py #给出你刚才创建的nbserver路径,这里为微软azure云默认的情况
当然,微软云还需要配置一下服务器端的endpoint,将云主机的https端口(443)指向内部的8888端口。
在你的浏览器地址栏输入:
https://www.youappdomain.com
这时候会遇到https提示根证书并非认证证书,不用管这个提示继续进入,voila,你的ipython Notebook server架好啦!
输入你刚才创建的密码,就可以开始像在本地一样使用了。
附注:这是我的第一篇技术博客,之前遇到各种技术问题就在网上搜,stackoverflow、quora和知乎的热心人们分享的技术经验都给了我很大的帮助。因为几乎从来没遇到过别人没有解决过的问题,一直没想到要写技术分享的博客,直到这次配置Jupyter Notebook。这好像是中英文世界里第一个在云端配置Jupyter Notebook 4.0的教程,同时也是第一个在中文世界里传播r-essential这个好消息的博客文章。 let me know what you think.
3. 有没有免费的云服务器 个人用 知乎
主机屋上面有免费的主机可以用,只要在主机屋上注册一个帐号,就可以免费用了。时间是一个月,也可以免费延期。灰常好。哈哈。
4. 什么是云计算云架构管理
目前,在移动互联网行业中较为火热、势头猛烈的当属Web前端开发。且在2019年招聘旺季中,Web前端开发程序员处于供不应求的状态,对于0基础想要从事互联网行业的小伙伴们,Web前端将会是最合适的入门编程语言。而且根据后期的职业发展规划来看,只要入门Web前端,在职场上发展个三到五年,基本上都能做到总监级别。
什么是web前端?
我对‘前端’的理解,
前:代表与人直接打交道的这部分,包括界面的展现,与用户的交互等
端:代表输出终端,例如pc浏览器,手机浏览器,甚至有些app,有些应用程序
合起来的意思也就是这些浏览器,app,应用程序的界面展现以及用户交互就是前端
用互联网来做比喻,凡是通过浏览器到用户端计算机的统称为前端技术.相反存贮于服务器端的统称为后端技术.
前端技术包括JavaScript、ActionScript、CSS、xHTML等“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等等.
Web前端,主要是用来开发用户通过浏览器可以浏览和使用的Web页面的。 一般而言,所涉及的内容主要包括W3C中的HTML、CSS和JavaScript这三方面的内容。
HTML+CSS:也就是网站的骨架和样子,包括你看到的知乎的界面,一段文字,一个图片,都是一个HTML元素,至于字号是多大的,什么颜色,放在什么位置,这叫CSS,在HTML5里,CSS还能让元素运动起来,旋转,跳跃,只要你想;
Javascript:简单的说就是页面的大脑,把后端获取的数据添加到网页里,或者让元素运动起来,或者是改变页面的CSS,或者是操作HTML元素等等。当然,这些都是最基础的做法,作为一个前端,还要考虑JS的性能,可维护,可扩展的程度等等;
但是随着前端的发展,前端开发所涉及到的内容肯定不仅限于这三方面。分析这三个层面内容的本质可以看到,这三个层面分别涉及Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
因而,归根结底,Web前端以及Web前端开发可以说是针对Web的结构、行为和表现来进行相应的开发的,也可以说,前端开发主要是做Web端的结构、行为以及表现。
5. 知乎 hadoop和openstack哪个好
openstack是一个开源的云计算框架,而Hadoop是一个开源的大数据框架,二者的侧重点不同。
虽然云计算和大数据有一些交叉的部分,但主要内容还是有区别的,云计算是在云平台上提供存储和计算资源,而以Hadoop为模型的大数据是提供了一种分布式的存储(HDFS)和计算模型(Map/Rece),可以自己使用多台计算机搭建Hadoop平台,也可以在一台计算机上通过虚拟机搭建Hadoop平台,甚至可以在云平台上搭建Hadoop平台。
6. 知乎怎么用腾讯云服务器建一个 WordPress 站点
1,安装web环境(腾讯云有已经集成的环境镜像可以选择,这里我们选择合适的镜像就行)
以上是重装系统,系统里已经自带web环境(LAMP)以上是重装系统,系统里已经自带web环境(LAMP)
2,创建数据库,上传WordPress
使用putty ssh登录云服务器,创建一个数据库hostpark
下载WordPress到网站根目录,可以到官网下,只不过有强,我用了自己的下载源。(放在主机公园的 主机公园 - 专注中高端香港虚拟主机)
下载好后,解压,移动网站程序到网站根目录
3,设置站点conf配置文件,我用的IP访问
重启云主机的httpd服务重启云主机的httpd服务
4,在浏览器上访问域名(IP地址)
5,填写数据库,管理员信息
这里就不演示那么多了
7. 工作室网站,用哪个建站程序适合 知乎
这个很小啊,模版都行,中国数据top域名4块送空间、建站
8. 服务器厂商有哪些 介绍 知乎
服务器厂商有很多,我个人用的比较多的主要是网络云、腾讯云、阿里云。
国内有名的厂商还有华为云、京东云等等。
9. windows server 哪个版本好 知乎
Windows Server 2012有四个版本:Foundation,Essentials, Standard和Datacenter
Windows Server 2012 Essentials面向中小企业,用户限定在25位以内,该版本简化了界面,预先配置云服务连接,不支持虚拟化,预计售价425美元。
Windows Server 2012标准版提供完整的Windows Server功能,限制使用两台虚拟主机,预计售价882美元。
Windows Server 2012数据中心版提供完整的Windows Server功能,不限制虚拟主机数量,预计售价4809美元。
Windows Server 2012 Foundation版本仅提供给OEM厂商,限定用户15位,提供通用服务器功能,不支持虚拟化。