问题列表 - 第4790页

如何配置git以避免意外的git推送

在git clone之后,新repo中的配置如下所示:

remote.origin.url=<some url>
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
Run Code Online (Sandbox Code Playgroud)

然后,我可以执行"git pull"和"git push".但我只对"git pull"感兴趣,因为我想推进另一个回购.

我能做的一件事是:

git add remote repo-for-push <some other url>
git push repo-for-push master
Run Code Online (Sandbox Code Playgroud)

但我想配置git使用默认和不同的存储库进行拉取和推送,即:

git pull # pulls from origin
git push # pushes into repo-for-push, avoiding accidental push into the origin
Run Code Online (Sandbox Code Playgroud)

如何配置?提前致谢.

编辑:
基本上,我想设置默认的push repo与默认的fetch/pull repo不同.

git

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

Sql Server中的嵌套事务

想象一下以下场景:

我正在使用SQL Server 2005.我有一个事务,在其他SQL语句中调用一个内部也有事务的存储过程.外部事务有时会失败,并在成功调用和提交存储过程后回滚.

我的问题是,存储过程的事务是否也回滚了?

sql-server transactions

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

用C#计算比率

我认为这很简单,但搜索谷歌似乎并没有帮助.

我基本上试图编写一个函数,当有两个整数(例如800和600)时,它会返回一个字符串比例(例如4:3).

string GetRatio(Int A, Int B) {
    // Code I'm looking for
    return Ratio;
}
Run Code Online (Sandbox Code Playgroud)

c# string-formatting

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

CSS的值计算

作为Web开发人员,如果存在价值计算等问题,您经常遇到可能很容易解决的问题.

我经常想知道为什么不可能在CSS中做这样的事情:

line-height: (height / 2)px;
Run Code Online (Sandbox Code Playgroud)

例如,当您想要垂直对齐元素时,这将解决您遇到的一些问题.现在很难使用CSS垂直对齐元素并产生相当大的开销.

在您知道元素的固定高度的情况下,您不需要这样做.但是一旦高度发生变化(较长的文本等),您就会知道元素的总高度.

使用额外的JS可以很容易地解决这个问题,但对于普通网站来说这是不可能的.那么为什么我们不在CSS中添加能力来引用当前值并使用它们呢?

如果你研究这样的问题,你知道我的意思是:

css

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

C/C++优化数据结构,数组数组或只是数组

使用一个使用16字节4v4单字节矩阵的程序:

unsigned char matrix[4][4];
Run Code Online (Sandbox Code Playgroud)

和一些256字节16v16一个字节矩阵:

unsigned char bigMatrix[16][16];
Run Code Online (Sandbox Code Playgroud)

通常由于数据操作,我被迫在程序中按列循环进行缓存未命中.

如果我使用数组,性能会提高,即

unsigned char matrix[16];
unsigned char matrix[256];
Run Code Online (Sandbox Code Playgroud)

并通过使用一些变量来检索元素来访问元素,即

matrix[variableA*variableB + i];
Run Code Online (Sandbox Code Playgroud)

每次我想访问一个元素时,需要重新计算variableA*variableB + i.

我只想要速度优化和内存没问题.这有什么帮助,比如给出一些性能上的打击或损失,还是差异太小甚至不关心?

c c++ arrays

4
推荐指数
2
解决办法
3752
查看次数

C#Xml-使用IXmlSerializable对派生类进行序列化

我有一个与XML序列化兼容的基类和一个实现IXmlSerializable的派生类.

在此示例中,基类确实实现了IXmlSerializable:


