笔记

eclipse 自动为getter和setter添加注释

六眼飞鱼酱① 提交于 2021-02-18 08:22:57
很苦恼 写在 po上的javadoc注释,在其它类中却看不到,只能看到变量名,而这个变量名的中文意义又在这上面的javadoc 中。 每次要在Eclipse自动生成的getter,setter 拷贝这些注释或者使用@see ,但是@see 在使用过程提示不直观,还需要再点击进去才能看到详细的javadoc. 网上这样的文章很多: https://blog.kuoruan.com/42.html http://m.zgxue.com/158/1582651.html 主要原理即是修改: org.eclipse.jdt.ui*.jar org/eclipse/jdt/internal/corext/codemanipulation/GetterSetterUtil.java 打开org.eclipse.jdt.internal.corext.codemanipulation->GetterSetterUtil.java文件,搜索CodeGeneration.getSetterComment和CodeGeneration.getGetterComment,分别在搜索行的下一行添加如下代码: ISourceRange sr= field.getJavadocRange(); if (null != sr) { String filedComment= field.getSource();

Docker实战笔记:Docker简介(一)

落爺英雄遲暮 提交于 2021-02-06 07:42:22
Docker实战笔记 [TOC] 提纲 此Docker系列学习笔记,根据 Reboot教育 的运维自动化部分课程整理而成,补充少量个人理解以及练习日志(部分日志有删减)。 Docker简介(一) Docker简介(二) Docker管理系统(一) Docker管理系统(二) Docker管理系统(三) Docker原理-namespace和文件系统 Docker原理-徒手创建一个docker容器 Docker、etcd构建服务自发现体系 Docker生态系统:k8s、etcd等 etcd分布式一致性算法paxos、raft Docker简介(一) 百度百科: Docker 为什么要使用Docker 变复杂的安装配置为一条命令解决:秒级启动镜像,资源消耗极少; Containers vs VMs VMs = Server + Host OS + Hypervisor(Type2)+ Guest OS + Bins/Libs +(App A | App A' | App B) Containers = Server + Host OS + Docker Engine + ((Bins/Libs +App A | App A') | (Bins/Libs +App B)) 结论:Docker去除了传统虚机的Guest OS层,免除了对应overhead Docker Engine

学习笔记

做~自己de王妃 提交于 2021-01-06 15:47:58
DAU------(Daily Active User)日活跃用户数量 MAU------(monthly active users) 月活跃用户人数。 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑 单片机移位知识 来源: oschina 链接: https://my.oschina.net/u/1253014/blog/233658

mysql 笔记

穿精又带淫゛_ 提交于 2020-12-31 04:58:22
mysql 笔记。 1,链接数据库 :mysql -uroot -p 输入密码:******** 强调: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 79 --->客户端的链接ID,记录了mysql服务到目前为止的链接次数;每个新的链接id都会自动加一。 2,创建数据库 mysql> create database test1; Query OK, 1 row affected (0.03 sec)------->影响行数1 mysql> drop database test1; Query OK, 0 rows affected (0.07 sec)------>影响行数0,mysql drop语句的影响行数都为0. 3,创建表: create table tablename(id int(11) not null,name varchar(20) not null); Query OK, 0 rows affected (0.14 sec) -------->影响行数0. 4,查看表定义:desc tablename; mysql> desc user; 5,查看表定义(详细信息); mysql> show create table user \G; -

struts2学习笔记

那年仲夏 提交于 2020-11-25 04:10:45
对于只需在本Action内有效的Forward,应在Action元素内配置局部Forward. 能过ActionForm可使Action无须从HTTP请求中解析参数,因为所有的参数都被封装在ActionForm中。 ActionServlet拦截到用户的请求后,根据用户的请求,在配置文件中查找对应的Action,Action的name 属性指定了用于封装请求参数的ActionForm;然后ActionServlet将创建默认的ActionForm实例,并调用对应的setter方法完成ActionForm的初始化。 局部Forward作为Action的子元素配置,全局Forward配置在blobal-forwards元素里。 当每个Action在转发时,首先在局部Forward中查找与之对应的Forward对象,如果在局部Forward中找不到对应的Forward对象,才会在全局Forward中查找,局部Forward可以覆盖全局Forward. 表面上看起来,该Action的两个属性只提供了对应的setter和getter方法,很难理解请求参数在什么时候赋值给该Action的属性,事实上,因为Struts2的拦载器机制,它们负责解析用户的请求参数,并将请求参数赋值给Action对应的属性。 为了让Action能处理用户请求,还需要在struts.xml中配置一下,struts

【JSP笔记】第五章 Javabean

