java

阅读 / 问答 / 标签

java.lang.NoSuchMethodError: net.sf.json.JSONArray.length()I

感觉是jar包的问题

如何用java开发一个sdk

这个不简单哦

怎么使用 Java SDK

Java SDK?你看书了没?树上一般都教怎么配置Java SDK的打开cmd,进入你安装java的目录下的bin目录,运行javac你编译的源代码.java将文件编译成class然后运行java 你运行的文件名 就可以了

javacard sdk怎么用

1、在你的Java工程中添加该SDK中dist目录下的jar库,并添加到你的编译路径中。2、在你的代码中import相应的包名。3、非web应用请修改和查阅MainDemo.java,web应用请修改config.jsp,查阅index.jsp, 获得包括oauth登录请求及其它功能请求的方法接口。4、commons包里面的java类实现了目前腾讯微博开发平台的所有接口,除第一个参数是oauth对象外。其他都和开发平台的api文档一致,类名和方法名亦和api一致。比如获取主页时间线的api是:http://open.t.qq.com/api/statuses/home_timeline那么此SDK的java类是:Statuses_API.java,实现方法是home_timeline(a,b,c,d...)5、此SDK为半原创,思路和部分方法函数参考了官方(热心网友sampan)提供的java SDK(http://open.t.qq.com/resource.php?i=3,1#sdk3) 和网上相关的Oauth授权资料6、javawind-qweibo-api-1.0.jar为本sdk生成的jar。如果有修改源码,记得重新生成此jar。

如何对Java单例模式进行mock

JAVA单例模式的几种实现方法饿汉式单例类packagepattern.singleton;//饿汉式单例类.在类初始化时,已经自行实例化publicclassSingleton1{//私有的默认构造子privateSingleton1(){}//已经自行实例化privatestaticfinalSingleton1single=newSingleton1();//静态工厂方法publicstaticSingleton1getInstance(){returnsingle;}}2.懒汉式单例类packagepattern.singleton;//懒汉式单例类.在第一次调用的时候实例化publicclassSingleton2{//私有的默认构造子privateSingleton2(){}//注意,这里没有finalprivatestaticSingleton2single;//只实例化一次static{single=newSingleton2();}//静态工厂方法publicsynchronizedstaticSingleton2getInstance(){if(single==null){single=newSingleton2();}returnsingle;}}在上面给出懒汉式单例类实现里对静态工厂方法使用了同步化,以处理多线程环境。有些设计师在这里建议使用所谓的"双重检查成例".必须指出的是,"双重检查成例"不可以在Java语言中使用。不十分熟悉的读者,可以看看后面给出的小节。同样,由于构造子是私有的,因此,此类不能被继承。饿汉式单例类在自己被加载时就将自己实例化。即便加载器是静态的,在饿汉式单例类被加载时仍会将自己实例化。单从资源利用效率角度来讲,这个比懒汉式单例类稍差些。从速度和反应时间角度来讲,则比懒汉式单例类稍好些。然而,懒汉式单例类在实例化时,必须处理好在多个线程同时首次引用此类时的访问限制问题,特别是当单例类作为资源控制器,在实例化时必然涉及资源初始化,而资源初始化很有可能耗费时间。这意味着出现多线程同时首次引用此类的机率变得较大。饿汉式单例类可以在Java语言内实现,但不易在C++内实现,因为静态初始化在C++里没有固定的顺序,因而静态的m_instance变量的初始化与类的加载顺序没有保证,可能会出问题。这就是为什么GoF在提出单例类的概念时,举的例子是懒汉式的。他们的书影响之大,以致Java语言中单例类的例子也大多是懒汉式的。实际上,本书认为饿汉式单例类更符合Java语言本身的特点。3.登记式单例类.packagepattern.singleton;importjava.util.HashMap;importjava.util.Map;//登记式单例类.//类似Spring里面的方法,将类名注册,下次从里面直接获取。publicclassSingleton3{privatestaticMapmap=newHashMap();static{Singleton3single=newSingleton3();map.put(single.getClass().getName(),single);}//保护的默认构造子protectedSingleton3(){}//静态工厂方法,返还此类惟一的实例publicstaticSingleton3getInstance(Stringname){if(name==null){name=Singleton3.class.getName();System.out.println("name==null"+"--->name="+name);}if(map.get(name)==null){try{map.put(name,(Singleton3)Class.forName(name).newInstance());}catch(InstantiationExceptione){e.printStackTrace();}catch(IllegalAccessExceptione){e.printStackTrace();}catch(ClassNotFoundExceptione){e.printStackTrace();}}returnmap.get(name);}//一个示意性的商业方法publicStringabout(){return"Hello,IamRegSingleton.";}publicstaticvoidmain(String[]args){Singleton3single3=Singleton3.getInstance(null);System.out.println(single3.about());}}

java为什么urlencode后多出%ef%bb%bf

String encode = URLEncoder.encode("GBK编码", "GBK");System.out.println("乱码" + encode);String decode = URLDecoder.decode(encode, "GBK");// GBK解码System.out.println(decode);

java http post中,使用urlencode,发送经过base64编码的字符串,+号问题怎么处理呢?

有的,你可以看看BigInteger这个类,能构建出不错的大数进行存储

java 如何mock参数

学习一下Easymock,网上搜

mock java 干什么用的

在单元测试中,经常需要进行一些mock操作。现在已经有了一些比较不错的框架在做这些事情,比如:EasyMck,他在大多数情况下运行良好,但是对于某些结构的设计却显得无能为力。EasyMock等众多的mock框架仅能mock一些public,non static or final的方法,在大多数情况下这并没有什么问题,他可以处理大多数的问题,但是当测试的代码包含了一些静态方法。Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,都是单元测试的框架。例如你写了一个程序 在功能测试也就是整体测试前 想知道它的对错就可以借用这些工具写个单元测试案例 单独测试这个类 或者某部分程序对错

java中required和requireNew是什么意思

你说的是spring中的事务? 第一个是表示需要事务 如果已经存在合适的事务能拿来用就行 没有的合适的就新建 第二个表示即使存在合适的事务 也要新建一个来使用 参考http://www.ibm.com/developerworks/cn/java/j-lo-springejbtrans/

如何用Java实现URLEncode

用Java实现URLEncode的方法是引入java.net.URLEncoder包。java.net.URLDecoder.decode(String s,String enc);将application/x-www-form-urlencoded字符串转换成普通字符串。java.net.URLEncoder.decode(String s,String enc);将普通字符串转换成application/x-www-form-urlencoded字符串URLEncoder类包含将字符串转换为application/x-www-form-urlencoded MIME 格式的静态方法。web 设计者面临的众多难题之一便是怎样处理不同操作系统间的差异性。这些差异性能引起URL方面的问题:例如,一些操作系统允许文件名中含有空格符,有些又不允许。大多数操作系统不会认为文件名中含有符号“#”会有什么特殊含义;但是在一个URL中,符号“#”表示该文件名已经结束,后面会紧跟一个 fragment(部分)标识符。其他的特殊字符,非字母数字字符集,它们在URL或另一个操作系统上都有其特殊的含义,表述着相似的问题。为了解决这些问题,我们在URL中使用的字符就必须是一个ASCII字符集的固定字集中的元素,具体如下:1.大写字母A-Z2.小写字母a-z3.数字 0-94.标点符 - _ . ! ~ * " (和 ,)诸如字符: / & ? @ # ; $ + = 和 %也可以被使用,但是它们各有其特殊的用途,如果一个文件名包括了这些字符( / & ? @ # ; $ + = %),这些字符和所有其他字符就应该被编码。编码过程非常简单,任何字符只要不是ASCII码数字,字母,或者前面提到的标点符,它们都将被转换成字节形式,每个字节都写成这种形式:一个“%”后面跟着两位16进制的数值。空格是一个特殊情况,因为它们太平常了。它除了被编码成“%20”以外,还能编码为一个“+”。加号(+)本身被编码为%2B。当/ # = & 和?作为名字的一部分来使用时,而不是作为URL部分之间的分隔符来使用时,它们都应该被编码。WARNING这种策略在存在大量字符集的异构环境中效果不甚理想。例如:在U.S. Windows 系统中, é 被编码为 %E9. 在 U.S. Mac中被编码为%8E。这种不确定性的存在是现存的URI的一个明显的不足。所以在将来URI的规范当中应该通过国际资源标识符(IRIs)进行改善。

如何用Java实现URLEncode

Stringencode=URLEncoder.encode("GBK编码","GBK");System.out.println("乱码"+encode);Stringdecode=URLDecoder.decode(encode,"GBK");//GBK解码System.out.println(decode);

如何用 JavaScript 实现 PHP 中的 urlEncode 函数

引用下w3cschool对escape()的说明:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。可以看出这个函数就是个URL编码函数,因此在PHP中用 urlencode和urldecode函数就可以了。

如何用Java实现URLEncode

String encode = URLEncoder.encode("GBK编码", "GBK");System.out.println("乱码" + encode);String decode = URLDecoder.decode(encode, "GBK");// GBK解码System.out.println(decode);

由java转向C sharp ,由于之前全是看视频学的java,没有多少实际经验,转C sharp过程中不是很顺利

参考答案 兴于《诗》,立于礼,成于乐——孔子

怎么用javascript设置required的值?

document.getElementsByTagName("INPUT")[0].setAttribute("required",true);JQuery:$(selector).attr("required",true);

java开发都需要学什么

java语言和web方面的知识,已经mysql、sql server、oracle等数据库知识

Java中对数据的基本操作,删除、插入、更新、查询。

javax.sql.*;这个包去学一下看下马士兵的教程,百度第一个就是,谢谢采纳,受人以鱼,不如受人以渔

如何用Java实现URLEncode

String encode = URLEncoder.encode("GBK编码", "GBK");System.out.println("乱码" + encode);String decode = URLDecoder.decode(encode, "GBK");// GBK解码System.out.println(decode);

java的学习方法

java学习入门简单,但是后面进阶框架这些就比较困难了。只有明确了学习目标,有了方向,自己才可能在这行扎根下去。关于学习方法,就是多练,多学,每一个大师都是敲出来的,没有实际运用的理论知识只是空中楼阁,量变引起质变。学习java是一个循序渐进的过程,要想完全凭自学是很难精通这一技能的。需要付出较多的时间去学习和思考。

如何用Java实现URLEncode

String mytext = java.net.URLEncoder.encode("中国", "utf-8");String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8");这两条语句在同一个页面中的话,得到的结果是:mytext: %E4%B8%AD%E5%9B%BDmytex2: 中国String zhongguo=new String(request.getParameter("zhongguo").getBytes("iso8859_1"));zhongguo=java.net.URLDecoder.decode(zhongguo,"utf-8");

JAVA视频教程,韩顺平,毕向东,马士兵,哪个好

我有更好的要不要

如何用Java实现URLEncode

无需用Java实现URLEncode,jdk有已经实现了。用法如下:String urlStr = java.net.URLEncoder.encode("hello,百度", "GBK"); 输出urlStr:%C8%CE%BA%F0%B2%F0%B0%A1String keyWord = java.net.URLDecoder.decode("%C8%CE%BA%F0%B2%F0%B0%A1", "GBK");输出keyWord:hello,百度

