自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

inter_peng的专栏

选择了技术这条路,就不能怕艰苦。骐骥一跃,不能十步;驽马十驾,功在不舍!

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

原创 《A Byte of Python》读书笔记

本笔记由Markdown编辑器编辑而成。Python简介:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。用它来编程是非常快乐的事。在开源哲学“早发布,常发布”的精神鼓舞下,这本书也不断发布,不断

2016-03-09 23:47:42 1769

转载 《我编程,我快乐(3~5章)》读书笔记

本读书笔记由Markdown编辑器编辑完成。第3章:执行(P47~P78)除非你特别幸运,不然只凭聪明,或者只凭你是最新技术的专家,是找不到工作的。你为之工作的公司是要盈利的,你的工作就是帮助这个机构实现这个目标。雇主付给我们报酬是要我们创造价值,我们必须要把书本上的东西付诸实践。在成功的道路上,你的能力在没有得到实践之前不能带你走太远。冲过终点的才是最终的胜者——即那些完成工作的人。把一件事情做完

2016-02-29 23:41:36 1996

转载 《我编程,我快乐(1~2章)》读书笔记

该文由Markdown语法编辑器编辑完成。这本书的英文名称为《The Passionate Programmer》 副标题为:Creating A Remarkable Career In Software Development。 也被称为——程序员职业规划之道。“如果你对软件开发这行有浓厚的兴趣,如果你想成为一名出色的软件开发者,如果你想每天充满激情地工作,想要把开发软件视为一项事业而不仅仅

2016-02-26 23:37:47 776

原创 在ParaView中增加实现MPR/MIP功能的filter

本文由Markdown编辑器编辑完成。1. 前言:已知在ParaView5.0的Filters列表中暂且还没有实现MPR/MIP功能的filter。为了扩展ParaView的filter,需要用户自己创建相应的Plugins,然后再通过Plugins的管理器将创建的reader,filter等不同类型的plugin增加到ParaView中来。由于ParaView底层是基于VTK实现的,因此如果扩展P

2016-02-19 11:25:46 3485

翻译 VTK/Tutorials/New Pipeline文档翻译

本文由Markdown编辑器编辑而成。1. 前言:最近的工作任务,主要围绕创建VTK的filter,及其将filter植入到ParaView的源代码中,为ParaView增加新的filter。为了完成这个工作,首先必须了解VTK管道机制的工作原理。为此有必要阅读vtk的关于Pipeline的官方文档。经查阅,该文档的链接为:http://www.vtk.org/Wiki/VTK/Tutorials/

2016-02-16 23:50:18 1151

原创 QT发展简史

本文由Markdown编辑器编辑而成。1. QT基本介绍Qt 是一个跨平台的C++应用程序开发框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。Qt使用标准的C++和特殊的代码生成扩展(称为元对象编译器Meta Object Compiler, moc)以及一些宏。基本上,Qt 同 X11

2016-01-28 23:28:49 7853

原创 VTK Examples中MIP和MPR的功能实现与源码分析

本篇博客由Markdown编辑器编辑而成。1. 前言在之前关于ParaView技术调研中,已经通过修改ParaView5.0的源代码实现了MIP/minIP/aveIP的功能。但是由于对ParaView的代码结构还不是完全了解,至少在目前的了解程度上,还无法做到完全根据自己的实际需要来进行MIP。如我需要将体数据首先在空间中进行一定的旋转和平移后,再进行指定厚度的MIP展现。这个需求在ParaVi

2016-01-27 19:47:07 8906 13

转载 Linux不同发行版(Fedora/CentOS/Ubuntu等)简要介绍

本文由Markdown编辑器编辑完成。对于从2001年开始接触电脑到现在的15年时间里,一直都是Windows操作系统伴随在身边,这期间Windows操作系统也经历了从Windows XP, Windows Vista, Windows7, Windows8, Windows10的不断升级。曾经以为世界上就只有Windows这一种操作系统,早已经习惯了她的界面风格和各种运行在她上面的应用软件和游戏;

