搜档网
当前位置:搜档网 › openwrt ubus简介

openwrt ubus简介

openwrt ubus简介
openwrt ubus简介

Ubus Brief

The ubus is designed for providing communication between various daemons and applications.

The architecture as below

Objects and Object paths

The Object paths are bindings can name object instances, and allow applications to refer to them.

In OpenWRT, the object path is namespace like https://www.sodocs.net/doc/4b1757527.html,n

Methods and Notifications

Methods are operations that can be invoked on an object, with optional input parameters and output.

Notifications are broadcasts from the object to any interested observers of the object. The notifications may contain a data payload

Calling a method

A method call in ubus consists of two messages; A call messages from process A to process

B and the reply messages from process B to process A.

The send message and reply messages are both routed through the ubus daemon.

The call message contains the method arguments. The reply messages may be error messages, or may contain method returned data.

Call Process

1.The call method messages contains the ubus connection context, the destination object id, the method name, the method arguments.

2. The method call message is send to the ubus daemon

3. The ubus daemon lookup the destination object id, if a process owns the object instance, then the daemon will forward the method call to the find process. Otherwise the ubus daemon creates an error messages and sends the error message back to the message call as reply.

4. The receiving process will parse the ubus object messages, and find the call method and arguments belong to the method. Then match the object methods in object instance, if find matched method, will invoke the method and then send the reply messages.

5. Ubus daemon receive the reply message and forward the reply message to the process that made the method call.

6. The reply messages is transferred as ubus blob messages structure which is TLV (Type-Length-Value) based binary messages type.

7. The process received the reply message should parse the message and format to human-nice message type as JSON or XML.

Notify Notifications

A notification in ubus consists of a single messages, send by one process to any number of other processes, which means the notification is a unidirectional broadcast, no need expected reply message.

The notification sender do not know the notifications recipients, it just send the notification onto bus The interest recipients should subscribe the sender object with the bus daemon.

Notification Process

1.Add notification object onto ubus daemon

2.The notification message contains ubus connection context, the notification sender

object ID, the notification type and optional arguments with the type.

3.Any process on the ubus can subscribe the notification object. The bus may has a list

of subscribers, which will match the observers when daemon handle the notification message.

4.The ubus daemon check the notification and determines which processes are

interested in it. Then send the notification to all of the interested processes.

5.Each subscriber process receiving the notification decides what to do with the

notification message.

Blob_buf structure on ubus

Blob_attr

Blob_msg

Blob_buf

How to use ubus

Server Main process

M1. Define a object with some abstract methods

M2. Connect the server process to ubus daemon and get a ubus_context, the context will contained the connected fd, registered fd callback and an AVL tree to manage all objects information with this connection

M3. Using uloop utilities to add the ubus_context, which is to register the connected fd into epoll set

M4. Add the defined object into ubusd

M5. Forever loop to epoll the fd set

What to do in method handler

H1. Parse the blob_attr msg into a blob_attr table, which can easy using by index the table by msg ID

H2. Get the method arguments according to msg id, the handler maybe call method in another objects or invoke a shell script to do some service, etc

H3. Prepare the response msg into blob_buff and send the response to ubus daemon, which will forward the response to request client if not specify “no_reply” or ”deferred” flag

H4. If specify “deferred” flag in req context in the method handler, which means the server process will not expect the response in this request handler and just complete this request.

#include

#include "libubus.h"

static struct ubus_context *ctx;

static int test_hello(struct ubus_context *ctx, struct ubus_object *obj,

struct ubus_request_data *req, const char *method,

struct blob_attr *msg)

{

struct hello_request *hreq;

struct blob_attr *tb[__HELLO_MAX];

const char *format = "%s received a message: %s";

const char *msgstr = "(unknown)";

// H1. Parse the blob_attr msg(blob_data(msg)) into a blob_attr

//table (tb), which can easily use by msg ID to index the table

blobmsg_parse(hello_policy, ARRAY_SIZE(hello_policy), tb, blob_data(msg),

blob_len(msg));

// H2. Get method arguments by msg ID

if (tb[HELLO_MSG])

msgstr = blobmsg_data(tb[HELLO_MSG]);

hreq = calloc(1, sizeof(*hreq) + strlen(format) + strlen(obj->name) + strlen(msgstr) + 1);

sprintf(hreq->data, format, obj->name, msgstr);

// H4. Defer the reply for the request

// The reply will be making in timer callback

ubus_defer_request(ctx, req, &hreq->req);

hreq->timeout.cb = test_hello_reply;

uloop_timeout_set(&hreq->timeout, 1000);

return 0;

}

// Define hello method with test_hello handle

//hello policy tell ubusd the object method parameters type

static const struct ubus_method test_methods[] = {

UBUS_METHOD("hello", test_hello, hello_policy),

};

// M1. Define test_object

static struct ubus_object test_object = {

.name = "test",

.type = &test_object_type,

.methods = test_methods,

.n_methods = ARRAY_SIZE(test_methods),

};

static void server_main(void)

{

int ret;

// M4. Add the defined object into ubusd

ret = ubus_add_object(ctx, &test_object);

if (ret)

fprintf(stderr, "Failed to add object: %s\n", ubus_strerror(ret));

// M5. Forever loop to epoll the fd set and handle the available fd

uloop_run();

}

int main(int argc, char **argv)

{

const char *ubus_socket = NULL;

int ch;

uloop_init();

signal(SIGPIPE, SIG_IGN);

// M2. Connect to ubusd, will get the ubus_context

ctx = ubus_connect(ubus_socket);

if (!ctx) {

fprintf(stderr, "Failed to connect to ubus\n");

return -1;

}

// M3. Add the ubus connection into epoll set

ubus_add_uloop(ctx);

server_main();

ubus_free(ctx);

uloop_done();

return 0;

}

Client Main Process

M1. Connect the client process to ubus daemon, will get the ubus context, the context will contained the connected fd, registered fd callback and an AVL tree to manage all objects information with this connection

https://www.sodocs.net/doc/4b1757527.html,ing uloop utilities to add the ubus_context, which is to register the connected fd into epoll set

M3. Look up the target object id by the object path in ubus context

M4. Arrange the ubus call method and method arguments into blob_buff.

M5. Invoke ubus high level API to invoke a method on a specific object, and wait for the reply .

/* invoke a method on a specific object */

int ubus_invoke(struct ubus_context *ctx, uint32_t obj, const char *method, struct blob_attr *msg, ubus_data_handler_t cb, void *priv,

int timeout);

Specify a callback to handle the response blob_msg to human-nice message format like JSON or XML

Or

M4. For some case, we may not need to wait for the response, should call asynchronous version invoke

/* asynchronous version of ubus_invoke() */

int ubus_invoke_async(struct ubus_context *ctx, uint32_t obj, const char *method, struct blob_attr *msg, struct ubus_request *req);

static int ubus_cli_call(struct ubus_context *ctx, int argc, char **argv)

{

uint32_t id;

int ret;

if (argc < 2 || argc > 3)

return -2;

//M4. Arrange the ubus call method and method arguments into blob_buff

blob_buf_init(&b, 0);

if (argc == 3 && !blobmsg_add_json_from_string(&b, argv[2])) {

if (!simple_output)

fprintf(stderr, "Failed to parse message data\n");

return -1;

}

//M3. Look up the target object id by the object path

ret = ubus_lookup_id(ctx, argv[0], &id);

if (ret)

return ret;

//M5. Invoke the method and wait for the reply

// receive_call_result_data callback will convert blob_attr data to JSON format

return ubus_invoke(ctx, id, argv[1], b.head, receive_call_result_data, NULL, timeout * 1000);

}

int main(int argc, char **argv)

{

const char *ubus_socket = NULL;

int ch;

while ((ch = getopt(argc, argv, "cs:")) != -1) {

switch (ch) {

case 's':

ubus_socket = optarg;

break;

default:

break;

}

}

argc -= optind;

argv += optind;

uloop_init();

//M1. Connect to ubus daemon and get the connected ubus context

ctx = ubus_connect(ubus_socket);

if (!ctx) {

fprintf(stderr, "Failed to connect to ubus\n");

return -1;

}

//M2. Add the connected fd into epoll fd set

ubus_add_uloop(ctx);

// call specific ubus method

ubus_cli_call(ctx, argc, argv);

//When request done, just free the resource, and return

ubus_free(ctx);

uloop_done();

return 0;

}

