问题列表 - 第34440页

使用静态变量存储全局变化信息是一种好习惯吗?

使用静态变量来存储不同类所需的全局变化信息是一种很好的OOP实践吗?

而不是传递参数,以便被调用的类可以访问它.

c# java oop static

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

CSS:在泛型点上指定对象的重要性?

特定

<div class="foo">
    <span class="bar"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

我总是将CSS类定义为:

.foo
{

}
.bar
{

}
Run Code Online (Sandbox Code Playgroud)

指定对象是重要的,还是最终是为了便于阅读,以便您可以快速查看编辑时要搜索的元素类型?IE:

div.foo
{

}
span.bar
{

}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

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

应该"库路径"指向包的源文件吗?

应该"库路径"指向包的源文件吗?Delphi 7文档说是.但其他人说不:""库"路径应该导致编译文件(.dcp,.dcu)和(如果需要)资源文件(.res,.dfm)".

更新:
问题是如果你不在"库路径"中添加包的路径,那么每次创建一个新的DPR项目时,你必须手动收集包的路径(很多)并将它们输入到项目的选项"浏览"框,否则你将得到"找不到文件xxx.dcu".听起来不太好听.多年来,我曾经在库中添加所有路径,并且每次创建新项目时都不必手动添加路径.

  • 我的包是通用/全局的(不是特定于单个项目,而是针对许多项目).
  • 我使用一台计算机进行编程,所以我不关心共享代码.
  • 我将PAS和DCU文件放在同一个文件夹中.
  • 我不介意经常重新编译PAS文件.编译需要1-2秒,构建需要3-4秒.
  • 相对路径是问题因为"Delphi(所有版本)似乎有时会在打开文件时更改工作目录,这反过来会混淆相对路径(它们相对于工作目录,而不是.dpr(oj)).如果我注意到这一点,我在工作目录中打开一个文件(使用文件 - >打开),一切都很好."
  • 我用来在一天内编辑大部分包.

关于设置路径和官方文档为0时,Delphi 7是如此混乱.:(

更新:
我做了改变.它可以工作,但它甚至不是完美的(或至少是优雅的):如何在使用具有非特定库路径的Delphi时删除重复资源(RES,DFM)?

delphi

9
推荐指数
3
解决办法
5942
查看次数

Delphi:尽管在开始之后设置了返回值,但返回值可能是未定义的

任何人都可以告诉我为什么我得到"返回值......可能未定义"这里:

function TXMLAcceptorBCOLSubmission.createRecordsInBCFEEPAR(AXML: TRipXMLElement): String;
var
  ...
begin
  Result := '';
Run Code Online (Sandbox Code Playgroud)

delphi delphi-5

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

获取测试脚本的随机图像

我有一个处理图像的应用程序.为了测试它,我有一个提交图像的脚本.这并非完全不常见.

我对我的测试图像很无聊.用一些图像填充文件夹并让我的测试脚本随机选择一个很快就会很无聊.

是否有任何语言 - 真的 - 可以从互联网上的某个地方获取随机图像?

我开始使用真棒http://www.jwz.org/webcollage/,但图像太杂乱,无法很好地扩展.实际的照片本身,理想的缩略图等,会更好.

我希望http://code.google.com/p/googlecl/可以进行图片搜索,但遗憾的是它没有.

random scripting image

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

如何在PHP中迭代UTF-8字符串?

如何使用索引逐字符迭代UTF-8字符串?

当您使用括号运算符访问UTF-8字符串时,$str[0]utf编码的字符由2个或更多元素组成.

例如:

$str = "K?t";
$str[0] = "K";
$str[1] = "?";
$str[2] = "?";
$str[3] = "t";
Run Code Online (Sandbox Code Playgroud)

但我希望:

$str[0] = "K";
$str[1] = "?";
$str[2] = "t";
Run Code Online (Sandbox Code Playgroud)

这是可能的,mb_substr但这是非常缓慢的,即.

mb_substr($str, 0, 1) = "K"
mb_substr($str, 1, 1) = "?"
mb_substr($str, 2, 1) = "t"
Run Code Online (Sandbox Code Playgroud)

是否有另一种方法来逐字符串字符串而不使用mb_substr

php utf-8

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

浏览器字体默认

假设我将font-family页面主体设置为font1,font2,font3,然后将h1标签设置font family为font4,font5.如果没有安装字体4和5,浏览器会在使用浏览器默认字体之前尝试字体1,2和3吗?

css fonts default font-family

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

我可以在Python中将SQLite用于字符串而不是用于TEXT的unicode吗?

AFAIK SQLite TEXT在Python中返回unicode对象.是否有可能让SQLite返回字符串对象?

python sqlite string unicode

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

没有停止gdb中的所有线程

如果达到断点(或者在GDB shell中按下Ctrl + C),GDB通常会停止所有线程.我知道像调度程序锁定和调度多次这样的命令存在,但我认为没有可能让一个定义的线程在后台运行而另一个被调试.

c gdb pthreads

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

如何使用PowerShell使用C#DLL中存在的类的New-Object

例如,我在C#中有一个班级

public class MyComputer : PSObject
{
    public string UserName
    {
        get { return userName; }
        set { userName = value; }
    }
    private string userName;

    public string DeviceName
    {
        get { return deviceName; }
        set { deviceName = value; }
    }
    public string deviceName;
}
Run Code Online (Sandbox Code Playgroud)

它来自PSObject.我正在使用import-module在powershell中加载具有此代码的DLL.然后我尝试在PowerShell中创建MyComputer类的新对象.

PS C:> $ MyCompObj = New-Object MyComputer

但它会抛出一个错误,说明确保加载包含此类型的程序集.注意:我能够成功调用DLL中存在的Cmdlet.

我不确定这是继续创建新对象的正确方法.请更正我做这项工作.

c# powershell

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