2016-01-24 18:19:12 23782

原创 ParaView实现MIP(最大密度投影)的功能

本文由Markdown编辑器编辑而成。1.MIP的定义在前面的技术调研中,已经对MPR(多平面重建)的原理及其在ParaView中的实现进行了基本的介绍。MPR最常用来检查脊椎,因为轴切面的影像只限于有时才能显出椎体,也无法完全显示出椎间盘,然后经过影像的重组,医生便可以更容易地观察出脊椎地位置以及其和其他器官的关系。在医学影像的三维影像后处理算法中,除了MPR外,还有一种较为常见的算法,名称为MI

2016-01-21 18:55:09 12892 2

原创 ParaView在单页面下实现MPR

1.滤波器(Filters)和管道(Pipeline)由于ParaView的底层是基于VTK搭建的。VTK底层类实现的许多功能都是一个个滤波器。因此,在ParaView中,当需要实现复杂的功能时,可以通过将不同功能的滤波器通过管道进行组合来实现。2. MPR(Multiplanar Reconstruction)2.1 MPR的概念和基本应用MPR是医学三维影像处理算法中非常重要的一种算法。关于MP

2016-01-20 20:35:12 5025

原创 ParaViewWeb基于本地服务的环境部署

1. ParaViewWeb:ParaViewWeb是一个可以应用ParaView提供的各种可视化和数据分析的组件集合。它使用最新的HTML5.0技术,如WebSockets和WebGL技术。关于ParaViewWeb的更多介绍,可以访问其网站。 http://paraviewweb.kitware.com/2.ParaViewWeb部署步骤:部署ParaViewWeb,主要需要两个文件,一个是P

2016-01-11 10:11:21 3890 2

原创 Web service的common sense

本文由Markdown语法编辑而成。1. 前言:虽然项目中用到了Web Service,但是我一直对这个概念感到迷惑,总觉得从他的名字上无法直观地理解这是一个什么东东。这个时候我就特别希望能看到一篇科普级的文章,能够通熟易懂地讲明白这是一个什么东西,以及他在我们日常的生活中是扮演什么样的角色。每当这个时候,我总是会习惯性地在谷歌搜索栏里,输入技术名词,再加“阮一峰”三个字,这时通常会出现一篇质

2016-01-10 23:57:51 779

原创 Jasmine-基于JavaScript的行为驱动单元测试框架简介

本文由markdown语法编辑而成。1. 概述:Jasmine is a behavior-driven development framework for testing JavaScript code. It does not depend on any other JavaScript frameworks. It does not require a DOM. And it has a cl

2015-11-01 20:16:46 1893

原创 工欲善其事,必先利其器

在医疗软件公司工作已两年有余。在过去的两年中自己也亲身经历了4~5个比较大的项目。这些项目中,既有以C++为主导的桌面型应用软件,也有以Java和JSP、JavaScript为主的B/S型项目。由于工作中需要跟医疗影像(CT/MR/CR/US等DICOM影像)打交道,而这些影像与一般常见的JPG/BMP/PNG等格式的影像有较大的差别,因此在预览这些DICOM格式影像时,往往需要专业的看

2015-10-30 22:53:06 2191

原创 互联网项目开发过程中的测试分类

1. 前言我接触互联网项目的开发将近半年时间了。在这半年时间里,基本接触了互联网软件产品过程中的两个重要环节,开发和测试。开发既有后端服务器的开发,也有Web前端的开发。在项目前1/3时间里,我是进行后端服务器开发,主要用Java开发,涉及到DICOM医学影像数据的解析和数据库的存储和读取;而到了项目的后2/3的时间里,基本上就完全转入前端开发了,主要是在AngularJS框架的基础上,应用J

2015-10-28 22:24:29 4249

原创 IndexedDB: 浏览器里内置的数据库简介

