一 : 关于处理涉法上访案件的思考
当前,随着法制的健全,社会的进步,群众意识的增强,社会矛盾不断显现,使信访工作成为化解各类矛盾的一个重要渠道。同时,涉法上访案件也成为困扰政法机关工作的一个难题。所谓涉法上访,我们认为,主要是指已经或应当被执法机关和司法机关受理,或者是已经进入诉讼程序的案件中,有利害关系的当事人对于执法机关和司法机关的作为与不作为所提出的申诉和控告未能如愿,转而向上级机关投诉,或者寻求法律程序之外的请愿活动。从涉法上访案件来看,反映的问题主要涉及司法裁判的效率与公平,社会纠纷与矛盾的解决机制问题,其中法院和公安是当前各种社会矛盾与纠纷的聚焦点,当然也是解决涉法上访问题的重中之重。 仅就某县涉法信访案件摸排情况看,共摸排出涉法信访案件41件。其甲单位为23件,占总数的的%56;乙单位13件法院13件,占总数的31.7%;丙单位5件,占总数的12.9%。截至4月底,已处理完结达到停诉息访或达到停诉息访近日结案的涉法信访案件为25件,占摸排出总数的63.4%。经过实际工作,感到:解决涉法上访问题,不但要使政法工作取得人民群众的理解与支持,而且要得到各级政府及其职能部门的尊重与支持。比如,搞城市改造,因此出现一些因行政行为引发的诉讼或遗留,如单纯通过法律途径解决就会力不从心。一旦问题激化,就会引发不良后果,造成不良影响。同时,丧失了解决问题的最佳时机。使简单的事情复杂化,也从客观上增加了政法部门的工作量,增加了解决问题的难度。 因此,笔者提出以下建议与对策: 1、以社会治安综合治理的思路和架构来解决社会矛盾与纠纷 文化多元化和社会多元化要求社会矛盾与纠纷解决手段的多样化,治理涉法上访也需要综合运用多种手段,党的十六大报告中提出要“正确运用经济、行政和法律手段,妥善处理人民内部矛盾特别是涉及群众切身利益的矛盾,保持安定团结的局面”。基于此认识,我们提出涉法上访问题综合治理的思路,时机成熟时,可以成立相应的机构,在具体案件处理上,多部门联动、合署办公、协调立场、打破条块分割,谋求问题的“一缆子”解决。 在省会城市和省辖市可以借鉴各地成立的行政审批办事大厅的模式,实现“一站式服务”,建立省直、市直信访投诉接待大厅(市民投诉中心),由各单位信访、控申部门派员联合会诊、就地办公。在街道、乡镇和社区,可以借鉴上海等地的做法,建立“司法信访窗口”,实现人民调解、信访办理、矛盾调处与法律援助“一条龙服务”,充分发挥基层组织“定纷止争”的作用,实现司法、信访功能整合、优势互补的目标。并建立信访工作督查巡视员制度,对信访工作情况进行明察暗访,及时发现问题。 2、在对涉法上访问题实施综合治理的同时,明确法律是最后的手段,应优先考虑采用非诉讼方式解决各类纠纷 要在充分发挥诉讼调解功能、实施“审务进社区”的同时,进一步发挥基层人民调解组织化解矛盾纠纷的作用,通过建立诉讼外调解机制来控制案件数量,节约司法资源。同时,要加强司法普及预防教育,增加群众对法律含义的理解度,引导群众通过法定的、理性的渠道来解决各种矛盾与纠纷。 3、司法的改革首先应当是现代司法理念的树立与现代司法功能的建构 近些年来,起诉到法院的案件数量大幅增加,案件类型多种多样,涉及到社会生活的方方面面,人们希望借助司法部门寻求正义的欲望日趋强烈,司法部门在维护改革、发展、稳定方面发挥着越来越重要的作用。目前,要求司法部门尊重人权、善待百姓,“回归人群、服务社会”的呼声越来越高,司法部门所应有的社会服务功能越来越得以显现。同时,司法部门除了减少犯罪、维护社会安定与秩序稳定外,还有一种潜在功能,即法律的宣传教育功能,即要通过办理具体案件,对案件当事人进行法律教育、对社会大众进行法律宣传,这是在社会整体的法律知识与意识欠缺的今天走向法治国家的过程中必须强调的。 改革开放已经25年,中央在政策层面的反思、调整很有必要。而目前,部分基层政法机关和司法人员的观念与中央政策层面上的导向还有较大的差距。有许多重复上访案件之所以久拖不决,就是因为个别政法机关在指导思想上存在误区,因循守旧,没有与时俱进,直接导致法律效果与政治效果、社会效果无法统一,直接影响了司法功能的充分发挥。 4、全面地审视与反思信访问题处理机制上的弊端,重新架构信访工作体系,完善信访工作制度 “群众利益无小事”,因此,信访工作的重要性怎么估计都不为过,而且信访工作的有效开展要通过一系列的制度来保障。当前,诸如信访部门的地位、信访案件查处的力度、信访接待人员的待遇、信访工作的基层基础建设、激励与奖惩制度等等方面都不尽如人意,因此,集思广益、建立 并完善一套切实有效的信访工作制度迫在眉睫: (1)易地办案 鉴于信访案件的查处很难摆脱地方和部门保护主义的影响,可以考虑借鉴纪检委办案的思路,对信访案件由各省信访部门统一调度并以省里的名义,实现信访案件在不同地区和部门之间交换办理,办一件结一件,归档备案。提拔重用一批信访工作成绩优异的干部,以激励和奖惩制度为依托,调动积极性,增强责任心,目前已有许多地区和部门规定,拟提拔的干部要到信访控申部门挂职锻炼一段时间。 (2)微机联网 鉴于目前低效率的重复工作较多,可以考虑加大对信访工作的主动投入,实现县(区)、市、省、中办国办信访部门的微机联网,实现同级党委、政府各职能部门与信访办的微机联网,使上访人的自然情况、上访事由、责任单位、处理意见、反馈情况一目了然,整合各地区、各部门的资源,及时沟通信息,快速反应,逐步实现“网上控访”。 (3)信访、纪检联动 鉴于信访问题的背后往往隐藏着违法违纪和腐败问题,建议实现信访控申工作与纪检监察工作的联动,以增大信访案件的查处力度,并真正使信访部门成为发现问题、解决问题的窗口。“上访”在我国古代被称之为“告官”,目前的涉法案件中,除了劳动争议、医疗事故、家庭纠纷等案件,大多数案件都是与基层政法干警的不作为与滥作为有关,因此,面对信访工作的严峻形势和复杂局面,必须“快刀斩乱麻”,坚决处理一批滥用职权或怠于行使职权、违法办案、导致信访问题不能依法、公正、及时解决的相关责任人员,以儆效尤。 (4)慎重确定“无理访” 鉴于有理访与无理访二者之间的区分标准非常模糊,有理访中也会有无理要求,无理访也可能事出有因,因此要慎重确定“无理访”。从实践来看,有些曾经被确认为无理访的案件,经过重新调查、核实,还是发现了一些问题,目前层层上报的工作模式,很难保证确认无理访的客观性。因此,要搁置有理、无理之争,跳出这个框框,按照“无理上访、有情解决”的思路,以解决问题、息诉罢访为最高目标。 (5)避免负面效果 信访工作的示范作用很强,信访工作应当在引导群众理性上访的同时,要注意依法、理性接访并注意宣传、舆论导向,积极探索解决信访问题的新途径,避免产生负面效果。而且,对于上访人的赔偿或补偿应当以存在过错和责任追究为前提,以依法处理为原则,不能单纯地为了息访而赔偿,防止助长一部分上访人员的不良心理。对于办案单位来说,不是“花钱买平安”,而应该是“花钱买教训”,政府的赔偿或补偿不能成为某些人推卸责任的借口。 5、建立严格的、具有针对性与可操作性的执法质量考评体系 执(司)法质量是关系涉法上访数量的重要原因,通过涉法上访,我们能发现很多执法环节的质量问题。应建立健全一整套严格有效的规范制度,追究那些因故意或过失行为而影响办案质量的司法人员的责任,从源头上堵塞有可能出现涉法上访的诱因。 涉法上访问题,由来已久,且随着体制改革的不断深化,深层次和历史遗留的矛盾解决这个问题也绝非一朝一夕。它与社会的物质生活条件密切相关,与人民群众的切身利益密切相连。造成涉法上访数量激增的情况并不是偶然的,是长期沉积的一些问题的暴露,也是我们依法治国进程中不可避免的、必须面对的。社会的和谐稳定,不能靠压制甚至试图消灭上访来实现,就涉法上访来说,其中涉及司法的公正与效率的关系问题、诉讼成本问题、社会矛盾与纠纷的解决机制问题,也有提高执法人员的职业素质、普及法律知识、防止当事人诉权滥用等等问题,是一项庞大的系统工程,也不是单靠政法部门就能解决的,司法改革必须纳入整个社会的政治经济体制改革之中,与社会整体改革相协调,才有生命力。二 : 关于一点pthread_cond_t条件锁的思考以及实验
转:http://blog.csdn.net/aniao/article/details/5802015
APUE上,关于条件锁。(www.61k.com]其中有这么几条总结:
1.使用条件锁前必须先锁住对应的互斥锁。
2.条件锁进入阻塞(pthread_cond_wait)时自动解开对应互斥锁,而一旦跳出阻塞立即再次取得互斥锁,而这两个操作都是原子操作。
好,现在考虑到这一点,假如有如下函数:
void* run(void *s) { pthread_mutex_lock(&mutex); while(i == 1) { printf("线程%u进入等待状态\n", (unsigned int)pthread_self()); pthread_cond_wait(&cond_l, &mutex); } printf("已经解开%u\n", (unsigned int)pthread_self()); pthread_mutex_unlock(&mutex); i = 1; return ((void *) 1); }
根据前面两条规则,我们可以知道,如果多个线程同时调用这个函数,当一个线程取得同步锁之后,其他线程就会阻塞在pthread_mutex_lock函数,而当那个取得锁的线程执行到pthread_cond_wait并阻塞之后,在从这个函数返回(条件满足)之前,会释放掉锁,所以其他线程也能一个一个都执行到pthread_cond_wait这里阻塞。这时就有多个线程阻塞在这里了。
假设这时候在另外某个线程条件被满足,并发出了pthread_cond_signal,那么这么多阻塞的线程会不会全部一下就都被解开了呢?
答案是否。
因为根据第二条规则,从阻塞的函数返回并尝试再次锁住互斥锁,这是一个原子操作。也就是说,第一个成功解套的线程会再次锁上互斥锁,而其他线程这时候要想跳出阻塞状态就不可能了,因为他们无法取得互斥锁,只能继续等待(根据我的测试是等待下一次pthread_cond_singal。
(以上是错误的,后来发现,原来pthread_cond_signal本来就只会唤醒一个条件锁,而实验证明,唤醒的顺序跟阻塞在条件锁的顺序相同)
#include <stdio.h> #include <error.h> #include <pthread.h> #include <unistd.h> pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond_l = PTHREAD_COND_INITIALIZER; int i = 1; void* run(void *); void main(int argc, char **argv) { pthread_t pid1; pthread_t pid2; pthread_t pid3; pthread_t pid4; pthread_create(&pid1, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid1); sleep(1); pthread_create(&pid2, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid2); sleep(1); pthread_create(&pid3, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid3); sleep(1); pthread_create(&pid4, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid4); sleep(1); //修改 //pthread_mutex_lock(&mutex); i = 2; pthread_cond_signal(&cond_l); printf("release signal\n"); sleep(1); i = 2; pthread_cond_signal(&cond_l); printf("release signal\n"); sleep(1); pthread_join(pid1, NULL ); pthread_join(pid2, NULL ); pthread_join(pid3, NULL ); pthread_join(pid4, NULL ); } void* run(void *s) { pthread_mutex_lock(&mutex); while(i == 1) { printf("线程%u进入等待状态\n", (unsigned int)pthread_self()); pthread_cond_wait(&cond_l, &mutex); } printf("已经解开%u\n", (unsigned int)pthread_self()); pthread_mutex_unlock(&mutex); i = 1; return ((void *) 1); }
最后的输出是:
new thread:3085007776
线程3085007776进入等待状态
new thread:3076615072
线程3076615072进入等待状态
new thread:3068222368
线程3068222368进入等待状态
new thread:3059829664
线程3059829664进入等待状态
release signal
已经解开3085007776
release signal
已经解开3076615072
一切正常,每次pthread_cond_signal就能放掉一个线程。那么为了验证前面我的分析是正确的,加入在执行pthread_cond_signal的时候,阻塞在对应条件锁的pthread_cond_wait处的线程的互斥锁全都是被锁住的,还会有线程能成功解套么?看以下代码:
#include <stdio.h> #include <error.h> #include <pthread.h> #include <unistd.h> pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond_l = PTHREAD_COND_INITIALIZER; int i = 1; void* run(void *); void main(int argc, char **argv) { pthread_t pid1; pthread_t pid2; pthread_t pid3; pthread_t pid4; pthread_create(&pid1, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid1); sleep(1); pthread_create(&pid2, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid2); sleep(1); pthread_create(&pid3, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid3); sleep(1); pthread_create(&pid4, NULL, run, NULL ); printf("new thread:%u\n", (unsigned int)pid4); sleep(1); //修改 pthread_mutex_lock(&mutex); i = 2; pthread_cond_signal(&cond_l); printf("release signal\n"); sleep(1); i = 2; pthread_cond_signal(&cond_l); printf("release signal\n"); sleep(1); pthread_join(pid1, NULL ); pthread_join(pid2, NULL ); pthread_join(pid3, NULL ); pthread_join(pid4, NULL ); } void* run(void *s) { pthread_mutex_lock(&mutex); while(i == 1) { printf("线程%u进入等待状态\n", (unsigned int)pthread_self()); pthread_cond_wait(&cond_l, &mutex); } printf("已经解开%u\n", (unsigned int)pthread_self()); pthread_mutex_unlock(&mutex); i = 1; return ((void *) 1); }
注意带注释的地方,在执行pthread_cond_signal之前,我又把互斥锁锁住了。之所以这里敢这么写,是因为其他几个子线程最后卡在pthread_cond_wait的时候都会把锁给释放掉的,所以我能在主线程里取得互斥锁。这样的话,其他子线程接到条件满足的信号后还会从等待中跳出来吗?运行结果如下:
new thread:3085290400
线程3085290400进入等待状态
new thread:3076897696
线程3076897696进入等待状态
new thread:3068504992
线程3068504992进入等待状态
new thread:3060112288
线程3060112288进入等待状态
release signal
release signal
Oh,No,果然,没有一个线程跑出来。事实上,如果不是这么改,而是让每个线程在run函数最后不释放互斥锁,最后只会有第一个跑出来的线程解套成功。所以,从目前来看,我的分析应该是正确的。
三 : 关于“百度6.22和6.28事件回复”的思考
关于“百度6.22和6.28事件回复”的思考
6.22和6.28事件发生以来,百度终于坐不住了,在百度站长平台上发表了“对6.22和6.28事件lee的回复”。在笔者作为一个8年老站长的印象中,这是百度为数不多的针对自己的算法调整所作的声明。
该声明的出现至少说明这样几个问题:1、此次百度算法调整波及网站众多。2、百度本次算法调整力度巨大。3、百度本次算法调整主要针对的是中小型网站。4、百度本次算法调整是一次失败的调整。
我们这里重点关注问题4,百度本次算法的调整是否成功呢?
请看百度自己的声明:
“本次更新针对低质量站点在搜索结果中展现较多的情况进行了控制;低质量站点是指:无原创,或者伪原创(很少原创内容,大量采集的内容或机器生成/修改的内容);这部分站点并非为最终用户所设计,而只是为了从搜索引擎获取流量。”
即本次百度算法的调整主要针对的是低质量站点、作弊站点。这类站点的特征是无原创、伪原创。即百度k掉或者降权的应该是无原创内容或只有伪原创内容的站点。
可事实究竟是怎样呢?这里我们做一个测试,搜索爱易设计原创写作发表在站长之家的一篇文章:
文章标题:三个最重要的织梦安全设置
搜索结果如下:
除了爱易设计自己的网站还有在站长之家chinz与admin5发布的文章可以看作原创外,其他站点转载的文章应该只能看作非原创或伪原创。可是这些站点没有一个受到惩罚或者大多数没有被惩罚。
原因何在?仔细观察这些站点可以发现,这些站点都具有相对较高的权重。那百度本次算法惩罚或者k掉的是哪些站点?
事实已经很清楚了,只有一些新站或者权重较低的站,才会受到惩罚或被k。
那作为原创作者的爱易设计工作室的文章链接有没有被百度收录呢?事实是,没有!!爱易设计目前已经在6.28日被百度K掉。
百度可能会说这些是个例。
类似上面的实验我们可以继续做。下面列举几篇爱易设计在站长之家发表的文章:
文章1:淘宝客丢单事件彻底解决对策思考
文章2:网站优化之 如何检测并处理死链接
文章3:最重要的三个织梦安全设置
文章4:织梦网站搬家失败原因分析与处理方法
文章5:织梦整合wordpress博客系统方法介绍
文章6:在织梦后台添加新变量实例
搜索的结果无一例外。大量复制或者转载文章的站点都获得了百度的收录与排名,而作为原创作者的爱易设计网站建设工作室没有任何收录与排名。
事实上不光是爱易设计发表的文章,我们可以随便拿其它网站的原创文章做同样的搜索。得到的结论也是大同小异的。
不能不说,百度的算法的危害之大。百度根本无法判断文章的是否为原创或者首发,他很大程度上还是根据它所谓的权重体系来判断文章的原创程度。百度给一些新站点或者它认为的权重较低的站点戴上了有色眼镜。
这种算法的大大打击了互联网最庞大且最有创造力的草根阶层。他们的原创、它们的杰作、它们的劳动成果都被肆意的践踏、被抄袭。而唯一的原因就是,你来得太晚了。你太年轻了。
继续再来看百度对“6.22和6.28事件”的回复:
在我们的评估中,本次升级将会影响5%的搜索流量。对普通用户来说:搜索体验将得到提升,相比之前,受影响的Query将会呈现出更高质量,更权威的结果;对提供优质、原创资源的站长来说,因为我们降低甚至清除了低质量站点的排名,你们将从百度得到更多的流量。
是不是让人感觉很可笑?草根站长获取的流量的确很少,但是草根网站的数量庞大。没有流量并这不能说明草根网站的原创少,草根网站没有价值。从上面的实验可以看出,中小型网站本来应该获得更大的流量与排名。因为草根网站才是互联网原创的源动力。百度以为只要保留它认为的高权重站点,就可以保证搜索质量了?这不是太可笑了么?广大草根网站相当于金字塔的基石,基石没有了,站在金字塔顶端的“高权重”站点还能高枕无忧么?
当然,百度的出发点是好的,算法的调整归根结底还是为了提高搜索质量,给广大网民以更好的上网环境。
可是,这种大规模的K站,应该是以技术的升级为前提的。即,百度确实能够更加准确地判断真正的原创为基础的。没有这个基础,就开始大规模的K掉中小型网站,未免操之过急。
百度作为中国最大的搜索引擎,当务之急应该是提升自己的技术水平,而不是如此频繁的调整百度算法。因为任何算法都有漏洞,任何不成熟的算法更新都只能对搞seo作弊的人更有利。本文由爱易设计网站建设工作室原创发布。原文链接: 。转载请保留爱易设计链接。
本文标题:关于911事件的思考-关于处理涉法上访案件的思考61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1