问题列表 - 第15377页

我的git master分支似乎将所有文件/更改都放到了一个单独的分支中

我可能没有真正理解git如何在这里工作,但我有一个"主"git分支,然后我创建了一个名为"refresh"的新分支.

我切换到"刷新"分支,进行了大量的更改,文件添加等,然后切换回"主"分支,对该分支进行一些其他更改.

当我在master分支上执行'git status'时,它显示了我对'refresh'分支所做的所有文件更改和添加.

(请注意,这一切都发生在我的本地开发服务器上......我没有推出任何这些东西.)

我的主分支不应该保留所有原始文件而不添加任何文件吗?或者我只是不明白git是如何工作的?

git

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

你可以通过返回指向其对象的指针来链接方法吗?

我的目标是允许链接方法,例如:

class Foo;
Foo f;
f.setX(12).setY(90);
Run Code Online (Sandbox Code Playgroud)

是否有可能Foo的方法返回指向其实例的指针,允许这样的链接?

c++ class-design

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

声明性和程序性编程范式之间有什么区别?

声明性程序性编程范式之间有什么区别?你能举个例子吗?

还存在哪些其他编程范式?

procedural-programming declarative-programming

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

C#随机数

我正在开展一个项目,我需要生成8个随机数.我有一个问题,随机数部分由于某种原因非常耗时.我的意思是8个随机数,我需要一个长度为8个字符的字符串,由数字0-9组成.例01234567或23716253等

我尝试循环8次,使用Random.Next(0,9)生成一个随机数,然后将它们转换为字符串并将它们连接到最终字符串.我还尝试使用Random.Next(0,99999999)生成一个随机数,只是将数字转换为字符串并用0填充为8.

看起来两者都很慢,我需要想出一个更快的方法.我不介意打电话给其他语言或某些东西,如果它有助于提高性能.

这里有一些额外的信息要添加.我不认为我会找到任何超级高效的东西.我必须生成这个数字大约50000次.当我用47000进行测试时,花了8:39秒.这只是每次.011秒,但它只是减慢了因为即时通讯也在使用有表.我也称为hashtable.ContainsKey()全部47000次,总共花了58秒.这是一个很大的区别.

这是我最初使用的代码.Convert.ToString(rg.Next(0,99999999)).PadLeft(8,'0');

