问题列表 - 第18753页

在Python中应用图像装饰(边框)(以编程方式)

我正在寻找一种在python中创建边框的方法.我在Python中有任何库可以导入以创建边框.

请注意,我不想使用任何图像蒙版来创建此效果(例如,我不想使用任何图像编辑软件包,如GIMP来创建边框图像蒙版).

这是我正在寻找的:

import fooImageBorders 
import Image 

foo = Image.open("someImage.jpg")
foo2 = fooImageBorders.bevel(foo, color = black)
Run Code Online (Sandbox Code Playgroud)

...我可以编写自己的方法来添加边框..但是如果已经有类似这样的东西有一套全面的边框选项,我想利用它.

我看了PIL文档,找不到办法做到这一点.我有windows xp,如果你没有cygwin,似乎没有办法为Python 2.6安装PythonMagick.

谢谢!

python image image-processing

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

Ruby中的语句块

我有一个语言的背景,使用{}来说这些是"语句块",但我正在学习ruby并且真的很困惑它是如何在那里完成的.

所以我想在C中说

if ( condition )
{
  statement1;
  statement2;
}
else if (condition)
{
  statement1;
  statement2;

// nested if
       if (condition)
       {
          dosomethinghere;
       }
    }
    else
    {
      statement1;
      statement2;
    }
Run Code Online (Sandbox Code Playgroud)

我怎么能把这个代码放在ruby中?并且还提到如何理解ruby中"{}"的同义词,谢谢.

ruby syntax

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

AudioQueueGetProperty返回kAudioQueueProperty_CurrentLevelMeter属性的超出范围值

我正在编写一个需要用户处于安静环境中的应用程序.为此,我会定期检查麦克风的电源读数.(我知道返回的值是dBFS,或者在这种情况下,在[0,1]区间内是浮点数.)

我的问题是下面的代码工作得很好......除非它返回18466064732283753157623808.00000.我看不到NSLog输出指示AudioQueueGetProperty返回失败.奇怪的值始终是提到的值.

-(float)instantaneousPeakPower {
  UInt32 dataSize = sizeof(AudioQueueLevelMeterState) * recordFormat.mChannelsPerFrame;
  AudioQueueLevelMeterState *levels = (AudioQueueLevelMeterState*)malloc(dataSize);

  OSStatus rc = AudioQueueGetProperty(audioQueue, kAudioQueueProperty_CurrentLevelMeter, levels, &dataSize);
  if (rc) {
    NSLog(@"NoiseLeveMeter>>takeSample - AudioQueueGetProperty(CurrentLevelMeter) returned %@", rc);
  }

  float channelAvg = 0;
  for (int i = 0; i < recordFormat.mChannelsPerFrame; i++) {
    channelAvg += levels[i].mPeakPower;
  }
  free(levels);

  // This works because in this particular case one channel always has an mAveragePower of 0.
  return channelAvg;
}
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?值的位模式是否可能提供线索?

iphone audioqueueservices

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

最好的闪电生成/模拟算法?

所以我需要一些编程闪电路径生成的算法.哪一个最快,同时又逼真?

algorithm simulation

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

当runloop被阻止时,NSTimer不会触发

我刚刚完成我的应用程序和beta测试发现秒表部分的一个错误...秒表使用一个nstimer进行计数并有一个用于存储圈数的表,但是当滚动表圈时手表停止或暂停并没有弥补失去的时间.

通过使用以下方式消除了停滞:

startingTime = [[NSDate date] timeIntervalSince1970];
Run Code Online (Sandbox Code Playgroud)

计算经过的时间.

但是我仍然使用NSTimer来触发每0.1秒,这意味着滚动仍然会使定时器停止,即使经过的时间最终会正确更新...并且将它与Apple秒表进行比较它让我想知道是否秒表有一个单独的线程,仅用于计算经过的时间.有谁知道这是怎么做的?

现在,使用Epoch以来的时间在某种意义上运作良好,但它使启动,停止和重新启动秒表的问题复杂化

当手表停止时,时间被存储并用于计算手表重新启动时的偏移量,但似乎有一些延迟时间,并且当手表重新启动时,时间会明显跳跃.

任何对根本原因或解决方案的想法都将非常感激.

cocoa nsdate nstimer

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

什么是Google App Engine最好的Java文本索引库?

到目前为止,我知道指南针可以处理这项工作.但使用罗盘索引看起来相当昂贵.有没有更轻的替代品?

java google-app-engine full-text-indexing

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

用于重启Windows服务的桌面快捷方式

是否可以创建一个将重新启动Windows服务的Windows桌面快捷方式?

在对配置文件进行更改后,我想要一个按钮来重启我的apache服务.

windows windows-services desktop-shortcut

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

设置cookie以供cURL使用

我正在使用cURL检索另一个页面,除非我有某个cookie,否则我看不到页面内容.cookie名称是,seepage并且其值必须设置为1才能让我查看页面内容.

我想使用cURL加载这个页面,这是我目前的脚本:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.pixhost.org/images/531/1245992_untitled-2.jpg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_COOKIE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

$result = curl_exec($ch);

print_r($result);

?>
Run Code Online (Sandbox Code Playgroud)

但是,$ result是一个空变量,我可以确认if(empty($result)).如何设置cURL以使用seepagecookie值为cookie 的cookie 1

谢谢.

php cookies curl

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

版本控制最佳实践

前几天我刚刚转向版本控制,经过Subversion的糟糕体验后,我转向Mercurial,到目前为止我很满意.

虽然我理解并欣赏版本控制的想法,但我对它没有任何实际经验.

现在,我正在使用它来处理我正在研究的几个网站,并且想到了几个问题:

  • 我应该多久/多久一次?经过任何重大改变后,是否有效?我什么时候做完了?只有当它到达下一个稳定的迭代时?任何错误修正后?
  • 当我想要改变菜单的布局,然后合并回来时,我会分支吗?
  • 我应该分支吗?在分支,然后合并回来,克隆存储库并将其拉回来之间有什么区别(对于我,一个单独的开发人员)?

版本控制新手的任何其他建议?


到目前为止,每个人都给了我很好的建议,但非常注重团队.我想澄清一下:

目前,我只是在我做的一些网站上使用VC.不完全自由职业的工作,但出于VC的目的,我是唯一一个真正触及网站代码的人.

此外,由于我在网站上使用PHP,因此无法进行编译.

这会显着改变您的答案吗?

version-control mercurial

26
推荐指数
2
解决办法
2034
查看次数

如何在C#中设置项目范围的#define

我在一个项目中有几个类,它们只需要在应用程序的某些版本中,这些版本当前还没有准备好发布或调试.

为了防止这些类被使用,我想围绕它们:

#if USE_MYCLASS
// Code here...
#endif
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道如何设置项目范围#define.

Visual Studio中是否有功能来设置项目范围的定义.

如果有,虽然我现在不需要它,是否有设置解决方案范围定义的功能?

如果没有这样的功能(看作C#没有包含文件,我想这是可能的),是否有任何方法或插件在不使用命令行编译器和/ D的情况下执行此功能?

c# compiler-directives visual-studio

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