【日记】2017.02 ~ 2017.07

2017年02月14日 – 最近在考虑多台服务器的文件增量同步备份功能,开始学习linux 的 rsync,配合 cron 使用应该可以做出很多备份方面的实用功能。

2017年02月21日 – jenkins 弄好了会很方便。

2017年03月11日 – Spring Boot 一直没有时间学习,看点比较先进的,文档中有一章节是讲配置(Hazelcast)的,简单去官网看了下,官方说是一个领先的分布式的内存存储和计算框架。

2017年03月15日 – Spring Boot 提到了 Jersey,是一个提供 Restful服务的框架。

2017年03月28日 – Spring Boot的文档太长了,看的人头大,先放一放

2017年03月28日 – 最近 jenkins 不知道怎么的无法登录了,后来想了下,直接就卸载了,发现gitlab-ci是个好东西,不过这东西又勾起了我对 Docker 的兴趣,昨天开始微信小程序允许个人申请了,想想看,弄个什么东西好呢,不过先把 gitlab-ci 搞起来,不然每次部署真是太费时间了,用 gitlab-ci 最佳的方式是用 Docker 方式,好吧,赶紧开始学 Docker 吧,我在别人眼里也许是东一棒子西一锤子的,但是我自己只有一个宗旨就是,我不指望我学的东西能给我带来什么收获,我只是的纯粹的感兴趣就去看。

2017年03月29日 – 本来是正在做学 docker 的,不知道怎么的跑到了亚马逊去看书,结果又花了100多块钱买了一些软件成本和项目量化管理的书

2017年04月11日 – 上一个礼拜基本天天都在练车,感觉除了学车考驾照一下觉得没有方向了。

2017年04月11日 – 整理下感兴趣的内容,其实很多已经不算是新的技术已经发现没有那么多时间去了解了。

2017年04月13日 – 今天报名了科目二的考试,24号考科目二。下礼拜练习几天再看,没把握的话预约下一次也可以。今儿然后看了看《深入理解 Java 虚拟机:JVM 高级特性与最佳实践 (第2版)》的第一张,介绍下了java 发展历史。记得早就看过了第一版,这种底层的东西如果不是经常需要用到的话,很快就记不清楚了。

2017年04月14日 – 今天早上去练车了,基本上倒库基本上掌握了要领。下午一直在想用小程序做一个什么东西好呢,一直想不到,感觉微信小程序虽然提供了大量的 API 接口,但是在展现层目前还是比较弱的,并不适合像网页一样灵活动态的生成页面或者有很多展现层刷新方式或动画。想了想目前提供的组件基本就是一些 FORM 表单,只适合用在偏工具类的东西,例如问卷啦,记账,数据上报之类的。科二的考试问了教练,让约到5月初。

2017年04月15日 – 今天想了解一下 ES6 的概念,看到 Functions in Loops ,回来后继续看,挺长的一篇。

2017年04月16日 – 今天继续了解 ES6 的概念 Tagged TemplatesIncreased Capabilities of the Function ConstructorCreating Immediately-Invoked Function ExpressionsThe Object.assign() Method

2017年04月17日 – 今天继续了解ES6More Powerful PrototypesArray DestructuringSymbols and Symbol PropertiesThe Symbol.toPrimitive Method之后的内容

2017年04月18日 – 今天继续了解The Symbol.unscopables SymbolIterators and GeneratorsIterables and for-of之后的内容

2017年04月19日 – 今天继续了解 NodeList Iterators以及之后的内容,被小米6看的打断了,迭代器后面的部分看的比较乱,先跳过去,先看看其他的内容Asynchronous Task Running

2017年04月20日 – 今天继续了解Generator函数知识, yield 部分对于异步支持的部分没有看明白。

2017年04月21日 – 今天学习ES6中的Class概念,跳过了Improved Array Capabilities、学习 Promise 的 Executor Errors 之后的内容,以前看过,长时间不用忘记了。

2017年04月22日 – 今天学习ES6的 Proxy 概念

2017年04月23日 – 今天学习 ES6 的 Reflect 概念,粗略的过了一下最后剩下的 Module 概念。至此剩下ES6没有学习的剩下数组的扩展、数字的扩展、async关键字

2017年04月24日 – 看看ES6中剩下的内容,包含了 Number 扩展的方法、Array扩展的方法、剩下的二进制数组简单的了解了一下,主要是用于直接操作内存用的;async 关键字属于ES7中的内容就先放着,等ES6普及的差不多了再看吧。 ELK 今天第一次听说,还不知道是什么东西,一查原来是ES这一套,此ES非上面提到的ES,之前一直也没有了解过,在这个数据经济的时代,有必要学习学习火热的数据处理技术,最直观的想法就是可以做一个分布式的日志汇集平台,追踪业务数据,发现异常。

