摘要:
解决LVS问题 1.需要心跳机制探测后端RS是否提供服务。 探测down,需要从lvs中删除该RS 探测发送从down到up,需要从lvs中再次添加RS。 2.Lvs DR,需要主备(HA) 主广播自己状态,备随时观察主状态,准备代替 主挂了,备推选 原理 VRRP虚拟路由冗余协议 IP漂移 缺点 阅读全文
摘要:
应用层7 nginx 软件 表示层6 会话层5 传输层4 lvs 内核 网络层3 链路层2 物理层1 2. 整个互联网建立在下一跳的模式下 IP是逻辑上的两个端点 MAC是物理上连接的两个节点 端点间TCP传输过程中 确认机制 状态机制 不可分割 解析数据包需要成本 交换机:二层,只关心MAC地址 阅读全文
摘要:
` $imgName = html标签中img的名字; //$_FILES[$imgName]["name"] 获取图片本身的名字 拼接路径判断服务器目录是否已经有该图片 if (!(file_exists("../Public/img/" . $_FILES[$imgName]["name"])) 阅读全文
摘要:
原理 这里只提供对于今天时间的限定,至于前天后天同理可得 ` $start_time=strtotime(date("Y-m-d",time()));//今天开始时间 $end_time=$start_time+60*60*24;//今天结束时间 明天开始时间 $end_time1=$start_t 阅读全文
摘要:
原理 用thinkphp中的数组分页方法,分别查出两张表对应的数据,然后合并分页 代码 ` $list1 = $model->select(); $list2 = $model->select(); //数组合并 用于分页查询 有分类的在无分类之前 $list0 = array_merge($lis 阅读全文
摘要:
[tw, al_breedtaskdetail, al_pool]三张表的关联查询 $twList = M("tw")->table("tw as a")-> join("al_breedtaskdetail as b on a.taskid=b.id")-> join('al_pool as c 阅读全文
摘要:
控制器访问public文件夹 ../Public/img/test/ 控制器之间跳转 U('Accountgroup/select') 表单跳转到控制器 {:U('Activity/add')} 阅读全文
摘要:
使用 git init 命令初始化Git仓库,使此项目文件夹成为Git可以管理的仓库 git init 使用 git add . 命令把项目文件添加到暂存区里面,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 使用 git commit 命令告诉Git,把文件提交到仓库。 阅读全文
摘要:
需求 查询各个学生的每一科的成绩与总分以及平均分(保留2位小数),并且按照成绩的平均分 进行倒序排序,要求展示方式: ` $data=array( '0'=>array( 'id'=>'', 's_id'=>'', 'name'=>'', 'sub1_score'=>0.0, 'sub2_score 阅读全文
摘要:
源数组 ` $data=array( '0'=>array( 'id'=>'1', 'sold'=>15 ), '1'=>array( 'id'=>'2', 'sold'=>10 ), '2'=>array( 'id'=>'3', 'sold'=>8 ), '3'=>array( 'id'=>'5 阅读全文