精华内容
下载资源
问答
  • $ git push origin v0.1.0 Counting objects: 1, done. Writing objects: 100% (1/1), 160 ...方法就是使用命令行, 上传 tagname过去, 就能新建一个release发行版了。 成功了,项目主页有个 1 release
    $ git push origin v0.1.0
    Counting objects: 1, done.
    Writing objects: 100% (1/1), 160 bytes | 0 bytes/s, done.
    Total 1 (delta 0), reused 0 (delta 0)
    To https://github.com/username/projectname.git
     * [new tag]         v0.1.0 -> v0.1.0


    方法就是使用命令行, 上传 tagname过去, 就能新建一个release发行版了。 成功了,项目主页有个 1 release。


    展开全文
  • 以vs2015为例! 编写c语言程序的软件有很多,当年刚开始学c的时候,使用的是vc++6(很多年了,有些历史了!)以下是使用vs2015编写c的方法步骤(vs的步骤基本一样,其他版本的步骤一样可以仿照),其中【】的代表是...

    ce77834ecb1332002391436bbf1d5101.png

    以vs2015为例!

      编写c语言程序的软件有很多,当年刚开始学c的时候,使用的是vc++6(很多年了,有些历史了!)

    以下是使用vs2015编写c的方法步骤(vs的步骤基本一样,其他版本的步骤一样可以仿照),其中【】的代表是某个命令或按钮功能:

    1.创建项目,【文件】》【新建】》【项目】

    5110c1247da278d1c8d85acd6e4fe627.png

    2.项目类型为【Win32控制台应用程序】,自己定义项目名称,确定

    0d6a5be6ef748a3b065efa5c8f561218.png

    3.按照Win32应用向导完成设置,【下一步】即可

    7bc2424fb729e8d523bdaf6eed1461c0.png

    4.选择应用类型为【控制台应用程序】,附加选项为【空项目】,然后【完成】即可

    8325eeaac5c3297055dd635aad4017e6.png

    5.此时在【解决方案资源管理器】中看到所创建的项目

    e6f1dbbcfa469e3840738f14d7e71cd8.png

    6.右击【源文件】,【添加】》【新建项】,创建c程序

    fe7579b2d27f7a3560a59789f6bd4b2b.png

    d6bfb2948ea17a30ef0d5fe3a0a9ce73.png

    2fa792bcf89eb91d3501a63d744b770f.png

    7.编写简单的c程序

    607657098fbd3284c82e1dc36b691284.png

    8.在vs2015不能直接按【F5】运行,程序会一闪而过的。应该是先选择【生成】》【生成(此处是你的项目名称)】编译生成exe文件,再按【ctrl + F5】运行

    cc480084afea0e69ddf7a11591dd10c6.png

    9.运行结果如图

    9c6da99e786e20d41c1bd0eaa5b505dc.png

    我是一名从事了10年开发的老程序员,最近我花了一些时间整理关于C语言、C++,自己有做的材料的整合,一个完整的学习C语言、C++的路线,学习材料和工具。C/C++、编程爱好者的聚集地就在我这里 <进入我的主页即可看到>!欢迎初学和进阶中的小伙伴。希望你也能凭自己的努力,成为下一个优秀的程序员。工作需要、感兴趣、为了入行、转行需要学习C/C++的伙伴可以跟我一起学习!”

    关注我的专栏,带你遨游代码世界!

    C/C++进阶之路zhuanlan.zhihu.com
    c835e3ede23b195e01c0dd31fb04dcba.png

    最后分享一张C/C++学习路线图给爱学习的小伙伴们

    6fcda55643cc06e95e3b44538598fabd.png
    展开全文
  • 点击蓝色“程序猿DD”关注我哟来源:http://t.cn/EJ4Wowq1. RELEASE的说明1.1 snapshot与release的区别大多数java开发的小伙...
        

    点击蓝色“程序猿DD”关注我哟

    640?wx_fmt=png

    来源:http://t.cn/EJ4Wowq



    1. RELEASE的说明

    1.1 snapshot与release的区别

    大多数java开发的小伙伴都用过maven来对包进行管理。在自己写项目的过程中,对自己的项目也会进行groupdId,artifactId,version的配置。下面我们来对着3个配置进行简单说明。

    1. groupId:顾名思义,这个里面包含的是本项目属于哪一个group(即组织或公司)。一般我们会用公司或者自己的前几级包名来进行定义。

    2. artifactId:这个值定义的是本项目的名字。

    3. version:这个就是我们今天讲解的关键了。这个项目在maven进行发布以后的版本号。

    一般,我们在刚开一个项目以后会将version定义为1.0-SNAPSHOT。snapshot单词从字面意思来说,是快照、照相的意思。为什么我们新的项目要使用SNAPSHOT呢?而不是我们引入的那些公共包的.RELEASE或者只有版本号什么都不带呢?这两个又有什么区别呢?听我慢慢道来: 一个项目在未上线发布之前会在测试环境或者开发环境中进行测试和调整,也有可能有需求变更和重构。所以,snapshot说明了,这个包还未固化其自身提供的服务。在使用带有snapshot的包的时候要特别小心。他很可能发生变化,不知道什么时候你之前使用的功能就会被这个包的维护人员干掉或者改变了。 而大家使用的类似Spring之类的公共开源包都是以RELEASE结尾的,这说明了当前这个版本号的包会稳定的提供功能服务,不会发生任何变化。如果需要变化只能通过修改版本号。

    1.2 release的必要性

    当我们的项目达到了当前的目标,在经过检测后不需要改变。这时我们就需要将SNAPSHOT版本打包成RELEASE版本。只有这样,使用这个包的用户才能放心的将这个版本的包放入自己的项目中使用。并且,不会担心这个功能包提供的功能会随时发生改变。 接下来我们就学习如何将在git中管理的功能包从snapshot打包成为release版本

    2. scm的配置

    scm是mvn为我们提供的,对版本管理软件进行管理和操作的插件。由于本指南只讲解打包过程,不会详细讲解本工具的具体概念和使用方式。

    1. <project>

    2. <scm>

    3. <!--release包需要放入的nexus或者其他maven release包的仓库url地址-->

    4. <url>http://xxxx/nexus/content/repositories/releases/</url>

    5. <!--connection, developerConnection: 都是连接字符串,其中后者是具有write权限的scm连接 -->

    6. <!--需要打包项目的git地址-->

    7. <developerConnection>scm:git:http://xxxx/c-h5/portal-common-base.git</developerConnection>

    8. <!--需要打包项目的git地址-->

    9. <connection>scm:git:http://xxx/c-h5/portal-common-base.git</connection>

    10. <!---->

    11. <tag>HEAD</tag>

    12. </scm>

    13. </project>

    14. 复制代码

    3.maven-release-plugin的配置

    1. <build>

    2. <plugins>

    3. <!-- 发布插件 -->

    4. <plugin>

    5. <groupId>org.apache.maven.plugins</groupId>

    6. <artifactId>maven-release-plugin</artifactId>

    7. <version>2.5.3</version>

    8. <configuration>

    9. <!--git用户名-->

    10. <username>xxxxx@shishike.com</username>

    11. <!--git密码-->

    12. <password>xxxx</password>

    13. <!--mvn目标指令-->

    14. <goals>-f pom.xml deploy</goals>

    15. </configuration>

    16. </plugin>

    17. </plugins>

    18. </build>

    19. 复制代码

    4.release的操作流程

    4.1 第一步release:prepare

    这条命令主要是做打包前的准备。

    1. 输入对应的release需要打包的版本等信息,如果不输入有默认的内容

    2. 将需要记录和准备的内容缓存到pom.xml目录下的release.properties文件中

    3. 在本地和远程库的GIT中打上对应版本的tag

    在准备过程中还会run 单元测试等phase,如果没有异常的话可以继续最后一步。如果git还没有commit或单元测试失败会导致prepare失败,这时候你就需要到下面一个命令了。

    4.2 后悔药release:rollback

    如果在准备阶段发生错误,或者需要修改某些地方的话。就需要到这个命令了,这个命令执行以后会做以下这些事

    1. 删除线上git库tag,但是本地库tag没有被删除,需要手动使用git tag -d XXX进行删除。如果不将本地库中的tag删除将会导致prepare失败。

    2. 删除之前缓存在pom.xml统一目录下的配置

    4.3 最后一步release:perform

    如果确认无误了以后,就可以执行perform命令了。这个命令干了以下这些事:

    1. 验证代码合法性

    2. 将你之前的1.0-SNAPSHOT改为1.1-SNAPSHOT

    3. 将1.0版本deploy至scm配置的nexus release库中

    4. 将代码source。jar版本 javacode。jar打包上传至nexus库

    恭喜,你已经把你的1.0-SNAPSHOT成功的打包成1.0的release版本了。同时你会发现你的pom.xml文件会自动的变成1.1-SNAPSHOT版本。虽然这一系列操作都可以通过手动完成。但是有这个工具的存在,免去了很多步骤。也规范了流程,何乐而不为呢。


    推荐阅读


    号外:最近整理了之前编写的一系列内容做成了PDF,关注我并回复相应口令获取:

    001 :领取《Spring Boot基础教程》

    002 :领取《Spring Cloud基础教程》



    2019

    与大家聊聊技术人的斜杠生活

    640?wx_fmt=png

    点个“好看”支持一下鸭

    点鸭点鸭点鸭

                                                                                                           ↓↓↓

    展开全文
  • 学会使用官方文档

    2013-08-20 13:09:59
    · 学会使用官方文档,在网站tahiti.oracle.com 上查找V$session的描述信息,查出dbms_stats包的信息,并截图贴出来。 http://tahiti.oracle.com/ 这是Oracle... 我们数据库版本:Release 11.2.0.1.0 1.Oracle
    ·       学会使用官方文档,在网站tahiti.oracle.com 上查找V$session的描述信息,查出dbms_stats包的信息,并截图贴出来。
    http://tahiti.oracle.com/     这是Oracle所有文档的统一入口,在这里可以找到数据库  应用服务  合并应用等所有的参考文档
    我们数据库版本:Release 11.2.0.1.0
    1.Oracle Database, 11g Release 2 (11.2)       所以我们应该查这个文档
    2.左上角找到 Master Boot List 官方文档的索引
    3.如果想查看《初始化视图+数据字典+动态性能视图》请参考《Reference
    4.选择Part III Dynamic Performance Views 这个部分中searchv$session,结果中排在第一行的就是v$session信息,列举了每个字段的含义,v$session相应的命令
    V$SESSION displays session information for each current session.
    Column
    Datatype
    Description
    SADDR
    RAW(4 | 8)
    Session address
    SID
    NUMBER
    Session identifier
    SERIAL#
    NUMBER
    Session serial number. Used to uniquely identify a session's objects. Guarantees that session-level commands are applied to the correct session objects if the session ends and another session begins with the same session ID.
    AUDSID
    NUMBER
    Auditing session ID
    PADDR
    RAW(4 | 8)
    Address of the process that owns the session
    USER#
    NUMBER
    Oracle user identifier
    USERNAME
    VARCHAR2(30)
    Oracle username
    COMMAND
    NUMBER
    Command in progress (last statement parsed); for a list of values, see Table 9-2. These values also appear in the AUDIT_ACTIONS table.
    OWNERID
    NUMBER
    Identifier of the user who owns the migratable session; the column contents are invalid if the value is 2147483644
    For operations using Parallel Slaves, interpret this value as a 4-byte value. The low-order 2 bytes represent the session number and the high-order bytes represent the instance ID of the query coordinator.
    TADDR
    VARCHAR2(8)
    Address of the transaction state object
    LOCKWAIT
    VARCHAR2(8)
    Address of the lock the session is waiting for; NULL if none
    STATUS
    VARCHAR2(8)
    Status of the session:




    • ACTIVE - Session currently executing SQL
    • INACTIVE - Session which is inactive and either has no configured limits or has not yet exceeded the configured limits
    • KILLED - Session marked to be killed
    • CACHED - Session temporarily cached for use by Oracle*XA
    • SNIPED - An inactive session that has exceeded some configured limits (for example, resource limits specified for the resource manager consumer group or idle_time specified in the user's profile). Such sessions will not be allowed to become active again.
    dbms_stats包信息在《PL/SQL Packages and Types Reference》文档中找,也是利用书列表,在这个文档中查询如下关键字即可找到
     141  DBMS_STATS
    Using DBMS_STATSThis section contains topics which relate to using the DBMS_STATS package.
    ·         Overview                               概述
    ·         Types                                    包类型
    ·         Constants                              常数
    ·         Operational Notes                   操作说明
    ·         Deprecated Subprograms       不用的子过程
    ·         Examples                                例子,这段是非常常用的部分
    这是DBMS_STATS包在官方文档中的描述
    EXEC DBMS_STATS.GATHER_TABLE_STATS ('hr', 'employees');   这是我们经常使用的分析表统计信息的存储过程。
     
    展开全文
  • 三分钟学会spring boot整合rocketmq

    千次阅读 2019-01-08 22:04:45
    1.1地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/ 1.2选择‘Binary’进行下载 1.3解压已下载工程 配置 2.1 系统环境变量配置 变量名:ROCKETMQ_HOME 变量值:MQ解压路径\MQ...
  • 1. RELEASE的说明 1.1 snapshot与release的区别 大多数java开发的小伙伴都用过maven来对包进行管理。在自己写项目的过程中,对自己的项目也会进行groupdId,artifactId,version的配置。下面我们来对着3个配置进行...
  • 1,Linux 内壳文件:cat /etc/issue OR /etc/redhat-release ubuntu[apt-get install -y vim] centos[yum install -y vim] [sudo yum install epel-release]update install list2,可以apt-get update ,...
  • 人工智能学会从无到有设计药物

    千次阅读 2018-08-15 16:31:05
    美国北卡莱罗纳大学的科研人员开发出一款人工智能系统,可以从无到有地学会如何设计药物,有望极大加速新药设计过程。该系统被称为结构进化的强化学习,简称为ReLeaSE,它是一...
  • <div id="article_content" class="article_content clearfix" style="height: 2382px; overflow: hidden;"> <link rel="stylesheet" href="https://csdnimg.cn/release/ph...
  • 五分钟学会ios反编译

    千次阅读 2018-10-31 16:37:03
    将用以下几个方面来阐述我的观点: iOS app可以“有条件”地被反编译 脱掉App Store给“二级制...所以标题才是“有条件”才能进行反编译,令人欣喜的是,在debug下产生的ipa或者是release下的ipa包或者是渠道包...
  • 一、下载镜像 如果不想按照下面的图片去找镜像,请直接复制下载链接到浏览器或者迅雷下载 下载链接:... ... 点开download,选择下面old release,旧的ubuntu发行版 点开ubuntu16.04 ...
  • 学会了好多!但是没有精通的!对自己的实力没有自信!所以最近专心研究Linux的驱动!练习练习!以前看过很多书!但是看过就忘记了!知道个大概!应该包含哪些头文件都不知道!刚开始先抄抄代码、仔细理解理解!一...
  • cat /etc/redhat-release #查看系统版本 supervisor 3.4.0 python 2.7.5 supervisor 简介 supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。当一个...
  • Multiprocessing 学会多进程 (莫烦 Python 教程)笔记-4-lock锁 lock锁可保持在多线程运行环境中,单线程的独立 import multiprocessing as mp import time def job(v,num,l): l.acquire() for _ in range(10): ...
  • 解决方案包含两种默认的VS生成配置:Debug(调试)和 Release(发布)。 使用“Configuration Manager(配置管理器)”对话框,您可以新建解决方案配置、删除配置或编辑现有配置。您也可以使用 Solution...
  • libs/spring-beans-3.2.2.RELEASE.jar libs/spring-context-3.2.2.RELEASE.jar libs/spring-context-support-3.2.2.RELEASE.jar libs/spring-core-3.2.2.RELEASE.jar libs/spring-expression-
  • Spring Boot版本为2.1.3.RELEASE 新版本注意事项 配置文件切换,需在pom文件添加标签 <profiles> <profile> <!-- 本地开发环境 --> <id>dev</id> <pro...
  • 创建一个项目文件qmake使用储存在项目(.pro)文件中的信息来决定Makefile文件中该生成什么。一个基本的项目文件包含关于应用程序的信息,比如,...CONFIG += qt warn_on release我们将会提供一行一行的简要解释,具体
  • 学会这个,再也不怕Python环境安装 (CentOS 6 Python2.7 & Python3.7) 为什么举例来说这个安装过程呢, 因为现在开发部署的主流linux就是CentOS,而大部分人目前所使用的版本是CentOS Linux release 7.x 该...
  • #subheadlines div {font-size: 17px;} #dvContent table[name=logo_release]+p+div[id^=prni_] {clear:both;} /* Style De
  • Docker安装以及其它容器的安装 一,docker安装环境前提 Centos6.5及以上以下介绍的基于centos7版本的为准 Docker镜像库(阿里云):...二,docker安装命令 1.yum install -y epel-release 2.安装docker:yum inst...
  • 学会看oracle SQL语法图

    千次阅读 2004-11-02 08:52:00
    为了生活,翻译了该文章,希望对大家有帮助Oracle8i SQL ReferenceRelease 8.1.5A67779-01LibraryProductContentsIndex SQL语法图一图可当千言万语. 匿名文 我舞影凌乱译 图表用于说明SQL 的语法,看图时,从左向...
  • 想要学好javascript先得要有工具,一个是编辑器,再...下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-javascript-indigo-SR1-win32.zip 页面
  • 为了能快速上手,本文就只讲操作,不细讲原理了。如果有需要,想继续深入了解,可以参考虫师的《web接口开发与自动化测试》 本文讲的是做静态页面,关于网页...下载地址:https://www.python.org/downloads/release...
  • 安装 ...可以了解下Mycat的背景和应用情况,这样使用起来比较有信心。 ...官网有个文档,属于详细...建议大家选择 1.6-RELEASE 版本,毕竟是比较稳定的版本。 安装: 根据不同的系统选择不同的版本。包括linux、windows...
  • 1. 首先从apache网站下载log4net,http://logging.apache.org/log4net/download_log4net.cgi。... 2. 将 \bin\net\4.0\release\log4net.dll 复制到你的项目中 。 3. 将log4net.dll 添加引用到你的项目中。 ...
  • IPv6(128位)是一种替换IPv4的下一代IP网络层协议,解决网络地址资源数量以及多种接入设备连入互联网的障碍问题。 IPv6三部分:IPv6报头(40B) | 扩展报头(可选,0/...cat /etc/redhat/release ------查看系统版本 1...
  • 有编程基础的基本跟着敲一遍就差不多了,基础的语法都基本就熟悉了,由于V语言现在还没有正在release出来,所以有很多的语法还没有完善的,有些语法错误可以忽略,但是确保你是敲对了。 第一个小时首先把最基础的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

学会release