我有一个具有多年历史的Mailman托管列表,我想迁移到基于Web的论坛.做得好的事情:
保持邮件列表适合那些习惯并喜欢它的人使用Web界面,但要将其与web-forum活动集成.
获取基于Web的论坛帖子,并将它们发送到邮件列表.
我已经运行了基于phpBB,Drupal,Simple Machines等的网站,并且能够进行一些编码,如果这是将一些软件包集成到Mailman所需的,或者完全替换它.但我不知道什么是可用的,商业的或开源的,可以实现这一目标.如果候选包能够合理地执行其功能并很好地整合到自己的论坛中,我也愿意接替 Mailman.
这是代码:
https://www.dropbox.com/s/o42wy36x4qhrbpt/PDFScroller.zip
我采用了WWDC 2010 PhotoScroller示例代码,该代码实现了嵌套UIScrollViews用于缩放,内部UIScrollView用于分页,并且换掉了我认为显示多页PDF而不是图像所需的最少量代码.
有用.但是我的iPhone4上的速度很慢,第一页画的时间大约是三秒钟,而我的iPod Touch则更慢.我可以看它画个别瓷砖.这个相同的PDF已经打开得更快,没有可见的平铺图,在CATiledLayer我的替代实现中,它只使用单个CATiledLayer/ UIScrollView和触摸事件来更改页面.我想用这种PhotoScroller技术,非常好.
我用仪器中的CPU Sampler观察它,它似乎不是PDF渲染代码,看起来时间在线程和消息传递中占用.如果有人可以帮助指出这个样本正在做什么来招致开销,我会很感激.
谢谢,
吉姆
更新1:我最初使用了TilingView定义示例代码中的类技术
+ (Class) layerClass {
return [CATiledLayer class];
}
Run Code Online (Sandbox Code Playgroud)
然后- (void)drawRect:(CGRect)rect插入但切换到显CATiledLayer式子类作为第一次尝试,看它是否会产生影响,但它没有,所以我留下代码原样在这里发布.[tiledLayer release];TilingView中也有漏掉的漏洞.
如何在方法声明中没有空格成为惯例?
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
Run Code Online (Sandbox Code Playgroud)
似乎每个人都这样做,我看到90%的例子,生成的模板,其他人的代码等等.我怀疑它只是另一个vi/emacs意识形态的东西,但想知道是否有一种K&R类型的"根本原因"对行为.
我,我喜欢很多空白:
- (UITableViewCell*) tableView: (UITableView*) tableView
cellForRowAtIndexPath: (NSIndexPath*) indexPath
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎好多了.
我想填写下面elsif的部分.vimrc,任何人都可以帮助我使用正确的Windows语法吗?
if executable( 'ag' )
if has( 'unix' )
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
elsif has( 'win32' )
" ?
endif
endif
Run Code Online (Sandbox Code Playgroud)
Unix版本在我的Windows gvim中不起作用.
ag ×1
catiledlayer ×1
coding-style ×1
ctrlp ×1
forum ×1
iphone ×1
mailing-list ×1
mailman ×1
objective-c ×1
pdf ×1
performance ×1
sysadmin ×1
vim ×1