可紊 提交于 2020-03-24 11:34:44
3 月,跳不动了?>>> 1.Javabean简介: 符合某种特定规范的Java类, 使用的好处:解决代码重复编写,功能区分明确,提高代码维护性。 2.Javabean设计原则: 公有类 无参公有构造方法 私有属性 getter和setter方法 3.Jsp动作元素 为请求处理阶段提供信息。 动作元素遵循XML元素语法,有一个元素名开始标签,可有属性,可选内容,与开始标签匹配的结束标签。 第一类:存取Javabean有关的: <jsp:useBean> <jsp:setProperty> <jsp:getProperty> 4.JSP页面使用Javabeans 两种方法: 1.像使用普通Java类一样,创建Javabean实例。 Users.java package com.pa; public class Users { private String username; private String password; public Users(){ } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password

Python Tutorial 实践(1)

我的梦境 提交于 2020-03-19 13:01:14
3 月,跳不动了?>>> 之前已经对Python有过简单的应用,近日决定重新对Python进行一个系统全面的学习,因此最好的办法就是把自己当成对Python一无所知,开始Tutorial的“旅行”。 关于Python 2.x和Python 3.x之间的争论,大家可以自行查阅相关资料,我就不多说了,我更习惯于Python 2.x,故下载了最新版本的Python 2.7.4。打开安装目录下的Doc目录下的帮助文档,相信你就可以找到Tutorial了。 Python Tutorial的前两章对Python解释器进行了一个基本介绍,其中讲解了在命令行下对Python给Python传递参数的方法,这里的讲解给我的印象还是比较深刻的。和C语言中的argv基本相同,Python中的sys.argv[0]中保存了用户传递给Python的参数,如果无参数,则sys.argv[0]为一个空串(empty string)如果Python后加了-c 选项,则sys.argv[0]就被设置为‘-c’,-m选项也是如此,而-c和-m之后的参数则不是作为Python解释器的选项来处理,而是留在sys.argv中,留给命令(commond)和模块(module)来处理。 另外再说一个我已经明白的东西,就是在Bash Shell的Linux系统中,若要使该脚本是一个可执行脚本,需要在Python脚本的首行加上 #!

Python Tutorial 实践(2)

不羁岁月 提交于 2020-03-19 13:01:00
3 月,跳不动了?>>> 今天抽空把Turorial的第3章浏览了一下,这里也讲一下本章让我印象比较深刻的或者一般我们不太注意的地方 本章介绍了Python的一些数据类型,需要注意的是,Python支持复数类型。这里给出其中的几个例子,相信大家一看就明白了。 >>> 1j * 1J (-1+0j) >>> 1j * complex(0,1) (-1+0j) >>> 3+1j*3 (3+3j) >>> (3+1j)*3 (9+3j) >>> (1+2j)/(1+1j) (1.5+0.5j) 这里做一些简单说明。可以看到Python中对复数的表示形式和数学上基本相同,j或J都可以表示虚数部分的单位。通过complex(实数部分,虚数部分),也可以表示一个复数。再来看一个例子: >>> a=1.5+0.5j >>> a.real 1.5 >>> a.imag 0.5 Python中也提供了求复数模的方法: >>> a=3.0+4.0j >>> abs(a) # sqrt(a.real**2 + a.imag**2) 5.0 接下来是介绍有关字符串的相关信息,这里就不对此作详细说明了,给大家几个关键词,不明白的话可以仔细研究一下:三引号、转义字符、字符的索引和Unicode字符串。 接下来的Tutorial中介绍了Python中一个经常使用的数据类型“List”,直接看例子: >>> a

Python Tutorial 实践(3)

孤街浪徒 提交于 2020-03-19 12:53:57
3 月,跳不动了?>>> <p>今天终于有时间继续推进Python Tutorial的进程了。</p> <p>本文主要是对官方Python Tutorial的第4节内容进行的分析。第4节主要是对Python中的一些控流程制语句进行了基本的介绍。</p> <p>Python的if语句和其它语言的意义类似,需要主要的是其采用elif来替代诸如C语言中的else if,这样设计的意图是啥?答案是为了避免过多的缩进,别忘了,Python是靠缩进来划分语句块的。</p> <p>之后是for语句。Python的for语句可能与一般的高级语言for语句有所不同,其形式为for <em>var </em> in <em>object</em> :  。每一次循环就是遍历object中的一项。如果你有过一些脚本语言编程的经验,对此应该并不陌生。</p> <p>对于数字的迭代,Python中的range()函数就会起到很大的功效。range()函数可接受1、2或3个参数。如果是一个参数则表示从0至该参数(不包括该参数)的所有数字;若是两个参数则表示这两个参数的数值之间(不包括第二个参数)的所有数字;若是三个参数,则表示从第一个参数的值开始至第二个参数,每相差第三个参数值的所有数字,其中第三个参数可以为负数,这时也就需要第一个参数比第二个参数大。任何不符合以上逻辑的都返回的是空。</p> <p

我在工作中使用的同步协作工具

守給你的承諾、 提交于 2020-03-17 01:26:53
某厂面试归来,发现自己落伍了!>>> 我在工作中使用的同步协作工具 ###声明 版权所有,转载注明出处 ###先列个工具清单 百度云盘 印象笔记 ###再讲讲使用体会 ####百度云盘 好东西,免费而且容量大,使用就送你2个TB,估计我这辈子都够用了.各个平台的客户端都有. 或许你会想到腾讯的微云,呵呵,我的容量有11TB,但是我基本上用不到.为什么呢?因为大家都在用百度网盘,方便共享. 金山网盘可以直接嵌入windows资源管理器中,实时同步.可以让我无视有个网盘存在.虽然方便,但有时候会出毛病,无法同步成功.在连续两次让我失望后,我就放弃使用它了. ####离线下载 这个功能几乎所有的网盘都有.对于外站地址下载软件,我都是先使用离线后在存到本地,这样速度快. 然而我觉得UC网盘的离线下载功能最NB,百度离线无法下载的你可以试一试UC离线,你懂的! ####印象笔记 大文件上传到百度云,小文件和文档存到笔记里面. WPS和offic的同步用不惯,还是印象笔记给力,谁用谁知道. 笔记黑科技: 存微信,微博文章 剪藏网页 邮件保存 具体怎么用,搜一下就知道了. 笔记同步类应用我用过两个,另一个是有道云笔记.我刚开始用的是有道云笔记,免费的,后来放弃了.我想说我是一名程序员,当我把代码从Eclipse复制到笔记中后,我就傻了:对齐格式没了,语法高亮没了.这就相当于把一个美女整成了丑八怪