使用docloud搭建c9 ide

GFW 这道墙让meteor安装变成了一件头疼的事情。如果你有一个可用来安装docker的linux服务器。不如试试docloud来搭建一个WEB IDE
Coding webide 的社区版docker,没弄成功。。。。

daocloud 设置

使用镜像:index.docker.io/deffyc/c9:v0.1 ,搜索deffyc/c9.

基础项 容器->主机 描述
端口 3000->3000,8080->80 3000端口用来跑meteor应用,8080端口来启动c9(80端口得用sudo,这样c9中的终端就是root,不利于meteor开发)
volumn /home/c9/workspace->/home/rootadmin/workspace docker默认会创建用户:c9 ,密码:rules,而/home/rootadmin/workspace是宿主机的工作目录
环境变量: $user->c9,$pass->rules,$LC_ALL->C 去本地化

docker设置

  1. 访问宿主机域名即可访问webide,使用环境变量$user,$pass登录。
    之后: source /home/c9/.bashrc 生效
    2.接下来生成SSH keys,添加到github或coding或码云中。
    3.开启编辑之旅吧。记得github中的c9/core 安装于/home/c9/c9sdk目录下

    端口的一些探索

    360网站卫士和百度匀加速似乎是不支持非80端口访问宿主机3000端口的。
    而 dnspod 目前测试来看是支持http://域名:端口访问的。因docker proxy 占用了3000端口,nginx反代似乎不能用了,改环境变量里的8080->8080,用nginx反代即可,贴出配置供参考。