这里有一些代码可以解决这个问题.以下是我收到的包含价值的时间:00:00:00.4287102包含密钥:00:01:12.2539062生成密钥:00:08:24.2832039添加:00:00:00

        TimeSpan containsValue = new TimeSpan();
        TimeSpan containsKey = new TimeSpan();
        TimeSpan generateCode = new TimeSpan();
        TimeSpan addCode = new TimeSpan();

        StreamReader sr = new StreamReader(txtDictionaryFile.Text);
        string curWord = sr.ReadLine().ToUpper();
        int i = 1;
        DateTime start;
        DateTime end;
        while (!sr.EndOfStream)
        {
            start = DateTime.Now;
            bool exists = mCodeBook.ContainsValue(curWord);
            end = DateTime.Now;
            containsValue += end - start;
            if (!exists)
            {
                string newCode;
                bool kExists;
                do
                {
                    start = DateTime.Now;
                    Random rnd = new Random(); 
                    StringBuilder builder …
Run Code Online (Sandbox Code Playgroud)

c# random

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

如何编写一个接受和"转发"可变数量参数的JS函数?

如何编写一个接受可变数量参数的Javascript函数,并将所有这些参数转发给其他匿名函数?

例如,考虑触发事件的方法的场景:

function fireStartedEvent(a,b,c,d,e,f,g,...) {
    for(var i = 0; i < startedListeners.length; i++) {
        startedListeners[i](a,b,c,d,e,f,g,...);
    }
}
Run Code Online (Sandbox Code Playgroud)

特别是因为我有一个生成这些消防方法的事件工厂,所以这些方法无需知道给定事件或其处理程序消耗了多少参数.所以我现在在7点硬连线(a到g).如果它没有,没问题.如果它已经存在,它们会被切断.我怎样才能捕获并传递所有参数?

谢谢.

(在这里使用jQuery或任何其他Javascript框架不是一个选项.)

javascript arguments variadic-functions apply

6
推荐指数
2
解决办法
783
查看次数

数据库擅长什么?

我试图让我的团队考虑只是要求数据库做它能做得非常好的事情.我相信,当他们不再将DBMS视为无所不知,无所不能的存在并开始将其视为一种有用的 - 尽管是愚蠢的工具 - 时,他们就可以开始以正确的态度接近优化和数据库设计.这让我想知道:现代数据库擅长什么类型的操作?我将以明显的任务开始列表:

  • 加入使用索引
  • 使用索引过滤
  • 订购最少数量的列

还有其他你能想到的吗?

编辑:随意添加数据库反模式,例如:

  • 存储和操作二进制文件
  • 处理分层数据(大多数数据库)

挑剔的注意事项:我确实知道数据库DBMS之间的区别,但大多数人不知道(或打扰)识别它,所以我故意交换这些概念.

database database-design

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

什么是支持存储过程的Delphi桌面应用程序的最佳数据库?

我从Turbo Pascal 3开始,去了TP5,第二天买了TP6,叫做Borland,降级到TP5.5.买Delphi 3,现在有Delphi 5 Enterprise.由于两个原因,我对4-5年前编写代码失去了兴趣;

  1. 花了一整天时间为别人写ASP和SQL.
  2. PC Techniques杂志消失了.

我在共享软件市场上有一些程序可靠,但需要认真更新.我喜欢Delphi,或者当它是Borland时(在Borland收购DBase和所有其他垃圾之前),我想尽可能多地挽救我的D5E代码,但我怀疑我能做到.我计划升级到Delphi 2010.

我的下一个软件版本需要与数据库进行交互.我非常精通MS Sql,并喜欢将所有数据库代码放在存储过程中.

什么是与Delphi良好交互的最佳数据库选择,允许存储过程并且易于部署,即使是Geico gecko也可以部署它?

10/25/2009 18:53 PM EST
阅读安装Delphi 2010文档后重新打开


我下载了Delphi 2010的试用版并解压缩了安装.我一直在阅读包中包含的安装文档.我从zip包中的install.htm开始.

install.htm明智地告诉你看到以下两篇文章:

  1. 安装说明:http://edn.embarcadero.com/article/39754
  2. 发行说明:http://edn.embarcadero.com/article/39758

发行说明声明如下......

MSSQL驱动程序需要安装SQL Native Client.dbxmss.dll需要SQL Native Client 2008.dbxmss9.dll需要SQL Native Client 2005

我检查了我的机器以查看是否安装了SQL Native Client.不.我没有读完文档所以我做了一个注释来安装SQL Native Client.

我搜索了dbxmss.dlldbxmss9.dll,并在Embarcadero论坛上找到了一个非常有趣的帖子.在这里读线程.

在阅读了这个帖子并仔细思考后,我认为我不会使用Microsoft SQL Express.我不能依赖安装了正确驱动程序的客户.所以,我回来寻找一个不同的解决方案.

如果我向普通大众销售40美元的产品,我需要有一个防弹解决方案,不需要我的全新客户在我的软件工作之前更新他们的机器.

database delphi stored-procedures easy-install

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

iPhone使用Objective-C关闭GPS

有谁知道如何以编程方式关闭iPhone的GPS?一旦我使用CLLocationManager获取我的位置的三次读取,我将停止更新位置,如下面的代码所示:

- (void)locationManager:(CLLocationManager *)manager 
    didUpdateToLocation:(CLLocation *)newLocation
       fromLocation:(CLLocation *)oldLocation {

if((newLocation.horizontalAccuracy >  0.0f) &&
   (newLocation.horizontalAccuracy < 7000.0f) ){

    if(self.locations.count > 3){
        [self.locationManager stopUpdatingLocation];
    }
    [self.locations addObject:newLocation];
}
Run Code Online (Sandbox Code Playgroud)

但是,当用户使用我的应用程序并耗尽电池时,这似乎仍然会启用GPS.我需要做的就是读取位置三次,以便我可以获得准确的读数,然后关闭GPS.有人知道如何用Objective-C关闭GPS吗?

iphone gps

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

如何创建许多临时对象,然后只使用Core Data保存一个?

我正在开发一个应用程序,它将对在线服务执行搜索并生成许多Result对象.Result对象是NSManagedObject,通过将其与NSManagedObjectContext相关联来根据需要进行初始化.

用户应该能够选择"结果"并将其另存为"收藏夹".在应用程序中,这就像将Result实体与新的Favorite实体相关联并保存上下文一样简单.

问题是当然上下文中的每个结果都会与我想要收藏的结果一起保存到数据库中.

我已经看到许多使用多个NSManagedObjectContext实例来管理各种创建和持久性情况的示例.所有这些似乎都围绕着用一个Context创建新实例然后将它们合并到另一个上下文中以避免另一个FetchRequest执行的想法.这些示例无法解决问题,因为它们仍会导致保存每个Result实体.

有人有什么建议吗?我完全了解了这一点.

iphone core-data objective-c

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

onclick ="func()"或.click()?

我想知道上面哪种方法是首选的,或者是使用$(elem).click()来处理简单事情的一般准则和<a onclick ="func(1,2,3,4);" >何时需要在单击元素时将参数传递给脚本?我一直在尝试只使用$(elem).click()来保持代码干净简单,但是当你必须传递多个参数时它会变得棘手并且函数调用onclick =""似乎是一个更好的解决方案.

jquery

6
推荐指数
2
解决办法
768
查看次数