java培训出来感觉没学到东西怎么样?

A. 初级java程序员,工作快一年,感觉没学到什么东西。该换份工作吗 楼上几位说的都比较有道理,不过学习这东西主要还是看自己。有时间的时候多看看书吧,加油。 B. 学了JAVA 刚刚出来实习 学的很差 之前没接触过编程培训了四个月 也只能说只弄懂个什么东西没 不好,我觉得你应该干挺着,自己不会不要暴露给别人,可以想办法查网络,比如你说的hibernate增删改查,发现不会,去网络一查就完了嘛,在项目中的成长是最快的,回家自学,你没有项目经验,跟那个什么培训又有什么区别呢。而且要学会去找例子,我不信这整个项目里面找不到一个增删改查,所以,找一找看人家是怎么写的。你就怎么写嘛 C. java培训学出来怎么样 java培训机构可靠不可靠 这个还真不好说!按照目前每年培训的人员流量及大量不合格培训生来说,靠谱的不多,且不知名 影响力小。 每家机构都会说每家机构的优势 已对方口号宣传结合自己硬性逻辑来判断机构是否可靠! 以现在行情来看的话 培训机构口号宣传无非以下几点 师资力量强大 一般培训机构会说我们老师很厉害大牛名师 老师10年教学经验 等等关键词,如果不是很有名 众人皆知的老师的话 类似王老师 毕老师 马老师等等 (现在来说这种老师教你的几率几乎为0了) 在你没入行之前你也分不出个所以然来!你说我可以去试听 试听? 试听无非是你去看看机构是否真实罢了!在差的老师几天最基础的试听课,对于培训基础的人 也分不清好坏和高低。 课程体系完善 实战项目丰富 这项比第一类更虚了,能开培训机构的想必知道该学什么 好东西都往上搬对了 大数据都能搬 至于你学不学的好 能不能吸收 学不学的精就是你的事情了,我反正这边是都讲了的 ,实战项目丰富 这个不好说了先不说项目是否新旧 很多项目是给的源码改的 并非是自己写的源码,而且java行业多 项目也多 不太好分辨 对于0基础和有一点基础的人来说可以确定的是有项目做就行了。 就业率高 毕业后月薪高 我们这的就业率很高的,谁谁谁刚上一期毕业刚1w多工资呢 不可否认一个班肯定是有这样学生的 就业率这一块算是一个可参考可靠不可靠 有没有干货的培训机构,但是不能全信 更何况现在的学生一般毕业了 就业了 为了自己在公司职场的发展 短期内是不会允许公布公司信息和个人信息的,所以现在的培训网站基本就业这块姓名公司都是*号 那么这些数据也就意义不大了。 那么机构说的话 都不靠谱不可信,如何判断java培训机构是否可靠呢? 个人认为机构说的话 只能借鉴 具体可靠不可靠 还需要自身的硬性判断! 注:此判断方法不面对大机构 资本投入规模化 流水化的方式。 具体直接看机构的投入,例如教室地点 高端电脑 宿舍环境 后勤 教学城市 计算出一套大概的投入成本费用 (学java是需要逻辑能力 基本数学能力和清晰的判断力非常重要)然后换位思考想问题 是你这么做,你的心态 你的想法 你的立场 等等 。 有很多有大量资本注入的机构 电脑都需要租或者学员自带 品牌大的吓死人 钱全部砸在广告上 那么你就得掂量掂量java培训机构可靠不可靠了! D. java培训班学了四个月刚毕业发现找工作非常困难,因为java里需要掌握的东西实在是太多了,感觉有 无论是前段还是后端四个月的时间还是太少啦,编程这种东西是熟能生巧,需要时间去练习的。前端的话只会一点js还是不行的,建议你还是从后台的实习生做起 E. java培训完感觉没学会怎么办 视频在看看 背面试题 挺住 我就是这样过来的 F. Java培训完感觉没学会怎么办 你好,如果不知道面对对象,静态类、非静态类等,那么基本上是没学会。 G. 我是在一个java的培训机构学习java 已经学习了又一年差不多 但是还是感觉的什么 这种it行业的技术 要不断的与时俱进的 把以前东西学习一下 可以从网上下回载视频资料 将java基础的答 例如:马士兵 孙鑫 张孝祥等 不过对于项目开发 还是需要实践 实际开发的成长速度要比培训机构快好多倍 最后:做这行 就是要敲代码 不能眼高手低 要多敲多练 愿你成功 嘿嘿 H. java培训机构能学到东西吗 学好一门技能,能不能掌握有很多因素影响。 并不能单一去阐述分开去解说某一因素。 就像你提问中机构就是一个影响因素。 一个好的教育机构可以从它的综合实力去分析,首先是师资团队力量,是庞大的还是不足的;是优秀的,还是参差不齐;再者教育教学理念怎么定义,有没有真正是秉心做教育而不是为了教育而做教育;跟教育精神所孛论的。再有教育设备怎样,硬件设施的配置能不能满足环境的需求。管理制度的完善等等...... 个人因素:这个我觉得是最重要的!一个人的心态决定他的学习态度。心态好的自觉自省能力强的人,他一般都能很好的去掌握或者说成功的学成技能或某件事。他坚信的就一定去执行,向目标进发。心态一般的,定力不足的很容易受身边的各种因素影响。比较容易放弃,坚持不到最后。 成功的定义:在别人放弃的时候,唯你还在坚持! 前面1%是智慧是运气是其他因素,后面的100%是你的努力,坚持,执着。 成功不是天定的,也不是必然,可以确定的是不努力一丝希望都没有,尝试了才可能有机会胜出。努力吧!加油吧!万一成功了呢。 I. 参加Java培训班,到时候学不会怎么办呢 世界上没有学不会的知识,只有不学习的人。 虽然市面上的学校良莠不齐,但是只要是具有正规办学资质的学校,教学质量肯定不会差到哪去,只是不同的学校有不同的特点,适合不同的人群。 建议在选择学校时自己花点功夫,多实地考察,获取真实信息。实地考察有一个很有效的方法,就是直接插班试听(不是参加公开课),通过这种方式可以直接感受学校真实教学氛围,感受课程的教学方法,真正有质量的学校是一定会有这种服务的。 另外,还可以跟学校内的老学员交流沟通,得到的信息也是比网上可靠得多的。官网上详细的课程信息也要自己仔细整理,查询是安排否合理,是否有未设置到的课程。 找到了合适的学校,最重要的当然就是自己了。学校只是为你提供了一个学习的平台,传授学习的方法,并不是说去了就保送就业,自己不认真学,当然就学不会了,再好的学校也无济于事。

如何用Java实现URLEncode

以下是用Java使用查表法实现一下urlEncode(RFC1738)public final static String[] encodeTable = new String[2^8];static{ for(int i=0;i<256;i++) { if(i>="0" && i<="9" || i>="a"&&i<="z" || i>="A" && i<="Z" ||| i=="-" || i=="_" || i==".") { encodeTable[i] = (char)i + ""; }else { encodeTable[i] = "%" + String.format("%02x",i).toUpperCase(); } }}public String urlEncode(final String sourceStr){ final StringBuilder sb = new StringBuilder(); for(int i=0;i<sourceStr.length;i++) { sb.append(encodeTable[sourceStr.charAt(i) && 0xFF]); }}

Java是什么好学吗?

Java是可以从零基础学习的,很多大专非计算机专业的学习了半年就学会了,有一些高中生学习一年左右 ,也可以掌握,主要是自己要坚持学,再就是找个好的学校,老师教的好,学习氛围好,管理的好

Java学习路线应该如何安排?

你的j2se只学了一点而已,不管怎样,都要先把j2se学好,这是基础。j2se的学习顺序一般是这样的:基础语法 -> 面向对象入门 -> 异常处理 -> 数组 -> 常用类 -> 容器(相当重要) -> IO -> 线程 -> 网络 -> GUI。既然你io,thread都学了,其余那些还有没学的,建议去看看马士兵的j2se视频,其实我觉得如果想打好基础的话,这套视频应该全部过过,特别是开始的内存分析和面向对象分析。学完j2se要做做几个基础的桌面项目,像什么贪吃蛇啊、俄罗斯方块、简单的聊天器等等,这样才能把知识整合起来,加深对j2se的理解。如果想走j2ee路线的话,接下来应该学数据库,再学html、css、JavaScript、jsp/servlet,也就是web的入门,之后做做web项目,比如小bbs、网上商城等等。学通了就学框架,这期间会穿插很多东西,例如xml、uml、log4j、jUnit等等,最后学设计模式和面向对象的分析。计算机的东西是很多的,不要学死,也不要想着学完,最重要的是学会解决问题的方法。开始肯定要模仿别人的代码,不断模仿,多看,看完一定要自己写几遍,只有能写出来了的,才是自己的东西,建议开始时多背点东西,包括一些常用类啊、一些概念性的东西,因为背多了自己就熟悉了。数据库的要另找,网上能找到马士兵的Oracle,讲的很不错的!!shopping这个项目也有从头带到尾的,也是马士兵的,要找找做项目是很重要的,从简单的做起,慢慢体会其中的分析与设计学java还是从视频入门的好,千万不要一开始就去看《Thinking in java》,吃力不讨好,学到web时可以看看张孝祥的《深入体验JAVA Web开发内幕——核心基础》,写的很详细,不过他的视频一般,JavaScript就看《JavaScript高级程序设计》,html比较简单,css也比较简单,不过css布局因人而异,有人觉得很好理解,有人觉得很难,搞个Dreamweaver多练练也就熟悉了。设计模式可以看《大话设计模式》,入门很好!你的j2se只学了一点而已,不管怎样,都要先把j2se学好,这是基础。j2se的学习顺序一般是这样的:基础语法 -> 面向对象入门 -> 异常处理 -> 数组 -> 常用类 -> 容器(相当重要) -> IO -> 线程 -> 网络 -> GUI。既然你io,thread都学了,其余那些还有没学的,建议去看看马士兵的j2se视频,其实我觉得如果想打好基础的话,这套视频应该全部过过,特别是开始的内存分析和面向对象分析。学完j2se要做做几个基础的桌面项目,像什么贪吃蛇啊、俄罗斯方块、简单的聊天器等等,这样才能把知识整合起来,加深对j2se的理解。如果想走j2ee路线的话,接下来应该学数据库,再学html、css、JavaScript、jsp/servlet,也就是web的入门,之后做做web项目,比如小bbs、网上商城等等。学通了就学框架,这期间会穿插很多东西,例如xml、uml、log4j、jUnit等等,最后学设计模式和面向对象的分析。计算机的东西是很多的,不要学死,也不要想着学完,最重要的是学会解决问题的方法。开始肯定要模仿别人的代码,不断模仿,多看,看完一定要自己写几遍,只有能写出来了的,才是自己的东西,建议开始时多背点东西,包括一些常用类啊、一些概念性的东西,因为背多了自己就熟悉了。数据库的要另找,网上能找到马士兵的Oracle,讲的很不错的!!shopping这个项目也有从头带到尾的,也是马士兵的,要找找做项目是很重要的,从简单的做起,慢慢体会其中的分析与设计学java还是从视频入门的好,千万不要一开始就去看《Thinking in java》,吃力不讨好,学到web时可以看看张孝祥的《深入体验JAVA Web开发内幕——核心基础》,写的很详细,不过他的视频一般,JavaScript就看《JavaScript高级程序设计》,html比较简单,css也比较简单,不过css布局因人而异,有人觉得很好理解,有人觉得很难,搞个Dreamweaver多练练也就熟悉了。设计模式可以看《大话设计模式》,入门很好!