2017年04月24日 night – 还是先看Docker吧,涉及到多机部署的这种重复劳动我实在不想手动一个一个操作。

重新理一下最新的计划图,React和AngularJS似乎目前并不是那么火热了,比起vue过于复杂,所以移出计划,下一步进行Docker,加入集群日志收集和处理的一套解决方案的学习ELK

2017年04月25日 使用 Rancher 部署了一套 wordpress,但是还不是很熟悉配置,挂在volume 差点把现有的wp给盖了,幸好昨天备份了一份。外面跑了一天,整体来说,不错,无论是否顺利,都能收获一些感想。选择什么,就要想到放弃什么,放弃什么就要想到获得了什么,做选择就好,不用遗憾,不用叹气,有损才有得,有得必有损。

2017年04月26日 早晨去学车、下午回来后进入Docker系列课程的学习。

2017年04月27日 今儿没学到东西,但给人传授了不少东西。

2017年04月28日 今天也没有学习,心痛,浪费了宝贵的一天 ?

2017年05月02日 我感觉我要哭出来了,这段时间以及以后的一段时间……我要去卖身了,无法每天保持可量化的进度了

2017年05月03日 今天又没有学习,心痛,浪费了宝贵的一天 ?

2017年05月04日 今天不去外面伺候主子了,在家 continue docker ? ,shell部分不是太了解,今儿端起我的《Linux从初学到精通》又细细的品味起来。今天将docker目录移动到云硬盘了,防止以后系统盘满了整挂了,磁盘不够,又花了200多。今天还看了一个路由器(便宜不贵,好心人给我买了吧),因为要用NAS无线wifi速度太慢用起来不给力,启动无盘站的linux虚拟机太慢了。

