logo头像

王者风范 自由洒脱

每天进步一点点2019

本文于846天之前发表,文中内容可能已经过时。

每天进步一点点

2019-09-10 如何进行前后段联调

今天改了一个后端的Bug,Bug虽小,但自己把前后端都在自己本地联调,这就牛摆了,有一种融汇贯通的感觉。
之前后段刚开始配置环境时,后端的师傅梁,一通操作配置,最终服务起来了,自己可以调试后端代码了,但本地访问生产的页面时,还是有问题。
梁对Mac不熟,应该是路径问题,但不知道那错了,后来就搁置,今天这个Bug,我要前端代码,连到我本地后端调试才能找到问题。于是又找到
nginx.conig,看了一下,竟然一下就找到问题了,修改完重启,可以在本地打开本地的Web静态页面。
location /bim5d_product/resources/ {
alias /Users/haidihan/Item/geek/bim5d-web-resource/;
}
改为,少了一个resources/
location /bim5d_product/resources/ {
alias /Users/haidihan/Item/geek/bim5d-web-resource/resources/;
}

2019-09-23 用一周时间做了个任务管理的小App-DailyWork

本周利用业余时间,完成了一个一直以来的一个愿望,从我转IOS,就像独立做一个App,之前一直有想法,但实践总停止不前。这次重新拾起Java后,随着Java的不断进步,我可以独立开发接口了,独立开
法服务端代码了。这个想法就又重新燃起,正好上周工作不忙,而且有个真实的小需求,所以就开干起来

需求很简单,就是儿子上小学后,开始有真正意义上的作业了,而且每天都会有,需要第二天要交作业,
老师留作业,孩子们一般都记不住,老师会在微信里,发一下,微信里的信息太多了,一般姥姥都找不
到,回到家也不知道有什么作业,结果就是每天我们回到家九点左右,他才开始写作业。所以就需要一
款App,来记录每天老师留的作业,一目了然。
用了一周的业余实践开发,IOS端和服务端,真正的全栈开发。功能其实只有一个列表页面,接口涉及2张表,后端开发用了3天,iOS端开发也是两天时间。周六日在家又调试了一下,完美上线。
主要功能:今日任务列表,历史任务列表,完成任务功能

2019-09-27 DailyWork Web管理后台上线

本周又利用下班的业余时间,开发了Dailywork的web端,方便添加任务。原来像在iOS端做,但媳妇没有iphone手机,主要是我和媳妇在老师布置完作业后,从微信里找到作业,录入系统。所以开发一个Web端页面比较方便.
开发没遇到太多问题,一个简单的列表页面,支持增删改。
上线遇到一个坑,搞了好几个小时才搞定,跨域访问的问题,前后端分离,前端使用Vue写的,如果是自己的服务器,在后端的路径下,建一个resource目录,vue打包好的文件,放到这个文件夹就可以了。但是heroku,看不到目录,所以又建了一个heroku的
app,开始的时候只是把一个Vue脚手架上传到服务器,是个简单的静态页面,没有问题,但是当开发完成后,有接口访问,后端的域名是ocean-cloud.herokuapp.com,前端的域名是ocean-web.herokuapp.com,两个域名的子域名不一样,就存在了跨域访问的问题,以前没处理过此类问题,只是听说过,开始的时候只是像通过前端来解决,百度了很多,始终没有解决,后来看到又一个解决方案是后端来解决,而且是代码级的,如果配置nginx就不行,因为heroku没法去配置这个,最后在controller加个注解,@CrossOrigin搞定。

2019-11-20 App周跟踪优化

这个月主要是做这个任务,大部分是前端UI的优化,而且有一些复杂的前端实现,比如周跟踪列表的流水段的吸顶效果,滑动条的几种效果(未开始,开始,进行中,禁止操作状态),延期原因、解决方案的本地保存。进步的地方
1 CSS布局 (float布局,flex布局,现有组件样式的二次修改)
2 定位问题(可以看第三方库库的源码,并Debug.)
3 前端Bug修改的一些套路(如果通过定义一个变量,来刷新某个组件,解决组件显示异常的问题)

2019-12-4 DailyWork 后台实现用户登录,并基于JWT实现Token验证

开始觉得用Java实现Token应该厅简单的,但自己实现一遍,还是比较复杂的。过程虽然有点曲折,但用人铺路,还是能客服的。

2020-03-07 能单独实现一个模块的后台接口

公司的后台项目,之前别人建好表,运行自动生成代码,自己才可以在此基础上开发一个业务逻辑的接口,照猫画虎,这次疫情期间,有几个功能,是自己负责前后台开发,也没人帮我设计表了,自己摸索了一下,加上自己独立DailyWork项目,几乎没什么困难就成功完成了任务。
遇到几个问题,因为包名的我问题导致编译失败,后来都解决了。

2020-09-04 后端进阶-mybatis plus

可以写复杂接口,包含过滤-复杂查询,附表的查询,插入,删除。使用mybatis plus实现数据库操作,lamda表达式熟练使用。

2020-9-24 IOS进阶-SwiftUI 2.0

去年SwiftUI发布1.0,今年发布2.0,去年也是简单尝试了一下,实现了一个简单的列表,详情页面。
List(0 ..< 5) { item in
Text(“hello”).font(.title)
}
一共三行代码,实现一个列表,浅尝了一下。
今年体验更加丰富。
从功能来说,包含列表,详情。可以编辑,新增,删除。
本地存储ObservableObject,@pulbic,@state,@Observable.
布局HStack,VStack,Spacer。
组件List,Text,Button,Image。
边写代码边预览功能。
一套代码支持IPhone,ipad,mac os,同时swiftUI可编写watch widge.

2020-9-24 前端进阶-Vue 3.0前探

Performance (性能)
Tree-shaking support (支持 Tree-shaking)
Composition API
Fragment, Teleport, Suspense
Better TypeScript support (更好的 TypeScript 支持度)
Custom Renderer API (自定义的 Renderer API)

2020-9-27 全平台发版

现在可以发移动端的版本,发前端的版本,发后端的颁布。移动端通过OSS客户端,前后端通过jekins。一个月前还只能发移动端的版本,后来申请了jekins权限,上面都配置好了,只要git上传到相应的分支,jekins点击几下就发版成功了。后端的发版是自学成才。