中"工作职责"和"职位职责要求"有什么不同

&package中的javac,java用法& && &制作可执行jar文件&_JSP教程_编程技术
您的位置: &
& &package中的javac,java用法& && &制作可执行jar文件&
java初学者最早会用的命令无非是就是javac和java,但即使这么简单命令也还会把我们弄得头皮发麻 -__- .Roger下面就&package中的javac,java用法&和&制作可执行jar文件&做点简单的解释。最基础的东西就不废话了,至于package先讲讲我的理解,因为我觉得知道这点对于开发还是很有帮助的。举个例子说:有两个类Tom和Jerry同属于一个package--Partners//Tom.javapackage Ppublic class Tom{&&&&&& public String toString()&&&&& {&&&&&&&&&&&&&& return &It's Tom&;&&&&& }}//Jerry.javapackage Ppublic class Jerry{&&&& public static void main(String[] args)&&&& {&&&&&&&&&& &tom = new Tom();&&&&&&&&&& System.out.println(tom + & and I am Jerry.&);&&& }}下面Roger要编译它们为字节码了,@_@,可用如下命令:Tom先,这很明显,而且必须:javac Tom.java 或 javac -d .\Partners Tom.java(这里应该先设好path,如Roger机子上就是C:\j2sdk1.4.2\bin,因为javac.exe和java.exe都在这个目录下,它们可是javac和java的源泉;同理classpath也要设好了,Roger的机子上是.,C:\j2sdk1.4.2\lib\dt.jar和C:\j2sdk1.4.2\lib\tools.jar...,tools.jar是jar命令的源泉,不过除了.,其他两个都是默认的,不设也行;如果有其他的东东也要设上去,如机子上装了tomcat就应该加上Tomcat 5.0\common\lib下的jar文件,反正第三方类库都加上去,以便jvm找到着.如果用eclipse就要在eclipse里也设一下tomcat,这个以后在说吧.)这两条命令的区别在于后者执行完后在当前目录下生成一个Partners文件夹,里面有生成的Tom.class. -d 表示指定在哪个目录下生成class文件,即使写一长窜嵌套的之前没有的目录,命令执行完之后也会生成的,这点不用担心的。至于前者执行完之后,还要人工创建一个Partners文件夹,并把Tom.class移进去。为什么一定要这个Partners文件夹呢?这就看你对package的理解了。我们知道这里Tom的全称是Partners.Tom,而jvm在处理它时把它转化为Partners\Tom或Partners/Tom(看不同的system了)。当你要运行它时,就应该在Partners文件夹上一层目录用以下命令:java Partners.Tom。(在Partners目录下用这个命令不行的:java Tom,不然会出现一个error说类名找不到,只有Partners\Tom这个类名)于是jvm会循着这个线索对目录层层解析才能找到Tom.class并执行它.如果你的package更长点也一样,比如:com.blogdriver.bubbletea, 不信就试试吧.Jerry也是一样的道理.所有工作结束之后,我们有以下目录结构:.--Partners&&& --Tom.class&&& --Jerry.class看到这里肯定有老兄会说为什么要这么复杂,干脆不要用package算了。package还是有很多好处的,主要是使类之间的访问有了限制,便于控制和管理。举个例子,在develop和production版本之间进行控制就很有好处了,当然如果你用eclipse之类的IDE的话,就用不着上面这么复杂了,按下Run按钮就行了。下面要把它们打成可执行的jar文件.先自己动手创建一个.mf文件,里面写&Main-Class: Partners.Jerry\n&,之后的目录结构如下:.--Partners&&& --Tom.class&&& --Jerry.class--MANIFEST.mfMANIFEST相当于一个货单,里面存了诸如执行的主类是哪个等信息,取其他名字也行。然后运行下面命令: jar cvfm test.jar MANIFEST.mf Partners(至于cvfm是什么就看这个吧:jar -help,help很有用的啊)这其实是个压缩的过程.之后就生成可执行的jar文件了,如果是applet之类的文件双击即可执行,而本例双击之后结果很快显现并消失了,正常的人眼估计是看不到了,就用下面命令吧:java -jar test.jar.看到结果了吧.下面Roger再给一个applet的例子,按照上面步骤弄一下,双击jar文件就可以看到很明显的结果了.import javax.swing.*;import java.awt.*;public class myApplet extends JApplet {& public void init() {&&& getContentPane().add(new JLabel(&Applet!&));& }&& public static void main(String[] args) {&&& JApplet applet = new myApplet();&&& JFrame frame = new JFrame(&Applet&);&&& &&& frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&&& frame.getContentPane().add(applet);&&& frame.setSize(100,50);&&& applet.init();&&& applet.start();&&& frame.setVisible(true);& }} 命令如下:javac myapplet.javajar cvfm test2.jar ANOTHERMF.mf myApplet.class注意这样做一定要有main函数,有的applet没有的就自己加一个吧,跟上面的例子差不多,主要是JApplet.init()和JApplet.start()方法.jar的其他用法就不用Roger说了吧,自己用-help看看就知道了.
( 17:25:00)
( 01:01:00)
( 13:09:00)
相关排行总榜&%@ Master Language="C#" %&
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&script runat="server"&
public DateTime LastUpdate
[color=#FF0000] return (DateTime)(ViewState["LastUpdate"] ?? DateTime.Now);[/color]
ViewState["LastUpdate"] =
protected void MasterButton2_Click(object sender, EventArgs e)
LastUpdate = DateTime.N
((UpdatePanel)ContentPlaceHolder1.FindControl("UpdatePanel1")).Update();
protected void Page_Load(object sender, EventArgs e)
ScriptManager1.RegisterAsyncPostBackControl(Button2);
&head id="Head1" runat="server"&
&title&ScriptManager in Master Page Example&/title&
&form id="form1" runat="server"&
&asp:ScriptManager ID="ScriptManager1" runat="server" /&
&asp:Panel ID="MasterPanel1" runat="server" GroupingText="Master Page"&
&asp:Button ID="Button1" runat="server" Text="Full Page Refresh" /&
&asp:Button ID="Button2" runat="server" Text="Refresh Panel" OnClick="MasterButton2_Click" /&
&/asp:Panel&
&asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"&
&/asp:ContentPlaceHolder&
上面代码中, 我标记为红色字体的是什么意思呀..
相当于SQL中的ISNULL(变量,默认值)string a = b?? "-1";b为null的时候,将"-1"赋值给a
只能在引用类型中使用,值类型永远不为null如int,double,decimal,DateTime,float等
The ?? operator returns the left-hand operand if it is not null, or else it returns the right operand.RemarksA nullable type can contain a value, or it can be undefined. The ?? operator defines the default value to be returned when a nullable type is assigned to a non-nullable type. If you try to assign a nullable type to a non-nullable type without using the ?? operator, you will generate a compile-time error. If you use a cast, and the nullable type is currently undefined, an InvalidOperationException exception will be thrown.
For more information, see Nullable Types (C# Programming Guide).Example
// nullable_type_operator.csusing Sclass MainClass{
static int? GetNullableInt()
static string GetStringValue()
static void Main()
// ?? operator example.
// y = x, unless x is null, in which case y = -1.
int y = x ?? -1;
// Assign i to return value of method, unless
// return value is null, in which case assign
// default value of int to i.
int i = GetNullableInt() ?? default(int);
string s = GetStringValue();
// ?? also works with reference types.
// Display contents of s, unless s is null,
// in which case display "Unspecified".
Console.WriteLine(s ?? "Unspecified");
?? 运算符 - 如果??运算符的左操作数非null,该运算符将返回左操作数,否则返回右操作数。
引用 3 楼 kkun_3yue3 的回复:
只能在引用类型中使用,值类型永远不为null 如int,double,decimal,DateTime,float等
泛型可空值类型也能用...
return a??-1;
写错了吧。应该是三元表达式ViewState["LastUpdate"]=?:DateTime.Now
原来这样相当于SQL中的ISNULL(变量,默认值)
string a = b?? "-1";
b为null的时候,将"-1"赋值给a我也没见过
引用 6 楼 zzxap 的回复:
写错了吧。应该是三元表达式
ViewState["LastUpdate"]=?:DateTime.Now
没写错,这是C#3.0的新特性:return (DateTime)(ViewState["LastUpdate"] ?? DateTime.Now);意思是:如果 ViewState["LastUpdate"] 不等于 null,则返回 (DateTime)(ViewState["LastUpdate"]),否则返回 DateTime.Now 。
a ?? b相当于:a != null ? a : b
三目运算的简写(针对null)string a=string b= a==null?"-1":a;-----&string b= a??"-1";
引用 6 楼 zzxap 的回复:
写错了吧。应该是三元表达式
ViewState["LastUpdate"]=?:DateTime.Now
另外,这里的 = 应该是 == 。C# 中 = 是赋值运算符, == 是比较运算符。且不说后面的 <span style="color:#FF-02-03 不能直接这么写,C# 中没有这种日期常量。
我是猎头公司的angel,目前上海的一家港资公司有CTO的职位需求,有兴趣者请联系我msn:angel_lu{email: angel{at}
要求如下职责描述:1. 负责公司项目管理系统的架构、设计、开发和质量管理工作;2. 负责组建一支优秀的开发团队并维护团队处于健康状态;3. 熟悉行业领域软件开发采用的技术,把握公司产品的发展方向,全面监控产品开发质量、进度和成本控制;4. 针对公司具体项目实施,控制项目需求变更,支持项目实施的顺利进行;5. 负责技术中心各部门的日常管理工作和部门建设,制订并监督执行技术部门工作计划;6. 负责技术指导工作,在项目的技术管理和人员管理方面能够做出总体规划;7. 参与制定公司软件产品的发展方向,确定公司开发采用的技术和产品框架结构及实施计划,规划产品研发进度安排,根据公司需要确定产品开发周期及人员安排;8. 负责开发过程中阶段和关键工件的评审工作;9. 负责公司技术管理文件的评审工作;10.负责产品的内部验收确认工作;11.负责知识库的建立和管理工作;12.负责公司的技术创新工作,以保证公司在行业技术上的领先;教育要求计算机或相关专业本科以上学历专业经验要求1. 具有八年以上系统开发设计经验,其中五年以上的技术管理经理以上职务经验,有CTO经验者优先考虑;2. 曾主持或参与项目管理类系统的设计及平台开发;3. 对目前成熟应用的开发技术及框架有深入了解及把握;4. 熟悉SOA技术,对设计模式等有深入了解,负责过大型系统设计工作5. 丰富的开发团队管理经验,精通项目管理方法和项目实施流程6. 从事过策划、设计或开发运营级应用软件产品的经验者优先考虑。7. 有资深的技术、管理、项目实施和售前支持经验;8. 对软件企业的生产管理有丰富的经验,对公司级软件的规范化管理有成功的案例专业技能要求1、 有大型应用系统的分析及设计能力;2、 有建筑行业信息化建设项目实施经验者优先;3、 对设计模式有一定的研究,对常见的设计模式比较熟;4、 具有优秀的系统架构、编程和调试技能;
5、 熟悉软件质量管理标准/方法、工具 (如., WTT, Scenario Builder, etc);6、 熟悉 C#, ASP.Net/ASP,XML, SQL Server, OOA/OOD, Web Services;其他要求1. 具有良好的英语沟通能力,尤其是英文读写;2. 良好的学习能力和解决问题的能力;3. 身体健康,性格沉稳,能承受较大的精神和心理压力;4. 户口不限
引用 3 楼 kkun_3yue3 的回复:
只能在引用类型中使用,值类型永远不为null 如int,double,decimal,DateTime,float等
sorry 可空类型除外可空类型如这样定义的"值类型" int? i =
引用 14 楼 liujiayu10 的回复:
[code=C#][/code]
是条件运算符。今年成&更难就业季& 西安毕业生岗位竞争排第四
在西安市人才市场2月份的招聘会上,前来求职的毕业生络绎不绝 记者翟小雪 摄 据相关数据显示,2014年全国高校毕业生人数727万人。相比万毕业生增长28万人次,再创历史新高,被冠以“更难就业季”称号。据一招聘网站的统计报告显示,2014年面向毕业生的职位发布量相比去年增长10.14%,毕业生就业竞争指数有所下降,“就业难”并不是难在岗位的缺乏,而是难在毕业生对未来方向、社会需求的认知错位及自我缺乏了解产生迷茫。 “逃离北上广” 毕业生转而关注二线明星城市 统计数据显示,从整体需求来看,随着民营企业、第三产业等对大学生的吸收能力和欢迎程度有增无减;二、三线城市快速扩张对拓展市场的需求日益增强,都为毕业生带来了职业发展的机会。毕业生对一线城市的“围剿”,被近几年不断升温的二线明星城市所打破,选择一线城市就业的趋势有所下降,“逃离北上广”的流行口号正逐渐成为现实。随着三星、阿里巴巴等企业知名度提升,加上近几年“人才回流”的热潮,毕业生转而关注如杭州、西安、天津、苏州等二线明星城市。 记者在2014年不同城市应届生岗位竞争指数(岗位竞争指数=投递数/职位数)表上看到,苏州、广州、深圳位居前三位,岗位竞争指数分别为90、84、82,西安紧随其后排在第四位。宁波、昆明竞争指数相对较低,分别为23、22。 狭隘“精英情结” 导致朝阳行业竞争力剧增 从小被家长期望成为“天子骄子”的孩子们,一路被灌输“精英”式定位,过分强调自身价值而忽视社会需要。不少学生认为,蓝领技工、第三产业等又苦又累,报酬相对较低的工作不适合手握大学文凭的毕业生;而多数简历投放仍然瞄准政府部门、国企、外企等中端职位,而这些单位招收的人数却在不断减少。 据该网站应届生招聘数据库的统计显示,毕业生仍然扎堆财务、人力、贸易、高级管理等看上去“轻松”且“高大上”的职位。而忽视需求不断增加的服务类、销售类岗位。传统“精英”企业如国企、外企、上市公司、明星企业的竞争力居高不下。而市场需求量大的中小企业、民营企业鲜有人问津,但实际上,民营企业对大学毕业生的渴求有增无减。据介绍,毕业生简历扎堆在IT、环保、能源、信息产业等朝阳行业,而传统医药、制造、加工行业遇冷。招聘上升最快的企业来看,汽车、、制造成为校园招聘潜力行业。 事实上,人才扎堆的环保、能源等朝阳行业已造成局部饱和,其高薪优势明显丧失,而企业淘汰率高、人员流动过快等不安定因素在一定程度上影响职业发展。反观医药、制造、加工等传统行业出现技术、生产人才巨大缺口,近年来薪酬增长速度惊人,正成为高薪人才的“摇篮”。 行业繁荣刺激考证热 建造师会计司考职位最热门 资格证书的热度间接反映了对应职位的热度。房地产行业、金融行业的繁荣,刺激了对应资格证书考试的热度,据该网站的统计数据显示,二级建造师和一级建造师成为最受关注的考试。此外,会计、司法考试也是热门的资格/职称考试。但是,人才市场上对初级人才的需求逐渐饱和,会计从业资格和初级会计证的热度相比2012年9月-2013年8月,有大幅下降。 记者在最受关注的十大资格证书表中看到,证券从业资格、商务英语、银行从业资格及造价员等也颇受关注。 “高薪留人”“高压管理” 遭新生代职场人反感 90后,目前已经成为了求职的主力人群之一。近日,据国内某知名招聘网站的统计报告显示,企业“高薪留人”、“高压管理”思路遭到新生代职场人反感。 调查显示,随着企业人力发展不断趋向成熟,在人才成本管理上更精细,招聘“性价比”高的毕业生并培养成为企业后备力量已成为趋势。然而对于“90后”自由、独立的价值观和思维方式了解欠缺,未能及时调整管理策略,仍然沿用对于“70后”、“80后”传统的集体管理模式,忽视个性化管理。 企业传统的“高薪留人”、“高压管理”思路遭到新生代职场人反感和抵抗,出现频繁的跳槽和裸辞的现象,让企业大为头疼。据该网站调查发现,新生代毕业生对雇主的期望排在前五的分别是:公平公正的用人原则、对员工的尊重、提升个人核心能力的机会、完善的福利待遇以及和谐的内部人际关系。 实习是了解职场最有效途径 就业形势的严峻,给应届高校毕业生带来了不小的压力,那么面对“更难就业季”,看看专家如何支招。 据人力资源专家介绍,校园招聘活动中常见的宣讲会、介绍会、就业指导等很难让毕业生深入了解企业制度、文化、职位定位和自我职场规划。毕业生对职场信息的缺乏,导致自我职业道路迷茫。加上来自社会及家庭等各方面的压力,毕业生在受到求职打击、四处碰壁的情况下,很容易陷入迷茫、焦灼的状态,掉落悲观的情绪中失去方向。从而失去信心,不敢投递简历或选择逃避就业。通过数据可以看出,大家对于专业的就业前景其实并不了解,只能通过网络搜索的方式了解,而这方面的信息获得往往是不系统的。 面对“更难就业季”毕业生要如何应对呢?该网站人力资源专家建议,面对严峻的就业形势,毕业生首先需要自我分析,将兴趣与职业相结合,明确个人优势与选择方向。先明白自己想干什么、能干什么,再去计划怎么干。其次,自我定位还需依照市场价值,发展自我优势,避开人多拥挤,寻找另一片广阔天地。第三,不必存在过分自卑心理,求职路上磕磕绊绊实属常事,“尺有所短,寸有所长”,经营好自己的长处,积极面对,主动推销自己。 专家表示,太多的选择,往往就是没有选择。实习是了解职场最有效途径。社交、校招活动、网络多渠道了解市场走向,主动了解企业、行业及岗位职责,通过实践培养职业素养,为自己规划好职场道路。毕业生应放下“精英”身段,不畏难、不退缩。选择基层岗位做起,并不意味着止步基层,踏踏实实地为自己的职业道路打好基础。同时也要了解市场需求变化,放眼未来,对过热行业的竞争产生意识,寻找适合自己的道路。
延伸阅读:
Copyright &
古汉台 , All Rights Reserved.

我要回帖

更多关于 quot 转义 的文章

 

随机推荐