??xml version="1.0" encoding="utf-8" standalone="yes"?>综合亚洲伊人午夜网 ,亚洲色偷偷色噜噜狠狠99,亚洲精品久久无码http://m.tkk7.com/yusiwei/category/39495.htmlWhere there is a will,there is a way!zh-cnTue, 04 May 2010 06:30:16 GMTTue, 04 May 2010 06:30:16 GMT60eatj.com提供免费jspI间http://m.tkk7.com/yusiwei/articles/319473.html鹏凌鹏凌Tue, 27 Apr 2010 05:17:00 GMThttp://m.tkk7.com/yusiwei/articles/319473.htmlhttp://m.tkk7.com/yusiwei/comments/319473.htmlhttp://m.tkk7.com/yusiwei/articles/319473.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/319473.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/319473.html

eatj.com提供免费jspI间



鹏凌 2010-04-27 13:17 发表评论
]]>
MyEclipse 快捷?/title><link>http://m.tkk7.com/yusiwei/articles/317341.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Fri, 02 Apr 2010 10:39:00 GMT</pubDate><guid>http://m.tkk7.com/yusiwei/articles/317341.html</guid><wfw:comment>http://m.tkk7.com/yusiwei/comments/317341.html</wfw:comment><comments>http://m.tkk7.com/yusiwei/articles/317341.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/yusiwei/comments/commentRss/317341.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/yusiwei/services/trackbacks/317341.html</trackback:ping><description><![CDATA[<div><br /> </div> <div><br /> </div> <div>关键? myeclipse 快捷?/div> <div>MyEclipse 快捷?/div> <div>Q?QCtrl+M切换H口的大?/div> <div>Q?QCtrl+Q跛_最后一ơ的~辑?/div> <div>Q?QF2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标Ud时Tooltipq会昄即Show Tooltip Description?/div> <div>          F3跛_声明或定义的地方?/div> <div>          F5单步调试q入函数内部?/div> <div>          F6单步调试不进入函数内部,如果装了金山词霸2006则要?#8220;取词开?#8221;的快捷键Ҏ其他的?/div> <div>          F7由函数内部返回到调用处?/div> <div>          F8一直执行到下一个断炏V?/div> <div>Q?QCtrl+Pg~对于XML文g是切换代码和囄H口</div> <div>Q?QCtrl+Alt+I看Java文g中变量的相关信息</div> <div>Q?QCtrl+PgUp对于代码H口是打开“Show List”下拉框,在此下拉框里昄有最q曾打开的文?/div> <div>Q?QCtrl+/ 在代码窗口中是这U?/~注释?/div> <div>          Ctrl+Shift+/ 在代码窗口中是这U?*~*/注释Q在JSP文gH口中是<!--~-->?/div> <div>Q?QAlt+Shift+O(或点dh中的Toggle Mark Occurrences按钮) 当点L个标记时可本页面中其他地方的此标记黄色凸显Qƈ且窗口的双框会出现白色的方块,点击此方块会跛_此标记处?/div> <div>Q?Q右ȝ口的左边框即加断点的地方选Show Line Numbers可以加行受?/div> <div>Q?0QCtrl+I格式化激zȝ元素Format Active Elements?/div> <div>            Ctrl+Shift+F格式化文件Format Document?/div> <div>Q?1QCtrl+S保存当前文g?/div> <div>            Ctrl+Shift+S保存所有未保存的文件?/div> <div>Q?2QCtrl+Shift+M(先把光标攑֜需导入包的cd? 作用是加Import语句?/div> <div>            Ctrl+Shift+O作用是缺的Import语句被加入,多余的Import语句被删除?/div> <div>Q?3QCtrl+Space提示键入内容即Content AssistQ此时要输入法中Chinese(Simplified)IME-Ime/Nonlme Toggle的快捷键Q用于切换英文和其他文字Q改成其他的?/div> <div>            Ctrl+Shift+Space提示信息即Context Information?/div> <div>Q?4Q双ȝ口的左边框可以加断点?/div> <div>Q?5QCtrl+D删除当前行?/div> <div><br /> </div> <div>Q-Q待l?/div> <div><br /> </div> <div>[以下{载]</div> <div>Eclipse快捷键大?/div> <div>Ctrl+1 快速修?最l典的快捷键,׃用多说了)</div> <div>Ctrl+D: 删除当前?nbsp;</div> <div>Ctrl+Alt+↓ 复制当前行到下一?复制增加)</div> <div>Ctrl+Alt+↑ 复制当前行到上一?复制增加)</div> <div>Alt+↓ 当前行和下面一行交互位|?特别实用,可以省去先剪?再粘贴了)</div> <div>Alt+↑ 当前行和上面一行交互位|?同上)</div> <div>Alt+← 前一个编辑的面</div> <div>Alt+→ 下一个编辑的面(当然是针对上面那条来说了)</div> <div>Alt+Enter 昄当前选择资源(工程,or 文g or文g)的属?/div> <div>Shift+Enter 在当前行的下一行插入空?q时鼠标可以在当前行的Q一位置,不一定是最?</div> <div>Shift+Ctrl+Enter 在当前行插入I(原理同上?</div> <div>Ctrl+Q 定位到最后编辑的地方</div> <div>Ctrl+L 定位在某?(对于E序过100的h有音?</div> <div>Ctrl+M 最大化当前的Edit或View (再按则反?</div> <div>Ctrl+/ 注释当前?再按则取消注?/div> <div>Ctrl+O 快速显C?OutLine</div> <div>Ctrl+T 快速显C当前类的承结?/div> <div>Ctrl+W 关闭当前Editer</div> <div>Ctrl+K 参照选中的Word快速定位到下一?/div> <div>Ctrl+E 快速显C当前Editer的下拉列?如果当前面没有昄的用黑体表示)</div> <div>Ctrl+/(键? 折叠当前cM的所有代?/div> <div>Ctrl+×(键? 展开当前cM的所有代?/div> <div>Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代?</div> <div>Ctrl+Shift+E 昄理当前打开的所有的View的管理器(可以选择关闭,Ȁzȝ操作)</div> <div>Ctrl+J 正向增量查找(按下Ctrl+J?你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显C没有找C,查一个单词时,特别实用,q个功能Idea两年前就有了)</div> <div>Ctrl+Shift+J 反向增量查找(和上条相?只不q是从后往前查)</div> <div>Ctrl+Shift+F4 关闭所有打开的Editer</div> <div>Ctrl+Shift+X 把当前选中的文本全部变呛_?/div> <div>Ctrl+Shift+Y 把当前选中的文本全部变为小?/div> <div>Ctrl+Shift+F 格式化当前代?/div> <div>Ctrl+Shift+P 定位到对于的匚wW?譬如{}) (从前面定位后面时,光标要在匚wW里?后面到前?则反?</div> <div>下面的快捷键是重构里面常用的,本hp己喜Ƣ且常用的整理一??一般重构的快捷键都是Alt+Shift开头的?</div> <div>Alt+Shift+R 重命?(是我自己最q的一个了,其是变量和cȝRename,比手工方法能节省很多力_?</div> <div>Alt+Shift+M 抽取Ҏ (q是重构里面最常用的方法之一?其是对一大堆泥团代码有用)</div> <div>Alt+Shift+C 修改函数l构(比较实用,有N个函数调用了q个Ҏ,修改一ơ搞?</div> <div>Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变?其是多处调用的时?</div> <div>Alt+Shift+F 把Class中的local变量变ؓfield变量 (比较实用的功?</div> <div>Alt+Shift+I 合ƈ变量(可能q样说有点不妥Inline)</div> <div>Alt+Shift+V Ud函数和变?不怎么常用)</div> <div>Alt+Shift+Z 重构的后悔药(Undo) </div> <img src ="http://m.tkk7.com/yusiwei/aggbug/317341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/yusiwei/" target="_blank">鹏凌</a> 2010-04-02 18:39 <a href="http://m.tkk7.com/yusiwei/articles/317341.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在线java教程http://m.tkk7.com/yusiwei/articles/317340.html鹏凌鹏凌Fri, 02 Apr 2010 10:36:00 GMThttp://m.tkk7.com/yusiwei/articles/317340.htmlhttp://m.tkk7.com/yusiwei/comments/317340.htmlhttp://m.tkk7.com/yusiwei/articles/317340.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/317340.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/317340.html

