问题列表 - 第8234页

在C#/ .NET中处理基督之前的日期的最佳方法是什么?

有没有内置的支持?如果没有,是否有任何关于处理此类日期的共识?


链接到自己编码的解决方案或其片段是非常受欢迎的.

.net c# datetime

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

在javascript中如何检测浏览器是否显示或下载pdf?

说我有

  • 包含iframe的网页:
  • 指向pdf文档的网址:http://www.example.com
  • 一些将执行iframe.src = pdfurl的javascript
  • 一个按钮,将触发这样的JavaScript

    • 如果浏览器要显示内嵌pdf,按钮会显示"查看pdf",点击后会显示iframe

    • 否则会说"下载pdf"

我找到了一种方法来检测pdf已经加载到iframe中:在onload触发后读取iframe.contentDocument.contentType,但是

  • 这将不允许我显示正确的按钮
  • 如果正在下载文件,则不会触发onload

谢谢 :)

javascript

4
推荐指数
2
解决办法
2536
查看次数

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

动态分配并设置为零浮点数组

如何在分配期间自动将动态分配的浮点数组设置为零(0.0)

这个可以吗

float* delay_line = new float[filter_len];

//THIS
memset(delay_line, 0.0, filter_len); //can I do this for a float??

//OR THIS
for (int i = 0; i < filter_len; i++)
  delay_line[i] = 0.0;
Run Code Online (Sandbox Code Playgroud)

哪种方式最有效

谢谢

c++ arrays floating-point initializing

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

使用Img源与PHP变量?

我在detailansicht.php中有以下代码:

<div class="file_description_box">
    <b>Beschreibung:</b><br /><br />
        <?php 
             if(!empty($beschreibung))
                 echo '<div align="center">';
                 echo '<img src="$coverlink" alt="Cover">';
                 echo '</div><br />';
                 echo format_content($beschreibung); 
             **else**
             echo '<i>Keine Beschreibung vorhanden</i>';
        ?>
</div>
Run Code Online (Sandbox Code Playgroud)

但我认为img标签中必定存在错误.每当我打开页面时,他都会向我显示一个错误:"解析错误:语法错误,第123行的bla/bla/include/detailansicht.php中的意外T_ELSE"(第123行是标记为粗体的else).我尝试了几种方法,但我总是得到这个错误.如果有人可以帮我这个,那就太好了.

-sTarbuZz

php variables image src

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

使用注释时模拟Spring MVC BindingResult

我正在迁移Spring MVC控制器以使用更新的样式注释,并希望对一个验证命令对象的控制器方法进行单元测试(参见下面的简单示例).

 @RequestMapping(method = RequestMethod.POST)
public String doThing(Command command, BindingResult result,
                    HttpServletRequest request, HttpServletResponse response,
                    Map<String, Object> model){ 
    ThingValidator validator = new ThingValidator();
    validator.validate(command, result);
... other logic here
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是我必须在我的单元测试中调用控制器的方法,并提供模拟值来满足其签名以正确运行代码,我无法弄清楚如何模拟BindingResult.

在旧式控制器中,签名只是简单地使用了HttpServletRequest和HttpServletResponse,它们很容易被模拟,但由于新注释样式的灵活性,人们必须通过签名传递更多内容.

如何模拟一个Spring BindingResult用于单元测试?

unit-testing mocking spring-mvc

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

在Blackberry中创建XML的更好方法

我已创建XML文件,但我无法查看/输出它.我知道无法输出创建的XML文件.

任何人都可以建议什么是更好的创建XML文件的方法?1.使用DocumentBuilderFactory创建xml,然后解析它或2.手动创建硬编码的xml并将其保存在SD卡上,然后访问它进行解析.

我在xml文件中持续改变文本数据.哪种方法最适合我?

xml file-io blackberry java-me

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

PostgreSQL:每年创建新/重复现有表的最佳方式

提到这个问题,我决定每年复制表格,用年份数据创建表格,例如:

orders_2008
orders_2009
orders_2010
etc...
Run Code Online (Sandbox Code Playgroud)

好吧,我知道速度问题可能只用每个元素的2个表来解决,比如orders_history和order_actual,但我认为一旦编写了处理程序代码,就没有区别......只有很多表.

那些桌子甚至会有一些带外键的孩子; 例如,orders_2008将具有子items_2008:

CREATE TABLE orders_2008 (
    id serial NOT NULL,
    code character(5),
    customer text
);

ALTER TABLE ONLY orders_2008
    ADD CONSTRAINT orders_2008_pkey PRIMARY KEY (id);

CREATE TABLE items_2008 (
    id serial NOT NULL,
    order_id integer,
    item_name text,
    price money
);

ALTER TABLE ONLY items_2008
    ADD CONSTRAINT items_2008_pkey PRIMARY KEY (id);

ALTER TABLE ONLY items_2008
    ADD CONSTRAINT "$1" FOREIGN KEY (order_id) REFERENCES orders_2008(id) ON DELETE CASCADE;
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:您认为每个1月1日复制这些表的最佳方式是什么,当然,保持表依赖性?

一个PHP/Python脚本,在查询后查询,重建新年的结构(由cron作业调用)?PostgreSQL的功能可以这样使用吗?如果是的话,如何(一个小例子会很好)

其实我是第一种方式(包含结构的.sql文件,以及由cronjob加载的php/python脚本重建结构),但我想知道这是否是最好的方法.

编辑:我已经看到了pgsql函数CREATE TABLE LIKE,但是必须在第二次添加foreigns键...或者它将保持新表的旧参考.

php database postgresql

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

在SQL Server 2005中验证DateTime字符串

我需要一个SQL脚本来验证SQL Server 2005数据库中的表中的VARCHAR字段,该数据库包含DateTime值,格式DD/MM/YYYYNULL值.我想确定所有无效日期.谁能建议一种方法?

UPDATE

  • 答案必须使用T-SQL; 出于性能原因,我无法使用SQLCLR.

谢谢,MagicAndi

sql sql-server validation datetime sql-server-2005

0
推荐指数
2
解决办法
8801
查看次数

尝试......除了......除了......:如何避免重复代码

  • 我想避免errorCount += 1在不止一个地方写作.
  • 我正在寻找一种更好的方式
    success = False
    try:
        ...
    else:
        success = True
    finally:
        if success:
            storage.store.commit()
        else:
            storage.store.rollback()
  • 我试图避免store.rollback()在每个except子句中.

有关如何做到这一点的任何想法?

count = 0
successCount = 0
errorCount = 0
for row in rows:
    success = False
    count += 1
    newOrder = storage.RepeatedOrder()
    storage.store.add(newOrder)
    try:
        try:
            newOrder.customer = customers[row.customer_id]
        except KeyError:
            raise CustomerNotFoundError, (row.customer_id,)
        newOrder.nextDate = dates[row.weekday]
        _fillOrder(newOrder, row.id)
    except CustomerNotFoundError as e:
        errorCount += 1
        print u"Error: Customer not found. order_id: {0}, customer_id: {1}".format(row.id, e.id) …
Run Code Online (Sandbox Code Playgroud)

python dry try-catch

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