Once

Once 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

Once 提出了问题 · 2020-12-08

解决关于处理数据库时分层

在管理数据库时,通常会有一些默认的保留字段,比如

  1. gmt_created,使用一个统一的逻辑更新,不必关心具体业务如何,只要设计insert即自动加上
  2. gmt_modified,只要设计update即自动同步更新
  3. is_deleted,自动在where中加入is_deleted = 0

类似这样的,有没有一些方式,使用一些标志把mapper分层,不加以说明的话,自动加上这些限制。也就是下层规定这些限制,上层在写sql时不需要考虑这些字段的限制?

关注 2 回答 1

Once 提出了问题 · 2020-12-04

解决关于springboot bean 一切都是bean

说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗?
譬如我有一个统一的返回类 public class Response{},那么应该注册这个bean,然后再controller中@Autowired吗,我都是retrun new Response(code, message)这样。
我完全明白不同的方法都可以实现,只是问一下优先选择的是哪一种?或是根据不同的class,某些特性的class需要使用bean装配,某些适合直接new?

关注 4 回答 3

Once 提出了问题 · 2020-12-04

解决关于springboot bean 一切都是bean

说是springboot中一切都是bean,是指能写成bean的类都要写成bean吗?
譬如我有一个统一的返回类 public class Response{},那么应该注册这个bean,然后再controller中@Autowired吗,我都是retrun new Response(code, message)这样。
我完全明白不同的方法都可以实现,只是问一下优先选择的是哪一种?或是根据不同的class,某些特性的class需要使用bean装配,某些适合直接new?

关注 4 回答 3

Once 赞了回答 · 2020-11-17

解决关于js异步的问题

a.就这样写
b.

event: function() {
  ...
  var a = 0
  sync2().then((resultData)=>{
     a = resultData;   
     console.log('resultData:',resultData);
     console.log(a);
  });
  ...
}

c.不能

关注 2 回答 1

Once 提出了问题 · 2020-11-17

解决关于js异步的问题

  1. 是否一般的函数执行就可以说是阻塞的,同步执行的?比如:
const sync = function() {
  let a = 1
  let b = 2
  let c = 3
}

也即是说,在这3行赋值语句执行完成之前,函数外所有的语句执行都是停滞的?

  1. 如果一个函数形似:
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
  ...
}

关注 2 回答 1

Once 提出了问题 · 2020-11-16

微信小程序 自定义tabBar 在app.js中设置

使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?

说明:

  1. 在custom-tab-bar中设置了一些函数来设置tabBar数量内容等,在tabBar页面上可通过 this.getTabBar().tabBarFunction() 的方式设置
  2. 在app.js中直接使用 getTabBar() 似乎是不行的,即使在app.json中引入了custom-tab-bar组件
  3. 是否是在app.js onLaunch时自定义tabbar还未实例化?

关注 1 回答 0

Once 提出了问题 · 2020-11-16

微信小程序 自定义tabBar 在app.js中设置

使用了微信小程序重的自定义tabBar,现在想在app.js执行一些处理,之后设置tabBar内容(数量之类的),不知道如何获取当前自定义tabBar实例?

说明:

  1. 在custom-tab-bar中设置了一些函数来设置tabBar数量内容等,在tabBar页面上可通过 this.getTabBar().tabBarFunction() 的方式设置
  2. 在app.js中直接使用 getTabBar() 似乎是不行的,即使在app.json中引入了custom-tab-bar组件
  3. 是否是在app.js onLaunch时自定义tabbar还未实例化?

关注 1 回答 0

Once 赞了回答 · 2020-11-15

解决前端加载缓存中的网络图片

你可以先打开控制台看一下。是不是有缓存?

image.png

正常来说是 get 请求是会有缓存的,包括 js、css、img 得资源。

关注 3 回答 3

Once 赞了回答 · 2020-11-15

解决前端加载缓存中的网络图片

只要你图片的 URL 不变(包括查询参数),且首次请求这张图片时服务端返回了正确的与缓存有关的响应标头,浏览器会自动处理剩下的逻辑。

以 nginx 为例,如果想要强缓存,请自行搜索“nginx 静态资源强缓存配置”;如果想要协商缓存,请自行搜索“nginx 协商缓存配置”。

关注 3 回答 3

Once 赞了回答 · 2020-11-15

解决前端加载缓存中的网络图片

不需要重复下载,浏览器有缓存

关注 3 回答 3

认证与成就

  • 获得 7 次点赞
  • 获得 44 枚徽章 获得 2 枚金徽章, 获得 11 枚银徽章, 获得 31 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-05-03
个人主页被 1k 人浏览