我正在使用PostgreSQL 8.3.我有这样一张桌子:
id regist_time result
-----------------------------------
1 2012-07-09 15:00:08 3
2 2012-07-25 22:24:22 7
4 2012-07-07 22:24:22 8
Run Code Online (Sandbox Code Playgroud)
regist_time的数据类型是timestamp.
我需要找到一周的时间间隔(从开始到结束)和总和(结果)为num.
我想得到的结果如下:
week num
---------------------------------
7/1/2012-7/7/2012 10
7/8/2012-7/14/2012 5
7/15/2012-7/21/2012 3
7/22/2012-7/28/2012 11
Run Code Online (Sandbox Code Playgroud)
我可以在今年获得周数:
SELECT id,regis_time, EXTRACT(WEEK FROM regis_time) AS regweek
FROM tba
Run Code Online (Sandbox Code Playgroud)
关键部分是
EXTRACT(WEEK FROM regis_time)
Run Code Online (Sandbox Code Playgroud)
提取功能只能获得今年的周数,如何在一周内获得开始时间到结束时间?
我正在阅读'使用Java操作系统概念'.我对阻塞和同步的概念很困惑,它们之间有什么区别?
我丢失了所有.jrxml文件,但我有.jasper文件.我可以反编译开发文件文件的.jrxml文件?如果是,那对我来说将是一个很大的帮助.
我的模型是这样的:
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name="email")
private String email;
@Column(name = "weblink")
private String webLink;
//getter & setter
}
Run Code Online (Sandbox Code Playgroud)我们通过http请求收集表单或移动数据,springmvc会将这些数据发送给像用户这样的模型.
例如,我有这样的请求:
http://localhost:8080/update?id=1919&email=xx@google.com
在控制器中,请求URL及其参数将自动转换为User对象.
@RequestMapping(method = RequestMethod.GET, value = "/update0")
public User update(@ModelAttribute("User") User user){
System.out.println(user.getId());
System.out.println(user.getEmail());
System.out.println(user.getWebLink());
return userRepository.save(test);
}
Run Code Online (Sandbox Code Playgroud)如果我在mysql中有一个id为1919的记录,并且列(id,email,weblik)都有值.
如您所见,通过Web或移动设备传递的用户对象具有两个属性
http://localhost:8080/update?id=1919&email=xx@google.com
id和电子邮件有值,而weblink没有.
因此,如果我执行save方法,列电子邮件将更新为xx@google.com,weblik字段也将更新为NULL,但我不想更新此字段,我只想更新电子邮件字段.
我有两种方法来解决这个问题,但所有这些方法都不优雅.
5.1首先加载用户对象并更新
User userExist = userRepository.findOne(user.getId());
userExist.setEmail(user.getEmail());
//or using
//BeanUtil.copyProprty(formDto,modle)
userRepository.save();
Run Code Online (Sandbox Code Playgroud)
5.2使用@DynamicUpdate,但不起作用.
是否有其他方法来更新用户模型,不做一些额外的工作.
提前致谢.
我使用安装程序在Windows 7上安装了ruby,Ruby 1.9.3-p125这是最新版本(ruby -v显示正确的版本).接下来,我下载了devkit-3.4.5r3-20091110,这也是最新版本.当我在安装目录中尝试以下操作时,
ruby dk.rb init
Run Code Online (Sandbox Code Playgroud)
控制台显示错误:
ruby: No such file or directory -- dk.rb (LoadError)
Run Code Online (Sandbox Code Playgroud)
我是ruby的新手,我不想学习红宝石 - 我只想使用需要红宝石的Jekyll.
我该如何解决这个错误?
我的Maven项目有三个模块,web,service,common
我的项目的某些部分是这样的:
demo-parent:
--web
--src
--main
--java
--Application.java
--resources
--application.properties
--application-mysql.properties
--service
--common
--src
--main
--java
--ErrorCode.java
--resources
--application-errors.properties
Run Code Online (Sandbox Code Playgroud)
在web moudle中Application.java,我想从commonmoudle中读取内容application-errors.properties.
这是我ErrorCode.java的common:
@Configuration
@EnableAutoConfiguration
@EnableConfigurationProperties
@ConfigurationProperties(locations = "classpath:application-errors.properties")
public class ErrorCode {
private int code;
private String message;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) …Run Code Online (Sandbox Code Playgroud) 我正在重写用于linux的ac程序,现在我将在windows上重用它,我写了一个bat文件.我以管理员身份运行此文件,然后发生错误:syslog.h:没有这样的文件或目录.
你能给我一些建议吗?谢谢.
众所周知,表单只支持GET或POST方法,像这样:
<form method="[GET|POST]" action="/user/create">
Run Code Online (Sandbox Code Playgroud)
如果我们的控制器有PUT映射,我们会得到 405 错误,这意味着我们只能使用GETorPOST而不能使用PUT。
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/create", method = RequestMethod.PUT)
public ModelAndView createUser(@ModelAttribute("user") Users user, BindingResult bindingResult){
ModelAndView mv = new ModelAndView("list");
// do something...
return mv;
}
}
Run Code Online (Sandbox Code Playgroud)
在spring MVC中,我们可以解决这个问题:
首先,创建一个像这样的隐藏字段:
<form method="[GET|POST]" action="/user/create">
<input type="hidden" name="_method" value="put"/>
Run Code Online (Sandbox Code Playgroud)
二、添加过滤器
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<servlet-name>springmvc</servlet-name>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)
这样,我们就可以使用PUT方法了。
但是我怎么能在 Spring Boot 中做到这一点呢?我知道 Spring Boot …
在java8之前我们编写如下代码:
List<ResultDTO> resources = Lists.newArrayList();
List<Product> productList = details.getProducts();
for (Product product : productList) {
ResultDTO result = new ResultDTO();
result.setName(product.getName);
result.setNumber(product.getNumber);
resources.add(resourceDetail);
}
Run Code Online (Sandbox Code Playgroud)
和Java8我这样写:
List<ResultDTO> resources = Lists.newArrayList();
details.getProducts.stream().forEach( product -> {
ResultDTO result = new ResultDTO();
result.setName(product.getName);
result.setNumber(product.getNumber);
resources.add(resourceDetail);
} );
Run Code Online (Sandbox Code Playgroud)
我想知道当我们遍历流创建ResultDTO对象设置其属性然后到列表时是否有一些提示?
提前致谢.
我知道这个问题被问了数百次:(但我只是想了解更多:)。
我的问题很简单,我可以将一个值传递给这样的 js 文件,如果没有,如何传递?
<script type="text/javascript" src="./js/create.js?method=create"></script>
Run Code Online (Sandbox Code Playgroud)
是的,您注意到我有一个method=create要在我的create.js.
我知道在 jquery ajax 中,我们有一个简单的方法,但是您必须注意到 ajax 方法包含在 js 文件中,我如何将参数传递给 js 文件本身?
欢迎任何答案:) 谢谢。
所有
我不知道JSR-330中的Inject和Provider之间有什么区别.我正在使用谷歌guice,并且每天使用@Inject,我知道在JSR-330中,它有Provider<T>.
我的问题是
Provider<T>?Provider<T>?@Inject?提前致谢.
我的简单要求是这样的:
我有一个页面命名loop.php并有两个radio A & B,当A检查时,然后我加载a.html,何时B检查加载b.html.
loop.php(最重要的部分)
<div>
<input id="radio_one" type="radio" value="radio_one" /> tpl_one
<input id="radio_two" type="radio" value="radio_two" /> tpl_two
<!--template1-->
<div id="tpl_one"></div>
<!-- template 1 end-->
<!-- template2 -->
<div id="tpl_two"></div>
<!--template 2 end-->
</div>
Run Code Online (Sandbox Code Playgroud)
a.html
<div>
<input type="button" id="tpl_one_btn" name="" value="in tpl one"/>
</div>
Run Code Online (Sandbox Code Playgroud)
b.html
<div>
<input type="button" id="tpl_two_btn" name="" value="in tpl two"/>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在使用jquery-1.9,我可以轻松地实现我的要求.所有jquery代码都在一个名称为的文件中op.js
$(function(){
$("#radio_one").click(function(){
$("#tpl_two").hide();
$("#tpl_one").show();
$("#tpl_one").load('a.html');
});
$("#radio_two").click(function(){
$("#tpl_one").hide();
$("#tpl_two").show();
$("#tpl_two").load('b.html');
});
});
Run Code Online (Sandbox Code Playgroud)
现在一切都很好,我几乎可以做所有事情,但是当我想使用a.html和b.html上的按钮时,事情变得很糟糕. …
也许这是一个简单而愚蠢的问题.
我们知道,echo 只需打印变量,然后在php函数return中将函数返回给函数调用者.
我注意到有人在使用echo json_encode其他人时使用return json_encode,
我将一些内容返回给jquery,并使用echo/return都可以.
但是当我发现几乎所有人都在使用时echo json_encode,为什么?
谢谢.
java ×3
spring ×3
spring-boot ×3
spring-mvc ×3
jquery ×2
blocking ×1
c ×1
collections ×1
decompiling ×1
echo ×1
event-log ×1
guice ×1
htmlbutton ×1
init ×1
io ×1
java-8 ×1
java-stream ×1
javascript ×1
jquery-load ×1
jquery-post ×1
json ×1
jsr330 ×1
linux ×1
php ×1
postgresql ×1
properties ×1
return ×1
ruby ×1
spring-data ×1
sql ×1
synchronous ×1
syslog ×1
timestamp ×1