鹏凌 2010-04-02 18:36 发表评论
]]>
E序?01Q如何自学编E?/title><link>http://m.tkk7.com/yusiwei/articles/315984.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Fri, 19 Mar 2010 15:29:00 GMT</pubDate><guid>http://m.tkk7.com/yusiwei/articles/315984.html</guid><wfw:comment>http://m.tkk7.com/yusiwei/comments/315984.html</wfw:comment><comments>http://m.tkk7.com/yusiwei/articles/315984.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/yusiwei/comments/commentRss/315984.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/yusiwei/services/trackbacks/315984.html</trackback:ping><description><![CDATA[<p>E序?01Q如何自学编E?br /> </p> <p><br /> 你也许曾l想q要学习如何开发Y件或只是想时的写出一个脚本但不知道如何入手?q运的是Q现在的互联|上到处都有丰富的学习资源让你能在短旉里成Z个程序员?/p> <p>因ؓ互联|的出现QɽE序员们可以通过它讨Y件开发技术,发布学习指导Q以及共享代码实例让其他人可以在U学习?如果你感兴趣如何才能成ؓ一个程序员Q从|上q些大量的优U的培训资料、学习向导入手将会是个不错的开始?/p> <p>首要之首Q不要急于选择一U语a</p> <p>新手们有一个常见的错误是犹U于判断哪U编E语a是做好的、最该先学的?我们有很多的选择Q但你不能说那种语言最好?我们应该理解Q说到底Q什么语aq不重要?重要的是理解数据l构、控刉辑和设计模式。Q何一U语a甚至一U简单的脚本语言都会h所有编E语a都共有的各种特征Q也是说各U语a是诏通的?我正在攻L的计机学学位,我编E用PascalQ汇~,和C语言Q事实上我从来没有把它当成职业以求获得回报?我一直在自学~程Q工作上用不到它Q我使用现有的知识,参考各U文档和书本Q学习它们的用法?因此Q不要急于选择何种~程语言?扑և你想要开发的东西Q用一U能够完成这Q务的语言Q这可以了?/p> <p>Ҏ各种开发^台的不同Q有很多不同的Y件开发Ş式可供你选择Q从|站应用到桌面Y件到手机软g到命令行脚本工具?q篇文章里,我将重点介绍一些很受欢q的入门教程和资源,它们能帮助你学会如何在各U主的q_上编E开发?我先假设你是一个悟性很强的读者,但对于新手,当我谈论E序代码时还是要按照入门U的水^?因ؓ即是你自己看一编E入门手册,如果发现都能理解Ӟ心情自然会很高兴Q这样利于你q一步学习?/p> <p>桌面脚本</p> <p>惌动手在Windows里或Ҏpȝ里编E,最单的Ҏ是从一U脚本语a或宏语言开始,例如AutoHotkey (Windows) ?Automator (Ҏpȝ)?如今一些硬件程序员冲着他们的屏q大喊大叫,说AHK和AppleScriptq不是真正的~程语言?也许他们说的是对的技术上Q这些种cȝ语言只能做一些上层的~程?但是对于那些只是xq、想在他们的电脑里实C些能自动q行的程序的新手来说Q这些语a会是一个绝妙的入门入口而且你会吃惊于它们丰富的功能?/p> <p>例如Q大安喜爱的Texter是Adam使用AutoHotkey开发的能独立运行的Windows应用E序Q所以说q种脚本语言q不是只能开发小规模脚本软g?如果你想从AutoHotkey入手Q可以参考Adam的指| how to turn any action into a keyboard shortcut using AutoHotkeyQ然后,你可以下?Texter源代?看看q个功能齐全的用AHK开发的Windows应用E序的内部结??/p> <p>Web开?/p> <p>除了把自q束在特定的编E语a和特定的操作pȝ上,你还可以在浏览器里开发你的杀手锏E序Q让它在互联|上q行Q这是webapp?Ƣ迎来到奇妙的web~程世界?/p> <p>HTML ?CSSQ开发网站,你第一件要知道的事情就是HTML(|页是由它l成?和CSS(一U让外观更好看的样式标记)?HTML ?CSS q不是编E语a它们只是面的结构和样式信息?然而,在开始开发web应用E序之前你必要学会如何手工的编写简单的HTML和CSSQweb面是Q何webapp的前端显C部分?q个 HTML 指导 是你入手的好地方?/p> <p>JavaScript:当你可以通过HTML和CSS构徏一个静态页面后Q事情就开始变得有了因ؓC该学JavaScript的时候了?JavaScript是一Uweb览器上的编E语aQ它的魔力就是能在页面里刉一些动态效果?JavaScript可以做bookmarklets, Greasemonkey 脚本, ?Ajax, 所以它是web上各U好东西的关于因素?学习JavaScript从这里开?/p> <p>服务器端脚本Q一旦你学会了网里的知识,你就要开始对它添加一些动态服务器操作Z实现q些Q你需要把目光转移到服务器端脚本语aQ例如PHP, Python, Perl, ?Ruby?举个例子Q如果想要制作一个网Ş式的联系方式表单Q根据用L输入发送邮Ӟ你就需要用服务器端脚本来实现?像PHPq样的脚本语a可以让你跟web服务器上的数据库q行沟通,所以如果你xZ个用户可以登录注册的|站Q这L语言正是你需要的?Webmonkey 是一个优U的web开发资源网站,里面有大量的各种web~程语言的指导手册?阅读一下他们的 PHP 初学者指南?当你感觉差不多了的时候,看看WebMonkeys PHP and MySQL tutorial 学习如何使用PHP跟数据库交互?|上最好的要数PHP语言官方的在U文档和函数参考了?每个知识点上 (例如strlen functionq个)都在后面列出来用L评论注释Q这些对于文档的本n是非常有价值的?Q我很喜ƢPHPQ但q有很多其他U服务器端的脚本语言你们都可以选择?</p> <p>Web框架Q过Lq里Qweb开发h员在开发动态网站的q程中不得不一遍又一遍的针对重复遇到的问题写出重复的代码?Z避免q种每次开发一些新|站都会重复力_一ơ的问题Q一些程序员动手搭徏了一些框Ӟ让框架替我们完成重复性的工作?非常行?Ruby on Rails 框架Q作Z个例子,它利用Ruby~程语言Qؓ我们提供了一个专门面向web的架构,普通的web应用E序都能使用它来完成?事实上,Adam使用Rails开发了他的W一个正式的Q而且是叹止的Q)web应用E序QMixTape.me。这是 他的如何在没有Q何经验的情况下搭Z个网站。还有一些其他的web开发框架包?CakePHP (针对 PHP ~程?, Django (针对 Python ~程?, 以及 jQuery (针对 JavaScript).</p> <p>Web APIs: API (应用层序~程接口) 是指不同的Y件之间相互交换的E序途径?例如Q如果你惛_你的|站上放一个动态的地图Q你可以使用Google MapQ而不需要开发自q地图?The Google Maps API 可以L的让你通过JavaScript在程序中引入一个地囑ֈ你的面上?几乎所有的C的你所知道的和喜爱的web服务都提供了APIQ通过q些API你可以获取到他们的数据和工P在你的应用程序里可以用这些交互过来的东西了,例如Twitter, Facebook, Google Docs, Google Maps, q个列表q不止这些?通过API把其他web应用集成C的web应用里是现在富web开发的前沿地带?每个优秀的主的web服务API都附带有完整的文档和一些快速入手的指导(例如Q这个就?Twitter??疯狂吧?/p> <p>命o行脚?/p> <p>如果你想开发一个程序,让它d文字或文件、输入输Z些有用的东西Q那么,命o行脚本语a是个不错的选择?然而它q不像web应用E序和桌面应用程序那h吸引力和好看的外观,但是作ؓ快速开发的脚本语言Q你却不能忽视它们?/p> <p>很多的在linuxq_上运行的web脚本同样能以命o行模式运行,例如PerlQPython和PHPQ所以如果你学会了用它们,你将能在两种环境中用它们?我的学习道\一直没dPeal太远Q我自学Python使用的是q本优秀的在U免费书Dive into Python?/p> <p> </p> <p>如果成ؓ一个Unix高手也是你学习的目标Q那么你l对要精通bashq个脚本语言?Bash是Unix和Linux环境下的一U命令行脚本语言Q它能够Z做所以的事情Q从自动备䆾数据库脚本到功能齐全的用户交互程序?起初我没有Q何用bash脚本的经验,但最l我用bash开发了一个全功能的个Z办Q务管理器Q?Todo.txt CLI?/p> <p>插gQAdd-onsQ?/p> <p>如今的web应用E序和浏览器都可以通过一些扩展Y件来丰富自己的功能?׃一些现有的软gQ例如Firefox、WordPress来受到开发h员的xQ插件的开发也日益行Qh们都在说But if only it could do THIS</p> <p>只要你掌握了HTMLQJavaScript和CSSQ你可以在M的浏览器里开发你惌的很多东ѝ?Bookmarklets, Greasemonkey user scripts, ?Stylish user stylesq些软g都是用的更普通页面一L语言写成? q几个东襉K值得你去研究一些?/p> <p>更高U的览器扩展程序,例如Firefox的扩展,它们可以帮助你很多?开发Firefox的扩展,举个例子Q需要你_NJavaScript和XMLQ一U标记语aQ类似HTMLQ但h更严格的格式Q?早在2007q我写下来 how to build a Firefox extension, q是我在W手W脚的研I网上的一些学习资料后获得的成果?/p> <p>很多免费的、受Ƣ迎的web应用E序都提供了扩展框架Q例如WordPress ?MediaWiki?q些应用E序都是用PHP写成的,所以只有对PHP熟悉你才能做q些事情?q个是 如何~写WordPress插g?而想NGoogle Wave前沿技术的开发h员可以从使用HTML, JavaScript, Java, ?Python 写小lg和小工具开始?我写的第一个Wave bot是跟着q个 一个下午时间的快速入门指导开始的?/p> <p>开发桌面上的Web应用E序</p> <p>学习~程最好的l果是你在一个环境下学的东西可以应用到另外的环境中?先学习开发web应用E序的好处就是我们有一些方法可以让web应用E序直接在桌面上q行?例如Q?Adobe AIR 是一个跨q_的即时运行^収ͼ它能让你~写的程序运行在M装有AIR的操作系l的桌面上?AIR应用E序都是由HTML, Flash, ?Flex 写成的,所以它能让你的webE序在桌面环境中q行?AIR是开发部|桌面应用程序的一个优U的选择Q就像我们提到过?10个让你值得d装AIR的应用程序?/p> <p>Ud应用开?/p> <p>能在iPhone或者Android手机上运行的手机应用E序的开发如今正呈现井喷之势Q所以你也可以梦想一下如何在iTunes应用商店里通过你的天才E序大赚一W?但是Q作Z个编码新手,直接奔向Ud开发所l历的学习曲U可能会很陡Q因为它需要你熟悉高的编E语aQ例如Java和Objective C?然而,你当然应该看看iPhone ?Android ~程I竟是什么样子的?阅读q个 单的iPhone应用开发例?可以初步认识一下iPhoneE序的开发过E?Android E序都是由Java写成的,q有一?单的视频教程教你如何开发第一个Hello AndroidE序Q注Q可能需要代理才能看q个视频Q?/p> <p>耐心Q刻苦,试Q失?/p> <p>好的E序员都有一个不辄的誓不Ş休的品质Q他们会惊喜于通过长期推敲和失败换来的一Ҏl?学会~程会有很好的回报的Q但是学习的q程可能会是饱受挫折和孤独的?如果有可能,最好找个伴一起陪你做qg事?想精通编E,q和其他事情一P需要坚持,反复试Q获得更多的l验?/p> <p>q篇文章里的内容是寚w些想通过自我研究辑ֈ学会~程目的的新手们的一些重要徏议?~程老手们:我有什么遗漏吗Q?不论你的水^如何Q请留下你的x?/p> <p>               </p> <p> </p> <img src ="http://m.tkk7.com/yusiwei/aggbug/315984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/yusiwei/" target="_blank">鹏凌</a> 2010-03-19 23:29 <a href="http://m.tkk7.com/yusiwei/articles/315984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>clockhttp://m.tkk7.com/yusiwei/articles/315980.html鹏凌鹏凌Fri, 19 Mar 2010 15:18:00 GMThttp://m.tkk7.com/yusiwei/articles/315980.htmlhttp://m.tkk7.com/yusiwei/comments/315980.htmlhttp://m.tkk7.com/yusiwei/articles/315980.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/315980.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/315980.htmlpackage lab.sodino.clock;
public class ClockTime
 { public static long MSEL_PER_SECOND = 1000;
  public static long MSEL_PER_MINUTE = 60 * 1000;
  public static long MSEL_PER_HOUR = 60 * MSEL_PER_MINUTE;
  public static long MSEL_PER_DAY = 24 * MSEL_PER_HOUR;
  public static long MSEL_PER_YEAR = MSEL_PER_DAY * 365;
  private long hour;
  private long minute;
  private long second;
  private long msel;
         public ClockTime()
   { }

  public void update(long currentMsel, long diff)
   { long residualDayMsel = (currentMsel + diff) % MSEL_PER_DAY;
  // System.out.println(residualDayMsel);
  long hourNum = residualDayMsel / MSEL_PER_HOUR;
  hour = hourNum;
  long residualHourMsel = currentMsel % MSEL_PER_HOUR;
  long minuteNum = residualHourMsel / MSEL_PER_MINUTE;
  minute = minuteNum;
         long residualMinMsel = currentMsel % MSEL_PER_MINUTE;
  long secondNum = residualMinMsel / MSEL_PER_SECOND;
  second = secondNum;
  long residualSecMsel = currentMsel % MSEL_PER_SECOND;
  msel = residualSecMsel; // System.out.println(hour + " hour " + minute + " minute " + second // + " second");
  }

  public long getHour()
  { return hour; }

  public long getMinute()
  { return minute; }

  public long getSecond()
  { return second; }

  public long getMsel() { return msel; }
 }