想学java,有什么好的线上教育平台么?

选择线上学习平台,也就是需要选择一个更专业的机构,引导你通过学习进入这行。选择一个机构,还是要选择老牌机构,更值得信赖,不会跑路。而且选择一个专业做这方面的,所有老师的精力都放在这里,自然比那些杂七杂八课程都做的更专业。再就是课程内容,有的机构真的讲的很浅,学不到太多东西。一定要选择更全面的,结合实战项目,而且结合企业需求,多看看招聘网站的技术需求。最后也要在口碑方面多对比,这一点也是蛮重要的。我这边比较推荐北京尚学堂,十几年的老机构,java也一直是王牌,之前我们老师给我们推荐了他家的免费入门资料,讲课也是用的他们的大纲,一直就很喜欢高淇老师的讲课风格。后面也一直在了解,现在终于成为了他们的粉丝[捂脸]我也在这里提升,机构了解过不少。你可以多了解一下,也可以先看看资料,选择适合自己的。首先java分好多领域,基本的java语言基础需要掌握,这个可以自己买点书,网上也有电子版的。学完了基础之后就开始学框架,主流框架spring全家桶也可以通过官方文档自学。后面在学习数据库,常用的mysql,oracle,db2等。然后学习前段技术html,js,前端框架vue,anglar,node等。然后学习分布式,zookeeper,大数据Hadoop,spark等。在线学习网站视频大部分都是收费的,如果是初学者的话还是建议先自学基础。框架部分结合实例项目学习一下。真正需要提高时可以考虑淘宝上买点视频资料学习。想学java,现在不是找不到在线教育资源或平台,而是这个信息时代,资源太过丰富,可选择性也非常多,所以呢,主要就是找到适合自己的才最重要。你若自学要分阶段去学习。建议:1、第一阶段入门阶段,将java基础全部搞定。2、第二阶段明确方向从事后端开发就要学习javaweb技术,流行的微服务技术,缓存,消息队列等都要有所了解。从事大数据开发,线上也有相应课程,如果自学可能会吃力一点,可以报一些线上课程,比如八斗学院的。根据我这么多年的经验,如果你刚刚开始学习java,完全可以借助现在线上的大量优质免费课程,选择去学习。如果你没有什么java基础,选择口碑较好一些视频,比如马士兵老师,传智播客等。个人觉得都是不错的,质量能得到保障,跟着学你也一定能顺利入门。网站资源可以去B站、腾讯课程、慕课网这些平台上面去找。另外呢,也可以关注java公众号,能提供很多免费的课程,都是号主们精心整理的。

我先学了C语言,然后学了Java,这个暑假把JSP弄完了,请问下我接下来该学该学那些,说细点哈。。。谢谢了

如果是为了工作,并且想做java这一行! 还需要学当前主流框架,像struts2,spring,hibernate也可以学学! 除了这些,还必须掌握一些数据库方面的知识! 数据库有开源免费的mysql,微软的sqlserver,oracle等一些! 这些也很重要!

请高手详细的解答一下JAVA的堆,栈,方法区,谢谢。

求马士兵老师java视频百度云。求大神给给分享

百度网盘地址,里面所有文件下载后解压即可。5个gb

风中叶(张龙)和马士兵谁讲的JavaSE好啊

老马

应该怎样学习JAVA?顺序是什么?

先从基础开始学起,先了解java的一些基本定义语法,变量、方法、对象,然后简单的写一些方法,比如两整数变量之间的加减乘除,字符串、数组的一些操作,遍历循环这些。后面在一步步的接触一些深的逻辑,比如异常,线程,IO流呀这些。后面就数据库的增删改查(JDBC)。最后了解那些开发模式、架构,如MVC,SSH架构等等

刚学习C语言,下一步想学习JAVA。寻求学习意见。

对JAVA不熟悉.但JAVA也是面向对象的编程思想.C语言是结构化编程,两者的区别只是在于思考问题的方式.JAVA并不难有编程基础的话,基本上很快可以上手.不过我的建议你学C++而不是JAVA C++学了JAVA基本通了80%

求马士兵老师的java视频教程,电驴上的为什么下载不了呢?其他老师的也行

http://www.verycd.com/topics/93279/ 学JAVA,我相信马士兵老师

求全套《尚学堂科技.马士兵.JAVA视频教程》

看看王勇的视频教程吧 俗话说:三百六十行,行行出状元。在咨询中在java编程这一块,不会严格的去要求性别,在这里动力节点也可以向每位想

跪求 尚学堂科技马士兵讲师Java视频教程全集下载地址。 有的朋友就别藏着了, 联系295650199(腾讯)

你是打算自学还是咋地?我个人还是比较推崇系统培训的,我之前也是跟你一样先自学了一点java,不过总是学的不得要领,后来报名了远程的的java班才知道自己走了不少弯路。

马士兵 Java 教程 用的什么录屏软件 啊?

推荐2款录制软件:Camtasia Studio和FrapsCamtasia Studio:录制非全屏程序(小游戏和教程等)+视频的后期编辑Fraps:录制全屏程序、比如游戏它们通杀所有录制任务下载地址和界面等详情,请看下面这个帖子(5楼是中心,其他楼层是辅助介绍):http://tieba.baidu.com/p/1273603423

JAVA视频教程,韩顺平,毕向东,马士兵,哪个好?

个人觉得马士兵的比较好,讲的细致。而且还比较幽默。韩顺平的有点听不清楚。毕向东的一般

马士兵java视频中的线程的生产者消费者问题怎么结束的?

你把它停了 不就结束了

马士兵java视频怎么样

讲的比较浅,适合初学者观看

尚学堂马士兵的java课程

课程也发我一份种子吧

马士兵【MCA】Java互联网高级架构师怎么样 值得学吗?

我学了,课程很不错!而且花了不到一折的价格!我是在共众号< 阿宁宝库> 领取的,真的是白菜价,省了不少!,你也可以关注共众号< 阿宁宝库>会给你惊喜的....可百度了解更多。

马士兵和余胜军谁是java之父

中国java之爹不仅只有他俩, 还有2000个人自称java之爹

Java,Scrollbar,设计一个标签区域和三个滚动条

也想学习学习

用java调用python脚本,单独的python脚本可以运行,但是在java里面调用的时候告知缺少模块。怎么破?

环境变量 ! 要重新设置

怎么在java的flink中调用python程序?

Algorithm做算法题,Review点评英文文章,Tip总结技术技巧,Share做技术分享。每周打卡一次,这就是ARTS打卡。1. 做算法题LeetCdoe面试题 17.26. 稀疏相似度题目描述:两个(具有不同单词的)文档的交集(intersection)中元素的个数除以并集(union)中元素的个数,就是这两个文档的相似度。例如,{1, 5, 3} 和 {1, 7, 2, 3} 的相似度是 0.4,其中,交集的元素有 2 个,并集的元素有 5 个。给定一系列的长篇文档,每个文档元素各不相同,并与一个 ID 相关联。它们的相似度非常“稀疏”,也就是说任选 2 个文档,相似度都很接近 0。请设计一个算法返回每对文档的 ID 及其相似度。只需输出相似度大于 0 的组合。请忽略空文档。为简单起见,可以假定每个文档由一个含有不同整数的数组表示。输入为一个二维数组 docs,docs[i] 表示 id 为 i 的文档。返回一个数组,其中每个元素是一个字符串,代表每对相似度大于 0 的文档,其格式为 {id1},{id2}: {similarity},其中 id1 为两个文档中较小的 id,similarity 为相似度,精确到小数点后 4 位。以任意顺序返回数组均可。示例:输入:[[14, 15, 100, 9, 3],[32, 1, 9, 3, 5],[15, 29, 2, 6, 8, 7],[7, 10]]输出:[“0,1: 0.2500”,“0,2: 0.1000”,“2,3: 0.1429”]解题思路:Python中集合有交和并运算,将题目中的列表转换为集合后可得到交集、并集大小。题目的难点在于相似度保留4位小数。由于计算机二进制无法精确表示浮点数,round函数做四舍五入可能不精确,为了消除二进制存储浮点数会截断(变小)的影响,浮点数加上1e-9后进行round计算。解题代码:class Solution: def computeSimilarities(self, docs: List[List[int]]) -> List[str]: def div_fun(x:int, y:int) -> str: div = x / y + 1e-9 div_str = str(round(div, 4)) if len(div_str) < 6: div_str = div_str + "0"*(6-len(div_str)) return div_str L_str = [] for i in range(len(docs)): docs[i] = set(docs[i]) for i in range(len(docs)): for j in range(i+1, len(docs)): intersection_ij = docs[i] & docs[j] union_ij = docs[i] | docs[j] if len(intersection_ij) == 0: continue else: similarity_ij = div_fun(len(intersection_ij),len(union_ij)) L_str.append(str(i)+","+str(j)+": "+similarity_ij) return L_str12345678910111213141516171819202122232425123456789101112131415161718192021222324252.点评英文文章文章《What is Python Good for?》是一名Java程序员写的,推荐使用Python作为一项兵器加入到程序员的武器库中。文中列举了Python的诸多优点,总结一下主要是易上手、生态丰富、框架成熟、应用广泛,就像AK47自动步枪。3. 技术技巧独立博客想要引导到微信公众号上,除了在文章末尾放一张公众号的二维码,还有什么办法呢?可以使用openwrite实现readmore功能,需要关注微信公众号,从公众号获取验证码才能继续阅读文章。4. 技术分享学习PyFlink教程,python与flink结合是发展的必然,python应用于数据分析和机器学习领悟,flink应用于大数据流计算领悟,两者结合互相提升。将flink的能力输出python用户,python生态的计算功能运行到flink上,相辅相成。目前pyflink1.11可支持python数据处理库pandas,并可实现kmeans等算法。

java调用python时传递的参数问题?

