子腾
早上闺蜜问我:我给我儿子起名叫子腾,你觉得这个名字咋样?我说很好啊,我喜欢!接着闺蜜继续唠叨着,气死老娘了,年轻时我就想好了将来儿子的名字,偏偏嫁了个姓杜的,害得我这个名字没法用!!!!!
Wizzer's Blog
早上闺蜜问我:我给我儿子起名叫子腾,你觉得这个名字咋样?我说很好啊,我喜欢!接着闺蜜继续唠叨着,气死老娘了,年轻时我就想好了将来儿子的名字,偏偏嫁了个姓杜的,害得我这个名字没法用!!!!!
找了个程序员做老公,所以认识了很多程序员。以前就没对程序员有过不好的看法,现在则更不会。发现csdn上老有悲观的论调,说程序员找不到老婆。今天我就以一个程序员妻子的身份,来写写找程序员做老公的好处。希望能给各位mm有借鉴,找程序gg做男朋友。
一、找程序员不用担心外遇。程序员是对着电脑工作,周围同事大部分是男生。他的生活中基本接触不到mm,所以不会有办公室恋情的发生,也就不会有外遇问题发生。而且面对的诱*少,不像销售啊等职位,需要和外人打交道,而且应酬多,所面对的诱*多,外遇出轨问题容易发生。剪剪常常加班到半夜,我是非常放心的,唯一担心的就是他的身体是否吃得消。
二、程序员很老实。在单位,老板让加班就加班。在家里,老婆说啥都听。mm们,有个老实的老公是不是很不错啊。他可能没你想象的那么浪漫,给你惊喜,但他会老老实实记住你说的每句话,按照你的要求去做。
三、程序员很有耐心。这个理由我不多说了,没有耐心的话,怎么写代码。这个在mm当了妈妈会发现是个很好的优点的。我是个没有耐心的人,教小剪学东西他要是学不会,我会没有耐心发脾气的,但是剪剪很有耐心的,会陪他玩,慢慢教会小剪。
四、程序员很细心。写代码是个细活,不细心就会有bug,真写了bug,还得耐心细心的去找出来。在生活中,对于粗枝大叶的mm来说,有个细心的gg照顾不是很好嘛?反正我们家我是粗枝大叶型,剪剪是细心型。
五、程序员很热心。论坛上兄弟们有困难,他们会出手相助。生活中,朋友有电脑问题,他们会帮助解决。我周围的同事好友要是电脑出问题了,都是剪剪帮忙处理的。
六、程序员是IT高手。可能这么说有点夸张,但是身边有个程序员老公,电脑上很多事不用担心的。早到我以前公开教学要做课件,是剪剪帮我做的。到现在家里要弄弄路由器,或者电脑中病毒了重装系统。再到开心网兰蔻粉领丽人评选,剪剪给了技术上的支持。顺带着,“近剪者赤”,看得多了,我也要变成单位里电脑高手了。很多简单问题也能处理了。
七、程序员单纯。不知道是不是所有程序员是这样,反正我家剪是这样,他对别人不会动什么坏心。对外人没坏心,对你也不会有坏心的。曾经碰到个朋友,老公外遇,要离婚,动了很多坏心,在离婚前还把财产都转移了。朋友离婚,钱没有,房子没有,为了这个男人却付出了青春。
八、程序员加班多。可能这是个缺点,但有时也觉得是个优点。他加班多,你可以有个人空间,做做自己喜欢做的事。我同事觉得我比他们自由多了。这得归功于剪剪加班多。他加班多,你可以拿着他卡去shopping。他没时间花钱,你帮他花。而且大部分的程序员都是很大方的,不会说自己太太什么的。
九、程序员可爱。不知道这个是不是和工作性质有关,我认识的程序员们都很老实的,基本没有滑头的。剪剪最老实的事就是,每次工资还没加,就是听到内部风声,就会先告诉我。每次有机会发了现金,其实不告诉我我是不知道的,他也会老交给我。最最可爱老实的一次,是今年公司年会,他中了4000的现金大奖。马上打电话给我。其实他告诉我是两千,我也不知道的。而且晚上回家后,还非要把我摇醒,让我数钱,说是“数钱数到自然醒”。估计那晚是喝多了。
十、程序员有责任心。没有责任心的程序员,写出来的代码都是问题。当然就是因为有了责任心,想给家人过好幸福的日子。才会拼命加班,努力赚钱。我家剪剪如此,我相信所有的程序员们都是这样的。
mm们,选个程序员当老公不会错的。相信我吧!在今后的相处中,你会发现他们越来越多的优点的。
写到这里,后花园的ggdd们拼命在说我这在写他们,其实后花园里的男孩们都不错的。csdn的哪个mm想认识他们,可以回帖。后花园的男孩们,谁想被我在csdn上被写贴推销,可以用可用分来换。根据分数多少,在我帖子里出现的场面多少。
来源:http://topic.csdn.net/u/20091203/20/88dcb738-5925-4ef6-b7f7-a409fb5c9a4e.html?58503
拣了个手机,想了想还给失主,于是在他手机里找了个号码打了过去(是失主的妹妹)对方接通后说:哥,什么事?我说:你是这个手机主人的妹妹吗?你哥手机我拣到了!她听后说:哦,你等一下。然后就把电话给挂了。大约两分钟后。这个电话响了,我一接,就听对方是个女的说:哥,你的电话找到了!”
1、一辈子守候在你身边的人—父母
2、总喜欢和你争嘴抢东西,但却默默地爱护着你,你们有最亲密的关系—手足
3、他是你最甜蜜的负荷—恋人
4、无处不在,关心你给你帮助的人—朋友
5、在人生道路中渐渐学会释然,懂得感恩,真诚待人的人—自己
1、星期一至五,会按设定时间关机,你可以在出现关机提示时点取消(倒计时30秒);
2、星期六日,启动程序即提示关机,无操作则自动关机,若点取消,还会在设定的时间再一次提示关机(倒计时30秒);
3、按*号后输入密码,退出程序回到桌面;
4、参数设置:找到安装目录下的SystemConfig.xml文件,其中starturl为起始网页地址;returntime为多久无操作返回起始网页(单位:分钟);offtime为每天关机时间;exitkey为退出程序的密码;
5、软件需要.NET2.0环境,环境安装包有些大,就不上传了,请到 http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn 下载
开源地址:http://code.google.com/p/full-screen-touch-browser/
可以通过本站下方的EMAIL与作者交流~:)
<?php //设定字符集 header('Content-Type:text/html;charset=utf-8'); //调用webserver接口class类 require_once('./lib/nusoap.php'); require_once('Article.class.php'); //封装文章信息类 require_once('Attribute.class.php'); //封装字段attr类 require_once('Appendix.class.php'); //封装附件信息类 //-------------------封装推送信息内容开始 $a1 = new Attribute(); $a1->setAttrName('aaa'); $a1->setAttrValue('aaaaa'); $a2 = new Attribute(); $a2->setAttrName('bbb'); $a2->setAttrValue('bbbbbb'); $ar[] = $a1; $ar[] = $a2; echo $ar[0]->getAttrName('aaa'); $Article = new Article(); $Article->setArticleContent(mb_convert_encoding('vvvvvvvvvvv<a href="a.txt">a.txt</a>...<img src="tmp.jpg">','UTF-8','GBK')); //文章正文 $Article->setArticleTitle(mb_convert_encoding("12212AAABBBABAAA".date('Ymd'),'UTF-8','GBK')); //文章题目 $Article->setAttr($ar); //文章定制属性组 $Article->setCreateTime(date('YmdHis')); //文章创立时间 $Article->setDepartment("tongjiju"); //用户部门 $Article->setDescription("description"); //文章描述 $Article->setImportant("0"); //文章级别 $Article->setKeyword("keyword"); //文章关键字 $Article->setLoginName("tongjiju"); //用户登录名 $Article->setModifyTime(date('YmdHis')); //文章修改时间 $Article->setPassword("tongjiju"); //用登录口令 $Article->setWebName(mb_convert_encoding("市政府子网站群二期 > 市统计局 > 市情简介",'UTF-8','GBK')); //网站的名称 $Article->setCommendId(0); $client = new nusoap_client("http://221.122.*.*:7006/cmsweb/services/TransferArticle?wsdl", true); $err = $client->getError(); if ($err) { echo "<h2>Constructor error</h2><pre>". $err ."</pre>"; } $godata=''; //文章中存在附件 'finishMark'=>false------------------------------------------------------------- $godata=array('article'=>$Article,'finishMark'=>false); $result = $client->call("transferContent", $godata); if ($client->fault) { echo "<h2>Fault</h2><pre>"; print_r($result); echo "</pre>"; } else { $err = $client->getError(); if ($err) { echo "<h2>Error</h2><pre>" . $err . "</pre>"; } else { echo "<h2>Result</h2><pre>"; print_r($result); echo "</pre>"; } } $aid=$result['transferContentReturn']; if ($aid){ //第一个附件 'finishMark'=>false------------------------------------------------------------- $filepath='a.txt'; $fp=fopen($filepath, "rb"); $filedata=fread($fp, filesize($filepath)); fclose($fp); $Appendix = new Appendix(); $Appendix->setFileContent(base64_encode($filedata)); $Appendix->setFileName('a.txt'); $Appendix->setFileType('txt'); $godataf=array('aid'=>$aid,'apd'=>$Appendix,'finishMark'=>false); $resultf = $client->call("transferAppendix", $godataf); echo '<br><br>'; echo "<h2>Result_f</h2><pre>"; print_r($resultf); echo "</pre>"; //最后附件 'finishMark'=>true------------------------------------------------------------- $filepath2='tmp.jpg'; $fp2=fopen($filepath2, "rb"); $filedata2=fread($fp2, filesize($filepath2)); fclose($fp2); $Appendix2 = new Appendix(); $Appendix2->setFileContent(base64_encode($filedata2)); $Appendix2->setFileName('tmp.jpg'); $Appendix2->setFileType('image_title');//image_title 此图片为标题图 $godataf2=array('aid'=>$aid,'apd'=>$Appendix2,'finishMark'=>true); $resultf2 = $client->call("transferAppendix", $godataf2); echo '<br><br>'; echo "<h2>Result_f2</h2><pre>"; print_r($resultf2); echo "</pre>"; } ?>
1、使用SaveAsPDFandXPS将office文档转换成PDF
微软原计划让Office 2007直接支持保存为PDF格式,但引起了Adobe的不满,并被指责为垄断,最终被迫放弃,改为以插件的形式予以支持,插件大家都知道怎么回事儿,默认不装,要用你的自己找来装上。不过微软针对这件事情也做出了一个回应:发布XPS, XPS则是微软自己利用XML技术开发的新型文档格式。
该插件支持Office 2007的8个组件,包括Word、Excel、Access、PowerPoint、InfoPath、OneNote、Publisher和Visio。安装插件后,用户即可在上述组件中将相应文档存储为PDF格式或XPS格式,还可以方便地将文档保存为PDF/XPS格式的E-mail附件。
2、下载 SWFTools
SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:
1. 合并工具 swfcombine
2. 抽取工具 swfextract
3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
4. 文本解析工具 swfstrings
5. SWF 解析器 swfdump
6. SWF 读写库 rfxswflib
其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:
-h , –help Print short help message and exit 打印帮助信息
-V , –version Print version info and exit 打印版本号
-o , –output file.swf Direct output to file.swf. If file.swf contains ‘13568621′ (file13568630.swf), then each page指定输出的swf文件名
-p , –pages range Convert only pages in range with range e.g. 1-20
or 1,4,6,9-11 or
指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样
-P , –password password Use password for deciphering the pdf.指定打开pdf的密码
-v , –verbose Be verbose. Use more than one -v for greater effect.转换时输出详细的内容
-z , –zlib Use Flash 6 (MX) zlib compression.使用Flash 6的zlib压缩机制
-i , –ignore Allows pdf2swf to change the draw order of the pdf. This may make the generated允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
-j , –jpegquality quality Set quality of embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big). (default:85)设置转换其中的jpeg图片的质量,从0到100,默认值是85。
-s , –set param=value Set a SWF encoder specific parameter. See pdf2swf -s help for more information. 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
-w , –samewindow When converting pdf hyperlinks, don’t make the links open a new window. 设置转换后的swf打开原pdf中的连接时使用相同的窗口
-t , –stop Insert a stop() command in each page. 在每页结尾添加一个stop()命令
-T , –flashversion num Set Flash Version in the SWF header to num. 设置SWF所使用的flash版本号
-F , –fontdir directory Add directory to the font search path. 指定字体文件所在路径
-b , –defaultviewer Link a standard viewer to the swf file. 指定默认的swf导航文件,用来翻页、放大缩小等等
-l , –defaultloader Link a standard preloader to the swf file which will be displayed while the main swf is loading. 指定默认的swf加载文件,用来显示加载进程效果
-B , –viewer filename Link viewer filename to the swf file. 指定swf导航文件,作用同-b
-L , –preloader filename Link preloader filename to the swf file. 指定swf加载文件,作用同-l
-q , –quiet Suppress normal messages. Use -qq to suppress warnings, also. 不打印普通信息,用-qq就不打印警告信息。
-S , –shapes Don’t use SWF Fonts, but store everything as shape. 不使用字体,所有都转为形状。
-f , –fonts Store full fonts in SWF. (Don’t reduce to used characters). 在swf中保存全部字体。
-G , –flatten Remove as many clip layers from file as possible. 在文件中尽量去除影片层,合并它们
-I , –info Don’t do actual conversion, just display a list of all pages in the PDF. 不做实际转换,仅显示PDF的信息。
-Q , –maxtime n Abort conversion after n seconds. Only available on Unix. 如果运行时间超时则退出。
3、java程序,实现上传PDF自动转换成SWF文件
//ajax方法,先解密传过来的文件名,根据判断生成SWF文件后跳转至FLASH页面 if (ajaxAction.equals("exeflash")) //把PDF成SWF { String fn = DecodeUtil.Decrypt(StringUtil.null2String(request.getParameter("fn")).trim()).toLowerCase(); try { if (!"".equals(fn) && fn.indexOf("/") > -1 && fn.indexOf(".pdf") > -1) { Map webfileupmap = (Map) Globals.SYS_UPLOAD_CONFIG.get("webfile"); String webfilepath = StringUtil.null2String(webfileupmap.get("path")).replace("\\", "\\\\"); fn = fn.substring(fn.lastIndexOf("/") + 1);//aa.pdf webfilepath = webfilepath + fn; File f = new File(webfilepath); if (!f.exists()) { return "error"; //如果PDF文件不存在则退出 } Map webupmap = (Map) Globals.SYS_UPLOAD_CONFIG.get("web"); String webpath = StringUtil.null2String(webupmap.get("path")).replace("\\", "\\\\"); String urlpath = StringUtil.null2String(webupmap.get("urlpath")); String wname = fn.substring(0, fn.indexOf(".")) + ".swf"; webpath = webpath + wname; String wurl = urlpath + wname; boolean issc = false; File f2 = new File(webpath); if (!f2.exists()) { issc = true; //如果文件不存在则生成 } if (issc) { String cmd = "C:\\SWFTools\\pdf2swf " + webfilepath + " -o " + webpath + " -T 9"; if (StringUtil.executeCmdFlash(cmd) == false) { return "error"; } System.out.println("cmd::::::" + cmd); } File f1 = new File(webpath); if (f1.exists()) { ajaxstr = DecodeUtil.Encrypt(wurl); } } else { return "error"; } } catch (Exception e) { Globals.Logger("发生错误:" + e, 2); } }
注意:
String cmd = “C:\\SWFTools\\pdf2swf ” + webfilepath + ” -o ” + webpath + ” -T 9″;
加 “-T 9” 参数,设置输出版本为flash9,解决PDF文件只有一页,生成的swf不能播放的问题。
另外,若PDF内表格元素过多,在转换时会抛出一堆异常错误。似乎还没有好的解决办法?
//java调用cmd命令行方法 /** * 运行可执行文件 * * @param cmd * @return String */ public static synchronized boolean executeCmdFlash(String cmd) { try { final Process process = Runtime.getRuntime().exec(cmd); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { process.destroy(); } }); InputStreamReader inputstreamreader = new InputStreamReader(process.getInputStream()); char c = (char) inputstreamreader.read(); if (c != '\uFFFF') stdout.append(c); while (c != '\uFFFF') { if (!inputstreamreader.ready()) { System.out.println(stdout); try { process.exitValue(); break; } catch (IllegalThreadStateException _ex) { try { Thread.sleep(100L); } catch (InterruptedException _ex2) { } } } else { c = (char) inputstreamreader.read(); stdout.append(c); } } try { inputstreamreader.close(); } catch (IOException ioexception2) { System.err.println("RunCmd : Error closing InputStream " + ioexception2); return false; } } catch (Throwable e) { e.printStackTrace(); Globals.Logger("发生错误:" + e, 2); return false; } return true; }
4、利用FlexPaper展示
FlexPaper是一个被设计用来与PDF2SWF一起使用,开源轻量级的在浏览器上显示各种文档的组件, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持。它可以被当做Flex的库来使用。也可以通过将一些例如Word、PPT等文档转成PDF,然后实现在线浏览。
SwfFile : escape(host+"/upload/web/2010-05-24-10-21-51139.swf"), Scale : 0.6, ZoomTransition : "easeOut", ZoomTime : 0.5, ZoomInterval : 0.1, FitPageOnLoad : false, FitWidthOnLoad : true, PrintEnabled : false, FullScreenAsMaxWindow : true, localeChain: "zh_CN" //设置为中文 };
5、演示地址
http://www.4th-games.org.cn/sis/public/info.html?doAction=scsg&bsdxid=1009&cdate=all