鹏凌 2010-03-19 23:18 发表评论
]]>
通过文g二进制信息判断图片类?png,jpg,gif) http://m.tkk7.com/yusiwei/articles/315979.html鹏凌鹏凌Fri, 19 Mar 2010 15:11:00 GMThttp://m.tkk7.com/yusiwei/articles/315979.htmlhttp://m.tkk7.com/yusiwei/comments/315979.htmlhttp://m.tkk7.com/yusiwei/articles/315979.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/315979.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/315979.html阅读全文

鹏凌 2010-03-19 23:11 发表评论
]]>
为照相机d囄保存功能http://m.tkk7.com/yusiwei/articles/315974.html鹏凌鹏凌Fri, 19 Mar 2010 14:56:00 GMThttp://m.tkk7.com/yusiwei/articles/315974.htmlhttp://m.tkk7.com/yusiwei/comments/315974.htmlhttp://m.tkk7.com/yusiwei/articles/315974.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/315974.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/315974.html
 
byte[] data = VideoControl.getSnapshot("encoding=jpeg");//q回一个jpeg格式的二q制数据Q把q些数据写入文g保存后即为图片。encoding=png时ؓpng格式。package lab.sodino.snapshot;
import java.io.IOException;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.file.FileConnection;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener


鹏凌 2010-03-19 22:56 发表评论
]]>
java删除一个文?/title><link>http://m.tkk7.com/yusiwei/articles/304304.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Mon, 30 Nov 2009 11:36:00 GMT</pubDate><guid>http://m.tkk7.com/yusiwei/articles/304304.html</guid><wfw:comment>http://m.tkk7.com/yusiwei/comments/304304.html</wfw:comment><comments>http://m.tkk7.com/yusiwei/articles/304304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/yusiwei/comments/commentRss/304304.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/yusiwei/services/trackbacks/304304.html</trackback:ping><description><![CDATA[<div>import java.io.File;     </div> <div>    </div> <div>/**   </div> <div> *    </div> <div> * @author XWZ   </div> <div> * 2009-11-27   </div> <div> * 删除文g或目?  </div> <div> */    </div> <div>public class DeleteFileUtil {     </div> <div>    /**   </div> <div>     * 删除文gQ可以是单个文g或文件夹   </div> <div>     * @param   fileName    待删除的文g?  </div> <div>     * @return 文g删除成功q回true,否则q回false   </div> <div>     */    </div> <div>    public static boolean delete(String fileName){     </div> <div>        File file = new File(fileName);     </div> <div>        if(!file.exists()){     </div> <div>            System.out.println("删除文gp|Q?+fileName+"文g不存?);     </div> <div>            return false;     </div> <div>        }else{     </div> <div>            if(file.isFile()){     </div> <div>                     </div> <div>                return deleteFile(fileName);     </div> <div>            }else{     </div> <div>                return deleteDirectory(fileName);     </div> <div>            }     </div> <div>        }     </div> <div>    }     </div> <div>         </div> <div>    /**   </div> <div>     * 删除单个文g   </div> <div>     * @param   fileName    被删除文件的文g?  </div> <div>     * @return 单个文g删除成功q回true,否则q回false   </div> <div>     */    </div> <div>    public static boolean deleteFile(String fileName){     </div> <div>        File file = new File(fileName);     </div> <div>        if(file.isFile() && file.exists()){     </div> <div>            file.delete();     </div> <div>            System.out.println("删除单个文g"+fileName+"成功Q?);     </div> <div>            return true;     </div> <div>        }else{     </div> <div>            System.out.println("删除单个文g"+fileName+"p|Q?);     </div> <div>            return false;     </div> <div>        }     </div> <div>    }     </div> <div>         </div> <div>    /**   </div> <div>     * 删除目录Q文件夹Q以及目录下的文?  </div> <div>     * @param   dir 被删除目录的文g路径   </div> <div>     * @return  目录删除成功q回true,否则q回false   </div> <div>     */    </div> <div>    public static boolean deleteDirectory(String dir){     </div> <div>        //如果dir不以文g分隔W结,自动d文g分隔W?    </div> <div>        if(!dir.endsWith(File.separator)){     </div> <div>            dir = dir+File.separator;     </div> <div>        }     </div> <div>        File dirFile = new File(dir);     </div> <div>        //如果dir对应的文件不存在Q或者不是一个目录,则退?    </div> <div>        if(!dirFile.exists() || !dirFile.isDirectory()){     </div> <div>            System.out.println("删除目录p|"+dir+"目录不存在!");     </div> <div>            return false;     </div> <div>        }     </div> <div>        boolean flag = true;     </div> <div>        //删除文g夹下的所有文?包括子目?     </div> <div>        File[] files = dirFile.listFiles();     </div> <div>        for(int i=0;i<files.length;i++){     </div> <div>            //删除子文?    </div> <div>            if(files[i].isFile()){     </div> <div>                flag = deleteFile(files[i].getAbsolutePath());     </div> <div>                if(!flag){     </div> <div>                    break;     </div> <div>                }     </div> <div>            }     </div> <div>            //删除子目?    </div> <div>            else{     </div> <div>                flag = deleteDirectory(files[i].getAbsolutePath());     </div> <div>                if(!flag){     </div> <div>                    break;     </div> <div>                }     </div> <div>            }     </div> <div>        }     </div> <div>             </div> <div>        if(!flag){     </div> <div>            System.out.println("删除目录p|");     </div> <div>            return false;     </div> <div>        }     </div> <div>             </div> <div>        //删除当前目录     </div> <div>        if(dirFile.delete()){     </div> <div>            System.out.println("删除目录"+dir+"成功Q?);     </div> <div>            return true;     </div> <div>        }else{     </div> <div>            System.out.println("删除目录"+dir+"p|Q?);     </div> <div>            return false;     </div> <div>        }     </div> <div>    }     </div> <div>         </div> <div>    public static void main(String[] args) {     </div> <div>        //String fileName = "g:/temp/xwz.txt";     </div> <div>        //DeleteFileUtil.deleteFile(fileName);     </div> <div>        String fileDir = "G:/temp/temp0/temp1";     </div> <div>        //DeleteFileUtil.deleteDirectory(fileDir);     </div> <div>        DeleteFileUtil.delete(fileDir);     </div> <div>             </div> <div>    }     </div> <div>}    </div> <img src ="http://m.tkk7.com/yusiwei/aggbug/304304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/yusiwei/" target="_blank">鹏凌</a> 2009-11-30 19:36 <a href="http://m.tkk7.com/yusiwei/articles/304304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>快速排?/title><link>http://m.tkk7.com/yusiwei/articles/302731.html</link><dc:creator>鹏凌</dc:creator><author>鹏凌</author><pubDate>Tue, 17 Nov 2009 10:29:00 GMT</pubDate><guid>http://m.tkk7.com/yusiwei/articles/302731.html</guid><wfw:comment>http://m.tkk7.com/yusiwei/comments/302731.html</wfw:comment><comments>http://m.tkk7.com/yusiwei/articles/302731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/yusiwei/comments/commentRss/302731.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/yusiwei/services/trackbacks/302731.html</trackback:ping><description><![CDATA[<div>快速排序是对冒泡排序的一U改q。它的基本思想是:通过一w排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小Q然后再按次Ҏ对这两部分数据分别进行快速排序,整个排序q程可以递归q行Q以此达到整个数据变成有序序列?/div> <div><br /> </div> <div>    假设要排序的数组是A[1]……A[N]Q首先Q意选取一个数据(通常选用W一个数据)作ؓ关键数据Q然后将所有比它的数都攑ֈ它前面,所有比它大的数都放到它后面Q这个过E称Zw快速排序。一w快速排序的法是:</div> <div><br /> </div> <div>   1Q、设|两个变量I、JQ排序开始的时候IQ?1QJQ?NQ?/div> <div><br /> </div> <div>   2Q以W一个数l元素作为关键数据,赋值给XQ即XQ?A[1]Q?/div> <div><br /> </div> <div>   3Q、从J开始向前搜索,即由后开始向前搜索(JQ?J-1Q,扑ֈW一个小于X的|两者交换;</div> <div><br /> </div> <div>   4Q、从I开始向后搜索,即由前开始向后搜索(IQ?I+1Q,扑ֈW一个大于X的|两者交换;</div> <div><br /> </div> <div>   5Q、重复第3?步,直到I=JQ?/div> <div><br /> </div> <div>   例如Q待排序的数lA的值分别是Q(初始关键数据XQ?49Q?/div> <div><br /> </div> <div>                   A[1]     A[2]     A[3]     A[4]     A[5]      A[6]     A[7]Q?/div> <div><br /> </div> <div>                     49        38       65       97       76       13        27</div> <div><br /> </div> <div>q行W一ơ交换后Q?  27        38       65       97       76       13        49</div> <div><br /> </div> <div>                   ( 按照法的第三步从后面开始找</div> <div><br /> </div> <div>q行W二ơ交换后Q?  27        38       49       97       76       13        65</div> <div><br /> </div> <div>                  ( 按照法的第四步从前面开始找>X的|65>49,两者交换,此时IQ?3 )</div> <div><br /> </div> <div>q行W三ơ交换后Q?  27        38       13       97       76       49        65</div> <div><br /> </div> <div>( 按照法的第五步又一ơ执行算法的W三步从后开始找</div> <div><br /> </div> <div>q行W四ơ交换后Q?  27        38       13       49       76       97        65</div> <div><br /> </div> <div>( 按照法的第四步从前面开始找大于X的|97>49,两者交换,此时JQ?4 )</div> <div><br /> </div> <div>      此时再执行第三不的时候就发现I=JQ从而结束一w快速排序,那么l过一w快速排序之后的l果是:27        38       13       49       76       97        65Q即所以大?9的数全部?9的后面,所以小?9的数全部?9的前面?/div> <div><br /> </div> <div>      快速排序就是递归调用此过E——在?9Z点分割这个数据序列,分别对前面一部分和后面一部分q行cM的快速排序,从而完成全部数据序列的快速排序,最后把此数据序列变成一个有序的序列Q根据这U思想对于上述数组A的快速排序的全过E如?所C:</div> <div><br /> </div> <div>初始状?                       {49     38     65     97     76     13     27}   </div> <div><br /> </div> <div>q行一ơ快速排序之后划分ؓ      {27     38     13}     49   {76     97     65}</div> <div><br /> </div> <div>分别对前后两部分q行快速排?   {13}    27    {38}</div> <div><br /> </div> <div>                                l束         l束    {49    65}    76    {97}</div> <div><br /> </div> <div>                                                    49   {65}         l束</div> <div><br /> </div> <div>                                                        l束</div> <div><br /> </div> <div>                          ?    快速排序全q程</div> <div><br /> </div> <div><br /> </div> <div>1Q、设有NQ假设N=10Q个敎ͼ存放在S数组中;</div> <div><br /> </div> <div>2Q、在S[1。。N]中Q取一个元素作为比较基准,例如取T=S[1]Qv目的是在定出T应在排序l果中的位置KQ这个K的位|在QS[1。。K-1]<=S[K]<=S[K+1..N]Q即在S[K]以前的数都小于S[K]Q在S[K]以后的数都大于S[K]Q?/div> <div><br /> </div> <div>3Q、利用分L想Q即大化的{略Q可q一步对S[1。。K-1]和S[K+1。。N]两组数据再进行快速排序直到分l对象只有一个数据ؓ止?/div> <div><br /> </div> <div>如具体数据如下,那么W一w快速排序的q程是:</div> <div><br /> </div> <div>数组下标Q?1      2      3      4      5      6      7      8      9      10</div> <div><br /> </div> <div>           45     36     18     53     72     30     48     93     15      36</div> <div><br /> </div> <div>      I                                                                   J</div> <div><br /> </div> <div>Q?Q?     36     36     18     53     72     30     48     93     15      45</div> <div><br /> </div> <div>       </div> <div><br /> </div> <div>Q?Q?     36     36     18     45     72     30     48     93     15      53</div> <div><br /> </div> <div>Q?Q?     36     36     18     15     72     30     48     93     45      53</div> <div><br /> </div> <div>Q?Q?     36     36     18     15     45     30     48     93     72      53</div> <div><br /> </div> <div>Q?Q?     36     36     18     15     30     45     48     93     72      53</div> <div><br /> </div> <div>通过一w排序将45攑ֈ应该攄位置KQ这里K=6Q那么再对S[1。?]和S[6。?0]分别q行快速排序?/div> <div><br /> </div> <div><br /> </div> <div>一般来_冒法是E序员最先接触的排序ҎQ它的优Ҏ原理单,~程实现ҎQ但它的~点是--E序的大?-速度太慢。下面我介绍一个理解上单但~程实现上不是太Ҏ的排序方法,我不知道它是不是现有排序Ҏ中最快的Q但它是我见q的最快的。排序同L数组Q它所需的时间只有冒泡法?4% 左右。我暂时U它?#8220;快速排序法”?/div> <div><br /> </div> <div>     “快速排序法”使用的是递归原理Q下面我l合一个例子来说明“快速排序法”的原理。首先给Z个数l{53Q?2Q?8Q?3Q?8Q?2Q?0Q?6Q?32Q?1}Q先扑ֈW一个数--53Q把它作Z间|也就是说Q要?3攑֜一个位|,使得它左边的值比它小Q右边的值比它大。{21Q?2Q?2Q?46Q?8Q?3Q?0Q?2Q?3Q?8}Q这样一个数l的排序变成了两个数l的排序--53左边的数l和53双的数l,而这两个数组l箋用同L方式l箋下去Q一直到序完全正确?/div> <div><br /> </div> <div>     我这栯你们是不是很胡涂Q不要紧Q我下面l出实现的两个函敎ͼ</div> <div><br /> </div> <div>/*</div> <div>n是需要排序的数组Qleft和right是你需要排序的左界和右界,</div> <div>如果要排序上面那个数l,那么left和right分别??</div> <div>*/</div> <div><br /> </div> <div>void quicksort(int n[], int left,int right)</div> <div>{</div> <div>int dp;</div> <div>if (left<right) {</div> <div><br /> </div> <div>     /*</div> <div>     q就是下面要讲到的函敎ͼ按照上面所说的Q就是把所有小?3的数?/div> <div>     到它的左边,大的攑֜双Q然后返?3在整理过的数l中的位|?/div> <div>     */</div> <div>     dp=partition(n,left,right);</div> <div><br /> </div> <div>     quicksort(n,left,dp-1);</div> <div><br /> </div> <div>     quicksort(n,dp+1,right); //q两个就是递归调用Q分别整?3左边的数l和双的数l?/div> <div>}</div> <div>}</div> <div><br /> </div> <div>     我们上面提到先定位第一个数Q然后整理这个数l,把比q个数小的放到它的左边,大的攑֏边,然后</div> <div><br /> </div> <div>q回q中间值的位置Q下面这函数是做这个的?/div> <div>int partition(int n[],int left,int right)</div> <div>{</div> <div>int lo,hi,pivot,t;</div> <div><br /> </div> <div>pivot=n[left];</div> <div>lo=left-1;</div> <div>hi=right+1;</div> <div><br /> </div> <div>while(lo+1!=hi) {</div> <div>     if(n[lo+1]<=pivot)</div> <div>       lo++;</div> <div>     else if(n[hi-1]>pivot)</div> <div>       hi--;</div> <div>     else {</div> <div>       t=n[lo+1];</div> <div>       n[++lo]=n[hi-1];</div> <div>       n[--hi]=t;</div> <div>     }</div> <div>}</div> <div><br /> </div> <div>n[left]=n[lo];</div> <div>n[lo]=pivot;</div> <div>return lo;</div> <div>}</div> <img src ="http://m.tkk7.com/yusiwei/aggbug/302731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/yusiwei/" target="_blank">鹏凌</a> 2009-11-17 18:29 <a href="http://m.tkk7.com/yusiwei/articles/302731.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>My chat on the internet ,the first step. http://m.tkk7.com/yusiwei/articles/296258.html鹏凌鹏凌Thu, 24 Sep 2009 03:13:00 GMThttp://m.tkk7.com/yusiwei/articles/296258.htmlhttp://m.tkk7.com/yusiwei/comments/296258.htmlhttp://m.tkk7.com/yusiwei/articles/296258.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/296258.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/296258.htmlframe.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文?lt;/title>
</head>