需要用到需要用到jython.jarjava example:public static void main(String[] args) {//定义参数String[] args2 = {"arg1","arg2"};//设置参数PythonInterpreter.initialize(null, null, args2);PythonInterpreter interpreter = new PythonInterpreter();//执行interpreter.execfile("E:\jython.py");System.out.println("----------run over!----------");}python的程序:#!/bin/env pythonimport timeimport sysargCount = len(sys.argv)print("before sleep")time.sleep(5);print("after sleep")for str in sys.argv:print(str)

用java执行python

1.直接执行Python脚本代码引用 org.python包1 PythonInterpreter interpreter = new PythonInterpreter(); 2 interpreter.exec("days=("mod","Tue","Wed","Thu","Fri","Sat","Sun"); "); ///执行python脚本2. 执行python .py文件1 PythonInterpreter interpreter = new PythonInterpreter(); 2 InputStream filepy = new FileInputStream("D:\demo.py"); 3 interpreter.execfile(filepy); ///执行python py文件4 filepy.close();3. 使用Runtime.getRuntime()执行脚本文件这种方式和.net下面调用cmd执行命令的方式类似。如果执行的python脚本有引用第三方包的,建议使用此种方式。使用上面两种方式会报错java ImportError: No module named arcpy。1 Process proc = Runtime.getRuntime().exec("python D:\demo.py"); 2 proc.waitFor();

在java代码中调用python并传递参数

需要用到需要用到jython.jarjava example:public static void main(String[] args) {//定义参数String[] args2 = {"arg1","arg2"};//设置参数PythonInterpreter.initialize(null, null, args2);PythonInterpreter interpreter = new PythonInterpreter(); //执行interpreter.execfile("E:\jython.py");System.out.println("----------run over!----------");}python的程序:#!/bin/env pythonimport timeimport sysargCount = len(sys.argv)print("before sleep")time.sleep(5);print("after sleep")for str in sys.argv:print(str)

java 最短路径算法 如何实现有向 任意两点的最短路径

  Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。  Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表方式  用OPEN,CLOSE表的方式,其采用的是贪心法的算法策略,大概过程如下:  1.声明两个集合,open和close,open用于存储未遍历的节点,close用来存储已遍历的节点  2.初始阶段,将初始节点放入close,其他所有节点放入open  3.以初始节点为中心向外一层层遍历,获取离指定节点最近的子节点放入close并从新计算路径,直至close包含所有子节点  代码实例如下:  Node对象用于封装节点信息,包括名字和子节点  [java] view plain copy  public class Node {  private String name;  private Map<Node,Integer> child=new HashMap<Node,Integer>();  public Node(String name){  this.name=name;  }  public String getName() {  return name;  }  public void setName(String name) {  this.name = name;  }  public Map<Node, Integer> getChild() {  return child;  }  public void setChild(Map<Node, Integer> child) {  this.child = child;  }  }  MapBuilder用于初始化数据源,返回图的起始节点  [java] view plain copy  public class MapBuilder {  public Node build(Set<Node> open, Set<Node> close){  Node nodeA=new Node("A");  Node nodeB=new Node("B");  Node nodeC=new Node("C");  Node nodeD=new Node("D");  Node nodeE=new Node("E");  Node nodeF=new Node("F");  Node nodeG=new Node("G");  Node nodeH=new Node("H");  nodeA.getChild().put(nodeB, 1);  nodeA.getChild().put(nodeC, 1);  nodeA.getChild().put(nodeD, 4);  nodeA.getChild().put(nodeG, 5);  nodeA.getChild().put(nodeF, 2);  nodeB.getChild().put(nodeA, 1);  nodeB.getChild().put(nodeF, 2);  nodeB.getChild().put(nodeH, 4);  nodeC.getChild().put(nodeA, 1);  nodeC.getChild().put(nodeG, 3);  nodeD.getChild().put(nodeA, 4);  nodeD.getChild().put(nodeE, 1);  nodeE.getChild().put(nodeD, 1);  nodeE.getChild().put(nodeF, 1);  nodeF.getChild().put(nodeE, 1);  nodeF.getChild().put(nodeB, 2);  nodeF.getChild().put(nodeA, 2);  nodeG.getChild().put(nodeC, 3);  nodeG.getChild().put(nodeA, 5);  nodeG.getChild().put(nodeH, 1);  nodeH.getChild().put(nodeB, 4);  nodeH.getChild().put(nodeG, 1);  open.add(nodeB);  open.add(nodeC);  open.add(nodeD);  open.add(nodeE);  open.add(nodeF);  open.add(nodeG);  open.add(nodeH);  close.add(nodeA);  return nodeA;  }  }  图的结构如下图所示:  Dijkstra对象用于计算起始节点到所有其他节点的最短路径  [java] view plain copy  public class Dijkstra {  Set<Node> open=new HashSet<Node>();  Set<Node> close=new HashSet<Node>();  Map<String,Integer> path=new HashMap<String,Integer>();//封装路径距离  Map<String,String> pathInfo=new HashMap<String,String>();//封装路径信息  public Node init(){  //初始路径,因没有A->E这条路径,所以path(E)设置为Integer.MAX_VALUE  path.put("B", 1);  pathInfo.put("B", "A->B");  path.put("C", 1);  pathInfo.put("C", "A->C");  path.put("D", 4);  pathInfo.put("D", "A->D");  path.put("E", Integer.MAX_VALUE);  pathInfo.put("E", "A");  path.put("F", 2);  pathInfo.put("F", "A->F");  path.put("G", 5);  pathInfo.put("G", "A->G");  path.put("H", Integer.MAX_VALUE);  pathInfo.put("H", "A");  //将初始节点放入close,其他节点放入open  Node start=new MapBuilder().build(open,close);  return start;  }  public void computePath(Node start){  Node nearest=getShortestPath(start);//取距离start节点最近的子节点,放入close  if(nearest==null){  return;  }  close.add(nearest);  open.remove(nearest);  Map<Node,Integer> childs=nearest.getChild();  for(Node child:childs.keySet()){  if(open.contains(child)){//如果子节点在open中  Integer newCompute=path.get(nearest.getName())+childs.get(child);  if(path.get(child.getName())>newCompute){//之前设置的距离大于新计算出来的距离  path.put(child.getName(), newCompute);  pathInfo.put(child.getName(), pathInfo.get(nearest.getName())+"->"+child.getName());  }  }  }  computePath(start);//重复执行自己,确保所有子节点被遍历  computePath(nearest);//向外一层层递归,直至所有顶点被遍历  }  public void printPathInfo(){  Set<Map.Entry<String, String>> pathInfos=pathInfo.entrySet();  for(Map.Entry<String, String> pathInfo:pathInfos){  System.out.println(pathInfo.getKey()+":"+pathInfo.getValue());  }  }  /**  * 获取与node最近的子节点  */  private Node getShortestPath(Node node){  Node res=null;  int minDis=Integer.MAX_VALUE;  Map<Node,Integer> childs=node.getChild();  for(Node child:childs.keySet()){  if(open.contains(child)){  int distance=childs.get(child);  if(distance<minDis){  minDis=distance;  res=child;  }  }  }  return res;  }  }  Main用于测试Dijkstra对象  [java] view plain copy  public class Main {  public static void main(String[] args) {  Dijkstra test=new Dijkstra();  Node start=test.init();  test.computePath(start);  test.printPathInfo();  }  }

JAVA编程语言程序开发技术Dijkstra

  Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法 用于计算一个节点到其他所有节点的最短路径 主要特点是以起始点为中心向外层层扩展 直到扩展到终点为止   Dijkstra一般的表述通常有两种方式 一种用永久和临时标号方式 一种是用OPEN CLOSE表方式    用OPEN CLOSE表的方式 其采用的是贪心法的算法策略 大概过程如下    声明两个集合 open和close open用于存储未遍历的节点 close用来存储已遍历的节点    初始阶段 将初始节点放入close 其他所有节点放入open    以初始节点为中心向外一层层遍历 获取离指定节点最近的子节点放入close并从新计算路径 直至close包含所有子节点    代码实例如下   Node对象用于封装节点信息 包括名字和子节点   [java]   public class Node {   private String name;   private Map<Node Integer> child=new HashMap<Node Integer>()   public Node(String name){   this name=name;   }   public String getName() {   return name;   }   public void setName(String name) {   this name = name;   }   public Map<Node Integer> getChild() {   return child;   }   public void setChild(Map<Node Integer> child) {   this child = child;   }   }   MapBuilder用于初始化数据源 返回图的起始节点   [java]   public class MapBuilder {   public Node build(Set<Node> open Set<Node> close){   Node nodeA=new Node( A )   Node nodeB=new Node( B )   Node nodeC=new Node( C )   Node nodeD=new Node( D )   Node nodeE=new Node( E )   Node nodeF=new Node( F )   Node nodeG=new Node( G )   Node nodeH=new Node( H )   nodeA getChild() put(nodeB )   nodeA getChild() put(nodeC )   nodeA getChild() put(nodeD )   nodeA getChild() put(nodeG )   nodeA getChild() put(nodeF )   nodeB getChild() put(nodeA )   nodeB getChild() put(nodeF )   nodeB getChild() put(nodeH )   nodeC getChild() put(nodeA )   nodeC getChild() put(nodeG )   nodeD getChild() put(nodeA )   nodeD getChild() put(nodeE )   nodeE getChild() put(nodeD )   nodeE getChild() put(nodeF )   nodeF getChild() put(nodeE )   nodeF getChild() put(nodeB )   nodeF getChild() put(nodeA )   nodeG getChild() put(nodeC )   nodeG getChild() put(nodeA )   nodeG getChild() put(nodeH )   nodeH getChild() put(nodeB )   nodeH getChild() put(nodeG )   open add(nodeB)   open add(nodeC)   open add(nodeD)   open add(nodeE)   open add(nodeF)   open add(nodeG)   open add(nodeH)   close add(nodeA)   return nodeA;   }   }    图的结构如下图所示      Dijkstra对象用于计算起始节点到所有其他节点的最短路径    [java]   public class Dijkstra {   Set<Node> open=new HashSet<Node>()   Set<Node> close=new HashSet<Node>()   Map<String Integer> path=new HashMap<String Integer>() //封装路径距离   Map<String String> pathInfo=new HashMap<String String>() //封装路径信息   public Node init(){   //初始路径 因没有A >E这条路径 所以path(E)设置为Integer MAX_VALUE   path put( B )   pathInfo put( B A >B )   path put( C )   pathInfo put( C A >C )   path put( D )   pathInfo put( D A >D )   path put( E Integer MAX_VALUE)   pathInfo put( E A )   path put( F )   pathInfo put( F A >F )   path put( G )   pathInfo put( G A >G )   path put( H Integer MAX_VALUE)   pathInfo put( H A )   //将初始节点放入close 其他节点放入open   Node start=new MapBuilder() build(open close)   return start;   }   public void putePath(Node start){   Node nearest=getShortestPath(start) //取距离start节点最近的子节点 放入close   if(nearest==null){   return;   }   close add(nearest)   open remove(nearest)   Map<Node Integer> childs=nearest getChild()   for(Node child:childs keySet()){   if(ntains(child)){//如果子节点在open中   Integer newCompute=path get(nearest getName())+childs get(child)   if(path get(child getName())>newCompute){//之前设置的距离大于新计算出来的距离   path put(child getName() newCompute)   pathInfo put(child getName() pathInfo get(nearest getName())+ > +child getName())   }   }   }   putePath(start) //重复执行自己 确保所有子节点被遍历   putePath(nearest) //向外一层层递归 直至所有顶点被遍历   }   public void printPathInfo(){   Set<Map Entry<String String》 pathInfos=pathInfo entrySet()   for(Map Entry<String String> pathInfo:pathInfos){   System out println(pathInfo getKey()+ : +pathInfo getValue())   }   }   /**   * 获取与node最近的子节点   */   private Node getShortestPath(Node node){   Node res=null;   int minDis=Integer MAX_VALUE;   Map<Node Integer> childs=node getChild()   for(Node child:childs keySet()){   if(ntains(child)){   int distance=childs get(child)   if(distance<minDis){   minDis=distance;   res=child;   }   }   }   return res;   }   }   Main用于测试Dijkstra对象   [java]   public class Main {   public static void main(String[] args) {   Dijkstra test=new Dijkstra()   Node start=test init()   putePath(start)   test printPathInfo()   }   }    打印输出如下   D:A >D   E:A >F >E   F:A >F   G:A >C >G   B:A >B   C:A >C lishixinzhi/Article/program/Java/hx/201311/26170

java 怎样解析 excel生成的xml文件

python可以的,java有困难新生成的xml文件名称使用excel文件名。 当然这个的前提得会解析excel文件,上一篇文章说了Python如何解析excel文件。这里使用python 自带的xml库:xml.dom来生成xml。

java 父类引用子类对象时编译器报错

代码太少,需要几个类的定义和继承关系。

java 调用ocx控件

是不是没有加上返回值,比如返回值布尔型,Dispatch.call(disp,"getLicence",new Variant(qysh),new Variant(begin),new Variant(end)).getBoolean();另外还要测试是否可以返回null

自行编写Java程序,读入附件给定的格式为UTF-8的“corpus.txt”语料库文件,2小时给答案的加200财富

发给你了,给分啊

JavaScript 实例:检测浏览器版本及更多信息

[code]htmlbodyscript type="text/javascript"var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)document.write("浏览器名称:"+ browser)document.write("br /")document.write("浏览器版本:"+ version)/script/body/html[/code][button value="复制代码"]浏览器名称:Microsoft Internet Explorer浏览器版本:4[code]htmlbodyscript type="text/javascript"document.write("p浏览器:")document.write(navigator.appName + "/p")document.write("p浏览器版本:")document.write(navigator.appVersion + "/p")document.write("p代码:")document.write(navigator.appCodeName + "/p")document.write("p平台:")document.write(navigator.platform + "/p")document.write("pCookies 启用:")document.write(navigator.cookieEnabled + "/p")document.write("p浏览器的用户代理报头:")document.write(navigator.userAgent + "/p")/script/body/html[/code][button value="复制代码"]浏览器:Microsoft Internet Explorer浏览器版本:4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET4.0C; .NET4.0E; Maxthon 2.0)代码:Mozilla平台:Win32Cookies 启用:true浏览器的用户代理报头:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET4.0C; .NET4.0E; Maxthon 2.0)

java 监听器 monitor问题求解

class Monitor implements ActionListener{ public void actionPerformed(ActionEvent e) { System.out.println("test"); }这个内部类你不定义,他引用的jdk的Monitor类package javax.management.monitorpublic abstract class Monitor是个抽象类。

在IE9的地址栏内输入 javascript:alert(navigator.userAgent),弹不出对话框,原因是什么?在线等,谢谢!

地方

javascript中的navigator.appname为何显示我的浏览器是Netscape?实际我装的是IE11

这个 navigator.appName 虽然是一个 只读字符串,但是 各个浏览器对他的处理都不一样了,向 opera用户就可以自定义 这个字符串.在最新版本的 IE 中,IE浏览器也会 伪装成其他 浏览器 来证明他自己的兼容性.

Eclipse导入项目后,修改了编码为UTF-8后,JAVA文件中的乱码编程正常的中文了。可是第二次打开Eclipse时,

乱码的原因是你前面用的不是UTF-8的编码,你后面改了,那坑定就是乱码了,你先改到你原先的编码方式,导入的时候一般就中文有点问题,再说中文也不会太多,一个一个改吧!!

eclipse中java中文控制台输出的这种乱码怎么解决

编码格式的问题,把获取的 zfc 的编码格式转换成utf-8应该就ok了

eclipse中导入java程序,中文注释出现乱码,参照网上修改了编码格式并没有用,还有其他解决办法吗

中文乱码一般都是编码格式的问题,你可以试试右击项目,仅仅更改项目的编码。还有一种方法就是用记事本打开项目中乱码的文件,然后复制粘贴到eclipse中,这种方法是一种笨办法,对于小文件来说也是一种挺有用的方法。

eclipse java代码中文乱码怎么解决

您好,将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同。总结网上的建议和自己的体会,可以参考以下几种解决方式:1改变整个文件类型的编码格式1)eclipse->window->preferences->General->ContentTypes2)找到要修改的文件的类型(JAVA,JSP等等),在下面有个Defaultencoding,在输入框中输入GBK3)点击Update4)点击OK5)重启eclipse2改变整个Eclipse工作空间的编码格式1)eclipse->window->preferences->General->workspaceTypes2)改变文本文件编码格式为GBK3改变单个文件的编码格式,在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK4如果以上几种方式仍不能解决,可以下面这个不得已的办法:用Editplus打开要转码的文件,如果在Editplus中没有乱码,可直接将文件内容拷贝到Eclipse中,如果Editplus也有乱码,可先在Editplus转码,Editplus->文档->文件编码方式->改变文件编码方式->GBK,然后再用Eclipse打开就可以了。5,打开Eclipse,有时候会出现中文注释乱码,这是因为Eclipse中对Textfileencoding的默认编码是GBK,因此,右键点击你的“工程”,将Info中的“Textfileencoding”中的Other改为UTF-8,即可!

