Windows服务之实现对服务的控制管理

实现对服务的控制和管理 服务程序编写完成后,还需要服务管理程序才可以运行。一种方法是使用系统的服务管理工具,另一种方法是使用服务管理API自行编写一个服务管理程序。服务管理程序为系统新建服务,负责启动停止服务程序,并负责管理服务程序的属性等。  1.1  创建、删除服务 服务程序编写完成后,还不能运行服务。必须首先向系统注册服务。创建和删除服务可以通过sc.exe 来操作。系统提供了相关API实
阅读本文

SVN学习(1)—SCM的介绍

前言   最近小编看马士兵视频,学习软件配置管理工具,发现这个视频有个特点,英文讲解,英文理论,非常给力。而且马老师的英语发音也是非常好听,当然这不是重点,纯属个人客观点评,重点是下面的干货。 主体—SCM   SCM是什么? 英文的全称:Software Configuration Management。 核心:版本控制(Beyond Version Control)集成系统:构建系统(Buil
阅读本文

SVN项目迁移Gitlab实例版

Git迁移步骤: 步骤一:准备工作 本地安装Git,下载地址:https://git-scm.com/downloads,安装即可我们的Gitlab地址:http://*********,没有账号的自行注册找到C:Users用户名.ssh文件夹,复制其中id_rsa.pub,粘贴到Rrofile Settings->SSH Keys的Key中,Title随便填写本地磁盘任意位置建立空文件夹,
阅读本文

JHispter的安装、使用

前言 参考:https://jhipster.github.io/installation 后台服务只生成带UAA的微服务 前端我们使用Angular,不使用AngularJS 安装 本地安装(yarn方式) Install Java 8 from the Oracle website. (Optional) Install a Java build tool. Whether you c
阅读本文

CDH5离线安装简记

需要的介质如下:CM: cloudera-manager-el6-cm5.4.3_x86_64.tar.gzCDH parcel: CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel                                              CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel.sha
阅读本文

Centos 6.4搭建git服务器

前阵子公司需要,让我搭个Git服务器,把之前用的SVN上代码迁移到git上去,所以就在阿里云主机上搭了一个,记录了下安装过程,留存文档以备查阅。本篇本章只涉及搭建部分的操作,更多git的使用可以参考文档。系统环境主机环境hadoop-slave 192.168.186.129 系统版本信息[root@hadoop-slave ~]# cat /etc/redhat-release Cen
阅读本文

git 配置以及代码的上传(Windows)

第一次使用github. 使用的原因: 在公司和家中要同时进行代码的书写,同步代码非常费劲,所以想到了使用gitbub来同步管理自己的代码。 配置分为三步: 1、在github 上注册一个账号,然后新建一个 repository ,创建需要注意的地方; 2、下载 git ,在本地配置 git ; 下载地址:https://git-scm.com/download/win 根据自己
阅读本文

初始化cache_dir(squid)

sed -i ‘/adjustFactor/d‘ /CNCLog/exactTraffic/conf/localTraffic.cfgecho “adjustFactor = ‘-0.67 -0.67 -0.67 1 1 1‘“ >> /CNCLog/exactTraffic/conf/localTraffic.cfg cp /usr/local/scmagent/backup/config-d
阅读本文

【BZOJ3674】可持久化并查集加强版

可持久化并查集我觉得就是可持久化数组的一种应用。可持久化数组,顾名思义,就是有历史版本的数组,那么如果我们暴力修改储存的话,修改O(n)查询O(1),空间O(n*m),这样肯定不可行,那么我们发现主席树有这样的功能,他可以快速复制,修改O(log),查询O(log),空间(m*log),是一个可行的方案。然后我们可持久化f数组维护fa,每次按照深度启发式合并,不进行路径压缩,这样能保证时间复杂度位
阅读本文

[NOIP2009]靶形数独 深搜+枝杈优化

这道题,又是一位玄学搜索......我是用的蜗牛序搜的(顾名思义,@,这么搜),我正着搜80然后一反转比原来快了几十倍........一下AC.......我的思路是这样的话我们可以从内到外或者从外到内搜索,这样的话我们就可以在一定程度上运用贪心,因为中间的价值大外面的价值小,我是作为一个从来没有玩过数独的人的思路...然而任何一个玩过数独的人都会先选可能状态少的优先搜索.......对于这题里的
阅读本文

python github

git1. 版本控制是否依稀记得你的毕业论文? 1 2 3 4 5 6 7 8 9 10 11 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文_最终版1.doc 毕业论文_最终版2.doc 毕业论文_死也不改版.doc ...
阅读本文

[NOIP2002] 字串变换 宽搜+深度优化

这道题硬是让我用STL水过.......而且题解里说的什么双向宽搜,交替扩展...............这道题反正,STL用就用吧,但是状态数可以卡到千亿级别,因为这个东西是阶乘扩展的,然后我们发现他的深度会极大地影响状态数,然而如果我们把深度缩小为0.5倍,那么他的状态数也就是百万级别的,所以我们可以多源搜索来进行深度优化。由此可见多源搜索是一个方式,深度优化是一种十分有效的优化.#inclu
阅读本文

贡献你的代码,将jar包发布到Maven中央仓库以及常见错误的解决办法

前几天将自己的日志工具发布到了Maven中央仓库中。这个工具本省没有多少技术含量,因为是修改别人的源代码实现的,但是将jar发布到Maven仓库却收获颇丰,因为网上有些教程过时了,在此分享下自己发布jar包的过程以及遇到的坑。我的项目时开源在Github上的,所以都是以Github为例来讲解的。两个重要网址因为后面会一直用到这两个网址,所以在这里着重介绍下,因为自己当初发布的时候一直没弄明白两个网
阅读本文

Jenkins Gitlab持续集成打包平台搭建

http://skyseraph.com/2016/07/18/Tools/Jenkins%20Gitlab%E6%8C%81%E7%BB%AD%E9%9B%86%E6%88%90%E6%89%93%E5%8C%85%E5%B9%B3%E5%8F%B0%E6%90%AD%E5%BB%BA/目录1. 相关概念2. 流程结构 1.1. Jenkins 1.2. Gitlab 1.3. CI 1.4.
阅读本文

【BZOJ 1485】[HNOI2009]有趣的数列 卡特兰数

这个题我是冲着卡特兰数来的所以就没有想到什么dp,当然也没有想到用卡特兰数的原因...........你只要求出前几项就会发现是个卡特兰数,为什么呢:我们选择地时候要选择奇数位和偶数位,相邻(一对里面)奇数位小于偶数位而且他们内部分别递增,那么就是在一个1~2*n的数列上选取一些书作为左括号,一些数作为右括号,左括号为奇数位右括号为偶数位,且是合法的匹配因为都是n个,所以我们就是在进行n对括号匹配
阅读本文

git&github

本节内容github介绍安装仓库创建& 提交代码代码回滚工作区和暂存区撤销修改删除操作远程仓库分支管理多人协作github使用忽略特殊文件.gitignore  为什么要用版本控制?假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的
阅读本文

Git学习笔记(一)Git初识及基本操作

详细完整教程:官方文档,廖神Git教程,武sir一、什么是Git?  定义:Git是分布式版本控制系统。1.1什么是版本控制  我们可以回想以下,在我们上学毕业要写论文或是准备一份演讲稿的时候,都会用文件去保存和管理一些文档之类的东西,当我们对一个文档进行了无数次的修改,同时为了区分保存,也绞尽脑汁想了了很多有乐趣的名字,就像下图这样!以上是使用文件或文件夹进行版本管理,以上方式有缺点:多个文件,
阅读本文

Hive/impala的kerberos和sentry相关问题

self application通过kerbeos认证的四种方式 Simple Hadoop Client 这种方法不包含任何的认证,他依赖于当前机器已经取得TGT,这对于服务或者需要长时间运行的程序不适用,因为TGT可能会过期。每个用户在使用时都需要kinit先获取TGT Service Account Authorization 这种方法为Kerberos创建一个service acco
阅读本文

Java菜鸟学习日记24

正则表达式 作用: 各种输入数据的验证(判断用户的输入是否合法) 有现成的验证框架:JS的验证框架(脚本库)、Java验证框架 网上有现成的常用正则表达式总结 对字符串进行高级的替换操作 从复杂字符串中提取数据 正则表达式工具 在代码中填入正则表达式之前,现在工具中编写(完全自己手写)、修改(找一个类似功能)、测试 Maven继承 通过继承可以构成父子项
阅读本文