问题列表 - 第19959页

如何从初始化程序访问Rails记录器?

根据上一个问题的建议,我将后台进程放在名为scheduler.rb的初始化程序中.但是,我很难将新安排的进程记录到Rails日志中.我是否有一种简单的方法可以从初始化程序访问相同的日志,最好是访问Rails的默认记录器方法(logger.info等)?

logging ruby-on-rails initializer

18
推荐指数
3
解决办法
8944
查看次数

限制IMagick中的线程数(PHP)

使用ImageMagick时,我可以为内存使用和最大线程数设置一些限制.据我所知,有3种方法可以做到这一点:

  1. 使用命令行选项,如"convert -limit memory 128mb original.jpg new.jpg"
  2. 使用像"MAGICK_THREAD_LIMIT = 1"这样的环境变量
  3. 编辑'policy.xml'配置文件以更改默认值.

我已经使用"convert -list resource"测试了这些方法中的每一个并且它们都有效.

现在,我需要在PHP中使用IMagick扩展.有一个我可以用来设置限制的功能:

bool Imagick::setResourceLimit (int $type, int $limit)
Run Code Online (Sandbox Code Playgroud)

对于第一个参数,我可以使用以下之一:

imagick::RESOURCETYPE_AREA (integer)   //equivalent of MAGICK_AREA_LIMIT
imagick::RESOURCETYPE_DISK (integer)   //equivalent of MAGICK_DISK_LIMIT
imagick::RESOURCETYPE_FILE (integer)   //equivalent of MAGICK_FILE_LIMIT
imagick::RESOURCETYPE_MAP (integer)    //equivalent of MAGICK_MAP_LIMIT
imagick::RESOURCETYPE_MEMORY (integer) //equivalent of MAGICK_MEMORY_LIMIT
Run Code Online (Sandbox Code Playgroud)

问题是没有MAGICK_THREAD_LIMIT的等价物,IMagick似乎只是忽略了配置文件和环境变量.我怎么知道这个?我已将所有内存限制设置为零,并且IMagick在报告内存不足时仍然可以正常运行.

我真的希望我已经清楚了.问题是:如何在使用IMagick时更改线程限制?

编辑:我已设法通过使用'--without-threads'选项编译ImageMagick将线程限制设置为1.:P必须要做,直到找到更好的解决方案.

php imagemagick imagick

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

不是冲突的变更示例

我试图了解subversion合并命令的细节.我认为理解一场同样是冲突的变革与一场不是冲突的变革之间的区别也会有所帮助.

这是该主题的后续内容.

svn

11
推荐指数
2
解决办法
5101
查看次数

什么是"/ etc/apache2/sites-available"的mac等价物?

我从源代码安装Koha.通用unix方向指示sudo make install之后的以下步骤

sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha
Run Code Online (Sandbox Code Playgroud)

是吧?

我的apache2目录中没有可用的站点,只有/ private/etc/apache2/extra /private/etc/apache2/httpd.conf/private/etc/apache2/magic /private/etc/apache2/mime.types/private/etc/apache2/original/private/etc/apache2/other/private/etc/apache2/users

我应该能够浏览到http://servername:8080/运行Koha,我在其中使用"servername"在koha-httpd.conf中指定如下:

## Intranet
<VirtualHost 192.168.1.4:8080>
   ServerAdmin webmaster@local
   DocumentRoot /usr/share/koha/intranet/htdocs
   ServerName John-Breedloves-Mac-mini.local:8080
#  ServerAlias intranet.mydomain.com
   ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/"
   ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl"
   ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl"
   ErrorLog /var/log/koha/koha-error_log
#  TransferLog /var/log/koha/koha-access_log
   SetEnv KOHA_CONF "/etc/koha/koha-conf.xml"
   SetEnv PERL5LIB "/usr/share/koha/lib"
   Options +FollowSymLinks

   ErrorDocument 400 /cgi-bin/koha/errors/400.pl
   ErrorDocument 401 /cgi-bin/koha/errors/401.pl
   ErrorDocument 403 /cgi-bin/koha/errors/403.pl
   ErrorDocument 404 /cgi-bin/koha/errors/404.pl
   ErrorDocument 500 /cgi-bin/koha/errors/500.pl

   RewriteEngine On 
Run Code Online (Sandbox Code Playgroud)

但是当我去的时候http://john-breedloves-mac-mini.local:8080/,我得到:

有用!

哪个是讽刺的东西.

帮助一个菜鸟.

macos apache-config

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

无法获得NSNumber的无符号长值

我想获得NSNumber的unsigned long值.我不知道为什么,但它不起作用.这是我做的:

