问题列表 - 第35728页

适用于UITableviewcell的NSTimer与世界时钟应用类似

我想在UITableview中构建一些简单的倒计时器.我注意到世界时钟应用程序在每个行中都有动画时钟.触发NSTimer来更新每个表行的最佳方法是什么?可以运行单个计时器来更新所有单元格,还是应该有一个自定义视图子类,内置计时器添加到每一行?

我只想努力采取适当的行动.

iphone objective-c uitableview nstimer

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

Twitter推文按钮不计算在内

我使用Twitter的官方推文按钮允许用户共享我的网站.

按钮本身工作正常,但计数器不起作用并始终保持为零.(在推文之后,它会在客户端递增,但如果按F5,它将再次为零)

这是我包含按钮的非常简单的代码:

<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.whattheplace.com/Show/1/" data-count="vertical">Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
Run Code Online (Sandbox Code Playgroud)

指定的URL(http://www.whattheplace.com/Show/1/)是返回具有HTTP代码200的网页的常规URL,即没有可能混淆Twitter的重定向等.

我在http://www.whattheplace.com/static/tweetbutton.html上准备了一个小例子,你可以在那里看到问题所在.在http://www.whattheplace.com的"真实"页面上,Tweet按钮由AddThis包装,但问题完全相同.

我认为它可能与新的Twitter URL缩短器(t.co)有关,但我无法证明它,它似乎在其他人的页面上工作得很好.

twitter

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

Listview的ArrayAdapter notifydatasetchanged()非常慢的重绘

我有一个非常简单的列表,每行有3个textview字段.我们使用来自后台webservice调用(AsyncTask)的数据每2秒左右更新一次它们的值

我们将即将到来的值与当前值进行比较,在Adapter上相应地更新它们,最后如果需要调用notifyDataSetChanged()

问题是,当我们一次获得超过3个更新行时,重绘变得非常慢,从而挂起整个UI.当然,我们使用所有ListView众所周知的优化,例如EfficientAdapter方法(setTag()和holder),以及getViewTypecount()/ getItemViewType().我们还尝试使用layoutopt尽可能地优化我们的界面,并尝试避免wrap_content宽度和高度来减轻负担.

我们不会对我们的更新执行昂贵的操作,只是标准的东西:更改TextView文本,textcolor和backgroundcolor值.

我能看到的唯一奇怪的事情就是每行调用getView()3-4-5次,虽然我已经阅读了所有那些Romain的消息[1],告诉他们没有错

关于如何加快速度的任何想法或提示?

非常感谢你!

[1] http://groups.google.com/group/android-developers/browse_thread/thread/4c4aedde22fe4594/aeb04288064f495e?show_docid=aeb04288064f495e

performance android listview redraw android-arrayadapter

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

如何在PHP中使用相同的代码库在同一台服务器上运行多个网站?

我创建了一个自定义的专用CMS,其上有许多客户端,每个客户端都有自己的域名,网站,管理区域和数据库,但都位于同一台服务器上.

每当我得到一个新客户端时,我只需复制所有代码,在配置文件中更改3行,然后将所有样式/数据从数据库中取出,或者从他们自己的管理员发布到服务器的上载中取出区域.

到目前为止听起来很棒吧?

好吧,当我最近决定更新所有客户端站点时,这成了一个主要的痛苦.显然我必须在每次安装时更改代码.对于重大更新,这很好,但是对于频繁的调整等,重复上传的工作变得非常烦人....我希望有一天会有几十个或几百个客户端,所以代码最终必须集中化,以便在一个地方更改它在任何地方更新它...如何做到这一点?

php admin

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

Windows服务框架?

是否有用于开发Windows服务的良好框架或模板?我一般不写Windows服务,希望有人通过api或示例项目分享他们的专业知识.

我正在开发一个具有以下要求的项目:

    **一个Windows服务:**
  • 执行1..many独立计划的任务
  • 通过电子邮件/日志/短信报告这些任务的成功或失败?
  • 允许添加/删除任务
  • 允许更改时间表

UPDATE

marc_s回答让我想起了这个路德·米勒2005年的Visual Studio杂志的文章,我读.

c# windows-services

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

使线程等待退出而不诉诸Thread.Sleep()

在我的一个应用程序中尝试简单的线程操作时,我遇到了一个问题,试图绕过我做错的事情.

这就是我所追求的:我希望主线程产生一个单独的线程; 单独的线程将打开一个程序,为该程序提供一个参数(文件名),然后一旦该程序关闭,子线程将终止,主线程可以继续它的工作.我已经创建了一个非常简单的代码示例来说明.确实,它甚至不是一个单独的线程,它只需要等到程序完成它的工作.我在这做错了什么?非常感激任何的帮助!

 class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Opening....");

        var t = new Thread(StartProgram);
        t.Start();
        t.Join();

        Console.WriteLine("Closed");
        Console.ReadLine();
    }

    private static void StartProgram()
    {
        var startInfo = new ProcessStartInfo();
        startInfo.FileName = @"c:\program.exe";
        startInfo.Arguments = @"file.txt";

        var p = Process.Start(startInfo);
        p.WaitForExit();
    }

}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

