小编Stu*_*ole的帖子

单个开发人员的Github工作流程

我想对我的git工作流程提供一些反馈,因为这是我第一次使用它,尽管阅读了各种文章和Stack Overflow问题,但我不确定我的流程是否正确.这是我当前的工作流程(请注意,我正在使用Github for Windows应用程序进行所有git交互):

  1. 确定我将要实现的下一个功能.
  2. 创建一个具有适当描述性名称的分支.我通过单击Github for Windows中的分支按钮并键入新名称来完成此操作.
  3. 写一些代码.
  4. 将这些更改提交给我的新分支.
  5. 写一些代码.
  6. 将这些更改提交给我的新分支.
  7. 我已经完成了该功能的实现,因此我想将我的更改合并回主分支.所以我点击分支标题下面的"管理"按钮.
  8. 将新分支合并到主分支中.
  9. 删除新分支.

我对这个过程非常满意,直到第7步,我有点困惑.我认为我的困惑在于我正在尝试使用Github for Windows应用程序而不是使用命令行.该应用程序确实使事情变得更容易,但我对我提到的一些命令/指令与您在应用程序中将采取的操作之间的理解存在一些脱节.

让我问一些具体问题:

  1. 我的工作流程是否正确?如果没有,它有什么问题,我该如何改进呢?
  2. 我应该将我的更改"发布"到新分支吗?我的理解是,这相当于git push在命令行执行.真的吗?如果是这样的话,我想我只想在完成功能实现或处于体面状态时才这样做?
  3. 我是否应该在将其合并到主分支中时删除分支,还是应该永久保留?
  4. 完成合并后是否需要发布主分支?这是隐含的吗?
  5. 我有时无法执行合并并收到此错误消息:

    无法合并

    无法将'test'合并到'master'中.您可能需要打开shell并调试此repo的状态.

当之前发生这种情况时,我能够更改为主分支并将新分支合并到主分支中,但不再起作用.无论我在哪个分支,我都无法合并这两个分支.两者都是同步的,我已经发布了测试分支的所有更改.我应该在shell中输入什么来找出为什么我不能合并分支?

作为参考,这些是促使我的过程的主要链接:

  1. Scott Chacon关于Gitub的工作流程
  2. Git本地存储库上的单个开发人员的工作流程
  3. 单个用户的Git工作流程

git workflow github github-for-windows

13
推荐指数
1
解决办法
4602
查看次数

身份验证无法从Github for Windows发布存储库

我正在尝试使用Github for Windows,当我尝试发布一个新创建的存储库时,我收到以下错误.

验证失败

您的凭据可能已过期.请退出该应用程序,然后重新登录,然后重试该操作.

毋庸置疑,我多次退出并退回但没有成功.我也卸载并安装了最新版本无济于事.

存储库是我在应用程序中创建的新存储库,仅包含.gitattributes,.git和README文件.

我是Github的新手,所以我很可能在设置过程中弄乱了一些东西.

authentication github github-for-windows

8
推荐指数
2
解决办法
1万
查看次数

使用Twitter Bootstrap下拉菜单

这个问题之后,我仍在努力使用Twitter Bootstrap.我设法让我的导航栏出现,我正在尝试添加一个下拉菜单.无论我尝试什么,我实际上无法让菜单的下拉部分工作!这是我的菜单截图.

导航栏

正如您所看到的,我有"帐户设置",它应该是一个下拉菜单,但是当我点击它时,不会出现下拉选项.以下是我的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>

    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/bootstrap.js")" type="text/javascript"></script>
    <script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('.dropdown-toggle').dropdown();
        });
   </script>

    <link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />

</head>
<body>
    <div class="navbar">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <a class="brand" href="#">Present Ideas</a>
                    <li class="active"><a href="#">Home</a></li>
                    <li><a href="#">Blog</a></li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Help</a></li>
                    <li class="dropdown" id="accountmenu">
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Account Settings<b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="#">Login</a></li>
                            <li><a href="#">Register</a></li>
                            <li class="divider"></li>
                            <li><a href="#">Logout</a></li>
                        </ul>
                    </li>
                </ul> …
Run Code Online (Sandbox Code Playgroud)

javascript css asp.net asp.net-mvc twitter-bootstrap

7
推荐指数
2
解决办法
2万
查看次数

NoSuchMethodException:java.time.LocalDateTime.<init>()使用Super CSV读取CSV

我编写了一个实体,其中只包含一个LocalDateTime使用Super CSV的 CSV文件,ICsvDozerBeanWriter并且在使用a读取它时遇到错误ICsvDozerBeanReader.我能够成功读取和写入一个Date对象,但LocalDateTime无法正常工作.

我添加了super-csv-java8依赖项,写入部分似乎工作正常.