Eclipse java mars 怎么汉化

方法一:自动检索1打开浏览器,浏览“参考资料”内给出的“eclipse语言包下载”地址,在博客新页面找到地址链接,如图所示。“Babel Language...”开头的一栏下面就是各个eclise版本的语言包,此处以Indigo版为例。2目标锁定“Babel Language Pack Update Site for Indigo”行,将下面对应的网址复制到剪贴板。3打开eclipse,依次选择菜单栏“Help - Install New Software...”,如图所示,在打开的新窗口中点击“Add”按钮,然后在“location”文本框中输入刚刚复制的网址,点击“OK”按钮即可。4此时看到“Pending...”即正在等待中,用户等待片刻便会看到软件检索到的语言包列表,下拉垂直滚动条,选择“for eclipse”下的Chinese Simplified(简体中文)包,点击“next”按钮进入下一步。5过几秒中便跳到如下界面,仍然点击“next”按钮进入下一页面,勾选第一个“I accept...”单选框,点击“Finish”按钮完成设置。6之后,弹出“正在安装”窗体,用户等待片刻后,在弹出的“Security Warning”窗体中点击“OK”按钮,之后在弹出的又一窗体“Software Updates”中点击“Restart Now”按钮完成语言包的安装并重启eclipse。7重启eclipse后,便会看到汉化后的eclipse界面,汉化包在eclipse安装目录下。可以看到,汉化的不彻底,但不影响使用,有些地方必须要用英文形式。END方法二:link连接1仍然打开【参考资料】内给出的语言包下载地址,在页面中点击“Indigo”进入详细语言包下载页面,其他版本请点击旁边两个“Juno”、“helios”。2在Simplified Chinese(简体中文)列表下点击eclipse3.7版链接,如下图所示,在新页面中点击“[China]University of...”进行下载,悬在任意下载目录即可。3进入eclipse安装目录(例如桌面、D:program fileseclipse等),在安装目录内新建“language”文件夹(与eclipse.exe处于同一个文件夹内)。将下载的语言包解压后会有eclipse文件夹,eclipse文件夹下有两个文件夹“features”、“plugins”,若没有eclipse文件夹,则新建eclipse文件夹后将这两个文件夹放在eclipse文件夹内,然后将eclipse文件夹剪切到新建的“language”文件夹下。4在eclipse安装目录的根目录下新建links文件夹(和language文件夹在同一文件夹下)并打开此文件夹,然后在此文件夹下新建文本文档,并将文本文档的名称连同扩展名一同修改为“language.link”文件名,如图所示。5修改好文件名后,打开此文件,点击“从已安装程序列表选择”、“确定”,选择以记事本方式打开。6以记事本打开后,在记事本中编辑刚刚在eclipselanguage下放入的语言包的地址,并且用“\”表示路径,如图所示,不要将文件夹language下的eclipse文件夹加到里面。7保存以上记事本中编辑的内容并关闭记事本,重启eclipse,一个中文版的界面便出现在你面前。http://jingyan.baidu.com/article/e75057f28401a8ebc91a899e.html

eclipse内部Javadoc怎么汉化成中文

首先到oracle官网jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip下载中文的JavaDOC,版本为javaSE6.0。 然后在Eclipse中选择window-->Preferences-->java-->Instralls JRES 然后点击jre6.0,选择右边的Edit 在弹出的窗体中选择rt.jar后点击Javadoc Location: 选择下面的Javadoc in archive ,在Archive path中选择下载到的html_zh_CN.zip的路径,然后点击Path within archive右边的Browse 点击图中的树状结构选择到api节点为止后,点击所有的弹出窗体的ok按钮。

Eclipse导入项目后,修改了编码为UTF-8后,JAVA文件中的乱码编程正常的中文了。可是第二次打开Eclipse时,

第二次打开Eclipse时,除了导入的项目外,其他原本的项目的JAVA文件中正常中文全部变成乱码了,是设置错误造成的,解决方法如下:1、首先在软件中,右键出现中文乱码的java项目名,在右键菜单中选择最后一项Properties。2、点击【Properties】,在弹出窗口选择Resource选项,然后在右侧操作窗口中的第一项选择other选项。3、在选项右边下拉选择中点选合适的编码格式,如果知道导入项目的使用了什么编码,可以尝试选择utf-8,然后确定Apple and close就可以了。4、也可以在功能菜单选择》project》然后选择最后一个选项Properties。5、设置完成后,中文乱码就解决了。

java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线?

