问题列表 - 第21043页

好的评论用例

我总是讨厌用星号填充屏幕一半的评论只是为了告诉你函数返回一个字符串,我从来没有读过这些评论.

但是,我确实阅读了一些评论,这些评论描述了为什么要完成某些事情以及它是如何完成的(通常是代码中的单行注释); 那些在试图理解别人的代码时非常方便.

但是当谈到写评论时,我不写那个,相反,我只是在编程竞赛中编写算法时使用注释,我会想到算法将如何做它然后我会写一个注释,然后编写与该注释对应的代码.

一个例子是:

//loop though all the names from n to j - 1
Run Code Online (Sandbox Code Playgroud)

除此之外,我无法想象为什么有人会在写代码时浪费宝贵的时间撰写评论.

我是对还是错?我错过了什么吗?还有哪些其他好用的评论用例我不知道?

formatting comments use-case

11
推荐指数
3
解决办法
491
查看次数

可视组件库(vcl)和WinApi之间的差异

在Delphi和WinApi函数中使用vcl组件创建gui应用程序有什么区别.

delphi user-interface winapi

3
推荐指数
4
解决办法
821
查看次数

在Perl中,如何阻止一堆系统调用完成?

我正在做一堆我希望并行运行的系统调用:

system(" sleep 5 && echo step 1 done &");
system(" sleep 3 && echo step 2 done &");
system(" sleep 7 && echo step 3 done &");

// block here
Run Code Online (Sandbox Code Playgroud)

在完成所有系统调用之前,如何阻止程序流程?

perl

10
推荐指数
1
解决办法
4609
查看次数

由于字符串是不可变的,具有相同字符串值的变量是否指向相同的字符串对象?

一个)

        string s  = "value";
        string s1 = "value";
Run Code Online (Sandbox Code Playgroud)

s和s1引用变量是否指向相同的字符串对象(我假设这是因为字符串是不可变的)?

b)我意识到已经重新定义了相等运算符(==,> etc)来比较字符串对象的值,但是在使用静态方法Object.Equals()和Object.ReferenceEquals()比较两个字符串时是否相同?

感谢名单

.net c# string

16
推荐指数
1
解决办法
462
查看次数

Numpy with python 3.0

NumPy安装程序在注册表中找不到python路径.

无法安装需要的Python版本2.6,这在注册表中找不到.

是否有一个可以与python 3.0一起使用的numpy构建?

python numpy python-3.x

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

用于启动订阅者同步的脚本

当我想强制更新我的合并复制发布的订阅者时,我可以进入复制监视器,右键单击订阅,然后选择开始同步.我希望能够编写脚本(使用vba/vbscript或命令行).我也希望用户能够运行脚本(如果有的话,需要什么权限?).

我确信之前已经多次询问和回答,但我的谷歌搜索尝试空了.

sql-server vbscript replication command-line vba

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

Zend_Cache - "数据必须是字符串或设置automatic_serialization = true"

我试图用Zend_Cache缓存一个数组,如下所示:

$cache = Zend_Registry::get('cache');
// $data is an array
$cache->save($data, 'externalData');
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Message: Datas must be string or set automatic_serialization = true
Run Code Online (Sandbox Code Playgroud)

即使在bootstrap文件中初始化Zend_Cache时设置了true_serialization:

protected function _initCache()
{
    $frontend= array('lifetime' => 7200,
                     'automatic_seralization' => true);
    $backend= array('cache_dir' => 'cache');
    $this->cache = Zend_Cache::factory('core',
                                       'File',
                                       $frontend,
                                       $backend);
}
Run Code Online (Sandbox Code Playgroud)

什么可能导致此错误消息?

php zend-framework

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

如何捕获异常并重定向到Lift中的错误页面?

如何在Lift中创建错误处理程序?我有一些带有一些片段的html页面,如果其中一个片段引发异常我想抓住它并重定向到一些用户友好的错误页面.

如何以全能的方式做到这一点?我不想单独将错误处理放到每个代码段.我在Wicket 看起来像这样.

scala exception-handling lift

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

更改线程优先级以使我的程序和计算机更具响应性

我编写了一个.NET winforms应用程序,它使用辅助线程进行一些繁重的处理,将其进程传回UI线程.一切正常,表单显示进度,我还创建了一个取消按钮来中断处理线程.但是,当耗时的过程进入应用程序时,我的整个计算机都会慢下来.拖动窗口需要很长时间,并且在尝试在记事本中键入字母时甚至会有明显的延迟.

我假设我需要降低处理线程的优先级,和/或增加UI线程的优先级.这是正确的吗?现在两个线程都是普通优先级.

这跟下面一样容易吗?或者我还应该做些什么呢?

Thread.CurrentThread.Priority = ThreadPriority.AboveNormal;
Run Code Online (Sandbox Code Playgroud)

我该如何改变优先顺序?我应该降低处理的优先级,还是提高UI的优先级,或两者兼而有之?到了什么环境?高于正常还是最高?

.net c# multithreading thread-priority

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

用于存储通知给用户的数据库设计

我正在写一个文学社区网站.(截图)我正在试图找出当有人对他们发布到网站的内容发表评论时,如果他们正在观看提交的新文献,等等时通知用户.

我正在试图弄清楚如何构建数据库来存储这些信息.我想出了两个可能的想法.

  1. 存储指向可通知对象的链接,该字段描述了用户被通知的操作类型(新增,更新等).这使得复杂的显示代码成为可能,但这意味着我可以轻松地更改通知的工作方式.这也增加了我需要从数据库中提取的数据,除非我使用缓存字段将相关属性的哈希转储到表中.

    • notifiable_type
    • notifiable_id
    • 用户身份
    • 行动
    • notifiable_cache(可选,存储来自可通知对象的选定属性的哈希值)
  2. 像电子邮件一样处理通知,只需将主题和消息保存到数据库中即可.这会产生一个简单的视图,但是复杂的模型会阻止我轻松更改通知的工作方式.

    • 用户身份
    • 标题
    • 信息

我正在寻找上面列出的两个想法和评论.

database-design ruby-on-rails

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