第一篇:在宗教活动场所内改建或者新建建筑物审批流程图
在宗教活动场所内改建或者新建建筑物审批流程图
(法定办结时限20个工作日、承诺办结时限10个工作日)
申请人提交申请资料不属于本局职权范围内申请材料不齐备或不符合法定形式作出不予受理决定,并告知向有关单位申请服务窗口首问责任人对申请当场审查作出处理一次性告知申请人补正的全部内容申请材料齐备,符合法定形式,决定受理。业务科审查(共限8个工作日)承办人提出审查意见(限5个工作日)业务科负责人提出审核意见(限3个工作日)局负责人作出予以同意或不同意决定(限2个工作日)综合处制作决定文件(限1工作日,不计入承诺办结时限内)服务窗口首问责任人通知申请人领取决定文件(限1工作日,不计入承诺办结时限内)
第二篇:在宗教活动场所外建造大型露天宗教造像审批
在宗教活动场所外建造大型露天宗教造像审批
一、行政许可依据
《宗教事务条例》第二十四条。
二、行政许可条件
1、该宗教在当地有悠久的传播历史,信教群众众多;
2、当地信教群众有强烈要求,并征得当地居民的同意;
3、拟建造的造像符合该宗教教义教规的要求;
4、有必要的建设资金,其来源为宗教团体或者宗教活动场所自筹,政府、企业以及其他任何组织和个人不得为建造大型露天宗教造像投资;
5、保证所得收益用于符合该宗教团体或该宗教活动场所宗旨的活动以及其他社会公益事业;
6、符合有关建设规划要求;
7、布局合理。
三、行政许可申请材料
1、申请书;
2、该宗教在拟建造像所在的设区的市级行政区域内历史情况说明;
3、拟建造像所在的县级行政区域内信教群众情况说明;
4、征求拟建造像所在的乡、镇(街道)范围内居民意见的情况说明;
5、符合当地建设规划的证明;
6、资金预算及资金来源情况说明;
7、初步设计方案及可行性研究报告;
8、该宗教的全国性宗教团体出具的关于造像符合教义教规要求的意见书;
9、保证所得收益用于符合该宗教团体或者该宗教活动场所宗旨的活动以及其他社会公益事业的承诺书。
四、行政许可程序
1、拟修建大型宗教造像的宗教团体或者寺院、宫观、清真寺、教堂将申请材料报所在地省、自治区、直辖市宗教团体,由省、自治区、直辖市宗教团体向所在地省级人民政府宗教事务部门提出申请。
2、省级人民政府宗教事务部门应当征求拟建造像所在地设区的市级以及县级人民政府的意见,必要时,征求当地省级人民政府土地、建设等部门的意见。拟同意的,报国家宗教事务局。
3、国家宗教事务局作出许可决定。
五、行政许可办理期限
1、省级人民政府宗教事务部门自受理申请之日起30日内,提出审核意见。
2、国家宗教事务局自收到省级人民政府宗教事务部门的审核意见和材料之日起60日内,作出许可决定。
六、附则
本项行政许可所指的大型露天宗教造像是指单体的造像高度(含基座)或长度超过10米,群体造像数量超过10尊。
第三篇:在XX市“文明”宗教活动场所和“三好”宗教教职人员表彰会上的讲话
在XX市“文明”宗教活动场所和“三好”宗教教职人员表彰会上的讲话
市政府副市长 XXX
宗教界的朋友们、同志们!
今天,在这里隆重召开我市“文明”宗教活动场所和“三好”宗教教职人员表彰大会,是对我市宗教界在过去五年中各方面工作取得成绩的充分肯定,同时也是对我市宗教部门工作的充分肯定,在此,我代表市政府对受到表彰的宗教活动场所和宗教教职人员表示热烈祝贺。对辛勤工作在我市宗教工作岗位上的干部职工致以亲切问候。
过去的五年里,在市委市政府的领导下,在宗教工作部门依法管理和指导下,我市宗教界认真学习贯彻党的宗教自由政策,在依法开展宗教活动、加强宗教场所的民主管理和建设、走宗教与社会主义社会相适应道路,自觉抵御境外宗教渗透等各个方面都取得可喜成绩。一是,各宗教活动场所经常性地组织宗教教职人员和信教公民学习党的宗教政策、法律法规,学习时事政治,通过学习,我市宗教教职宗教政策法律法规意识不断得到增强,宗教教职人员宗教教职人员的政治思想觉悟得到不断提高。二是,宗教活动场所各项管理工作进一步深入。我市59处宗教活动场所都建立了民主管理组织和民主管理制度。场所建设、绿化取得一定成绩,场所治安、消防、安全等综合治理效果明显,大多数宗教活动场所实现了自养;三是宗教界抵御境外利用宗教进行渗透能力不断提高。我市宗教界在抵御渗透和打击“法轮功”邪教组织等大是大非面前立场坚定。面对纷繁复杂的国际国内形势,宗教界人士能从思想认识上与党和政府保持高度一致。四是宗教教职人员的宗教学识和宗教政策理论水平不断提高。通过政策法规和宗教学识的培训,宗教教职人员遵守法律法规、依法开展宗教活动的自觉性进一步增强,宗教学识不断提高,爱国爱教、坚持“独立自主自办原则”在我市得到很好的贯彻落实,宗教教职人员队伍健康成长。五是我市宗教界坚持走与社会主义社会相适应道路,为社会公益事业做贡献成绩显著。长期以来,我市宗教界积极参与扶贫、助残、修桥、修路和支持希望工程。我市佛教界捐资修建了中江“油林爱心小学”和罗江“红土小学”,去年还向达州灾区和海啸灾区捐款捐物等。宗教界积极奉献的善举得到了社会各界的高度评价。
江泽民同志说:“民族宗教无小事”,国家经济的发展和社会的进步离不开稳定的社会环境,宗教领域的稳定又是社会稳定的重要组成部分。过去五年里,我市经济和社会发展各方面都取得很大成就,而这成就的取得,是我市社会各界包括宗教界共同努力的结果。今后的工作,我们要继续坚持以“三个代表”代表重要思想统领宗教工作,要按照胡锦涛同志“七一”讲话中要求,要最广泛最充分地调动一切积极因素,不断为中华民族的伟大复兴增添力量。广大信教公民同样是财富的创造者,是全面建设小康社会的重要力量。因此,各位宗教界朋友要为我市“三个文明”建设和建立和谐XX发挥更加重要的作用。我就如何做好今后工作提几点意见:
一、认真学习贯彻《宗教事务条例》
国务院颁布的《宗教事务条例》已于2005年3月1日开始实施,《宗教事务条例》的颁布实施,是把对宗教事务的管理纳入法制化、规范化轨道的重要措施,认真贯彻实施《宗教事务条例》,对保护公民宗教信仰自由权利,维护宗教领域的团结稳定,在扩大开放的新形势下运用法律武器抵御境外势力利用宗教进行的渗透,保持社会的安定和谐,都具有十分重要的意义。要充分认识学习贯彻好《宗教事务条例》的重要性,把学习、宣传、贯彻《宗教事务条例》作为当前我市宗教界的重要工作很抓落实,要采取多种形式学习、宣传《条例》,加強对宗教教职人员培训力度,不断提高宗教教职人员和信教公民对《条例》的理解和认识,并依照《条例》开展正常的宗教活动,处理宗教事务。切实做到把《条例》学习好,贯彻好,落实好。
二、抵御境外利用宗教进行渗透,为维护社会稳定贡献
随着改革开放的不断深入,进入新世纪,境外敌对势力对我渗透加剧,利用宗教对我国进行渗透的态势更加突出,形式更加隐蔽,宗教渗透日益成为影响我国政治稳定的重要因素。面对复杂的形势,我们宗教界在搞好对外友好交往的同时,要继续高举爱国爱教的伟大旗帜,坚持独立自主自办的原则,不断提高宗教抵御渗透的能力,切实把宗教抵御渗透工作落到实处。要一如既往坚决反对“法轮功”等邪教组织,积极协助政府做好“法轮功”练习者的转化教育工作。帮助党和政府化解宗教矛盾,解决宗教问题,配合政府加强对乱建小庙和乱塑露天宗教造像的治理,对非法宗教活动、假僧假道和地下传教活动进行打击,为维护社会稳定做贡献。
三、继续发杨宗教传统文化,坚持走宗教与社会主义社会相适应道路
宗教界要把弘扬本宗教优良传统文化与现代社会进步相结合,努力对宗教的教规教仪作出有利于社会进步的阐释,坚持走宗教与社会主义社会相适应的道路,热爱祖国,拥护社会主义制度,拥护共产党的领导,遵守国家的法律法规和方针政策。积极参与社会公益事业,继续支持希望工程、扶贫、助残、修桥、修路等社会事业。为我市全面建设小康社会贡献力量。
四、加强自身建设,为建设我市和谐社会凝聚力量
各宗教团体和宗教活动场所要按照宗教政策、法律法规开展好宗教活动,加强自身建设。各宗教活动场所要搞好场所各项建设和管理工作,进一步完善场所各项民主管理制度,抓好治安、消防、安全工作。加强对中轻年教职人员的培养,努力培养一支知法、懂法、守法、爱国爱教、宗教学识渊博的宗教教职人员队伍。为广大信教群众服好务,团结广大信教群众,以宗教之长凝聚人心,把广大信教群众的智慧和力量凝聚到建设我市建设小康社会上来,为党提出的建立和谐社会主义社会做发挥积极作用,为我市“三个文明”建设和维护社会稳定做出更大贡献。
最后,祝宗教界的朋友们身体健康,万事如意!
第四篇:如何判断SOCKET通信中,客户端在10s内未发送数据或者未收到服务器发送的数据,自动断开
请教如何判断SOCKET长连接通信中,一段时间内是否收到对方的信息.及相关问题.对方的接口文档中要求:
1.2
业务接口
服务端地址:211.151.234.131
端口号:9007 Tcp协议适合发送量大,发送和接收比较及时,对于Tcp客户端由于某些原因一段时间内不能连接到分发中心服务器,所有的发向该客户端的MO短信和报告都会被缓存起来,等该客户端一旦连接,便会很快补发。
建议合作方建立一个发送一个接收2个连接,如果业务量很大,可以申请多于2个的连接,但须向业务申请后方可加连接,系统对于连接数是有限制的,每个合作方没有特殊声明时连接数是3,一般可以建2个连接,一个连接用于缓冲在某些情况下断开不能很好识别的情况。还有,对于每条连接,我们目前的速度限制是10条/秒,如果你的业务超过每连接每秒10条的限制,可以向业务申请调高每条连接的最高限速。
服务器端要求每连接每分钟都要能从客户端接收到至少一条指令数据,如果超过一分钟没有收到,服务器会向客户端发送一个测试指令,只要合作方回应该指令,那么就认为连接是处于激活状态,如果3分钟内服务端都无法接收到客户端的测试回应,将主动断开连接。客户端程序也应该设置3分钟内不能收到服务器端任何指令将主动断开连接并重新连接。为了防止分发中心连接负载太重,我们要求任何一个连接因任何原因在断开后20秒内不得连接,20秒后再尝试连接,否则如果在1分钟内超过我们设定的连接次数,我们将限制其在后续10分钟之内不能连接,并向系统管理员告警,由系统管理员根据情况停止该用户的合作帐户。
1.2.1
连接登陆指令
连接登陆指令是在客户端成功连接后首先应当而且只能在此时发送的指令: 格式:
Login Name=【注册名】&Pwd=【注册密码】&Type=【注册类型,0:接收和发送;1:接收;2:发送;默认为0】(回车换行)
如果所有服务注册成功,服务器返回给客户端字符串: Pass(回车换行)
否则将断开连接。对于一次未连接成功,应至少在20秒以后再重试连接,禁止连续的重试连接。
请问红色的话,我应该如何设置三分钟内不收到服务器任何指令将主动断开连接并重新连接.我写的主要的客户端的代码:
父类线程:
public class ParentThread extends Thread {
private Socket socket;
protected BufferedReader reader;
protected BufferedWriter writer;
protected boolean isConnection=false;
protected boolean login(int type){
LoginRequest login = new LoginRequest(type);
//login.setRegType(type);
login.create();
try {
writer.write(login.getOrder());
writer.flush();
String str_order = reader.readLine();System.out.println(str_order);
//
PassResponse pass = new PassResponse(str_order);//
if(pass.isPass()){
if(“Pass”.equals(str_order)){
return true;
}else{
return false;
}
} catch(IOException e){
e.printStackTrace();
}
return false;
}
protected void init(){
try {
socket = new Socket(Const.distributeCenterIP,Const.distributeCenterPort);
//socket.setSoTimeout(50000);
reader =new BufferedReader(new InputStreamReader(socket.getInputStream()));
writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
isConnection=true;
} catch(UnknownHostException e){
// TODO Auto-generated catch block
e.printStackTrace();
} catch(IOException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
protected void closeSocket(){
isConnection=false;
try {
if(reader!= null)reader.close();
} catch(IOException e){
e.printStackTrace();
}
try {
if(writer!= null)writer.close();
} catch(IOException e){
e.printStackTrace();
}
try {
if(socket!= null)socket.close();
} catch(IOException e){
e.printStackTrace();
}
} }
接收短信连接,继承父类线程
public class SmsReceiver extends ParentThread {
private boolean toReconnection=false;
@Override
public void run(){
// TODO Auto-generated method stub
try{
init();
//登陆
boolean b = login(Const.reg_type_receive);
if(!b){//登陆失败,退出
SmsMain.log.error(“登陆失败,程序退出!请检查注册名和口令是否正确”;
SmsMain.log.info(“注册名名:”+Const.reg_name);
SmsMain.log.info(“用户口令:”+Const.reg_pwd);
SmsMain.log.info(“注册类型:”+Const.reg_type_receive);
}
}catch(Exception e){
toReconnection = true;
}
while(true){
if(toReconnection){
/**20秒连接一次*/
try {
sleep(20000);
init();
//登陆
boolean b = login(Const.reg_type_receive);
toReconnection=false;
if(!b){//登陆失败,退出
SmsMain.log.error(“登陆失败,程序退出!请检查注册名和口令是否正确”;
SmsMain.log.info(“注册名名:”+Const.reg_name);
SmsMain.log.info(“用户口令:”+Const.reg_pwd);
SmsMain.log.info(“注册类型:”+Const.reg_type_receive);
break;
}
} catch(InterruptedException e){
e.printStackTrace();
}
}
if(!isConnection){//连接失败
toReconnection = true;
continue;
}
try {
System.out.println(str_order);
System.out.println(“---测试----”;
SMSBusinessCenter(order);
prop=sbc.performTask();
String str_order = reader.readLine();Order order = new Order(str_order);//如果为测试指令,发送回应 //if(order.isTestOrder()){ if(“test”.equals(str_order)){
writer.write(order.testOrder);
writer.flush();
toReconnection = false;
continue;} //处理
SMSBusinessCenter sbc = new
Properties
//发送回应 System.out.println(prop.getProperty(“CommandId”);
received(prop.getProperty(“CommandId”);
} catch(IOException e){
e.printStackTrace();
}
}
}
private void received(String cid){
//Received received = new Received(Utils.getCurrentCommandId());//
Received received = new Received(cid);//
received.create();
try {
writer.write(“Received CommandId=”+cid+“rn”;
writer.flush();
} catch(IOException e){
e.printStackTrace();
}
}
}
发送短信连接,继承父类线程:
public class SmsSend extends ParentThread {
private boolean toReconnection=false;
@Override
public void run(){
try{
init();
//登陆
boolean b = login(Const.reg_type_send);
if(!b){//登陆失败,退出
SmsMain.log.error(“登陆失败,程序退出!请检查注册名和口令是否正确”;
SmsMain.log.info(“注册名名:”+Const.reg_name);
SmsMain.log.info(“用户口令:”+Const.reg_pwd);
SmsMain.log.info(“注册类型:”+Const.reg_type_send);
}
}catch(Exception e){
toReconnection = true;
}
while(true){
if(toReconnection){
/**20秒连接一次*/
try {
sleep(20000);
init();
//登陆
boolean b = login(Const.reg_type_send);
toReconnection=false;
if(!b){//登陆失败,退出
SmsMain.log.error(“登陆失败,程序退出!请检查注册名和口令是否正确”;
SmsMain.log.info(“注册名名:”+Const.reg_name);
SmsMain.log.info(“用户口令:”+Const.reg_pwd);
SmsMain.log.info(“注册类型:”+Const.reg_type_send);
break;
}
} catch(InterruptedException e){
e.printStackTrace();
}
}
if(!isConnection){//连接失败
toReconnection = true;
continue;
}
try {
String str_order = reader.readLine();
Order order = new Order(str_order);
//如果为测试指令,发送回应
if(order.isTestOrder()){
writer.write(order.testOrder);
toReconnection = false;
//continue;
}
//
//处理
//
SMSBusinessCenter sbc = new SMSBusinessCenter(order);//
Vector msgs = sbc.getSendMsg();//
//发送短信 //
//for(){ //
writer.write(“";//
//
//发送短信
if(SmsMain.list!=null&&SmsMain.list.size()>0){
synchronized(SmsMain.list){
for(Iterator iterator = SmsMain.list.iterator();iterator
.hasNext(){
SubmitRequest sr =(SubmitRequest)iterator.next();
StringBuffer sb = new StringBuffer();
sb.append(Const.order_submit+” “)
pend(”CommandId=“+sr.getCommandId())
pend(”&GateWay=“+sr.getGateWay())
pend(”&GateName=“+sr.getGateName())
pend(”&ItemId=“+sr.getItemId())
pend(”&SpNumber=“+sr.getSpNumber())
pend(”&UserNumber:=“+bin2hex(sr.getUserNumber()))
pend(”&UserNumberType=“+sr.getUserNumberType())
pend(”&FeeNumber=“+sr.getFeeNumber())
pend(”&FeeNumberType=“+sr.getFeeNumberType())
pend(”&FeeType=“+sr.getFeeType())
.ap.ap.ap.ap.ap.ap.ap.ap.ap.ap
.append(”&ScheduleTime=“+sr.getScheduleTime())
.append(”&ExpireTime=“+sr.getExpireTime())
.append(”&MtFlag=“+sr.getMtFlag())
pend(”&ReportFlag=“+sr.getReportFlag())
pend(”&MsgCode=“+sr.getMsgCode())
pend(”&MsgId=“+sr.getMsgId())
pend(”&ExtData:=“+sr.getExtData())
pend(”&TP_pId=“+sr.getTp_pId())
pend(”&TP_udhi=“+sr.getTp_udhi())
pend(”&Msg:=“+bin2hex(sr.getMsg()))
pend(”&LinkID=“+sr.getLinkID())
pend(”&ItemType=“+sr.getItemType()+”rn“);
writer.write(sb.toString());
writer.flush();
SmsMain.list.remove(sr);
.ap
.ap
.ap
.ap
.ap
.ap
.ap
.ap
.ap
}
}
//接受回应
received();
}
} catch(IOException e){
e.printStackTrace();
}
}
}
private void received(){
try {
String line = reader.readLine();//
Received received = new Received(line);//
received.parse();System.out.println(line);SmsMain.log.info(line);
} catch(IOException e){
e.printStackTrace();
}
}
/**
* 字符串转换成十六进制值
* @param bin String 转换成十六进制的字符串
* @return
*/
public static String bin2hex(String bin){
char[] digital = ”0123456789ABCDEF“.toCharArray();
StringBuffer sb = new StringBuffer(”");
byte[] bs = bin.getBytes();
int bit;
for(int i = 0;i < bs.length;i++){
bit =(bs & 0x0f0)>> 4;
sb.append(digital[bit]);
bit = bs & 0x0f;
sb.append(digital[bit]);
}
return sb.toString();
}
}
---------------------------
语言:C# 问题:在socket通信时,怎么样判断socket双方是否断开连接
我在Server端new了一个socket,然后bind,开了一个线程来accept前来连接的client,每接到一个client前来连接就新开一个线程和它进行通信。我把Server端得到的socket放到一个集合里,我想知道集合里的socket是否断开连接,如果断开连接我就把它从这个集合里移除。
判断socket是否断开连接,网上有N种说法: 1.Socket.Connected 这个属性只能说明上一次通信时还是正常的。
2.Socket.Pool 这个方法是可以,但是它要从socket里读或写部分数据,如果其他线程从这个socket读写数据,那么数据将会出错。我在写一个远程通信软件时候就出现这个问题了。
而且http://technet.microsoft.com/zh-cn/system.net.sockets.socket.poll.aspx上这样说的:
此方法不能检测某些类型的连接问题,例如,网络电缆中断或远程主机意外关闭。您必须尝试发送或接收数据以检测这些类型的错误。
3.使用心跳包
每隔一段时间,socket一方向另一方发送一段特殊的数据,socket的另一方接到这个数据后回发回来。这样就能判断socket两方都没有掉线了。