<frameset rows="*" cols="*,145" framespacing="4" frameborder="yes" border="4" bordercolor="#3333FF">
  <frameset rows="*,100" cols="*" framespacing="4" frameborder="yes" border="4" bordercolor="#3333FF">
    <frame src="chatHall.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
    <frame src="login.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" />
  </frameset>
  <frame src="chatList.jsp" name="rightFrame" scrolling="No" noresize="noresize" id="rightFrame" title="rightFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>


login.jsp


<%@ page contentType="text/html;charset=GBK" %>

<html><style type="text/css">
<!--
body {
 background-image: url();
 background-color: #CCCC66;
 margin-top: 0px;
}
-->
</style><body>
<form action="judge.jsp" method=post>
<img src="Bear.bmp" width="82" height="77">   姓名Q?br /> <input type="text" name="name">
<input type="submit" name="submit" value="提交">
<br>
</form>
</body></html>


judge.jsp
<%@ page contentType="text/html;charset=GBK" %>
<html><body><center>
<%
 String str = request.getParameter("name");
 if(str.length() == 0)
  response.sendRedirect("login.jsp");
 else{
  response.sendRedirect("input.jsp");
  session.setAttribute("name",str);
 }
%>
</body></html>



鹏凌 2009-09-24 11:13 发表评论
]]>
My chat online ,the second step http://m.tkk7.com/yusiwei/articles/296257.html鹏凌鹏凌Thu, 24 Sep 2009 03:11:00 GMThttp://m.tkk7.com/yusiwei/articles/296257.htmlhttp://m.tkk7.com/yusiwei/comments/296257.htmlhttp://m.tkk7.com/yusiwei/articles/296257.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/296257.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/296257.htmlinput.jsp

