install

用C#一步步创建Window Service

我们两清 提交于 2020-01-24 06:53:45
一、准备条件:安装好的VS2010 二、创建window service项目,取项目名为WinService_Test 三、在新建好的项目中,找到Service1.cs,右击-->View Code(查看源代码)。在源代码中,OnStart方法是在服务启动时执行的,可以在这里编写服务要执行的业务逻辑代码;OnStop方法是在服务停止时执行的,一般在这里编写终止服务线程或停止业务逻辑的代码等。 四、添加服务安装程序ProjectInstaller。 1、在Service1.cs的设计界面(可双击Service1.cs进入此界面),右击-->Add Installer(添加安装程序); 2、完成第一步,默认项目添加了ProjectInstaller.cs程序; 3、双击编辑文件ProjectInstaller.Designer.cs,更改下面代码: 1)在InitializeComponent方法中,添加代码   this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 2)在InitializeComponent方法中,修改this.serviceInstaller1.ServiceName为服务类的名称,默认为Service1,如果项目的服务类的名称更改了

Docker架构+Docker镜像分层+Dockerfile

随声附和 提交于 2020-01-24 06:05:55
Docker架构: Docker架构总结: Docker是属于C/S架构,用户是使用 Docker Client 与 Docker Daemon 建立通信,并发送请求。请求接收后,Docker server通过http协议与路由,找到相应的 Handler 来执行请求 Docker Engine 是 Docker 架构中的运行引擎,同时也 Docker 运行的核心模块。Docker Engine 执行 Docker 内部的一系列工作,每一项工作都是以一个 Job 的形式的存在 Job 的运行过程中,当需要容器镜像时,则从 Docker Registry 中下载镜像,并通过镜像管理驱动 Graphdriver 将下载镜像以 Graph 的形式存储 当需要为 Docker 创建网络环境时,通过网络管理驱动 Networkdriver 创建并配置 Docker容器网络环境 当需要限制 Docker 容器运行资源或执行用户指令等操作时,则通过 Execdriver 来完成 Libcontainer 是一项独立的容器管理包,Networkdriver 以及 Execdriver 都是通过 Libcontainer 来实现具体对容器进行的操作 Docker镜像分层: Docker的最小镜像: [root@localhost ~]# docker pull hello-world FROM

在Mac OS X上设置ADB

你说的曾经没有我的故事 提交于 2020-01-24 01:38:08
原文链接: http://findmybug.cn/article/set-up-adb-on-mac-os-x 遇到的问题: 我花了很多时间弄清楚如何在Mac上设置adb,因此我想写如何设置它对某些人可能有用。 adb是用于在手机/模拟器上安装和运行android应用的命令行工具 解决方案: 解决方案一 选项1-使用自制程序 这是最简单的方法,它将提供自动更新。 安装自制软件 ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) " 安装adb brew cask install android-platform-tools 开始使用adb adb devices 选项2-手动(仅平台工具) 这是手动安装ADB和Fastboot的最简单方法。 删除旧安装(可选) rm -rf ~/.android-sdk-macosx/ 导航到 https://developer.android.com/studio/releases/platform-tools.html ,然后单击 SDK Platform-Tools for Mac 链接。 转到您的下载文件夹 cd ~/Downloads/ 解压下载的工具 unzip platform-tools-latest

NPM 使用介绍

北慕城南 提交于 2020-01-23 23:01:04
NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功: $ npm -v 2.3.0 如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下: $ sudo npm install npm -g /usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js npm@2.14.2 /usr/local/lib/node_modules/npm 如果是 Window 系统使用以下命令即可: npm install npm -g 使用 npm 命令安装模块 npm 安装 Node.js 模块语法格式如下: $ npm install <Module Name> 以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express : $ npm

2. npm 的使用

