根据你的解释,这可能是也可能不是一个修辞问题,但它真的让我感到困惑.这个惯例有什么意义?我理解命名约定不一定要有背后的押韵或理由,但为什么偏离已经流行的camelCase?我不知道有什么押韵和背后的原因lower_case_with_underscores吗?(是的,我完整地阅读了PEP 8,是的,我确实理解它只是一个提案,指南等)
我想我的真正问题是:我正在编写一个Python库.事实上,运气好的话,相对于我的其他项目,它可能是一个相当大的库.我已经尝试尽可能地遵守PEP 8,到目前为止,我甚至保持lower_case_with_underscoresPEP 8指示功能和方法名称.但是我不得不记得使用camelCase for Twisted,camelCase logging以及其他所有东西.我应该使用什么命名约定,为什么?
令人惊讶的是,我非常关心命名,足以写出一个冗长的问题,而且我也很惊讶.也许在这些事情上我有一点强迫症.我没有太多关于它的"个人意见",因为我倾向于选择最常用的东西,在这种情况下,将是camelCase - 但它让我更加恼火的是找到那个我可能正在打破一些关于明确与隐含的永恒定律以及用石头或其他东西写成的蟒蛇的禅.
有没有人找到任何替代Quartz的开源解决方案,他们很满意?
我知道Cronacle是一个备受尊重(且价格昂贵)的闭源解决方案,用于作业调度,但我想确保在走下这条路线之前耗尽开源替代品.
我在哪里可以找到PythonMagick的文档和示例?
我在Google上搜索过,但没有找到太多信息.
我的Google-fu还没有透露我正在寻找的东西,所以我把它放到了人群中.
来自ASP.NET开发背景,我习惯于为我提供Application和Cache集合,以便在内存中存储很少修改但经常使用的资源(例如来自数据库的查找行或静态XML文档的内容) Web服务器,所以我不必在每个请求期间重新加载这些经常使用的项目.
PHP有一个等价的吗?我已经简要介绍了memcache扩展,但这对我不起作用(因为我无法控制服务器配置.)我很想实现一些可以让我预解析或预先实现的东西 - 选择资源并生成一种PHP缓存"文件",它将从存储在文件中的文字构造缓存对象,但这对我来说似乎是一个非常糟糕的解决方案.
PHP中是否有某些东西(或者某种类型的帮助库)可以让我使用最佳实践来实现这一目标?
我已经碰到了众所周知的问题,试图弄清楚如何使用桌面应用程序中的异步NSURLConnection返回的数据来填充NSImage(不是iPhone应用程序!!).
情况就是这样.
我有一个使用自定义单元格的表.在每个自定义单元格中都是从Web服务器中提取的NSImage.为了填充图像,我可以轻松地执行同步请求:
myThumbnail = [[NSImage alloc] initWithContentsOfFile:myFilePath];
Run Code Online (Sandbox Code Playgroud)
这个问题是表格会阻塞,直到填充图像(显然是因为它是同步请求).在一张大桌子上,这使得滚动难以忍受,但即使只是在第一次运行时填充图像,如果它们具有任何显着大小,也可能是乏味的.
所以我创建了一个异步请求类,它将根据Apple的文档检索自己的线程中的数据.没问题.我可以看到数据被拉动和填充(通过我的日志文件).
我遇到的问题是,一旦我有数据,我需要回调到我的调用类(自定义表视图).
我的印象是我可以做这样的事情,但它不起作用,因为(我假设)我的调用类真正需要的是一个委托:
NSImage * myIMage;
myImage = [myConnectionClass getMyImageMethod];
Run Code Online (Sandbox Code Playgroud)
在我的连接类委托中,我可以看到我获取数据,我只是没有看到如何将它传递回调用类.我的connectionDidFinishLoading方法直接来自Apple文档:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// do something with the data
// receivedData is declared as a method instance elsewhere
NSLog(@"Succeeded! Received %d bytes of data",[receivedData length]);
// release the connection, and the data object
[connection release];
[receivedData release];
}
Run Code Online (Sandbox Code Playgroud)
我希望这是一个简单的问题需要解决,但我担心我对这个问题的知识极限,尽管有一些严肃的谷歌搜索并尝试了许多不同的推荐方法,但我仍在努力想出一个解决方案.
最终,我将为我的应用程序提供一个复杂的缓存机制,其中表格视图在外出之前检查本地计算机上的图像并从服务器获取它们,并且可能有一个进度指示器,直到检索到图像.现在,如果图像使用同步过程足够大,那么即使是局部图像填充也会很慢.
任何和所有的帮助将非常感谢.
解决方案更新
如果其他人需要一个类似的解决方案,感谢Ben的帮助,这就是我提出的(通常修改为发布当然).请记住,我还实现了图像的自定义缓存,并使我的图像加载类足够通用,以供我的应用程序中的各个地方用于调用图像.
在我的调用方法中,在我的情况下是表中的自定义单元格...
ImageLoaderClass * myLoader = [[[ImageLoaderClass alloc] init] autorelease];
[myLoader fetchImageWithURL:@"/my/thumbnail/path/with/filename.png"
forMethod:@"myUniqueRef" …Run Code Online (Sandbox Code Playgroud) 如何处理getJSON调用中的错误?我试图使用jsonp引用跨域脚本服务,你如何注册错误方法?
我在PHP中有这个正则表达式:
$regex = '/<img[^>]*'.'src=[\"|\'](.*)[\"|\']/Ui';
Run Code Online (Sandbox Code Playgroud)
它捕获字符串中的所有图像标记源,但我只想捕获JPG文件.我试图搞砸(.*),但我只是证明我吮吸正则表达式...现在我正在过滤数组但感觉太像黑客了,我可以直接用它做一场正确的比赛.
我已经检查了一个解决方案,但我似乎没有得到任何指向 asp.net mvc 的信息。基本上,我正在寻找一种解决方案,即在会话到期前一分钟通知用户。
理想的解决方案是倒计时通知,可以选择续订会话。
如果倒数计时器到期而用户没有刷新页面,我需要将它们注销。
我在python中有一个带有自定义主循环的应用程序(我不相信细节很重要).我想将一个简单的非阻塞Web服务器集成到应用程序中,该应用程序可以内省应用程序对象,并可能提供一个操作它们的接口.最好的方法是什么?
我想避免任何使用线程的东西.理想的解决方案是具有"步进"功能的服务器,可以从我的主循环调用,执行它的操作,然后返回程序控制直到下一个循环.
解决方案越高级越好(尽管像Django一样整体可能有点矫枉过正).
理想情况下,解决方案将如下所示:
def main():
"""My main loop."""
http_server = SomeCoolHttpServer(port=8888)
while True:
# Do my stuff here...
# ...
http_server.next() # Server gets it's turn.
# Do more of my stuff here...
# ...
Run Code Online (Sandbox Code Playgroud) python ×3
php ×2
asp.net-mvc ×1
asynchronous ×1
c# ×1
caching ×1
camelcasing ×1
cocoa ×1
cross-domain ×1
getjson ×1
global ×1
imagemagick ×1
java ×1
jquery ×1
jsonp ×1
loops ×1
object ×1
objective-c ×1
pep8 ×1
regex ×1
ssis ×1
xcode ×1