将ascii编码转换为int并在python中再次返回(快速)

我有一个文件格式(fastq格式),它将一个整数字符串编码为一个字符串,其中每个整数由带有偏移量的ascii代码表示.不幸的是,有两种常用的编码,一种偏移量为33,另一种偏移量为64.我通常有几个1亿个字符串,长度为80-150,可以从一个偏移量转换到另一个偏移量.我可以用来做这类事情的最简单的代码是:

def phred64ToStdqual(qualin):
    return(''.join([chr(ord(x)-31) for x in qualin]))
Run Code Online (Sandbox Code Playgroud)

这很好用,但速度不是很快.对于100万个字符串,我的机器大约需要4秒钟.如果我改用使用几个dicts进行翻译,我可以将其缩短到大约2秒.

ctoi = {}
itoc = {}
for i in xrange(127):
    itoc[i]=chr(i)
    ctoi[chr(i)]=i

def phred64ToStdqual2(qualin):
    return(''.join([itoc[ctoi[x]-31] for x in qualin]))
Run Code Online (Sandbox Code Playgroud)

如果我盲目地在cython下运行,我会把它降到不到1秒.
看起来像在C级,这只是一个转换为int,减去,然后转换为char.我没有写这篇文章,但我猜它速度要快得多.任何提示,包括如何在python甚至cython版本中更好地编写代码都会非常有用.

谢谢,

肖恩

python algorithm performance cython

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

Rails 缓存与 Money gem (eu_central_bank)

我发现了 Money gem 的这个附加组件,它从 ECB 欧洲中央银行更新(每 24 小时更新一次汇率),但我不确定应该如何在使用多种货币的 Rails 应用程序中进行缓存。

http://github.com/RubyMoney/eu_central_bank

eu_bank ||= EuCentralBank.new
eu_bank.update_rates
#Rails.cache.fetch('rates', :expires_in => 24.hours) { eu_bank.update_rates }
rate = eu_bank.exchange_with(Money.new(100, session[:currency]), "USD").to_f
Run Code Online (Sandbox Code Playgroud)

它有一个功能可以将费率写入某个文件......但我也不确定这就是我想要的。我还使用具有只读文件系统的heroku。

eu_bank.save_rates("/some/file/location/exchange_rates.xml")
Run Code Online (Sandbox Code Playgroud)

我也找不到任何方法来检查该物体的年龄。我只是想知道每 24 小时加载一次并持续用于我的整个 Rails 应用程序的最佳选择。有什么指点吗?

ruby memcached caching currency ruby-on-rails

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

在C中定义两次函数

我有个问题.我写了这段代码,ahac和main.c:

档案:啊

#ifndef _a_H
#define _a_H
int poly (int a, int b, int c, int x);

int square (int x)
{
       return x*x;
}
#endif // _a_H
Run Code Online (Sandbox Code Playgroud)

档案:ac

#include "a.h"
int poly (int a, int b, int c, int x)
{
     return a*square(x) + b * x +c;
}
Run Code Online (Sandbox Code Playgroud)

file:main.c

#include <stdio.h>
#include "a.h"
int main()
{
    int p1 = poly1 (1 ,2 , 1, 5);
    int p2 = poly2 (1 ,1 , 3, 5);

    printf ("p1 = %d, p2 …
Run Code Online (Sandbox Code Playgroud)

c header function

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

在同一个start元素标记内,前缀''无法从''重新定义为'http://www.sitemaps.org/schemas/sitemap/0.9'

我收到了这个错误

在同一个start元素标记内,前缀''无法从''重新定义为' http://www.sitemaps.org/schemas/sitemap/0.9 '

在运行此代码时

Dim writer As XmlWriter = XmlWriter.Create(FileLocation + "StaticUrls3.xml")
Dim urlList As New List(Of String)

urlList.Add("link1")
urlList.Add("link2")
urlList.Add("link3")       

writer.WriteStartDocument()
writer.WriteStartElement("urlset")
writer.WriteAttributeString("xmlns", "http://www.sitemaps.org/schemas/sitemap/0.9")

For Each aUrl As String In urlList
    writer.WriteStartElement("url")
    writer.WriteElementString("loc", aUrl)
    writer.WriteEndElement()
Next

writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误?

xml vb.net xmlwriter xml-namespaces

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