How to use notification

Subscriber

S1. Connect the process to ubus daemon, will get the ubus context, the context will contained the connected fd, registered fd callback and an AVL tree to manage all objects information with this connection

S2. Using uloop utilities to add the ubus_context, which is to register the connected fd into epoll set

S3. Define a subscriber object, which contain a ubus object and a callback to handle received subscribe notification

S4. Add ubus object onto ubus daemon

S5. Specify callback handler to handle notification

S6. Subscribe interested object(notify object)

static struct ubus_subscriber test_event;

static void subscriber_main(void)

{

int ret;

uint32_t id;

// S4. Add subscriber object onto bus

ret = ubus_register_subscriber(ctx, &test_event);

if (ret)

fprintf(stderr, "Failed to add watch handler: %s\n", ubus_strerror(ret)); // S5. Specify callback handler to handle notification

test_event.remove_cb = test_handle_remove;

test_event.cb = test_notify;

// Lookup the notify object

ret = ubus_lookup_id(ctx, "network.interface", &id);

// S6. Subscribe interested object

ret = ubus_subscribe(ctx, &test_event, id);

uloop_run();

}

int main(int argc, char **argv)

{

const char *ubus_socket = NULL;

int ch;

while ((ch = getopt(argc, argv, "cs:")) != -1) {

switch (ch) {

case 's':

ubus_socket = optarg;

break;

default:

break;

}

}

argc -= optind;

argv += optind;

uloop_init();

signal(SIGPIPE, SIG_IGN);

//S1. Connect the process to ubus daemon

ctx = ubus_connect(ubus_socket);

if (!ctx) {

fprintf(stderr, "Failed to connect to ubus\n");

return -1;

}

//S2. Add connected fd into epoll fd set.

ubus_add_uloop(ctx);

// Subscriber main process

subscriber_main();

ubus_free(ctx);

uloop_done();

return 0;

}

Notification Sender

N1. Connect the process to ubus daemon, will get the ubus context, the context will contained the connected fd, registered fd callback and an AVL tree to manage all objects information with this connection

N2. Using uloop utilities to add the ubus_context, which is to register the connected fd into epoll set

N3. Define a notify object

N4. Add notify object onto bus

N5. Prepare notify type and arguments when actually an event happens

N6. Broadcast the event notification to bus

//N3. Define a notify object

static struct ubus_object test_object ;

static void event_broadcast(char *event)

{

//prepare event argument if necessary

// N6. Broadcast the event notification to bus

ubus_notify(ctx, &test_object, event, NULL, -1);

}

int main(int argc, char **argv)

{

const char *ubus_socket = NULL;

int ch;

while ((ch = getopt(argc, argv, "cs:")) != -1) {

switch (ch) {

case 's':

ubus_socket = optarg;

break;

default:

break;

}

}

argc -= optind;

argv += optind;

uloop_init();

//N1. Connect the process to ubus daemon

ctx = ubus_connect(ubus_socket);

if (!ctx) {

fprintf(stderr, "Failed to connect to ubus\n");

return -1;

}

//N2. Add connected fd into epoll fd set

ubus_add_uloop(ctx);

//N4. Add notify object onto bus

ubus_add_object(ctx, & test_object);

//N5. Prepare notify type and arguments when actually an event happens ……

event_ broadcast(event);

ubus_free(ctx);

uloop_done();

return 0;

}

The example code can refer to ubus\examples\

陈仓区情况简介

一、自然环境 1、地理位置 陈仓区位于陕西省西部,西与甘肃省天水市、清水县相邻,东经106°18′24″—107°34′58″,北纬34°7′24″—34°44′38″之间。南依秦岭与太白、凤县毗邻,北靠陇山余脉与陇县、千阳、风翔县接壤,西沿渭水与甘肃省天水市北道区、清水县隔河相望,东与岐山县相连,三面环围宝鸡市全台区、渭滨二区,东西长约119.49公里,南北宽约67.78公里。 2、气候特征 地处秦岭山地、关中平原、黄土高原过渡区,地貌由山、塬、川组成。属大陆性暖温带季风气候,年均气温13℃,年降水量701毫米。 二、区位交通 陇海铁路横贯东西,宝成、宝中铁路通往南北,310国道和西宝高速公路(G30)、西宝北、中、南线穿境而过,距咸阳国际机场130公里、省城西安150公里,城内路网呈现“七纵五横”框架,交通便利。 三、资源状况 1、旅游资源 宝鸡市陈仓区位于美丽富饶的关中平原西端,南依秦岭,北靠陇山,西沿渭水,东连岐山,川原名胜古迹星罗棋布,西山自然风光

美不胜收,人文资源与自然资源交相辉映,历史文化与民俗风情互为补充,旅游产业发展潜力巨大。目前旅游产业配置日趋完善,已基本形成了“吃、住、行、游、购、娱”六大要素齐全、能够满足旅游者需求的旅游产业体系和游客接待框架。全区现有国家3A级景区一处,省级森林公园2处,三星级旅游宾馆饭店2家,年接待游客100多万人次,旅游综合收入突破4亿元。 全区共有各类景点及旅游资源26处。国家3A级景区姜子牙钓鱼台集姜太公隐居垂钓、文王访贤,古文化、古遗址、古建筑、古树名木等历史文化景观和山峰、溪水、瀑布、奇石等自然山水的自然景观于一体,久负盛名;西镇吴山自古以来被历代皇帝视为镇国靖朝之灵山,是吴姓氏族的发源地。景区奇山怪石、飞瀑流泉随处可见,形成了融华山之险、泰山之雄、黄山之秀、青城之幽的独特景致,享有“二华同高,五峰挺秀”之美称;与钓鱼台一河之隔的潘溪宫因道教龙门派创始人邱处机在这修道长达六年之久而有“中国西部第一道场”的美誉,是著名的“宝鸡八景”之一;西山旅游资源以自然风光著称。大水川草场地势平坦,水源充足,森林茂密,草场广阔,风景如画;灵宝峡状如巨壁逼空,势如柱天,气吞日月,雄伟壮观;安坪自然风光四季如画,农特产品品种繁多,名贵药材遍地丛生,野生植物屡见不鲜;九龙山地势险峻,山清水秀,九峰汇集,相依相抱,状如莲花盛开,又似九龙腾空,山水林木崖峰窟洞各有天地,无一雷同,美不胜收。 随着西部大开发的热潮,陈仓区委,区政府做出了开发旅游资源,培育旅游产业,发展旅游经济的重大决策。以姜子牙钓鱼台旅游

孔繁森先进事迹学习体会

雪域之歌 ——电影《孔繁森》观后感有一种精神,感动了亿万人。 有一个名字,曾经响彻大地。 放弃本来优越的工作和生活,两进西藏,在那物广人稀、空气稀薄的高原,你带上“是七尺男儿生能舍己,作千秋鬼雄死不还乡”的条幅,时时心系百姓。第一次赴藏,在岗巴3年,你跑遍了全县的乡村、牧区,与藏族群众结下了深厚的友谊。第二次赴藏,为了结束尼木县续迈等3个乡群众易患大骨节病的历史,你几次爬到海拔近5000米的山顶水源处采集水样,帮助群众解决饮水问题。 1993年春天,在赴任阿里地委书记不到两年的时间里,全地区106个乡,你去了98个,行程达8万多公里。在忘我的工作下,阿里的经济有了较快的发展。每次下乡,你把药箱背在肩上,治好了百姓的病,还带去了治愈贫困的希望。为了养活收养的孤儿,你化名“洛珠”去卖血。你把汗水洒在阿里,你把心血倾注阿里。 “青山处处埋忠骨,一腔热血洒高原”,你知道这条路满是荆棘,却义无反顾。两进西藏,你心里牵挂的是百姓,在你心里,爱他们,胜过爱自己的亲人。为了阿里的百姓,你舍小家顾大家。顾不上吐血的妻子,顾不上未成年的儿女,

