问题列表 - 第21087页

iPhone:如何实现HTML欢迎面板

我想将欢迎面板(欢迎屏幕)等内容集成到我们的iPhone应用程序中,以便在用户启动应用程序时告知用户有关更新和新优惠的信息.我有以下想法和疑虑:

无需用户输入

从用户的角度显示通用HTML而没有任何操作,事物在2或3秒后关闭,如果要手动关闭它,则关闭按钮.这是用于广告和提示.

  • 这应该很容易实现

需要用户输入

显示通用HTML,其中包含从用户角度所需的操作,例如调查.用户应该可以跳过它

  • 与上面相同,但用户是否有可能在HTML页面上提交内容并导致iPhone应用程序内部发生某些事情(可能通过Java Script)?例如,用户在HTML页面上提交调查,然后app关闭当前屏幕并继续到下一个屏幕(即真实应用程序)?
  • 是否也可以通过HTML网站接收参数(例如ID)?例如,如果用户在HTML欢迎面板上收到要约,那么他点击它就会直接将他带到iPhone应用程序中的屏幕,其中内容从服务器(通过JSON)加载,取决于通过HTML页面检索的商品ID .

我们更喜欢通过HTML实现它,因为它为我们提供了更大的灵活性.但我也愿意听取其他建议.

谢谢

html iphone

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

XmlMassUpdate - 如何删除节点

我们想使用msbuild从web.config文件中清除connectionStrings部分.

最简单的方法是什么?

我们以前使用过XmlMassUpdate来替换值(另请参阅此问题:XmlMassUpdate - 替换值节点),但还没有找到完全删除它的方法.

更多细节:

我们想要更改web.config中的部分

<connectionStrings>
  <add name="connectionString1" connectionString="Data Source=localhost\SQLEXPRESS;Initial Catalog=Db1;Integrated Security=True" />
</connectionStrings>

<connectionStrings>
</connectionStrings>

msbuild web-config xmlmassupdate

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

WPF中的屏幕分辨率问题?

我将在WPF中使用以下代码检测分辨率:

double height = System.Windows.SystemParameters.PrimaryScreenHeight;
double width = System.Windows.SystemParameters.PrimaryScreenWidth;
Run Code Online (Sandbox Code Playgroud)

我屏幕的当前分辨率是1920*1200,但是height960.0并且width是1536.0 !!!

它出什么问题了 ?
提前致谢.

.net c# wpf resolution screen

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

使用带有两个字段和一对的结构有什么区别?

使用具有两个字段和一对的结构之间的内存分配和效率有什么区别?

c++ struct std std-pair

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

如何用Java声明数组元素volatile?

有没有办法volatile在Java中声明数组元素?即

volatile int[] a = new int[10];
Run Code Online (Sandbox Code Playgroud)

声明数组引用 volatile,但数组元素(例如a[1])仍然不是volatile.所以我正在寻找类似的东西

volatile int[] a = new volatile int[10];
Run Code Online (Sandbox Code Playgroud)

但它不会那样工作.有可能吗?

java arrays concurrency volatile

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

使用硬编码元素初始化std :: vector的最简单方法是什么?

我可以创建一个数组并像这样初始化它:

int a[] = {10, 20, 30};
Run Code Online (Sandbox Code Playgroud)

如何创建std::vector和初始化它同样优雅?

我知道的最好方法是:

std::vector<int> ints;

ints.push_back(10);
ints.push_back(20);
ints.push_back(30);
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

c++ stl initialization vector

577
推荐指数
19
解决办法
78万
查看次数

如何在Perl中屏蔽来自telnet的输出?

我可以在Perl中设置一个telnet连接没有问题,刚刚发现了Curses,我想知道我是否可以一起使用这两个连接来从telnet会话中获取输出.

我可以使用下面的简单脚本在行,列的基础上查看STDOUT的内容:

use Curses;
my $win = new Curses;
$win->addstr(10, 10, 'foo');
$win->refresh;
my $thischar=$win->inch(10,10);
print "Char $thischar\n";
Run Code Online (Sandbox Code Playgroud)

使用下面我可以打开一个telnet连接并发送\ receive命令没有问题:

use net::telnet;
my $telnet = new Net::Telnet (Timeout => 9999,);
$telnet->open($ipaddress) or die "telnet open failed\n";
$telnet->login($user,$pass);
my $output = $telnet->cmd("command string");
Run Code Online (Sandbox Code Playgroud)

...但我真正想做的是获取telnet响应(包括终端控制字符),然后使用curses在行/列上搜索.有谁知道我可以将两者连接在一起的方式?在我看来,curses只能在STDOUT上运行

