问题列表 - 第15526页

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

时间:如何获得下周五?

如何使用Joda-Time API 获取下周五.

LocalDate今天的是today.在我看来,你必须在本周五之前或之后决定你是谁.看到这个方法:

private LocalDate calcNextFriday(LocalDate d) {
    LocalDate friday = d.dayOfWeek().setCopy(5);
    if (d.isBefore(friday)) {
        return d.dayOfWeek().setCopy(5);
    } else {
        return d.plusWeeks(1).dayOfWeek().setCopy(5);
    }
}
Run Code Online (Sandbox Code Playgroud)

是可以缩短它还是使用oneliner?

PS:请不要建议我使用JDK的日期/时间.Joda-Time是一个更好的API.

Java 8引入了更好的java.time包(Tutorial).

java time datetime date jodatime

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

使用javascript和php通过ajax运行MySQL查询

我正在查看我的一个项目的一些代码,并考虑我用ajax调用的所有php页面,只运行一个简单的更新或插入查询,它让我思考.如果我基本上可以从javascript运行插入或更新sql查询,该怎么办?

假设我在服务器端使用ajax和php的原型javascript框架.

这会有用吗?

JS:

<script type="text/javascript">
// table is string containing table name
// fields is an array of field names
// values is an array of values
function mysql_insert(table,fields,values) {
    var sql = "INSERT INTO " + table + "(";
    for(i=0; i<fields.length; i++) {
        sql = sql + "`"+fields[i]+"`";
    }
    sql = sql + ") VALUES (";
    // purposefully used fields array in for loop so we get matching number of values
    for(i=0; i < fields.length; i++) {
        sql …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql ajax

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

[APUE]父和子在fork之后共享相同的文件偏移量吗?

在APUE第8.3节中fork function,关于父进程和子进程之间的文件共享,
它说:It is important that the parent and the child share the same file offset.

在第8.9节中Race Conditions,有一个例子:父和子都写入
一个在调用fork函数之前打开的文件.该程序包含竞争条件,
因为输出取决于内核运行进程的顺序以及每个进程运行的时间.

但在我的测试代码中,输出是重叠的.

[Langzi @ Freedom apue] $ cat race.out
这是一个漫长的输出,这是父母的长输出

看起来父和子具有单独的文件偏移而不是共享相同的偏移量.

我的代码中有错误吗?或者我是否误解了共享偏移的含义?
任何建议和帮助将不胜感激.

以下是我的代码:

#include "apue.h"
#include <fcntl.h>

void charatatime(int fd, char *);

int main()
{
 pid_t pid;
 int fd;
 if ((fd = open("race.out", (O_WRONLY | O_CREAT |  O_TRUNC),
     S_IRUSR | S_IWUSR)) < 0)
  err_sys("open error");

 if ((pid = fork()) < 0)
  err_sys("fork error");
 else if …
Run Code Online (Sandbox Code Playgroud)

c unix file-io fork race-condition

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

Transactional services => BeanNotOfRequiredTypeException,应该是Advice,但是是TransactionInterceptor

在遵循关于服务bean的线程中给出的好建议之后,我已经创建了一个列在其下的服务.我已经尝试在接口级别,接口方法级别,类级别和类方法级别放置@Transactional.但是我这样做,我明白了

org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'org.springframework.transaction.interceptor.TransactionInterceptor#0' must be of type [org.aopalliance.aop.Advice], but was actually of type [org.springframework.transaction.interceptor.TransactionInterceptor]
Run Code Online (Sandbox Code Playgroud)

更新:我只在定义时才会出现此错误,<tx:annotation-driven transaction-manager="transactionManager/>但如果没有它,@ Transactal注释不会执行任何操作,而且我没有进行Hibernate会话.

知道为什么我会收到这个错误吗?我对此很陌生,但看起来我正在做PetClinic的例子,我已经搜索了几个小时,浏览了文档而没有更明智.

更新:我还找到了一种方法来将自己配置为同样的错误,试图遵循Abhi On Java的建议.我已经在这篇文章的底部添加了所有内容.

我的配置,界面和类如下所示.这是加载服务的配置(更新:服务在底部加载什么.第一部分是关于我的数据库和更多):

  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"   value="com.mysql.jdbc.Driver" />
    <property name="url"     value="jdbc:mysql://${db.host}:{db.port}/{db.name}" />
    <property name="username" value="{db.username}" />
    <property name="password" value="{db.password}" />
    <property name="initialSize" value="{db.minConnections}" />
    <property name="maxActive" value="{db.maxConnections}" />
  </bean>

  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="annotatedClasses">
      <list>
       <value>tld.mydomain.data.entities.User</value>
      </list>
    </property>
    <property name="hibernateProperties">
      <props>
        <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
        <prop key="hibernate.show_sql">false</prop>
      </props>
    </property>
  </bean> …
Run Code Online (Sandbox Code Playgroud)

java service spring annotations transactions

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

什么是MACID?

我最近发现了HAppSHappstack项目,后者指出其任务之一是"利用MACID".

什么是MACID?

haskell happstack

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

当XML文件发生更改时,如何强制Visual Studio 2008从T4模板重新生成代码?

我从单个XML文件生成了相当多的代码,但模板组织在两个不同的T4模板中.每当我更改XML文件时,我都要记得打开这两个*.tt文件,简单地更改它们(添加/删除空格)并再次保存它们以确保生成代码.

这不是正确的方法!

理想情况下,如果XML文件已更改,我希望Visual Studio 2008对T4文件执行文本转换.我有点迷失,因为我不知道Visual Studio如何构建C#项目,所以指向这个方向的指针也会有所帮助(我可以尝试自己解决).

c# t4 code-generation visual-studio-2008

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

当按"返回"键时,Emacs返回到缩进的代码行

我正在使用emacs 22.2.1和Ubuntu 9.04

我在我的.emacs文件中完成了这个.每次按';'时会缩进并创建一个新行 要么 '{ }'

if(success == 0)
{
    printf("Success\n");
    <---- if I press return key here it will go
<-- to here, and I have to tab to go to the code line.
Run Code Online (Sandbox Code Playgroud)

但是,如果我按下返回键,它将把我带到第0列而不是我正在处理的代码缩进行,即

(require 'cc-mode)

;; Auto indent on insertion of a curly brace
(add-hook 'c-mode-hook '(lambda()
 (c-toggle-auto-state t)))

;; Set coding style to indent 4 spaces
(setq c-default-style "bsd"
  c-basic-offset 4)
Run Code Online (Sandbox Code Playgroud)

emacs

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

如何使用固定网格蓝图在CSS设计中显示100%宽度的条带?

不确定标题是否真的描述了我想要做的事情.实际上,这在互联网上非常简单和广泛使用:

我想要在背景中一些液体/全宽条纹(与设计的某些div的高度相同),而我的内容是使用蓝图固定网格.

例如,这个网站:intient.com正在做我正在寻找的东西.黑色背景条纹(另一个灰色)是液体宽度,内容使用网格(但在查看CSS后不是蓝图)

我正在使用Blueprint固定宽度网格(950px)来显示任何内容.你知道我怎么做吗?蓝图?没有静态背景图像......

谢谢

html css blueprint-css

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

Html.DropDownList - 禁用/只读

在使用MVC Html.DropDownList时,我需要设置什么选项才能只读下拉框?

我尝试过......

Html.DropDownList("Types", Model.Types, new { _Enabled = "false" })
Run Code Online (Sandbox Code Playgroud)

......沿着这条线路有很多不同的东西; 唉,没有快乐!

我认为这将是一个简单的.....它可能是!

asp.net-mvc

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