一、概述:所有的应用程序都需要“数据”支持。对于大多数的Web应用程序来说,数据是在服务器端进行组织和整理,然后由客户端(浏览器端)通过网络请求获取。随着浏览器的处理能力不断增强,可以在浏览器端存储和操纵应用程序需要的数据,因此越来越多的网站开始考虑,将大量数据储存在本地客户端,这样可以减少用户等待从服务器端获取数据的时间。 现有的浏览器端数据储存方案,都不适合储存大量数据。Cookie不超过4K

2015-10-14 23:06:17 11135

原创 JavaScript简史和概述

前言:从进入公司工作到现在已经两年半的时间了。我所在公司的项目组从过去的主要由C/S和B/S两条产品线,到现在集中到了一条B/S产品线,项目组的目标是未来争取做互联网医疗高端影像的解决方案平台。而我具体的编程工作,则由最开始的C++和QT,到后来的Java+JavaScript(JQuery),再到Java+JavaScript(AngularJS);开发的产品也从桌面软件转化到了浏览器端。 对于

2015-09-19 17:16:24 4195

转载 Java,为项目而生

本文的原始来源无法知晓,文章是从这篇博客转载而来的。 http://blog.csdn.net/jspamd/article/details/6590137   Java就是用来做项目的! Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1、掌握项目开发的基本步骤; 2、具备极强的面向对象的分析与设计技巧; 3、掌握用例驱

2015-08-28 22:43:37 1455 2

原创 AngularJS基础知识

AngularJS基础知识 ——2015.06.28 1.     AngularJS是什么? Angular官网:https://angularjs.org/ ,API: http://docs.angularjs.org/api AngularJS是一个MV*(Model-View-Whatever, 不管是MVC或者MVVM,统称为

2015-07-03 08:50:11 1122

原创 Java的基本数据类型与转换

1.1 Java为什么需要保留基本数据类型http://www.importnew.com/11915.html 基本数据类型对大多数业务相关或网络应用程序没有太大的用处,这些应用一般是采用客户端/服务器模式,后端有数据库。但是,基本数据类型对以数值计算为主的应用程序来说是必不可少的。 自从1996年Java发布以来,基本数据类型就是Java语言的一部分,因此Java是双类型的系

2015-06-17 06:59:48 9305 2

原创 DICOM的常用Tag分类和说明

1.        前言: 基于DICOM3.0标准的医学图像中,每一张图像中都携带着许多的信息,这些信息主要可以分为Patient, Study, Series和Image四类。每一个DICOM Tag都是由两个十六进制数的组合来确定的,分别为Group和Element。如(0010,0010)这个Tag表示的是Patient’s Name,它存储着这张DICOM图像的患者姓

2015-06-16 08:48:18 65240 21

原创 MySQL基本语句总结

MySQL命令行基础知识 1. MySQL命令集合: http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html http://www.php100.com/html/webkaifa/database/Mysql/2009/0910/3288.html MySQL执行SQL脚本文件的命令: 从cmd进入mysql命令行

2015-06-14 16:18:43 4956

原创 dcm4che2-Java Library for DICOM

1 前言:       DICOM是所有医疗行业工作者都熟知的标准医学图像格式,但它又不止是一个图像格式那么简单。DICOM标准是一套医疗影像行业内必须遵守的标准,不管是医学影像设备制造商,还是医疗软件公司,医院的PACS等等,都必须遵守。DICOM标准共分为十六个章节。 http://www.cnblogs.com/okaimee/archive/2010/07/19/1780863.htm

2015-05-18 22:47:28 10178 66

原创 Java和C++的一些比较

1. 前言: 最近公司的项目主要偏重于B/S模式的项目,因此主要使用Java和JavaScript语言分别做后台和前台的编码工作。相较于之前项目中一直在用的C++语言,还是体会到了Java和C++存在着一些差别。 通过在网上查找相关的Java和C++相互比较的技术文章,可以更好地了解Java和C++之间的区别和联系。下面的几篇文章是从网上摘录的要点,可以更好地了解这些语言的特点。 2. Ja

2015-04-06 12:49:09 4847 3