在你的心里,更重要的是阿里的百姓!以普通的标准来衡量,你不是一个好丈夫,不是一个好父亲,但你是一个顶天立地的好男儿,是一个鞠躬尽瘁死而后已的优秀共产党员! 贫困,不可怕,可怕的是人心涣散,没有希望。偏远,不可怕,可怕的是柔弱的百姓被遗忘。你为西藏人民带去爱与希望,你的勤奋使他们的生活得以改善。 你尽自己所能,甚至不惜卖血来救助孤儿,你以实际行动诠释人间大爱,你把一生献给西藏!生前不知身后事,但蓝天白云见证你的大爱,高原深处留有你的足迹,阿里的子孙后代会铭记你的事迹。 我没有机会踏着你走过的路,寻找你的足迹,只好透过书籍、影片,一次次想象你的容貌、你的微笑,还有你望着百姓时眼神里流露出来的爱恋和心痛。 中学时读你,立志要做大爱之人,爱民如家人。 大学时读你,我毕业后奔赴基层,去祖国最需要的地方,去广阔的农村做一名乡村老师,为了新农村的建设贡献自己的青春。 如今读你,我不断反思自己:心中还有没有爱?少年时的梦想还在不在?我不停的回味电影中的那一幕幕,感悟你流传下来的真情和精神。我感觉我的双手被你握住,我听见你说:“来吧,去追回少年时的理想,做一个心中有大爱的人!坚持做你自己!”

国家级历史文化名城、名镇、名村目录(2013)

一、国家级历史文化名城(县区) 我国已有122个国家历史文化名城(完整名单):国务院曾于1982年、1986年、1994年先后批准了三批共99个国家历史文化名城。从2001年起开始单独批复增补,至2013年7月烟台列入为止, 先后增补了24个,总数达到123个。其中2007年增补的海口市与第三批中的海口市琼山区有时合并算为一个,所以也可以说总计122个。122个文化名城按省域分布,最多的是江苏,有11个;其次是山东9个;河南和四川则分别有8个;广东有7个。

二、中国历史文化名镇 中国历史文化名镇名村,是由建设部和国家文物局从2003年起共同组织评选的,保存文物特别丰富,且具有重大历史价值或纪念意义的,能较完整地反映一些历史时期传统风貌和地方民族特色的镇和村。 这些村镇分布在全国二十五个省份,包括太湖流域的水乡古镇群、皖南古村落群、川黔渝交界古村镇群、晋中南古村镇群、粤中古村镇群,既有乡土民俗型、传统文化型、革命历史型,又有民族特色型、商贸交通型,基本反映了中国不同地域历史文化村镇的传统风貌 中国历史文化名镇(第一批)名单 1、山西省灵石县静升镇 2、江苏省昆山市周庄镇 3、江苏省吴江市同里镇 4、江苏省苏州市吴中区甪直镇 5、浙江省嘉善县西塘镇 6、浙江省桐乡市乌镇 7、福建省上杭县古田镇 8、重庆市合川县涞滩镇 9、重庆市石柱县西沱镇 10、重庆市潼南县双江镇 中国历史文化名镇(第二批)名单 1、河北省蔚县暖泉镇 2、山西省临县碛口镇 3、辽宁省新宾满族自治县永陵镇 4、上海市金山区枫泾镇 5、江苏省苏州市吴中区木渎镇 6、江苏省太仓市沙溪镇 7、江苏省姜堰市溱潼镇 8、江苏省泰兴市黄桥镇 9、浙江省湖州市南浔区南浔镇 10、浙江省绍兴县安昌镇 11、浙江省宁波市江北区慈城镇 12、浙江省象山县石浦镇 13、福建省邵武市和平镇 14、江西省浮梁县瑶里镇 15、河南省禹州市神垕镇

孔繁森的感人事迹

孔繁森的感人事迹 孔繁森,1944年出生于山东聊城一个贫苦的农民家庭。他18岁参军,在部队干了7年,1966年加入中国共产党。1969年复员后,他先当工人,后被提拔为国家干部。1979年,国家要从内地抽调一批干部到西藏工作,时任地委宣传部副部长的孔繁森主动报名,请人写了“是七尺男儿生能舍己,作千秋鬼雄死不还乡”的条幅。刚到西藏,他又写下“青山处处埋忠骨,一腔热血洒高原”,以此铭志。 进藏以后,原定孔繁森担任日喀则地委宣传部副部长。当地党委考虑到他年轻能干,征求本人的意见后,派他到海拔更高的岗巴县任县委副书记。在岗巴工作的3年间,他跑遍了全县的乡村、牧区,访贫问苦,和当地群众一起收割、打场,干农活、修水利。1981年,孔繁森奉调回山东,先后任莘县县委副书记、行署办公室副主任、地区林业局长、聊城地区行署副专员等职。 1988年,孔繁森在母亲年迈、3个孩子尚未成年、妻子体弱多病的情况下,仍然克服困难,再次带队进藏,任拉萨市副市长,分管文教、卫生和民政工作。为了发展当地教育事业,他跑遍了全市8个区县所有公办学校和一半以上的乡、村办小学,拉萨的适龄儿童入学率从45%提高到80%。全市56个敬老院和养老院,他走访过48个,给孤寡老人送去了党和政府的温暖。因西藏偏

远地区医疗卫生条件较差,他每次下乡时都特地带一个医疗箱,买上数百元的常用药,送给急需的农牧民。一个医药箱虽然解决不了所有问题,但对接受治疗的患者来说,却往往是性命交关。 藏族农民向孔繁森敬献青稞酒 1993年,孔繁森进藏工作期满,但他继续留在西藏,担任了阿里地委书记。为了摸清实际情况,他深入调查研究,求计问策,寻找带领群众脱贫致富的路子。不到两年的时间,他跑遍了全地区106个乡中的98个。阿里是西藏最偏僻和平均海拔最高的地区,外出时常常一天也看不到一个人影。他们饿了就吃口风干的牛羊肉,渴了就喝口山上流下来的雪水。旅途中虽然艰苦,孔繁森却充满乐观,并风趣地对随行人员说:“快尝尝,这是上等的矿泉水,高原没有污染,等我们开发出来了,让外国人花美元来买!” 在孔繁森的勤奋工作下,阿里经济有了较快的发展。1994年,全地区国民生产总值超过1.8亿元,比上年增长37.5%;国民收入超过1.1亿元,比上年增长6.7%。他为了制定把阿里地区的经济带上新台阶的规划,准备在最有潜力的边贸、旅游等方面下功夫。为此,他带领有关部门,亲自到新疆塔城进行边贸考察。1994年11月29日,完成任务返回阿里途中,不幸发生车祸以身殉职,时年50岁。他牺牲后,江泽民总书记于1995

大学生思想汇报:大学生学习孔繁森事迹

大学生思想汇报:大学生学习孔繁森事迹 这篇《大学生思想汇报范文:大学生学习孔繁森事迹》,是特地,供大家参考!相关内容,请查看思想汇报频道。 尊敬的党组织: 通过学校组织学生观看孔繁森事迹录像片,我了解到孔繁森是西藏阿里地区的地委书记。他两次赴藏,历经10载。他把九旬老母.3个未成年的孩子交给了体弱多病的妻子。他在西藏用微薄的工资收养了3个藏族孤儿,为了抚养孩子,他曾3次卖血900毫升。他牺牲时,口袋里仅留下8元6角钱和一份关于发展阿里经济的 12条建议。这就是一个共产党员的高尚情怀!他向人民奉献的是比血还浓的炽热情感,是博大、深沉和无私的爱。 通过学习,我有以下几点体会: 1、学习孔繁森同志顾全大局、无私奉献的坚强党性。孔繁森为了党和人民的事业,不惜撇下年迈的母亲和多病的妻子及年幼的孩子。他的这种精神给我们当代年轻人以启迪,我们这一代人应该好好学习他的人生观、世界观和价值观。 2、学习孔繁森同志热爱人民,全心全意为人民服务的满腔热忱和时刻把人民利益放在位的崇高思想境界。他在西藏曾收养3个孤儿,并为他们付出很多心血。

