整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

重磅,优秀辅警转正式民警的政策开始试点了!

天有一个好消息:

西藏公安机关探索优秀警务辅助人员入警机制,为广大辅警同志们提供实现警察梦的机会!

全区公安机关2018年试点面向警务辅助人员

公开考录人民警察公告

根据《人社部 公安部 国家公务员局关于加强公安机关人民警察招录工作的意见》(人社部发〔2015〕97号)、《自治区编办、区公安厅、区人社厅、区公务员局关于进一步加强和改进全区公安机关人民警察考录工作的意见》(藏人社厅发〔2016〕24号)和《西藏自治区人民政府办公厅关于转发<西藏自治区公安机关警务辅助人员管理办法(试行)>的通知》(藏政办发〔2017〕131号)精神,为逐步探索优秀警务辅助人员考录人民警察工作机制,按照2018年全区公安机关人民警察公开考录工作总体安排,拟组织实施2018年全区公安机关面向优秀警务辅助人员公开考录人民警察试点工作,现公告如下。

一、考录数量

2018年全区公安机关试点面向警务辅助人员考录计划录用10名基层人民警察。其中拉萨、日喀则、山南、林芝市县级公安机关各1名,昌都、那曲、阿里市(地)县级公安机关各2名。

二、考录对象

具备大专及以上学历且3年以上连续从事警务辅助岗位工作年限(2015年7月20日前参加警务辅助工作)的我区公安机关优秀警务辅助人员(以下简称:报考人员)。

三、报考条件

(一)拥护党的领导,坚决贯彻执行党的路线、方针、政策和新时期西藏工作指导思想,在思想上、政治上、行动上同党中央、区党委保持一致,在反对分裂、揭批达赖、维护祖国统一和民族团结等政治原则问题上立场坚定,旗帜鲜明。

(二)遵纪守法,品行端正。

(三)自觉做到不造谣、不信谣、不传谣,不恶意散布不良或不实言论。

(四)具有国家承认的大专及以上学历或中央党校、省区市委党校函授教育大专及以上学历。

(五)具有正常履行职责的身体条件。

(六)年龄为十八周岁以上,三十五周岁以下(1983年7月20日—2000年7月20日出生);

(七)男性身高不低于168厘米,女性身高不低于158厘米。

(八)符合自治区考录主管部门规定的其他条件。

四、报名和资格初审

(一)报名时间。报名时间为2018年7月20日上午9:00至25日下午18:00。

(二)报名方式。此次报名采用现场报名的方式进行,在全区各市(地)公安局(处)设立报名点。

报名注意事项:

1、报考人员须如实提供相关个人信息,作出本人承诺,下载并填写《诚信报考承诺书》。凡弄虚作假,不诚信报考人员,一经查实,即取消考试资格、录用资格,并按照有关规定清退公安机关警务辅助人员队伍。

2、报考人员须认真仔细选择考试地点,数据上报审定后后将无法更改相关信息。

3、此次考录免收报名费。

(三)资格初审

按照“属地管理”原则,由各市(地)公安机关对报考人员的资格条件进行初审。

资格初审主要内容:一是审核报考人员的从事警务辅助人员岗位工作年限;二是审核报考人员的学历证书、学历证书电子注册备案表;三是审查报考人员的身高条件。

(四)发放准考证

通过资格初审的报考人员于2018年8月18日—19日前往报名点领取准考证。

五、笔试

通过资格初审的报考人员凭本人准考证和身份证参加笔试。

(一)笔试时间及科目

2018年8月25日 上午9:00—11:00 综合应用能力测验(分值为100分),下午14:00—16:30 公安专业基础知识(分值为100分)。

(二)笔试总成绩计算公式

总分=综合应用能力测验x60%+公安基础知识x40%

(三)考区设置

此次笔试共设拉萨、日喀则、山南、林芝、昌都、那曲、阿里7个考区,考生可就近选择考区。具体考试地点详见准考证。考试期间,区公安厅联合区人社厅、公务员局派出巡考组分赴各考区检查指导工作。

(四)划定笔试最低合格线

