程序设计

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




3
什么时候应该实现Serializable接口?
public class Contact implements Serializable { private String name; private String email; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } 什么时候应该实现Serializable接口? 我们为什么要这样做? 它具有任何优势或安全性吗?


11
WebAPI多个放置/发布参数
我正在尝试在WebAPI控制器上发布多个参数。一个参数来自URL,另一参数来自正文。这是网址: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ 这是我的控制器代码: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what = ser.ReadObject(HttpContext.Current.Request.InputStream); return new HttpResponseMessage(HttpStatusCode.Created); } 正文的内容为JSON: { "Associations": { "list": [ { "FromEntityId":"276774bb-9bd9-4bbd-a7e7-6ed3d69f196f", "ToEntityId":"ed0d2616-f707-446b-9e40-b77b94fb7d2b", "Types": { "list":[ { "BillingCommitment":5, "BillingCycle":5, "Prices": { "list":[ { "CurrencyId":"274d24c9-7d0b-40ea-a936-e800d74ead53", "RecurringFee":4, "SetupFee":5 }] …

13
如何使用数据库查询对对象进行单元测试
我听说单元测试“非常棒”,“非常酷”和“各式各样的好东西”,但是我有70%或更多的文件涉及数据库访问(有些读和一些写),我不确定为这些文件编写单元测试。 我正在使用PHP和Python,但我认为这是一个问题,适用于大多数/所有使用数据库访问的语言。


3
如何使用Django Rest Framework包含相关的模型字段?
假设我们有以下模型: class Classroom(models.Model): room_number = [....] class Teacher(models.Model): name = [...] tenure = [...] classroom = models.ForeignKey(Classroom) 假设不是通过ManyRelatedPrimaryKeyField函数获得这样的结果: { "room_number": "42", "teachers": [ 27, 24, 7 ] }, 让它返回包含完整相关模型表示的内容,例如: { "room_number": "42", "teachers": [ { 'id':'27, 'name':'John', 'tenure':True }, { 'id':'24, 'name':'Sally', 'tenure':False }, ] }, 这可能吗?如果是这样,怎么办?这是一个坏主意吗?

16
ImportError:没有名为apiclient.discovery的模块
我在Google App Engine的Python使用过Google Translate API时遇到此错误,但是我不知道如何解决, <module> from apiclient.discovery import build ImportError: No module named apiclient.discovery 我将尝试设置指示Google App Engine SDK的环境,然后再次上传到Google Apps Engine,始终会收到错误消息, 错误:服务器错误 服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息以及引起该问题的查询。 请告诉我如何解决, 谢谢 更新:修复了在 Nijjin的帮助下,我通过添加以下文件夹修复了问题, apiclient, gflags, httplib2, oauth2client, uritemplate 如果仍然有问题,请考虑在此页面的“答案”下获取更多信息。例如 :Varum答案等...


21
如何使html链接看起来像按钮?
我正在使用ASP.NET,某些按钮只是进行重定向。我希望它们是普通的链接,但是我不希望我的用户注意到外观上的很大差异。我考虑过用锚(即标签)包裹的图像,但是我不想每次更改按钮上的文本时都必须启动图像编辑器。
153 css  button 

27
如何清除下拉框中的所有选项?
我的代码可在IE中运行,但在Safari,Firefox和Opera中会中断。(大惊喜) document.getElementById("DropList").options.length=0; 搜索之后,我了解到length=0它是不喜欢的。 我已经尝试过,...options=null并且var clear=0; ...length=clear结果相同。 我一次要对多个对象执行此操作,因此我正在寻找一些轻量级的JS代码。

12
如何通过脚本创建crontab
我需要通过运行设置服务器的脚本来添加cron作业。我目前正在使用Ubuntu。我可以使用,crontab -e但这将打开一个编辑器来编辑当前的crontab。我想以编程方式执行此操作。 有可能这样做吗?
153 linux  shell  ubuntu  cron  crontab 

5
npm的安装时间失败,出现“找不到”错误
当我尝试在nodejs服务器上安装时间时,出现以下错误: time@0.8.4 install /var/www/track/node_modules/time node-gyp rebuild gyp ERR! build error gyp ERR! stack Error: not found: make gyp ERR! stack at F (/usr/lib/nodejs/npm/node_modules/which/which.js:43:28) gyp ERR! stack at E (/usr/lib/nodejs/npm/node_modules/which/which.js:46:29) gyp ERR! stack at /usr/lib/nodejs/npm/node_modules/which/which.js:57:16 gyp ERR! stack at Object.oncomplete (fs.js:297:15) gyp ERR! System Linux 3.2.0-31-virtual gyp ERR! command "node" "/usr/lib/nodejs/npm/node_modules/node-gyp/bin/node-gyp.js" …
153 node.js 

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.