问题列表 - 第36234页

关于Delphi函数参数的问题

我是一名C程序员遇到了这个Delphi函数并且有一些问题.

procedure Init(const key; size: Integer; filler: Byte = $FF); overload
Run Code Online (Sandbox Code Playgroud)
  1. 变量key没有指定类型,在这种情况下它的类型是什么?
  2. " $FF"对变量意味着filler什么?

delphi

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

为什么scss不会因错误的css值而爆炸

我在rails3项目中使用带有haml的scss.我误输了

zindex: 99999
Run Code Online (Sandbox Code Playgroud)

代替

z-index: 9999
Run Code Online (Sandbox Code Playgroud)

SCSS没有爆炸.

我认为使用haml/sass/scss的好处之一不是无效的css值是不允许的.

haml ruby-on-rails sass

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

可以从__new__返回None吗?

通常,__new__如果类的用户知道有时构造函数将评估为None,那么从方法返回None是否合理?

文档并不意味着它是非法的,我没有看到任何直接的问题(因为__init__不会被调用,没有不是有问题的自定义类的实例!).但我很担心

  1. 是否可能有其他不可预见的问题
  2. 构造函数返回None是否是一个很好的编程习惯

具体例子:

class MyNumber(int):
    def __new__(cls, value): # value is a string (usually) parsed from a file
        if value == 'N.A.':
            return None
        return int.__new__(cls, value)
Run Code Online (Sandbox Code Playgroud)

python new-operator

7
推荐指数
1
解决办法
1162
查看次数

如何在Rails中缓存Model对象?

是否有一种技术可以在Rails中使用,这样每当在Model对象上执行简单的"查找"时,首先会在memcached中搜索结果,但只有在找不到结果时才会对数据库进行查询?

理想情况下,我希望解决方案是隐式的,这样我就可以编写Model.find(id),它首先检查缓存,如果需要数据库查询,则返回的对象被添加到缓存中,即我不要不需要用附加代码包装Model.find(id)来检查缓存是否匹配内容.

谢谢!

memcached caching scalability ruby-on-rails

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

关于python datetime类型

datetime的类型模块中的等效类型是什么?例:

import datetime
import types
t=datetime.datetime.now()
if type(t)==types.xxxxxx:
    do sth
Run Code Online (Sandbox Code Playgroud)

我没有在datetime类型中找到类型模块的相关类型; 任何人都可以帮助我吗?

python datetime types

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

提醒表单数据的最简单方法

简单的问题我似乎无法做对.我有一个表格#formOne,我需要提醒它的数据.有些东西不起作用,

$("#formOne").submit(function(){
  alert("you are submitting" + data);
)};
Run Code Online (Sandbox Code Playgroud)

如果不是data你以后用+什么?

谢谢!

javascript forms jquery

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

Visual Studio Installer项目:RemovePreviousVersions似乎不起作用

我正在尝试构建可以升级的Visual Studio安装程序项目.我已经按照我可以找到的MS文档中的所有建议进行了跟踪:

  • 我开始在1.0.0开始对安装程序进行版本控制,并按主要版本(2.0.0,3.0.0等)递增.
  • 每次更改安装程序版本时,我都会更改产品代码.
  • 我为每个安装程序版本保留相同的升级代码.

当我进入并检查添加/删除程序时,我可以看到我的安装程序包的新版本已成功"安装".我可以看到以前安装的任何版本都不再存在.大.

安装程序写入Program Files的文件永远不会更改.从安装到安装,应用程序二进制文件保持不变.我无法弄清楚为什么会这样.我已经删除了构建的安装程序MSI,我已经清理了100次我的解决方案,我已经做了所有我可以确保我的应用程序二进制文件的先前版本没有被包含在新的MSI中,但我似乎无法获得这个工作.在较新的安装之后,我的应用程序的最旧版本始终存在于Program Files中.

有任何想法吗?

windows-installer visual-studio-2010

5
推荐指数
0
解决办法
4798
查看次数

在编辑器中查看换行符和回车符

有没有人知道Linux上的文本编辑器允许我看到换行符和回车符?Vim是否支持此功能?

newline text-editor line-breaks carriage-return

158
推荐指数
7
解决办法
25万
查看次数

如何在Visual Studio 2008中将程序集清单添加到C#.NET类库项目?

我和Paul一年前遇到的问题类似(请参阅如何将清单添加到.NET DLL中?).也就是说,我在Visual Studio 2008中有一个C#类库项目,它输出一个dll.该DLL引用了一些私有程序集,因此我想在dll中添加一个程序集清单,指定那些其他引用的程序集.

我知道如何为可执行文件执行此操作,它只是appName.exe.manifest,当文件包含在项目中时,您可以只选择它作为项目属性中的清单.

根据Ruben给Paul的答案(在上面的Stack Overflow线程中),一个清单只适用于exes.但是,有关清单的Microsoft文档似乎另有建议(如果我错了,请更正我),MSDN程序集清单:

程序集清单是一个描述并行程序集的XML文件.程序集清单描述了程序集的并排程序集,文件和资源的名称和版本,以及程序集对其他并排程序集的依赖性.正确安装,激活和执行并排组件要求组件清单始终伴随系统上的组件.

由于并行搜索私有程序集的方式,在将DLL打包为私有程序集时,以下命名限制适用.建议的方法是将程序集清单作为资源放入DLL中.在这种情况下,资源ID必须等于1,并且专用程序集的名称可能与DLL的名称相同.例如,如果DLL的名称是Microsoft.Windows.mysample.dll,则清单的assemblyIdentity元素中使用的name属性的值也可以是Microsoft.Windows.mysample.

另一种方法是将程序集清单放在单独的文件中.在这种情况下,程序集的名称及其清单必须与DLL的名称不同.例如,Microsoft.Windows.mysampleAsm,Microsoft.Windows.mysampleAsm.manifest和Microsoft.Windows.Mysample.dll

所以我创建了一个程序集清单assemblyName.manifest作为一个单独的文件,并将其包含在类库项目中.但是当我去项目的属性时,我得到了与Paul相同的结果,禁用了使用自己的清单的选项.

难道我做错了什么?如何将清单添加到程序集中?

.net c# visual-studio

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

cuda中的矩阵乘法

说我想将两个矩阵相乘,50 乘 50。我有 2 种方法来安排线程和块。

a) 一个线程来计算结果矩阵的每个元素。所以我在线程中有一个循环乘以一行和一列。

b) 一个线程来做每次乘法。结果矩阵的每个元素需要 50 个线程。乘法完成后,我可以使用二进制归约来求和结果。

我不确定该走哪条路,所以我选择了 b。这并不理想。事实上它很慢。知道为什么吗?我的猜测是线程太多并且它们大部分时间都在等待资源,这是真的吗?

cuda

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