3、学习孔繁森同志吃苦耐劳、艰苦奋斗、廉洁奉公的高尚品质。孔繁森虽然是国家干部,但他从不占国家一点点便宜。为了抚养藏族孤儿,他曾3次卖血900毫升。 4、学习孔繁森同志开拓进取,求真务实的工作作风。孔繁森两次进藏,都把全部身心放在发展西藏地方经济和提高人民生活水平上,而不顾自己的身心健康和生命安全。 经过学习,我觉得在以江泽民同志为核心的第三代党中央领导下,将会有越米越多的党员和干部成为焦裕禄、张鸣岐、孔繁森式的好干部。在我们的党内有这么多的好党员、好干部带头,发挥着党员的先锋模范作用,全国人民将会形成更大的凝聚力、向心力和富有更强的战斗力。任何资本主义国家,企图用“和平演变"等策略分化、瓦解社会主义中国,他们面对强大的中国都会望而却步,畏缩不前的。 目前,我的任务就是努力学习,掌握现代科学技术,树立正确的人生观、世界观,树立全心全意为人民服务的思想,争取早日在思想上、组织上入党。

江西裴氏人口村落分布统计

江西裴氏人口居住村庄分布 江西省南昌市南昌县冈上镇安仁村裴家自然村 江西省南昌市南昌县黄马乡岭前村裴家自然村 江西省南昌市南昌县黄马乡丰林村 江西省南昌市南昌县向塘镇璜溪村裴家村小组 江西省南昌市南昌县冈上镇蚕石村 江西省南昌市南昌县向塘镇南店村 江西省南昌市南昌县蒋巷镇高梧村贾村 江西省萍乡市安源区高坑镇云泉村裴家冲 江西省九江市修水县山口镇桃坪村 江西省九江市庐山市海会镇五洲村 江西省九江市庐山市海会镇长岭村 江西省九江市都昌县土塘镇土塘村 江西省九江市濂溪区新港镇荷塘村 江西省九江市濂溪区新港镇太平桥村 江西省九江市濂溪区海会镇五洲村 江西省九江市彭泽县棉船镇升洲村 江西省九江市彭泽县棉船镇粮洲村 江西省新余市渝水区姚圩镇裴港村委裴家村 江西省新余市渝水区姚圩镇裴港村委新屋村 江西省新余市渝水区姚圩镇裴港村委裴港村 江西省新余市渝水区姚圩镇裴港村委西岸村 江西省新余市渝水区姚圩镇胡家排村 江西省新余市渝水区罗坊镇川里村委合江村 江西省鹰潭市贵溪市周坊镇裴源村裴源组

江西裴氏人口居住村庄分布 江西省鹰潭市贵溪市周坊镇裴源村老裴源小组 江西省鹰潭市贵溪市周坊镇上黄村上黄组 江西省鹰潭市贵溪市周坊镇上黄村方川组 江西省鹰潭市贵溪市周坊镇古港村下黄组 江西省鹰潭市贵溪市周坊镇胡家村 江西省鹰潭市贵溪市泗沥镇王湾村 江西省鹰潭市余江区春涛镇朱凤大队裴家村 江西省赣州市南康区镜坝镇城埠村老虎坝 江西省赣州市兴国县埠头乡埠头村 江西省吉安市吉安县梅塘镇裴家村 江西省吉安市吉安县安塘乡颜家山塘村 江西省吉安市吉安县横江镇高陇村 江西省吉安市新干县郑家村委裴家村 江西省吉安市新干县麦斜镇阳团村 江西省吉安市新干县麦斜镇裴家村 江西省吉安市吉水县金滩镇阁上村落虎岭自然村 江西省吉安市万安县百嘉镇九贤村 江西省吉安市永丰县石马镇棠阁村 江西省宜春市樟树市黄土岗镇裴家村 江西省宜春市樟树市洋湖乡洋湖村 江西省宜春市樟树市洲上乡湖西村委裴家村 江西省宜春市丰城市石滩镇裴家村 江西省宜春市丰城市洛市镇攸洛村 江西省宜春市丰城市洛市镇下城村 江西省宜春市丰城市秀市镇中湾村委会中湾村 江西省宜春市丰城市秀市镇中湾村裴家村小组

中国名镇名村名单

中国历史文化名镇(第一批)名单2003 第一批名单公布于2003年10月8日,共10个镇,12个村。 1.山西省灵石县静升镇 2.江苏省昆山市周庄镇 3.江苏省吴江市同里镇 4.江苏省苏州市吴中区甪直镇 5.浙江省嘉善县西塘镇 6.浙江省桐乡市乌镇 7.福建省上杭县古田镇 8.重庆市合川县涞滩镇 9.重庆市石柱县西沱镇 10.重庆市潼南县双江镇 中国历史文化名村(第一批)名单2003 1.北京市门头沟区斋堂镇爨底下村 2.山西省临县碛口镇西湾村 3.浙江省武义县俞源乡俞源村 4.浙江省武义县武阳镇郭洞村 5.安徽省黟县西递镇西递村 6.安徽省黟县宏村镇宏村 7.江西省乐安县牛田镇流坑村 8.福建省南靖县书洋镇田螺坑村 9.湖南省岳阳县张谷英镇张谷英村 10.广东省佛山市三水区乐平镇大旗头村 11.广东省深圳市龙岗区大鹏镇鹏城村 12.陕西省韩城市西庄镇党家村 中国历史文化名镇(第二批)名单2005 第二批名单公布于2005年9月16日,共34个镇,24个村。 1.河北省蔚县暖泉镇 2.山西省临县碛口镇 3.辽宁省新宾满族自治县永陵镇 4.上海市金山区枫泾镇 5.江苏省苏州市吴中区木渎镇

6.江苏省太仓市沙溪镇 7.江苏省姜堰市溱潼镇 8.江苏省泰兴市黄桥镇 9.浙江省湖州市南浔区南浔镇 10.浙江省绍兴县安昌镇 11.浙江省宁波市江北区慈城镇 12.浙江省象山县石浦镇 13.福建省邵武市和平镇 14.江西省浮梁县瑶里镇 15.河南省禹州市神垕镇 16.河南省淅川县荆紫关镇 17.湖北省监利县周老嘴镇 18.湖北省红安县七里坪镇 19.湖南省龙山县里耶镇 20.广东省广州市番禺区沙湾镇 21.广东省吴川市吴阳镇 22.广西灵川县大圩镇 23.重庆市渝北区龙兴镇 24.重庆市江津市中山镇 25.重庆市酉阳土家族苗族自治县 26.四川省邛崃市平乐镇 27.四川省大邑县安仁镇 28.四川省阆中市老观镇 29.四川省宜宾市翠屏区李庄镇 30.贵州省贵阳市花溪区青岩镇 31.贵州省习水县土城镇 32.云南省禄丰县黑井镇 33.甘肃省宕昌县哈达铺镇 34.新疆鄯善县鲁克沁镇 中国历史文化名村(第二批)名单2005 1.北京市门头沟区斋堂镇灵水村 2.河北省怀来县鸡鸣驿乡鸡鸣驿村 3.山西省阳城县北留镇皇城村 4.山西省介休市龙凤镇张壁村 5.山西省沁水县土沃乡西文兴村 6.内蒙古土默特右旗美岱召镇美岱召村 7.安徽省歙县徽城镇渔梁村 8.安徽省旌德县白地镇江村 9.福建省连城县宣和乡培田村 10.福建省武夷山市武夷乡下梅村

孔繁森事迹5则_短故事