<%@ page contentType="text/html;Charset=GBK" %>

<html><body><center>
<form action="conduct.jsp" method=post>
<% String username = (String)session.getAttribute("name");
%>
用户Q?lt;%= username %>
<textarea name="message" cols=50 rows=4>
</textarea>
<input type="submit" name="submit" value="发?>
<br>
<%
 session.setAttribute("name",username);
%>
<form>
</body></html>


conduct.jsp


<%@ page contentType="text/html;Charset=GBK" %>
<%@ page import="java.util.*" %>
<html><body><center>
<%!
 Vector v = new Vector();
 ServletContext application;
 synchronized void sendMessage(String message){
  application = getServletContext();
  application.setAttribute("mess",v);
 }
%>

<%String username = (String)session.getAttribute("name");
 String message1 = request.getParameter("message");
 String message = username+" : "+"<br>"+message1;
 v.add(message);
 sendMessage(message);
 response.sendRedirect("input.jsp");
%>

<%--response.sendRedirect("chatHall.jsp");--%>
</body></html>



charHall.jsp

<%@ page contentType="text/html;Charset=GBK" %>
<%@ page import="java.util.*" %>

<html>
<meta http-equiv="refresh" content="1" url=chatHall.jsp">
<body>
<%String username = (String)session.getAttribute("name");
 Vector v = (Vector)application.getAttribute("mess");
 int i = v.size()-1; 
 while(i>0){
  String message = (String)v.elementAt(i);
  out.print(message+"<br>"+"<hr >"+"<br>");
  i--;
 }