NSString * stern = [idd objectAtIndex:indexPath.row]; // get a String with Number from a NSArray
NSNumberFormatter * lols = [[NSNumberFormatter alloc] init];
NSNumber * iddd = [lols numberFromString:stern];
NSLog(@"%@", iddd); // I get the right number: 8084143463
unsigned long fooo = [iddd unsignedLongValue];
NSLog(@"%lu", fooo); // I get the wrong number: 3789176167
[twitterEngine deleteUpdate:fooo];
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c

6
推荐指数
1
解决办法
3154
查看次数

我应该使用ASP.NET构建我的网站以利用我的C#知识,还是应该学习PHP并使用它,因为成本?

我是C#程序员,我喜欢这门语言.我认为这是切片面包以来最好的东西.最近,我真正有兴趣创建一个提供工作的网站,并允许公司发布工作,供人们浏览.

这将只是一个全国性的网站,没有国际联系.

我对ASP.NET有点熟悉(我之前用过一个小得多的宠物项目)但是我不会说我不仅仅是一个

Newb - 熟练工 - 新手 - 经验丰富 - 专家

我完全没有托管网站或甚至注册域名的经验.我熟悉HTML并在XAML for WPF中创建应用程序让我更容易理解标记中的内容.

ASP.NET托管是否昂贵?PHP更便宜吗?我只需要一点指导.:)

我应该使用ASP.NET还是PHP?

php asp.net

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

Getting the SQL from a Doctrine Migration

I have been researching a way to get the SQL statements that are built by a generated Migration file. These extend Doctrine_Migration_Base. Essentially I would like to save the SQL as change scripts.

执行路径将我引导到Doctrine_Export,它具有构建SQL语句并执行它们的方法.我发现没有办法要求他们.Doctrine_Export中的导出方法仅在Doctrine_Record模型上运行,而不在迁移脚本上运行.

从命令行'./doctrine migrate version#'开始:

  • Doctrine_Cli ::运行(CMD)
  • Doctrine_Task_Migrate :: setArguments(参数)
  • Doctrine_Task_Migrate ::执行()
  • Doctrine_Migration ::迁移(至)
  • Doctrine_Migration_Process :: Doctrine_Export ::各种使用sql等效的create,drop,alter方法.

有没有人解决过这个问题?我真的不想改变Doctrine基础文件.任何帮助是极大的赞赏.

sql migration doctrine

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

便宜的PowerPC评估板?

我一直在努力学习嵌入式软件开发已有一段时间了(已经做了近15年的软件,10年用Java编写,还有大学的C/C++/X86 Asm知识.)开始玩基于PIC的评估板踢.

在我工作的地方,有一个部门.他们不时在嵌入式系统上有一些空缺.他们寻求的一件事就是使用PowerPC架构.

我已经查看了使用PowerPC芯片的廉价评估板的interweebz,但我发现所有的板都在400美元到1000美元之间.我想知道是否有一种廉价的方法可以在PowerPC架构上学习嵌入式系统,因为我已经看到其他架构的评估板价格在这个价格范围的一小部分.

或者,如果是一个评估.无法以合理的价格提供电路板,至少是在PowerPC汇编中练习编程的廉价平台(即使它没有嵌入).

有人可以提出一些建议吗?

哦,如果你能推荐一些关于PowerPC架构和编程的书籍,那也很棒.

embedded assembly powerpc

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

QMutex处于锁定状态

我有一个函数,它是类的一部分,在这个函数中,在函数的开头有一个mutex.lock,在它返回之前有一个mutex.unlock.现在我遇到了互斥锁卡在锁定状态的情况.如果这个函数是我使用该互斥锁来锁定和解锁的唯一地方,那么可以做什么呢.该函数从主线程和1或2个其他QThreads调用.

更新:问题是由于线程没有在函数调用之间休眠.也许缺乏睡眠很快就重新锁定了互斥锁?你也可以调用yieldCurrentThread();

qt multithreading mutex qmutex

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

通过补丁或合并提案在启动板上提交错误修复?

我是LaunchpadBazaar的新手,我正在试图找出提交错误修复的最佳方法.我正在使用一些在Launchpad上托管的相当流行的开源软件,但它不是很稳定.我已经创建了自己的项目分支来稳定它并仅应用我们需要的错误修复,而无需添加正在进行的开发中的其他更改.

当我提交错误然后弄清楚如何自己解决它们时,我将修复程序推送到我们的稳定分支.我该如何将修复程序发布回主项目?我可以创建一个补丁文件并将其附加到bug,或者我可以为我们的稳定分支建议合并.

如果我修复了多个错误,我可以为每个错误制定单独的合并提案,还是累积?

open-source patch bazaar

9
推荐指数
1
解决办法
1812
查看次数