《孔繁森事迹》 孔繁森事迹(一): 一个为党和人民奉献一切的人 1979年,孔繁森第一次进藏,担任日喀则地区岗巴县委副书记。家中年近八旬的老母亲、三个幼小的孩子和体弱多病的妻子都让他牵肠挂肚。但是孔繁森想着党和人民需要自己,总要有人去,于是他坚定了自己的信念,期盼能为藏族人民贡献出自己的力量。在岗巴工作三年,全县的乡村、牧区都留下了他的身影,他与当地的藏族人民也培养了深厚的感情。 1988年,孔繁森第二次进藏,担任拉萨市副市长,分管文教、卫生和民政工作。任职期间,他为了发展少数民族的教育事业将全市8个县区的所有公办学校和一半以上乡办、村办小学都跑遍了。在他和全市教育者的不懈努力下,拉萨的适龄儿童入学率从45%提高到80%。 1992年7月,拉萨市墨竹工卡等县发生了里氏6.5级地震,孔繁森率工作组在羊日岗乡地震废墟上发现了三个失去父母的孤儿,他们是12岁的曲尼、7岁的曲印和只有5岁的贡桑。他向乡干部提出抚养要求,并把孩子带回拉萨。看到他实在忙但是来,另一个藏族干部收养了大一点的曲尼。上个世纪90年代,孔繁森每月工资收入也就一千多元,其中在老家聊城的是四百多元,在西藏领的补贴是六百元。但是他在那里收养了孤儿,生活一下就更加拮据了,但他从没向组织上伸过手。每月发工资都是先拿出三个信封,分出曲印、贡桑的(他收养的孤儿),两个孤寡老人的,然后才是自己的生活费。援藏十年,孔繁森总是把自己的钱用来接济别人,搭上工资还不够,甚至把家属在农村卖棉花、卖粮食的钱,都花在藏族老人、孩子身上。往往刚过半个月,工资就已经所剩无几,有时连向食堂交伙食费的钱都不够,自己经常白饭就榨菜,开水泡方便面。花七十六块钱买的西装,从内地穿到西藏,始终舍不得丢。时任国防部长的迟浩田将军到他宿舍,竟然找不到一块香皂。 孔繁森事迹(二): 一位平凡而伟大的人 1944年7月,孔繁森出生于山东聊城市堂邑镇五里墩村的一个贫苦农民家庭。1961年,孔繁森17岁,他选取了光荣参军。在部队,他刻苦学习,勤于训练,连续六次被评为五好战士,连续六次参加军区直属部队用心分子代表大会,并获得特等射手称号。1966年9月,孔繁森光荣地加入中国共产党。 孔繁森急公好义,助人为乐,是山东人推崇的仗义性格,他的口头语就是有事吗,是领导同事、亲朋好友心目中不怕麻烦、不怕吃亏的那种热情厚道人。孔繁森同志纪念馆馆长高杉在理解中国青年网记者采访时说:他是有名的三哥,你有困难,不等你张口,他就会主动出手帮忙。他能把家属在农村卖棉花买电视的

孔繁森先进事迹

孔繁森先进事迹 孔繁森,1944年出生于山东聊城一个贫苦的农民家庭。他18岁参军,在部队干了7年,1966年加入中国共产党。1969年复员后,他先当工人,后被提拔为国家干部。1979年,国家要从内地抽调一批干部到西藏工作,时任地委宣传部副部长的孔繁森主动报名,请人写了“是七尺男儿生能舍己,作千秋鬼雄死不还乡”的条幅。刚到西藏,他又写下“青山处处埋忠骨,一腔热血洒高原”,以此铭志。进藏以后,原定孔繁森担任日喀则地委宣传部副部长。当地党委考虑到他年轻能干,征求本人的意见后,派他到海拔更高的岗巴县任县委副书记。在岗巴工作的3年间,他跑遍了全县的乡村、牧区,访贫问苦,和当地群众一起收割、打场,干农活、修水利。1981年,孔繁森奉调回山东,先后任莘县县委副书记、行署办公室副主任、地区林业局长、聊城地区行署副专员等职。 1988年,孔繁森在母亲年迈、3个孩子尚未成年、妻子体弱多病的情况下,仍然克服困难,再次带队进藏,任拉萨市副市长,分管文教、卫生和民政工作。为了发展当地教育事业,他跑遍了全市8个区县所有公办学校和一半以上的乡、村办小学,拉萨的适龄儿童入学率从45%提高到80%。全市56个敬老院和养老院,他走访过48个,给孤寡老人送去了党和政府的温暖。因西藏偏远地区医疗卫生条件较差,他每次下乡时都特地带一个医疗箱,买上数百元的常用药,送给急需的农牧民。一个医药箱虽然解决不了所有问题,但对接受治疗的患者来说,却往往是性命交关。藏族农民向孔繁森敬献青稞酒 1993年,孔繁森进藏工作期满,但他继续留在西藏,担任了阿里地委书记。为了摸清实际情况,他深入调查研究,求计问策,寻找带领群众脱贫致富的路子。不到两年的时间,他跑遍了全地区106个乡中的98个。阿里是西藏最偏僻和平均海拔最高的地区,外出时常常一天也看不到一个人影。他们饿了就吃口风干的牛羊肉,渴了就喝口山上流下来的雪水。旅途中虽然艰苦,孔繁森却充满乐观,并风趣地对随行人员说:“快尝尝,这是上等的矿泉水,高原没有污染,等我们开发出来了,让外国人花美元来买!” 在孔繁森的勤奋工作下,阿里经济有了较快的发展。1994年,全地区国民生产总值超过1.8亿元,比上年增长37.5%;国民收入超过1.1亿元,比上年增长6.7%。他为了制定把阿里地区的经济带上新台阶的规划,准备在最有潜力的边贸、旅游等方面下功夫。为此,他带领有关部门,亲自到新疆塔城进行边贸考察。1994年11月29日,完成任务返回阿里途中,不幸发生车祸以身殉职,时年50岁。他牺牲后,江泽民总书记于1995年4月29日亲笔题词“向孔繁森同志学习”,时任国务院总理的李鹏也题词“学习孔繁森同志热爱人民、无私奉献的精神”。

孔繁森 生平、事迹资料——拼音版

孔繁森 孔繁森同志纪念馆 孔 繁 森 k ǒng f án s ēn 孔 繁 森k ǒng f án s ēn 与y ǔ 家 人ji ā r ?n 的de 合影h ? y ǐng 人物r?n wù 概述gài shù 孔 繁 森kǒng fán sēn ,出 生 chū shēng 于yú 1944年 7月nián yua,山东 shān dōng 聊 liáo 城 ch?ng 人r?n 。1961年nián ,17岁suì 的de 孔 繁 森 kǒng fán sēn 光荣 guāng r?ng 参军cān jūn , 在zài 部队 bù duì连 年 lián nián 被 评 为bai píng w?i “五wǔ 好hào 战 zhàn 士shì ”。1966

年9 月nián yua,孔 繁 森kǒng fán sēn 光 荣 guāng r?ng 地dì 加入jiā rù中 zhōng 国 gu? 共 g?ng 产chǎn 党dǎng 。1969年nián ,他tā 从c?ng 部队bù duì 复 员fù yuán 后h?u ,先 xiān 当 dāng 工人gōng r?n ,后h?u 被 bai 提拔tí bá 为w?i 国 家gu? jiā 干 部gàn bù。1979年nián ,国 家gu? jiā 要yào 从c?ng 内地nai dì 抽调chōu diào 一yī 批pī 干部gàn bù 到 dào 西 藏 xī zàng 工作gōng zu? ,时shí 任ran 地委 宣 传 部dì wěi xuān chuán bù 副部fù bù 长 cháng 的de 孔 繁 森 kǒng fán sēn 主 zhǔ 动 d?ng 报名bào míng ,并 bìng 写xiě 下xià 了le “是shì 七qī 尺chǐ 男儿nán ?r 生 shēng 能 n?ng 舍shě 己jǐ、作 zu? 千 秋 qiān qiū 鬼 guǐ雄 xi?ng 死sǐ 不 bù 还 乡huán xiāng ”的 de 条幅tiáo fú 。 1979年nián ,孔繁森kǒng fán sēn 第一次dì yī cì赴fù 西藏 xī zàng 工 作gōng zu?,担任dān ran 日 rì 喀kā 则z? 地dì 区qū 岗gǎng 巴 县bā xiàn 委wěi 副fù 书记shū jì。在zài 岗gǎng 巴 bā 工 gōng 作zu?3年nián ,孔繁森kǒng fán sēn 跑遍 pǎo biàn 了 le 全 县 quán xiàn 的 de 乡 村xiāng cūn 、 牧区mù qū,与yǔ 藏 族 zàng zú 群众qún zh?ng 结ji?下xià 了le 深厚shēn h?u 的de 友谊yǒu yì 。 1988年nián ,山东省shān dōng shěng 再次zài cì选派xuǎn pài 进jìn 藏záng 干部gàn bù ,组织上zǔ zhī shàng 认为ran w?i 孔繁森kǒng fán sēn 在 zài 政 治zhang zhì 上shàng 成ch?ng 熟 shú 又 y?u 有 yǒu 在 zài 藏 záng 工作gōng zu? 经 验jīng yàn ,便 biàn 决 ju?定 dìng 让ràng 他tā 带 队dài duì 第二dì ar 次cì 赴 fù 藏 záng 工 作gōng zu?。进 jìn 藏 záng 后h?u ,孔 kǒng 繁 fán

