程序设计

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

5
C#实体框架:如何在模型对象上组合.Find和.Include?
我正在做mvcmusicstore练习教程。在为相册管理器创建支架(添加删除编辑)时,我注意到了一些东西。 我想优雅地编写代码,因此我正在寻找一种简洁的编写方式。 仅供参考,我正在使商店更通用: 专辑=项目 流派=类别 艺术家=品牌 这是检索索引的方式(由MVC生成): var items = db.Items.Include(i => i.Category).Include(i => i.Brand); 这是检索要删除的项目的方式: Item item = db.Items.Find(id); 第一个带回所有项目,并在项目模型中填充类别和品牌模型。第二个,不填充类别和品牌。 从理论上讲,我该如何编写第二个代码来进行查找并填充内部内容(最好在1行中)... Item item = db.Items.Find(id).Include(i => i.Category).Include(i => i.Brand);

3
Groovy Binary和Source发布之间的区别?
我一直在看到二进制和源词在许多网站的下载部分中,发布。 它们实际上是什么意思? 例如,我已经在Groovy下载页面中看到了这一点。 我的问题是它们有何不同?两者都倾向于安装Groovy,但是主要区别是什么?

12
在SQL Server数据库中使用单行配置表。馊主意?
在开发购物车应用程序时,我发现我需要根据管理员的偏好和要求保存设置和配置。该信息可以是公司信息,运输帐户ID,PayPal API密钥,通知首选项等任何信息。 创建表以在关系数据库系统中存储单行似乎非常不合适。 存储此信息的适当方法是什么? 注意:我的DBMS是SQL Server 2008,并且编程层是使用ASP.NET(在C#中)实现的。

17
找不到资源-Theme.AppCompat.Light.DarkActionBar
我使用了ActionBar Style Generator,现在尝试在我的应用程序中使用,但是得到: 错误:检索项目的父项时出错:找不到与给定名称'@ style / Theme.AppCompat.Light.DarkActionBar'匹配的资源。 我正在libs文件夹中使用android-support-v7-appcompat.jar lib 我的目标是使我的应用程序兼容2.3或更高版本

18
如何检查两个列表在Python中是否循环相同
例如,我有以下列表: a[0] = [1, 1, 1, 0, 0] a[1] = [1, 1, 0, 0, 1] a[2] = [0, 1, 1, 1, 0] # and so on 它们似乎不同,但是如果假定起点和终点相连,那么它们在循环上是相同的。 问题是,每个列表的长度为55,并且仅包含三个1和52个零。如果没有循环条件,则有26,235(55选择3)个列表。但是,如果存在条件“循环”,则存在大量循环相同的列表 目前,我通过以下方式循环检查身份: def is_dup(a, b): for i in range(len(a)): if a == list(numpy.roll(b, i)): # shift b circularly by i return True return …
145 python  algorithm 

7
如何避免实例之间共享类数据?
我想要的是这种行为: class a: list = [] x = a() y = a() x.list.append(1) y.list.append(2) x.list.append(3) y.list.append(4) print(x.list) # prints [1, 3] print(y.list) # prints [2, 4] 当然,当我打印时真正发生的是: print(x.list) # prints [1, 2, 3, 4] print(y.list) # prints [1, 2, 3, 4] 显然,他们在课堂上共享数据a。如何获得单独的实例以实现所需的行为?
145 python  class 

10
覆盖子类中的字段或属性
我有一个抽象基类,我想声明一个字段或一个属性,该属性将在从该父类继承的每个类中具有不同的值。 我想在基类中定义它,以便可以在基类方法中引用它-例如,重写ToString表示“此对象的属性/字段类型”。我可以看到三种方式来执行此操作,但是我想知道-最佳或公认的方式是什么?新手问题,对不起。 选项1: 使用抽象属性,并在继承的类上重写它。这得益于强制执行(您必须覆盖它)并且它很干净。但是,返回一个硬代码值而不是封装一个字段感觉有点错误,这是几行代码而不是仅仅几行。我还必须声明一个用于“ set”的主体,但这并不重要(而且可能有一种避免我不知道的主体的方法)。 abstract class Father { abstract public int MyInt { get; set;} } class Son : Father { public override int MyInt { get { return 1; } set { } } } 选项2 我可以声明一个公共字段(或一个受保护的字段),并在继承的类中显式覆盖它。下面的示例将警告我使用“ new”,我可能可以这样做,但是感觉不对,它破坏了多态性,这就是重点。似乎不是个好主意... abstract class Mother { public int MyInt = 0; } …
145 c#  properties  field 

15
是否可以为选择框设置样式?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我有一个需要设置样式的HTML选择框。我宁愿只使用CSS,但是如果需要的话,我将使用jQuery填补空白。 谁能推荐一个好的教程或插件? 我知道,Google,但是我一直在搜索过去两个小时,但找不到符合我需要的内容。 它必须是: 与jQuery 1.3.2兼容 无障碍 不打扰 可以根据样式选择框的各个方面进行完全自定义 有人知道什么可以满足我的需求吗?
145 jquery  css  html-select 

14
如何为用户定义的字段设计数据库?
我的要求是: 需要能够动态添加任何数据类型的用户定义字段 需要能够快速查询UDF 需要能够基于数据类型对UDF进行计算 需要能够根据数据类型对UDF进行排序 其他资讯: 我主要是在寻找性能 有几百万个主记录可以附加UDF数据 当我上次检查时,当前数据库中有超过5000万个UDF记录 在大多数情况下,UDF仅附加到几千个主记录中,而并非全部 UDF未加入或用作键。它们只是用于查询或报告的数据 选项: 创建一个包含StringValue1,StringValue2 ... IntValue1,IntValue2等的大表。 创建一个动态表,根据需要添加一个新列。我也不喜欢这个主意,因为除非您索引每个列,否则我认为性能会很慢。 创建一个包含UDFName,UDFDataType和Value的表。添加新的UDF时,生成一个View,该View仅提取该数据并将其解析为指定的任何类型。不符合解析条件的项目将返回NULL。 创建多个UDF表,每种数据类型一个。因此,我们会有用于UDFStrings,UDFDates等的表。可能会与#2相同,并在添加新字段时自动生成View。 XML数据类型?我以前没有处理过这些,但是看到了它们的提及。不知道他们是否会给我我想要的结果,尤其是在性能方面。 还有吗

4
处理EditText焦点的事件
有人可以建议我发生与焦点有关的任何事件EditText吗?我的应用程序包含一个EditText,其中接受一个URL。 现在我的问题是,在用户将在字段中输入URL并继续移动之后,没有任何click事件,即,当焦点将从移到时EditText,它将检测到输入的网址并转到服务器。 如果我使用Json解析得到答复,那么它将更加方便。

7
如何使用TimeUnit枚举将纳秒转换为秒?
如何将值从纳秒转换为秒? 这是代码段: import java.io.*; import java.util.concurrent.*; .. class Stamper { public static void main (String[] args) { long start = System.nanoTime(); //some try with nested loops long end = System.nanoTime(); long elapsedTime = end - start; System.out.println("elapsed: " + elapsedTime + "nano seconds\n"); //convert to seconds TimeUnit seconds = new …
145 java  timeunit 

12
获取HTML5 localStorage密钥
我只是想知道如何在中获取所有关键值localStorage。 我试图用一个简单的JavaScript循环来检索值 for (var i=1; i <= localStorage.length; i++) { alert(localStorage.getItem(i)) } 但是仅当键是从1开始的渐进数字时,它才有效。 如何显示所有键,以显示所有可用数据?

20
Laravel 5.5 Ajax呼叫419(未知状态)
我进行了ajax调用,但始终出现此错误: 419(未知状态) 不知道是什么原因导致的,我在其他帖子上看到过,它必须使用csrf令牌来做某事,但是我没有表格,所以我不知道该如何解决。 我的电话: $('.company-selector li > a').click(function(e) { e.preventDefault(); var companyId = $(this).data("company-id"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: '/fetch-company/' + companyId, dataType : 'json', type: 'POST', data: {}, contentType: false, processData: false, success:function(response) { console.log(response); } }); }); 我的路线: Route::post('fetch-company/{companyId}', 'HomeController@fetchCompany'); 我的控制器方法 /** * Fetches a company …
145 php  jquery  ajax  laravel 

6
私人与受保护-可见性良好做法关注
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 我一直在寻找,我知道理论上的区别。 public-任何类/函数都可以访问该方法/属性。 protected-仅此类和任何子类可以访问该方法/属性。 私有 -只有此类可以访问方法/属性。它甚至不会被继承。 很好,问题是,它们之间的实际区别是什么?什么private时候使用protected?什么时候使用?在这方面是否有标准或可接受的良好实践? 到目前为止,为了保留继承和多态的概念,我使用public应从外部访问的所有内容(例如构造函数和主类功能),以及protected内部方法(逻辑,辅助方法等)。我在正确的轨道上吗? (请注意,这个问题是给我的,但也供将来参考,因为我还没有看到像这样的问题)。

7
TypeError:“ NoneType”对象在Python中不可迭代
错误TypeError: 'NoneType' object is not iterable是什么意思? 我在以下Python代码上得到它: def write_file(data, filename): # creates file and writes list to it with open(filename, 'wb') as outfile: writer = csv.writer(outfile) for row in data: # ABOVE ERROR IS THROWN HERE writer.writerow(row)
145 python  nonetype 

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.