一个程序员的博客

编程备忘录

RCP-SWT开发入门-添加顶级菜单和工具栏

目录 RCP-SWT开发入门之如何添加一个View 1.添加顶级菜单,注意要点: 1)要给menuContribution设置locationURI(menu:org.eclipse.ui.main.menu) 2)要给新加的menu绑定command,否则可能不会显示。 2.添加顶...

2019-04-23 10:30:03

阅读数 24

评论数 0

RCP-SWT开发入门之如何添加一个View

1.eclipse新建一个Plug-in Project项目 注意would you like to create a rich client application ?这个地方选yes 2.模板选第二个minimal的 3.src包目录下,新建一个类(例如TestView类),继承Vi...

2019-04-22 20:49:31

阅读数 52

评论数 0

java源码学习-浅谈HashMap

HashMap在java语言中是一种键值对形式的存储结构,无须定义它的大小,他会自动进行扩容。 HashMap内部结构为一个数组+链表的形式。 1.数据结构 2.存取 当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到...

2019-03-07 11:47:54

阅读数 40

评论数 0

设计模式-装饰者模式

概念 装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 特点 1)装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 2)装饰对象包含一个真实对象的引用。 3)装饰对象接...

2019-03-01 19:46:05

阅读数 36

评论数 0

java源码学习-hashcode、==、equals

1.哈希表 1)哈希表是根据key值而直接进行访问的一种数据结构。它通过把key值映射到表中的一个位置来访问记录,用来加快查找速度。这个映射函数成为hash函数,存放记录的数组叫做哈希表。 2)就是把任意长度的输入,通过散列算法变换成固定长度的输出,该输出就是散列值。 2.hashcode 1)在...

2019-02-28 13:02:16

阅读数 21

评论数 0

java源码学习-堆和栈

方法中声明的变量 (在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因;) 当声明是基本类型的变量的时,其...

2019-02-27 15:29:06

阅读数 21

评论数 0

java源码学习-Object类

所有类都是Object类的子类 都继承了Object类的公共方法,可直接调用 equal(),hashcode(),wait(),notify(),notifyAll(),toString(),getClass() Object具有protected修饰的clone()方法 其他类需要实...

2019-02-27 14:51:42

阅读数 22

评论数 0

从零开始学scrapy爬虫--爬斗鱼(一)

获取斗鱼的api地址 http://open.douyucdn.cn/api/RoomApi/live 创建爬虫项目 cd /d D:\workspaces\python\scrapy python3 -m scrapy startproject douyu cd douyu p...

2018-05-29 23:59:35

阅读数 386

评论数 1

从零开始学scrapy(python3版本)一

python3版本,使用scrapy爬取美剧天堂最近更新内容。

2018-05-27 23:23:01

阅读数 1256

评论数 0

python2,3版本共存以及使用问题的记录

分别下载安装python2,3版本,不需要添加到系统环境变量 配置环境变量,可参考下我的 修改python.exe的名字,参考如下 设置pip2,pip3,分别执行如下命令 python3-m pip install --upgrade pip --force-reinstall p...

2018-05-27 13:13:54

阅读数 226

评论数 0

微信小程序windowHeight每个页面值不一致解决方案

微信小程序实现一个功能,让头部固定,下面动态滚动的效果,如下图所示 具体的实现思路是,用wx.getSystemInfo获取可使用的屏幕高度减去头部的固定高度,作为滚动层scroll-view的使用高度; 核心代码如下 var that = this wx.getSyst...

2018-05-07 22:59:59

阅读数 3425

评论数 2

自动排考场更新进度实现代码分析

前端设置定时器请求查询线程表中的数据; 后台设置线程更新线程表中的数据; /** * @return */ @NeedAdmin @Get("autoarrangeexamroom") pu...

2018-04-04 16:54:03

阅读数 324

评论数 0

svn: E155004: There are unfinished work items in ''; run 'svn cleanup' first

eclipse开发过程中,svn提交报错 执行项目右键-team-run cleanup -也还是会报这个错误; 解决办法:下载这个软件 解压放到项目.svn目录下 运行sqlite3 执行以下语句 .open wc.db delete from work_queue;...

2018-04-04 11:42:08

阅读数 2419

评论数 1

axios发送post请求后台接受不到问题

axios发送post请求后台接受不到问题

2017-10-12 21:12:06

阅读数 4451

评论数 0

mysql某个数据库的所有表以及表中列的注释

查询test数据库所有的表的注释以及表中列的注释

2017-09-07 10:56:38

阅读数 257

评论数 0

eclipse配置tomcat相关设置备忘

设置项目发布路径,比如项目访问地址不要项目名 web项目–右键–properties 找到Web Project Settings 将Context root中的内容换成 / 这样发布项目的时候访问不需要再加上项目名 eclipse中不用输入项目名称就可以直接访问项目 设置运行环境...

2017-08-31 20:08:19

阅读数 158

评论数 0

docker打镜像脚本

docker自动打镜像脚本;shell脚本练习

2017-08-02 11:21:11

阅读数 695

评论数 0

kubernetes配置dns插件

给kubernetes配置dns插件

2017-08-01 16:01:26

阅读数 482

评论数 0

kubernetes集群配置https证书

下载组件 wget https://github.com/OpenVPN/easy-rsa/archive/master.zip unzip master.zip cd easy-rsa-master/easyrsa3 ./easyrsa init-pki ./easyrsa --batc...

2017-07-28 15:52:18

阅读数 877

评论数 0

nginx会话亲和模块的安装

nginx会话亲和模块安装

2017-07-28 11:01:16

阅读数 184

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