张荣华50岁适合做什么工作作

看看mina和memcached的联姻(适合不同语言客户端,高并发?) - 求贤若渴, 礼贤下士 - ITeye技术网站
博客分类:
[size=medium]/**
* 作者:张荣华
看看mina和memcached的联姻
先来解释一下这两个东东的身世
Mina,是什么?
Minan是一个network 应用框架,她能很方便的帮助用户开发出高性能和高可扩展性的网络应用程序。官方地址请看:
Memcached是什么?
memcached一个remote cache,它只提供数据存储服务,不过它得java客户端比较不错,还有很多其他语言的客户端,也就是说其周边比较丰富。Memcached的文章太多了,随便一搜一大堆。
现在相信大家对这两个东西有点了解了,接着转入正题吧,我估计猛一看标题,很多童鞋估计都有那么一点云中子的感觉(因为云中子一般在云里或者雾里,所以云中子==云里雾里),从上面的解释来看mina和memcached好像是八竿子打不到一起去的东西。这两个东西怎么能走到一起呢。先看他们能解决什么样的需求。
需求:我们知道,所有的互联网服务几乎都离不开connection这个东东,比如我们打开一个网页,从浏览器发起请求到tomcat接受请求并返回数据,这个过程就开启了一个短连接,数据返回之后这个连接就关闭了,也就是说每个请求其实都是一个新连接的开启和关闭。然后,tomcat中的application向数据库发送一个查询语句,它需要从连接池中拿到一个connection,这个connection一直在pool中,显然这个connection是一个长连接,由此可见一次请求,从浏览器到db再到浏览器既经过了短连接有经过了长连接,我们的生活是离不开连接的。
上面说的这个例子是一个请求的最简单模型,因为我们的application可不只是依赖数据库,尤其在互联网应用中,通常我们的application还依赖于其他的server,比如说我们的互联网应用可能还连接着memcached server,通常,这里也有一个连接池,维护着一堆长连接,那么结束了吗,不,再通常我们的application还依赖于其他的application。好及了,一个相对有点复杂的应用网络,接着往下说,快到重点了
重点:
一般情况下,我们的application依赖于其他application的的时候我们会直接使用http协议,或者再次封装过的http协议(诸如webservice之流),而且这种情况是大多数情况,但是不是全部情况,因为在互联网上我们会遇到各种各样的需求。因为http连接是短连接,每次发起连接的3次握手不可避免,这是造成其并发量不高的重要原因之一(有的人也许会说,即使http并发高有什么用,你的application还是撑不住,但是我想说的是不是所有的应用都是这样的,只是你没有遇到过而已)。那么假设我有一个数据中心,这个数据中心可以提供common数据的服务,这些common的数据会被网站的各个地方获取,这些common的数据之间可能还有一些计算,我可以通过请求的参数来执行对应的操作,比如查询,统计等等(哇,看来能有效的降低数据库的压力啊),那么看来memcached是不行了(不能定制计算),只能自己写这样的应用了,不过以什么样的形势发布接口呢,短连接不行,并发量有限,只能长连接,还要考虑到一点,我的服务的客户端是不定的,有可能是php,也有可能是java,也有可能是python,也有可能是ruby,如何是好啊。
首先长连接是不二选择,高并发,高连接数是我们最中意的,有了这两个特性,我们这个application就可以被其他很多app使用了,就象共享memcached server一样。
其次支持多客户端语言最好是能够有效利用现有资源,比如说不需要自己去开发客户端。
这时候memcached就可以抱着mina出场了。理由:
1 Memcached有众多的客户端,可谓周边齐全,看来非它莫数。
2 mina可以非常方便的开发出server端程序,好姑娘啊。
来吧,看看最简单的示例:
Server端主类:
import java.io.IOE
import java.net.InetSocketA
import java.nio.charset.C
import org.mon.ByteB
import org.mon.IoA
import org.mon.SimpleByteBufferA
import org.apache.mina.filter.codec.ProtocolCodecF
import org.apache.mina.filter.codec.textline.TextLineCodecF
import org.apache.mina.transport.socket.nio.SocketA
import org.apache.mina.transport.socket.nio.SocketAcceptorC
* @author ahuaxuan(aaron zhang)
* @version $Id$
public class MinaServer {
private static final int PORT = 11211;
public static void main(String[] args) throws IOException {
// code will go here next
ByteBuffer.setUseDirectBuffers(false);
ByteBuffer.setAllocator(new SimpleByteBufferAllocator());
IoAcceptor acceptor = new SocketAcceptor();
SocketAcceptorConfig cfg = new SocketAcceptorConfig();
cfg.getFilterChain().addLast("logger", new LoggingFilter());
cfg.getFilterChain().addLast(
new ProtocolCodecFilter(new TextLineCodecFactory(Charset
.forName("UTF-8"))));
acceptor.bind(new InetSocketAddress(PORT), new ServerHandler(), cfg);
System.out.println("------------ Mina Server start up -----------");
}
这样,启动这个main方法,就可以建立一个socket server的实例了,欢迎大家来连!!!
相当简单啊,再看看一个重要的ServerHandler类
其中有一个重要的方法:
public void messageReceived(IoSession session, Object msg) throws Exception {
String str = msg.toString();
String[] parts = str.split(" ");
if (parts != null && "get".equals(parts[0])) {
StringBuilder sb = new StringBuilder();
sb.append("VALUE").append(" key ");
sb.append("1").append(" ");
sb.append(str.length()).append(" \r\n ");
sb.append(str + "\r\n").append("");
//看看这里吧
session.write(sb.toString());
session.write("END\r\n");
System.out.println("Message written..." + sb.toString());
throw new IOException("unsupportoperation");
}
哟,这么多\r\n,还有”END\r\n”这种东西?不好意思,这个是memcached协议定的我也没有办法(说到这里大家终于知道了本文其实只不过是用mina来实现memcached协议而已,前面被我那么多废话解释弄晕了吧,嘿嘿)。
看到这里,我想要提醒一下,msg通常是这样的get aaabbbccc,其中aaabbbccc是key,但是用在我们自己的server上,它就可以不是key了,比如说它可以是/getDistrict.do?name=xx&cc=yy`````````,server拿到这样的字符串之后,一解析就知道客户端要什么了,那么就可以返回数据了,是我的话我会用json序列化我的对象,然后返回。只是一定要告诉客户端我的数据包括哪些内容,又快并发又高(再次提醒,我的application可以高并行计算,比如说大多数数据都在内存中哦),hoho,而且任何一个客户端语言都可以享受这种服务哦。
&&&& 好了,数据成功返回之后,为了让memcached的客户端能够成功解析,我们必须使用memcacached协议,看一段get协议的解释吧(目前主要是使用这个):
一行取回命令如下:
get &key&*\r\n
&key&* 表示一个或多个键值,由空格隔开的字串
这行命令以后,客户端的等待0个或多个项目,每项都会收到一行文本,然后跟着数据区块。所有项目传送完毕后,服务器发送以下字串:
"END\r\n"来指示回应完毕。
服务器用以下形式发送每项内容:VALUE &key& &flags& &bytes&\r\n
&data block&\r\n
&key& 是所发送的键名
- &flags& 是存储命令所设置的记号
&bytes& 是随后数据块的长度,*不包括* 它的界定符“\r\n”
- &data block& 是发送的数据如果在取回请求中发送了一些键名,而服务器没有送回项目列表,这意味着服务器没这些键名(可能因为它们从未被存储,或者为给其他内容腾出空间而被删除,或者到期,或者被已客户端删除)。
这样就可以了,注意,这里只不过是很简单的测试代码(正式代码不便给出),也只不过是提供一个思路而已,大家如果也需要用到这样的场景可以沿着这个思路走下去。
声明:由于ahuaxuan水平有限,文中难免有不妥之处,希望大家不吝赐教。
ps:如果你没有memcached的客户端,最快的见效的是通过telnet,在windows console里输入telnet localhost 11211,就可以了
[/size]
描述: 源代码
下载次数: 881
论坛回复 /
(36 / 27063)
memcached没有接触过,所以不是很明白楼主这种机制的用处何在。
不过这段时间做的一个项目里面遇到一个问题,大概的场景是这样的,由于客户端太多,因此我在服务端之前加了LVS来做负载均衡,但是这样就遇到了一个问题,客户端连到哪台服务器不是固定的,同时又有另外一个应用(同一个系统内的应用,但不是服务端)需要发消息给客户端,这个应用与各个服务端之间是通过MQ队列来通信的,每次它需要发消息给客户端,就发一个消息到队列里面,每个服务端都阻塞等待队列上消息的到达,因此应用发出来的消息被哪个服务端取到是随机的,但某个服务端取到消息之后,会先检查自己本机上的连接会话表,检查相应的客户端是否连接到本机,如果没有,就需要将消息转发给其他服务端。
最后实现的时候采用了Sun的Shoal来实现分布式的连接会话表,每次在本机的会话表插入记录的时候,会同时在Shoal维持的分布式缓存中插入相应的一条记录,当服务端在本机上的会话表中查不到相应的客户端时,会到Shoal维持的分布式缓存中去查找记录,若是找到记录,则将消息发给客户端当前连接到的那台服务端。
不知道大家有没有用过Shoal?我之所以用它,是因为它是Sun的Glassfish服务器的集群的实现基础,感觉应该性能不会太差,不过在网上貌似找不到测试评论,目前我自己也没有对Shoal的分布式缓存的性能做过测试。
刚搜了一下memcached的资料,感觉memcached也可以用在我上面的解决方案中用来替代Shoal。有没有什么资料对比过memcached和Shoal?
另外,对于我遇到的这个问题,我总感觉我这种解决方案不是太好,不知各位有没有遇到过相类似的场景,有没有什么更好的解决方案呢?
很久的老帖子了,刚才不小心翻到,忍不住要发言,虽然现在时过境迁,已经无效了。
你遇到的这种需求其实与网络底层协议是一致的,譬如局域网的广播机制。
这本质上是个寻址问题,在IP协议里就要解决。
方案如下:发送消息的应用主动推送到所有服务器,服务器接收到消息后比对自己的连接表,如果不存在对应客户则马上丢弃信息,有则响应一下。就这么简单。
bingobird 写道
最后那个性能非常关键,之前我们做过测试,cache型的存取1K的数据耗时在0.7ms,而且与数据包大小呈线性关系。楼主的0.2ms不知是在哪个场景下(请求答应报文大小?)
很显然,我这里出来的是并发之后的结果,并不是单次请求的结果,如果1ms内有5个请求都过来,每个请求实际的请求时间是1ms,那么也就是说1ms之后,5个请求都返回了,所以,平均下来一个请求就是0.2ms了
你说的cache型存取用的是什么cache,是local cache还是memcached之类内,而且你这个数据是怎么看出来的,单线程计算平均还是通过jprofile之类的内,如果是后者,那么你这个测试结果就是不准确的,jprofile在测试的时候速度会降低很多
0.7ms是采用memcache在多线程情况下的处理能力(pc),测试结果是通过简单地压力测试取平均值的做法。即每秒处理1400左右的请求(包长1k)。当报文长度为100字节,每秒处理数也会上升到1w。
因此我对ahuaxuan测试用例中的报文长度比较关心。如果0.2ms是基于100字节以上的报文交换,那还是不错的。
bingobird 写道
最后那个性能非常关键,之前我们做过测试,cache型的存取1K的数据耗时在0.7ms,而且与数据包大小呈线性关系。楼主的0.2ms不知是在哪个场景下(请求答应报文大小?)
很显然,我这里出来的是并发之后的结果,并不是单次请求的结果,如果1ms内有5个请求都过来,每个请求实际的请求时间是1ms,那么也就是说1ms之后,5个请求都返回了,所以,平均下来一个请求就是0.2ms了
你说的cache型存取用的是什么cache,是local cache还是memcached之类内,而且你这个数据是怎么看出来的,单线程计算平均还是通过jprofile之类的内,如果是后者,那么你这个测试结果就是不准确的,jprofile在测试的时候速度会降低很多
我倒是觉得,一个重要的测试数据标准是这个Server在同1秒内能够接受的最大连接数。
最后那个性能非常关键,之前我们做过测试,cache型的存取1K的数据耗时在0.7ms,而且与数据包大小呈线性关系。楼主的0.2ms不知是在哪个场景下(请求答应报文大小?)
很显然,我这里出来的是并发之后的结果,并不是单次请求的结果,如果1ms内有5个请求都过来,每个请求实际的请求时间是1ms,那么也就是说1ms之后,5个请求都返回了,所以,平均下来一个请求就是0.2ms了
你说的cache型存取用的是什么cache,是local cache还是memcached之类内,而且你这个数据是怎么看出来的,单线程计算平均还是通过jprofile之类的内,如果是后者,那么你这个测试结果就是不准确的,jprofile在测试的时候速度会降低很多
fanzaiqiang 写道从memecached server中存取数据都非常快速,因而连接都很短暂,短暂的连接可以满足较高的并发
你这个结论是从哪里得出来得?
如果是短连接每次请求都要开连接,你觉得并发会高吗,比如你访问tomcat,你得tomcat支持多少
fanzaiqiang 写道
如果想在服务器端支持条件查询,个人觉得这种方式对查询的支持毕竟有限,还不如推翻memcached,引入内存数据库机制实现分布式缓存,并支持强大的查询(SQL).
我不就是抛弃了memcached server吗(其实不是抛弃,而是不同得场景选择不同得技术而已)?
难道我说得不够清楚,有空再写一篇文章把
--------------------------------------------
随便提供一下我得测试结果(基础框架:xwork2.0+mina1.17+spring2.5)
每秒钟支持得请求数量为5500次(而且我觉得测试得客户端不够,否则这个数字还可以更大),也就是平均0.2ms就可以处理返回,这个统计是客户端得统计,也就是包括网络消耗在内平均一个请求是0.2ms
最后那个性能非常关键,之前我们做过测试,cache型的存取1K的数据耗时在0.7ms,而且与数据包大小呈线性关系。楼主的0.2ms不知是在哪个场景下(请求答应报文大小?)
从memecached server中存取数据都非常快速,因而连接都很短暂,短暂的连接可以满足较高的并发
你这个结论是从哪里得出来得?
如果是短连接每次请求都要开连接,你觉得并发会高吗,比如你访问tomcat,你得tomcat支持多少
fanzaiqiang 写道
如果想在服务器端支持条件查询,个人觉得这种方式对查询的支持毕竟有限,还不如推翻memcached,引入内存数据库机制实现分布式缓存,并支持强大的查询(SQL).
我不就是抛弃了memcached server吗(其实不是抛弃,而是不同得场景选择不同得技术而已)?
难道我说得不够清楚,有空再写一篇文章把
--------------------------------------------
随便提供一下我得测试结果(基础框架:xwork2.0+mina1.17+spring2.5)
每秒钟支持得请求数量为5500次(而且我觉得测试得客户端不够,否则这个数字还可以更大),也就是平均0.2ms就可以处理返回,这个统计是客户端得统计,也就是包括网络消耗在内平均一个请求是0.2ms
memcached的java客户端好像可以设置连接池呀!这个连接池里的东西不就是长连接吗?
连接池的并发性能应该比不上NIO这种机制的并发性能。
dennis_zane 写道nickcen 写道感觉就是用nio实现了一个memcache的java client吧。跟多语言一点关系都没有把。
是吗?你认真看了吗?
楼主这个思路可以作为WS、REST的替代品,做内部应用(异构同构皆可)间的交互。
多语本来就是memcache自己就能做到的。需要mina掺和吗?
内部应用会有很多异构吗?而且不要把Cache太泛化了,这东西跟WS,REST不是一个概念,不要玩弄概念了。
无语了,您想争论至少搞明白楼主在说什么?太无语了。人家根本不是在说cache,只是借memcached协议这个壳。
对的,是我看错了,这是服务器端,你用mina实现了一个能响应memcache get请求的server。你的这个server能比memcached的性能好?有report?
如果你有兴趣,我当然愿意和你讨论下去,不过前提是你需要理解我在说什么,否则就讨论不到一块儿去了。
引用
首先谢谢大家的回帖,该贴质量的提高正式得益于你们的回帖,下面我进一步阐述我的观点
codeutil 写道
已经有现成的jmemcached,也是基于mina:
/projects/jmemcached
linzongkao 写道
已经有现成的GMemcached,是基于Grizzly:
/p/gmemcached/
谢谢两位给出jmemcached和gmemcached的介绍连接,让我们开阔了眼界,但是我的想法不是完全再次实现一个memcached server,因为我觉得这样做意义不大,现有的c版本的memcached 的server已经是非常的优秀了。只不过memcached的server不能适合一些特殊场景,就是我文中提到的那些,所以我并不是实现了一个 memcached server,我只是利用memcached的协议而已,这样做的好处是能利用memcached的丰富的周边(比如说现成的多语言客户端)。
从我上面这段回帖就已经可以看出,本文并不是要实现一个一摸一样的memcached server,我已经说的很清楚很明了,还要我怎么说。
javaeyename 写道memcached的java客户端好像可以设置连接池呀!这个连接池里的东西不就是长连接吗?
这篇文章并没有说是开发客户端的东西,跟客户端没有直接联系。
& 上一页 1
浏览: 444117 次
来自: 杭州
大神,请教一个问题,按名称排序为何无效,用的2.4.3 XPA ...
改成精确匹配可以了& filter-mapping &g ...
& filter-mapping &
“接着遍历输入文本中的每一个byte”请问上面数组的例子,这个 ...
学习了,感谢&&&&&&&&&&&&&&&&&&&&&&&&&
关于公布2014年度费县部分事业单位公开招聘工作人员普通教师类岗位考试总成绩的通知
根据《2014年度费县部分事业单位公开招聘工作人员简章》的规定,按照各招聘岗位笔试、面试成绩所占总成绩的比例,百分制计算应聘人员考试总成绩。现将2014年度费县部分事业单位公开招聘工作人员普通教师类岗位考试总成绩予以公布(笔试成绩、面试成绩、考试总成绩均计算到小数点后两位数,尾数四舍五入)。
附:2014年度费县部分事业单位公开招聘工作人员普通教师类岗位考试总成绩
详情请参考:/new/show/?14-381.html
中共费县县委组织部
费县人力资源和社会保障局
费县特殊教育学校
费县特殊教育学校
费县特殊教育学校
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
费县实验幼儿园
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学
小学心理健康教育
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
乡镇街道小学附属幼儿园
更多信息请查看
【】&&&&&【】
由于各方面情况的不断调整与变化,易贤网所提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
& (03月06日)
& (03月05日)
& (03月03日)
& (03月03日)
& (03月03日)
& (03月03日)
& (02月28日)
& (02月28日)
& (02月28日)
& (02月28日)
& (02月27日)
& (02月26日)
暂无相应试卷
热门培训课程
云南各地招聘
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论,(&&点此深度交流 )
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款
将该文分享到:荣华_荣华|周荣华|汪荣华|胡荣华|张荣华
鉴于甘肃荣华实业(集团)股份有限公司厂区所在区域正逐步成为甘肃省武威市城市的副中心,武威市凉州区政府已于日以有关文件同意公司及其相关企业日上报武威市凉州区政府的易地搬迁报告,并上报武威市政府申请批复。 今天荣华实业发布了一个重磅利好公告,很多人并没有真正解读该利好消息:甘肃荣华实业(集团)股份有限公司关于金山金矿新选矿厂调试运行的公告。我认为,荣华实业的春天正慢慢走来。
海门周荣华致信博主:余东崔氏考。见笑了,无事瞎说说。周荣华。日。周公:关于阊门崔氏“三兄弟”后裔保持联系的时间起迄。崔一良 日中午。 海门周荣华先生与博主的通信:关于余东崔氏研究。作者是陈伟功,原海门文联秘书长。周荣华 日。海门的北部(蓝色)是老海门人,海门南部(黄色)是新海门人,孙子昆,曾孙便是明代海门历史名人崔桐。
荣华实业甘肃荣华实业(集团)股份有限公司2009年第一季度报告目录§1重要提示..........................................................................2§2公司基本情况.......,
哀帝则喜好男色,宠幸董贤。董贤就是这么干的。在汉朝皇宫,有轮班的报时员。他们从心里看不起董贤,他们表面恭顺,实际上心里极不尊重自己的这位男宠爱人。这之后,汉哀帝将董贤升为黄门郎。王莽受姑母之命进宫,名义上是辅助董贤料理汉哀帝的丧事,实际上是来夺取董贤大司马的官... 深山里有两块石头,第一块石头对第二块石头说:“去经一经路途的艰险坎坷和世事的磕磕碰碰吧,能够搏一搏,不枉来此世一遭。于是,他们来到高山上,把第二块石头粉了身碎了骨,给第一块石头盖起了房子。 5月30日、31日荣华(论坛新闻)集团?荣华会为喜迎“六一儿童节”特组织西安市儿童医院专家组进社区对儿童进行义诊活动,荣华集团是实实在在关心业主,给整个社区营造健康的氛围。 荣华集团董事长崔荣华在接受本报记者采访时说到,从我创业伊始,就非常重视抓好企业党建工作。荣华集团是在党的领导下成长起来的民营企业,在“围绕发展抓党建,抓好党建促发展”的过程中荣华集团既是践行者更是受益者。荣华集团坚持“企业走到哪里, 并在上海证券交易所网站上披露了本公司2013年半年度报告全文和摘要,经审核,对本公司2013年半年度报告全文和摘要部分内容作如下更正:。 泛欧贵金属介绍在长年的的股票交易中,选择股票,买股票都不是一个问题,在卖出股票的时候通常才是犯错误最多的地方。香港泛欧贵金属指出主力出货的手段我们比较难以分辨,当股票连续走高的时候,就会带来很多的获利盘。
视频-茅山杯男子组第3轮 许银川胡荣华焦点对决。是役许银川先手仙人指路,胡荣华卒底炮,红棋右中炮,黑方还架顺炮。胡荣华瞧着红马跳进来无力抵挡,孙勇征 先和 吕钦。许银川 先胜 胡荣华(黑超时负)。 印象中的于荣光一直是以硬汉形象为标签,细数他出演的作品角色永远给人以冷峻的侧脸。还有就是在香港银幕上,他那黑社会老大的装扮,将反派演绎得淋漓尽致。为伤员清理伤口,细心照料。《摩尔之恋》,推荐给正在看的你。
由中科院心理学教授杨荣华博士顾问精心提供,杨教授的性格测试及分析曾被多家大型公司采纳作为面试必须环节,杨教授授权上海凯沃企业管理有限公司使用其测评及报告解析模型,每人次出具解析报告收费800元。ps:本次测评与报告解析是免费的哦。 人们对会计的理解,往往有几层含义: 1、指做会计工作的人,如张会计,李会计,孙会计。4、指会计内容,即会计信息――会计对象名称及其金额。每个单位都离不开会计,都需要到会计。几乎每个大学都开设会计专业,连会计基础也不伦不类的外语大学也开设会计专业。 列表观看。北京匡时2012秋拍将于北京国际饭店会议中心举行,推出梁氏重要档案与古代书画、近现代书画、瓷器杂项、油画雕塑等18个专场2500余件拍品,12月2―4日预展,12月5―7日拍卖。 作为广东省工艺美术行业协会副会长单位,藏乐阁已连续数届参加深圳文博会及冬季文博会,此次带来的艺术陶瓷精品和古典红木家具成为本次展会的一大亮点。 其在乎正是那天地之灵华,。而其那天地永在之所方,。而于那生命之至上之间,。四百一四。行于天路上。随那天地而去,。生于那天地之间。似那藏蕴于间之气,。但其千秋而亘古,。飘荡乎天地之间,。万空之启明。那溢动于天地之间,。四百二五。天地的归真。望乎于那宇空之间,。 1992年,黄荣华正式进入现重庆市川剧院,之后先后获四川省川剧旦角表演一等奖、重庆市专业文艺团体“舞台艺术之星”一等奖等,。我得奖其实功劳在于大家。黄荣华一直笑着对记者说。 上图为国家发改委产业协调司处长蔡荣华。(图片来源:荣华财经 梁斌 摄)。荣华财经讯 “2013中国国际石油化工大会”于9月25日-26日在西安召开。 在工作中,蔡荣华发现我市残疾人社会保障问题亟待解决。”蔡荣华认真地说道。引文来源 市政协委员蔡荣华:让残疾人活得更有意义- 残疾人就业促进网 就业 培训 求职 招聘。 译  名 :《医妓?荣华馆》。韩 剧 : 10集。国  家 : 韩国。语  言 : 韩语。文件格式 : avi。剧 情。日。开张大吉的荣华馆坐落在繁华的汉阳城的一角,原本平静的风花雪月被连环的杀人事件打破了,在荣华馆相继发现被切...。 名称 荣华馆。外文名称 young hwa gi bang。更多中文片名: 医妓?荣华馆。开张大吉的荣华馆坐落在繁华的汉阳城的一角,《荣华馆》是一个发生在朝鲜时代的故事。然而,一宗连环杀人事件把「荣华馆」的宁静打破了,更令馆内妓女们成为被怀疑和唾骂的对象。 门头沟区政府领导和市公安局副局长李润华赶赴门头沟清水镇现场参与指挥搜救行动。这是北京市清明期间发生的第二起登山者被困事件。北京警方提醒登山爱好者一定以保障自身安全为前提。专家指出,登山爱好者应考虑社会救援力量的艰辛付出。门头沟区政府领导和市公安局副局长李润华赶... 日,4.2.0全新版本即将上线,敬请期待。 杨力摄)开栏语中国共产党第十八次全国代表大会即将隆重召开,本报从今天起开设“十八大代表风采录”栏目,介绍我省出席十八大代表的先进事迹,展示新时期共产党人的良好形象和精神风貌,讴歌他们的高尚品质。 11月5日,西安城墙?rac(西安城墙?国际文化艺术中心)正式落成,并在南门月城隆重揭幕。在古老的月城中,以创新的国际文化艺术交流形式升华西安文化品牌符号,提升西安国际艺术形象。西安城墙?rac”位于西安城墙?南门历史文化街区(南门月城)。 牧羊集团总裁范天铭就许荣华看守所被胁迫一说,与此同时,许荣华为了掩盖其商标侵权行为,范天铭称,许荣华签订股权转让协议并没有遭到胁迫,据他们了解,许荣华在进看守所之前就已经有转让股权的意向,许荣华出来后还给王亚民送钱,表示感谢,被王亚民退回。 许荣华对《法治周末》记者坦言,他当时想,没有人身自由了,什么都不可能有。许荣华出来后,向扬州仲裁委提出了“请求撤销股权转让”的申请。通过许荣华股权的转让,现任董事长李敏悦和总裁范天铭股权加起来,已足可控制牧羊集团了。
香港荣华月饼推出全新英文WING WAH 从外观包装上看,香港荣华和顺德荣华产品都以红色“荣华月饼”为名称。香港荣华指,已提起上诉。《复函》争议。香港荣华代理律师温旭表示,为了避免顺德荣华公司干扰,香港荣华自今年起将其在内地所销售月饼更名为“元朗荣华” 驻瓦努阿图大使谢波华陪同瓦总理参观和平方舟医院船。参观结束时,纳图曼高兴地为医院船题辞:“沈浩海军少将及人民解放军海军和平方舟医院船全体官兵,我谨代表瓦努阿图政府和人民,对和平方舟医院船为瓦人民提供的医疗服务和无私帮助表示最衷心的感谢。 食品安全风险监测真正纳入政府工作范畴,是在2009年《食品安全法》颁布实施以后。这是中国食品安全风险监测体系建设的一个缩影。当下,中国的每一个省份都在推进食品安全风险监测。国家食品安全风险评估中心研究员蒋定国告诉本刊记者。2010年,食品安全风险监测在全国31... 马老师还在讲座中介绍了很多实用的小英语游戏:(1) 如听说游戏,①(5) 语音游戏:韵文小诗练习发音、节奏、及语感;字母组合发音、相同发音的字母组合。 怀念马荣华、姜效文二位战友。阮乃珍。我这么多年,经常怀念这二位战友。怀念马荣华同志。当年我刚调到雷达101营(原航空电讯大队)学习不久。有一天我感冒高烧,马荣华同志真像大哥哥一样,问寒问暖,十分亲切,使我很不好意思。南京的战友们都希望他身体早日康复。 日去北京海淀区 北京现代京现荣华特约销售服务店 购悦动。车辆前挡风玻璃右下角破裂,。提车开出500米左右发现玻璃破裂,回去找4s店销售。销售不承认,说是我们自己弄的。距离不超过500米。销售就不承认了。 12个获肉类月饼金质奖的企业分别是广州酒家、双金龙、永兴东莞荣华月饼北京现代朗动8月23日隆重上市,而肾上腺素会使人情绪低沉当一个人痛苦烦躁时,肾上腺素就会飙升,但我们可以用物理的方法将肾上腺素排出体外,肾上腺素会同汗水一起排出, 近日,该公司牵头的胶州市污水及地表水等热泵新能源惠民供热示范项目通过了科技部2013年科技惠民计划的评审。用污水供热?听起来有些不可思议。未来几年,青岛科创新能源科技有限公司计划在胶州市实施100万平方米的供热项目。 所以照料老母亲只能由儿子吴荣华来承担;吴荣华自从2005年春开始,深深感动了左邻右舍和金山镇工作的同事,吴荣华因此被评为2014年度金山镇十佳敬老好儿子、南靖县优秀工作者、2013年被县人武部评为先进。个人。。
博娱乐城 业界最信誉博彩在线娱乐平台。玩网络博彩必选豪杰国际。开户链接:豪杰国际开户链接:持有菲律宾政府颁发执照,总部设于首都马尼拉。豪杰国际是bbin老牌网上博彩公司,入款1分钟到账!3、关注豪杰国际,惊喜大放送。豪杰国际郑重承诺,久经考验。
根据2013胡润富豪榜,十堰首富应该是正通汽车的王木清。王木清身家65亿 ,主业是汽车销售,现在公司总部在武汉。据熟悉他的人士讲,“王木清最初是靠做汽车零部件和销售东风商用车起家的。如今,正通汽车真正的掌舵者是王伟泽――王木清之子。
《广州日报?佛山新闻》“周年庆有着数第一波”抽奖活动正在火热进行中,目前累计转发数已经超过700次。还没转发的小伙伴们,赶快动动手指,或许幸运儿就是你。今年8月8日,是《广州日报?佛山新闻》开版10周年纪念日。 荣华出多款新作 冰皮月饼香港造。据香港荣华饼家介绍,饼家根据国际模范标准食品制造厂(gmp)要求,设立冰皮月饼厂房,务求达到无菌厂房的标准。 在2014石化产业发展大会上,国家发改委产业协调司石化处处长蔡荣华透露,备受业内关注的《石化产业规划布局方案》,将择日在发改委官网上对外发布。这三类产品占石化产业的40%以上。最后,推进现代煤化工产业化,继续推动煤制烯烃、芳烃等现代煤化工升级示范。这是《方案》... 接下来,华锦与阿克苏签了一个租用设备协议,中石化捐赠的设备由华锦租用。合成氨前端设备由华锦将在盘锦的闲置设备运到阿克苏,与广石化的设备组合。阿克苏华锦化肥项目实施难度较大,用两地闲置设备在异地重新建厂。《中国投资》:与新建项目相比,搬迁项目有哪些优势。 浙江省委副书记、省长柴松岳,浙江省政协主席刘枫,浙江省委副书记李金明、周国富,浙江省委常委、组织部长沈跃跃,浙江省委常委、秘书长张曦,他代表中央电视台和“心连心”艺术团对浙江省和嘉兴市为演出活动而付出的辛勤努力表示衷心感谢。 为推进我市和谐社区建设,昨天,市人大常委会常务副主任杨荣华深入南湖区部分街道,就我市和谐社区建设情况进行调研。着力配强社区工作班子,加强对和谐社区建设的指导,要把建设和谐社区纳入国民经济和社会发展总体规划,不断完善推进和谐社区建设的保障机制。 对欧洲象棋推广给予无限支持。20年前德国人创立了德国象棋协会,对于未来象棋海外办赛薛忠还有更多新颖的想法,他说:“我觉得象棋比赛可以像围棋赛一样通过个地方分站赛决出8强或者12强,到国外进行收官,这也是象棋在海外开展较好的会员国之一,让象棋更好的在德国当地圈中... 胡荣华看着崭新的象棋活动中心感慨万千。这个“校园”指的就是设在浦东上海师范附属六小内的胡荣华象棋学校。胡荣华看着崭新的象棋活动中心感慨万千。在胡荣华说服下,他告别一线生涯当起“孩子王”,他亲自指点的少年葛超然不久前拿到了全国少年冠军。 同意公司全资子公司美盈森(香港)国际控股有限公司(以下简称“香港美盈森”)收购汇天云网集团有限公司(以下简称“汇天云网”)51%的股权。3。美盈森(香港)国际控股有限公司。―。51%。特此公告。深圳市美盈森环保科技股份有限公司。 特此公告。荣丰控股集团股份有限公司董事会。非独立董事候选人简历。董事候选人王征,现任公司总经理、北京荣丰房地产开发有限公司总经理,公司第七届董事会董事。公司第七届董事会独立董事。 翻手乾坤,覆手锦绣,歌一曲江山如画。出版社:江苏文艺出版社。出版日期:2012年8月。马踏飞花,血刀裂帛,奏一曲倾尽天下。出版社:青岛出版社。出版日期:2012年9月。 长期定居海南的青年网络作家柳下挥,他位列2013网络作家富豪榜第9名。海南知名网络作家伊秋雨说,网络作家都很年轻,多为二三十岁的年轻人,估计目前长期在海南创作的网络作家有二三十人。 虚假陈述实施日,是指作出虚假陈述或者发生虚假陈述之日。因此,投资者起诉荣华实业应向甘肃省兰州市中级人民法院提起证券民事赔偿诉讼。诉讼时效起算时间为虚假陈述揭露日。投资者提起虚假陈述证券民事赔偿诉讼, 武威重离子治疗肿瘤中心项目是由中国科学院近代物理研究所、甘肃荣华集团、武威市人民政府在建设重离子治疗肿瘤中心暨荣华颐养园项目方面达成共识并开工奠基,重离子治疗肿瘤”项目就是武威市无中生有抓的高科技项目,
荣华友情链接

我要回帖

更多关于 女人适合做什么工作 的文章

 

随机推荐