在这个Github仓库中创建了一个小型演示应用程序来复制问题.运行main()方法,错误将输出到控制台.

这是我得到的例外:

2016-12-09 22:24:02.427 ERROR 50405 --- [           main] org.dozer.MappingProcessor               : Field mapping error -->
  MapId: null
  Type: null
  Source parent class: org.supercsv.io.dozer.CsvDozerBeanData
  Source field name: columns
  Source field type: class java.time.LocalDateTime
  Source field value: 2016-12-09T22:24:02.226
  Dest parent class: com.example.Entity
  Dest field name: dateTime
  Dest field type: java.time.LocalDateTime

org.dozer.MappingException: java.lang.NoSuchMethodException: java.time.LocalDateTime.<init>()
    at org.dozer.util.MappingUtils.throwMappingException(MappingUtils.java:82) ~[dozer-5.4.0.jar:na]
    at org.dozer.factory.ConstructionStrategies$ByConstructor.newInstance(ConstructionStrategies.java:261) ~[dozer-5.4.0.jar:na]
    at org.dozer.factory.ConstructionStrategies$ByConstructor.create(ConstructionStrategies.java:245) ~[dozer-5.4.0.jar:na]
    at …
Run Code Online (Sandbox Code Playgroud)

java csv dozer java-8 supercsv

6
推荐指数
1
解决办法
7390
查看次数

登录网站并使用cookie获取其他页面的来源

我正在尝试登录TV Rage网站并获取"我的节目"页面的源代码.我成功登录(我已经检查了我的帖子请求的响应)但是当我尝试在"我的显示"页面上执行获取请求时,我被重定向到登录页面.

这是我用来登录的代码:

    private string LoginToTvRage()
    {
        string loginUrl = "http://www.tvrage.com/login.php";
        string formParams = string.Format("login_name={0}&login_pass={1}", "xxx", "xxxx");
        string cookieHeader;
        WebRequest req = WebRequest.Create(loginUrl);
        req.ContentType = "application/x-www-form-urlencoded";
        req.Method = "POST";
        byte[] bytes = Encoding.ASCII.GetBytes(formParams);
        req.ContentLength = bytes.Length;
        using (Stream os = req.GetRequestStream())
        {
            os.Write(bytes, 0, bytes.Length);
        }
        WebResponse resp = req.GetResponse();
        cookieHeader = resp.Headers["Set-cookie"];
        String responseStream;
        using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
        {
            responseStream = sr.ReadToEnd();
        }
        return cookieHeader;
    }
Run Code Online (Sandbox Code Playgroud)

然后我将传递给cookieHeader这个应该获取My Shows页面源的方法:

    private string GetSourceForMyShowsPage(string cookieHeader)
    {
        string pageSource; …
Run Code Online (Sandbox Code Playgroud)

.net c# cookies http

5
推荐指数
1
解决办法
1万
查看次数

在ASP.NET项目中使用Twitter Bootstrap

我正在尝试编写我的第一个ASP.NET网站,我真的想使用Twitter Bootstrap但是我在第一个障碍时失败了.

我从这里下载了Zip文件,解压缩并将文件添加到我的解决方案中,并将以下行添加到我的_LAyout.cshtml文件中:

<link href="@Url.Content("~/Context/bootstrap.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/bootstrap.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/bootstrap-min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

以下是我的解决方案中显示上述文件的屏幕截图:

CSS文件 脚本

我试图在顶部创建一个菜单栏,这个代码是从这个turorial中获取的

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>
    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
    <link href="@Url.Content("~/Context/bootstrap.css")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Scripts/bootstrap.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/bootstrap-min.js")" type="text/javascript"></script>

</head>
<body>
    <div class="topbar">
        <div class="fill">
            <div class="container">
                <h3>Present Ideas</h3>
                <ul>
                    <li>Blog</li>
                    <li>About</li>
                    <li>Help</li>
                </ul>
                <ul class="nav secondary-nav">
                    <li class="menu">
                        <a href="#" class="menu">Account Settings</a>
                        <ul class="menu-dropdown"> …
Run Code Online (Sandbox Code Playgroud)

asp.net twitter-bootstrap

5
推荐指数
1
解决办法
1万
查看次数

'无法从使用中推断出类型参数'

我在使用泛型和遗传方面遇到了一些麻烦.我有一个抽象类CriteriaBase,其作用是确定实体是否T与任何子类中定义的条件匹配.子类必须实现一个返回Func表示标准的方法.当我尝试使用泛型时,问题就出现了Func.希望一些代码能说明我的问题.

