JPA分页

参考下面的例子

1
2
3
4
5
// extens CrudRepository 也没报错,可能也行
public interface UserRepository extends PagingAndSortingRepository<User, Long> {
@Query("select u from User u")
Page<User> getUserList(Pageable pageable);
}

阅读全文

coscmd

腾讯云cos提供coscmd支持命令行形式进行cos对象操作。我的需求是希望将文件重命名,但怕影响旧数据,就同时复制并重新命名。
例如:

1
2
# 将 img 桶(chengdu)的 fromFileName.jpg 拷贝到 img-bj 桶(beijing)中,新文件名为toFileName
coscmd -b img-bj-1255000004 -r ap-beijing copy img-1255000004.cos.ap-chengdu.myqcloud.com/fromFileName.jpg toFileName

阅读全文

如何用Java返回没有对应class的JSON结果

使用Map<String, Object>作为返回结果

阅读全文

GatewayPorts

今天为了将本地服务进行内网穿透供外网使用,试了ssh -R,但ss结果看到的只是绑定了127.0.0.1的接口,即使指定了0.0.0.0前缀也不行,查了下,是要在/etc/ssh/sshd_config的配置里把GatewayPorts设置为yes

阅读全文

这样将一个函数变成Promise风格

原函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
cos.postObject({
Bucket: config.Bucket,
Region: config.Region,
Key: Key,
FilePath: filePath,
}, function (err, data) {
if (err) {
wx.showToast({ title: '上传图片错误', icon: 'none' })
console.log(err);
return;
}
wx.showToast({ title: '上传图片成功', icon: 'success' })
});

阅读全文

解决一个微信小程序登录问题

问题描述

对于已经授权过的用户,index页面每次进入时会先显示授权页,之后自动切换到个人中心

期望

已经授权的就不要进入点击按钮授权页

阅读全文

org.hibernate.QueryException: Ordinal parameter not bound

使用的代码为

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// class PhotoRepository
@Component
public interface PhotoRepository extends CrudRepository<Photo, Long> {
@Query("select count(cosId) from Photo p where p.cosId = ?2")
int fixPartialCheckCount(Integer price, String cosId); // 第一参数没有用到,只使用第二参数
}


// api class
@RequestMapping(value = "photo/data-import-fix-partial-check", method = RequestMethod.POST)
public @ResponseBody
Integer fixPartialCheckCount(@RequestBody Photo req) {
int count = 0;
try {
count = photoRepository.fixPartialCheckCount(req.getPrice(), req.getCosId());
} catch (Exception e) {
System.out.println("duplicate " + e.getMessage());
}
return count;
}

阅读全文

一点感想

之前曾看到一位北邮本科生前往市内校区测试5G做的一个视频,关键在于表达最后一部分,称目前除了知道5G确实比4G快,确实不知道还有什么用,但是他考察了当年3G时代人们讨论4G的态度,当时普遍也以为没什么用,因此得出一个推论:

5G可能也会像当年4G一样会为社会带来很大变化。

但是,我的想法是,确实是一个好的对照,可是这逻辑并不可靠,为什么说4G取得了成就就一定预示着5G也会呢。因为世界上边际效应递减的曲线实在太多,5G也许还不到边际递减阶段,但5G就一定不会吗?

阅读全文

怎样使MySQL timestamp列支持毫秒

使用TIMESTAMP(3)CURRENT_TIMESTAMP(3)这样,同理6位的微秒括号里是6

例子:

1
uts timestamp(3) default CURRENT_TIMESTAMP(3) not null on update CURRENT_TIMESTAMP(3),

阅读全文

JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

错误

1
2
JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2019-06-07 13:16:58": 
Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException)

阅读全文