孔繁森孝敬藏族老人的故事

孔繁森孝敬藏族老人的故事 孔繁森原是聊城地区的一位领导干部。他积极响应党的号召,两次入藏,历时十年,支持西藏建设,为促进民族团结和西藏的经济发展做出了贡献。最后,不幸以身殉职,被党和人民誉为 九十年代的焦裕禄 , 领导干部的楷模。 无情未必真豪杰。孔繁森虽然一直把党和人民的事业放在首位,但他心中也有对亲人深深的爱,有着刻骨铭心的母子情。 组织上基于工作上的需要,选派孔繁森第二次援藏。他是个孝子,平时只要工作不忙,总要抽空与老母亲聊聊天,与妻子争着照顾老人家。可这时,孔繁森的老母亲已经八十七岁了,因为生病,常年瘫痪在床,生活不能自理。妻子儿女都希望他留在山东工作。孔繁森也渴望留在老母身边照料老人,但想到西藏更需要党的干部。他毅然表示服从组织安排。 临走那天,孔繁森默默走进母亲床边,望着母亲那稀疏的头发,沉默了好一阵,才轻声地说: 娘,儿子又要出远门了,到很远很远的地方,要翻好几座山,过好多条河。 不去不行吗? 年迈的母亲拉着儿子的手,舍不得他走。 不行啊,娘,咱是党的人。 那就去吧,公家的事误了不行。多带些衣服干粮 想到这一去可能再也见不到年迈多病的母亲的面了。孔繁森抑制不住内心的感情: 自古忠孝难两全,娘,您多保重! 说着,他跪在地上,给母亲磕了一个响头,眼泪夺眶而出。 孔繁森来到西藏,担任了阿里地区的地委书记,立即投入到繁忙的工作中。每当夜深人静孔繁森总会想起在千里之外的家人,为了党的事业,孔繁森把对亲人的感情深埋在心底。 老吾老以及人之老 ,他把藏族人民当作了自己的亲人。 一次,孔繁森冒着刺骨的寒风到拉萨的一所敬老院探望那里的老人。他拉着老人们的手热情地嘘寒问暖。当走到一位叫琼宗的老人面前时,发现老人脚上穿的鞋子破了。孔繁森弯下腰去,脱下老人脚上的鞋子,发现老人的脚冻得又红又肿,他心痛地把老人的脚放在自己的怀里,敞

孔繁森先进事迹演讲稿

孔繁森先进事迹演讲稿 孔繁森先进事迹演讲稿之一 【https://www.sodocs.net/doc/4b1757527.html,-学习胡忠诚先进事迹爱党演讲稿——忠诚】 亲爱的朋友: 当你站在党旗下庄严宣誓的时候,当你缅怀孔繁森而深深思考的时候,你一定会想到这样一个概念——忠诚~ 这里,我要向大家讲一个人——他,就是“湖北省优秀共产党员”、“全国优秀党务工作者”、京山县石龙乡副县级党委书记胡忠诚。 说来也巧,“忠诚”是他的名字,也恰是他人格形象的最大特征和最好概括。他的人生足迹,在大地上写满了关于“忠诚”的阐释。 那是1974年,他被任命为原丰谷公社党委副书记,此时,他正进行第五次血吸虫治疗,几针滴剂打下去,竟使他中毒休克。经抢救,他才慢慢脱离死亡线。醒来后,他对医生说:“我这是老毛病了,让我出院吧~”医生指着化验单严肃地说:“你肝功能严重不良,至少要治疗三个月~”此时,老胡心急如焚,他想到丰谷的 书记已是血吸虫晚期,急需他去协助工作,莫说等三个月,就是三天他也呆不下去啊~于是他来了个不辞而别,悄悄上任去了。 石龙人民永远忘不了1988年盛夏的那场百日大旱。此时,已担任乡长的胡忠诚,被诊断为“肝硬化并有转移造影”,刚从武汉治疗回来。他顾不上休息,拖着重病的躯体,来到旱情最严重的长岭村,自荐担任抗旱突击队长。白天热得发慌,他就到水渠里泡一泡;腹部痛了,他就用渠水吞几片止痛片;夜间困得实在难忍,他就在地上打个盹后爬起来再干。整整7天7夜,他带领干部群众挖引水渠3000多

米。事后,一位水利专家感到惊讶,说:“这是在正常情况下两个月才能完成的工程量啊~” 胡忠诚终于累倒了,他不得不住进了医院。这一年,长岭村虽然因灾减了产,但售粮却比哪一年都踊跃,长岭的老百姓说:“不完成定购任务,怎对得起胡乡长~” 最使人感动不已的是他扎根乡村的那种奉献精神。石龙是全省闻名的血吸虫重疫区,有人说在这里工作是“毁身子、苦妻子、误孩子”,这话一点不假,石龙现在13名党委成员全部感染过血吸虫病。忠诚同志的父母、妻子都患过血吸虫病。去年普查时,他大女儿又被确诊患有血吸虫病。外地干部谈虫色变,都不敢到石龙来工作。今年49岁的胡忠诚已在石龙工作、奋斗了33个春秋,身患血吸虫病,治疗过7次,两次被下达病危通知书。血吸虫破坏肝脏后,在他脸上、手上留下的鲜红印记表明,胡忠诚已是一名晚期血吸虫患者,如果生命科学不出现奇迹的话,他的时 间也许不会太长了。与他同时期的10名党委成员早已调离了石龙。上级几次要调他到县城工作,他都没去。前年换届,是他第五次进城工作的机会,老朋友劝他:“你已是快50岁的人了,这也许是最后一次机会,快走吧~”其实,这时他离开石龙,没有人会责怪他,而且对他的身体和家庭都有好处。但他想到,石龙还有几十户贫困户没有脱贫,需要他去帮助;万恶的血吸虫还在肆虐石龙人民,需要他带领干部群众去根治;他亲手绘制的发展石龙的宏伟蓝图还未实现,需要他去继续奋斗……他决定再次留下来,在有限的时间里,多为家乡人民做点实实在在的事情。 这就是忠诚~为了党和人民的事业,他甘愿“献了青春献终身,献了终身献子孙”~还有什么比几代人的生命更为宝贵的呢, 村民张凤是乡里有名的特困户。去年,他的两个孩子同时考取了市里的两所中专学校,他东挪西借,仍没凑够孩子们的学费。他把两个孩子叫到面前说:“爸爸

诵读比赛《孔繁森故事 》

孔繁森故事(道白) 领男: 孔繁森,出生于1944年7月,卒于1994年11月29日,山东聊城人,共产党员。1961年,17岁的孔繁森光荣参军,在部队连年被评为“五好战士”。1969年,他从部队复员后,先当工人,后被提拔为国家干部。于1979年、1992年两次援藏干部,曾担任拉萨市副市长、去世前任新疆阿里地委书记。 领女: 时间定格在1994年11月29日,那日,在他去新疆西南部的塔城进行边境贸易考察返回阿里的途中,不幸发生车祸,以身殉职,时年50岁。 领男女合: 2009年9月孔繁森被评为“100位新中国成立以来感动中国人物”之一。一首王广西的《献给尊敬的兄长——孔繁森》与大家共分享。