java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线? Scanner scan=new Scanner(System.in); String str=scan.next(); String E1="[u4e00-u9fa5]"; Sintrting E2="[a-zA-Z]"; countH=0; int countE=0; char[] arrChar=str.toCharArray(); String[] arrStr=new String[arrChar.length]; for (int i=0;i<arrChar.length ;i++ ) { IOS开发Xib文件中怎么把一个按钮约束在左右两个按钮的正中间 中间那个按钮,把距离左边按钮和距离右边按钮的距离值写的一样 在窗口中设置a,b两个按钮,当按下b按钮时,b按钮的内容将出现在a按钮上 代码如下: import javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class HelloIFrame { public static void main(String[] args) { JFrame jf = new JFrame(); jf.setTitle("Form1"); jf.setBounds(500, 200, 300, 200); JPanel con = new JPanel(null); final JButton helloButton = new JButton("AA"); final JButton clearButton = new JButton("BB"); helloButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { clearButton.setText("AA"); } }); clearButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { helloButton.setText("BB"); } }); helloButton.setBounds(70, 80, 75, 30); clearButton.setBounds(150, 80, 75, 30); con.add(helloButton); con.add(clearButton); jf.add(con); jf.setResizable(false); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} 可以稍加修改实现更完美的功能,如果满意请采纳! 如题,在Qt Creator中 当按下按钮,会在label中显示所按按钮的坐标。怎么实现? 给按钮创建点击事件槽函数,在函数里面获取按钮坐标ui->pushButton0->x(); ui->pushButton0->y(); QString X_Y X_Y=QString("X=%1 Y=%2!").arg(QString::number(ui->pushButton0->x())).arg(QString::number(ui->pushButton0->y())) ); 获取x,y坐标 ui->label->setText(X_Y); FLASH中当鼠标离开按钮时,按钮的动态效果,如何实现? 用MovieClip很简单啦,算是自定义按钮啦,不是button啦。 举例说明:MovieClip简称mc 该mc共有10帧,第一帧是弹起状态,第二针是点击状态(你做了动态效果), 第3帧到第10帧你再做个缓慢恢复的动态效果。 每帧的代码: 第一帧:s();然后监听鼠标点击, 若点击则跳到第二帧(下一帧,nextFrame() ) 第二帧监听鼠标弹起(MouseUp),若弹起则从第三帧开始play, 第10帧直接写s();gotoAndS(1),这样又到第一帧。 写一AWT程序,在frame中加人两个按钮(button)和一个标签(label),单击两个按钮时显示按钮的标签玉label 写一个类继承JFrame后 1.创建按钮和标签 2,.添加 3,.显示 QT怎么实现点击一个按钮,在输入框中输出按钮的值 1、先定义一个槽函数void slotclicked(); 然后再源文件中实现,写自己想要实现的代码。 2、new button 后连接信号和槽,connect(button,SIGNAL(clicked()),this,SLOT(slotclicked())); 在datalist中当点击一个按钮时如何让另一个按钮的Enable设为false 哥们你的事件对么 你看看 你注册的是什么 OnItemCommand="XiaoLaoshi_ItemCommand" protected void Datalist1 _ItemCommand(object source, DataListCommandEventArgs e) 你这事件的名称都不一样 怎么会执行 把他们改一致 OnItemCommand="XiaoLaoshi_ItemCommand"改为OnItemCommand="Datalist1 _ItemCommand" 呵呵 忘了 好像button触发不了这个事件 你改为linkbutton就行了 flash中,怎么实现按钮A按一下隐藏,再按另一个按钮B,按钮A又出现了? A自己控制自己的隐藏,B控制A的显示对吧? 在第一帧上加如下代码:其中按钮名为a this.onEnterFrame = function() { a.onPress = function() { _root.a._visible = 0; }; b.onPress = function() { _root.a._visible = true; }; }; vb中,有两个按钮一个文本框,如何实现点击按钮,两个按钮的内容都出现在文本框中,且不会被覆盖 VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。 Option Explicit Private Sub Command1_Click() Form2.Text1 = Me.Text1 End Sub Private Sub Command2_Click() Form2.Show End Sub Private Sub Form_Load() Text1 = "VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。" End Sub

java程序编写小游戏 要求:程序随机产生20—50根火柴

package 小游戏;import java.util.Scanner;public class MatchGame {private static Scanner scanner = new Scanner(System.in);;private int total;private Computer com;private static int exit = 1;public MatchGame(int from, int to, String level) {if (from >= to) {throw new IllegalArgumentException();}total = (int)( Math.random() * (to - from)) + from;com = new Computer(level);}public void start() {System.out.println("0表示结束,4表示重启");System.out.println("系统随机数为 " + total);System.out.println("~开始~");System.out.println("----------------------------------------");while (true) {int u = scanner.nextInt();if (u > 0 && u < 4) {System.out.println("您输入了 " + u);if (total - u <= 0) {exit = 2;endGame();}total = total - u;System.out.println("总计 : " + total);int c = com.play(u, total);System.out.println("计算机拿了 " + c + " 根火柴~");if (total - c <= 0) {exit = 0;endGame();}total = total - c;System.out.println("总计 : " + total);}else if (u == 0) {endGame();}else if (u > 4 || u < 0) {System.out.println("您输入了错误的号码~");} else {restart();}}}public static void restart() {MatchGame game;System.out.println("请选择计算机难度:1:困难 2:正常 3:简单");int level = scanner.nextInt();if (level == 1) {game = new MatchGame(20, 50, Computer.HARD);} else if (level == 2) {game = new MatchGame(20, 50, Computer.NORMAL);} else {game = new MatchGame(20, 50, Computer.EASY);}game.start();}public static void endGame() {if (exit == 0) {System.out.println("你赢了!!!");} else if (exit == 2) {System.out.println("你输了!!!");}System.exit(exit);}public static class Computer {private static String EASY = "EASY";private static String NORMAL = "NORMAL";private static String HARD = "HARD";private static String LEVEL;private int com;public Computer(String level) {LEVEL = level;}public int play(int user, int total) {if (LEVEL.equals(EASY)) {com = 1;} else if (LEVEL.equals(NORMAL)) {com = (int) (Math.random() * 2) + 1;} else {int i;if (total % 4 == 0) {i = total / 4 - 1;} else {i = total / 4;}com = total - 4 * i - 1;if (com == 0) {com = 4 - user;}}return com;}}public static void main(String[] args) {MatchGame game;System.out.println("请选择计算机难度:1:困难 2:正常 3:简单");int level = scanner.nextInt();if (level == 1) {game = new MatchGame(20, 50, Computer.HARD);} else if (level == 2) {game = new MatchGame(20, 50, Computer.NORMAL);} else {game = new MatchGame(20, 50, Computer.EASY);}game.start();}}

Java及Javaweb学到什么程度可以去找工作

1.首先有一些非技术能力是需要加强的,例如:有较强的新技术学习能力,和良好的沟通能力和理解能力。精通java基础,java高级编程,及常用java设计模式,深入理解mvc编程模式,了解uml相关知识;掌握struts2、spring、hibernate等主流java开源框架技术;熟练掌握web应用程序设计相关的jsp、javascript、ajax、css、html等技术;熟悉db2、orcale、mssqlserver、mysql数据库其中一种,主要是oracle;

java主要学习哪些内容

J2SE J2EE J2ME

Java 开发 2.0: 现实世界中的 Redis :Redis 如何在包含大量读取操作的应用程序中战胜 memcached

