问题列表 - 第21900页

给定一个日期,我如何有效地计算给定序列中的下一个日期(每周,每月,每年)?

在我的应用程序中,我有各种日期序列,例如每周,每月和每年.鉴于过去的任意日期,我需要计算序列中的下一个未来日期.

目前我正在使用次优循环.这是一个简化的例子(在Ruby/Rails中):

def calculate_next_date(from_date)
  next_date = from_date
  while next_date < Date.today
    next_date += 1.week # (or 1.month)
  end
  next_date
end
Run Code Online (Sandbox Code Playgroud)

而不是执行一个循环(虽然简单,但效率很低,特别是在远处给出一个日期时)我想通过计算两个日期之间的周数(或几个月,几年)来进行日期算术,计算余数并使用这些值生成下一个日期.

这是正确的方法,还是我错过了一种特别聪明的"Ruby"解决方法?或者我应该坚持我的循环以简化这一切?

ruby algorithm ruby-on-rails date

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

将自定义程序部署到托管服务

我是服务器/托管等的新手,虽然我有一些C,Java等编程经验.如果问题是"荒谬的",那么请原谅.

我最近从托管网站购买了服务,即这个(hostmds).我有一些我用C++编写的代码,我想在托管网站上运行它.所以我的问题是:

  • 这是可能的,还是我必须用新语言重写所有内容?
  • 我的方法应该是什么?

编辑:我有一个共享托管帐户.

c++ hosting web-hosting

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

带类名的JPA/Hibernate查询?

在这个例子中com.test.Cat延伸com.test.Animal并没有场DBCAT的表com.test.Cat显式定义它的类型(那不是我).

当我从DB查询我的动物时,我得到了一组动物.

可以按类名对它们进行排序:

order by r.class
Run Code Online (Sandbox Code Playgroud)

但有没有办法使用类名作为标准?例如,我想让所有动物都期待狗.但没有运气 - 即使这不起作用:

where r.class = ?      (String "ccc.test.Cat")
Run Code Online (Sandbox Code Playgroud)

因为我得到一个例外:

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
    at org.hibernate.type.IntegerType.set(IntegerType.java:64)
    at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:154)
    at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
    at org.hibernate.param.PositionalParameterSpecification.bind(PositionalParameterSpecification.java:62)
    at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:514)
    at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1589)
    at org.hibernate.loader.Loader.doQuery(Loader.java:696)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
    at org.hibernate.loader.Loader.doList(Loader.java:2228)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
    at org.hibernate.loader.Loader.list(Loader.java:2120)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:67)
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

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

我可以在多长时间内使用JavaScript?

我需要在客户端尽可能多地做.更详细地说,我想使用JavaScript来编写一个接口(它向用户显示信息,并接受和处理来自用户的响应).我想使用web服务只是从那里获取一个日期文件,然后再发送一个修改过的数据文件.在这方面,我想知道JavaScript中是否可以使用以下内容:

  1. JavaScript可以读取外部网页的内容吗?换句话说,在我的本地机器上运行JavaScript,它读取给定网页的内容.

  2. JavaScript可以处理填写在HTML表单中的值吗?换句话说,我使用HTML和JavaScript来生成HTML表单.用户应填写表格并按"提交"按钮.然后应将数据发送到原始HTML文件(而不是Web服务器).然后,这些数据应该由JavaScript处理.

  3. 在最后,JavaScript将生成一个本地数据文件,我想将此文件发送到PHP Web服务器.我可以使用JavaScript吗?

  4. 我可以从JavaScript启动本地程序的执行吗?更具体地说,本地程序是用Python编写的.

我将不胜感激任何评论和答案.

javascript ajax webforms client-side

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

B-Method是否可以替代传统的编程语言?

我听说法国发明了B-Method.它是传统编程语言(如c ++和java)的替代品,还是具有不同用途的完全不同的东西?

programming-languages b-method

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