人走茶凉 提交于 2020-01-23 22:59:51
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功: $ npm -v 2.3.0 使用 npm 命令安装模块 npm 安装 Node.js 模块语法格式如下: $ npm install <Module Name> 以下实例,我们使用 npm 命令安装常用的 Node.js web框架模块 express : $ npm install express 安装好之后,express 包就放在了工程目录下的 node_modules 目录中,因此在代码中只需要通过 require('express') 的方式就好,无需指定第三方包路径。 var express = require('express'); 全局安装与本地安装 npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如 npm install

宝塔常用命令(截取官网)

只谈情不闲聊 提交于 2020-01-23 21:21:50
安装宝塔 Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh 管理宝塔 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/bt restart 卸载 /etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel 查看当前面板端口 cat

部署(6.前端项目)

安稳与你 提交于 2020-01-23 18:58:25
1.安装node、npm、cnpm apt install nodejs y apt install npm y node -v npm -v npm install cnpm -g --registry=HTTPS://registry.npm.taobao.org; cnpm -v 2.安装依赖 cd demo cnpm install 3.将路由模式改成history模式: vim src/router/index.js 4.打包 npm run build 5.配置Nginx #加入配置 server{ listen 80; server_name 49.234.49.146; location / { root /home/ubuntu/demo/dist; index index.html; } } 来源: https://www.cnblogs.com/xuepangzi/p/12230941.html

复习babel

最后都变了- 提交于 2020-01-23 18:46:06
对babel进行复习😂😂😂 Babel Register 第一:在项目根目录下创建一个 .babelrc 文件,写入以下内容: { "presets": [ ] } 第二:安装对应的转码规则: # ES2015转码规则 $ npm install --save-dev babel-preset-es2015 # react转码规则 $ npm install --save-dev babel-preset-react # ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个 $ npm install --save-dev babel-preset-stage-0 $ npm install --save-dev babel-preset-stage-1 $ npm install --save-dev babel-preset-stage-2 $ npm install --save-dev babel-preset-stage-3 第三:将 .babelrc 文件中修改为以下内容: { "presets": [ "es2015" ] } 第四步(从第四步开始,前三部必不可少): babel-cli:命令行转码 babel-node:babel-cli工具自带一个babel-node命令,提供一个支持ES6的REPL环境 babel-register:实时转码

Linux无权限下安装screen

拟墨画扇 提交于 2020-01-23 14:22:38
screen安装包下载地址: wget -c https://ftp.gnu.org/gnu/screen/screen-4.6.2.tar.gz 解压文件: tar -xzvf screen-4.6.2.tar.gz #新建/home/install目录 mkdir install #进入安装包目录 cd screen-4.6.2/ #在安装包目录下,新建build目录 mkdir build && cd build #编译源码,因为没有管理员权限所以在configure后面添加home下自己新建的install路径 ../configure -prefix=/raid/home/install# #最后make make && make install 显示上图所示内容则安装成功,最后把installl路径·配置到~/.bashrc: #在.bashrc文件里设置screen执行路径 vi ~/.bashrc #添加install路径 PATH=/raid/home/install/bin:$PATH #执行source ~/.bashrc更新PATH source ~/.bashrc 输入screen -help 显示上图内容则安装成功! 来源: CSDN 作者: ai_XZP_master 链接: https://blog.csdn.net/qq_27262727

UBUNTU命令

蹲街弑〆低调 提交于 2020-01-23 13:28:03
本文来自互联网 查看软件xxx安装内容 dpkg -L xxx 查找软件库中的软件 apt-cache search 正则表达式 查找软件库中的软件 aptitude search 软件包 查找文件属于哪个包 dpkg -S filename 查找文件属于哪个包 apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update;sudo apt-get dist-upgrade 清除已删除包的残馀配置文件 dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P 编译时缺少h文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 dpkg –get-selections | grep -v deinstall > ~/somefile 从备份的安装包的列表文件恢复所有包 dpkg –set-selections < ~/somefile;sudo dselect