xgfwq资源国土资源局待遇怎么样?

没有人力资源工作经验 如何转行做人力资源?_职业规划_教育_阿邦网
推广链接:
没有人力资源工作经验,如何转行做人力资源?这是许多非人力资源专业,但希望从事人力资源工作的人最困惑的事情。一位想转行做人力资源的网友向我提了六个问题,这六个问题非常有代表性,希望通过对这些问题的回答,帮助读者找到自己的第一份人力资源工作。
没有工作经验,如何转行做人力资源?这是许多非人力资源专业,但希望从事人力资源工作的人最困惑的事情。一位想转行做人力资源的网友向我提了六个问题,这六个问题非常有代表性,希望通过对这些问题的回答,帮助读者找到自己的第一份人力资源工作。
杜拉拉也是个转行过来的HR 来源:汤梦娟
1、人力资源方面的工作发展前景乐观与否?
随着中国企业规模越来越大,国家也越来越重视劳动法和劳动管理,企业对的需求也越来越迫切。因此,这一职业的缺口还是很大的。不过,我个人觉得在整个中国的范围内还是有很多机会的,但在一线城市由于职业化管理发展得较早,这一职业已经比较饱和了。
人力资源是一个进入门坎较低的行业,不需要太多的专业知识也可以做一些这一职业中较初级的工作,因此,这一职业在初级岗位中竞争非常激烈,能够脱颖而出,上升到高层管理的机会相对较少。
2、对一个刚入门的人来说,从事人力资源应该具备哪些素质和条件?
如我在《》一文中所说的:“人力资源也是一个在知识与实践上要平衡的职业,既需要有专业的知识,也非常重视实践。”
职业规划栏目:
新手必读:
晋升与跳槽栏目最新文章
IP:112.82.63.*&
老板今天开会叫我做人力资源的事情,从来没有做过,还没有人带,不知从何做起
职业规划帮手
老板通常较有阅历,如果他选中了你,说明你在一定程度上具备潜力。专门写了专栏文章供参考:没有工作经验 人力资源如何展开工作?可在专栏主页搜索文章标题
IP:124.73.101.*&
我也是想要转行做人力资源,但不是本专业。
职业规划帮手
IP:183.2.148.*&
我应该坚持么???好难找到人力资源的工作啊·愁
职业规划帮手
行政、人力资源都竞争激烈,可先去较大的企业工作,如果有机会,通过内部转岗进入人力资源部门。
已有&12&条&
帮手&&&& 08:56
帮手热门文章
·[]·[]·[]·[]·[]·[]·[]·[]·[]·[]
文章打分:外国a片美女,开心婷婷成人在线视频,看到下人找来了王文轩,感觉
看到下人找来了王文轩,感觉就是在糊弄他一样。连腾升一副
“你这小外国a片美女子,明明小小年纪,却老是一副老成的模样,教训着我。你的胆子可真大。”连腾升虽然这样说着,却是及其配合的把手出去,让王文轩把脉。对于王文轩,第一次见面的时候。连腾升还真是不待见他。小小年纪,就要医治。当时连腾升命悬一线的时候,看到下人找来了王文轩,感觉就是在糊弄他一样。连腾升一副喊打喊杀的,要把王文轩拖出去。&&&&
“我什么时候说我要下车了?”&&&&
“被那些人跟着确实不好找。”程一寻思着看看有什么好办法可以甩开那些人。“张叔,我们得甩开那些人,再去找铺子。他们越是阻止,我们越要把铺子开得红红火火的。”程一有些和那些人杠上了。&&&&
“你给我站住――”&&&&  小李,的确应该叫她“小李”。&&&&
秦冰媛摸了一下自己欧美女性下穴艺的秀鼻,之身坐到转椅上,娇滴滴的答道,只是那声音似乎有些沙哑,也难怪罗敏生会认不出来,这是、只是现在她的开心婷婷成人在线视频心情比任何一个时候都要高兴。&&&&  丁文差些被水呛着,心里却扑通了一下三五美女亚洲网。暗自惭愧了下:到底还是蓝子比自己更有勇气。&&&&  到达桑家坞时,夜幕已经降临。摸鱼一族的乡亲,有的在为今天的收获而欢欣、有的在即将到来冬季而长嘘,但不管今天收获如何,回家的脚步总那么匆忙。&&&&
“爹,黄片放尿我去做饭了。”被程文武这么黄片放尿一闹腾,程一倒还没有洗米做饭。“要不你带着程二出去溜溜。过会再回来吃饭。”程一看着程达里现在心里堵得慌的神态,有些忧心。还钱是小事。被自己的亲兄弟摆了一道,那才是最难受的。&&&&  桑木杼也凑合着高兴。&&&&
友情链接:之前写了两篇文章《.NET资源并不限于.ResX文件》(、),介绍了如何通过自定义ResourceManager的方式来扩展资源的存储形式。在那篇文章中,我定义了三种基于独立文件的ResourceManager(ResXResourceManager、BinaryResourceManager和XmlResoureManager)分别实现对.ResX,.Resource和.xml三种资源文件的访问。在本篇文章中我们将实现自定义ResourceManager和ASP.NET之间的集成,让ASP.NET现有的资源编程方式支持我们自定义的ResourceManager。
一、回顾一下之前创建的XmlResourceManager
二、创建自定义ResourceProvider
三、创建自定义ResourceProviderFactory
四、Global Resource编程
五、Local Resource编程
一、回顾一下之前创建的XmlResourceManager
本篇文章将会以我们之前创建的XmlResourceManager为例。通过自定义的XmlResourceManager,我们实现了将资源内容定义在了一个自定义结构的XML文件。该XML具有如下一个简单的结构。
1: &?xml version="1.0" encoding="utf-8"?&
2: &resources&
&add name="Greeting4Chris" value="Merry Christmas!" /&
&add name="Greeting4NewYear" value="Happy Chinese New Year!" /&
5: &/resources&
和.ResX文件一样,为了提供多多语言的支持,我们用带有Culture Code后缀的文件名来区分资源文件所基于语言文化。如右图所示,我在一个Web Application中,定义了两套资源文件:Global Resource和Local Resource。两种资源类型的概念,不用多说你也应该知道。前者是一个全局意义的资源文件,供所有Web页共享;后者则是基于某个Web页单独使用的本地资源。
二、创建自定义ResourceProvider
要让ASP.NET现有的资源编程方式将我们添加的XML作为资源存储,必须了解ASP.NET内部采用的资源读取机制。实际上,ASP.NET在后台采用一个特殊的组件进行资源的读取,这个组件就是ResourceProvider。我们只需要创建一个基于XmlResourceManager的自定义ResourceProvider,并将它注册到ASP.NET中就可以了。
为此我创建了如下一个XmlResourceProvider,它实现了IResourceProvider。IResourceProvider具有一个GetObject方法和一个ResourceReader只读属性。前者实现了对指定键值的资源条目的读取,后者则返回一个ResourceReader。在GetObject方法中,我们利用自定义的XmlResourceManager进行资源的获取,而ResourceReader属性的实现中,我们返回的我们之前创建的XmlResourceReader。
1: public class XmlResourceProvider:IResourceProvider
public XmlResourceManager ResourceManager { private }
public XmlResourceProvider(string directory, string baseName)
this.ResourceManager = new XmlResourceManager(directory, baseName);
public object GetObject(string resourceKey, CultureInfo culture)
return this.ResourceManager.GetObject(resourceKey, culture);
public IResourceReader ResourceReader
return new bine(this.ResourceManager.Directory,this.ResourceManager.BaseName+".xml"));
三、创建自定义ResourceProviderFactory
XmlResourceProvider创建完毕,但是它不能直接被注册,我们需要创建一个对应的工厂类。为此,如下一个名称为XmlResourceProviderFactory类被创建出来。
1: public class XmlResourceProviderFactory:ResourceProviderFactory
public override IResourceProvider CreateGlobalResourceProvider(string classKey)
string directory = HttpContext.Current.Server.MapPath("GlobalResources");
return new XmlResourceProvider(directory, classKey);
public override IResourceProvider CreateLocalResourceProvider(string virtualPath)
string directory = HttpContext.Current.Server.MapPath(VirtualPathUtility.GetDirectory(virtualPath));
string baseName = VirtualPathUtility.GetFileName(virtualPath);
return new XmlResourceProvider(directory, baseName);
XmlResourceProviderFactory继承自抽象类ResourceProviderFactory,并实现了两个抽象方法CreateGlobalResourceProvider和CreateLocalResourceProvider。这两个方法均返回一个ResourceProvider对象,它们分别用于基于Global Resource和Local Resource的读取。在XmlResourceProviderFactory中,这两个方法均返回一个XmlResourceProvider对象。所不同的是,CreateGlobalResourceProvider方法返回的XmlResourceProvider基于的资源文件是一个存储在GlobalResources目录下指定名称(classKey)的XML文件,而CreateLocalResourceProvider返回的XmlResourceProvider基于的资源则是和当前访问.aspx文件处于同级目录下,并且名称和.aspx文件同名的XML文件。
在web.config中,XmlResourceProviderFactory通过&system.web&/&globalization&配置节进行注册,下面是相应的配置。
1: &?xml version="1.0"?&
2: &configuration&
&system.web&
&globalization uiCulture="zh-CN" resourceProviderFactoryType="Artech.ResourceAppBlock.XmlResourceProviderFactory, Artech.ResourceAppBlock.Lib"/&
&compilation debug="true"/&&/system.web&
6: &/configuration&
四、Global Resource编程
现在我们来验证以下通过ASP.NET原生的资源编程模式是否能够正常读取我们指定的XML。我们先来演示Global Resource的读取,为此我们创建了一个Web项目,并进行了如上的配置。如上面途中所示,我们在GlobalResources目录下添加了3个XML文件,其中GreetingMessages.xml作为语言文化中性的资源文件,而GreetingMessages.en-US.xml和GreetingMessages.zh-CN.xml则基于美式英语和简体中文。GreetingMessages.xml和GreetingMessages.en-US.xml具有相同的内容。
1: &?xml version="1.0" encoding="utf-8"?&
2: &resources&
&add name="Greeting4Chris" value="Merry Christmas!" /&
&add name="Greeting4NewYear" value="Happy Chinese New Year!" /&
5: &/resources&
而GreetingMessages.zh-CN.xml则为中文。
1: &?xml version="1.0" encoding="utf-8"?&
2: &resources&
&add name="Greeting4Chris" value="圣诞快乐!" /&
&add name="Greeting4NewYear" value="新年快乐!" /&
5: &/resources&
现在我们创建一个文件名称为Defualt.aspx的Web页,并在其中放置两个Label控件相应的HTML如下所示。
&form id="form1" runat="server"&
&asp:Label id="LabelGreeting4NewYear" runat="server"
&asp:Label id="LabelGreeting4Chris" runat="server"/&
9: &/body&
在Page加载的时候,通过如下的代码将两个Label和相应的资源条目进行绑定。
1: protected void Page_Load(object sender, EventArgs e)
this.LabelGreeting4NewYear.Text = this.GetGlobalResourceObject("GreetingMessages", "Greeting4NewYear").ToString();
this.LabelGreeting4Chris.Text = this.GetGlobalResourceObject("GreetingMessages", "Greeting4Chris").ToString();
在浏览器中访问页面,你会得到如下的文字。
1: 新年快乐!
2: 圣诞快乐!
如果当前的语言文化为en-US,或者其它非zh-CN,页面的文字将显示为英文。比如,你通过如下的配置将默认的UI Culture替换成en-US,你将在页面中得到如下的显示。
1: &?xml version="1.0"?&
2: &configuration&
&system.web&
&globalization uiCulture="en-US" resourceProviderFactoryType="Artech.ResourceAppBlock.XmlResourceProviderFactory, Artech.ResourceAppBlock.Lib"/&
&compilation debug="true"/&&/system.web&
6: &/configuration&
实现结果:
1: Happy Chinese New Year!
2: Merry Christmas!
实际上对于Global Resource的读取,你可以采用更为简洁的编程方式,就是以内联的方式,以&%$ Resources:ClassKey, ResourceKey%&的形式直接写在HTML中。在本例中,你可以不用编写任何代码,直接将HTML改成如下的形式即可。
&form id="form1" runat="server"&
&asp:Label id="LabelGreeting4NewYear" runat="server" Text="&%$ Resources:GreetingMessages, Greeting4NewYear%&" /&
&asp:Label id="LabelGreeting4Chris" runat="server" Text="&%$ Resources:GreetingMessages, Greeting4Chris%&" /&
9: &/body&
五、LocalResource编程
上面演示了读取或者绑定Global Resource的编程方式,现在来看看Local Resource。Local Resource,顾名思义,就是每个.aspx页面对应一个独自使用的资源文件。按照如上图所示的结构,我为Default.aspx添加了三个本地资源文件:Default.aspx.xml、Default.aspx.zh-CN.xml和Default.aspx.en-US.xml。
由于Local Resource中的资源条没有自动和页面中某个控件的某个属性进行绑定。在本例中,我们希望资源文本自定义绑定到两个Label的Text属性上,所以我们需要在ResourceKey中加上属性名(Text)后缀,下面是基于英文和中文的内容。
Default.aspx.xml & Default.aspx.en-US.xml
1: &?xml version="1.0" encoding="utf-8"?&
2: &resources&
&add name="Greeting4Chris.Text" value="Merry Christmas!" /&
&add name="Greeting4NewYear.Text" value="Happy Chinese New Year!" /&
5: &/resources&
Default.aspx.zh-CN.xml
1: &?xml version="1.0" encoding="utf-8"?&
2: &resources&
&add name="Greeting4Chris.Text" value="圣诞快乐!" /&
&add name="Greeting4NewYear.Text" value="新年快乐!" /&
5: &/resources&
那么资源的绑定通过meta:resourcekey=”…” 直接写在定义控件的HTML中即可。所以我们的Default.aspx可以进行如下的改写,便从基于Global Resource的绑定转变成针对Local Resource的绑定。
&form id="form1" runat="server"&
&asp:Label id="LabelGreeting4NewYear" runat="server" meta:resourcekey="Greeting4NewYear" /&
&asp:Label id="LabelGreeting4Chris" runat="server" meta:resourcekey="Greeting4Chris" /&
9: &/body&
实际上,我们也可以通过代码的方式获取本地资源,我们只需要调用Page的GetLocalResourceObject方法即可。上面针对本地资源的绑定与下面的代码是等效的。
1: protected void Page_Load(object sender, EventArgs e)
this.LabelGreeting4NewYear.Text = this.GetLocalResourceObject ("Greeting4NewYear.Text").ToString();
this.LabelGreeting4Chris.Text = this.GetLocalResourceObject("Greeting4Chris.Text").ToString();
阅读(...) 评论()7332人阅读
各种资源的利用作者:烟台南大街建行科技部 -- 李进
----在编写程序的过程中,经常要用到各种资源。比如说,想给自己的程序换个自己的图标,使用一些活泼的光标来增加趣味性,播放一些声音和动画文件,或者使用别人写好的程序来实现某个功能。我们往往希望将这些资源直接放到EXE文件中以形成一个单独的可执行文件,这就存在一个如何在运行时访问和使用这些资源的问题。----在编译期间,这就要用到一种文件,以.rc结尾的资源定义文件。
一:RC文件
rc文件是个文本文件,它的格式很简单,按如下格式定义:
----资源标识符资源类型资源的路径----以下的rc文件定义了一个声音资源,两个光标资源,三个图标资源和一个exe文件资源。src1.rc:
S1&&& &&WAV&&&&& wav1.WavC1&&&& &CURSOR&& cursor1.curC2&&&& &CURSOR&& cursor2.curI1&&&& &ICON&&& &icone1.icoI2&&&& &ICON&& & icone2.icoI3&&&& &ICON&& &&icone3.icounzip&& EXEFILE&&pkunzip.exe
----你可以将写好的rc文件加到你的project项目)中。你也可以手工将其编译为供程序直接使用的二进制资源文件(.res文件)。在BCB3.0中,可以使用命令行:brcc32 src1.rc src1.res。
二:资源的使用----下面,按照使用的简繁程度,依次说明各类资源的使用方法。需要说明的是,下面讲述的使用方法,在别的编译环境下(BC,VC等)也是一样的。1:建立一个新的项目----启动BCB3.0,选FILE-&new-&Application建立一个新的项目。----在project-&AddtoProject中,加入写好的src1.rc文件。当然,那些声音、光标、图标文件都应该存在。----这时,我们有了一个空的窗体(Form)。2:能够利用windowsAPI函数直接访问的资源有:图标LoadIcon()光标LoadCursor()加速表LoadAccelerators()位图LoadBitmap()菜单LoadMenu()字符串LoadString()
----前五个API函数使用方法都一样,带两个参数。----第一个参数指明资源的存放地,第二个参数为rc文件中资源的标识。----字符串LoadString除这两个参数外,还有两个参数,指明字符串缓冲区的地址和大小。----下面的一小段程序示范了图标和光标的使用。----在Form上放置一个按纽,在其OnClick事件中加入以下代码:
void__fastcallTForm1::Button1Click(TObject*Sender){&&& //将光标形状改为自己定义的:&&& Screen-&Cursors[crDefault]=LoadCursor(HInstance,&C1&);&&& //将图标改为自己定义的:&&& Icon=new TIcon();&&& Icon-&Handle=LoadIcon(HInstance,&I1&);&&& Application-&Icon=I}----其中的HInstance指示资源所在地为执行文件。编译执行后,点击该按纽,光标和图标都会换成新的。
3:能够通过windowsAPI使用的资源
----对于声音、动画等文件,可以使用windowsAPI函数播放。但是不象上面几种资源,需要遵循一定的步骤。如下所示,依次调用FindResource,LoadResource,LockResource函数,来播放一个Wav声音文件。----(当然,独立的声音文件可以在运行时直接播放。我们这里讨论的是将wav文件编译进EXE文件的情况)----在Form上放置第二个按纽,在其OnClick事件中加入以下代码:
void__fastcallTForm1::Button2Click(TObject*Sender){&&& //定义资源块&&& char *wav_&&& //装入Wav文件&&& HRSRC h=FindResource(HInstance,&S1&,&WAV&);&&& HGLOBAL h1=LoadResource(HInstance,h);&&& wav_handle=(char*)LockResource(h1);&&& //播放Wav文件。由于Wav文件装载在内存中,sndPlaySound函数要用SND_MEMORY参数&&& sndPlaySound(wav_handle,SND_MEMORY|SND_SYNC);}
----编译执行后,点击该按纽,会播放一次声音。----对于动画等文件,使用方式类似Wav文件。(BCB提供了一个TAnimate控件,可以播放无声的Avi文件)4:不能直接通过windowsAPI使用的资源----此种资源不能够由windowsAPI直接访问和执行。但是,我们可以用一种变通的方法来使用它。----下面示范如何使用pkunzip.exe,思路如下:程序运行时,将pkunzip.exe从EXE文件中分离出来,放在临时目录下,用ShellExecute()执行它。----在FORM上放置第三个按纽,在放置两个Edit,用来输入pkunzip.exe的参数。void__fastcallTForm1::Button3Click(TObject*Sender){&&& char exefile[100],tmppath[100];&&&&&& //检查pkunzip.exe是否已经存在&&& GetTempPath(100,tmppath);&&& strcpy(exefile,(AnsiString(tmppath)+AnsiString(&//pkunzip.exe&)).c_str());&&& ret=GetFileAttributes(exefile);&&& if(ret==0xffffffff) {//不存在,则分离出pkunzip.exe&&&&&& TResourceStream *rs = new TResourceStream((int)HInstance,AnsiString(&unzip&),&EXEFILE&);&&&&&& rs-&SaveToFile(AnsiString(exefile));&&&&&&&&& }}
//执行pkunzip.exe//Edit1-&Text和Edit2-&Text分别为运行时输入的zip文件名和目标文件目录。
ShellExecute(HInstance,&open&,exefile,&&&& (AnsiString(&-d&)+Edit1-&Text+& &+Edit2-&Text).c_str(),tmppath,SW_HIDE);Application-&MessageBox(&解压缩完成&,&OK&,IDOK);}
----此种方法实际上是用时间和空间来换取便利性,有一定的参考价值。例如,DynaDoc的免费分发版本,就是将真正的执行程序压缩后放在一个有解压缩功能的&壳&中。运行时,首先是&壳&运行起来,将真正的执行程序解压缩到临时目录,然后去运行它。如果你的程序含有大量的BMP,WAV文件,不妨一试,能让你的程序减肥不少。
博主注:以上说的都是将rc或者res文件加入到exe项目中使用的,如果要将资源编译到dll中的话,需要建立一个空的dll项目将rc或res加入然后编译,在BCB中这样做比较麻烦,如果用Delphi的话,只需要建一个文本文件,并加入以下代码:
library Project1; //项目名,可省略{$R ????.res} //包含的res文件beginend.
保存后改成dpr扩展名,即一个Delphi项目,使用命令行 dcc32 ???.dpr 即可生成同名资源dll文件,由于BCB中也包含了Delphi编译器dcc32.exe,那么这样可以使用批处理快速编译而不用每次都打开IDE了。
资源dll的使用和上面的方法大致相同,首先要LoadLibrary()载入dll,如果函数调用成功将返回dll的实例句柄HINSTANCE,将此句柄替换上面中LoadBitmap等函数中的HInstance即可加载资源。记住使用完成后需用FreeLibrary()释放dll。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:251734次
积分:2861
积分:2861
排名:第5224名
原创:83篇
转载:22篇
评论:34条
(1)(1)(2)(1)(2)(1)(2)(1)(1)(1)(3)(6)(1)(4)(2)(1)(1)(3)(2)(4)(3)(39)(3)(4)(2)(9)(2)(3)

我要回帖

更多关于 北达资源中学怎么样 的文章

 

随机推荐