问题列表 - 第22443页

数据库时间戳字段的命名建议

创建数据库表时,我经常在尝试命名我的时间/日期/时间戳字段时被难住。有时很容易,比如edit_date 和expiration_date……但通常并不那么容易。我不喜欢在字段名中重复表名,因为它看起来多余。如果你有一张posts表,你的时间戳字段应该是post_date?显然我们不应该(不能?)使用日期/时间/时间戳作为字段名称,尽管有时如果我们有选择,它们似乎是最好的选择。

是否有命名时间相关字段的逻辑命名约定?由于这个问题可能无法明确回答,因此我从一开始就将其维基化。把它全部打出来似乎是微不足道的和愚蠢的,但希望有其他人过去曾为字段名称而苦恼,会同情。

编辑:

作为一个相关的后续问题,在处理日期时间/时间戳数据时,您是否在字段名称中使用了“时间”或“日期”,这些数据不仅仅包含日期组件(DownloadDate 与 DownloadTime 与其他内容)?

database field-names

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

初始化包含对象数组的Java对象实例

以下代码是正确的:

public Sample mOboeSamples[] = { new Sample(1,1), new Sample(1,2) };
public Sample mGuitarSamples[] = { new Sample(1,1), new Sample(1,2) };
public SampleSet mSampleSet[] = { 
        new SampleSet( "oboe",  mOboeSamples ),
        new SampleSet( "guitar", mGuitarSamples)
        };
Run Code Online (Sandbox Code Playgroud)

但是我想写一些类似的东西:

public SampleSet mSampleSet[] = { 
        new SampleSet( "oboe",  { new Sample(1,1), new Sample(1,2) } ),
        new SampleSet( "guitar", { new Sample(1,1), new Sample(1,2) } )
        };
Run Code Online (Sandbox Code Playgroud)

这不编译.

是否有一些我缺少的语法,或者这是一种语言'功能'?

java arrays initialization object

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

ASP.NET MVC和Linq,何时使用?

我刚刚开始研究一个asp.net/C#.net应用程序,它将调用许多不同的程序.这些过程所做的只是创建数据库表视图,我唯一想做的就是将信息存储在变量中.然后选择我想要转换为JSON的列,然后创建一个JSON字符串.我实际上已经在C#.net中编写了代码,这个代码更小,但是由于我切换到asp.net mvc,我有点不确定是否应该保留它或者使用整个Linq的东西.

我查看了Linq - > SQL拖放功能,并立即使用set&get方法和所有内容创建了大约200行代码.

所以我的问题是,即使只是提取数据,仍然值得使用Linq吗?最终这些数据将被提供给一个javascript时间轴,这是我被告知MVC对于Ajax功能非常有用的地方.

linq asp.net asp.net-mvc asp.net-ajax

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

不允许使用带有WHERE子句的SqlDependency查询.如何修改它才有效?

我使用以下查询设置了SqlDependency:

string sql = "SELECT dbo.Case.CMRID, dbo.Case.SolutionID, dbo.Case.CreateDT, dbo.Case.ModifyDT "
+ "FROM dbo.Case "
+ "WHERE dbo.Case.ModifyDT > @LastExecutionDateTime";
Run Code Online (Sandbox Code Playgroud)

执行此查询会导致OnChanged事件持续触发,其类型为Invalid和Source of Statement.我进一步研究后发现,当您的查询违反与索引视图规则相同的规则时会发生什么,因为这是此通知机制所基于的.

使用查询通知检查特殊注意事项(ADO.NET)我没有看到任何违反此语句的规则.

将语句修改为

string sql = "SELECT dbo.Case.CMRID, dbo.Case.SolutionID, dbo.Case.CreateDT, dbo.Case.ModifyDT "
+ "FROM dbo.Case";
Run Code Online (Sandbox Code Playgroud)

工作正常吗?OnChanged事件仅在适当时触发,并且具有正确的类型集.

那么,我怎样才能返回自上次执行语句以来具有修改日期的记录?

c# sql-server-2005 .net-3.5 sqldependency

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

从家里连接到公司防火墙后面的SVN服务器