领合:《献给尊敬的兄长——孔繁森》 作者:王西广 领女:兄长 女合:你比我先走一步 这始终是没有想到的结局 在新疆,在我居住的第二故乡 领男:我常常在想 男合:这死的念头一定早在你的心中 要不,你为何两离桑梓 舍亲情与孝道而不顾 只是怎样走这一步你不一定想到 领男:当你躺在冷冻车中 辞别你那件军大衣 返还乌鲁木齐的时候—— 领女:你不感到冷吗? 合:你可能对这样的结局一直想不通 领男:此时的灵魂 合:一定还在经受着锤子的敲打 镰刀锋利的收割 领女:兄长,你是否觉得 合:躺着的时刻是该有一个

共产党的地委书记的风度 领女:在岗巴县 领男:在拉萨市 女合:在狮泉河镇 男合:在雄性的岗底斯山 合:你是够清贫的了 三次献血,收养三个孤儿 领女:那时的你 领男:一定颇具一个乡下农人的模样 领女:兄长 女合:你比我先走一步 男合:遗憾的是我未到过阿里 即便在我身边的土地上 擦肩而过的瞬间 女合:你也未来得及让我握一握你那双粗糙的大手没有亲自去抚摸阿里那漫染你生命气息的土地男合:而我灼热的渴望 领女:是新华社一篇又一篇电传 领男:每一篇都是一首不朽的乐章 领合:想象阿里 你失血的苍白的脸上 合:一定被六万人民的牵挂而寒冷

最新孔繁森感人事迹五篇900字左右

孔繁森感人事迹五篇900字左右 在西藏高原,在齐鲁大地,在全国各地,一个响亮的名字传遍城乡。这个名字就是孔繁森。孔繁森生前两次赴藏,历时十载,为西藏的建设、发展和稳定做出了突出的贡献,同藏族人民建立了深厚的感情。接下来是小编为大家整理的关于写孔繁森的感人事迹,方便大家阅读与鉴赏! 写孔繁森的感人事迹的作文1 孔繁森,1944年出生于山东聊城一个贫苦的农民家庭。他18岁参军,在部队干了7年,1966年加入中国共产党。1979年,国家要从内地抽调一批干部到西藏工作,时任地委宣传部副部长的孔繁森主动报名,请人写了“是七尺男儿生能舍己,作千秋鬼雄死不还乡”的条幅。刚到西藏,他又写下“青山处处埋忠骨,一腔热血洒高原”,以此铭志。孔繁森为了结束尼木县续迈等3个乡群众易患大骨节病的历史,他几次爬到海拔近5000米的山顶水源处采集水样,帮助群众解决饮水问题;他每次下乡时都特地带一个医疗箱,工作之余就给农牧民群众认真地听诊、把脉、发药、打针。1992年,拉萨市墨竹工卡等县发生强烈地震,孔繁森在羊日岗乡的地震废墟上,还领养了3名藏族孤儿。 我们要学习孔繁森同志无私奉献的精神。他放弃了舒适的生活,不远万里来到西藏,把自己的身心都投入到了西藏的建设中去。身为一名党员,他用自己的实际行动表明了党的根本性质。从孔繁森这一名党员干部的身上,折射出了党无私奉献的光辉。

他为了制定把阿里地区的经济带上新台阶的规划,专门带领有关部门,亲自到新疆塔城进行边贸考察。可当他完成任务返回阿里途中,不幸发生车祸,以身殉职,时年50岁。 我们要学习孔繁森同志的艰苦奋斗的精神。作为新一代的我们,没有经历过父辈们的艰苦时代。一直是在党的呵护下健康成长,但这并不代表这我们可以忘记,可以舍弃这样的精神。国家的建设,党的建设需要我们,长大后我们应为党和国家的建设做出应有的贡献。 写孔繁森的感人事迹的作文2 1944年7月,孔繁森出生于山东聊城市堂邑镇五里墩村的一个贫苦农民家庭。1961年,孔繁森17岁,他选取了光荣参军。在部队,他刻苦学习,勤于训练,连续六次被评为“五好战士”,连续六次参加军区直属部队用心分子代表大会,并获得“特等射手”称号。1966年9月,孔繁森光荣地加入中国共产党。 “孔繁森急公好义,助人为乐,是山东人推崇的‘仗义性格’,他的口头语就是‘有事吗’,是领导同事、亲朋好友心目中不怕麻烦、不怕吃亏的那种热情厚道人。”孔繁森同志纪念馆馆长高杉在理解中国青年网记者采访时说:“他是有名的‘三哥’,你有困难,不等你张口,他就会主动出手帮忙。他能把家属在农村卖棉花买电视的钱,借给朋友急用。他不是有了权之后,才开始做好事的,即便在生活困难的年代,他也会拿出自己为数不多的薪金给同事的老人买包点心或者买斤红糖。” “孔繁森爱生活,爱自然,是一个多才多艺、情趣广泛的人。他喜

孔繁森故事十则

孔繁森故事十则 也许,岁月能改变山河,但历史将不断证明,有一种精神永远不会失落。崇高、忠诚和无私,将超越时空,成为人类永恒的追求。 也许,时间会冲淡记忆,但人们绝不会忘记,20世纪90 年代,有这样一位共产党员,他的理想,他的信念,他人人格,他的情操,使千万人的心灵为之震撼。 他,就是原中共阿里地委书记孔繁森。他把自己的一腔热血洒在西藏高原。 一、孔繁森小传 孔繁森( 1944.07.16—1994.11.29) ,聊城市堂邑镇五里墩村人,孔子第74代孙。1959年7月考入聊城地区技工学校,1961年7月毕业后应征入伍,1966年9月光荣加中中国共产党,1968年复员回到聊城,历任聊城地区技工学校革委会副主任、共青团聊城地委常委、中共聊城地委宣传部副部长。1979年和1988年两次赴西藏任职, 1992年11月,调任阿里地委书记、阿里军分区党委第一书记、政协阿里地区委员会主席。1994年11月29日,他在赴新疆考察边贸途中不幸发生车祸,以身殉职,时年 50岁。 二、寒门才俊 1944年7月,孔繁森出生于冠县五里墩村一户贫苦农民家庭。五里墩住的都是孔氏后裔,?温良恭俭让??仁义礼智信??忠

孝廉耻勇?这些传统民风深入人心。孔繁森的父母亲都是老实巴交的农民,他们温和柔顺、朴实厚道、诚实守信、与人为善的言传身教,成就了孔繁森五个兄弟姐妹的道德规范和行为准则。 离五里墩不远的地方有一座文庙,也就是旧时祭祀孔子的场所,庙中建有祭祀本地名流的乡贤祠和祭祀政绩卓越官员的名宦祠;堂邑县还有一位名人武训,他兴义学、办教育、乐善好施,深受后人赞扬。这些,都对孔繁森的成长产生了积极影响,激励他长大以后做一个办好事、有作为、受人敬仰的人。 孔繁森从小爱学习,在学校是个品学兼优的好学生。义务管理孔繁森陈列馆的孔祥印老人回忆说:我跟繁森是小学同学,六年来一直在一个班里,放学后,我们经常在他家做功课,然后一起割草、干农活。那时他就乐于助人,谁有困难都会帮一把,每当放假,都是他推着地排车帮老师运送行李。 1959年7月,15岁的孔繁森考入聊城地区技工学校,被分到电工206班。在班里,他是有名的?三多两难?学生:看的书多,思考的问题多,做的试验多;提的问题难,做的作业难。老师喜欢这样的学生,同学们也很佩服他,年年被评为三好学生。 从那时起,孔繁森乐于助人的品质就显现出来。学校每月发的 1.5 元钱的助学金,他除了花几毛钱买肥皂和学习用具,从不乱花一分钱。有家庭困难的同学吃不饱,孔繁森就不断拿自己的饭票送给他人,自己却时常饿肚子,夜里饿得睡不着,就喝白开水充饥。

江西文化

江西文化江西省全国重点文物保护单位名录

