运行命令

树莓派安装realvnc_server

非 Y 不嫁゛ 提交于 2019-12-04 17:41:49
先 sudo raspi-config 打开VNC。 然后去realvnc官网去下载raspberry的 vncserver 已经ssh连接的前提下可以电脑下载后使用scp命令转移到树莓派上,使用以下命令就可以安装realvnc的服务端了 dpkg -i 安装包名 再然后输入以下命令,来打开realvnc端口 vncserver 出现以下信息即为成功 当然,你还要在电脑上安装realvncview客户端,运行之后输入192.168.8.88:1和树莓派密码,即可连接成功 over 2019-11-1712:32:37 来源: https://www.cnblogs.com/haoyufang/p/11875785.html

nginx+uWSGI+django+virtualenv+supervisor发布web服务器

自作多情 提交于 2019-12-04 17:36:01
导论 WSGI是Web服务器网关接口。它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求) 基于wsgi运行的框架有bottle,DJango,Flask,用于解析动态HTTP请求 支持WSGI的服务器 wsgiref python自带的web服务器 Gunicorn 用于linux的 python wsgi Http服务器,常用于各种django,flask结合部署服务器。 mode_wsgi 实现了Apache与wsgi应用程序的结合 uWSGI C语言开发,快速,自我修复,开发人员友好的WSGI服务器,用于Python Web应用程序的专业部署和开发。 在部署python程序web应用程序时,可以根据性能的需求,选择合适的wsgi server,不同的wsgi server区别在于并发支持上,有单线程,多进程,多线程,协程的区别,其功能还是近似,无非是请求路由,执行对应的函数,返回处理结果。 Django部署 Django的主要部署平台是 WSGI,这是用于Web服务器和应用程序的Python标准。 Django的 startproject管理命令设置一个简单的默认WSGI配置,可以根据需要为您的项目进行调整,并指示任何符合WSGI的应用程序服务器使用。 application

服务管理

爷,独闯天下 提交于 2019-12-04 17:31:33
服务管理 阅读量: 266 服务介绍 独立服务 非独立服务 服务介绍       服务:常驻在内存中的程序,且可以提供一些系统或网络功能,那就是服务。 1 计算机中的系统服务有很多,比如: 2 apache提供web服务 3 ftp提供文件下载上传服务 4 ssh提供了远程连接服务 5 防火墙提供了安全防护服务等等 可以把计算机理解为一个地点 比如中关村大街 系统服务 理解为 中关村大街的理发店、饭店、商场等等,每一个都是一个系统服务,为客户提供不同内容的服务,计算机中的系统服务比如apache提供web服务、ftp提供文件下载上传服务、ssh提供了远程连接服务、防火墙提供了安全防护服务等等。 Linux服务器的主要任务就是为本地或远程用户提供各种服务。通常Linux系统上提供服务的程序是由运行在后台的守护进程(Daemon)来执行。一个实际运行中的Linux系统一般会有多个这样的程序在运行。这些后台守护进程在系统开机后就运行了,并且在时刻地监听前台客户地服务请求,一旦客户发出了服务请求,守护进程便为它们提供服务。 系统初始化进程是一个特殊的的守护进程,其PID为1,它是所有其他守护进程的父进程或者祖先进程。也就是说,系统上所有的守护进程都是由系统初始化进程进行管理的(如启动、停止等)。 rhel7之前采用的是systemV,rhel7开始采用的是systemd来管理服务

django - app

我是研究僧i 提交于 2019-12-04 15:37:45
django-app 1、新建一个应用 django-admin startapp 应用名 该命令必须在项目的根下运行 2、在 settings.py 中激活应用 INSTALLED_APPS = [ .... , 'user', ] 3、在项目路由中,配置 应用路由 url('^user/', include('user.urls')) 来源: https://www.cnblogs.com/leomessi10/p/11871698.html

kubeadm快速搭建k8s集群

筅森魡賤 提交于 2019-12-04 15:27:48
kubernetes是google开源的容器集群管理系统,提供应用部署、维护、扩展机制等功能,利用kubernetes能方便管理跨集群运行容器化的应用,简称:k8s(k与s之间有8个字母) Pod:若干相关容器的组合,Pod包含的容器运行在同一host上,这些容器使用相同的网络命令空间、IP地址和端口,相互之间能通过localhost来发现和通信。另外,这些容器还可共享一块存储卷空间。在k8s中创建,调度和管理的最小单位就是Pod,而非容器,Pod通过提供更高层次的抽象,提供了更加灵活的部署和管理模式; k8s的基本操作单元,一个Pod由一个或多个容器组成,通常pod里的容器运行的相同的应用; 同一pod包含的容器运行在同一host上,作为统一管理单元: 同一pod 共享着相同的volumes, network命名空间, ip和port空间,这是通过Mapped Container做到的; pid ns:处于同一pod中的应用可以看到彼此的进程 network ns:处于同一pod中的应用可以访问一样的ip和port空间 ipc ns:处于同一pod的应用可以用systemV ipc 或者posix消息队列进行通信 UTC ns:处于同一pod应用共用一个主机名 ReplicationController (RC) RC是用来管理Pod的,每个RC由一个或多个Pod组成

解密Go语言之 pprof

