程序设计

专业和发烧友程序员的问答

8
显示两个日期时间值之间的时差
我正在从数据库中检索两个日期时间值。检索到值后,我需要两个值之间的差异。为此,我创建了一个timepan变量来存储两个日期值的差。 TimeSpan? variable = datevalue1 - datevalue2; 现在,我需要显示小时数中存储在Timespan变量中的差异。我指的是TimeSpan.TotalHours,但由于某些原因无法应用相同的内容。我怎么做?我在MVC项目上使用C#。我只需要显示以小时为单位的差值? 编辑:由于时间跨度是可为空的,所以我无法使用总小时数属性。现在,我可以通过执行TimeSpanVal.Value.TotalHours来使用它;


12
计算移动平均
我正在尝试使用R计算矩阵中一系列值的移动平均值。但是,普通的R邮件列表搜索并不是很有帮助。R中似乎没有内置函数可以让我计算移动平均值。有任何包装提供吗?还是我需要自己写?
185 r  moving-average  r-faq 

10
将类实例序列化为JSON
我正在尝试创建类实例的JSON字符串表示形式并且遇到困难。假设该类的构建如下: class testclass: value1 = "a" value2 = "b" 像这样对json.dumps进行调用: t = testclass() json.dumps(t) 失败了,并告诉我testclass不可JSON序列化。 TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable 我也尝试过使用pickle模块: t = testclass() print(pickle.dumps(t, pickle.HIGHEST_PROTOCOL)) 它提供类实例信息,但不提供类实例的序列化内容。 b'\x80\x03c__main__\ntestclass\nq\x00)\x81q\x01}q\x02b.' 我究竟做错了什么?

11
即使每个更改的文件都与其中一个父文件一致,如何使用合并的diff输出来“ git show”合并提交?
在执行“简单”合并(一次没有冲突)后,git show通常只显示类似 commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master) Merge: fc17405 ee2de56 Author: Tilman Vogel <email@email> Date: Tue Feb 22 00:27:17 2011 +0100 Merge branch 'testing' into master 这是因为,对于合并,git show使用组合的diff格式,该格式将忽略与任一父版本一致的文件。 有没有办法强制git在组合diff模式下仍然显示所有差异? 这样做git show -m会显示差异(分别使用新版本和所有父版本之间的成对差异),但我更希望在各个列中使用+/-标记差异,例如在组合模式下。
185 git  merge 


6
如何在T-SQL存储过程中使用可选参数?
我正在创建一个存储过程以通过表进行搜索。我有许多不同的搜索字段,所有这些都是可选的。有没有一种方法可以创建一个存储过程来处理呢?假设我有一个包含四个字段的表:ID,FirstName,LastName和Title。我可以做这样的事情: CREATE PROCEDURE spDoSearch @FirstName varchar(25) = null, @LastName varchar(25) = null, @Title varchar(25) = null AS BEGIN SELECT ID, FirstName, LastName, Title FROM tblUsers WHERE FirstName = ISNULL(@FirstName, FirstName) AND LastName = ISNULL(@LastName, LastName) AND Title = ISNULL(@Title, Title) END 这类作品。但是,它将忽略FirstName,LastName或Title为NULL的记录。如果在搜索参数中未指定“标题”,则我要包括“标题”为NULL的记录-“名字”和“姓氏”相同。我知道我可以使用动态SQL来做到这一点,但我想避免这种情况。

18
从属DLL不会复制到Visual Studio中的生成输出文件夹中
我有一个视觉工作室解决方案。我在解决方案中有很多项目。有一个主要项目充当启动项目,并使用其他项目。有一个项目称为“ ProjectX”。其参考已添加到主项目中。ProjectX引用了另一个不属于解决方案的.NET dll(例如abc.dll)。 现在,应将此abc.dll复制到主项目的bin / debug文件夹中,但不会在此处复制它。任何已知原因为何未复制它?


3
自定义类型的对象作为字典键
如何将自定义类型的对象用作Python字典中的键(我不希望“对象id”用作键),例如 class MyThing: def __init__(self,name,location,length): self.name = name self.location = location self.length = length 如果名称和位置相同,我想将MyThing用作相同的键。从C#/ Java开始,我习惯于重写并提供一个equals和hashcode方法,并保证不会突变该hashcode依赖的任何内容。 我必须在Python中做什么才能做到这一点?我应该吗? (在一个简单的例子中,就像这里一样,也许最好将一个(名称,位置)元组放置为键-但考虑到我希望键成为一个对象)
185 python  dictionary 

11
将CSV文件导入SQL Server
我正在寻找使用导入.csv文件到SQL Server的帮助BULK INSERT,我有几个基本问​​题。 问题: CSV文件数据,之间(例如:描述)之间可能有(逗号),那么如何进行导入处理这些数据? 如果客户端从Excel创建CSV,则用逗号括起来的数据""(用双引号引起来)(如下例所示),那么导入如何处理呢? 我们如何跟踪某些行是否包含不良数据,哪些导入会跳过?(导入会跳过不可导入的行) 这是带标题的示例CSV: Name,Class,Subject,ExamDate,Mark,Description Prabhat,4,Math,2/10/2013,25,Test data for prabhat. Murari,5,Science,2/11/2013,24,"Test data for his's test, where we can test 2nd ROW, Test." sanjay,4,Science,,25,Test Only. 和SQL语句导入: BULK INSERT SchoolsTemp FROM 'C:\CSVData\Schools.csv' WITH ( FIRSTROW = 2, FIELDTERMINATOR = ',', --CSV field delimiter ROWTERMINATOR = '\n', --Use to shift …
185 sql  sql-server  csv  bulkinsert  bulk 

1
如何引导GCC和g ++?
这一直困扰着我一段时间。GCC和g ++如何自行编译? 我猜每个修订都使用以前构建的修订进行编译。这是真的?如果是的话,是否意味着最旧的g ++和GCC版本是用汇编编写的?

22
jQuery日期格式
如何使用jQuery格式化日期。我正在使用以下代码,但出现错误: $("#txtDate").val($.format.date(new Date(), 'dd M yy')); 请提出解决方案。
185 jquery 

16
我们可以用Java做无符号字节吗
我正在尝试将无符号字节转换为带符号字节。问题是我接收的数据是无符号的,并且Java不支持无符号字节,因此当它读取数据时,会将其视为已签名。 我尝试通过以下来自Stack Overflow的解决方案将其转换。 public static int unsignedToBytes(byte a) { int b = a & 0xFF; return b; } 但是当再次将其转换为字节时,我得到了相同的签名数据。我正在尝试将此数据用作Java函数的参数,该Java函数仅接受字节作为参数,因此无法使用任何其他数据类型。我该如何解决这个问题?
185 java  unsigned 

7
我的工具箱中应该包含哪些现代C ++库?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使它成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 我已经退出C ++游戏已有10年了,我想重新开始使用商业应用程序。这些天正在使用哪些库? 用户界面(例如wxWidgets,Qt) 数据库 通用(例如Boost,Loki,STL) 穿线 测试中 网络/插座 我希望能够跨平台兼容(尽可能开箱即用)。 您要依赖哪些库?它们提供哪些功能使它们“必不可少”? 请参阅我的回答下面的摘要。
185 c++ 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.