问题列表 - 第15776页

iPhone上的Web应用程序 - 使其看起来像本机iPhone应用程序

我看到一些网页在iPod Touch(和iPhone)上显示不同 - 它们几乎看起来像本机的iPhone应用程序.

认为这可以使用样式完成,并且可选地,根据请求中的用户代理在服务器端呈现不同的HTML.

那么,我该如何获得这种效果呢?而且,是否有任何iPhone OS浏览器的模拟器,所以我可以在真正启动它之前测试我的应用程序,看看它是否显示?

html css browser iphone web-applications

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

何时使用EXCEPT而不是Transact SQL中的NOT EXISTS?

我刚刚通过阅读同事编写的代码了解到SQL Server中存在新的"EXCEPT"子句(有点晚了,我知道......).这真让我惊讶!

但后来我对它的使用有一些疑问:什么时候建议使用它?使用它与使用"AND NOT EXISTS ..."的相关查询之间是否存在性能差异?

在阅读了BOL中的EXCEPT文章之后,我认为它只是第二个选项的简写,但是当我用它重写了几个查询时(因为他们对我更熟悉的"AND NOT EXISTS"语法)然后检查了,我感到很惊讶.执行计划 - 惊喜!EXCEPT版本的执行计划更短,执行速度也更快.总是这样吗?

所以我想知道:使用这个强大的工具的准则是什么?

sql t-sql sql-server performance sql-server-2005

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

我在哪里声明静态变量?

即我想在我的代码中带来这个:

static BOOL MyConstantBool = YES;
Run Code Online (Sandbox Code Playgroud)

必须在@implementation之前或之后吗?是否有规则放置它?它还可以进入头文件吗?

iphone cocoa-touch objective-c

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

Qt在专业的环境中

虽然我过去曾玩过Qt的部分内容,但我正在考虑将一些真正的努力用于学习它,但也想知道潜在的货币回报可能会在未来发展.所以我对Qt的未来有一些一般性的问题.

Qt在就业市场中的位置是什么?是否有很多,或者您是否感觉到越来越多的设备使用它?它的主要竞争对手是什么?

Qt满足哪些企业利基?现在有更多企业应用程序尝试跨平台,还是大部分工作都是Java等等?

自从被诺基亚收购以来,我认为Qt在移动设备上有一个可行的未来.事实上这已经成功吗?Qt几乎只限于诺基亚产品,还是在Android设备上占有一席之地?

请随时评论我可能错过的Qt未来的任何方面.

c++ linux windows qt qt4

10
推荐指数
3
解决办法
2871
查看次数

使用无法安装的有效STATIC成员函数

我有以下代码:

它在gcc-3.4,gcc-4.3,intel编译器下编译没有问题,但在MSVC9下失败.

MSVC告诉"使用未定义的类型c_traits<C>,同时void foo<C>::go(void)使用C = short 编译类模板成员函数.

编译器试图安装未使用的类的未使用的成员函数,因为这个类根本就没用过.

我可以通过专门化整个类foo而不是专门化其成员函数来解决这个问题.但是,由于各种原因,专门针对整个班级的问题对我来说有点问题.

最大的问题:什么是对的?

  • 我的代码是错误的,gcc和intel编译器只是忽略了这个问题,因为它们没有完全安装foo,或者
  • 代码是正确的,这是MSVC9(VC 2008)的错误,它试图安装未使用的成员函数?

代码:

class base_foo {
public:
    virtual void go() {};
    virtual ~base_foo() {}
};
template<typename C>
struct c_traits;

template<>
struct c_traits<int> {
    typedef unsigned int_type;
};

template<typename C>
class foo : public base_foo {
public:
    static base_foo *create()
    {
        return new foo<C>();
    }
    virtual void go() 
    {
        typedef typename c_traits<C>::int_type int_type;
        int_type i;
        i=1;
    }
};

template<>
base_foo *foo<short>::create()
{
    return new base_foo(); …
Run Code Online (Sandbox Code Playgroud)

c++ specialization visual-c++

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

Linux中对pthread_create的未定义引用

我从网上从https://computing.llnl.gov/tutorials/pthreads/上摘下了以下演示

#include <pthread.h>
#include <stdio.h>
#define NUM_THREADS     5

void *PrintHello(void *threadid)
{
   long tid;
   tid = (long)threadid;
   printf("Hello World! It's me, thread #%ld!\n", tid);
   pthread_exit(NULL);
}

int main (int argc, char *argv[])
{
   pthread_t threads[NUM_THREADS];
   int rc;
   long t;
   for(t=0; t<NUM_THREADS; t++){
      printf("In main: creating thread %ld\n", t);
      rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);
      if (rc){
         printf("ERROR; return code from pthread_create() is %d\n", rc);
         exit(-1);
      }
   }
   pthread_exit(NULL);
}
Run Code Online (Sandbox Code Playgroud)