原创 CMMI(Capability Maturity Model Integration,软件能力成熟度模型集成)基础知识

前言:        公司今日进行CMMI3级的例行培训,这也是我进入公司一年多以来第一次参加这种培训。在培训中,老师主要询问了我们项目组在整个开发过程中是否符合了软件的基本开发流程,所有基本的需求和设计文档、技术选型设计文档、决策会议记录等,还有诸如Daily build, 冒烟测试等。虽然过去也听说过,但一直对这些概念比较模糊。今天索性趁这个机会了解一下软件测试领域。曾经自己当初在找工作时,

2015-03-25 09:13:33 2613 1

原创 我的1.5年菜鸟开发经历及职场见闻

1.前言: 以下这些文字,是我离开学校进入软件公司,从事软件开发工作1.5年后,来自公司领导的教诲,和同事闲聊时的感悟,在网络上读到的行业思考,亦或是在路上听到的话。这里记录下来,权当是作为一种人生经历,或许对那些还未进入职场的弟弟妹妹们是一种忠告吧。 这些语录我采用关键词、描述和评论的形式,展现在这里。 2.职场见闻: 2.1【招聘难不难】 Q:你看每年有那么多软件和计算机专业的毕业生

2015-02-05 14:33:52 3463 3

原创 Java Web中选择Struts2,Spring等框架的分析

前言:       在公司从C++转向Java Web方向大概有3个月(11月初-1月底)了。三个月前对Java和Web还几乎是零基础。然后从安装Eclipse,MySQL,tomcat开始,到学习HTML/CSS/Javascript,JQuery,JSP,SQL,在项目已有的架构Spring-Struts-Hibernate上,开始加入新的功能页等。这三个月,写了很多的JavaScript代

2015-01-30 14:46:01 8954

原创 Web开发基础之“网络协议”

1. TCP/IP协议   参考内容:http://www.ruanyifeng.com/blog/2009/03/tcp-ip_model.html      TCP/IP (Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议-网络通讯协议)协议集是计算机网络中使用最广泛的体系结构之一, 它是为互联网设计的。是由网

2015-01-18 13:06:40 5215

原创 将Web项目War包部署到Tomcat服务器基本步骤

参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html   1. 常识: 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码。 当开发人员在自己的开发机器上调试所有代码并通过后,为了交

2015-01-18 08:51:18 219275 5

原创 软件测试基础知识

前言: 公司在进行CMMI3例行年检的时候,对测试部门也有一定的规范和要求,需要测试部门提供测试用例,产品用户手册等相关文档。对于软件测试这个岗位,由于我以前本科和研究生都不是纯正的计算机专业毕业,因此在找工作的时候曾经试图找软件测试的岗位工作,因为以前在网上看到报道说,未来软件测试将在软件开发中起着越来越重要的作用。 找实习和工作的时候,也投过微软,百度,迅雷,小米等公司的测试开发软件工程师

2014-12-13 00:18:09 1948

转载 Web开发之:Java与PHP的八大比较

原文参考来源: http://www.e800.com.cn/articles/2012/0607/510399.shtml 比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行比较: 一、语言本身比较: PHP是解释执行的服务器脚本语言,首先PHP有简单容易上手的特点。语法和C语言比较像,所以学过C语言的程序员可以很

2014-12-12 09:22:19 1866 2

原创 本地建立SVN管理项目步骤

1. Svn/Git: 当在公司或实验室进行项目开发的时候,不论是独立开发还是处在项目团队进行合作开发,合理地对项目源代码进行管理是十分重要的。进入公司工作一年有余,有幸分别接触了SVN和Git两个版本控制工具,随着项目的深入,目前已经完全使用Git进行项目管理。关于SVN和Git的区别,可以阅读这篇文章: http://www.oschina.net/news/12542/git-and

2014-11-13 19:48:56 21178 2

原创 Java Web基础——Action+Service +Dao三层的功能划分