using System.Diagnostics;
using System.Text;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace XmlSerializationDerived
{
    public class Foo
    {
        public int fooProp;

        public XmlSchema GetSchema()
        {
            return null;
        }

        public void ReadXml(XmlReader reader)
        {
            fooProp = int.Parse (reader.ReadElementString ("fooProp"));
        }

        public void WriteXml(XmlWriter writer)
        {
            writer.WriteElementString ("fooProp", fooProp.ToString ());
        }
    }

    public class Bar : Foo, IXmlSerializable
    {
        public new void ReadXml(XmlReader reader)
        {
            base.ReadXml (reader);
        }

        public new void WriteXml(XmlWriter writer)
        {
            base.WriteXml (writer);
        }

        static void Main(string[] args) …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization

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

如何正确组织包/模块依赖树?

早上好,

我目前正在编写一个python库.目前,模块和类以无组织的方式部署,没有合理的设计.当我接近更正式的版本时,我想重新组织类和模块,以便他们有更好的整体设计.我绘制了一个导入依赖关系图,我计划按层级聚合类.此外,我正在考虑对类进行一些修改,以减少这些依赖性.

您对可能复杂且正在制作的python库进行良好整体设计的策略是什么?你有什么有趣的建议吗?

谢谢

更新:

我确实在寻找一个经验法则.例如,假设发生这种情况(为清楚起见,删除了init .py)

foo/bar/a.py
foo/bar/b.py
foo/hello/c.py
foo/hello/d.py
Run Code Online (Sandbox Code Playgroud)

现在,如果您碰巧有d.py导入bar.b和a.py导入hello.c,我会认为这是一个糟糕的设置.另一个案例是

foo/bar/a.py
foo/bar/baz/b.py
foo/bar/baz/c.py
Run Code Online (Sandbox Code Playgroud)

假设a.py和b.py都导入c.你有三个解决方案:1)b导入c,导入baz.c 2)你在foo/bar中移动c.a.py导入c,b.py导入.c 3)你将c移动到其他地方(比如foo/cpackage/c.py)然后a和b导入cpackage.c

我倾向于更喜欢3),但如果c.py作为独立模块没有意义,例如因为你想将它保持为"私有"进入条形包,我会优先选择1).

还有许多其他类似的案例.我的经验法则是尽量减少依赖关系和交叉的数量,以防止高度分支,高度交织的设置,但我可能是错的.

python

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

如何点击并透视"始终在顶部"窗口

我想显示一个带有一些信息的半透明的always-on-top窗口,但我不希望这个窗口接受输入或接收焦点.所有鼠标点击都应该转到底层窗口.

我记得几年前在一个shell替换应用程序中看到这个,但我不能记得女巫.

任何想法如何用delphi或c#实现这种效果?

更新:

我不能完全得到与delphi一起使用的建议解决方案.为NCHITTEST消息返回HTTRANSPARENT将停止所有到达表单的mousemessages,但是它希望以z顺序将其传递给下一个窗口.这种方法是否可以跨进程工作,还是仅用于处理特定窗口的childelements?

但是,如果我设置了ExStyle标志WS_EX_TRANSPARENT,所有鼠标点击都将进入下一个窗口,但我根本不会收到NCHITTEST消息,并且无法控制窗口应该点击的位置. ..

c# delphi always-on-top

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

Class Completion以什么顺序发布其结果?

示例:我创建一个新单元,按顺序使用构造函数,析构函数,方法1,方法2,方法3等几个方法声明一个类,然后按Ctrl-Shift-C.IDE会自动创建所有方法体,但是顺序是混合的,而不是在接口部分中声明的那样.

现在,这不是问题,但是有理由这样做.混合起来似乎比按声明的顺序进行组合要困难得多.

或者是否有一些规则是有道理的,我看不到?

ide delphi class-completion

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

通过Java ORM批量删除/清除记录

对 - 我想从数据库中删除(例如)1,000,000条记录.这需要很长时间 - >事务超时并失败.所以 - 我分批删除它们说每笔交易25000条记录.使用MySQL上的limit子句或Oracle上的ROWNUM.这很棒.

我想以独立于数据库的方式这样做.并且来自使用JPA/Hibernate的现有Java代码库.

运气不好.JPA Query.setMaxResults和setFirstResult对写'查询'没有影响(例如删除).在内存中选择许多实体来单独删除它们是非常缓慢和愚蠢的我会说.

所以我使用本机查询并管理应用程序代码中的'limit'子句.将这个子句封装在orm.xml中会很好,但是......"Hibernate Annotations 3.2不支持使用本机查询进行批量更新/删除." - http://opensource.atlassian.com/projects/hibernate/browse/ANN-469.

我想这是一个常见的问题.有人有更好的数据库独立解决方案吗?

java jpa batch-file purge

5
推荐指数
2
解决办法
3726
查看次数