版本号

安装c#服务

╄→гoц情女王★ 提交于 2019-11-29 21:23:01
https://www.cnblogs.com/zmztya/p/9577440.html 1.以管理员身份运行cmd 2.安装windows服务 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319(InstallUtil.exe的路径,注意InstallUtil.exe的版本号需要和项目的版本号相同) 3.安装windows服务 InstallUtil.exe D:\项目相关文件\MonitoringTEST\DialTest\bin\Debug\ProjectTest.exe(项目的路径) 4.启动windows服务 net start TestServive(服务名称) 一开始我不太敢操作,但是遇到问题我还是决定试一下,首先在网上找了上面的操作步骤,但是不理解(从第二步开始) 注意注意InstallUtil.exe的版本号需要和项目的版本号相同 理解:cd实际是指向某个路径(看下图),发现这里有好几个版本,再 联系第三步,这里就是说你的项目文件即(需要安装运行的exe)是需要在哪个环境下操作的,那么就指定到该路径下的某个版本来运行。经过实际的操作确实可行 来源: https://www.cnblogs.com/zxs-onestar/p/11533169.html

代码分支及版本管理规范

↘锁芯ラ 提交于 2019-11-29 21:05:23
目的 为了规范代码库分支管理 和 版本管理,使代码分支及版本结构清晰,方便维护,并避免由于维护造成的错误的版本发布等问题。 适用范围 适用于Lifeix所以项目。 规范 Git 分支管理 通常每个应用或者是二方库的代码将包括 master、develop、release、hotfix、feature分支,release、hotfix 分支的命名规则分别为: release-* , hotfix-* 。feature分支的命名可以使用除 master , develop , release-* , hotfix-* 之外的任何名称。 各分支使用办法说明如下: master分支 master和develop分支都是主分支,主分支是所有开发活动的核心分支。所有的开发活动产生的输出物最终都会反映到主分支的代码中。 master分支上存放的应该是随时可供在生产环境中部署的代码(Production Ready state)。当开发活动告一段落,产生了一份新的可供部署的代码时,master分支上的代码会被更新。同时,每一次更新,都有对应的版本号标签(TAG)。 develop分支 develop分支是保存当前最新开发成果的分支。通常这个分支上的代码也是可进行每日夜间发布的代码(Nightly build)。因此这个分支有时也可以被称作“integration branch”。

客户端检测

