在管理数据库时,通常会有一些默认的保留字段,比如
- gmt_created,使用一个统一的逻辑更新,不必关心具体业务如何,只要设计insert即自动加上
- gmt_modified,只要设计update即自动同步更新
- is_deleted,自动在where中加入
is_deleted = 0
类似这样的,有没有一些方式,使用一些标志把mapper分层,不加以说明的话,自动加上这些限制。也就是下层规定这些限制,上层在写sql时不需要考虑这些字段的限制?
没有足够的数据
(゚∀゚ )
暂时没有任何数据
Once 提出了问题 · 2020-12-08
在管理数据库时,通常会有一些默认的保留字段,比如
is_deleted = 0
类似这样的,有没有一些方式,使用一些标志把mapper分层,不加以说明的话,自动加上这些限制。也就是下层规定这些限制,上层在写sql时不需要考虑这些字段的限制?
在管理数据库时,通常会有一些默认的保留字段,比如gmt_created,使用一个统一的逻辑更新,不必关心具体业务如何,只要设计insert即自动加上gmt_modified,只要设计update即自动同步更新is_deleted,自动在where中加入is_deleted = 0类似这样的,有没有一些方式,使用一...
关注 2 回答 1
Once 提出了问题 · 2020-12-04
说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗?
譬如我有一个统一的返回类 public class Response{}
,那么应该注册这个bean,然后再controller中@Autowired
吗,我都是retrun new Response(code, message)
这样。
我完全明白不同的方法都可以实现,只是问一下优先选择的是哪一种?或是根据不同的class,某些特性的class需要使用bean装配,某些适合直接new?
说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗? 譬如我有一个统一的返回类 public class Response{},那么应该注册这个bean,然后再controller中@Autowired吗,我都是retrun new Response(code, message)这样。我完全明白不同的方法都可以实现,...
关注 4 回答 3
Once 提出了问题 · 2020-12-04
说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗?
譬如我有一个统一的返回类 public class Response{}
,那么应该注册这个bean,然后再controller中@Autowired
吗,我都是retrun new Response(code, message)
这样。
我完全明白不同的方法都可以实现,只是问一下优先选择的是哪一种?或是根据不同的class,某些特性的class需要使用bean装配,某些适合直接new?
说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗? 譬如我有一个统一的返回类 public class Response{},那么应该注册这个bean,然后再controller中@Autowired吗,我都是retrun new Response(code, message)这样。我完全明白不同的方法都可以实现,...
关注 4 回答 3
Once 赞了回答 · 2020-11-17
a.就这样写
b.
event: function() {
...
var a = 0
sync2().then((resultData)=>{
a = resultData;
console.log('resultData:',resultData);
console.log(a);
});
...
}
c.不能
a.就这样写b. {代码...} c.不能
关注 2 回答 1
Once 提出了问题 · 2020-11-17
const sync = function() {
let a = 1
let b = 2
let c = 3
}
也即是说,在这3行赋值语句执行完成之前,函数外所有的语句执行都是停滞的?
const sync2 = async function() {
var a = 0
a = await a_return_promise_function()// return 1
return a
}
现在需要在一个事件触发函数event
中调用sync2
,想要实现效果:
a. 在event中阻塞,保证event函数会按顺序执行,对event的返回值不做处理,不阻塞event外部。最好是把event改为async event,调用写成await sync2()吗?(在此期间用户仍可执行其他动作?)
是否在调用含有返回promise对象的函数时,将当前函数设为async是最佳做法?
event: async function() {
...
a = await sync2()
...
}
b. sync2会返回一个promise,那么如何改写或包装sync2,使得sync2异步返回a的值而不是promise对象?
event: function() {
...
var a = 0
a = new_sync2()
console.log(a)// will be 0
...
}
c. sync2会返回一个promise,那么如何改写或包装sync2,使得sync2会同步执行,也就是效果等同于上文函数sync的执行?(在此期间用户不可执行其他动作?)
如果我想做到:
1. 像普通同步函数一样执行
2. 不阻塞外部执行
是否是无法做到的?
event: function() {
...
var a = 0
a = new_sync2()
console.log(a)// will be 1
...
}
现在需要在一个事件触发函数event中调用sync2,想要实现效果: a. 在event中阻塞,保证event函数会按顺序执行,对event的返回值不做处理,不阻塞event外部。最好是把event改为async event,调用写成await sync2()吗?(在此期间用户仍可执行其他动作?) 是否在调用含...
关注 2 回答 1
Once 提出了问题 · 2020-11-16
使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?
说明:
this.getTabBar().tabBarFunction()
的方式设置getTabBar()
似乎是不行的,即使在app.json中引入了custom-tab-bar组件使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?
关注 1 回答 0
Once 提出了问题 · 2020-11-16
使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?
说明:
this.getTabBar().tabBarFunction()
的方式设置getTabBar()
似乎是不行的,即使在app.json中引入了custom-tab-bar组件使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?
关注 1 回答 0
Once 赞了回答 · 2020-11-15
你可以先打开控制台看一下。是不是有缓存?
正常来说是 get 请求是会有缓存的,包括 js、css、img 得资源。
你可以先打开控制台看一下。是不是有缓存?正常来说是 get 请求是会有缓存的,包括 js、css、img 得资源。
关注 3 回答 3
Once 赞了回答 · 2020-11-15
只要你图片的 URL 不变(包括查询参数),且首次请求这张图片时服务端返回了正确的与缓存有关的响应标头,浏览器会自动处理剩下的逻辑。
以 nginx 为例,如果想要强缓存,请自行搜索“nginx 静态资源强缓存配置”;如果想要协商缓存,请自行搜索“nginx 协商缓存配置”。
以 nginx 为例,如果想要强缓存,请自行搜索“nginx 静态资源强缓存配置”;如果想要协商缓存,请自行搜索“nginx 协商缓存配置”。
关注 3 回答 3
查看全部 个人动态 →
(゚∀゚ )
暂时没有
(゚∀゚ )
暂时没有
注册于 2018-05-03
个人主页被 1k 人浏览
推荐关注