nginx websocket反代注意:
nginx websocket document

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
http
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream c9 {
server 172.17.0.2:8080;
}
server {
listen 80;
server_name c.ccsyue.com;
location / {
proxy_pass http://c9;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}

upstream meteor {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name m.ccsyue.com;
location / {
proxy_pass http://meteor;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}

}

meteor安装

1. 安装


1
2
3
4
5
6
7
8
9
//ps:1.4.2 linux:http://blogstatic.ccsyue.com/meteor.install.sh | sh
curl https://install.meteor.com/ | sh
//分两步
curl https://install.meteor.com/ > meteor.install.sh
//修改135行左右软件包地址为:
TARBALL_URL="https://d3sqy0vbqsdhku.cloudfront.net/packages-bootstrap/${RELEASE}/meteor-bootstrap-${PLATFORM}.tar.gz"
//ps:最新版已下载至 http://blogstatic.ccsyue.com/packages-bootstrap/1.4.2.3/meteor-bootstrap-os.linux.x86_64.tar.gz

http://blogstatic.ccsyue.com/packages-bootstrap/${RELEASE}/meteor-bootstrap-${PLATFORM}.tar.gz

2. npm镜像替换

1
meteor npm config set registry http://registry.npm.taobao.org/

3. IDE 安装

https://code.visualstudio.com/
https://atom.io/
c9

4. meteor不能在root下运行

无法欺骗meteor:修改/etc/passwd,/etc/shadow下的第一个root字符串为自定义用户名
adduser 用户名
若添加了用户名记得修改 /etc/sudoers
或者 :usermod -aG sudo 用户名

故事:退休的鞋子

人们总是把穿旧了的鞋子当作垃圾扔掉。鞋子们可从来都不这么想。它们说:“我们只是从人们那儿退休了。对一只鞋子来说,总是要等到退休以后,真正美好的生活才刚刚开始。”

旧鞋子们被送到了郊外的垃圾站。

垃圾站当然不是个好地方,但旧鞋子们的新生活都是从这儿开始的。

一群老鼠在垃圾站里找到了一只旧皮靴。老鼠们如获至宝,马上派一大队人马,把皮靴拖进了田野里。

老鼠们正在跟农民的看家狗打仗。狗仗着自己个头大,经常欺侮小老鼠。现在,聪明的小老鼠们将皮靴改装成了一辆野战坦克。皮靴上原先系鞋带的那两排小洞被很好地利用起来,当作射击孔。老鼠们都躲在皮靴里,皮靴藏在树后面。看见狗来了,老鼠们枪炮齐发,无数粒沙子一齐射向它。不一会儿,狗就被打得汪汪叫着,夹起尾巴,逃回家去了。

蚂蚁们找到一只人造革的小童鞋,高兴万分。它们一直想要一艘小船,能盛得下一个蚂蚁大家庭,能让它们全家一起去远航。现在,小船有了,远航可以开始了。

当然,最受欢迎的,还是妈妈们的高跟鞋。你猜猜看,田野里、森林里的小家伙们用高跟鞋做什么呢?它们用来建游乐场,做滑梯!你没想到吧?

它们把小木棍做的梯子搭在高高的鞋跟上,瓢虫呀,蚂蚁呀,小田鼠呀,一个个轮流沿着梯子爬上去,然后,哧溜!哧溜!从鞋跟滑到鞋尖,好玩极了!

……

这就是鞋子们退休以后的故事。星期天跟爸爸妈妈到郊外去玩时,你留心看看土坎下面、水沟边上和森林里有没有旧鞋子。如果有,你仔细地瞧一瞧,准能瞧到点儿什么有趣的事。

教师评价数据收集

工作上需要一个评教收集工具,未用框架,结构简陋,请勿效仿。
局域网下使用,机器落后(IE6凑合运行),匿名评教,ip验证。
请在web根目录下新建目录cache/tongjiset,并将下列文件平行放置。conn.php放置数据库配置信息。
源码如下:

conn.php

1
2
3
4
5
6
7
8
9
10
11
12
<?php
$conn=mysqli_connect("192.168.3.6","username","password","database");
if (mysqli_connect_errno())
{
echo "连接失败: " . mysqli_connect_error();
}

@session_start();//启动session会话
mysqli_query($conn,"SET NAMES 'utf8'");//设置字符集和页面代码统一
require_once("function.php");//加载函数库
//require_once("config.php");//加载配置信息
?>

function.php

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php

/*
* 此函数不能再iis下工作,但是效率比较高
* @return string user IP address
*/
function getUserHostAddressNoIIS() {
switch (true) {
case isset($_SERVER["HTTP_X_FORWARDED_FOR"]):
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
break;
case isset($_SERVER["HTTP_CLIENT_IP"]):
$ip = $_SERVER["HTTP_CLIENT_IP"];
break;
default:
$ip = $_SERVER["REMOTE_ADDR"] ? $_SERVER["REMOTE_ADDR"] : '127.0.0.1';
}
if (strpos($ip, ', ') > 0) {
$ips = explode(', ', $ip);
$ip = $ips[0];
}
return $ip;
}

function jifenTest($fenshu,$str,&$flag) {
if(empty($fenshu) || !is_numeric($fenshu) || $fenshu>100 || $fenshu<0){
mysqli_close($conn);
echo ("<script language='javascript' type='text/javascript'>alert('".$str."必须大于0小于等于100');</script>");
$flag = false;
}
}

function selectTest($select,$str,&$flag) {
if(empty($select) || strlen($select)<2){
mysqli_close($conn);
echo ("<script language='javascript' type='text/javascript'>alert('".$str."必须选择');</script>");
$flag = false;
}
}

function buTD(&$i,$rowNum){
$nullTdNo=ceil($i/$rowNum)*$rowNum-$i;
for($j=0;$j<$nullTdNo;$j++){
echo "<td>&nbsp;</td>";
}
$nowI=$i+$nullTdNo;
$i=$nowI;

$trFlag=$i%$rowNum;
echo $trFlag==($rowNum-1)?"</tr>":"";
echo "</table>";
}
//当前时间-30分钟
function getlastTime(){
return date("Y-m-d H:i:s",strtotime("-30 minute"));
}

function redirect($url){
header('Location: '.$url);
}
?>

index.php

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('conn.php');
?>
<html><head>

<title>选择班级</title>
<script languag="javascritp">
function choose(classno){
if(confirm("电脑在30分钟内只能填写一份教师评价表,你选择了 "+ classno + "班 是否继续?")){
form1.action="tc.php";
form1.classno.value=classno;
form1.submit();
}
}
</script>
</head>

<body>
<?php
$rowNum=5;
$filename="cache/static_index.html";
$status=filemtime($filename)+30>time();//判断文件创建及修改时间距当前时间是否超过30秒


if(file_exists($filename)&&$status){
$str=file_get_contents($filename);
echo $str;
}else{
$sql_classz="select gradeno,classno from classz";
$query = mysqli_query($conn,$sql_classz);
if(mysqli_num_rows($query)<=0){
mysqli_free_result($query);
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('班级不存在!');history.back(1);</script>");
}else{
ob_start();

$i=0;
$lastGradeno="";
while($row=mysqli_fetch_array($query)){
$trFlag=$i%$rowNum;
if($row["gradeno"]!=$lastGradeno){
if($i!=0){
buTD($i,$rowNum);
}
?>
<h2><?php echo $row["gradeno"] ?></h2>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<?php
}

echo $trFlag==0?"<tr>":"";
echo "<td><a href=\"javascript:choose('".$row["classno"]."')\">".$row["classno"]."班</a></td>";
echo $trFlag==($rowNum-1)?"</tr>":"";

$lastGradeno=$row["gradeno"];
$i++;
}

buTD($i,$rowNum);
$content= ob_get_contents();//从缓存中获取内容
ob_end_clean();//关闭缓存并清空
file_put_contents($filename, $content);
echo $content;
}
}
?>
<form action="" method="post" name="form1">
<input name="classno" value="" type="hidden"/>
</from>
</body></html>
<?php mysqli_close($conn);?>

tc.php

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('conn.php');
?>
<html><head>
<title>学生评教</title>
<style>
.jifen {
width:40px;
}

.other {
width:60px;
}
</style>
<script>
function check(){
return confirm("确定要提交吗?");
}
</script>
</head>
<?php

$ip =getUserHostAddressNoIIS();
//客户端是否输入classno
$classno=trim($_POST["classno"]);
if(empty($classno) || !is_numeric($classno)){
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('班级不存在!');window.location.href=\"index.php\";</script>");


}
//数据库是否存在classno
$sql_pingjiao="select * from classz where classno='".$classno."' and editflag=1";
$query = mysqli_query($conn,$sql_pingjiao);

if(mysqli_num_rows($query)<=0){
mysqli_free_result($query);
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('所选班级不能填报!');window.location.href=\"index.php\";</script>");

}else if ($row=mysqli_fetch_array($query)){
$classno=$row["classno"];
$banzhuren=$row["banzhuren"];
$yuwen=$row["yuwen"];
$shuxue=$row["shuxue"];
$waiyu=$row["waiyu"];
$wuli=$row["wuli"];
$huaxue=$row["huaxue"];
$shengwu=$row["shengwu"];
$zhengzhi=$row["zhengzhi"];
$lishi=$row["lishi"];
$dili=$row["dili"];
$tiyu=$row["tiyu"];
$gradeno=$row["gradeno"];
}

$action = isset($_GET["act"]) ? $_GET["act"] : "";
if($action=="pingjiao"){
$pingjiao_id=$_POST["pingjiao_id"];
$classno_name=$_POST["classno_name"];
$banzhuren_name=$_POST["banzhuren_name"];
$yuwen_name=$_POST["yuwen_name"];
$shuxue_name=$_POST["shuxue_name"];
$waiyu_name=$_POST["waiyu_name"];
$wuli_name=$_POST["wuli_name"];
$huaxue_name=$_POST["huaxue_name"];
$shengwu_name=$_POST["shengwu_name"];
$zhengzhi_name=$_POST["zhengzhi_name"];
$lishi_name=$_POST["lishi_name"];
$dili_name=$_POST["dili_name"];
$tiyu_name=$_POST["tiyu_name"];
$qita_name=$_POST["qita_name"];
$youmo_name=$_POST["youmo_name"];
$aixin_name=$_POST["aixin_name"];
$qianneng_name=$_POST["qianneng_name"];
$xihuan_name=$_POST["xihuan_name"];
$jianyi_name=$_POST["jianyi_name"];

$flag=true;
jifenTest($yuwen_name,$yuwen."教师得分",$flag);
jifenTest($shuxue_name,$shuxue."教师得分",$flag);
jifenTest($waiyu_name,$waiyu."教师得分",$flag);
jifenTest($wuli_name,$wuli."教师得分",$flag);
jifenTest($huaxue_name,$huaxue."教师得分",$flag);
jifenTest($shengwu_name,$shengwu."教师得分",$flag);
jifenTest($zhengzhi_name,$zhengzhi."教师得分",$flag);
jifenTest($lishi_name,$lishi."教师得分",$flag);
jifenTest($dili_name,$dili."教师得分",$flag);

selectTest($youmo_name,"教学中最具幽默感的教师 必须选择",$flag);
selectTest($aixin_name,"最具爱心的教师 必须选择",$flag);
selectTest($qianneng_name,"最能激发学生潜能的教师 必须选择",$flag);
selectTest($xihuan_name,"你最喜欢的教师 必须选择",$flag);
selectTest($banzhuren_name,"对班级工作的整体评价 必须选择",$flag);

if($flag){
$pingjiao_update="update `pingjiao` set "
."banzhuren='".$banzhuren_name."',"
."yuwen=".$yuwen_name.","
."shuxue=".$shuxue_name.","
."waiyu=".$waiyu_name.","
."wuli=".$wuli_name.","
."huaxue=".$huaxue_name.","
."shengwu=".$shengwu_name.","
."zhengzhi=".$zhengzhi_name.","
."lishi=".$lishi_name.","
."dili=".$dili_name.","
.(empty($tiyu) || !is_numeric($tiyu)?"":"tiyu=".$tiyu_name.",")
.(empty($qita) || !is_numeric($qita)?"":"qita=".$qita_name.",")
."youmo='".$youmo_name."',"
."aixin='".$aixin_name."',"
."qianneng='".$qianneng_name."',"
."xihuan='".$xihuan_name."',"
."endtime='".date("Y-m-d H:i:s")."',"
."jianyi='".$jianyi_name."' where id=".$pingjiao_id;
mysqli_query($conn,$pingjiao_update);
// 提交事务
mysqli_commit($conn);
echo("<script language='javascript' type='text/javascript'>alert('评价成功!');</script>");
}
}else{

$sql_pingjiao="select * from pingjiao where classno='".$classno."' and ip='".$ip."'";
$query = mysqli_query($conn,$sql_pingjiao);
if(mysqli_num_rows($query)<=0){
mysqli_free_result($query);
$sql_pingjiao="select * from pingjiao where createtime>'".getlastTime()."' and ip='".$ip."'";
$query = mysqli_query($conn,$sql_pingjiao);
if(mysqli_num_rows($query)<=0){
//mysqli_free_result($query);
$pingjiao_create="INSERT INTO `pingjiao` (`gradeno`,`classno`,`ip`) VALUES ('".$gradeno."','".$classno."','".$ip."')";
$ins = mysqli_query($conn,$pingjiao_create);
// 提交事务
$pingjiao_id=mysqli_insert_id($conn);
mysqli_commit($conn);
mysqli_close($conn);
echo("<script language='javascript' type='text/javascript'>alert('表格编号:".$pingjiao_id.",请认真填写表格。');</script>");
}else{
mysqli_free_result($query);
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('你在已经填写了一张表格!');history.back(1);</script>");
}
}else if ($row=mysqli_fetch_array($query)){
if(getlastTime()<$row["createtime"]){
$pingjiao_id=$row["id"];
$classno_name=$row["classno"];
$banzhuren_name=$row["banzhuren"];
$yuwen_name=$row["yuwen"];
$shuxue_name=$row["shuxue"];
$waiyu_name=$row["waiyu"];
$wuli_name=$row["wuli"];
$huaxue_name=$row["huaxue"];
$shengwu_name=$row["shengwu"];
$zhengzhi_name=$row["zhengzhi"];
$lishi_name=$row["lishi"];
$dili_name=$row["dili"];
$tiyu_name=$row["tiyu"];
$qita_name=$row["qita"];
$youmo_name=$row["youmo"];
$aixin_name=$row["aixin"];
$qianneng_name=$row["qianneng"];
$xihuan_name=$row["xihuan"];
$jianyi_name=$row["jianyi"];
echo("<script language='javascript' type='text/javascript'>alert('表格编号:".$pingjiao_id.",请尽快修改。');</script>");
}else{
mysqli_free_result($query);
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('填表超过三十分钟,无法修改!');history.back(1);</script>");
}
}

}
?>
<body>
<form action="?act=pingjiao" method="post" onsubmit="check()">
<input name="pingjiao_id" type="hidden" value="<?php echo $pingjiao_id ?>"/>
<input name="classno" type="hidden" value="<?php echo $classno ?>" />
<h1 style="text-align:center;">河津市第二中学学生评教表(<?php echo $classno ?>班)</h1>
各位同学:<br/>
<p>
评教作为学校的一项常规工作,既是对各位老师一学期的评价,也关系到每一位学生的成长和学校的发展。请同学们比较各位老师的工作,仔细阅读各项计分规则,本着客观公正、实事求是的原则为每一位老师打分,并认真填写问卷调查。感谢你的负责和支持。
</p>
<p><h2>一、评价标准</h2></p>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<tr>
<td colspan="3">职业道德 40分</td>
<td colspan="3">教育教学 60分</td>
</tr>

<tr>
<td>教师形象(10分)</td>
<td>依法执教(15分)</td>
<td>教师素养(15分)</td>
<td>教学态度(20分)</td>
<td>教学方法(20分)</td>
<td>教学效果(20分)</td>
</tr>

<tr>
<td>注重形象和人格魅力,严以律己,为人师表;与时俱进、博学多思;追求真善美。</td>
<td>不体罚、辱骂学生,不强行组织学生征订资料,不乱收费,不以教谋私。</td>
<td>诚信民主,尊重、热爱、宽容学生,热情为学生服务,师生关系和谐,情谊浓厚,关注学生全面发展,尊重家长。</td>
<td>乐于奉献,有责任感;不迟到、不旷课;作业批改认真及时,回答学生提问耐心细致。</td>
<td>认真备课;教学严谨有序,课堂充满激情与活力;注重学生能力和素质的培养;具有自己的教学模式和风格。</td>
<td>学生对学习自信,学习效果良好,学习成绩提高,学习方式科学,自主学习能力不断提高。</td>
</tr>
</table>
<p><h2>二、教师评价</h2></p>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<tr>
<td>科目</td>
<td>语文</td>
<td>数学</td>
<td>外语</td>
<td>物理</td>
<td>化学</td>
<td>生物</td>
<td>政治</td>
<td>历史</td>
<td>地理</td>
<td>体育</td>
</tr>

<tr>
<td>姓名</td>
<td><?php echo $yuwen ?></td>
<td><?php echo $shuxue ?></td>
<td><?php echo $waiyu ?></td>
<td><?php echo $wuli ?></td>
<td><?php echo $huaxue ?></td>
<td><?php echo $shengwu ?></td>
<td><?php echo $zhengzhi ?></td>
<td><?php echo $lishi ?></td>
<td><?php echo $dili ?></td>
<td><?php echo $tiyu ?></td>
</tr>

<tr>
<td>计分 </td>
<td><input name="yuwen_name" class="jifen" type="text" value="<?php echo $yuwen_name ?>"/></td>
<td><input name="shuxue_name" class="jifen" type="text" value="<?php echo $shuxue_name ?>"/></td>
<td><input name="waiyu_name" class="jifen" type="text" value="<?php echo $waiyu_name ?>"/></td>
<td><input name="wuli_name" class="jifen" type="text" value="<?php echo $wuli_name ?>"/></td>
<td><input name="huaxue_name" class="jifen" type="text" value="<?php echo $huaxue_name ?>"/></td>
<td><input name="shengwu_name" class="jifen" type="text" value="<?php echo $shengwu_name ?>"/></td>
<td><input name="zhengzhi_name" class="jifen" type="text" value="<?php echo $zhengzhi_name ?>"/></td>
<td><input name="lishi_name" class="jifen" type="text" value="<?php echo $lishi_name ?>"/></td>
<td><input name="dili_name" class="jifen" type="text" value="<?php echo $dili_name ?>"/></td>
<td><?php if(strlen($tiyu)>=2){
?>
<input name="tiyu_name" class="jifen" type="text" value="<?php echo $tiyu_name ?>"/>
<?php
}
?></td>
</tr>
</table>
<p><h2>三、问卷调查</h2></p>
<p><h3>1、问卷调查</h3></p>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<tr>
<td>教学中最具幽默感的教师:</td>
<td><input name="youmo_name" type="radio" value="<?php echo $yuwen ?>" <?php if($youmo_name==$yuwen) echo("checked");?>/><?php echo $yuwen ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $shuxue ?>" <?php if($youmo_name==$shuxue) echo("checked");?>/><?php echo $shuxue ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $waiyu ?>" <?php if($youmo_name==$waiyu) echo("checked");?>/><?php echo $waiyu ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $wuli ?>" <?php if($youmo_name==$wuli) echo("checked");?>/><?php echo $wuli ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $huaxue ?>" <?php if($youmo_name==$huaxue) echo("checked");?>/><?php echo $huaxue ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $shengwu ?>" <?php if($youmo_name==$shengwu) echo("checked");?>/><?php echo $shengwu ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $zhengzhi ?>" <?php if($youmo_name==$zhengzhi) echo("checked");?>/><?php echo $zhengzhi ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $lishi ?>" <?php if($youmo_name==$lishi) echo("checked");?>/><?php echo $lishi ?></td>
<td><input name="youmo_name" type="radio" value="<?php echo $dili ?>" <?php if($youmo_name==$dili) echo("checked");?>/><?php echo $dili ?></td>
<td><?php if(strlen($tiyu)>=2){
?>
<input name="youmo_name" type="radio" value="<?php echo $tiyu ?>" <?php if($youmo_name==$tiyu) echo("checked");?>/><?php echo $tiyu ?>
<?php
}
?></td>
</tr>

<tr>
<td>最具爱心的教师:</td>
<td><input name="aixin_name" type="radio" value="<?php echo $yuwen ?>" <?php if($aixin_name==$yuwen) echo("checked");?>/><?php echo $yuwen ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $shuxue ?>" <?php if($aixin_name==$shuxue) echo("checked");?>/><?php echo $shuxue ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $waiyu ?>" <?php if($aixin_name==$waiyu) echo("checked");?>/><?php echo $waiyu ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $wuli ?>" <?php if($aixin_name==$wuli) echo("checked");?>/><?php echo $wuli ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $huaxue ?>" <?php if($aixin_name==$huaxue) echo("checked");?>/><?php echo $huaxue ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $shengwu ?>" <?php if($aixin_name==$shengwu) echo("checked");?>/><?php echo $shengwu ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $zhengzhi ?>" <?php if($aixin_name==$zhengzhi) echo("checked");?>/><?php echo $zhengzhi ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $lishi ?>" <?php if($aixin_name==$lishi) echo("checked");?>/><?php echo $lishi ?></td>
<td><input name="aixin_name" type="radio" value="<?php echo $dili ?>" <?php if($aixin_name==$dili) echo("checked");?>/><?php echo $dili ?></td>
<td><?php if(strlen($tiyu)>=2){
?>
<input name="aixin_name" type="radio" value="<?php echo $tiyu ?>" <?php if($aixin_name==$tiyu) echo("checked");?>/><?php echo $tiyu ?>
<?php
}
?></td>
</tr>

<tr>
<td>最能激发学生潜能的教师:</td>
<td><input name="qianneng_name" type="radio" value="<?php echo $yuwen ?>" <?php if($qianneng_name==$yuwen) echo("checked");?>/><?php echo $yuwen ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $shuxue ?>" <?php if($qianneng_name==$shuxue) echo("checked");?>/><?php echo $shuxue ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $waiyu ?>" <?php if($qianneng_name==$waiyu) echo("checked");?>/><?php echo $waiyu ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $wuli ?>" <?php if($qianneng_name==$wuli) echo("checked");?>/><?php echo $wuli ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $huaxue ?>" <?php if($qianneng_name==$huaxue) echo("checked");?>/><?php echo $huaxue ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $shengwu ?>" <?php if($qianneng_name==$shengwu) echo("checked");?>/><?php echo $shengwu ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $zhengzhi ?>" <?php if($qianneng_name==$zhengzhi) echo("checked");?>/><?php echo $zhengzhi ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $lishi ?>" <?php if($qianneng_name==$lishi) echo("checked");?>/><?php echo $lishi ?></td>
<td><input name="qianneng_name" type="radio" value="<?php echo $dili ?>" <?php if($qianneng_name==$dili) echo("checked");?>/><?php echo $dili ?></td>
<td><?php if(strlen($tiyu)>=2){
?>
<input name="qianneng_name" type="radio" value="<?php echo $tiyu ?>" <?php if($qianneng_name==$tiyu) echo("checked");?>/><?php echo $tiyu ?>
<?php
}
?></td>
</tr>

<tr>
<td>你最喜欢的教师:</td>
<td><input name="xihuan_name" type="radio" value="<?php echo $yuwen ?>" <?php if($xihuan_name==$yuwen) echo("checked");?>/><?php echo $yuwen ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $shuxue ?>" <?php if($xihuan_name==$shuxue) echo("checked");?>/><?php echo $shuxue ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $waiyu ?>" <?php if($xihuan_name==$waiyu) echo("checked");?>/><?php echo $waiyu ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $wuli ?>" <?php if($xihuan_name==$wuli) echo("checked");?>/><?php echo $wuli ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $huaxue ?>" <?php if($xihuan_name==$huaxue) echo("checked");?>/><?php echo $huaxue ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $shengwu ?>" <?php if($xihuan_name==$shengwu) echo("checked");?>/><?php echo $shengwu ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $zhengzhi ?>" <?php if($xihuan_name==$zhengzhi) echo("checked");?>/><?php echo $zhengzhi ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $lishi ?>" <?php if($xihuan_name==$lishi) echo("checked");?>/><?php echo $lishi ?></td>
<td><input name="xihuan_name" type="radio" value="<?php echo $dili ?>" <?php if($xihuan_name==$dili) echo("checked");?>/><?php echo $dili ?></td>
<td><?php if(strlen($tiyu)>=2){
?>
<input name="xihuan_name" type="radio" value="<?php echo $tiyu ?>" <?php if($xihuan_name==$tiyu) echo("checked");?>/><?php echo $tiyu ?>
<?php
}
?></td>
</tr>

</table>
<p><h3>2、对班级工作的整体评价:</h3> <lable><input name="banzhuren_name" type="radio" value="优秀" <?php if($banzhuren_name=="优秀") echo("checked");?>/>优秀</lable>
<lable><input name="banzhuren_name" type="radio" value="良好" <?php if($banzhuren_name=="良好") echo("checked");?>/>良好</lable>
<lable><input name="banzhuren_name" type="radio" value="一般" <?php if($banzhuren_name=="一般") echo("checked");?>/>一般</lable>
<lable><input name="banzhuren_name" type="radio" value="较差" <?php if($banzhuren_name=="较差") echo("checked");?>/>较差</lable>
</p>
<p><h3>3、请写下您对代课教师、班级工作的建议和要求:</h3></p>
<textarea name="jianyi_name" rows="10" cols="50"><?php echo $jianyi_name ?></textarea>
<span align="center"><input type="submit" value="提交"/></span>
</form>
</body></html>
<?php mysqli_close($conn);?>

tongji.php

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('conn.php');
?>
<html><head>

<title>选择班级</title>
<script languag="javascritp">
function choose(classno){
form1.classno.value=classno;
form1.action="tongjiset.php";
form1.submit();
}

function updateFlag(classno,editflag){
form1.classno.value=classno;
form1.editflag.value=editflag;
form1.action="tongji.php?act=updateFlag";
form1.submit();
}
</script>
</head>


<body>
<?php
$action = isset($_GET["act"]) ? $_GET["act"] : "";

if($action=="updateFlag"){
$whereStr="";

$classno=trim($_POST["classno"]);
$editflag=trim($_POST["editflag"]);
if (!is_numeric($editflag)){
die("<script language='javascript' type='text/javascript'>alert('参数错误!');history.back(1);</script>");
}else if(is_numeric($classno) && $classno !=-1){
$whereStr=" where classno='".$classno."'";
}else if(!is_numeric($classno)){
$whereStr=" where gradeno='".$classno."'";
}

$sql="update `classz` set editflag=".$editflag.$whereStr;
mysqli_query($conn,$sql);
redirect("tongji.php");
}
$rowNum=5;

$sql_classz="select gradeno,classno,editflag from classz";
$query = mysqli_query($conn,$sql_classz);
if(mysqli_num_rows($query)<=0){
die("<script language='javascript' type='text/javascript'>alert('班级不存在!');history.back(1);</script>");
}else{
?>
<h1 style="text-align:center;"><a href="javascript:choose('-1')">全部班级</a>(<a href="javascript:updateFlag('-1',1)">全部打开</a>)(<a href="javascript:updateFlag('-1',0)">全部关闭</a>)</h1>
<?php
$i=0;
$lastGradeno="";
while($row=mysqli_fetch_array($query)){
$trFlag=$i%$rowNum;
if($row["gradeno"]!=$lastGradeno){
if($i!=0){
buTD($i,$rowNum);
}
?>
<h2><a href="javascript:choose('<?php echo $row["gradeno"] ?>')"><?php echo $row["gradeno"] ?></a>|(<a href="javascript:updateFlag('<?php echo $row["gradeno"] ?>',1)">全部打开</a>)(<a href="javascript:updateFlag('<?php echo $row["gradeno"] ?>',0)">全部关闭</a>)</h2>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<?php
}

echo $trFlag==0?"<tr>":"";
echo "<td><a href=\"javascript:choose('".$row["classno"]."')\">".$row["classno"]."班</a>|<a style=\"color:".($row["editflag"]==0?"red":"green").";\" href=\"javascript:updateFlag('".$row["classno"]."',".($row["editflag"]==0?"1":"0").")\">".($row["editflag"]==0?"已关闭(点击打开)":"已打开(点击关闭)")."</a></td>";
echo $trFlag==($rowNum-1)?"</tr>":"";

$lastGradeno=$row["gradeno"];
$i++;
}

buTD($i,$rowNum);

}


?>
<form action="" method="post" name="form1">
<input name="classno" value="" type="hidden"/>
<input name="editflag" value="" type="hidden"/>
</from>
</body></html>
<?php
mysqli_free_result($query);
mysqli_close($conn);
?>

tongjiset.php

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php
error_reporting(E_ALL & ~E_NOTICE);
require_once('conn.php');
?>
<html><head>
<title>学生评教</title>
<style>
.jifen {
width:40px;
}

.other {
width:60px;
}
</style>
</head>

<body>
<?php
$classno=trim($_POST["classno"]);
$filename="cache/tongjiset/static_classno_".$classno.".html";
$status=filemtime($filename)+30>time();//判断文件创建及修改时间距当前时间是否超过30秒

if(file_exists($filename)&&$status){
$str=file_get_contents($filename);
echo $str;
}else{
ob_start();
$whereStr=" where endtime is not null";
//客户端是否输入classno


if(empty($classno)){
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('班级不存在!');history.back(1);</script>");
}else if(is_numeric($classno) && $classno !=-1){
//数据库是否存在classno
$sql_pingjiao="select * from classz where classno='".$classno."'";
$query = mysqli_query($conn,$sql_pingjiao);

if(mysqli_num_rows($query)<=0){
mysqli_free_result($query);
mysqli_close($conn);
die("<script language='javascript' type='text/javascript'>alert('班级不存在!');history.back(1);</script>");

}else if ($row=mysqli_fetch_array($query)){
mysql_free_result($query);
$classno=$row["classno"];
$banzhuren=$row["banzhuren"];
$yuwen=$row["yuwen"];
$shuxue=$row["shuxue"];
$waiyu=$row["waiyu"];
$wuli=$row["wuli"];
$huaxue=$row["huaxue"];
$shengwu=$row["shengwu"];
$zhengzhi=$row["zhengzhi"];
$lishi=$row["lishi"];
$dili=$row["dili"];
$tiyu=$row["tiyu"];
}

$whereStr=" where classno='".$classno."'";
}else if(!is_numeric($classno)){
$whereStr=" where gradeno='".$classno."'";
}

?>

<h1 style="text-align:center;">河津市第二中学学生评教统计(<?php echo $classno==-1?"全部":$classno ?>班)</h1>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="1">
<tr>
<th>编号</th>
<th>IP</th>
<th>填表开始<br/>时间</th>
<th>填表结束<br/>时间</th>
<th>语文<?php echo $yuwen ?></th>
<th>数学<?php echo $shuxue ?></th>
<th>外语<?php echo $waiyu ?></th>
<th>物理<?php echo $wuli ?></th>
<th>化学<?php echo $huaxue ?></th>
<th>生物<?php echo $shengwu ?></th>
<th>政治<?php echo $zhengzhi ?></th>
<th>历史<?php echo $lishi ?></th>
<th>地理<?php echo $dili ?></th>
<th>体育<?php echo $tiyu ?></th>
<th>最具幽默<br/>感的教师</th>
<th>最具爱心<br/>的教师</th>
<th>最能激发<br/>学生潜能</th>
<th>最喜欢<br/>的教师</th>
<th>班级工作<br/>整体评价</th>
<th>建议和要求</th>
</tr>


<?php
$qry = mysqli_query($conn,"select * from pingjiao" .$whereStr);
$recordcount = max(mysqli_num_rows($qry),0);

while($qrow=mysqli_fetch_array($qry))
{
?>
<tr>
<td><?php echo $qrow["id"] ?></td>
<td><?php echo $qrow["ip"] ?></td>
<td><?php echo $qrow["createtime"] ?></td>
<td><?php echo $qrow["endtime"] ?></td>
<td><?php echo $qrow["yuwen"] ?></td>
<td><?php echo $qrow["shuxue"] ?></td>
<td><?php echo $qrow["waiyu"] ?></td>
<td><?php echo $qrow["wuli"] ?></td>
<td><?php echo $qrow["huaxue"] ?></td>
<td><?php echo $qrow["shengwu"] ?></td>
<td><?php echo $qrow["zhengzhi"] ?></td>
<td><?php echo $qrow["lishi"] ?></td>
<td><?php echo $qrow["dili"] ?></td>
<td><?php echo $qrow["tiyu"] ?></td>
<td><?php echo $qrow["youmo"] ?></td>
<td><?php echo $qrow["aixin"] ?></td>
<td><?php echo $qrow["qianneng"] ?></td>
<td><?php echo $qrow["xihuan"] ?></td>
<td><?php echo $qrow["banzhuren"] ?></td>
<td><?php echo $qrow["jianyi"] ?></td>
</tr>
<?php
}

mysqli_free_result($qry);

?>
</table>
<?php
$content= ob_get_contents();//从缓存中获取内容
ob_end_clean();//关闭缓存并清空
file_put_contents($filename, $content);
echo $content;
}
?>
</body></html>
<?php mysqli_close($conn);?>

create.sql

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
CREATE TABLE `classz` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`gradeno` VARCHAR(45) NOT NULL COMMENT '年级',
`level` VARCHAR(45) NULL DEFAULT NULL COMMENT '层次',
`classno` VARCHAR(45) NOT NULL COMMENT '班级',
`banzhuren` VARCHAR(45) NOT NULL COMMENT '班主任',
`yuwen` VARCHAR(45) NOT NULL COMMENT '语文',
`shuxue` VARCHAR(45) NOT NULL COMMENT '数学',
`waiyu` VARCHAR(45) NOT NULL COMMENT '外语',
`wuli` VARCHAR(45) NOT NULL COMMENT '物理',
`huaxue` VARCHAR(45) NOT NULL COMMENT '化学',
`shengwu` VARCHAR(45) NOT NULL COMMENT '生物',
`zhengzhi` VARCHAR(45) NOT NULL COMMENT '政治',
`lishi` VARCHAR(45) NOT NULL COMMENT '历史',
`dili` VARCHAR(45) NOT NULL COMMENT '地理',
`yinyue` VARCHAR(45) NULL DEFAULT NULL COMMENT '音乐',
`tiyu` VARCHAR(45) NULL DEFAULT NULL COMMENT '体育',
`meishu` VARCHAR(45) NULL DEFAULT NULL COMMENT '美术',
`xinxi` VARCHAR(45) NULL DEFAULT NULL COMMENT '信息',
`tongyong` VARCHAR(45) NULL DEFAULT NULL COMMENT '通用',
`qita` VARCHAR(45) NULL DEFAULT NULL COMMENT '其他',
`editflag` TINYINT(1) UNSIGNED ZEROFILL NULL DEFAULT '0',
PRIMARY KEY (`id`),
INDEX `Index 2` (`classno`)
)
COMMENT='班级'
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=COMPACT
AUTO_INCREMENT=58
;
CREATE TABLE `pingjiao` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '编号',
`classno` VARCHAR(45) NOT NULL COMMENT '班级',
`gradeno` VARCHAR(45) NULL DEFAULT NULL,
`banzhuren` VARCHAR(45) NULL DEFAULT NULL COMMENT '班主任',
`yuwen` TINYINT(4) NULL DEFAULT NULL COMMENT '语文',
`shuxue` TINYINT(4) NULL DEFAULT NULL COMMENT '数学',
`wuli` TINYINT(4) NULL DEFAULT NULL COMMENT '物理',
`waiyu` TINYINT(4) NULL DEFAULT NULL COMMENT '外语',
`huaxue` TINYINT(4) NULL DEFAULT NULL COMMENT '化学',
`shengwu` TINYINT(4) NULL DEFAULT NULL COMMENT '生物',
`lishi` TINYINT(4) NULL DEFAULT NULL COMMENT '历史',
`dili` TINYINT(4) NULL DEFAULT NULL COMMENT '地理',
`zhengzhi` TINYINT(4) NULL DEFAULT NULL COMMENT '政治',
`yinyue` TINYINT(4) NULL DEFAULT NULL COMMENT '音乐',
`tiyu` TINYINT(4) NULL DEFAULT NULL COMMENT '体育',
`meishu` TINYINT(4) NULL DEFAULT NULL COMMENT '美术',
`xinxi` TINYINT(4) NULL DEFAULT NULL COMMENT '信息',
`tongyong` TINYINT(4) NULL DEFAULT NULL COMMENT '通用',
`qita` TINYINT(4) NULL DEFAULT NULL COMMENT '其他',
`youmo` VARCHAR(50) NULL DEFAULT NULL COMMENT '最具幽默感的教师',
`aixin` VARCHAR(50) NULL DEFAULT NULL COMMENT '最具爱心的教师',
`qianneng` VARCHAR(50) NULL DEFAULT NULL COMMENT '最能激发学生潜能的教师',
`xihuan` VARCHAR(50) NULL DEFAULT NULL COMMENT '你最喜欢的教师',
`jianyi` TEXT NULL COMMENT '意见或建议',
`ip` VARCHAR(45) NOT NULL COMMENT 'ip地址',
`createtime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '表单创建时间',
`endtime` DATETIME NULL DEFAULT NULL COMMENT '表单完成时间',
PRIMARY KEY (`id`),
INDEX `Index 2` (`classno`),
INDEX `Index 3` (`ip`)
)
COMMENT='评教'
COLLATE='utf8_general_ci'
ENGINE=MyISAM
ROW_FORMAT=COMPACT
AUTO_INCREMENT=14
;

考察内容

1、中国共产党党旗、党徽内容是什么,象征着什么?

答:中国共产党党旗底色为红色,旗面左上角为黄色的锤子、镰刀。党徽由工人和农民的劳动工具锤子和镰刀组成。党旗和党徽的图案象征着中国共产党是中国工人阶级的先锋队,代表着工人阶级和广大人民群众的根本利益。

2、中国共产党成立于何年何月?

答:1921年7月23日(中国共产党第一次全国代表大会在上海望志路106号开幕,闭幕日期是8月1日或2日,从此,中国共产党正式成立。毛泽东同志于1938年5月在作《论持久战》演说时最早提出)。1941年6月30日,中共中央正式定“七一”为党的生日。

3、党的性质是什么?

答:中国共产党是中国工人阶级的先锋队,同时是中国人民和中华民族的先锋队,是中国特色社会主义事业的领导核心,代表中国先进生产力的发展要求,代表中国先进文化的前进方向,代表中国最广大人民群众的根本利益,党的最高理想和最终目标是实现共产主义。

4、党的指导思想是什么?

答:中国共产党以马列主义、毛泽东思想、邓小平理论和“三个代表”重要思想,以及科学发展观作为自己的行动指南。

5、党的思想路线和核心是什么?

党的思想路线是:一切从实际出发,理论联系实际,实事求是,在实践中检验和发展真理。
核心是:实事求是。

6、党的根本宗旨是什么?

答:全心全意为人民服务。

7、党的根本组织原则是什么?其基本内涵是什么?

答:民主集中制是党的根本组织原则,也是群众路线在党的生活中的运用。民主集中制是民主基础上的集中和集中指导下的民主相结合。

8、党的四项基本原则是什么?

答:坚持社会主义道路,坚持人民民主专政,坚持中国共产党的领导,坚持马列主义、毛泽东思想。

9、党的纪律处分有哪几种?

答:警告、严重警告、撤销党内职务、留党察看、开除党籍。

10、入党誓词是什么?

答:我志愿加入中国共产党,拥护党的纲领,遵守党的章程,履行党员义务,执行党的决定,严守党的纪律,保守党的秘密,对党忠诚,积极工作,为共产主义奋斗终身,随时准备为党和人民牺牲一切,永不叛党。

11、入党时间和党龄如何计算?

答:入党时间从被接收为预备党员之日算起。党龄从预备期满转为正式党员之日算起。

12、新入党的党员从何时开始交党费?

答:从本支部接收其为预备党员的那个月开始交党费。

13、党费缴纳的标准、时间是怎么规定的?

答:按月领取工资的党员,每月按规定比例缴纳党费。缴纳党费的比例是:每月工资收入(税后)在3000元以下(含3000元)者,缴纳月工资收入的0.5%;3000元以上至5000元(含5000元)者,缴纳1%;5000元以上至10000元(含10000元)者,缴纳1.5%;10000元以上者缴纳2%。

14、党的建设必须坚持的四项基本要求是什么?

答:坚持党的基本路线;坚持解放思想、实事求是、与时俱进;坚持全心全意为人民服务;坚持民主集中制。

15、党的群众路线基本内容是什么?

答:群众路线就是一切为了群众,一切依靠群众,从群众中来,到群众中去。

16、党的十八大提出的“四个全面”具体是指什么?

答:全面建成小康社会,全面深化改革,全面推进依法治国,全面从严治党。

17、“三严三实”内容是什么?

答:严以修身、严以用权、严以律己,谋事要实、创业要实、做人要实。

18、习近平总书记提出的好干部的“五个标准”是什么?

答:信念坚定、为民服务、勤政务实、敢于担当、清正廉洁。

19、焦裕禄精神怎么概括?

答:亲民爱民、艰苦奋斗、科学务实、迎难而上、无私奉献。

20、“六权治本”的具体内容是什么?

答:依法确定权力、科学配置权力、制度约束权力、阳光行使权力、合力监督权力、严惩滥用权力。

21、运城市委书记王宇燕代表市委提出的“32字工作导向”是什么?

答:拼在基层,敬业担当;干在实处,贴近民心;领导带头,以上率下;凝心聚力,攻坚克难。

22、三创两提升的具体内容是什么?

答:创新机制激活力、创造品牌促转型、创优环境快发展、提升社会管理、提升党建水平。

23、河津市委新提出的五大战略指的是什么?

答:工业强市战略;人本立市战略;开放活市战略;生态靓市战略;文化兴市战略。

24、运城市第四次党代会的主要任务是什么?

答:建设新型工业大市;建设现代农业强市;建设文化旅游名市;建设晋陕豫黄河金三角区域性中心城市。

25、山西省委书记骆惠宁“一个指引,两手硬”指的是什么?

答:一个指引是:以习近平系列讲话为指引。两手硬,一是持续推进党风廉政建设和反腐败斗争,着力构建良好政治生态;二是自觉践行新发展理念,多策破解经济下行压力,着力推进经济稳步向好。

26、党的十八届六中全会提出,开展党内政治生活的首要任务是什么?

答:坚定理想信念是开展党内政治生活的首要任务。

27、党的十八届六中全会提出,坚持党的领导,首先是坚持什么?

答:坚持党的领导,首先是坚持党中央的集中统一领导。

28、党的民主集中制“四个服从”基本原则的内容是什么?

答:党员个人服从党的组织,少数服从多数,下级组织服从上级组织,全党各个组织和全体党员服从党的全国代表大会和中央委员会。

29、合格党员的标准是什么?

答:合格党员的标准是“四讲四有”,即讲政治、有信念,讲规矩、有纪律,讲道德、有品行,讲奉献、有作为。

30、“三会一课”指什么?

答:定期召开支部党员大会、支部委员会、党小组会,按时上好党课。