转义非ASCII字符(或如何删除BOM?)

我需要从Access记录集创建一个ANSI文本文件,输出到JSON和YAML.我可以写文件,但输出是原始字符,我需要逃避它们.例如,变音符号O(ö)应为"\ u00f6".

我认为将文件编码为UTF-8会起作用,但事实并非如此.但是,再次查看文件编码,如果你写"没有BOM的UTF-8"那么一切正常.

有谁知道怎么做

a)在没有BOM的情况下将文本写为UTF-8,或b)用ANSI写入但是转义非ASCII字符?

Public Sub testoutput()

Set db = CurrentDb()

str_filename = "anothertest.json"
MyFile = CurrentProject.Path & "\" & str_filename
str_temp = "Hello world here is an ö"

fnum = FreeFile

Open MyFile For Output As fnum
Print #fnum, str_temp
Close #fnum

End Sub
Run Code Online (Sandbox Code Playgroud)

ms-access encoding vba

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

在静态/非静态方面组织加载/保存功能的最佳方法

我有一个类定义数据库的历史提取:

class ExtractionConfiguration  
{  
    string ExtractionName;  
    time ExtractionStartTime;  
    time ExtractionEndTime;

    // Should these functions be static/non-static?
    // The load/save path is a function of ExtractionName
    void SaveConfigruation();
    void LoadConfiguration();
}  
Run Code Online (Sandbox Code Playgroud)

这些ExtractionConfiguration需要保存到磁盘/从磁盘加载.在静态/非静态方面组织保存/加载功能的最佳方法是什么?对我来说,很明显SaveConfiguration()应该是一个成员函数.但是使用LoadConfiguration(),调用更有意义

ExtractionConfiguration newExtraction;  
newExtraction.LoadConfiguration();
Run Code Online (Sandbox Code Playgroud)

并有一个临时的空实例或使加载功能静态

static ExtractionConfiguration LoadConfiguration(string filename);
Run Code Online (Sandbox Code Playgroud)

然后打电话

ExtractionConfiguration newExtraction = ExtractionConfiguration::LoadConfiguration(filename);
Run Code Online (Sandbox Code Playgroud)

对我来说感觉更整洁,但打破了加载/保存机制的"对称性"(这是否是一个有意义/值得考虑的问题?).

我想要求'最好'的答案有点天真.我真的想要更好地理解这里涉及的问题.

PS这是我关于SO的第一个问题,所以如果我没有正确提出,请告诉我,我会尽力让问题更清晰.

c++

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

PHP序列化 - 存储图像

是否有可能编写一个脚本,使用户能够上传文件(图像gif,jpg,png)及其serialize作为文本存储?

本质上,用户没有任何存储空间,因此无法上传文件并存储为文件,但我已经劫持了可以存储用户特定字符串的配置文件字段.

任何帮助表示赞赏

php

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

在mysql中设置全局sql_mode

我试图在mysql中设置sql_mode但它会抛出一个错误.

命令:

set global sql_mode='NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLE','NO_AUTO_CREATE_USER','NO_ENGINE_SUBSTITUTION'
Run Code Online (Sandbox Code Playgroud)

这不是设置多种模式的正确方法吗?设置会话和全局模式有什么好处?哪个是优先的?我有不同的用户尝试使用不同的UNC值更新数据库并且将会话模式设置为'NO_BACKSLASH_ESCAPES',尽管为此我可以使用gloabl模式.这有意义吗?

请告诉我.

谢谢.

mysql

70
推荐指数
7
解决办法
22万
查看次数

没有子模块的嵌套git存储库?

似乎父代repo中的git repo不包含在父代的提交中,除非它被设置为子模块.是否可以覆盖此行为并将嵌套的git repo视为任何其他目录?我不想通过子模块依赖外部依赖,但想使用git来管理项目中的这些依赖项.

git

32
推荐指数
2
解决办法
9805
查看次数