自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

破阵的专栏

生活是一场平淡的史诗

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vue入坑指南

1.先安装node.js brew install nodejs` 然后npm替换成淘宝的镜像站 npm install -g cnpm –registry=https://registry.npm.taobao.org 这样以后就能使用cnpm命令安安装包了2.安装webpackwebpack 是个前端打包工具,详情google cnpm install webpack -g

2017-12-04 00:58:19 704

原创 设计模式-单例模式

定义 保证一个类只有一个实例,并且提供一个访问这个实例的全局访问点。 使用场景 一般用在一些本质上具有唯一性的系统资源,比如资源管理器这些。实现技巧 1.首先限制类从构造器实例化,比如new一个实例这种的(一个类只有一个实例的原则)。办法是将构造器变为私有的。 2.既然不能使用构造器,那必须有一个可以获取实例的方法,而且是直接从类获取的,说明是静态的。 3.从这个静态方法里获取每

2017-10-07 14:17:40 273

原创 Intelij idea 集成scrapy开发环境

以Macos sierra0.12.6 为例1.安装Intelij idea下载地址 https://www.jetbrains.com/idea/download/#section=mac2.安装idea 支持 python 开发的插件Preferences -> Plugins 3.mac 神器homebrew(已经安装好pip的同学,这一步请忽略)命令/usr/bin/ruby -e "$

2017-09-23 18:22:16 5195 2

原创 xshell不显示vim配色

xshell连接linux默认的是8色的,一进去就看到像这样子,在vim配好的代码高亮,自定义主题都没效果了。 解决办法 在vim的配置里面一般是.vimrc添加一个设置set t_Co=256这样就可以了

2017-07-23 01:43:47 7123

原创 FileZilla使用ssh连接linux

下载FileZilla https://www.filezilla.cn/download1、点击站点管理2、创建新站点,如下填写就行

2017-07-06 11:35:46 11483

原创 liunx秘钥转换成ppk格式

putty和filezilla都不支持linux的秘钥,必须转换成ppk格式才行1、去这个地址下载puttygen.exe,下载好直接运行就行,无需安装 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html2、选择File,导入秘钥文件load private key3、点击save private key导出即可然后就pu

2017-07-04 16:26:00 3360

原创 redis开启远程访问

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind" c

2017-04-17 10:54:58 246

原创 Idea远程Debug配置

如下步骤: 添加Remote Name可填可不填,Host和Port必填,Host和Port的内容要参考目标服务器Tomcat的配置 http://blog.csdn.net/u014738683/article/details/65503585

2017-03-24 10:40:38 302

原创 Tomcat开启远程监控Jconsole配置

HEAD请求来源是HTTP1.0。HTTP1.0就定义了三种请求方式GET,POST,HEAD。HTTP1.1则新增了OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 此处主要是讲HEAD请求。w3.org定义在w3.org里面是这么说的The HEAD method is identical to GET except that the server MUST

2017-03-24 10:14:52 5191 1

原创 Tomcat开启远程Debug配置

查看是否已经开启debug模式首先ps -ef|grep tomcat 查看一下tomcat进程的信息,如果出现下面的信息-server -Xms1024m -Xmx1024m -Dworker.hostname=xxxxx -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=xxxx那就是已经开了debug模式,无需再设置,直

2017-03-24 00:22:19 1381

原创 HashSet保存自定义不重复对象

前言首先要了解HashSet实现的机制,如果不了解,对于下面的操作也是一直半解,用过一次就忘,并没有什么意义。HashSet实现原理HashSet的实现内部其实是一个HashMap,HashMap的实现就是根据key来进行Hash变换映射到index下,如果index相同,会根据equal来判断key是不是相同,不相同就在这个index使用链表存储,key相同就覆盖原来的值。这样就保证了key的唯一

2017-03-09 11:12:44 2281

原创 linux下查找java进程占用CPU过高原因

1. 查找进程top查看进程占用资源情况明显看出java的两个进程22714,12406占用过高cpu. 2.查找线程使用top -H -p 查看线程占用情况 3.查找java的堆栈信息将线程id转换成十六进制#printf %x 15664#3d30 然后再使用jstack查询线程的堆栈信息语法:jstack | grep -

2016-12-28 21:56:44 9121 1

原创 redis开启远程连接访问

redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind" c

2016-12-28 21:48:45 667

原创 mysql设置用户权限

1.添加用户权限本地权限grant 权限 privileges on 数据库名.表名 to '账号'@'localhost' identified by '密码';远程权限grant 权限 privileges on 数据库名.表名 to '账号'@'%' identified by '密码';说明权限:如果是root权限则 权限=all数据库名:如果是所有的数

2016-12-26 23:57:34 413

原创 tomcat控制台日志打印中文乱码问题解决

问题:     在centos系统下,tomcat8.0.36控制台日志打印会出现中文乱码。解决方案:     在catalina.sh里加上 JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8",然后重启即可。注意:liunx下如果是已经加入服务的,在/etc/init.d/下的服务脚本修改。

2016-12-21 15:34:04 19906 2

原创 linux使用rpm重装jdk

1、卸载jdk#rpm -qa | grep gcj如果输出没有内容,说明没有jdk,如果输出有内容,要把搜索到的文件卸载掉,命令为:#rpm -e --nodeps [上步操作输出的文件]然后使用#whereis java 直接删除java相关的文件或文件夹 2、下载你需要的jdk到oracle官网http://www.oracle.com/technetwo

2017-04-17 10:54:52 376

原创 linux基础知识总结

使用linux将近一年了,一直都没有时间来总结一下,借着最近在整理知识框架的机会总结一下linux的应用知识。 1、linux有两个目录很特殊,一个是~,另一个是/。两个目录的含义不一样,/是系统的根目录,是上层的目录,~是用户主目录,在这个目录下面用户拥有所有的权限。有一个比喻很好,/目录像是一个房子,~则是你的房间。2、用户界面和文本模式切换快捷键。[Ctrl] + [Alt] +

2017-04-17 10:54:43 206

原创 正则表达式-概要

正则表达式又称为正式表达式,是使用单个字符串来描述形成一个模式,用来匹配符合某个语句规则的字符串,达到查找和替换某个字符串的目的。正则表达式有自己的一套语法规则,博客园里面有博友总结的很好,在此借鉴。字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹

2017-04-17 10:54:36 260

原创 java注释规范

前言:     现在java的出产地sun公司并没有定义一个java注释规范,注释规范目前是每个公司自己有自己的一套规范,主要是为了团队之间的协作。1、基本规则     1.注释应该使代码更加清晰易懂     2.注释要简洁明了,只要提供能够明确理解程序必要的信息就可以了。如果注释太复杂会影响程序整洁度和阅读感。     3.注释不仅描述程序作了什么,还要描述为什么这样做以及约

2017-04-17 10:54:30 705

原创 JavaScript对象(Object)

JavaScript的简单数据类型包括数字、字符串、布尔值、null值和undefined值,其他所有的值都是对象。数字、字符串、布尔值“貌似”对象,因为他们拥有方法,但是他们是不可变的。  JavaScript中的对象是可变的键控集合。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然对象自然也是对象。     对象是属性的容器,其中每个属性都拥有名字和值。属性的名

2017-04-17 10:54:22 223

原创 JavaScript语法

基本知识注释  行注释//  块注释/* */ 标识符  标识符以一个字母开头,允许下划线和美元符号,不能使用保留字。 保留字  abstract  boolean break byte  case catch char class const continue  debugger default delete do double  else e

2017-04-17 10:54:16 230

原创 pygame for python3.3

pygame的更新慢的令人发指,我最初使用的python是3.4版本的,无何奈何pygame不支持3.4,甚至官网只有3.2版本的。我于是将各种版本试了一遍,出现各种问题,同时我比较钟爱3.x版本,最后在网上搜到有适合3.3版本的pygame。在这里提供个下载地址给各位道友:https://bitbucket.org/pygame/pygame/downloads.安装教程就懒得写了,这里

2017-04-17 10:54:10 556

原创 xmapp的安装

搭建网站常识性的你首先得搭建一个服务器。 首先APACHE是世界使用排名第一的WEB服务器软件,但是安装APACHE WEB服务器并不容易。如果你想添加MYSQL、PHP和PERL,那就更难了。所以可以使用XMAPP。 XAMPP的目标是为开发人员建立一个安装简单的发行版。为了给开发人员提供方便,XAMPP配置成开启全部功能。 关于 XMAPP: https://www.apachefriend

2017-04-17 10:54:04 617

原创 使用PHP搭建书虫网站

年前开始了一个新项目,书虫项目的启动,项目组里面我是负责搭建网站的。以前听说过PHP的大名,就是没怎么看过,只能从一无所知开始了。 来自PHP手册的介绍:PHP, 即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。 它的语法利用了C、Java 和 Perl,易于学习。该语言的主要目标是允许 W

2017-04-17 10:54:00 361

原创 逻辑思维题之时针分针秒针问题

#时针分针秒针是否重合好像是高中物理题?#  如题:  一天有24小时,在这24小时之中,时钟的时针、分针重合多少次?  答:22次。24小时之内分针会转过24圈,而时针也会转过2圈(易忽略导致以为重合24次),这就有些类似追击问题了。让我们仔细分析一下。  假设钟表从刚好0点开始走,此时时针和分针是重合的,那么在11点之前必定每个小时都会有一次重合,当到11点快重合的

2017-04-17 10:53:53 5181 1

原创 逻辑思维题之轮流问题

#废话#轮流问题还是比较常见的,特别是在各大互联网公司的招聘笔试上,其实这些与数学题差不多,就是考你个脑筋急转弯数学版。  轮流问题:  假设排列着100个乒乓球,由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为胜利者。  条件是:每次拿球者至少要拿1个,但最多不能超过5个。  问:如果你是最先拿球的人,你该拿几个?以后怎么拿就能保证你能得到第100个乒乓球?

2017-04-17 10:53:47 796

原创 逻辑思维题之分桃问题

#废话#经常在网上发现一些比较有趣的逻辑思维题,仔细想一下解出来会发现很有趣的,网上没有答案,自己解出来记录一下。 海盗分桃问题:    话说某天一艘海盗船被天下砸下来的一头牛给击中了,5个倒霉的家伙只好逃难到一   个孤岛,发现岛上孤零零的,幸好有有棵椰子树,还有一只猴子!   大家把椰子全部采摘下来放在一起,但是天已经很晚了,所以就睡觉先.   晚上某个家伙悄悄的起床,悄悄的将

2017-04-17 10:53:40 882

原创 串口通信

#开头总喜欢讲一些废话#串口通信做了几年了,还记得当时选到这个题目时心里的那份纠结,以为没做过,还有就是平台太原始。也不知道老师怎么想的就让我们在Borland C下编译并调试,还要有良好界面,在这玩意下要有良好界面那就意味着鼠标,界面都要自己画,还要检测整个屏幕的像素点。反正我是还好,就我那同伴可就惨了。总喜欢把东西存在草稿箱里写好再发,总不能只发源代码吧。此篇用于提醒我早点发。

2017-04-17 10:53:34 232

原创 基于java的socket编程

#开头的废话#学习java已经半个月了,原本在抠教材里面的字眼时,觉得教材好厚,要看完不知道要到猴年马月去了。突然在网上看到一个教程,里面老师说学编程语言书不用太细看,看个大概,知道里面讲些什么就好,不用全记得,然后你一个劲地编,使劲地编,编的时候不懂再回来看就好了,这是最快的方法。心里一琢磨,还真是这样,根据以前学C语言的情况不就这样吗。所以便加速看,把一些书里介绍的方法,类飞速地浏览过了,刷到

2017-04-17 10:53:28 238

原创 java学习笔记一

只记录一些我认为比较必要,容易出错的地方。(不断更新中)   内存:分为四段,代码段code segment,数据段data segment,栈stack, 堆heap。记住如下图    数据类型:      1.java整形常量默认为int类型,当使用long类型时,因此需要添加“l”或“L”,一般用大写,小写像1。如long i = 888888888888L   

2017-04-17 10:53:15 154

原创 HTTP之HEAD请求

HEAD请求来源是HTTP1.0。HTTP1.0就定义了三种请求方式GET,POST,HEAD。HTTP1.1则新增了OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 此处主要是讲HEAD请求。w3.org定义在w3.org里面是这么说的The HEAD method is identical to GET except tha

2017-03-21 15:22:51 48544 1

原创 Maven3.3.9下载安装配置

下载地址:http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip 1.解压,将解压的文件夹放置在随意的目录下,比如,D:\software\apache-maven-3.3.92.配置环境变量MAVEN_HOME=D:\software\apache-maven-

2017-02-20 20:51:48 4703 1

原创 Java实现死锁

在多线程中,为了保证数据等准确性和一致性,一般在进行共享数据进行操作等时候,我们都会进行加锁,保证同一时间只有一个线程在操作这个对象。由于加锁的原因,如果一不注意的话很容易导致死锁。死锁的原因是两个线程或者多个线程在互相等待对方释放资源,一直在阻塞等待,这就造成了死锁。由于Java中没有对死锁进行监管的东西,在死锁中,线程会一直被阻塞,程序不会有任何提示的消息,也无法继续下去。 下面是一个死锁的

2017-02-12 15:53:51 349

原创 面向对象编程OOP(Object Oriented Programming)

面向对象的三大特性:封装,继承,多态。封装就是将类的实现和使用分开,将内部属性和方法隐藏好,只保留部分接口和方法与外部联系。继承子类自动继承父类开放的属性和方法,并可以增加新的属性和方法或对部分属性和方法进行重写,继承提高了代码的可用性。多态多态的定义是允许不同类对同一消息作出响应,也就是同一消息根据对象的不同而采取不同的行为方式。 多态有三种表现形式,一种是重载(overload),一种是覆

2017-02-06 16:00:14 435

原创 Java多线程导论

单线程实际上一个进程就是一个线程,主线程。多线程 多线程的意思是在主线程之外再新建几个线程,目的是高效率使用cpu的资源。创建多线程基本上分为两种创建方式: 继承java.lang.Thread类,然后实例化子类,并且start启动。 实现Runnable接口,Runnable实际上也叫任务,它需要一个线程来执行它,所以需要用new Thread(runnable)来实例化,并且s

2017-02-04 18:25:11 220

原创 DICOM之常用Tag

1. 患者信息(整个SERIES一样) Tag 描述 例子 0010 0010 patient’s name(患者名字) xiahuizhen 0010 0020 patient ID(患者ID) 100034251 0010 0030 patient’s birth date(患者生日) 19390506 0010 0040 patient’s

2017-01-16 16:47:34 27584 1

转载 DICOM之Modality

ModalityA DICOM data object consists of a number of attributes, including items such as name, ID, etc., and also one special attribute containing the image pixel data. One of attributes - DICOM mo

2017-01-16 14:23:20 4726

转载 DICOM之SOPs

A Service-Object Pair (SOP) Class is defined by the union of an Information Object Definition (IOD) and a DICOM Service Elements (DIMSE). The SOP Class definition contains the rules and semantics whic

2017-01-16 14:21:20 1387

转载 DICOM之Transfer Syntax

Transfer SyntaxA Transfer Syntax is a set of encoding rules able to unambiguously represent one or more Abstract Syntaxes. In particular, it allows communicating Application Entities to negotiate

2017-01-16 14:09:07 6373

原创 Git基本使用教程

1、创建版本库     版本库又可以称为仓库(repository),可以简单理解为一个目录,在这个目录下的所有文件都可以被git管理起来,每个文件的新增、修改、删除Git都可以跟踪,以便在任何时刻都可以追踪历史,或者在将来某个时刻进行还原。     创建版本库首先先创建一个空目录,git负责的是管理这个目录下所有的文件。     然后通过git init命令吧这个目录变成Git可以管

2016-12-29 23:34:40 270

JAVA JSON 打包依赖集合

Java打包数据成Json的六个依赖集合,让你轻松使用Java Json

2015-10-08

erlang闪电入门

超好的一本书,让你分分钟入门erlang。erlang是现有并发编程最好的语言。

2015-04-06

程序员需要知道chrome十五个拓展

程序员需要知道chrome十五个拓展,谁用谁知道。

2015-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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