开发过程中遇到的问题

By | 11月 15, 2017

1.select标签如何确定选中的内容。

在js代码中判断后台传过来的值与value属性的值是否一致,若一致则为option添加属性selected=”selected”;

<td class="col-md-7">
		&nbsp;<select name="kind" id = "kind">
		<?php foreach($kind as $key => $k): ?>
		<option value="{$k.kid}" >{$k.name}</option>
		  <?php endforeach; ?>	   
	</select>
</td>
#js代码
<script type="text/javascript">
	var v = {$arr.kid};
	var sel = document.getElementById('kind');
	for(i=0;i<sel.length;i++){
		if(sel[i].value == v)
		 sel[i].selected = true;
	}
</script>

2.JQuery获取tr中某个td中的值

$("tr").find("td").eq(2)       /*eq()是遍历函数,获得当前行的第3列*/
$("tr td:nth-child(2)")        /*使用CSS选择器实现对第三列的选择*/

3.Linux环境下mysql的启动命令

[root@yansu bin]# /etc/init.d/mysql start
Starting MySQL. SUCCESS! 
[root@yansu bin]# /etc/init.d/mysql restart
Shutting down MySQL. SUCCESS! 
Starting MySQL. SUCCESS! 
[root@yansu bin]# /etc/init.d/mysql status
 SUCCESS! MySQL running (23735)

4.一定要注意大小写!!!

路径中一个字母未写成大写,结果一堆bug,搞了n久才发现路径的问题。

5.关于负载均衡 (一次不经意的负载均衡)

将一个项目代码上传服务器后,多次修改并刷新后发现偶尔前端效果会正常显示,很多时候都会显示之前未修改的状态。起初以为是缓存的问题,将缓存进行了删除,并且设置不缓存内容。但是刷新还是一会儿正常一会儿不正常,查看源码也是显示过去的错误信息,以为还是代码和缓存的问题,结果多次修改清除缓存还是页面报错。

因为这个页面内部的样式错误不涉及服务器日志,因此不能通过日志查看。最后登录服务器关闭nginx服务发现仍然可以正常访问网站,而ip地址访问不能访问网站。研究到这一步就考虑是不是域名解析到了别的服务器(PS:前面测试时将1.0版本网站代码上传到服务器A,但是忘记了),查看域名解析发现果然是一个域名指向了两个IP,直接导致了负载均衡,服务器A的状况更好,导致大部分时间都直接访问到了A服务器。

关闭不正常的域名解析即恢复正常。

6.字体的CSS样式,设置大小写

text-transform: uppercase;    #字体全部大写
text-transformlowercase;    #字体全部设置小写

 

发表评论

您的电子邮箱地址不会被公开。