%>
</body></html>

chatlist.jsp

<%@ page contentType="text/html;charset=GBK" %>

<html><body><center>
<form action="">

</form>
</body></html>



鹏凌 2009-09-24 11:11 发表评论
]]>
五光十色?http://m.tkk7.com/yusiwei/articles/296255.html鹏凌鹏凌Thu, 24 Sep 2009 03:08:00 GMThttp://m.tkk7.com/yusiwei/articles/296255.htmlhttp://m.tkk7.com/yusiwei/comments/296255.htmlhttp://m.tkk7.com/yusiwei/articles/296255.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/296255.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/296255.htmlimport java.awt.*;
import java.awt.event.*;
class Test{
 public static void main(String [] args){
  Frame f=new Frame("变换");
  CardLayout c1=new CardLayout();
  f.setLayout(c1);
  Button b []=new Button[4];
  for(int i=0;i<4;i++){
   b[i]=new Button("W?+i+"?);
   f.add(b[i],"page"+i);
  }
  b[0].setBackground(Color.red);
  b[1].setBackground(Color.blue);
  b[2].setBackground(Color.cyan);
  b[3].setBackground(Color.green);
  f.pack();
  f.setVisible(true);
  while(true){
   try{
    Thread.sleep(50);
   }
   catch (InterruptedException e){
    e.printStackTrace();
   }
   c1.next(f);
  }
 }
}