curses perl telnet

8
推荐指数
2
解决办法
3875
查看次数

如何将参数传递给sql脚本?

CREATE TABLE DMS_POP_WKLY_REFRESH_20100201 NOLOGGING PARALLEL AS
SELECT wk.*,bbc.distance_km ,NVL(bbc.tactical_broadband_offer,0) tactical_broadband_offer ,
       sel.tactical_select_executive_flag,
       sel.agent_name,
       res.DMS_RESIGN_CAMPAIGN_CODE,
       pclub.tactical_select_flag
FROM   spineowner.pop_wkly_refresh_20100201 wk,
       dms_bb_coverage_102009 bbc,
       dms_select_executive_group sel,
       DMS_RESIGN_CAMPAIGN_26052009 res,
       DMS_PRIORITY_CLUB pclub
WHERE  wk.mpn = bbc.mpn(+)
AND    wk.mpn = sel.mpn (+)
AND    wk.mpn = res.mpn (+)
AND    wk.mpn = pclub.mpn (+)
Run Code Online (Sandbox Code Playgroud)

vijay.sql(上面的sql脚本给出的名称)

如何在sql脚本中传递20100201的参数,我需要每次更改此日期格式.我怎么能调用这个sql脚本并通过传递date作为参数在unix中运行它.因此,应在每次运行中修改脚本中的日期

请帮我.

sql unix oracle

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

可扩展的MySQL数据库,用于类似邮件的消息

假设我们有一个受欢迎的网站.我们需要在用户之间实现类似邮件的消息传递.典型的解决方案是使用2个表:

用户(user_id)

消息(message_id,sender_id(引用user_id),receiver_id(引用user_id),主题,正文).

该方法有2个显着的局限性

  1. 所有用户的所有消息都存储在一个表中,导致其高负载并降低整体数据库性能.
  2. 当有人需要同时向多个用户发送消息时,会复制该消息(recipients_count)次.

另一个解决方案使用3个表:

用户(user_id)

Sent_messages(sent_id,sender_id(引用user_id),主题,正文)

Received_messages(sent_id,receiver_id(引用user_id),主题,正文)

received_messages的主题和正文从sent_messages的相应字段中复制.

这种方法导致

  1. 通过将信息从一个表复制到另一个表来对数据库进行非规范化
  2. 用户实际上可以删除发送/接收的消息,而无需从接收器/发送器中删除它们.
  3. 消息占用的空间大约是2倍
  4. 每张表的装载量减少约2倍.

所以这里提出问题:

  1. 考虑哪种设计更适合高负载和可扩展性?(我认为这是第二个)
  2. 是否有其他数据库设计可以处理高负载?它是什么?有什么限制?

谢谢!

PS我明白,在解决这些可伸缩性问题之前,网站必须非常成功,但我想知道如果需要该怎么做.

UPDATE

目前,对于第一个版本,我将使用Daniel Vassallo提出的设计.但如果将来一切正常,设计将改为第二个.感谢Evert减轻了我的担忧.

mysql sql database database-design scalability

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

我的PeriodFormatter表现不像我期望的那样 - 我做错了什么?

我在使用Joda Time的PeriodFormatter时遇到了麻烦.我想要一个人报告日,小时,分钟和秒钟,但我的尝试似乎在几周之内.我应该做些什么呢?

import org.joda.time.DateTime;
import org.joda.time.Period;
import org.joda.time.format.PeriodFormatter;
import org.joda.time.format.PeriodFormatterBuilder;

public class Problems {

    public static void main(String[] args) {

        PeriodFormatter formatter = new PeriodFormatterBuilder()
            .printZeroNever()
            .appendDays()
            .appendSuffix(" day", " days")
            .appendSeparator(", ")
            .appendHours()
            .appendSuffix(" hour", " hours")
            .appendSeparator(", ")
            .appendMinutes()
            .appendSuffix(" minute", " minutes")
            .appendSeparator(", ")
            .appendSeconds()
            .appendSuffix(" second", " seconds")
            .toFormatter();

        DateTime now = new DateTime();
        DateTime justUnderAWeekAgo = now.minusDays(7).plusMinutes(1);
        DateTime justOverAWeekAgo = now.minusDays(7).minusMinutes(1);
        System.out.println(now);
        System.out.println(justUnderAWeekAgo);
        System.out.println(justOverAWeekAgo);
        // I am happy with the following:
        System.out.println(
            formatter.print(new Period(justUnderAWeekAgo, now))); …
Run Code Online (Sandbox Code Playgroud)

java datetime jodatime

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