<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jzh2004的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jzh2004</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jzh2004]]></copyright><item><title><![CDATA[如何评判程序员的好坏和程序员成长的各个阶段]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/133695580</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/133695580</guid><author>jzh2004</author><pubDate>Mon, 09 Oct 2023 13:34:48 +0800</pubDate><description><![CDATA[很多程序员和管理者分不清程序员应该从哪些方面判断水平，以我这么多年技术和管理工作经验总结下来，从三方面属性来评判，能力、经验和态度。另本文详细介绍了程序员从低到高各阶段应该掌握的各个方面，以方便程序员对自己更准确评判以及准确了解自己的努力方向。]]></description><category></category></item><item><title><![CDATA[NodeJs访问PACS系统进行DICOM影像的查询和下载等操作]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/129992193</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/129992193</guid><author>jzh2004</author><pubDate>Thu, 06 Apr 2023 17:43:54 +0800</pubDate><description><![CDATA[本文主要介绍使用nodejs第三方插件dicom-dimse-native来访问PACS服务器进行C-FIND,C-MOVE,C-STORE等查询下载上传DICOM文件的操作，并且简单介绍了如何搭建一个测试的PACS服务器。]]></description><category></category></item><item><title><![CDATA[NodeJs对DICOM医学影像文件中的TAG进行修改编辑]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/129988857</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/129988857</guid><author>jzh2004</author><pubDate>Thu, 06 Apr 2023 15:35:57 +0800</pubDate><description><![CDATA[本文介绍使用nodejs的dicomedit第三方包对dicom医学影像文件内的tag进行修改编辑的方法，有详细代码，测试运行成功。
DicomEdit.js是一个JavaScript库，提供了读取DICOM对象，基于脚本的命令列表转换其内容以及输出转换后的DICOM的功能。]]></description><category></category></item><item><title><![CDATA[JS代码实现使用canvas生成colorBar图表]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/125100414</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/125100414</guid><author>jzh2004</author><pubDate>Fri, 09 Dec 2022 15:06:21 +0800</pubDate><description><![CDATA[最近因为工作原因，需要制作一个color bar的图表控件，网上百度了下，没有相关的源码，只能自己开发一个。使用canvas原生+JS写一个如图所示]]></description><category></category></item><item><title><![CDATA[nodeJs对DICOM医学影像文件解析并保存为图片]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/125102815</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/125102815</guid><author>jzh2004</author><pubDate>Thu, 02 Jun 2022 17:36:22 +0800</pubDate><description><![CDATA[最近入职一家医疗硬件和软件开发的公司，负责一套医疗软件中DICOM部分的功能开发，因为对这个行业完全陌生，对DICOM也一无所知，所以很头疼，查了很多国内外的资料，才有了一定了解。软件需求是模仿国外知名的DICOM解析软件orthanc，实现他的功能。因为我们的软件后端使用nodejs实现，所以我需要用nodejs实现对dicom文件的解析及转换成png/jpg图片以供前后端使用。关于对DICOM文件的解析，网上有很多资料可查，我这里不详细复述了，我碰到的问题是dicom转成图片的问题。如果是前端，可以直接]]></description><category></category></item><item><title><![CDATA[windows下安装配置mycat]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/77715452</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/77715452</guid><author>jzh2004</author><pubDate>Wed, 30 Aug 2017 14:56:53 +0800</pubDate><description><![CDATA[首先下载mycat的win安装包，下载地址：
https://github.com/MyCATApache/Mycat-download


 
下载后直接解压缩

例如我这里解压缩到 d:\mycat



首先要配置环境变量

新建一个系统变量：MYCAT_HOME，值为 d:\mycat



编辑path环境变量，增加 %MYCAT_HOME%\bin;]]></description><category></category></item><item><title><![CDATA[面试官怎样面试出合格的技术人员]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/51790148</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/51790148</guid><author>jzh2004</author><pubDate>Thu, 30 Jun 2016 14:36:17 +0800</pubDate><description><![CDATA[现在都说人才难得，很多互联网公司特别是小公司都在抱怨没有好的技术人才，招聘进来的人大多技术不怎么样，优秀的技术人才根本招不到。
互联网行业的小公司基本都是社会招聘技术人员，很少有培养新人的。那么如何招到合格的招来既能用的技术人员呢，这个就需要一个优秀的面试官按照符合公司要求的面试标准来招到优秀人才。
首先我们要认识到，不管如何优秀的面试官，都无法在短短数十分钟到数小时的面试中，百分百的确认面试]]></description><category></category></item><item><title><![CDATA[PHP 实现Word，excel等转换pdf]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/46440799</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/46440799</guid><author>jzh2004</author><pubDate>Wed, 10 Jun 2015 13:35:14 +0800</pubDate><description><![CDATA[最近做一个项目，需要将用户上传的word,excel文档转成PDF文档保存并打印，在网上找了很多资料，并不全面，所以自己写了一份比较全面的教程来分享。
下面是操作步骤：
1、        安装免费的openOffice软件，请至openoffice.org下载最新版本。
2、        JDK支持，请自行搜索下载最新版本JDK。
3、        安装完openOffice后，在开]]></description><category></category></item><item><title><![CDATA[一款模拟养成类游戏的策划大纲]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/40426071</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/40426071</guid><author>jzh2004</author><pubDate>Fri, 24 Oct 2014 13:24:38 +0800</pubDate><description><![CDATA[昨天听到公司策划又对现在一个项目提出新的需求，做一个模拟经营的框架，有感而发，想到以前做的一家游戏公司的模拟经营类游戏（航海贸易+生产）以及现在要做的结合起来，自己设计一款游戏吧。
首先，这款游戏我想取名叫“XX的魔法实验室”,顾名思义，这是一个建设魔法实验室的游戏，当然，还有一个魔法美少女（男）养成的过程。
 
游戏背景设定：
主角是一个刚刚进入魔法学校的魔法学徒，因为出众的魔法潜力，被]]></description><category></category></item><item><title><![CDATA[程序员工作效率的影响因素和管理者如何判断]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/40049063</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/40049063</guid><author>jzh2004</author><pubDate>Mon, 13 Oct 2014 18:10:23 +0800</pubDate><description><![CDATA[看了一篇博客《为什么程序员的工作效率跟工资不成比例!》有感而发。
影响工作效率的因素主要有三：能力，经验，责任心。这三者相辅相成缺一不可。没有能力，遇到没有遇到过的问题，就很难解决。而做软件开发，头几年肯定是不断遇到不同的项目，解决未知的问题，在积累足够的经验前，没能力根本就坚持不下去。没有经验，那么你会发现你所碰到的都是你没有遇到过的问题，有经验的半天甚至一小时能解决的，你虽然有能力，但还是可]]></description><category></category></item><item><title><![CDATA[网站开发执行文档(页面界面和功能说明文档)编写方法]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/10904843</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/10904843</guid><author>jzh2004</author><pubDate>Mon, 02 Sep 2013 11:40:53 +0800</pubDate><description><![CDATA[作为一个有了10年WEB开发经验的老程序员，在项目开发中体会最多的就是，技术人员如何准确无误的理解PM/策划人员的需求。在一个项目中，因为沟通、理解能力或者只是遗忘导致设计/开发人员做出的最终结果往往与PM/策划人员理想的结果相差甚远。而这，往往是造成项目无法按时完成的一个主要原因，同时也是造成PM/策划与设计，开发人员矛盾的主要因素。
解决方法其实很简单，一个详细完全体现策划人员对页面需求的执]]></description><category></category></item><item><title><![CDATA[HTML5调用笔记本或手机摄像头]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/8721524</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/8721524</guid><author>jzh2004</author><pubDate>Tue, 26 Mar 2013 13:59:07 +0800</pubDate><description><![CDATA[网上找了些文章测试了下，到现在为止还是很多浏览器不支持，所以也没有什么实用价值啊。
以下代码在笔记本电脑浏览器chrome25,irefox19上测试通过（FF需要在地址栏输入about:config ，把media.navigator.enabled 值设置为 true）。
在安卓手机上用opera HD浏览器测试通过，安卓自带浏览器和QQ浏览器和360浏览器不成功。]]></description><category></category></item><item><title><![CDATA[HTML5实现手机摇一摇的功能]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/8717659</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/8717659</guid><author>jzh2004</author><pubDate>Mon, 25 Mar 2013 16:22:09 +0800</pubDate><description><![CDATA[前几天同事要求实现摇一摇手机上传图片的功能，到网上找了些文章看了，有些代码里是有错误的，我改了下，见下面代码，在手机浏览器opera HD版本里测试可以。


var SHAKE_THRESHOLD = 3000;
var last_update = 0;
var x=y=z=last_x=last_y=last_z=0;
if (window.DeviceMotionEvent) {
	w]]></description><category></category></item><item><title><![CDATA[写了一个批处理监测windows下apache服务器是否访问正常]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/8207930</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/8207930</guid><author>jzh2004</author><pubDate>Wed, 21 Nov 2012 14:41:49 +0800</pubDate><description><![CDATA[在Windows下装了APMServ5.2.6做PHP网站的开发和测试，在测试过程中发现测试服务器在访问量很大的时候服务器就会卡掉，暂时未找出原因，只知道重启后就没问题了，所以写了一个批处理来监测服务器，发现无法访问网站时就重启下服务器。
下面是批处理文件内容


@ECHO OFF

:start
timeout 60
wget -O NUL -T 5 -t 2 http://local]]></description><category></category></item><item><title><![CDATA[PHPMailer类-php发送邮件好帮手]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/6082360</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/6082360</guid><author>jzh2004</author><pubDate>Fri, 17 Dec 2010 15:36:00 +0800</pubDate><description><![CDATA[<br />PHPMailer 是一个专门用于php语言的邮件发送类，功能十分地强大，丰富了 PHP 本身单一的 mail() 函数。支持 SMTP 等甚至于附件。<br /> <br />PHPMailer 遵守 LGPL 授权，可以免费下载，当前版本是PHPMailer v2.2.1 更新于2007 年11月16日。<br /> <br />下载地址:http://phpmailer.codeworxtech.com/index.php?pg=sf&p=dl<br /> <br />注：下载时有后缀分别]]></description><category></category></item><item><title><![CDATA[ZeroClipboard支持IE,firefox,Chrome复制到剪贴板]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/6077593</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/6077593</guid><author>jzh2004</author><pubDate>Wed, 15 Dec 2010 14:12:00 +0800</pubDate><description><![CDATA[在做一个项目的时候碰到要讲一些内容以点击按钮的形式复制到剪贴板上。网上找了一些，有只支持IE的，有支持IE加FIREFOX的，后来发现了一个还能支持Chrome的。那就是使用ZeroClipboard，在这里分享下。ZeroClipboard是一个js类库。此方法利用 Flash完成进行复制内容到剪贴板，所以只要浏览器装有Flash 就可以复制内容。Zero Clipboard的实现原理Zero Clipboard 
利用透明的Flash让其漂浮在复制按钮之上，这样其实点击的不是按钮而是 Flash ，这]]></description><category></category></item><item><title><![CDATA[iepngfix.htc和png8让IE6支持png背景透明]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/6000594</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/6000594</guid><author>jzh2004</author><pubDate>Wed, 10 Nov 2010 16:27:00 +0800</pubDate><description><![CDATA[今天搞PNG图片透明度的问题，网上找了些资料，觉得这个方法比较好原文地址http://www.cnblogs.com/dyg540/archive/2010/04/20/1716501.html在给客户做网站的过程中，有一个比较棘手的问题就是处理png图片的背景透明问题，因为需要兼容不同的浏览器，这就比较麻烦了。折腾了好长时间，最后寻找到了解决办法，用iepngfix.htc
进行处理。iepngfix.htc的使用使用方法：下载脚本脚本，将其中的iepngfix.htc和blank.gif解压缩到合适的]]></description><category></category></item><item><title><![CDATA[php写的一个阿拉伯数字转中文数字的函数]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/5990406</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/5990406</guid><author>jzh2004</author><pubDate>Fri, 05 Nov 2010 17:31:00 +0800</pubDate><description><![CDATA[<br />前段时间去面试的时候一家公司出了这个题,太紧张了没写正确,今天重新写了下,验证过应该没问题,不过如果输入数字过大的话,就会出现错误,可能是不支持这么大的数字吧,最大只能999999999999<br /> <br />/**
 * 数字转中文
 * 数字在999999999999以下
 * 数字够大的时候小数点后会取整,奇怪了
 * @param string $number 无序数组
 * @return string $str 有序数组
 */
function number2]]></description><category></category></item><item><title><![CDATA[php的非递归快速排序实现]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/5984721</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/5984721</guid><author>jzh2004</author><pubDate>Wed, 03 Nov 2010 14:24:00 +0800</pubDate><description><![CDATA[<br />最近写了个非递归的快速排序<br /> <br />/**
 * 快速排序算法
 *
 * @param array $arr 无序数组
 * @return array $arr 有序数组
 */
function quick_sort($arr)
{
	$sarr[0] = array('left'=>0,'right'=>count($arr) - 1);//该数组保存需要排序的子数组边界
	$i = 0;
	$n = 1;
	while($i < $n)	//判断还]]></description><category></category></item><item><title><![CDATA[PHP的二分查找算法实现]]></title><link>https://blog.youkuaiyun.com/jzh2004/article/details/5984025</link><guid>https://blog.youkuaiyun.com/jzh2004/article/details/5984025</guid><author>jzh2004</author><pubDate>Wed, 03 Nov 2010 10:34:00 +0800</pubDate><description><![CDATA[<br />最近整理了下以前学习的算法知识,虽然在WEB开发时算法用到的情况比较少,但还是把一些有用的算法做下备份。<br /> <br />折半查找法也称为二分查找法，它充分利用了元素间的次序关系，采用分治策略，可在最坏的情况下用O(log n)完成搜索任务。<br />【基本思想】<br />将n个元素分成个数大致相同的两半，取a[n/2]与欲查找的x作比较，如果x=a[n/2]则找到x，算法终止。如果x<a[n/2]，则
我们只要在数组a的左半部继续搜索x（这里假设数组元素呈升序排列）。如果x>a[]]></description><category></category></item></channel></rss>