瘦欲@ 提交于 2019-11-29 20:05:05
1、能力检测 基本概念 定义:最常用也最为人们广泛接受的客户端检测形式是能力检测(又称特性检测) 目标:不是识别特定的浏览器,而是识别浏览器的能力,,基本模式如下: if (object.propertyInQuestion){ //使用 object.propertyInQuestion } 举例: function getElement(id){ if (document.getElementById){ return document.getElementById(id); } else if (document.all){ return document.all[id]; } else { throw new Error("No way to retrieve element!"); } } 要理解能力检测,首先必须理解两个重要的概念: 先检测达成目的的最常用的特性 必须测试实际要用到的特性 function getWindowWidth(){ if (document.all){ //假设是 IE return document.documentElement.clientWidth; //错误的用法!!! } else { return window.innerWidth; } } 更可靠的能力检测 错误的能力检测: //不要这样做!这不是能力检测—

Android Studio更新升级方法

我们两清 提交于 2019-11-29 19:13:13
自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当然要将工具更新到最新版本啦!其实更新本来是很简单,只要从Android Studio Help菜单中选择Check for Update即可: 但是你会收到如下提示: 小伙伴们这是为什么呢?因为“伟大的墙”!!!下面介绍笔者的解决方法。 1.获取自己电脑上安装的Android Studio 的Build Number 如果已经安装了Android Studio,那么我们只需要增量更新即可。所以下载更新jar包即可,首先要知道自己当前的Android Studio的版本号,Help-》About 注意Build #AI-130.745757,比如笔者的版本号为 130.745757 2.查询目前Android Studio的最新版本号是多少 (1)访问网站 http://tools.android.com/recent 可查看最新的Build Number,或者 (2)访问 https://dl.google.com/android/studio/patches/updates.xml 查看最新的版本号,目前笔者获得的最新xml数据如下 从返回的xml数据可知目前最新的Build

Android Studio更新升级方法

北城余情 提交于 2019-11-29 19:13:03
自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当然要将工具更新到最新版本啦!其实更新本来是很简单,只要从Android Studio Help菜单中选择Check for Update即可: 但是你会收到如下提示: 小伙伴们这是为什么呢?因为“伟大的墙”!!!下面介绍笔者的解决方法。 1.获取自己电脑上安装的Android Studio 的Build Number 如果已经安装了Android Studio,那么我们只需要增量更新即可。所以下载更新jar包即可,首先要知道自己当前的Android Studio的版本号,Help-》About 注意Build #AI-130.745757,比如笔者的版本号为 130.745757 2.查询目前Android Studio的最新版本号是多少 (1)访问网站 http://tools.android.com/recent 可查看最新的Build Number,或者 (2)访问 https://dl.google.com/android/studio/patches/updates.xml 查看最新的版本号,目前笔者获得的最新xml数据如下 从返回的xml数据可知目前最新的Build

ubuntu版本查看命令

旧城冷巷雨未停 提交于 2019-11-29 18:27:56
简单的 在命令终端输入 1.cat /etc/issue (简单) 2.cat /etc/lsb-release(具体) 3.uname -a(内核) 具体的 有时候我们安装软件或者搭建服务的时候,需要了解当前系统的版本信息,下面几个命令可以帮助我们查看当前ubuntu系统的版本信息。 一:利用命令: cat /proc/version Linux version 4.15.0-62-generic (buildd@lcy01) linux内核版本号 gcc version 7.4.0 gcc编译器版本号 Ubuntu 7.4.0ubuntu1 Ubuntu版本号 二: uname -a 显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的。 三: cat /etc/lsb-release 这个命令显示的比较简洁,解释如下: Distributor ID: Ubuntu //类别是ubuntu Description: Ubuntu 18.04.3LTS //18年4月3日发布的稳定版本,LTS是Long Term Support:长时间支持版本 三年 ,一般是18个月 Release: 18.04 //发行日期或者是发行版本号 Codename: trusty //ubuntu的代号名称 来源: https://www.cnblogs.com

Mongos与集群均衡

╄→尐↘猪︶ㄣ 提交于 2019-11-29 17:11:25
版权声明:本文由孔德雨原创文章,转载请注明出处: 文章原文链接: https://www.qcloud.com/community/article/190 来源:腾云阁 https://www.qcloud.com/community mongodb 可以以单复制集的方式运行,client 直连mongod读取数据。 单复制集的方式下,数据的水平扩展的责任推给了业务层解决(分实例,分库分表),mongodb原生提供集群方案,该方案的简要架构如下: mongodb集群是一个典型的去中心化分布式集群。mongodb集群主要为用户解决了如下问题: 元数据的一致性与高可用(Consistency + Partition Torrence) 业务数据的多备份容灾(由复制集技术保证) 动态自动分片 动态自动数据均衡 下文通过介绍mongodb集群中各个组成部分,逐步深入剖析mongodb集群原理。 ConfigServer mongodb元数据全部存放在configServer中,configServer 是由一组(至少三个)mongod实例组成的集群。 configServer 的唯一功能是提供元数据的增删改查。和大多数元数据管理系统(etcd,zookeeper)类似,也是保证一致性与分区容错性。本身不具备中心化的调度功能。 ConfigServer与复制集

Zookeeper内部实现分布式数据一致性(底层系统模型)(一)

女生的网名这么多〃 提交于 2019-11-29 14:20:32
Zookeeper的几个概念:(接下来将从这几个概念书写Zookeeper的内部工作流程) 数据模型 节点特性 版本 Watcher ACL   <1> 数据模型 :   Zookeeper的视图很热Unix文件系统很像。但没有引入文件和文件目录相关概念;而是使用“数据节点”概念,称为ZNode;   ZNode是ZK中最小的数据单元,每个ZNode上可以保存数据,也可以挂载子节点;即形成了一种层次化空间树;   事务ID : ZK中,事务是指能够改变zk服务器状态的操作,一般包括数据节点创建与删除,数据节点内容更新和客户端会话创建与失效等操作;对于每一个事务请求,zk都会为其分配一个全局唯一的事务ID,用ZXID表示,是一个64位的数字;每一个ZXID对应一个事务操作; <2> 节点特性:    ZK中每个数据节点都是有生命周期;具体取决于数据节点的类型;   节点类型可以分为:持久节点,临时节点,顺序节点;   在节点的创建过程中,可以组合使用,于是有以下四种组合:     (1)持久节点:该节点一旦被创建,就会一直存在于ZK服务器上,直到有删除操作来主动清除这个节点;     (2)持久顺序节点:ZK中,每个父节点会为其第一级子节点维护一份顺序,用于记录下每个节点的先后顺序。     (3)临时节点:临时节点生命周期和客户端会话绑定在一起,客户端会话失效,这个节点被自动清理掉

隐藏Nginx版本号!

狂风中的少年 提交于 2019-11-29 13:25:24
在生产环境中,需要隐藏 Nginx 的版本号,以避免安全漏洞的泄漏 一旦有黑客知道Nginx版本号便可以利用Nginx漏洞进行攻击,严重影响到了公司的安全 查看隐藏版本号命令:curl -I http://ip地址 ======================================================== 安装Nginx后查看: [root@localhost nginx-1.16.0]# curl -I http://192.168.200.120 HTTP/1.1 200 OK Server: nginx/1.16.0 Date: Thu, 12 Sep 2019 03:55:10 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Thu, 12 Sep 2019 01:08:46 GMT Connection: keep-alive ETag: "5d799a9e-264" Accept-Ranges: bytes 隐藏方法1【基于源码包】:(安装Nginx后要修改文件必须先卸载Nginx再安装) [root@localhost ~]# killall -9 nginx //杀死nginx进程 [root@localhost ~]# rm -rf /usr/local/nginx