public abstract class CriteriaBase<T, U>
    where T : ICrossoverable
    where U : IChromosome
{
    protected abstract Func<U, bool> Criteria { get; }
    //some code removed for brevity

    private int GetNumberOfCriteriaMatches(T season)
    {
        //1.  works
        //Func<IChromosome, bool> predicate = c => c.Genes == null;
        //return season.Chromosomes.Count(predicate);

        //2.  doesn't work - The type arguments for method 'int 
        //System.Linq.Enumerable.Count<TSource>(this IEnumerable<TSource>, 
        //Func<TSource, bool>)'
        //cannot be inferred from the usage. Try specifying the type arguments 
        //explicitly. …
Run Code Online (Sandbox Code Playgroud)

c# generics inheritance type-conversion

5
推荐指数
1
解决办法
3万
查看次数

Log4Net没有记录(可能没有初始化)

第一次玩Log4Net,我遇到了麻烦.我已经按照各种教程进行了操作,但我无法将其记录下来.让我告诉你我的代码,希望你能告诉我我做错了什么.

的app.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" 
             type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>  
  <log4net>    
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="CurrentLog.txt"/>
      <staticLogFileName value="true"/>
      <appendToFile value="true"/>
      <rollingStyle value="Date" />
      <datePattern value="yyyyMMdd"/>
      <filter type="log4net.Filter.LevelRangeFilter">
        <acceptOnMatch value="true" />
        <levelMin value="DEBUG" />
        <levelMax value="FATAL" />
      </filter>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{dd MMM yyy HH:mm:ss} %level %message. %newline %exception" />
      </layout>
    </appender>
    <root>
      <level value="ALL" />
      <appender-ref ref="RollingFileAppender" />
    </root>
  </log4net>
</configuration>
Run Code Online (Sandbox Code Playgroud)

AssemblyInfo.cs中

[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Run Code Online (Sandbox Code Playgroud)

Presenter.cs

在课程的顶部我有这个:

private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Run Code Online (Sandbox Code Playgroud)

然后我尝试在类的后面使用log变量:

bool isDebugEnabled …
Run Code Online (Sandbox Code Playgroud)

c# logging log4net log4net-configuration

2
推荐指数
1
解决办法
2万
查看次数

使用REST API插入MarkLogic的XQuery文件会导致意外的语法错误

我有以下XQuery文件,它从一系列节点组装JATS XML文档(内容在内容管理系统中保存为单独的文件):

let $jatsManifest := xdmp:unquote(xdmp:get-request-body())
let $jatsDoc := xdmp:xslt-eval(

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xdmp="http://marklogic.com/xdmp" extension-element-prefixes="xdmp" version="2.0">

<xsl:template match="/">
  <article xmlns:xlink="http://www.w3.org/1999/xlink">
      <xsl:variable name="node"><xsl:value-of select="concat('/workspace/SpacesStore/', /jats-manifest/@id)"/></xsl:variable>
      <xsl:copy-of select="document($node)" />
<body>
    <xsl:apply-templates select="jats-manifest/segment" />
</body>
</article>
</xsl:template>

<xsl:template match="segment">
    <!-- Create an ID that passes the JATS manifest validation (workspace-SpacesStore-{UUID}) -->
    <xsl:variable name="nodeId"><xsl:value-of select="replace(replace(@id, '://', '-'), '/', '-')"/></xsl:variable>
    <sec id="{{$nodeId}}">
        <!-- Create the nodeName as known in ML (/workspace/SpacesStore/{UUID}) -->
        <xsl:variable name="node"><xsl:value-of select="replace(concat('/', @id), '://', '/')"/></xsl:variable>
        <title><xsl:copy-of select="document($node)"/></title>
        <xsl:apply-templates />
    </sec>
</xsl:template> …
Run Code Online (Sandbox Code Playgroud)

deployment rest xquery marklogic

2
推荐指数
1
解决办法
136
查看次数

使用Babel undefined来定义reactRouter2.default

我已经根据本教程创建了一个通用的React应用程序但是我得到了

'Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components).'
Run Code Online (Sandbox Code Playgroud)

在Chrome开发工具中.查看已编译的代码,我可以看到一个未定义的对象 - _reactRouter2.default.从表面上看,一切似乎都正常,我可以在页面之间导航,我可以使用浏览器中的后退按钮,但我不明白这个错误.任何人都可以解释我如何解决它?

这是一个截图,显示了如何_reactRouter2.default构造和未定义.路由器构造的截图

以下是一些相关的代码片段:

SRC/routes.js

import React from 'react';
import { Route } from 'react-router';

import Main from './components/Main.js';
import Login from './components/Login.js';
import ListsOverview from './components/ListsOverview.js';

export default (
  <Route path="/" component={Main}>
    <Route path="/login" component={Login} />
    <Route path="/overview" component={ListsOverview} />
  </Route>
);
Run Code Online (Sandbox Code Playgroud)

SRC/application.js中

import React from 'react'; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js reactjs react-router babeljs

1
推荐指数
1
解决办法
954
查看次数