如何配置TortoiseSVN连接到家庭公司防火墙后面的SVN服务器?

这是我很难找到答案的问题.这是我没有的东西:

  1. 官方 VPN访问企业内部网.
  2. 控制SVN服务器.
  3. 对Intranet的任何控制.
  4. IT部门的合作.

这是我DO有:

  1. 完全控制我办公室办公桌上的电脑.
  2. 意志

这是我尝试的一个镜头,似乎是不成功的(人和地方和机器的名称已被改变,以保护无辜):

失败的甜网络图http://i48.tinypic.com/or1a3b.png

  1. 我正在使用Wippien从我的家用电脑(NG-ATHOME)到我办公桌上的工作电脑设置零配置VPN.这有效,我可以从两台机器进行全面的网络访问.
  2. 我在NG-WORKBOX上运行OpenSSH for Windows.
  3. 我在NG-ATHOME上安装了PuTTY,连接到NG-WORKBOX,通过1080端口动态隧道.SOCKS代理工作正常,因为我可以通过任何网络浏览器验证.我可以自信地说这不是场景中的问题.
  4. 我在NG-ATHOME上使用TortoiseSVN配置为在127.0.0.1:1080上使用代理.当我尝试点击"svn:// NG-SOURCE/PonyRepository"时,我收到错误:无法连接到主机.我可以ping NG-SOURCE.

SVN为什么不工作?

嗯,我怀疑SVN不喜欢SOCKS.有人有建议吗?

svn tortoisesvn proxy putty tunnel

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

限制在C++中堆和堆栈上的对象的创建

我有一个关于如何限制堆或堆栈上的对象创建的问题?例如,如何确保对象不在堆上?如何确保一个物体不在堆栈上?

谢谢!

c++

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

MySQL和PHP的最佳服务器端语言

所以我可以访问专用服务器,并希望最终创建我的游戏 - 它是一个基于浏览器的游戏,相当简单.我非常了解PHP和MySQL,并希望在前端与它们集成.

问题是什么是一个好的服务器端语言,既可以用作常量进程,也可以用cron与MySQL数据库进行交互来进行计算?

理想情况下,我的要求是:

  • 尽可能缩短学习曲线.
  • 尽可能轻松访问MySQL.
  • 尽可能难以自己拍脚.

如果可能的话,我想避免使用C/C++,因为上面的"射击自己的脚"问题.拥有一种二级语言可以亲自使用,所以我可以超越这个有限的范围.

提前感谢任何见解!

php mysql linux cron server-side

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

在android中漫游检测

我正试图检测漫游激活何时发生.到目前为止,我已经使用了以下代码,但由于我无法测试它,我不知道它的正确性

TelephonyManager telephonyManager = TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); 

PhoneStateListener cellLocationListener = new PhoneStateListener() {
public void onCellLocationChanged(CellLocation location) {
  if(telephonyManager.isNetworkRoaming()
  {
    Toast.makeText(getApplicationContext(),"in roaming",Toast.LENGTH_LONG).show();
   }
 }
};

telephonyManager.listen(cellLocationListener, PhoneStateListener.LISTEN_CELL_LOCATION);
Run Code Online (Sandbox Code Playgroud)

我写过这个,认为为了首先激活漫游,信号单元必须改变.请告诉我,我的扣除是否正确,如果不是,我怎么能做到这一点.

android

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

在javascript中的Bitshift

我有一个非常大的数字:5799218898.并希望将其右移到13位.
所以,windows-calculator或python给了我:

5799218898 >> 13 | 100010100100001110011111100001 >> 13
70791            | 10001010010000111

正如所料.

但是Javascript:

5799218898 >> 13 | 100010100100001110011111100001 >> 13
183624           | 101100110101001000

我认为这是因为javascript中的内部整数表示,但找不到任何相关内容.

javascript bit-shift

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

关于垃圾收集.为什么我们需要调用System.gc();?

当引用对象时,自动调用垃圾收集对任何变量都不再可用.但我想知道为什么在自动调用垃圾收集时我们使用System.gc()显式调用.我们什么时候调用System.gc();

java garbage-collection

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