此外,我还讨论过较为常见的基于服务器的数据存储,比如 MongoDB 和 CouchDB。每个数据存储都有其优势和劣势,特别是当应用于特定领域时。 本期的 Java 开发 2.0 关注的是 Redis,一种轻量级键值对数据存储。多数 NoSQL 实现本质上都是键值对,但是 Redis 支持非常丰富的值集,其中包括字符串、列表、集以及散列。因此,Redis 通常被称为数据结构服务器。Redis 也以异常快速而闻名,这使得它成为某一特定类型使用案例的最优选择。 当我们想要了解一种新事物时,将其同熟知的事物进行比较可能会有所帮助,因此,我们将通过对比其与 memcached 的相似性以开启 Redis 探索之旅。接着我们将介绍 Redis 的主要功能,这些功能可以使其在某些应用场景可以胜过 memcached。最后我将向您展示如何将 Redis 作为一个传统数据存储用于模型对象。Redis 和 memcached Memcached 是一个众所周知的内存对象缓存系统,通过将目标键和值导入内存缓存运行。因此,Memcached 能回避读取磁盘时发生的 I/O 成本问题。在 Web 应用程序和数据库之间粘贴 memcached 时会产生更好的读取性能。因此,对于那些需要快速数据查询的应用程序,Memcached 是一个不错的选择。其中的一个例子为股票查询服务,需要另外访问数据库获取相对静态数据,如股票名称或价格信息。 MemcacheDB 将Redis 与 memcached 相比较并不公平,它与 MemcacheDB 相比要好的多,MemcacheDB 是一个分布式键值对存储系统,专为数据持久化而设计。MemcacheDB 与 Redis 较为相似,其新增优势可以使其轻松地与 memcached 实现的客户端进行通信。 但是memcached 也有其局限性,其中一个事实就是它所有的值均是简单的字符串。Redis 作为 memcached 的替代者,支持更加丰富的功能集。一些基准 (benchmarks) 也表明 Redis 的速度要比 memcached 快很多。Redis 提供的丰富数据类型使其可以在内存中存储更为复杂的数据,这是使用 memcached 无法实现的。同 memcached 不一样,Redis 可以持久化其数据。 Redis 解决了一个重大的缓存问题,而其丰富的功能集又为其找到了其他用途。由于 Redis 能够在磁盘上存储数据以及跨节点复制数据,因而可以作为数据仓库用于传统数据模式(也就是说,您可以使用 Redis,就像使用 RDBMS 一样)。Redis 还经常被用作队列系统。在本用例中,Redis 是备份和工作队列持久化存储(利用 Redis 的列表类型)的基础。GitHub 是以此种方法使用 Redis 的大规模基础架构示例准备好 Redis,立即开始! 要开始使用 Redis,您需要访问它,可以通过本地安装或者托管供应商来实现访问。如果您使用的 MAC,安装过程可能就不那么简单。如果您使用的是 Windows03,您需要先安装 Cygwin。如果您正在寻找一个托管供应商,Redis4You 拥有一个免费计划。不管您以何种方式访问,您都能够根据本文下列示例进行操作,但是我需要指出的是,使用一个托管供应商进行缓存可能并不是很好的缓存解决方案,因为网络延迟可能会抵消任何性能优势。 您需要通过命令与 Redis 进行交互,这就是说,这里没有 SQL 类查询语言。使用 Redis 工作非常类似于使用传统 map 数据结构,即所有的一切都拥有一个键和一个值,每个值都有多种与之关联的数据类型。每个数据类型都有其自己的命令集。例如,如果您计划使用简单数据类型,比如某种缓存模式,您可以使用命令 set 和 get。 您可以通过命令行 shell 与一个 Reids 实例进行交互。还有多个客户端实现,可以以编程方式与 Redis 进行交互。清单 1 展示了一个使用基础命令的简单命令行 shell 交互:清单1. 使用基础的 Redis 命令 redis 127.0.0.1:6379> set page registration OK redis 127.0.0.1:6379> keys * 1) "foo" 2) "page" redis 127.0.0.1:6379> get page "registration" 在这里,我通过 set 命令将键 "page" 与值 "registration" 相关联。接着,我发出 keys 命令(后缀 * 表示我想看到所有可用的实例键。keys 命令显示有一个 page 值和一个 foo,我可以通过 get 命令检索到与一个键关联的值。请记住,使用 get 检索到的值只能是一个字符串。如果一个键的值是一个列表,那么您必须使用一个特定列表的命令来检索列表元素。(注意,有可以查询值类型的命令)。Java 与 Jedis 集成 对于那些想要将 Redis 集成到 Java 应用程序的编程人员,Redis 团队建议使用一个名为 Jedis 的项目,Jedis 是一个轻量级库,可以将本地 Redis 命令映射到 Java 方法。例如 Jedis 可以获取并设置简单值,如清单 2 所示:清单2. Java 代码中的基础 Redis 命令 JedisPool pool = new JedisPool(new JedisPoolConfig(), "localhost"); Jedis jedis = pool.getResource(); jedis.set("foo", "bar"); String foobar = jedis.get("foo"); assert foobar.equals("bar"); pool.returnResource(jedis); pool.destroy(); 在清单 2 中,我配置了一个连接池并捕获连接,(与您在典型 JDBC 场景中的操作非常相似)然后我在清单的底部设置了返回操作。在连接池逻辑之间,我设置了值 "bar" 和键 "foo",这是我通过 get 命令检索到的。 与memcached 类似,Redis 允许您将过期(expiration)时间关联到一个值。因此我设置了这样一个值(比如,股票临时交易价格),最终将从 Redis 缓存中清除掉。如果我想在 Jedis 中设置一个过期时间,需要在发出 set 调用之后将其和一个过期时间关联。如清单 3 所示:清单3. Redis 值可以设置为终止 jedis.set("gone", "daddy, gone"); jedis.expire("gone", 10); String there = jedis.get("gone"); assert there.equals("daddy, gone"); Thread.sleep(4500); String notThere = jedis.get("gone"); assert notThere == null; 在清单 3 中,我使用了一个 expire 调用将 "gone" 的值设置为在 10 秒钟内终止。调用 Thread.sleep 之后,"gone" 的 get 调用会返回 null。Redis 中的数据类型 使用Redis 数据类型,比如列表和散列需要专用命令用法。例如,我可以通过为键附加值来创建列表。

谁知道java程序中的“whiteboard ”是什么?干什么用的?在线等

扩展名其实只是一种标释而已,就是注明那个文件是什么类型的.它们的类型.386虚拟驱动程序.3rg基于dos的屏幕捕捉器.368Vxd文件.8b?photoshop的各种插件.ACAMicrosoft的代理使用的角色文档.ace一种压缩格式文档,压缩率甚至超过WinRAR,可以使用WINACE等工具打开.acf系统管理配置.acm音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能.acs同.acm,但保存于本地.ADEMicrosoft Access项目扩展.ADNMicrosoft Access的空白项目模板.ADPMicrosoft Access的项目.aif声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放.AIF音频文件,使用Windows Media Player播放.AIFC音频文件,使用Windows Media Player播放.AIFF音频文件,使用Windows Media Player播放.ani动画光标文件扩展名,例如动画沙漏。.ansASCII字符图形动画文件.ap应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下.app应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下.arc一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开.arj压缩文件。可以使用WinZip,WinRAR,PKARC等软件打开.art是美国在线最常使用的映象格式,如果使用Windows 2000必须安装补丁才能查看.ascASCII文本文件,这些文本可以被所有类型的字处理构件处理。有些系统中也可能会使用这些文件扩展名来表示文件中包含图象信息.asf数据文件或是莲花(Lotus)1-2-3下的屏幕文件.asf微软的媒体播放器支持的视频流,可以使用Windows Media Player播放.ash汇编语言包含文件,类似C/C++中的.h文件.asm汇编语言源程序文件,一般使用MASM或者Turbo ASM编译.asp微软的视频流文件,可以使用Windows Media Player打开.asp微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写,是目前的大热门.asxWindows Media 媒体文件的快捷方式.au是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件.avi一种使用Microsoft RIFF规范的Windows多媒体文件格式,用于存储声音和移动的图片.awd传真浏览文档,用于传真的显示.awp传真关键词浏览器.aws传真签名浏览器.admADM_auto 文件.b64Base64编码的文件,可以使用WinZip编码.bak备份文件,一般是被自动或是通过命令创建的辅助文件,它包含某个文件的最近一个版本,并且具有于该文件相同的文件名.basBasic 语言源程序文件,可编译成可执行文件,目前使用Basic开发系统的是Visual Basic.bat批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用.bbs电子告示板系统文章信息文件.bfcWindows的公文包文件.bin二进制文件,其用途依系统或应用而定.bmpBitmap位图文件,这是微软公司开发Paint的自身格式,可以被多种Windows和Windows NT平台及许多应用程序支持,支持32位颜色,用于为Windows界面创建图标的资源文件格式。.bw是包含各种像素信息的一中黑白图形文件格式.cC 语言源程序文件,在C语言编译程序下编译使用.cabMicrosoft制订的压缩包格式,常用于软件的安装程序,使用Windows自带的实用程序,Extract.exe可以对其解压缩,WinZip,WinRAR等都支持这种格式.cadAUTOCAD 图形文件.calWindows 中的日历文件.cbx标签文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.cda保存在AudioCD上的CD音轨.cdfInternet Explorer的频道文件.cdrCorelDraw中的一种图形文件格式,它是所有CorelDraw应用程序中均能够使用的一种图形图像文件格式.cdx索引文件,存在于Dbase,Foxbase,Foxpro系统软件环境下.cfg配置文件,系统或应用软件用于进行配置自己功能,特性的文件.chm编译过后的HTML文件,常用于制作帮助文件和电子文档.clp在Windows下剪贴板中的文件格式.cmd用于Windows NT/2000的批处理文件,其实与BAT文件功能相同,只是为了与DOS/Windows 9x下的BAT有所区别.cmf声卡标准的音乐文件,FM合成器等可以回放.cnfNetMeetting会议连接文件.cnt联机帮助文件目录索引文件,通常和同名的.hlp文件一起保存.col由Autodesk Animator,Autodesk Animator Por等程序创建的一种调色板文件格式,其中存储的是调色板中各种项目的RGB值.com DOS可执行命令文件,一般小于64KB.cpd传真封面文件.cpe传真封面文件.cpi国际代码页,用于提供相应国家的代码页信息.cpl控制面板扩展文件,Windows操作系统使用.cppC++语言源程序,非常强大的语言,在各种平台中都有相应的开发系统.crdWindows中的卡片文件.crdWindows中的卡片文件.crt用于安全方面的证书认证文件.csv用逗号分割的文本文件,一般用于在不同应用程序之间进行数据交换.curWindows下的光标资源文件格式,可用光标编辑软件编辑.cssText/css文件.dat数据文件,在应用程序中使用.datVCD中的图象声音文件,VCD播放软件可调用,或是通过VCD机播放.dbf数据库文件,Foxbase,Dbase,Visual FoxPro,等数据库处理系统所产生的数据库文件.dcx传真浏览文档文件.ddi映象文件,DUP,HD,IMG等工具可展开.dev设备驱动程序.dib设备无关位图文件,这是一种文件格式,其目的是为了保证用某个应用程序创建的位图图形可以被其它应用程序装载或显示一样.dir目录文件.dllWindows动态连接库,几乎无处不在,但有时由于不同版本DLL冲突会造成败各种各样的问踢.doc是目前市场占有率最高的办公室软件Microsoft Office中的字处理软件Word创建的文档.dosWindows保留的MS-DOS的某些系统文件.dotMicrosoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能.drv设备驱动程序文件,用在各种系统中.dwgAutoCAD的图纸文件,也是许多绘图软件都支持的格式,常用于共享数据.dxbAutoCAD创建的一中图形文件格式.dxf图形交换格式,一种计算机辅助设计的文件格式,最初开发用来与AutoCAD一起使用,以便于图形文件在应用程序之间的传递,它以ASCII方式储存图形,在表现图形的大小方面十分精确.derCertiticate文件.dicTxt文件.emf由Microsoft公司开发的Windows 32位扩展图元文件格式,其总体设计目标是要弥补在Microsoft Windows 3.1(Win16)中用的*.wmf文件格式的不足,使得图元文件更加易于使用.eps用PostScript语言描述的一种图形文件格式,以文本文件保存,在PostScript图形打印机上能打印出高品质的图形图象,最高能表示32位图形图象.err编译错误文件,存在于Dbase,Foxbase,Foxpro系列软件环境下.exe可执行文件,虽然后缀名相同,但具有不同的格式和版本.exp3DS使用的显示卡驱动程序.excTxt文件.fky键宏文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.flcAutodesk Animator和Animatorpro的动画文件,支持256色,最大的图象象索是64000*64000,支持压缩,广泛用于动画图形中的动画序列,计算机辅助设计和计算机游戏应用程序.fnd保存的搜索结果.fon点阵字库文件.forFortran语言程序.fot指向字体的快捷键.fp配置文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.fpt备注字段文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.frt报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.frx报表文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.fxp编译后的程序,存在于Dbase,Foxbase,Foxpro系列软件的环境下.gif在各种平台的各种图形处理软件上均能够处理的,经过压缩的一种图形文件格式.grh方正公司的图象排版文件.grpWindows下的程序管理器产生的组窗口文件.gocGocserve.graMSGraph.Chart.5.hC语言源程序头文件.hlpWindows应用程序帮助文件.hqxMacintosh中使用BinHex将二进制文件编码为7位的文本文件,大多数Macintosh文件皆以.hqx出现(.bin极少使用),在Macintosh中,可使用StuffIt Expander对.hqx解码,在Windows中可使用BinHex 13解码.ht超级终端.htm保存超文本描述语言的文本文件,用于描述各种各样的网页,使用各种浏览器打开.html同.htm文件.icm图象配色描述文件.icoWindows中的图标文件,可以包含同一个图标的多种格式,使用图标编辑软件创建.idfMIDI乐器定义.idx索引文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.iff文件交换格式文件,这种文件格式多用于Amiga平台,在这种平台上它几乎可以存储各种类型的数据,在其它平台上,IFF文件格式多用于存储图象和声音文件.imageMAcintosh磁盘映象文件,常见于萍果机的FTP网点,在Macintosh中由Shrink Wrap处理.imeWindows下的输入法文件.img磁盘映象文件,用HD-COPY,WinImage等工具打开后可以恢复到一张磁盘上.inc汇编语言包含文件,类似C/C++中的.H文件.infWindows下的软件安装信息,Windows的标准安装程序根据此文件内的安装信息对软件,驱动程序等进行安装.iniWindows中的初始化信息文件,已经用的不多了,新的应用程序将设置保存在系统的注册表中.jar一种压缩文件,ARJ的新版本,不过不太流行,可以使用WinJar,Winrar等打开.jpeg一种图片压缩文件,同.jpg.jpg静态图象专家组制订的静态图象压缩标准,具有很高的压缩比,使用非常广泛,可使用PhotoShop等图象处理软件创建.jobJobObject.jfifJpeg文件.kbd键盘布局文件.lmbDeluxe Paint中使用的一种图形文件格式,其编码方式类似于*.iff.lnk快捷方式,这个文件指向另一个文件,开始菜单的程序文件夹下每条项目都是一个LNK文件.log日志文件,通常用来记录一些事件之类.lzh一种古老的压缩文件,可以使用WinRAR打开.macMacintosh中使用的一中灰度图形文件格式,在Macintosh Paintbrush中使用,其分辨率只能是720*567.mag图形文件格式.mccDialer10CallingCard(电话卡文件).mciMCI命令集.mdbMicrosoft Access使用的数据库格式,是非常流行的桌面数据库.men内存应用文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.mid音频压缩文件,曾经非常流行,不过在现在的软件中用的很少了.mifMIDI乐器.mmfMicrosoft 邮件,比较少见.mnt菜单文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.mnx菜单文件,存在于Dbase,Foxbase,Foxpro系列软件的环境下.moovQuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.mov使用Apple"s QuickTime格式的电影文件,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.movieQuickTime或苹果机的影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由QuickTime播放.mp3采用MPEG-1 Layout 3标准压缩的音频文件,是网上主要的压缩音频文件,这种文件由于具有极高的压缩率和失真低的特点,是目前音乐盗版的主要文件格式,但目前受到VQF,WMA等新标准的挑战.mpg采用MPEG-1标准压缩的视频文件,与VCD使用的格式非常相近,提供CD质量的音频信号和320*240的视频分辩率,目前的媒体播放软件大都能播放,Microsoft的WMV8和MPEG-4压缩的AVI文件是其强大的竞争对手.mptMacintosh中使用的一种图形文件格式.msgMicrosoft邮件文档.mskAnimator Pro中的一种图形文件格式,其中包含一个位图图形.msnMicrosoft网络的文件.mmmMplayer.mlvMPEG文件.makMak文件.manApplication/x-trof-man格式的文件.mpaMPEG文件.mpeMPEG文件.nwsMicrosoft Internet News Message.obj对象代码.opt是Animator Pro创建的图形文件格式.ovl由于软件功能多,内存偏小,不能一次性全部调入内存的可执行文件可能有同文件名的ovl文件.obdOffice.binder.95.obtOffice.Binder.Template.obzOffice.Binder.Wizard.ofnOffice.File.New.pPascal源程序文件.pabMicrosoft邮件.pasPascal源程序文件.pcb库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.pcd位图文件,由Eastman Kodak开发,被所有的平台所支持,PCD支持24位颜色,最大的图象像索是2048*3072,用于在CD-ROM上保存图片.pcs动画文件,是Macromedia开发的动画文件格式,为Macintosh应用程序使用,支持压缩,支持256色,用于保存动画数据,是Quick Time的前身.pcx图像文件,PCX格式是ZSOFT公司在开发图像处理软件Paintbrush是开发的一种格式,这是一种经过压缩的格式,占用磁盘空间较少.pdf图文多媒体文件,Adobe公司定义的电子印刷品文件格式,它是一种事实上的标准,在Internet网上的很多电子印刷品,都是.pdf格式的.pfICM描述文件.pic同.pcs.pif为DOS环境下的可执行文件在Windows下执行时所需要的配置文件,也具有快捷方式的作用.pjt同.pif.pjx工程文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.plyAnimator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息.png网络图像文件,该文件采用无损压缩方式减少文件大小,但目前不支持动画.ppd是PostScript打印机描述数文件,它为PostScript打印机驱动程序描述了某一打印机的特性.prg命令文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.prt打印机格式.psd是PhotoShop中使用的一种标准图形文件格式,能够保存图像数据的每一个细小部分,包括层,附加的蒙版通道以及其他内容.pstMicrosoft邮件.pwlWindows下的口令文件.pbkMSN_PhoneBook.pmaPerf文件.pmcPerf文件.pmlPerf文件.pmrPerf文件.pmwPerf文件.pfmPfm文件.pnfPnf文件.qicMicrosoft备份策略.qpr查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.qpx查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.qtMachintosh 的QuickTime影视格式,在Macintosh中由Sparkle,FastPlayer,MoviePlayer等软件播放,在Windows中可由Quicktime播放.qtm动画文件,这种文件格式是由Apple计算机公司开发,被Apple Macintosh和Microsoft Windows平台所支持,支持25位颜色,最大图像分辩率是64000*64000,支持压缩,用于保存音频和运动视频信息.queQueueObject.rarWinRAR提供的压缩文件格式,压缩率超过ZIP,同时提供的功能也更为丰富.recWindows下的记录器宏文件.regWindows 95的系统及应用程序注册文件,这种文件虽然以纯文本文件保存,但一样存在版本问题,不同的操作系统使用的REG文件版本是不同的.rifRTF格式(Rich Text Format)文件.rle一种压缩过的位图文件格式,RLE压缩方案是一种极其成熟的压缩方案,特点是无损失压缩,既节省了磁盘空间又不损失任何图像数据,但在打开这种压缩文件时,要花费更多时间,此外,一些兼容性不太好的应用程序可能会搭不开.rmWindows下的RealPlayer所支持的视频压缩文件,网上非常流行的流式视频文件,很多实时视频新闻等都是采用这种格式的,不过,最新的Windows Media Video V8已经对其发起了强大的攻势.rmiMIDI音序文件.rtf丰富文本格式文件,以纯文本描述内容,能够保存各种格式信息,可以用写字版,Word等创建.raReadAudio文件.ramReadAudio文件.rnkRnk文件.rpmAudio/x-pn-realaudio-plugin格式文件.sav存档文件.scp用于Windows系统中Internet拨号用户,自动拨号登录用的脚本文件,可避免手动登录时繁琐的键盘输入.scr屏障保护文件.sct屏幕文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.scx屏幕文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.setMicrosoft备份集文件,用于保存要备份的内容,设置等信息.shb指向一个文档的快捷方式.shs碎片,可以从写字板中拖放一段文本到桌面上创建一个碎片,但使用价值不大.sndMac声音文件,Apple计算机公司开发的声音文件格式,被Macintosh平台和多种Macintosh应用程序所支持,支持某些压缩.spdPostScript打印机描述文件.sql查询文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.svgSVG可以算是目前最火热的图像文件格式了,它是基于XML由WorldWideWebConsortium联盟开发的,SVG是可缩放的矢量图形.svxAmiga声音文件,Commodore所开发的声音文件格式,被Amiga平台和应用程序所支持,不支持压缩.swfflash是Micromedia公司的产品,严格说它是一种动画编辑软件,实际上它是制作出一种后缀名为.swf的动画,这种格式的动画能用比较小的体积来表现丰富的多媒体形式,并且还可以与HTML文件达到一种“水乳交融”的境界.swg虚拟内存交换文件,由操作系统使用.sys系统文件,驱动程序等,在不同的操作系统中有不同的定义.slkExcel.SLK.sitApplication/x-stuffit格式文件.taz是以.Z格式压缩的TAR文件.tbk临时数据库文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.tga图像文件,此文件格式的结构比较简单,属于一种图形,图像数据的通用格式,在多媒体领域有着很大影响,是计算机生成图像向电视转换的一种首选格式.tgzWinzip.tif同tiff.tiff图像文件,此图像格式复杂,存储内容多,占用存储空间大,其大小是GIF图像的3倍,是相应的JPEG图像的10倍,最早流行于Macintosh,现在Windows主流的图像应用程序都支持此格式.tmp临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件.trn翻译文件.tsp电话服务提供者.ttfTrueType格式的字体文件,可以使用FontView.Exe查看.txt文本文件.ttcTtc 文件.tarWinzip.urlInternetShortcut(internet 上URL地址的快捷方式).ulsULS文件.vbxMicrosoft 的Visual Basic语言的控件.vcd虚拟光驱工具制作的光盘镜像文件.ver版本描述,用于描述某个软件的版本信息的文件,内容因软件而异.voc声音文件,此文件格式由Creative Labs公司开发,被Windows和DOS平台所支持,支持压缩.vxd虚拟设备驱动程序,在Windows操作系统中非常常见,是重要的系统文件.virVir文件.vsdVisio.Drawing.4.vssVisio.Drawing.4.vstVisio.Drawing.4.vswVisio.Drawing.4.wab通信簿文件,由系统中的通信簿程序使用.wav音频文件,此文件格式是在Windows上用于保存音频信息的资源格式,Windows中由Waveform Hold and Modify或Navigator,或“媒体播放机”播放,存在许多编码方式,需要相应的解码程序才能播放.win窗口文件,在Dbase,Foxbase,Foxpro系列软件的环境下使用.wmfMicrosoft Windows中常见的一种图元文件格式,它具有文件短小,图案造型化的特点,整个图形常由各个独立的组成部分拼接而成,但其图形往往较粗糙,并且只能在Microsoft Office中调用编辑.wpc写字板文档转换.wpsWps文本文件,有多种版本,可以使用Wps Office,Wps 2000等打开.wriWindows写字板文档.wllWord.Addin.wbkWork.Backup.wizWord.Wizard.whtWhiteboard.xabMicrosoft邮件地址簿.xbmAnimator Pro创建的一种图形文件格式,其中包含用来描述多边形的一系列点的信息.xifXifimage下产生的文档.xlaEXCEL.Addim.xlkExcel.Backup.xlcExcel.Chart.5.xlbExcel.Sheet.5.xlcExcel.Chart.5.xltExcel.Template.xlvExcel.VBAModule.xlwExcel.Workspace.xllExcel.XLL.xlmExcel.Macro.Sheet.z一种压缩文件.zip是DOS/Windows中最常见文件压缩格式,也是互联网上的标准压缩格式,可以包含路径和多个文件另外,团IDC网上有许多产品团购,便宜有口碑

java开发中图片文件.plist怎么解析

首先导入各种需要的包:import java.awt.Image;import javax.imageio.ImageIO;import java.io.*;读取图片的方法如下:Image[] array = new Image[10];Image image = ImageIO.read(new File("d:\source.gif"));//根据你实际情况改文件路径吧array[0] = image;图片读出来了。如果你有一个Image对象,想把它写入文件可以这样做:BufferedImage image = ImageIO.read(new File("d:\source.gif"));//要想保存这个对象的话你要把image声明为BufferedImage 类型ImageIO.write(image, "png", new File("f:\test.png"));

java怎么读取plist配置文件

大概有4种方法,这里我用了一个简单例子来说明问题。xml文件:Xml代码<?xml version="1.0" encoding="GB2312"?><RESULT><VALUE><NO>A1234</NO><ADDR>河南省郑州市</ADDR></VALUE><VALUE><NO>B1234</NO><ADDR>河南省郑州市二七区</ADDR></VALUE>第一种 DOM 实现方法:Java代码import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.NodeList;public class MyXMLReader2DOM {public static void main(String arge[]) {long lasting = System.currentTimeMillis();try {File f = new File("data_10k.xml");DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

java获取当前时间加半小时之后的时间

还yVU0001f525公

java switch判断字符相等(登陆界面)

switch(int)

java的http编程怎样取消user-agent报头

我在android上做一个用基站方法获取用户地理位置信息的应用,程序将用户此时的信息封装为josn的格式以HTTP的形式发送出去,等待google 服务器返回用户的地理位置信息。在等待过程中,如果此时用户推出程序,则取消http请求。我用的是http.abort()的方法,即: 如果用户推出程序,执行CancelFetchAddress()方法, public void CancelFetchAddress() { try{ if (mGettingAddress && mHttpPost != null) { Log.d(Constants.LOG_TAG, "Try to abort Json request"); mHttpPost.abort(); } }catch(Exception e) { Log.e(Constants.LOG_TAG, "Abort Json request failed: " + e.toString()); } } 但是在实际实现中,当用户推出程序时,执行了CancelFetchAddress()方法,但是程序还是一直等待在 “BaseStation: posting the HTTP request....");” 中,直到40秒后,返回错误信息,java.net.SocketException:Socket is closed。也就是说,执行mHttpPost.abort();

numeric 对应java什么类型

如果有小数点就用double.没有就用long

numeric对应java什么类型

Numeric是一个小数,比如Numeric(10,2) 长度为10 小数为两位.对应Java的话,float和double
 首页 上一页  45 46 47 48 49 50 51 52 53 54 55  下一页  尾页