按照考生笔试总成绩1:1.5的比例划定笔试最低合格分数线。

(五)加分政策

以下获奖情况限定为具有公安警务辅助人员身份期间所获奖项:

1、年度考核评为优秀等次的,每次加1分,累计加分不超过3分。

2、在抢险、救灾、处置突发事件中奋不顾身,成绩突出,获得县级表彰的加2分;获得地市级表彰的加3分;获得省部级以上表彰的加5分(以批准奖励机关的机构级别确定)。

3、公安英烈、因公牺牲民警子女的加5分。

4、对符合以上加分条件的考生,笔试总成绩累积加分不得超过15分。

符合加分条件的报考人员须在2018年9月10日前将本人获奖相关材料原件提交各市(地)公安局(处)政工部门进行审核备案。各市(地)公安局(处)政工部门对报考人员的获奖情况进行初审甄别、汇总造册后连同获奖原件一并于9月20日前报区公安厅政治部复审,厅政治部对获奖材料复审后,报自治区公务员局职位管理与考试录用处并在西藏自治区人力资源和社会保障信息网或西藏自治区公安政治工作信息网上进行公示。

六、考察政审

笔试合格的报考人员须登录西藏自治区公安政治工作信息网(http://10.188.1.134:9080/xzzg/jsp/index.html)下载填写并打印政审表。各市(地)公安政工部门通过查阅本人档案、与单位领导、同事个别谈话等方式,从报考人员的政治思想、道德品质、遵纪守法、自律意识、能力素质、日常表现等方面进行考察。并严格按照《公安机关录用人民警察考核和政审工作暂行规定》和《关于进一步加强全区公安机关新入警人员政审工作的意见(试行)》(藏公通〔2014〕169号)的要求,由所在单位、直系亲属户籍所在地公安机关对本人和直系亲属出具政审意见。

对考生本人进行政审的同时,还对其直系亲属和对本人有重要影响的旁系血亲逐人进行政审。其中考生与直系亲属或对本人有重要影响的旁系血亲户口分离的,须提交考生本人的《西藏自治区公安机关录用人民警察政审表》及公安机关出具的直系亲属或对本人有重要影响的旁系血亲政审材料。

七、资格复审和录用派遣

(一)资格复审。笔试合格的报考人员须复审,持本人毕业证原件及复印件、身份证原件及复印件、政审表、学历证书电子注册备案表、学籍档案、准考证的原件及复印件、市(地)级以上公安政工部门出具从事警务辅助岗位工作年限的证明材料。

学历验证方式:

1、国家承认学历要提交从中国高等教育学生信息网(网址:http://www.chsi.com.cn)下载的《学历证书电子注册备案表》;

2、党校函授学历由自治区干部教育培训主管部门验印。

报到时间和地点另行通知。

报到时,区公安厅组织工作人员对其报考资格进行复审。重点审核报考人员的从事警务辅助岗位工作年限、学历证书、学历证书电子注册备案表、学籍档案、政审、身高等。复审不合格、不符合报考条件、不诚信报考的人员,取消其录用资格,并请退出公安机关警务辅助人员队伍。

(二)体检。笔试、资格复审、考察政审均合格的考生须参加体检,体检严格按照《关于执行〈公务员录用体检特殊标准(试行)〉有关问题的通知》(公政治〔2010〕454号)精神,在拉萨集中对笔试、体能测评合格报考人员进行体检,体检费由报考人员自理。体检时间和地点另行通知。

(三)体能测评。体能测评按照公安部《关于印发公安机关录用人民警察体能测评项目和标准(暂行)的通知》(人社部发〔2011〕48号)、《中共西藏自治区公安厅委员会关于贯彻落实<中共西藏自治区委员会办公厅 西藏自治区人民政府办公厅关于切实加强公安干警队伍建设的意见>的实施意见》(藏公通〔2013〕124号)精神,由区公安厅相关部门组织实施体能测评工作,并邀请驻厅纪检组、警务督察总队等单位进行现场监督。

(四)选择职位。笔试、资格复审、考察政审、体检、体能测评均合格的报考人员,按照笔试成绩由高到低的顺序在此次考录的录用职位中选择职位,每个考生只能选择一个职位。前者如放弃职位选择,则依次递补,直至考录岗位全部选择完毕。放弃选择职位的考录人员,今后不得再以公安机关警务辅助人员身份报考公安机关职位。

如出现总成绩相同情况,依照综合应用能力测验、公安专业科目笔试单项成绩依次由高到低的顺序确定排名先后;如再出现其他特殊情况,由公安厅商人社厅、公务员局研究决定。

(五)录用派遣。笔试、资格复审、考察政审、体检、体能测评均合格的报考人员名单在区人社厅门户网站和公安信息网上进行公示。公示期为5个工作日。

公示期满,没有问题或者反映的问题不影响录用的,由区公安厅联合区公务员局负责办理录用和派遣手续;对反映有影响录用的问题并查实的,不予办理录用手续;对反映问题一时难以查实的,可暂缓办理录用手续,待查清后再决定是否办理录用派遣手续。

新录用人员在录用单位的最低服务年限为5年(含试用期),在此期间不得转任交流到公安基层一线执法单位以外的单位。

西藏自治区人力资源和社会保障厅

西藏自治区公安厅

西藏自治区公务员局

2018年6月6日

篇文章开始我们介绍一些DOM的高级应用。

表格应用-1:添加 删除

这里我们来介绍一些关于表格的应用。大家应该都很了解HTML的表格table标签。实际上,由于JS诞生的年代正是表格风行使用的时候,因此JS内有很多对表格的便捷操作。

例如,我们在选取表格tbody的时候,自然可以使用getElementsByTagName('tbody')的方法,也可以直接用tbodies代替,同样的选取表格所有行的方法为:rows(相当于getElementByTageName('tr')),选取表格所有列的方法为:cells(相当于getElementsByTagName('td'))。此外还有tFoot和tHead属性,用于选取表格的表头和表尾。和前面不同的是,一个表格可以有多个tBody、行和列,因此他们获取的是一个数组,但表格的表头和表尾只能有一个,因此它们获取的不是数组而是单个的元素。

现在我们利用这些方法实现表格变色的功能。

<html>

<head>

<meta charset="utf-8" />

<title>无标题文档</title>

<script>

window.onload = function() { var oTab = document.getElementById('tab1'); var oldColor = ''; for (var i = 0; i < oTab.tBodies[0].rows.length; i++) { oTab.tBodies[0].rows[i].onmouseover = function() { oldColor = this.style.background; this.style.background = 'green'; }; oTab.tBodies[0].rows[i].onmouseout = function() { this.style.background = oldColor; }; if (i % 2) { oTab.tBodies[0].rows[i].style.background = ''; } else { oTab.tBodies[0].rows[i].style.background = '#CCC'; } }};

</script>

</head>

<body>

<table id="tab1" border="1" width="500">

<thead>

<tr><td>ID</td><td>姓名</td><td>年龄</td></tr>

</thead>

<tbody>

<tr><td>1</td><td>Blue</td><td>27</td></tr>

<tr><td>2</td><td>张三</td><td>23</td></tr>

<tr><td>3</td><td>李四</td><td>28</td></tr>

<tr><td>4</td><td>王五</td><td>25</td></tr>

<tr><td>5</td><td>张伟</td><td>24</td></tr>

</tbody>

</table>

</body>

</html>

效果如下:

这里需要注意的是,选取表格行或列时,如果有表头或表尾, 一定要在前面加上tbodies,如上面代码的oTab.tbodies[0].rows,如果不添加tbodies,则会对整个表格进行操作(包括表头和表尾)。

DOM应用到表格

通过DOM,我们可以对表格进行添加和删除操作。

<html>

<head>

<meta charset="utf-8" />

<title>无标题文档</title>

<script>

window.onload = function()

{

var oTab = document.getElementById('tab1');

var oBtn = document.getElementById('btn1');

var oName = document.getElementById('name');

var oAge = document.getElementById('age');

oBtn.onclick = function()

{

var oTr = document.createElement('tr');

var oTd = document.createElement('td');

oTd.innerHTML = oTab.tBodies[0].rows.length + 1; //?

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oName.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oAge.value

oTr.appendChild(oTd);

oTab.tBodies[0].appendChild(oTr);

};

};

</script>

</head>

<body>

姓名:

<input id="name" type="text" /> 年龄:

<input id="age" type="text" />

<input id="btn1" type="button" value="添加" />

<table id="tab1" border="1" width="500">

<thead>

<tr><td>ID</td><td>姓名</td><td>年龄</td></tr>

</thead>

<tbody>

<tr><td>1</td><td>Blue</td><td>27</td></tr>

<tr><td>2</td><td>张三</td><td>23</td></tr>

<tr><td>3</td><td>李四</td><td>28</td></tr>

<tr><td>4</td><td>王五</td><td>25</td></tr>

<tr><td>5</td><td>张伟</td><td>24</td></tr>

</tbody>

</table>

</body>

</html>

当我们点击添加时,输入的姓名,年龄就可以添加到表格下方。同样的,我们利用DOM对表格进行删除操作。

<html>

<head>

<meta charset="utf-8" />

<title>无标题文档</title>

<script>

window.onload = function() { var oTab = document.getElementById('tab1'); var oBtn = document.getElementById('btn1'); var oName = document.getElementById('name'); var oAge = document.getElementById('age'); oBtn.onclick = function() { var oTr = document.createElement('tr'); var oTd = document.createElement('td'); oTd.innerHTML = oTab.tBodies[0].rows.length + 1; //? oTr.appendChild(oTd); var oTd = document.createElement('td'); oTd.innerHTML = oName.value; oTr.appendChild(oTd); var oTd = document.createElement('td'); oTd.innerHTML = oAge.value; oTr.appendChild(oTd); var oTd = document.createElement('td'); oTd.innerHTML = '<a href="javascript:;">删除</a>'; oTr.appendChild(oTd); oTd.getElementsByTagName('a')[0].onclick = function() { oTab.tBodies[0].removeChild(this.parentNode.parentNode); }; oTab.tBodies[0].appendChild(oTr); }; };

</script>

</head>

<body>

姓名:

<input id="name" type="text" /> 年龄:

<input id="age" type="text" />

<input id="btn1" type="button" value="添加" />

<table id="tab1" border="1" width="500">

<thead>

<tr><td>ID</td><td>姓名</td><td>年龄</td></tr>

</thead>

<tbody>

<tr><td>1</td><td>Blue</td><td>27</td></tr>

<tr><td>2</td><td>张三</td><td>23</td></tr>

<tr><td>3</td><td>李四</td><td>28</td></tr>

<tr><td>4</td><td>王五</td><td>25</td></tr>

<tr><td>5</td><td>张伟</td><td>24</td></tr>

</tbody>

</table>

</body>

</html>

效果如下:

注意两点:

1.我们在设置删除元素的参数时,因为tr是a标签的父元素的父元素,所以使用的是this.parentNode.parentNode进行选择。

2.我们仍然是在tbodie内对元素进行删除,tbody是tr的父元素,因此删除tr的代码也必须由tbody来选中。

可以看到,我们已经可以对添加的行进行删除操作。但是这里仍然有一个小问题。因为我们是通过行数=ID的形式为ID赋值,如果进行删除操作后,行数不等于ID,那么可能会出现ID重复的情况。为了避免这种情况,我们用一个变量存储初始的行数值+1,之后每点击一次添加,就把这个值赋添加行的id并自增,这样就不会出现重复的情况了:

window.onload = function()

{

var oTab = document.getElementById('tab1');

var oBtn = document.getElementById('btn1');

var oName = document.getElementById('name');

var oAge = document.getElementById('age');

var id = oTab.tBodies[0].rows.length + 1;

oBtn.onclick = function()

{

var oTr = document.createElement('tr');

var oTd = document.createElement('td');

oTd.innerHTML = id++; //?

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oName.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = oAge.value;

oTr.appendChild(oTd);

var oTd = document.createElement('td');

oTd.innerHTML = '<a href="javascript:;">删除</a>';

oTr.appendChild(oTd);

oTd.getElementsByTagName('a')[0].onclick = function()

{

oTab.tBodies[0].removeChild(this.parentNode.parentNode);

};

oTab.tBodies[0].appendChild(oTr);

};

};

对于已经删除的行来说,它的ID已经被废弃,因此不需要再次使用,实际情况中,大部分网站都是采用的这种方式。

表格应用-2:搜索

如果要从表格中寻找我们需要的数据,就需要用到表格搜索功能。在我们上面的表格中,我们想通过搜索名字获取对应的信息。这个功能的实现也很简单,通过判断是否存在某个名字和搜索框内相等即可。

window.onload = function()

{

var oTab = document.getElementById('tab1');

var oTxt = document.getElementById('name');

var oBtn = document.getElementById('btn1');

oBtn.onclick = function()

{

for (var i = 0; i < oTab.tBodies[0].rows.length; i++)

{

if (oTab.tBodies[0].rows[i].cells[1].innerHTML == oTxt.value)

{

oTab.tBodies[0].rows[i].style.background = 'yellow';

}

else

{

oTab.tBodies[0].rows[i].style.background = '';

}

}

};

};

效果如下:

效果如下:

注意这里在将符合内容的行背景变黄的同时将不符合条件的行重新标为白色。

但是这个搜索功能并不完善。首先,目前主流的搜索功能是不区分大小写的,但JS默认区分大小写,因此我们搜“blue”的话是将不会有效果。在JS里有一种方法叫toLowerCase,可以把一个英文字符串转化为全小写,因此只要我们将比较的两串字符串全部转化为小写进行比较,就可以忽略本身大小写带来的区别了。

其次,我们希望我们的程序实现模糊搜索功能,可以不输入全名就能搜索出结果。在JS里提供了一种search()方法,其作用为在一串字符串中找到另一串字符串并返回字符串位置,没找到则返回-1:

var str='abcdef';

alert(str.search('de'));

结果为3。因此,我们可以通过search方法来寻找表格中的姓名是否包含我们输入的文字,如果不等于-1的话则说明包含。

完整代码如下:

window.onload = function()

{

var oTab = document.getElementById('tab1');

var oTxt = document.getElementById('name');

var oBtn = document.getElementById('btn1');

oBtn.onclick = function()

{

for (var i = 0; i < oTab.tBodies[0].rows.length; i++)

{

var sTab = oTab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();

var sTxt = oTxt.value.toLowerCase();

if (sTab.search(sTxt) != -1)

{

oTab.tBodies[0].rows[i].style.background = 'yellow';

}

else

{

oTab.tBodies[0].rows[i].style.background = '';

}

}

};

};

最后,我们还希望实现一个多关键字搜索功能,当我们同时输入几个关键字时,可以将几个关键字的答案都返回给我们。我们通过空格将关键字隔开,然后可以使用JS的split方法。split方法的作用是切分字符串:

var str='abc 123 ert';

var arr=str.split(' ');

alert(arr);

效果如下:

split方法会在字符串中寻找参数字符并用参数字符将字符串切开并返回一个数组。

现在,我们也可以将输入的字符串用split方法切开成一个数组,再对数组里的元素进行一一判断检验,就可以达成我们的目的了。

window.onload = function()

{

var oTab = document.getElementById('tab1');

var oTxt = document.getElementById('name');

var oBtn = document.getElementById('btn1');

oBtn.onclick = function()

{

for (var i = 0; i < oTab.tBodies[0].rows.length; i++)

{

var sTab = oTab.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();

var sTxt = oTxt.value.toLowerCase();

var arr = sTxt.split(' ');

oTab.tBodies[0].rows[i].style.background = '';

for (var j = 0; j < arr.length; j++)

{

if (sTab.search(arr[j]) != -1)

{

oTab.tBodies[0].rows[i].style.background = 'yellow';

}

}

}

};

};

刚才我们做的效果是高亮显示。如果我们希望我们的程序在搜索后只保留我们需要的行,也就是实现筛选功能,应该怎么做呢?实际上也非常简单,我们前面做高亮功能时修改的是行元素的background属性,这里如果我们修改的是元素display属性,当它符合条件时,将其display属性设置为block;不需要显示时,设置为none。这样就可以做到筛选搜索元素了。

效果如下:

我是石川(Blue),如果你觉得我的公众号还不错,请多帮我推荐给你的朋友,多谢了。

石川简介:前阿里巴巴高级技术经理,现开课吧技术学院院长。精通C/C++、Java、Python、前端开发等多种开发技术,曾参与淘宝网的早期建设和优化,拥有丰富的企业级系统开发经验,对HTML5移动端互联网技术及生态体系有深厚的造诣。

天就来和大家分享几个好玩到爆的小网站,都智障中透露着智慧(?)

点开就摸鱼一整天!


emojimix:在线emoji合成器

地址:https://tikolu.net/emojimix/

在线emoji合成器,可以随机,也可以搜索自己选定的emoji合成出新的表情

我合成了几个,有趣又好笑,感觉还挺智能的

AI换装

地址:https://www.lanzouy.com/isSE4xlk0uj

大家喜闻乐见的肌肉金轮,就是拿这玩意做的哈哈哈哈哈哈哈哈哈!

下载之后,在这里找到模板就可以换了~~~

100亿美元到底占多少地方

地址:https://www.yanlinma.com/10-billion-dollar/

10BillionDollars是一个用来展示100亿美元占有空间有多大的网站,分别展示了来自不同国家的不同币种所需要的大小(共有20个国家的货币,每个国家货币的面额不一样,所以体积差距很大的

这是100亿美元

日元对应的体积

卢布对应的体积

字母飞上天

地址:http://magickeyboard.io/

可以让自己打出来的字母飞上天

有点炫酷的!

3款智能图片处理:抠图+动漫脸+年龄变化

地址:https://www.6pian.cn/koutu.html

图片拖进去就能抠出来!

地址:https://www.6pian.cn/dongman.html

图片轻松变成各种风格的动漫脸

地址:https://www.6pian.cn/nianling.html

可以根据年龄,拖动改变效果

动态找不同

地址:http://emojisandearthporn.com/

在一堆emoji表情中,找到那个唯一不动的!

第一关

第二关

第三关

第四关,我真的找不着了天呐

人生重开模拟器

地址:http://liferestart.syaro.io/view/

既然人生都重开了,颜值必须点满啊,说不定也会成为一代直男杀手(并不

沃特???直接投胎成男孩了???

2倍速度播放了这波澜壮阔的一生,感觉不太平凡

感觉颜值高的人生,注定还不错,95分耶

在线模拟炼金术师

地址:https://littlealchemy2.com/

一个在线模拟炼金术师的网站。开局只有四个元素:空气、土壤、水、火。然后就可以任意组合了。比如将土和火合在一起,就能得到火山岩。火山岩和水合在一起,得到了蒸汽和黑曜石。

火和空气合成了烟

我合成了半天,居然还有工厂房子之类的东西被我合成出来了。真好玩。

网站盲盒

地址:https://sharkle.com/

点击随便进一个酷酷的网站

第一次进入的是这样一个网站,是一个神奇的立方体

第二次看到的不知道是什么东西,一堆可以鬼畜拖动的面条

第三个是一个可以点的七彩炫光气泡



牛片的一系列好用工具:

牛片AI主播配音:在线配音,免费主播音随意选

牛片一键智能字幕:为视频一键添加字幕,音视频转文字稿

牛片视频AI换装:视频AI换装功能在牛片app中~

图片文案提取:粘贴视频链接就能提取文案

牛片一键智能抠图:AI智能在线抠图,一键抠出图片主体

图片图片动漫化:图片动漫化在线处理

照片图片年龄变化:年龄变化面貌

牛片人声分离:歌曲背景音乐伴奏提取

牛片工具箱:影视创作流程必备的效率神器