江西省省级重点文物保护单位名录 赣州市54处 宁都9处 中国共产党江西省委员会旧址山堂古窑宁都会议旧址江西省军区司令部旧址红一方面军总前委“黄陂会议”会址 中共苏区中央局旧址翠微峰石刻朗际节孝坊水口塔 兴国9处 土地革命干部训练班中央兵工厂旧址江西军区旧址江西省第一次工农兵代表大会会址中共江西省委旧址长冈乡调查旧址朱华塔“永镇江南”题额红军总医院院部 于都5处 罗田岩石刻中共赣南省委旧址赣南省苏维埃政府旧址水头步蟾坊毛泽东、周恩来等和中央直属机关长征第一渡口 石城5处 宝福院塔太平天国幼天王囚室杨村坊式亭五龙岩摩崖石刻永宁桥 瑞金5处 中华苏维埃共和国中央革命军事委员会旧址中华苏维埃共和国中央政府旧址龙珠塔中国工农红军总政治部旧址 大柏地战斗旧址 赣州市区4处 舍利塔七里镇窑遗址赣州文庙玉虹塔 安远3处 无为寺塔永镇桥东升围 会昌3处

会寻安中心县委旧址中共粤赣省委旧址汉仙岩摩崖石刻 大余2处 嘉祜寺塔梅关和古驿道 信丰2处 大圣寺塔油山游击队交通站-上乐塔 寻乌2处 寻乌调查旧址上甲古窑址 龙南1处 玉石岩石刻 赣县1处 玉石塔 崇义1处 平茶寮碑 定南1处 巽搭 上犹1处 石门摩崖石刻 南康0 全南0 九江市38处 九江市区(含庐山)19处 东林寺恭乾禅师塔赐经亭西林寺塔大圣塔锁江塔楼仙人洞摩岩石刻御碑亭美孚洋行日本领事馆旧址 烟水亭九江海关姑塘分九十九盘石刻天池寺附近石刻松门别墅黄龙寺摩岩石刻同文书院、儒励女中办公楼 国民革命军第二十四军叶挺指挥部庐山中四路286号别墅 九江县7处 岳飞母亲姚太夫人墓岳飞妻李夫人墓陶渊明墓陶靖节祠二十五师南昌起义出发地-马迥岭火车站神墩遗址 浔阳城遗址 星子5处 秀峰石刻(含玉渊石刻)玉涧桥醉石馆石刻南康府谯楼“一见心寒”墓 修水5处 黄庭坚墓南山岩石刻灵源摩崖石刻山背遗址工农革命军第一军第一师师部旧址 德安2处 石灰山遗址万家岭战役遗迹 武宁1处 李烈钧墓 彭泽1处 马当炮台 永修1处 真如寺及僧塔 湖口1处

学习孔繁森有感

学习孔繁森有感 2016年07月17日,作为一名入党积极分子,有幸跟随党员一起,驱车前往聊城参观孔瀪森纪念馆,并学习孔繁森相关事迹。通过参观纪念馆及现场解说员的讲解,孔繁森的事迹深深的打动了我,为他的人生履历感到震撼。从一名普通的共产党员本着一切为党一切为人民的他,一切听党指挥,一切为党和人民服务,先后两次赴藏,与藏族人民一同克服了重重困难,在建设中国特色的社会主义做出了重要贡献,于1994年11月29日在西藏以身殉职。“一尘不染两袖清风,视名利安危淡似狮泉河。二离桑梓独恋雪域,置民族团结重如冈底斯山。”形象的描述了孔瀪森的一生,也道出了人民对他的怀念,他是新时代的雷锋,九十年代的焦裕禄,是我们学习的榜样。同时也让我懂得了什么样的党员才算是一名真正的共产党员。我想以“学习孔繁森有感”为题,谈一下自己的心得体会。 共产党员是什么样的人?合格的共产党员应该是什么样的?学习孔繁森做一名合格的共产党员。我从以上3个方面谈及我对此次活动的心得体会。 一、共产党员是什么样的人 中国共产党员必须全心全意为人民服务,不惜牺牲个人的一切,为实现共产主义奋斗终身。这一规定反映党员条件的本质,明确规定了党员应该是什么样的人。这表明,共产党员要比一般群众觉悟高,这个觉悟集中表现在全心全意为人民服务,不惜牺牲个人的一切。共产党员永远是劳动人民的普通一员,除了政策和制度规定范围内的个人利益和工作职责外,决不允许谋求任何私利和特权。一个共产党员在其一生的言论和行动中,处处要体现党和人民利益高于一切的原则,特别是个人利益同党和人民利益发生矛盾时,必须毫不犹豫地服从党和人民利益。这样的人才是共产党员。 在建设中国特色社会主义新的历史时期,我们要看一个党员有没有为社会主义事业献身的精神,能不能时刻以百姓利益出发为百姓做事,以此作为衡量我们每一个党员同志的行为尺度。只有坚持党和人民的利益高于一切,吃苦在前,享受在后的自我牺牲精神的人,才是党的一员。 二、合格的共产党员应该是什么样的? 现如今的中国,正努力迈入小康社会的中国,虽然没有以前恶劣的生存条件,虽然不用再像以前革命先烈一样驰骋战场,但现在的共产党员更要以身作则,时刻想着国家的利益,在国家繁荣富强的道路上奉献自己的一份应有的力量。所以我想合格的共产党员应该是人民事业的责任,是共产主义的品德和风格模范,是影响和带动群众的先锋模范的榜样,是党和人民群众哪里需要就勇往直前的去往哪里的不怕牺牲的精神。虽然一个党员不能代表整个党,但是我们平时看党往往是从某个党员的形象来认识的,党员又是党组织的细胞,只有珍惜自己的光荣称号,用自己的一言一行为党增添光彩,这才是一名合格的共产党员,如果作为一

中国历史文化名村名单与分布图

中国历史文化名村(第一批)名单 1、北京市门头沟区斋堂镇爨(cuàn)底下村 2、山西省临县碛口镇西湾村 3、浙江省武义县俞源乡俞源村 4、浙江省武义县武阳镇郭洞村 5、安徽省黟县西递镇西递村 6、安徽省黟县宏村镇宏村 7、江西省乐安县牛田镇流坑村 8、福建省南靖县书洋镇田螺坑村 9、湖南省岳阳县张谷英镇张谷英村 10、广东省佛山市三水区乐平镇大旗头村 11、广东省深圳市龙岗区大鹏镇鹏城村 12、陕西省韩城市西庄镇党家村 中国历史文化名村(第二批)名单 1、北京市门头沟区斋堂镇灵水村 2、河北省怀来县鸡鸣驿乡鸡鸣驿村 3、山西省阳城县北留镇皇城村 4、山西省介休市龙凤镇张壁村 5、山西省沁水县土沃乡西文兴村 6、内蒙古土默特右旗美岱召镇美岱召村 7、安徽省歙县徽城镇渔梁村 8、安徽省旌德县白地镇江村 9、福建省连城县宣和乡培田村 10、福建省武夷山市武夷乡下梅村 11、江西省吉安市青原区文陂乡渼陂村 12、江西省婺源县沱川乡理坑村 13、山东省章丘市官庄乡朱家峪村 14、河南省平顶山市郏县堂街镇临沣寨(村) 15、湖北省武汉市黄陂区木兰乡大余湾村

16、广东省东莞市茶山镇南社村 17、广东省开平市塘口镇自力村 18、广东省佛山市顺德区北滘镇碧江村 19、四川省丹巴县梭坡乡莫洛村 20、四川省攀枝花市仁和区平地镇迤沙拉村 21、贵州省安顺市西秀区七眼桥镇云山屯村 22、云南省会泽县娜姑镇白雾村 23、陕西省米脂县杨家沟镇杨家沟村 24、新疆鄯善县吐峪沟乡麻扎村 中国历史文化名村(第三批)名单 1. 北京市门头沟区龙泉镇琉璃渠村 2. 河北省井陉县于家乡于家村 3. 河北省清苑县冉庄镇冉庄村 4. 河北省邢台县路罗镇英谈村 5. 山西省平遥县岳壁乡梁村 6. 山西省高平市原村乡良户村 7. 山西省阳城县北留镇郭峪村 8. 山西省阳泉市郊区义井镇小河村 9. 内蒙古自治区包头市石拐区五当召镇五当召村 10. 江苏省苏州市吴中区东山镇陆巷村 11. 江苏省苏州市吴中区西山镇明月湾村 12. 浙江省桐庐县江南镇深澳村 13. 浙江省永康市前仓镇厚吴村 14. 安徽省黄山市徽州区潜口镇唐模村 15. 安徽省歙县郑村镇棠樾村

相关主题