最后都变了- 提交于 2019-12-04 15:05:04
相信很多人都听过“雷神 3”关于性能优化的故事。在一个 3D 游戏引擎的源码里,John Carmack 将 1/sqrt(x) 这个函数的执行效率优化到了极致。 一般我们使用二分法,或者牛顿迭代法计算一个浮点数的平方根。但在这个函数里,作者使用了一个“魔数”,根本没有迭代,两步就直接算出了平方根。令人叹为观止! 因为它是最底层的函数,而游戏里涉及到大量的这种运算,使得在运算资源极其紧张的 DOS 时代,游戏也可以流畅地运行。这就是性能优化的魅力! 工作中,当业务量比较小的时候,用的机器也少,体会不到性能优化带来的收益。而当一个业务使用了几千台机器的时候,性能优化 20%,那就能省下几百台机器,一年能省几百万。省下来的这些钱,给员工发年终奖,那得多 Happy! 一般而言,性能分析可以从三个层次来考虑:应用层、系统层、代码层。 应用层主要是梳理业务方的使用方式,让他们更合理地使用,在满足使用方需求的前提下,减少无意义的调用;系统层关注服务的架构,例如增加一层缓存;代码层则关心函数的执行效率,例如使用效率更高的开方算法等。 做任何事,都要讲究方法。在很多情况下,迅速把事情最关键的部分完成,就能拿到绝大部分的收益了。其他的一些边边角角,可以慢慢地缝合。一上来就想完成 100%,往往会陷入付出了巨大的努力,却收获寥寥的境地。 性能优化这件事也一样,识别出性能瓶颈,会让我们付出最小的努力

Linux命令随手记

怎甘沉沦 提交于 2019-12-04 13:57:06
随手记录常用的Linux命令。 检查postfix是否已安装 rpm -qa | grep postfix 修改完成后运行postifx service postfix start 检查mail rpm -qa | grep mail 如果没安装就运行该命令 yum -y install mailx在云主机,给自己的邮箱发邮件echo "content" | mail -s "title" 1073072541@qq.com 来源: https://www.cnblogs.com/music-liang/p/11869317.html

windows使用 xxx.bat运行相关指令

隐身守侯 提交于 2019-12-04 13:41:58
今日思语:成人的世界,请停止低层次的忙碌 一般是windows上需要执行一些支持的命令时,我们一般都会直接使用控制台去操作,对于需要频繁操作的指令来说,使用控制台略显有些不便,比如不小心关闭后控制台后,又要重复一些路径操作,那么,我们可以使用.bat批处理来解决这个问题,也就是将执行命令写在.bat文件里,之后每次点击bat文件运行就好了,对于复杂的一些命令执行,可以极大地方便我们操作。以下以简单地运行一个jar来实例: cd Desktop @echo "============== 开始 ==============" java -Dloader.path="C:\Users\hspcadmin\Desktop\lib_one" -jar mytest.jar pause 其中pause的作用是使控制台保留,否则执行完之后控制台会消失,上述文件保存为mtest.bat,点击运行: 控制台里面的中文显示乱码了,只需要将文件编码更改为ANSI编码(使用notepad++ -> 编码->转为ANSI编码),如下图: 之后再设置中文内容,再次运行mtest.bat 可以看到中文正常显示了 来源: https://www.cnblogs.com/kingsonfu/p/11868705.html

docker commit 与 docker build

我是研究僧i 提交于 2019-12-04 13:40:57
在使用Docker的过程中,我们除了从Docker Hub上下载已经做好的镜像,很多时候需要我们自己制作镜像。下面想在这个文章中说明一下镜像的制作方法。 制作镜像的方式主要有两种: 通过docker commit 制作镜像 通过docker build 制作镜像 这两种方式都是通过改进已有的镜像来达到自己的目的。制作基础镜像,会在另外一篇文章“从零开始制作基础镜像”中介绍。 docker commit docker commit 是往版本控制系统里提交一次变更。使用这种方式制作镜像,本质上是运行一个基础镜像,然后在基础镜像上进行软件安装和修改。最后再将改动提交到版本系统中。 选择基础镜像 基础镜像的选择要结合自己的需求。可以选择已有的应用镜像来改造,也可以选择Ubuntu,Debian,OpenSuse这类基础系统镜像 我们以ubuntu为例子来说明 步骤1:运行ubuntu 镜像 docker run -i -t ubuntu /bin/bash 步骤2:安装软件并修改软件配置, 比如:安装apache2 apt-get -yqq update apt-get -y install apache2 安装完成后,对apache2进行配置和修改 步骤3:退出docker并保存镜像 使用“exit”命令退出容器 运行docker comit 命令, 进行保存 docker commit

根文件系统及Busybox详解之一

本小妞迷上赌 提交于 2019-12-04 12:40:31
根文件系统及Busybox简介 目录 1.根文件系统简介 ... 2 2.Busybox简介 ... 2 2.1Busybox简介 ... 2 2.2Busybox目录结构简介 ... 2 2.3init进程简介 ... 3 3.构建自己的根文件系统 ... 9 3.1编译Busybox . 9 3.2向Busybox中添加新命令 ... 19 4.附录 ... 26 4.1Busybox实现的简单分析 ... 26 4.2Busybox配置选项说明 ... 27 Powered By chenlong12580 chenlong12580@126.com 4/5/2013 1. 根文件系统简介 所谓制作根文件系统,就是创建各种目录,并且在目录里创建相应的文件。例如:在/bin目录下放置可执行程序,在/lib下放置各种库等等。 2.Busybox 简介 2.1Busybox 简介 Busybox是一个开源项目,遵循GPL v2协议。Busybox将众多的UNIX命令集合进一个很小的可执行程序中,可以用来替代GNU fileutils、shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项比较少,但是也足够一般的应用了。Busybox主要用于嵌入式系统。 Busybox在编写过程中对文件大小进行了优化,并考虑了系统资源有限(比如内存等)的情况