鹏凌 2009-09-24 11:08 发表评论
]]>
数据l构与算?——选择插入排序http://m.tkk7.com/yusiwei/articles/295280.html鹏凌鹏凌Wed, 16 Sep 2009 04:02:00 GMThttp://m.tkk7.com/yusiwei/articles/295280.htmlhttp://m.tkk7.com/yusiwei/comments/295280.htmlhttp://m.tkk7.com/yusiwei/articles/295280.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/295280.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/295280.htmlclass Linear
{
 int size;
 int num;
 int data[];

 //甌I间Q如果用戯入的I间大小于{于0Q则默认使用I间100
 public Linear(int n)
 {
  if(n <= 0)
   size = 100;

  else
   size = n;

  data = new int[size];
  num = 0;
 }
 //遍历所有的数据Qƈ输出
 public void Visit()
 {
  if(num == 0)
  {
   System.out.println("Visit:The array is empty!");
   return;
  }

  for(int i = 0; i < num; i++)
   System.out.print(data[i]+"\t");

  System.out.println();
 }
 //插入一个数?br />  public void Insert(int pos,int x)
 {
  if(pos < 0 || pos > num)
  {
   System.out.println("Insert:The position is error!");
   return;
  }
  
  if(num == size)
  {
   System.out.println("Insert:The array is full!");
   return;
  }

  for(int i = num - 1; i >= pos; i--)
  {
   data[i+1] = data[i];
  }

  data[pos] = x;

  num ++;
 }
 //删除一个数?br />  public void Delete(int pos)
 {
  if(pos < 0 || pos > (num - 1))
  {
   System.out.println("Delete:The position is error!");
   return;
  }

  if(num == 0)
  {
   System.out.println("Delete:The array is empty!");
   return;
  }

  for(int i = pos; i < (num - 1); i++)
   data[i] = data[i+1];

  num -- ;
 }
 //选择排序?从小到大排列
 public void SelectSort()
 {
  int k = 0,p = 0,t = 0;

  for(int i = 0; i < num -1; i++)
  {
   t = data[i];
   k = i;
   p = i;

   for(int j = i + 1; j < num; j++)
    if(t > data[j])
    {
     t = data[j];
     p = j;
    }

   if(k != p)
   {
    int temp = data[k];
    data[k] = data[p];
    data[p] = temp;
   }
  }
 }
 //插入排序法,从小到大
 public void InserSort()
 {
  int i = 0,j = 0;

  for(i = 0; i < num; i++)
  {
   int t = data[i]; 
  
   for(j = i - 1; j >= 0; j --)
   {
    if(t < data[j])
     data[j+1] = data[j];
    else
     break;
   }

   data[j+1] = t;
  }
 }
 //冒排序
 public void BubbleSort()
 {
  int t = 0;

  for(int i = 0; i < num -1; i++)
   for(int j = i+1; j < num; j++)
    if(data[i] > data[j])
    {
     t = data[i];
     data[i] = data[j];
     data[j] = t;
    }
 }
 //快速排序,因ؓ要用递归Q因此必d义一个额外的快排Ҏ
 private void qsort(int low,int high)
 {
  int i = 0, j = 0 ,t = 0;
  
  if(low < high)
  {
   i = low;
   j = high;
   t = data[low];

   while(i < j)
   {
    while((i < j) && (data[j] > t)) j--;

    if(i < j)
     data[i++] = data[j];

    while((i < j) && (data[i] <= t)) i++;

    if( i < j)
     data[j--] = data[i];
   }

   data[i] = t;

   qsort(low,j - 1);
   qsort(j + 1,high);
  }
 }

 public void QuickSort()
 {
  qsort(0,num - 1);
 }
}

class Program
{
 public static void main(String arg[])
 {
  //使用LinearUŞl构
  Linear line = new Linear(5);

  //初始化若q数?x?条数?/p>

  line.Insert(0,3);
  line.Insert(1,7);
  line.Insert(2,2);
  line.Insert(3,5);
  line.Insert(4,3);

  //line.SelectSort();
  //line.InserSort();
  //line.BubbleSort();
  line.QuickSort();

  line.Visit();

  
 }
}



鹏凌 2009-09-16 12:02 发表评论
]]>
servlet 高效jsp应用http://m.tkk7.com/yusiwei/articles/270371.html鹏凌鹏凌Wed, 13 May 2009 03:45:00 GMThttp://m.tkk7.com/yusiwei/articles/270371.htmlhttp://m.tkk7.com/yusiwei/comments/270371.htmlhttp://m.tkk7.com/yusiwei/articles/270371.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/270371.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/270371.html register.htm和WEB-INFQweb.xml    lib ( mysql-connector-java-5.1.6-bin.jar)  classes(com (db  servlet ) DatabaseConnection.java    registerServlet.java)



register.htm
<html>
<body>
<font size=20>
<center>
<form action="/test/register" method="post">
用户名:<input type="text" name="name"><br>
q?nbsp; 龄:<input type="text" name="age"><br>
?nbsp; 址Q?lt;input type="text" name="address"><br>
<input type="submit" value=" ?nbsp; ?">
</form>
</center>
</body>
</html>
web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>


<web-app>

    <servlet>
    <servlet-name>aa</servlet-name>
<servlet-class>com.servelet.RegisterServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>aa</servlet-name>
        <url-pattern>/register</url-pattern>
    </servlet-mapping>

 

</web-app>

DatabaseConnection.java

package com.db;
import java.sql.*;
public class DatabaseConnection{

 public static Connection getCon(){
  Connection con=null;
  try{
   Class.forName("com.mysql.jdbc.Driver");
    con=DriverManager.getConnection("jdbc:mysql://localhost:3306/oa","root","yu");
    }catch(Exception e){e.printStackTrace();}
    return con;
  }
 }
RegisterServlet.java

package com.servelet;
import javax.servlet.*;
import javax.servlet.http.*;
import com.db.*;
import java.sql.*;
import java.io.*;
public class RegisterServlet extends HttpServlet{
/*doPost()Called by the server (via the service method) to allow a servlet to handle a POST request.*/
 public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
    response.setCharacterEncoding("gbk");/*指定Ҏ务器响应q行重新~码的编码?/
    String name=request.getParameter("name");
    name=new String(name.getBytes("iso-8859-1"),"gbk");
 String age=request.getParameter("age");
 String address=request.getParameter("address");
  address=new String(address.getBytes("iso-8859-1"),"gbk");
 Connection con;
 Statement stmt;
 String sql="";
 try{
    con =DatabaseConnection.getCon();
    stmt = con.createStatement();//获取~译语句
 sql="insert into person(name,age,address)values('"+name+
 "','"+age+"','"+address+"')";
         stmt.executeUpdate(sql);/*在此 PreparedStatement 对象中执?SQL 语句Q该语句必须是一?SQL INSERT、UPDATE ?DELETE 语句*/
         response.sendRedirect("/test/register.htm");
  con.close();
         }catch(Exception e){e.printStackTrace();}//此 throwable 及其q踪输出x准错误流
      }