但是当我在我的机器上编译它(运行Ubuntu Linux 9.04)时,我收到以下错误:

corey@ubuntu:~/demo$ gcc -o term term.c …
Run Code Online (Sandbox Code Playgroud)

c linux multithreading pthreads

349
推荐指数
9
解决办法
57万
查看次数

使用大量UPDATE和PostgreSQL进行流式处理

我是PostgreSQL优化的新手,并且选择适当的工作,不管是什么.因此,我想知道每当我尝试使用PostgreSQL进行不适当的工作时,或者它适合它,我应该正确设置一切.

无论如何,我需要一个包含大量经常变化的数据的数据库.

例如,想象一个ISP,拥有大量客户端,每个客户端都有一个会话(PPP/VPN /无论如何),有两个自我描述的经常更新的属性bytes_receivedbytes_sent.有一个表格,每个会话由一个具有唯一ID的行表示:

CREATE TABLE sessions(
    id BIGSERIAL NOT NULL,
    username CHARACTER VARYING(32) NOT NULL,
    some_connection_data BYTEA NOT NULL,
    bytes_received BIGINT NOT NULL,
    bytes_sent BIGINT NOT NULL,
    CONSTRAINT sessions_pkey PRIMARY KEY (id)
)
Run Code Online (Sandbox Code Playgroud)

并且随着会计数据的流动,此表会收到许多UPDATE,如下所示:

-- There are *lots* of such queries!
UPDATE sessions SET bytes_received = bytes_received + 53554,
                    bytes_sent = bytes_sent + 30676
                WHERE id = 42
Run Code Online (Sandbox Code Playgroud)

当我们收到一个永无止境的流,有很多(比如每秒1-2次)更新一个有很多(如几千个)会话的表,可能要归功于MVCC,这使得PostgreSQL 非常繁忙.有没有办法加速一切,或者Postgres不完全适合这个任务,我最好认为它不适合这个工作,把这些计数器放到另一个存储器,如memcachedb,使用Postgres仅用于相当静态的数据?但我会错过不经常查询这些数据的能力,例如找到TOP10下载器,这不是很好.

不幸的是,数据量不能降低太多.ISP会计示例全部用于简化说明.真正的问题在于另一个系统,这种结构在某种程度上难以解释.

谢谢你的建议!

sql postgresql optimization sql-update

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

Windows7英特尔64位上的Python

周末我一直在乱用Python,发现自己几乎回到了我开始的地方.

我特意遇到了easy_install和nltk的问题,给了我关于找不到包等的错误.

我已经尝试过Python 2.6和Python 3.1.

我认为部分问题可能是我在Intel T5750芯片组上以64位模式运行Windows 7.我正在考虑下载用于Windows扩展的Python http://sourceforge.net/projects/pywin32/files/,但不确定要获得哪个版本.为什么包有特定的AMD64,而不是英特尔?

但是,这甚至可能无法解决我的问题.有关让Python在这种环境中工作的任何建议吗?

我目前安装了Python 3.1,并删除了2.6

python installation

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

你对.NET CLR和CIL的好书有什么建议?

您是否知道有关CLR,.NET FrameworkCIL的工作方式的任何好书,而不是任何特定的.NET语言?

.net clr il cil

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

C#中的标准正态分布z值函数

我一直在关注Jeff Atwood最近关于备用排序订单的博客文章.我试图将帖子中的代码转换为C#,但我遇到了一个问题.我知道.NET中没有函数会返回z值,给定标准法线下面积的百分比.用于算法的建议值为95%和97.5%,您可以在任何统计手册的z值表中查找.

有没有人知道如何为z的所有值或至少与平均值的6个标准偏差实现这样的函数.一种方法是将值硬编码到字典中并使用查找,但必须有一种计算精确值的方法.我试图解决这个问题的方法是采用标准正态曲线函数的定积分.

y =(1 /(sqrt(2*PI)))*e ^( - (1/2)*x ^ 2)

这给了我两个x值之间的曲线区域,但后来我被卡住了...也许我是基础的方式,这不是你怎么做的?

谢谢.

c# algorithm math statistics

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