2017年05月05日 我就知道逃脱不了“数码产品”的诱惑,一早上又冲动买了一个路由器。备案主体变更也被驳回了,理由是陕西管局不支持变更个人为公司,又要重新弄了。为什么要买路由器,因为的虚拟机硬盘在NAS上(MyCloud – Marvell Armada 375 + 512内存),放在寸土寸金的MACBOOK PRO上有点浪费,路由器WIFI速度慢,启动虚拟机就慢了,所以最经济的还是弄一个高速率的WIFI路由器(小米路由器PRO3,回来后做一个测评,今天为NAS增加额自动备份脚本,每日备份本站的内容。

2017年05月06日 今天体验了一下Docker的方便之处,感觉到强大到不行,上一张图片体现一下,感觉运维的日子真是越来越好过了啊。今儿发现一个基于Activiti开发的工作流引擎,还没顾得上看。

2017年05月07日 早上看了一个Flowable的这个工作流引擎,本质上还就是Activiti,官方也没有介绍说与Activiti有什么不同。下午玩游戏玩到晚上2点,哎呀,100%会后悔的事情就是打《王者农药》

2017年05月08日 迷茫了……为自己的前途感到担忧

2017年05月09日 系统的学一下 Spring Cloud的概念,找到《史上最简单的Spring Cloud 教程》。

2017年05月10日 Spring Cloud 是开源世界里分布式架构的豪华套餐,但是发现这货集成的东西太多,想了解微服务架构,需要学习相关的东西可真是不少。

2017年05月11日 zipkin是一个分布式调用的跟踪框架,可以记录每次调用的顺序和花费的时间

2017年05月12日 今天借鉴jeesite开始着手弄一个快速开发平台,界面想修改为H+

2017年05月15日 ?,coding.. 天昏地暗,日月无光

2017年05月16日 今天写了一点代码,只要配置好了感觉还是hibernate好用啊,明天想了解一点Vue和Webpack的东西

2017年05月17日 今天看了大部分的Vue2.0的基础文档,变换和动画那一块感觉还是有点不熟。

2017年05月18日 使用iview替换H+

2017年05月19日 早上去跟着办税,下午回来撸了一天。。。。(游戏)

2017年05月20、21、22日 打游戏除了睡觉之外用掉了60%的时间,其他的时间在看webpack和吃饭饭、因为对觉得没有必要在不能直接变现的情况下直接上第二套UI,所以暂时搁置了iview的UI部分热情(branch iview in cdev)

2017年05月23日 除了卖身和卖我的二手电子产品,思考如何能不被警察抓的赚到钱。

2017年05月24日 今天看了下Angular 4 的内容(进度 ),感觉已经看不到Controller、Scope之类的的内容了,更加模块化了,Angular 1.x 很久没用过了,快捷起见很多时候用的是Vue,不过感觉Angular MVC 这种理念更强烈一些,适合有组织复杂的大型站点,侧重前端完整框架。Vue则更轻量,能够快速的上手,没有Service这层概念专注的是界面层。

2017年05月26日 我要休息一下了,真想找个和我一样不屈不挠埋头苦干的人一块做事。财务自由之前首先要解放的是自己的枷锁,说句很揭露现实险恶的事,工作是一种枷锁,带着人们为他们不需要的东西努力,人最终需要的是自由。“谁掌握的水源,谁就掌握了一切。” 大多数人都是沙漠里的骆驼,喝一口水,继续在沙漠里前行,就不能不被任何RULE牵制着走吗?这世界有什么绝对的成功失败。

2017年05月29日 几天没有写日记了,这几天在尝试如何才能写出整洁,可复用,更容易自动生成的代码风格,试验了webpack,vue 的 component,尝试用 weback 结合 element 和 iview 做了一个登录页面。尝试使用 thymeleaf组装页面部分内容,让页面在 ajax 或者是整体打开时仍能完整使用,尝试将旧风格的 hplus 页面使用 vue 更好的组织。总之一切都是为了解耦和,增加代码的可复用程度,总结一些代码开发的好习惯和风格。

2017年05月30日 今天发现一个 hibernate 的好工具是 jpamodelgen,会自动的生成辅助查询使用的类,虽然没有看过 jfinal,但是感觉好像印象中是与 jfinal 这部分应该是一样的原理。今天重温了一下 hiberante 和 jpa,以前记得不知道哪一个 hql 中的问号参数占位符是从1开始的,今天看,两个都是从0开始的嘛。还有一个发现,是 jpa 执行 sql 不需要拿到 session,直接使用 entityManager 执行,使用 druid 自带的监控页面看了一下,每次执行都逻辑关闭了链接,也无需配置 OpenEntityManagerInView 拦截器,当里个当,真是怪。

2017年05月31日 没错,人是一个矛盾体!今天在我脑海中各种矛盾的问题本质都只有一个,我仍然没有解决我今天又再次领悟到的弱点说弱点有点轻描淡写,准确的说是像癌细胞一样的严重问题,这本不是我的问题,但只能算作我的问题。如果有一天遇到一个懂我的人,给我喝几口水,我就痊愈了,如果遇不到,我将受这癌细胞的影响直至死去,我今天是最清晰的一次认识。

2017年05月31日 几年来面试过一些公司,他们觉得我的技术太杂了,但无论他们觉得是好是坏是站在他们自己的角度来看的,对于我来说,我还是想知道的更杂一些,每个在社会上游刃有余的人所掌握的知识都是很杂的,很少见是一位苦心钻研的研究者,我打算再了解一下 SEO 方面的知识。当你把自己限制在一份工作上时,你是被动的跑不是被人追着就是被人拽着,当你不限制自己时,你是主动的出击。

2017年06月01日 早上7,8点起来完成了一个“Magic”功能,到下午6点才吃了昨天的第一顿饭,写起代码来连我自己都怕。

2017年06月02日 写呀写呀写代码,写了一手好代码。实践才能出真知,来看我的无敌员工信息表单,感觉还没有达到查户口的标准:

2017年06月04日 继续对员工信息维护功能开发,将后台用户中的用户信息直接干掉了,User 创建时根据工号来创建,统一使用 Emp 的信息(貌似对于企业来说员工信息由专有的人事来管理是合理的,个人随意修改信息方便但是数据真实性就下降了)

2017年06月05日  (2017年04月23日)粗略的过了一下 Module,导致我今天早上还需要重新看一遍,什么事情都不能抱着侥幸的心理。虽然浏览器的兼容问题目前不是最纠结的问题了,但似乎各种模块化的引入方式又成了一个各自为政的局面,麻蛋,前端永无宁日啊。优化了一下开发框架,jeesite 的作者说他打算开发4.0,其实现在已经过了搭建框架这样的时期了,更好的是应该把东西做精细化。今儿就又看到一个比较好的 下拉框组件(http://selectize.github.io/selectize.js/),不过一直都没有找到同等质量的支持树形的下拉框。

2017年06月07日 …. 脑子不够用了,代码没怎么写;设置了一下百度输入法的字体,发现似乎唯一一个能在idea中正常的定位输入框位置的输入法,设置了一个牛逼的字体作为输入法的字体,字体效果请看下图:

设置截图:

2017年06月08日 今天将activiti的modeler整合到开发平台上

2017年06月09日 时间过得太快了,一天干不了个什么,今儿就加了一个activiti model list,配置了一下model事务确保生效。

2017年06月18日 上个礼拜回了一趟家,给基层学校调了一下《向日葵学校管理系统》。今天开始硬着头皮开始做自定义表单的开发,从github上找了一个开源的,改了改

2017年06月19日 热热热热热成狗的一天,今儿又倒腾了一天的自定义表单编辑器,实现了增和改的功能。

2017年06月20日 完善自定义表单编辑器,增加保存,另存快捷键,增加退出提醒,加入代码编辑器,增加预览表单(支持填充现有任务的预览效果,支持变量处理),增加HTML类型的field,增强可定制性,增加JS代码块支持,解决全局Xss过滤器兼容性问题。

编辑器界面:

结合实际task预览界面:

2017年06月23日 了解java代码混淆处理

2017年06月28日 最近几日投了投简历,希望可以进入一家自己比较喜欢的公司工作,计划开发代码代码自动生成功能,之前用过jeesite上的代码生成,觉得很方便,有很多的功能比较单一的信息管理部分可以使用生成来减小代码编写时间的投入。

2017年06月29日 发现一个可能比较有用的Hibernate组件(Hibernate ORM Envers),The Envers module aims to provide an easy auditing / versioning solution for entity classes,意思就是说给实体审计和版本的支持。

设计的代码自动生成的前端配置界面,后台具体实现可能比较复杂一些,需要一段时间:

2017年07月03日 单表结构的ENTITY、DAO、SERVICE、CONTROLLER和分页列表页面基本完成,还需要开发和细化Search表单、添加和删除的表单页面生成。

2017年07月05日 生成出来的效果如果想要完善,就要花大量的时间调优,将模板生成的页面改为动态引入js和css,支持用户选择,时间范围选择,使用了vue指令,requirejs,和require-css,bootstrap-datetimepicker,selectize,list查询修改为只查询list列,所以还是要改,修改前需要再来一次getAllField,避免form数据填充不全,打算生成blob数据单查方法,字典填充数据源还是有点不够智能,但是为了简化复杂度,目前暂时不考虑设计多表关系。

生成列表搜索界面效果:

自动生成的表单效果:

2017年07月06日 今天主要是将页面修改为同时兼容ajax和iframe渲染的模式,优化生成细节,增加单查vo代码生成,修复了一些微不足道的bug,修改代码生成为单独的js并在页面中引入。下一步增加上传组件的自动生成,blob类型直接保存在库中,string保存上传后的url

2017年07月10日 这几天效率不是很高,主要还是围绕代码生成这块在做完善,修改insert和update方法参数为vo,转为entity后执行更新,vo增加对输入类型为文件上传或图片上传的变量接受,自动完成blob类型的更新并增加独立更新和查询方法,如果字段非blob类型则增加todo标记保存后设置路径字段,下一步文件转储功能还需要使用适配器模式做成可配置的方式上传到阿里云、fastdfs或本地文件系统。左侧菜单进行了模块化划分,根据模块过滤显示菜单,避免菜单过长操作不方便。

2017年07月13日 最近几天面试耽误了开发进度,很多东西做到一半是属于比较通用的东西,再往细做就要看具体的行业和要求了,所以接下来将会更新变慢,估计上班后也就没有那么多时间贡献代码了。

2017年07月19日 前几天面试有好多小公司询问SpringBoot 和Spring Cloud方面的知识,最近再熟悉一下。Properties conversion

2017年07月28日

1 thought on “【日记】2017.02 ~ 2017.07

  1. 今天是2020年04月24日,这篇文章记录了我在头脑发热注册公司辞职后的一段日记。此时此刻,我佩服我当时能在几个月的时间里保持每天都学习新的东西。现在看看当时制定的这些小目标,虽然不是每个小目标都做到很熟悉了,不过今天来说每一项都有一些掌握,除了“管理”这个分支里的目标,没有感觉到很明显的收获。时至今日,我仍然还是一个纯粹的写代码的人,路得一步一步走,饭得一口一口吃,对于管理我觉得首先得改变我的习性,一些坏的习惯和不好的情绪,因为我观察到一个好的性格和成熟度对于领导是否称职是一个很明显的分界线。我会在每天的改变中变得思想成熟,庆幸安稳的度过不精彩但很平凡的每一天。

Leave a Comment

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据