参考来源:http://www.xuebuyuan.com/2153333.html  1. Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的。 Service是管理具体的功能的。 Action只负责管理,而Service负责实施。 DAO只完成增删改查,虽然可以1-n,n-n,1-1关联,模糊、动态、子查询都可以。但是无论多么复杂的查

2014-11-11 23:02:16 186928 69

原创 CMake管理工程项目之基础语句

1. CMake简介: CMake的特点是: Cmake需要用户用CMake规范的语法编写CMake的脚本,而CMake的脚本语法简单易用,入门非常容易 原生支持C/C++/Fortan/Java的相依性的自动分析功能,免除了程序员对代码依赖的调整,对整个工程项目的构建非常有帮助。 支持QT、FLTK等开发框架。 支持跨平台编译,并可以生成native编译配置文件

2014-10-28 23:43:03 2746 2

原创 Dicom Viewer——Philips Dicom Viewer

前言: 正如前述文章中提到的,DICOM(Digitial Image Communications in Medicine)是所有从事医学影像处理的工作者需要了解的最基本的图像格式。 假设一个患者到医院就诊,为了判断他的病灶,医生需要指定不同的检查(例如:CT,MR,Ultrasound等),而每一项检查(Study)都需要由相对应的仪器来完成。但是仪器产生的一系列(Series)的影像(I

2014-09-17 00:14:15 17078

原创 科技查新

前言: 最近这段公司,一直在为公司的一个软件产品做科技查新的工作。本来以为是一个走过场的环节,却因为自己的不够重视和大意,惹出了不少的麻烦和纠缠。既耽误了很多宝贵的工作时间,也让领导对自己的办事能力产生了怀疑。别人都能轻而易举地搞定,为啥偏偏到我这里就遇到这么多问题呢。仔细想想,还是自己的态度出了问题,没有认真对待这件事情。虽然自己总以技术人员自居,但是作为技术人员,也不应该把自己仅仅局限在写代

2014-09-16 22:34:11 1742

转载 面向对象设计的——三大基本特性和五大基本原则

导言:无论是初学面向对象设计的基本理论,还是参加各种与C++相关的笔试时,面向对象的三大基本特性基本上是必考的。过去只是单纯地将三大特性——封装、继承和多态背了下来。当真正在项目中,需要用C++进行开发时,才能够真正体会到这三个特性的指导作用。项目经理也总是和我说,你设计的一个类,或一个Model,就只完成一件事就可以了,如果里面有两件事,那么一定要拆分开。还有公司的编程规范里,也规定了“->”的

2014-08-31 19:28:32 1575

转载 深圳医疗器械帮;一个军团的诞生

前言: 本文我能在网上找到的来源是,2011年10月25日,新浪摘自《创业家》杂志的文章。医疗器械产业作为近年来发展迅速的行业,有着许许多多的故事。从事医疗影像行业的,肯定都听说过国外的G(GE医疗)P(Philips医疗)S(Siemens医疗)三家,排名第四的Toshiba(东芝医疗)。国内的医疗器械行业也非常多,迈瑞、里邦、安科、东软、万东、乐普、鱼跃、新华、蓝韵等等。作为刚刚入行的我来说

2014-08-30 21:55:48 13321

原创 利用Window Live Writer发布的测试日志

这是我利用Window Live Writer发布的测试日志,尝试一种新发布博客的方式。

2014-08-30 16:28:38 919

原创 生物医学工程专业及医疗IT相关网站

生物医学工程专业简介 AND 医疗行业相关网站

2014-08-27 22:24:12 5684

JavaScript前端访问RESTFul服务器代码示例

本例是从前端,以Ajax的形式向豆瓣RESTFul服务器发起请求的简单示例。

2017-08-28

VC编程助手

支持VS2012及以下版本的编程助手。安装后,将新文件夹中的VA_X.dll覆盖VS2012的路径:“C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\n320tpa4.sne”下的同名文件即可。

2014-07-27

Everything

everything,一个大小只有不到1M的小软件,却具有令你着急的快速搜索能力!

2012-10-13

空空如也

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

TA关注的人

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