问题列表 - 第38873页

Gemfile.lock应该包含在.gitignore中吗?

我对bundler及其生成的文件有点新意.我有一个来自GitHub的git repo的副本,这是由很多人贡献的,所以我很惊讶地发现bundler创建了一个在repo中不存在但不在.gitignore列表中的文件.

因为我已经分叉它,我知道将它添加到repo不会破坏主回购的任何东西,但是如果我做一个pull请求,它会导致问题吗?

应该Gemfile.lock包含在存储库中吗?

git version-control bundler

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

EditText,OnKeyListener或TextWatcher(条形码扫描)

我正在使用条形码扫描仪将条形码字符串插入到格式为"12345 \n"的EditText中.我想用"\n"字符触发搜索事件,而不是使用搜索按钮.我使用了TextEdit的addTextChangedListener,并在我正在做的函数中:

protected TextWatcher readBarcode = new TextWatcher() { 
 @Override
 public void onTextChanged(CharSequence s, int start, int before, int count) {
  // TODO Auto-generated method stub

 }

 @Override
 public void beforeTextChanged(CharSequence s, int start, int count,
   int after) {
  // TODO Auto-generated method stub

 }

 @Override
 public void afterTextChanged(Editable s) {
  // TODO Auto-generated method stub
  char lastCharacter = s.charAt(s.length() - 1);

  if (lastCharacter == '\n') {
   String barcode = s.subSequence(0, s.length() - 1).toString();
   searchBarcode(barcode);
  }
 }
};
Run Code Online (Sandbox Code Playgroud)

它第一次工作得很好,但我也想在每次扫描后清除EditText.但是在afterTextChanged事件中不可能这样做,因为它会进入一个递归循环或其他东西.

这是另一个解决方案,它工作得很好: …

android barcode barcode-scanner android-edittext

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

使用自定义std :: ostream包装FILE*

我有一个与a一起工作的功能std::ostream.我需要支持使用C文件句柄(FILE*).我应该创建自己的子类,std::ostream其委托给一个FILE*

c++ iostream wrapper

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

PHP - 如何从号码获取电话运营商信息

有什么好的、免费的方法可以做到这一点吗?

我找到了http://fonefinder.net,看起来还不错。如果这是我最好的,我如何使用电话号码查询并获取返回的运营商?(我没有看到 API)。

php sms

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

如何比较Firebird TimeStamp和Delphi DateTime?

我有以下脚本永远不会检索任何数据,因为Firebird/Interbase中的TimeStamp数据类型不是DateTime(*)

我应该怎么解决?TX.

 with DMApp.qryValidPeriod_ do
  begin
    Close;
    SQL.Clear;
    SQL.Add('select P.* from PERIOD P, FISCAL_YR F');    
    SQL.Add('where');
    SQL.Add('P.FISCAL_YR_ID = F.FISCAL_YR_ID and');     
    SQL.Add('F.ENTITY_DB_ID = :PRIMARY_DB_ID and');     
    SQL.Add('F.FISCAL_YR_ID = :CURR_FY_ID and');        
    SQL.Add(':pTranDate BETWEEN P.BEG_PERIOD and P.END_PERIOD');

    ParamByName('pTranDate').AsDateTime :=  sBATCH_DATE; 
Run Code Online (Sandbox Code Playgroud)

// BEG_PERIOD和END_PERIOD是TimeStamp数据类型,例如'2010-11-09 12:00'//参数返回数据类型,例如'2010-11-09'


(*)时间戳是Firebird/Interbase/SQL Server中可用的列数据类型...有助于确保数据完整性.每次插入或更新包含时间戳列的行时,时间戳都会自动更新.timestamp列中的值不是datetime数据,而是binary(8)varbinary(8)数据.timestamp数据类型与系统时间无关,它只是一个单调递增的计数器,其值在数据库中始终是唯一的(使其基本上是一个唯一的随机数.)

sql delphi firebird

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

如何在asp.net Web应用程序(C#)中制作倒数计时器?

我正在C#asp.net中创建定时在线测试.我使用本地机器时间创建了它.但是在数据库断开连接或系统挂起的情况下,倒数计时器必须从机器挂起或意外数据库断开连接的时间开始.例如,用户正在回答问题10分钟并且意外地系统被绞死.恢复后,倒计时必须从10分钟开始.有谁能帮我用C#编码?

我使用了以下代码,但它在上面的场景中没用.

int totalTime = (Convert.ToInt32(ViewState["totaltime"])) * 60;

DateTime startTime = (DateTime)ViewState["startTime"];
TimeSpan elaspedTime = DateTime.Now.Subtract(startTime);
Literal1.Text = elaspedTime.Hours.ToString() + "h" + ":" + elaspedTime.Minutes.ToString() + 
    "m" + ":" + elaspedTime.Seconds.ToString() + "s";

int finish = Convert.ToInt32(elaspedTime.TotalSeconds);

int remaingsec = (totalTime - finish);
TimeSpan remainingtime = TimeSpan.FromSeconds(remaingsec);
string answer = string.Format("{0:D2}h:{1:D2}m:{2:D2}s",
                    remainingtime.Hours,
                    remainingtime.Minutes,
                    remainingtime.Seconds,
                    remainingtime.Milliseconds);

LIteral2.Text =  answer;
if (totalTime == finish)
{
     lnkFinish_Click(sender, e);
     Response.Redirect(@"~/Error.aspx");
}
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net timer countdown

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

需要MUMPS样本代码

我正在研究一种分析工具,我需要MUMPS示例代码.任何人都可以提供MUMPS实时代码或示例代码吗?同时建议一些链接.

mumps

10
推荐指数
2
解决办法
9728
查看次数

如果发生任何异常,如何执行某些操作

一个python新手问题:我需要做以下事情

try:
  do-something()
except error1:
  ...
except error2:
  ...
except:
  ...
#Here I need to do something if any exception of the above exception was thrown.
Run Code Online (Sandbox Code Playgroud)

我可以设置一个标志并执行此操作.但是有更清洁的方法吗?

python exception-handling

11
推荐指数
3
解决办法
3325
查看次数

在C#中将setter添加到虚拟属性

我有这样的情况:

public abstract class BaseClass 
{
   public abstract string MyProp { get; }
}
Run Code Online (Sandbox Code Playgroud)

现在,对于某些派生类,属性值是一个合成值,因此没有setter:

public class Derived1 : BaseClass
{
    public override string MyProp { get { return "no backing store"; } }
}
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,某些派生类需要更传统的后备存储.但是,无论我如何编写它,如在自动属性上,或使用显式的后备存储,我都会收到错误:

public class Derived2 : BaseClass
{
    public override string MyProp { get; private set;}
}

public class Derived3 : BaseClass
{
    private string myProp;
    public override string MyProp 
    { 
        get { return myProp;} 
        private set { myProp = value;}
    }
}
Run Code Online (Sandbox Code Playgroud)

Derived2.MyProp.set':无法覆盖,因为'BaseClass.MyProp'没有可覆盖的set访问器

我如何让它工作?

.net c# properties automatic-properties

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

单个查询中的EF多重聚合

我想根据不同的条件得到一组数:

 var invoices = new AccountingEntities().Transactions
 var c1 = invoices.Count(i=>i.Type = 0);
 var c2 = invoices.Count(i=>i.Type = 1);
 var c3 = invoices.Count(i=>i.Type = 2);
Run Code Online (Sandbox Code Playgroud)

如何在一次数据库往返中调用所有三个查询以提高性能?

entity-framework aggregate

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