/*dopost()便已处理ҎQ用doGetQ)Ҏ调用dopost()*/
 public void doGet(HttpServletRequest request,HttpServletResponse response)  throws ServletException,IOException{

            doPost(request,response);
      }
}


  



鹏凌 2009-05-13 11:45 发表评论
]]>
W一个servlethttp://m.tkk7.com/yusiwei/articles/270151.html鹏凌鹏凌Tue, 12 May 2009 02:12:00 GMThttp://m.tkk7.com/yusiwei/articles/270151.htmlhttp://m.tkk7.com/yusiwei/comments/270151.htmlhttp://m.tkk7.com/yusiwei/articles/270151.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/270151.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/270151.html package com;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloBeijing extends HttpServlet
{ public void init (ServletConfig config) throws ServletException
{ super.init(config);    /*创徏一个servlet对象configQconfigq调用initQ)Ҏ初始?/
}
public void service (HttpServletRequest  request,HttpServletResponse response)throws IOException
{response.setContentType("text/html;charset=gbk");//讄相应的mikecd
PrintWriter out=response.getWriter();//获取一个想客户发送数据的输出?br /> out.println("<html><body>");
out.println("<h2>北京奥运圆满成功!</h2>");
out.println("</body></html>");
      }
}

web.xml
<?xml   version="1.0"  encoding="ISO-8859-1"?>
<web-app>
          <servlet>
                       <servlet-name>hello </servlet-name>
                       <servlet-class>com.HelloBeijing</servlet-class>
          </servlet>
          <servlet-mapping>
                      <servlet-name>hello </servlet-name>
                      <url-pattern>/lookHello</url-pattern>
          </servlet-mapping>
</web-app>

鹏凌 2009-05-12 10:12 发表评论
]]>
以ballZ评述javabeanhttp://m.tkk7.com/yusiwei/articles/269060.html鹏凌鹏凌Tue, 05 May 2009 13:04:00 GMThttp://m.tkk7.com/yusiwei/articles/269060.htmlhttp://m.tkk7.com/yusiwei/comments/269060.htmlhttp://m.tkk7.com/yusiwei/articles/269060.html#Feedback0http://m.tkk7.com/yusiwei/comments/commentRss/269060.htmlhttp://m.tkk7.com/yusiwei/services/trackbacks/269060.htmlWEB-INF-----classes---Ball.java----com(Ball.class)

ball.java

package com;
public class Ball{
  private String color;
  private float price;
  private float weight;
  private String factory;/*刉商*/

public void setColor(String c){
  this.color=c;
  }
public String getColor(){
 return this.color;
 }
public void setPrice(float p){
 this.price = p;
}
public float getPrice(){
 return this.price;
 }
public void setWeight(float w){
 this.weight=w;
 }
public float getWeight(){
 return this.weight;
 }
public void setFactory(String f){
 this.factory=f;
 }
public String getFactory(){
 return this.factory;
 }
}



ball1.jsp

<%@ page contentType="text/html;Charset=gbk"%>
<html>
<body>
<center>
<font size="20">
<jsp:useBean  id= "ball" class="com.Ball" scope= "session"/>
<%ball.setColor("蓝色");%>
<jsp:setProperty  name="ball"  property= "price" 
value= "528" />
<jsp:setProperty  name="ball"  property= "weight" 
value= "1.02" />
<jsp:setProperty  name="ball"  property= "factory" 
value= "国" />
球的颜色ؓQ?br /> <jsp:getProperty  name= "ball"  property= "color" /><br>
h为:
<jsp:getProperty  name= "ball"  property= "price" /><br>
重量为:
<jsp:getProperty  name= "ball"  property= "weight" /><br>
产地为:
<jsp:getProperty  name= "ball"  property= "factory" /><br>
<a href="ball2.jsp">Ҏ看看</a>
</font>
</body>
</html>


ball2.jsp

<%@ page contentType="text/html;Charset=gbk"%>
<html>
<body>
<center>
<font size="20">
<jsp:useBean  id= "ball" class="com.Ball" scope= "session"/>
球的颜色ؓQ?br /> <%=ball.getColor()%><br>
h为:
<jsp:getProperty  name= "ball"  property= "price" /><br>
重量为:
<jsp:getProperty  name= "ball"  property= "weight" /><br>
产地为:
<jsp:getProperty  name= "ball"  property= "factory" /><br>
<a href="ball3.jsp">再点我看?lt;/a>
</font>
</body>
</html>

ball3.jsp

<%@ page contentType="text/html;Charset=gbk"%>
<html>
<body>
<center>
<font size="20">
<jsp:useBean  id= "ball" class="com.Ball" scope= "session"/>
球的颜色ؓQ?br /> <jsp:getProperty  name= "ball"  property= "color" /><br>
h为:
<jsp:getProperty  name= "ball"  property= "price" /><br>
重量为:
<jsp:getProperty  name= "ball"  property= "weight" /><br>
产地为:
<jsp:getProperty  name= "ball"  property= "factory" /><br>
q是ball3.jsp的页?br /> <a href="ball4.jsp">换种Ҏ看一?lt;/a>
</font>
</body>
</html>


 

ball4.jsp

<%@ page contentType="text/html;Charset=gbk"%>
<html>
<body>
<center>
<font size="20">
<jsp:useBean  id= "ball" class="com.Ball" scope= "session"/>
球的颜色ؓQ?br /> <%=ball.getColor()%>
<br>
h为:
<%=ball.getPrice()%><br>
重量为:
<%=ball.getWeight()%><br>
产地为:
<%=ball.getFactory()%><br>
q是ball4.jsp的页?/p>

</font>
</body>
</html>


 


 


 




鹏凌 2009-05-05 21:04 发表评论
]]>
վ֩ģ壺 ɫ͵͵ۺAVYP| avר߹ۿ| ޻ɫַ߹ۿ| 91Ѹվ| AVѲ| ˳վ7777Ƶ| 91þ޹˾Ʒɫ | Ʒާѡ벥鶹 | ˹ѳƵ| ³ʦӰԺѹۿ| þþƷ96Ʒ | ޸AVľƷԭ| ŷղ| Ӱ߹ۿ| ޾Ʒ߹ۿƵ| 18ŮëƬˮ| aƬ߹ۿ| ߹ۿѲ| ˾޾ƷӰԺ߹ۿ| 鶹ƵѲ| ޴ɫƵ| ĻmvѸƵ8| Ʒxxxxˮ޹Ʒþһ | Ҹ鶹| þ޾Ʒ| պaëƬѹۿ| ؼaƬëƬѿ| ԴѸ߲| ޾ƷVĻ| ޾Ʒ·һ߹ۿ| þùƷ2020m3u8| ޹Ʒþþ| ҹѸСӰ| ޾ƷþëƬ| ɫ͵͵| ޾ƷƵ| һƵվ| һһƬѲi| 91Ѹվ| ˵þþþƷ| Ļۺ234|