<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[白河子工作室-在线抽签系统、成绩查询系统、在线报名系统]]></title>
  <subtitle type="html"><![CDATA[让生活和工作简单起来，是快乐的源泉！]]></subtitle>
  <id>http://www.2369.net/blog/</id>
  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.2369.net/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2026-05-29T14:00:42+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[关于本站]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=24" label="站长介绍" /> 
	  <updated>2026-05-29T14:00:42+08:00</updated>
	  <published>2026-05-29T14:00:42+08:00</published>
		  <summary type="html"><![CDATA[<strong>建站目的：</strong><br/><br/>1、宣传自己<br/><br/>2、寻找动力<br/><br/>3、帮助别人<br/><br/><br/><br/><strong>个人技能：</strong><br/><br/>1、拥有php建站技术<br/><br/>2、熟悉校园文化建设<br/><br/>3、熟悉直播环境搭建<br/><br/>4、熟悉信息科技教学<br/><br/><br/><strong>个人履历：</strong><br/><br/>2021年7月至今任广州培文外国语学校小学信息科技教师、学校融媒体中心负责人<br/><br/>2018年9月至2021年7月担任佛山北大培文实验学校小学信息科技教师、科组长、学校宣传负责人<br/><br/>2017年8月至2018年8月担任东江广雅学校校办副主任负责宣传、人事工作<br/><br/>2011年7月至2017年8月担任中大附中三水实验学校信息科技教师、校办主任、信息中心主任<br/><br/>2008年7月至2011年7月担任北京师范大学东莞石竹附属学校内网系统、学校网站开发人员<br/><br/>2006年2月至2008年7月担任森太教育网负责人、惠州市森太中英文学校信息技术教师、科组长<br/><br/>2003年7月至2006年2月担任深圳市金点广告网站设计师、东莞市全通电业制品厂网络管理员、香港雪域藏香商贸公司电商经理<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=553" /> 
	  <id>http://www.2369.net/blog/default.asp?id=553</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[thinkphp实现excel数据的导入导出（附完整案例）]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=21" label="php技术" /> 
	  <updated>2017-08-07T13:00:49+08:00</updated>
	  <published>2017-08-07T13:00:49+08:00</published>
		  <summary type="html"><![CDATA[实现步骤：<br/>一：在<a href="http://phpexcel.codeplex.com/" target="_blank" rel="external">http://phpexcel.codeplex.com/</a>下载最新PHPExcel放到Vendor下，注意位置：ThinkPHP\Extend\Vendor\PHPExcel\PHPExcel.php。<br/>二：导出excel代码实现<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;/**方法**/<br/>&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;&nbsp;index(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;display();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;public function exportExcel($expTitle,$expCellName,$expTableData){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsTitle = iconv(&#39;utf-8&#39;, &#39;gb2312&#39;, $expTitle);//文件名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fileName = $_SESSION[&#39;account&#39;].date(&#39;_YmdHis&#39;);//or $xlsTitle 文件名称可根据自己情况设定<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cellNum = count($expCellName);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$dataNum = count($expTableData);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vendor(&#34;PHPExcel.PHPExcel&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel = new PHPExcel();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$cellName = array(&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;,&#39;E&#39;,&#39;F&#39;,&#39;G&#39;,&#39;H&#39;,&#39;I&#39;,&#39;J&#39;,&#39;K&#39;,&#39;L&#39;,&#39;M&#39;,&#39;N&#39;,&#39;O&#39;,&#39;P&#39;,&#39;Q&#39;,&#39;R&#39;,&#39;S&#39;,&#39;T&#39;,&#39;U&#39;,&#39;V&#39;,&#39;W&#39;,&#39;X&#39;,&#39;Y&#39;,&#39;Z&#39;,&#39;AA&#39;,&#39;AB&#39;,&#39;AC&#39;,&#39;AD&#39;,&#39;AE&#39;,&#39;AF&#39;,&#39;AG&#39;,&#39;AH&#39;,&#39;AI&#39;,&#39;AJ&#39;,&#39;AK&#39;,&#39;AL&#39;,&#39;AM&#39;,&#39;AN&#39;,&#39;AO&#39;,&#39;AP&#39;,&#39;AQ&#39;,&#39;AR&#39;,&#39;AS&#39;,&#39;AT&#39;,&#39;AU&#39;,&#39;AV&#39;,&#39;AW&#39;,&#39;AX&#39;,&#39;AY&#39;,&#39;AZ&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;getActiveSheet(0)-&gt;mergeCells(&#39;A1:&#39;.$cellName[$cellNum-1].&#39;1&#39;);//合并单元格<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $objPHPExcel-&gt;setActiveSheetIndex(0)-&gt;setCellValue(&#39;A1&#39;, $expTitle.&#39;&nbsp;&nbsp;Export time:&#39;.date(&#39;Y-m-d H:i:s&#39;));&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=0;$i&lt;$cellNum;$i++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;setActiveSheetIndex(0)-&gt;setCellValue($cellName[$i].&#39;2&#39;, $expCellName[$i][1]); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Miscellaneous glyphs, UTF-8&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=0;$i&lt;$dataNum;$i++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($j=0;$j&lt;$cellNum;$j++){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel-&gt;getActiveSheet(0)-&gt;setCellValue($cellName[$j].($i+3), $expTableData[$i][$expCellName[$j][0]]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#39;pragma:public&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#39;Content-type:application/vnd.ms-excel;charset=utf-8;name=&#34;&#39;.$xlsTitle.&#39;.xls&#34;&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;header(&#34;Content-Disposition:attachment;filename=$fileName.xls&#34;);//attachment新窗口打印inline本窗口打印<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objWriter = PHPExcel_IOFactory::cr&#101;ateWriter($objPHPExcel, &#39;Excel5&#39;);&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objWriter-&gt;save(&#39;php://output&#39;); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;/**<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * 导出Excel<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; */<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function expUser(){//导出Excel<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsName&nbsp;&nbsp;= &#34;User&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsCell&nbsp;&nbsp;= array(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;id&#39;,&#39;账号序列&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;truename&#39;,&#39;名字&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;sex&#39;,&#39;性别&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;res_id&#39;,&#39;院系&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;sp_id&#39;,&#39;专业&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;class&#39;,&#39;班级&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;year&#39;,&#39;毕业时间&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;city&#39;,&#39;所在地&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;company&#39;,&#39;单位&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;zhicheng&#39;,&#39;职称&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;zhiwu&#39;,&#39;职务&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;jibie&#39;,&#39;级别&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;tel&#39;,&#39;电话&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;qq&#39;,&#39;qq&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;email&#39;,&#39;邮箱&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;honor&#39;,&#39;荣誉&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&#39;remark&#39;,&#39;备注&#39;)&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsModel = M(&#39;Member&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsData&nbsp;&nbsp;= $xlsModel-&gt;Field(&#39;id,truename,sex,res_id,sp_id,class,year,city,company,zhicheng,zhiwu,jibie,tel,qq,email,honor,remark&#39;)-&gt;sel&#101;ct();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($xlsData as $k =&gt; $v)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$xlsData[$k][&#39;sex&#39;]=$v[&#39;sex&#39;]==1?&#39;男&#39;:&#39;女&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;exportExcel($xlsName,$xlsCell,$xlsData);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>复制代码<br/>第三：导入excel数据代码<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;function impUser(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!empty($_FILES)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import(&#34;@.ORG.UploadFile&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$config=array(<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;allowExts&#39;=&gt;array(&#39;xlsx&#39;,&#39;xls&#39;),<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;savePath&#39;=&gt;&#39;./Public/upload/&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;saveRule&#39;=&gt;&#39;time&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$upload = new UploadFile($config);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!$upload-&gt;upload()) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;error($upload-&gt;getErrorMsg());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$info = $upload-&gt;getUploadFileInfo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vendor(&#34;PHPExcel.PHPExcel&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$file_name=$info[0][&#39;savepath&#39;].$info[0][&#39;savename&#39;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objReader = PHPExcel_IOFactory::cr&#101;ateReader(&#39;Excel5&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$objPHPExcel = $objReader-&gt;load($file_name,$encode=&#39;utf-8&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sheet = $objPHPExcel-&gt;getSheet(0);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$highestRow = $sheet-&gt;getHighestRow(); // 取得总行数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$highestColumn = $sheet-&gt;getHighestColumn(); // 取得总列数<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for($i=3;$i&lt;=$highestRow;$i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $data[&#39;account&#39;]= $data[&#39;truename&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;B&#34;.$i)-&gt;getValue();&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sex = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;C&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $data[&#39;res_id&#39;]&nbsp;&nbsp;&nbsp;&nbsp;= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;D&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;class&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;E&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;year&#39;] = $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;F&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;city&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;G&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;company&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;H&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;zhicheng&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;I&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;zhiwu&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;J&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;jibie&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;K&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;honor&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;L&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;tel&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;M&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;qq&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;N&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;email&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;O&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;remark&#39;]= $objPHPExcel-&gt;getActiveSheet()-&gt;getCell(&#34;P&#34;.$i)-&gt;getValue();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;sex&#39;]=$sex==&#39;男&#39;?1:0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;res_id&#39;] =1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;last_login_time&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;cr&#101;ate_time&#39;]=$data[&#39;last_login_ip&#39;]=$_SERVER[&#39;REMOTE_ADDR&#39;];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;login_count&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;join&#39;]=0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;avatar&#39;]=&#39;&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$data[&#39;password&#39;]=md5(&#39;123456&#39;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M(&#39;Member&#39;)-&gt;add($data);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;success(&#39;导入成功！&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;error(&#34;请选择上传的文件&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>复制代码<br/>四、模板代码<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;html&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;P&gt;&lt;a href=&#34;{:U(&#39;Index/expUser&#39;)}&#34; &gt;导出数据并生成excel&lt;/a&gt;&lt;/P&gt;&lt;br/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;form action=&#34;{:U(&#39;Index/impUser&#39;)}&#34; method=&#34;post&#34; enctype=&#34;multipart/form-data&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;file&#34; name=&#34;import&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;hidden&#34; name=&#34;table&#34; value=&#34;tablename&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&#34;submit&#34; value=&#34;导入&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/form&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/html&gt;]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=552" /> 
	  <id>http://www.2369.net/blog/default.asp?id=552</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[华为：利用IP-Link技术实现静态路由冗余]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=5" label="校园文化" /> 
	  <updated>2017-08-05T11:58:19+08:00</updated>
	  <published>2017-08-05T11:58:19+08:00</published>
		  <summary type="html"><![CDATA[<p><img src="http://www.2369.net/blog/download.asp?id=5" alt="" /></p>
<p><font color="red">USG5320A Config:</font><br />
#配置接口IP<br />
interface GigabitEthernet0/0/0<br />
description TO_CoreSW_A<br />
ip address 192.168.63.2 255.255.255.0<br />
interface GigabitEthernet0/0/1<br />
description TO_FWB<br />
ip address 192.168.59.1 255.255.255.0<br />
interface GigabitEthernet0/0/3&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br />
description TO_LIANTONG<br />
ip address x.x.x.x 255.255.255.240<br />
#将接口加入zone<br />
firewall zone trust<br />
set priority 85<br />
add interface GigabitEthernet0/0/0<br />
add interface GigabitEthernet0/0/1<br />
firewall zone untrust<br />
set priority 5<br />
add interface GigabitEthernet0/0/3<br />
#配置域间策略<br />
policy interzone trust untrust outbound<br />
policy 1<br />
action permit<br />
policy source 10.0.0.0 0.0.255.255<br />
policy source 172.16.0.0 0.0.255.255<br />
#配置NAT策略<br />
nat address-group 0 LIANTONG x.x.x.x 255.255.255.240<br />
nat-policy interzone trust untrust outbound<br />
policy 1<br />
action source-nat<br />
policy source 172.16.0.0 0.0.255.255<br />
policy source 10.0.0.0 0.0.255.255<br />
address-group LIANTONG<br />
#配置链路可达性检查并与静态路由绑定<br />
ip-link check enable<br />
ip-link 1 destination x.x.x.z timer 5 mode icmp<br />
ip route-static 0.0.0.0 0.0.0.0 x.x.x.z preference 50 ip-link 1<br />
ip route-static 0.0.0.0 0.0.0.0 192.168.59.2<br />
ip route-static 10.0.0.0 255.255.0.0 192.168.63.1<br />
ip route-static 172.16.0.0 255.255.0.0 192.168.59.2<br />
<br />
<br />
<font color="red">USG5320B Config:</font><br />
#配置接口IP<br />
interface GigabitEthernet0/0/0<br />
description TO_CoreSW_B<br />
ip address 192.168.62.2 255.255.255.0<br />
interface GigabitEthernet0/0/1<br />
description TO_FWA<br />
ip address 192.168.59.2 255.255.255.0<br />
interface GigabitEthernet0/0/3&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<br />
description TO_DIANXIN<br />
ip address y.y.y.y 255.255.255.240<br />
#将接口加入zone<br />
firewall zone trust<br />
set priority 85<br />
add interface GigabitEthernet0/0/0<br />
add interface GigabitEthernet0/0/1<br />
firewall zone untrust<br />
set priority 5<br />
add interface GigabitEthernet0/0/3<br />
#配置域间策略<br />
policy interzone trust untrust outbound<br />
policy 1<br />
action permit<br />
policy source 10.0.0.0 0.0.255.255<br />
policy source 172.16.0.0 0.0.255.255<br />
#配置NAT策略<br />
nat address-group 0 DIANXIN y.y.y.y 255.255.255.240<br />
nat-policy interzone trust untrust outbound<br />
policy 1<br />
action source-nat<br />
policy source 172.16.0.0 0.0.255.255<br />
policy source 10.0.0.0 0.0.255.255<br />
address-group DIANXIN<br />
#配置链路可达性检查并与静态路由绑定<br />
ip-link check enable<br />
ip-link 1 destination y.y.y.z timer 5 mode icmp<br />
ip route-static 0.0.0.0 0.0.0.0 y.y.y.z preference 50 ip-link 1<br />
ip route-static 0.0.0.0 0.0.0.0 192.168.59.1<br />
ip route-static 172.16.0.0 255.255.0.0 192.168.62.1<br />
ip route-static 10.0.0.0 255.255.0.0 192.168.59.1<br />
<br />
注：<br />
1、&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;当IP-Link自动侦测发现链路故障时，USG5300会将<font color="red">下一跳IP地址是IP-Link链路探测的目的IP地址的静态路由</font>置为非激活状态，用display fib可以发现与IP-Link绑定的路由已经消失；同时防火墙会对自身的静态路由进行，选择次优静态路由，保持业务的持续。<br />
2、&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;USG5300版本号V100R003SPC300才可支持IP-Link与静态路由绑定；<br />
3、&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;IP-Link链路探测的目的IP地址必须与静态路由的下一跳IP地址相同；<br />
4、&nbsp; &nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;上面的配置虽然实现了运营商链路的冗余，但是如果核心交换VRRP主备倒换，则会出现办公区1或者办公区2上不了internet的情况，VRRP此时只能保证3层及以下数据的互通（无语，想了半天还是没有想出什么好的解决方法），保证VRRP的稳定只能靠设备了（双主控+双电源）。<br />
还是希望有经验的朋友给出一个完整的解决方案，感觉这次配置还是有问题的，好多问题没有解决。</p>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=551" /> 
	  <id>http://www.2369.net/blog/default.asp?id=551</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[华为三层交换机与防火墙对接上网]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=5" label="校园文化" /> 
	  <updated>2017-08-03T21:22:50+08:00</updated>
	  <published>2017-08-03T21:22:50+08:00</published>
		  <summary type="html"><![CDATA[<p>交换机的三种模式:<br />
<br />
Access模式:<br />
<br />
一般用来连接计算机与交换机. 此模式下有一个PVID就是本端口所属的VLAN号,如果从链路上收到无标签的帧,则打上默认VLAN号,然后发给其他端口,如果从链路上收到有标签的帧,如果这个帧的VLAN等于PVID,则直接发给其他端口,如果不等于PVID,则直接丢弃.如果从其他端口收到一个有标签的帧,且VLAN等于PVID,则直接剥离掉标签从此端口发出,如果此标签不等于PVID,则直接丢弃.<br />
<br />
Trunk模式:<br />
<br />
一般用于各交换机之间连接.此模式下有一个PVID和允许通过的VLAN ID列表. 如果从链路上收到一个不带标签的帧,则直接打上PVID号,转发到其他端口, 如果从链路上收到一个带标签的帧,且此帧的VLAN号在允许通过的VLAN列表里,则直接转发给其他端口; 如果从其他端口收到一个有标签的帧,且此帧的VLAN等于PVID,则直接剥离掉标签,并从此端口发出,如果此标签不等于PVID,则查看此帧的VLAN号是否在允许通过的VLAN列表里,如果在,则直接从此端口发出,否则丢弃.<br />
<br />
Hybrid模式:<br />
<br />
此模式下,有一个默认的PVID号,一个untagged列表和一个tagged列表. 如果从链路上收到一个无标签的帧,则打上PVID号,转发到其他端口,如果从链路上收到一个带标签的帧,且此帧的VLAN号在untagged或者tagged列表中的其中任意一个列表里,则直接转发到其他端口,否则丢弃. 如果从其他端口收到一个有标签的帧,且帧的VLAN号在tagged列表里,则直接从此端口发出,如果VLAN号在untagged列表里,这剥离掉帧的VLAN标签,然后从此端口发出.<br />
华为交换机的三种视图: 用户视图, 系统视图, 接口视图<br />
<br />
用户视图: 刚开始登入交换机时的视图,一般看到的是尖括号&lt;&gt; .<br />
<br />
save&nbsp;&nbsp;&nbsp; // 配置完交换机后保存当前配置的命令<br />
system-view&nbsp;&nbsp;&nbsp; // 进入系统视图的命令<br />
clock&nbsp; timezone&nbsp; BJ&nbsp; add|minus 8&nbsp;&nbsp; // 设置时区<br />
clock&nbsp; datetime&nbsp; 16:36:00 2016-07-01&nbsp;&nbsp;&nbsp; //设置交换机的时间<br />
<br />
<br />
系统视图: 在用户视图下输入system-view后进入系统视图,一般为方括号[]<br />
<br />
display current-configuration&nbsp; // 显示当前配置<br />
user-interface maximum-vty 15&nbsp; //配置vty最大连接数<br />
user-interface vty 0 14&nbsp;&nbsp;&nbsp;&nbsp; //进入vty用户界面视图<br />
user privilege level 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //设置vty登入的用户等级为2(配置用户级别)<br />
authentication-mode aaa&nbsp; //设置vty登入时的验证模式为用户名和密码验证<br />
<br />
aaa&nbsp; //进入AAA视图<br />
local-user admin password cipher admin@123&nbsp; //设置aaa登入的用户名和密码<br />
local-user admin service-type telnet&nbsp; //设置admin用户远程登入时的协议<br />
<br />
user-interface console 0&nbsp;&nbsp;&nbsp;&nbsp; //进入第0个console口的用户界面<br />
authentication-mode passwd&nbsp;&nbsp; //配置从console口登入交换机的认证模式为密码认证<br />
set authentication password cipher admin@123&nbsp; //配置从console口登入交换机的密码<br />
<br />
<br />
vlan 10&nbsp; //创建一个VLAN<br />
<br />
<br />
interface meth 0/0/1&nbsp;&nbsp; //进入交换机的第一个管理网口<br />
ip address 192.168.1.110 24 //设置管理网口的ip地址和子网掩码<br />
<br />
interface gigabitethernet 0/0/1 //进入第一个业务网口<br />
port link-type access&nbsp; //设置第1个网口位access模式<br />
port default vlan 10&nbsp;&nbsp; //设置此网口的VLAN号为10<br />
<br />
interface gigabitethnet 0/0/2 //进入第2个业务网口<br />
port link-type trunk&nbsp;&nbsp; //设置第二个网口位trunk模式<br />
port trunk allow-pass vlan 10 20 30&nbsp; //设置此端口可以通过的VLAN号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // port trunk allow-pass vlan all&nbsp; 表示可以通过所有的带VLAN的帧<br />
<br />
Interface gigabitethnet 0/0/3&nbsp; //进入第3个业务网口<br />
Port link-type hybrid&nbsp;&nbsp;&nbsp;&nbsp; //设置此端口为hybrid模式,每个端口默认就是hybrid模式<br />
Port hybrid pvid vlan 10&nbsp;&nbsp; //设置pvid为10<br />
Port hybrid tagged vlan 20 30 40 //设置tagged列表为20,30,40<br />
Port hybrid untagged vlan 50 60 //设置untagged列表为50,60<br />
<br />
Display port vlan&nbsp; //显示当前各端口的VLAN情况<br />
<br />
<br />
<br />
清除某个端口的配置<br />
Interface gigabitethernet 0/0/2<br />
Clear configuration this<br />
Undo shutdown<br />
<br />
Interface gigabitethernet 0/0/3<br />
Undo port default vlan&nbsp; //access 模式的端口<br />
Undo port link-type <br />
Undo port hybrid pvid vlan vlanid&nbsp; //hybrid 模式的端口<br />
Undo port hybrid untagged vlan vlanid <br />
Undo port hybrid tagged vlan vlanid <br />
Undo port trunk pvid vlan&nbsp; //trunk 模式的端口<br />
Undo port trunk allow-pass vlan vlanid <br />
Undo port link-type<br />
<br />
恢复出厂设置s5700SI<br />
在用户视图下(按Ctrl+z组合键回到用户视图)输入如下命令操作<br />
reset saved-configuration<br />
Y<br />
Reboot<br />
N<br />
Y<br />
<br />
<br />
设置交换机的mux-vlan模式<br />
假设主VLAN是10,从VLAN中group模式的有VLAN 20, separate模式的有VLAN 30,server连接1号端口,PC1和PC2连接2和3号端口,PC3和PC4连接4和5号端口<br />
Vlan batch 10 20 30<br />
Vlan 10<br />
Mux-vlan<br />
Subordinate group 20<br />
Subordinate separate 30<br />
把各连接的端口设为access模式,并且加入到各自的VLAN中,且同时开启mux-vlan功能,<br />
Interface gigabitethernet 0/0/1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
Port link-type access<br />
Port default vlan 10<br />
Port mux-vlan enable<br />
Interface gigabitethernet 0/0/2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //3号端口设置方法类似<br />
Port link-type access<br />
Port default vlan 20<br />
Port mux-vlan enable<br />
Interface gigabitethernet 0/0/4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //5号端口设置方法类似<br />
Port link-type access<br />
Port default vlan 30<br />
Port mux-vlan enable<br />
<br />
<br />
三层交换机接路由器LAN口<br />
Vlan 60 70<br />
Interface vlanif 60<br />
ip address 192.168.60.1 24<br />
interface vlanif 70<br />
ip address 192.168.1.238 24<br />
interface gigabitethernet 0/0/3<br />
port link-type access<br />
port default vlan 60<br />
interface gigabitethernet 0/0/4<br />
port link-type access<br />
port default vlan 70<br />
ip route-static 0.0.0.0 0.0.0.0 192.168.1.1<br />
在与交换机相连的路由器上设置一条静态ip地址,目的地址为交换机相关的各个网段地址,网关为交换机与路由器相连的vlanif的ip地址<br />
<br />
&nbsp;<br />
<br />
批量配置交换机端口<br />
vlan batch 10 20<br />
port-group 1<br />
group-member gigabitethernet 0/0/1 to gigabitethernet 0/0/10<br />
port link-type access<br />
port default vlan 10</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.2369.net/blog/download.asp?id=4"><img src="http://www.2369.net/blog/images/download.gif" alt="" style="margin:0px 2px -4px 0px" border="0" />点击下载此文件</a>&nbsp; 华为三层交换机与防火墙对接上网</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=550" /> 
	  <id>http://www.2369.net/blog/default.asp?id=550</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[思科（锐捷）三层交换机配置VLAN+DHCP]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=5" label="校园文化" /> 
	  <updated>2017-07-31T20:47:42+08:00</updated>
	  <published>2017-07-31T20:47:42+08:00</published>
		  <summary type="html"><![CDATA[<pre id="best-content-1381786338" class="best-text mb-10" style="min-height: 55px;"><strong>命令如下：</strong>

假设是配置vlan 网关，那么就是配置SVI接口IP地址：

<strong>enable</strong>
<strong>configure terminal</strong>
<strong>int vlan 10</strong> （端口下命令）
<strong>ip address 192.168.10.1 255.255.255.0</strong>（确定vlan网段）
exit

<strong>DHCP配置：</strong>

<strong>ip dhcp pool vlan</strong>（设置名称）
<strong>network 192.168.10.0 255.255.255.0</strong>（设置网段）
<strong>default-rotuer 192.168.10.1</strong>(设置网关）
<strong>dns-server X.X.X.X</strong>   (设置DNS)
exit
<strong>ip dhcp e 192.168.10.1</strong>  (不分配IP)</pre>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=549" /> 
	  <id>http://www.2369.net/blog/default.asp?id=549</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[sublime使用技巧]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=21" label="php技术" /> 
	  <updated>2017-07-26T19:44:03+08:00</updated>
	  <published>2017-07-26T19:44:03+08:00</published>
		  <summary type="html"><![CDATA[<p>1.右键支持用sublime2打开<br />
Windows Registry Editor Version 5.00<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\Sublime2]<br />
@=&quot;Sublime2(&amp;S)&quot;<br />
<br />
[HKEY_CLASSES_ROOT\*\shell\Sublime2\command]<br />
@=&quot;\&quot;C:\\Program Files\\Sublime Text\\SublimeText.exe\&quot; -p --remote-tab-silent \&quot;%1\&quot;&quot;<br />
<br />
把以下内容保存成一个sublime2.reg的注册表文件，双击打开即可!<br />
<br />
2.支持vim模式<br />
依次打开 选项-&gt;设置-&gt;默认，接着设置成以下即可:<br />
&quot;ignored_packages&quot;: []<br />
<br />
3.安装vim增强插件VintageEx<br />
依次打开 选项-&gt;浏览安装包,把VintageEx解压放到它下面即可，必须安装它，否则你的sublime只支持vim中的简单的模式并不支持末行模式<br />
<br />
4.安装svn同步开发环境插件Tortoise<br />
依次打开 选项-&gt;浏览安装包,把Toroise解压放到它下面即可,依次 选项-&gt;软件包设置-&gt;tortoise-&gt;key bindings - default中设置:<br />
{ &quot;keys&quot;: [&quot;ctrl+alt+z&quot;], &quot;command&quot;: &quot;tortoise_commit&quot; },<br />
所以我的快捷键是ctrl+alt+z即可向svn服务器提交更新<br />
<br />
5.支持php和python查看页面的所有函数,可以快速定位函数，ctrl+r即可，或者按ctrl+shift+p后再输入@即可，并且还可以有来查看html中的id的缩略地图<br />
<br />
6.支持c和python编译，你只需要按ctrl+b即可，当然前提要把c:\python27加入到系统的环境变量中<br />
<br />
7.关闭前面的行号方法<br />
依次打开 选项-&gt;设置-&gt;默认，接着设置成以下即可:<br />
&quot;line_numbers&quot;: false,<br />
<br />
8. 关闭自动补全单双引号以及圆括号和大括号<br />
&quot;auto_match_enabled&quot;: false,<br />
<br />
9.出现明显的当前操作行的背景线方法<br />
&quot;highlight_line&quot;: true,<br />
<br />
10.修改默认编码方法<br />
&quot;default_encoding&quot;: &quot;UTF-8&quot;,<br />
<br />
11.转换当前文件字符集方法<br />
依次 文件-&gt;gbk or utf-8<br />
<br />
12.关闭侧边栏方法<br />
依次 查看-&gt;侧边栏<br />
<br />
13.关闭迷你地图方法<br />
依次 查看-&gt;隐藏迷你地图<br />
<br />
14.搜索当前目录下的其他代码文件方法<br />
ctrl+shift+p<br />
<br />
15.设置字体方法<br />
&quot;font_face&quot;: &quot;&quot;,<br />
&quot;font_size&quot;: 18,<br />
<br />
16.显示控制台方法<br />
查看显示控制台或ctrl+~即可，控制台中可以使用python命令，但比较简短<br />
<br />
17.排版缩进方法<br />
先全选中，然后按tab键进行右缩进,然后按shift+tab进行左缩进<br />
<br />
18.快速在切换一个()或{}代码段的开始和结尾方法<br />
按shift+5即可<br />
<br />
19.多鼠标操作方法<br />
按ctrl键，同时点击多个地方，即可一次性操作多个地方，非常方便<br />
<br />
20.快速注释和取消注释方法<br />
用鼠标选中后，按ctrl+/或ctrl+shift+/，再按即可取消<br />
<br />
21.sublime命令补全插件emmet,它会自动把snippet插件停止或开启,这是以前zen coding的升级版本，它主要是针对html这些前面代码的，它可以完全使用css选择器功能，以下是它支持的选择器命令:<br />
E<br />
元素名称(div, p);<br />
E#id<br />
使用id的元素(div#content, p#intro, span#error);<br />
E.class<br />
使用类的元素(div.header, p.error.critial). 你也可以联合使用class和idID: div#content.column.width;<br />
E&gt;N<br />
子代元素(div&gt;p, div#footer&gt;p&gt;span);<br />
E+N<br />
兄弟元素(h1+p, div#header+div#content+div#footer);<br />
E*N<br />
元素倍增(ul#nav&gt;li*5&gt;a);<br />
E$*N<br />
条目编号 (ul#nav&gt;li.item-$*5);<br />
<br />
如:div.vsa&gt;ul#nav&gt;li.item$*5&gt;a{Item $}可以生成如下代码:<br />
&lt;div class=&quot;vsa&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;ul id=&quot;nav&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item1&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 1&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item2&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 2&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item3&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 3&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item4&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 4&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;li class=&quot;item5&quot;&gt;&lt;a href=&quot;&quot;&gt;Item 5&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />
&lt;/div&gt;<br />
<br />
22.右侧缩略图区块加边框<br />
&quot;draw_minimap_border&quot;: true,<br />
<br />
23.快速查看页面中的类和函数<br />
ctrl+r<br />
<br />
24.快速查看页面中的关键字<br />
ctrl+;<br />
<br />
25.设置左侧树结构<br />
ctrl+alt+k<br />
//选项-&gt;默认绑定:<br />
{ &quot;keys&quot;: [&quot;ctrl+alt+k&quot;], &quot;command&quot;: &quot;toggle_side_bar&quot; },<br />
<br />
26.在sublime中查看python类和函数:<br />
Ctrl+r<br />
<br />
27.在sublime中查看python关键字:<br />
Ctrl+;<br />
<br />
28.sublimeREPL插件非常的有用对学python来说，这样可以在工具-&gt;sublimeREPL-&gt;python-&gt;有几个非常有用的工具<br />
1)python<br />
2)python run current file<br />
<br />
29.设置字体要在选项-&gt;设置-&gt;默认:<br />
&quot;font_size&quot;: 16.0<br />
<br />
30.设置vi打开模式为命令，选项-&gt;设置-&gt;默认:<br />
&quot;vintage_start_in_command_mode&quot;: true<br />
<br />
31.如何禁止自动更新<br />
Preferences -&gt; Settings-User<br />
&quot;update_check&quot;: false,　<br />
保存即可。<br />
<br />
32.如何去掉行尾空格？<br />
点击菜单栏上的&ldquo;Preferences-&gt;Setting-Default&rdquo;，搜索&ldquo;trim_trailing_white_space_on_save&rdquo; 然后将false改为true，将在保存的时候去除行尾的空格。<br />
<br />
33.sublime如何显示空格和换行<br />
首选项-&gt;默认下把&quot;draw_white_space&quot;: &quot;all&quot;即可.<br />
<br />
34.打开当前编辑的文件目录<br />
ctrl+o<br />
<br />
35.直接到达匹配的括号<br />
ctrl+m<br />
<br />
36.如何在sublime中直接执行php<br />
打开插件目录中的User，建一个文件php.sublime-build，内容为:<br />
{<br />
&nbsp;&nbsp;&nbsp; &quot;cmd&quot;: [&quot;php&quot;, &quot;$file&quot;],<br />
&nbsp;&nbsp;&nbsp; &quot;file_regex&quot;: &quot;php$&quot;,<br />
&nbsp;&nbsp;&nbsp; &quot;selector&quot;: &quot;source.php&quot;<br />
}<br />
保存后，在任何地方都可以建php文件，并且通过在ctrl+b即可执行<br />
<br />
37.如何取消因为删除插件而导致的提示性错误:<br />
插件目录-&gt;user-&gt;Package Control.sublime-settings中进行删除即可<br />
<br />
38.如何按f12调出浏览器:<br />
首选项-&gt;程序包-&gt;sidebar-&gt;默认设置中最后更改为firefox即可<br />
&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=548" /> 
	  <id>http://www.2369.net/blog/default.asp?id=548</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Sublime text 3最新版破解方法]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=21" label="php技术" /> 
	  <updated>2017-07-26T19:24:20+08:00</updated>
	  <published>2017-07-26T19:24:20+08:00</published>
		  <summary type="html"><![CDATA[<div>
<div>
<h3><strong>Sublime Text3注册码（可用）</strong></h3>
<p>作为强大而小巧，性感且快捷的SublimeText，怎么能够允许不时弹个框提醒你购买，并且顶部有未注册这样破坏美感的存在呢？OK，点开Help，填入注册码即可消除此问题。</p>
<p><strong>Sublime text 3 3103 注册码</strong> ! <em>(Update:2016-03-08)</em></p>
<blockquote>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Michael Barnes<br />
Single User License<br />
EA7E-821385<br />
8A353C41 872A0D5C DF9B2950 AFF6F667<br />
C458EA6D 8EA3C286 98D1D650 131A97AB<br />
AA919AEC EF20E143 B361B1E7 4C8B7F04<br />
B085E65E 2F5F5360 8489D422 FB8FC1AA<br />
93F6323C FD7F7544 3F39C318 D95E6480<br />
FCCC7561 8A4A1741 68FA4223 ADCEDE07<br />
200C25BE DBBC4855 C4CFB774 C5EC138C<br />
0FEC1CEF D9DCECEC D3A5DAD1 01316C36<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Nicolas Hennion<br />
Single User License<br />
EA7E-866075<br />
8A01AA83 1D668D24 4484AEBC 3B04512C<br />
827B0DE5 69E9B07A A39ACCC0 F95F5410<br />
729D5639 4C37CECB B2522FB3 8D37FDC1<br />
72899363 BBA441AC A5F47F08 6CD3B3FE<br />
CEFB3783 B2E1BA96 71AAF7B4 AFB61B1D<br />
0CC513E7 52FF2333 9F726D2C CDE53B4A<br />
810C0D4F E1F419A3 CDA0832B 8440565A<br />
35BF00F6 4CA9F869 ED10E245 469C233E<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Anthony Sansone<br />
Single User License<br />
EA7E-878563<br />
28B9A648 42B99D8A F2E3E9E0 16DE076E<br />
E218B3DC F3606379 C33C1526 E8B58964<br />
B2CB3F63 BDF901BE D31424D2 082891B5<br />
F7058694 55FA46D8 EFC11878 0868F093<br />
B17CAFE7 63A78881 86B78E38 0F146238<br />
BAE22DBB D4EC71A1 0EC2E701 C7F9C648<br />
5CF29CA3 1CB14285 19A46991 E9A98676<br />
14FD4777 2D8A0AB6 A444EE0D CA009B54<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
<p>&mdash;&ndash; BEGIN LICENSE &mdash;&ndash;<br />
Alexey Plutalov<br />
Single User License<br />
EA7E-860776<br />
3DC19CC1 134CDF23 504DC871 2DE5CE55<br />
585DC8A6 253BB0D9 637C87A2 D8D0BA85<br />
AAE574AD BA7D6DA9 2B9773F2 324C5DEF<br />
17830A4E FBCF9D1D 182406E9 F883EA87<br />
E585BBA1 2538C270 E2E857C2 194283CA<br />
7234FF9E D0392F93 1D16E021 F1914917<br />
63909E12 203C0169 3F08FFC8 86D06EA8<br />
73DDAEF0 AC559F30 A6A67947 B60104C6<br />
&mdash;&mdash; END LICENSE &mdash;&mdash;</p>
</blockquote>
<p>这份美好来源于这里 <a href="https://fatesinger.com/77763" target="_blank">Sublime text 3 3103 注册码</a></p>
</div>
<br />
Sublime Text SFTP 注册码<br />
<br />
重度依赖SublimeText且超重度依赖她的插件SFTP，可惜需要付费Sublime SFTP-Buy,$30，额；之前用的时候时不时会弹起一个弹框，仅影响体验；下午使用却一直弹报错，让购买。好吧，只能网搜索注册码了。<br />
<br />
从这里：Sublime Text SFTP 注册码窃来一份，方法如下：<br />
打开SublimeText -&gt; Preferences -&gt; Package Settings -&gt; SFTP -&gt; Setting Users<br />
修改以下内容<br />
<br />
{<br />
&nbsp;&nbsp;&nbsp; &quot;email&quot;:&quot;Rimke@163.com&quot;,<br />
&nbsp;&nbsp;&nbsp; &quot;product_key&quot;:&quot;e83eda-38644b-43c828-e3669b-cd8a85&quot;,<br />
}<br />
<br />
保存后退出！　注册成功！<br />
<br />
如能支持正版，功德一件。</div>
<p>&nbsp;</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=547" /> 
	  <id>http://www.2369.net/blog/default.asp?id=547</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PHP 白河子在线报名系统1.0]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=23" label="原创作品" /> 
	  <updated>2017-07-17T16:40:48+08:00</updated>
	  <published>2017-07-17T16:40:48+08:00</published>
		  <summary type="html"><![CDATA[<p>软件介绍..为了满足某些学校或者辅导机构等网上在线报名的需求，特用php利用周末时间写成的小程序。<br />
1、可以满足在线报名的需要。<br />
2、批量导出报名数据。<br />
3、在线报名，即时邮件提醒功能。</p>
<p>随着移动端市场的到来，笔者受各位网友的建议，特使用php+mysql制作了在线报名系统。</p>
<p>若有需求的朋友，请和我联系。</p>
<p style="text-align: center;"><img src="http://www.2369.net/blog/download.asp?id=3" alt="" /></p>
<p><strong>测试地址</strong>：<a href="http://baoming.2369.net/baoming/" target="_blank">http://baoming.2369.net/baoming/</a></p>
<p><strong>管理地址</strong>：http://baoming.2369.net/baoming/login.php</p>
<p><strong>用户名</strong>：admin&nbsp; <strong>密码</strong>：123456</p>
<p><strong>本工作坊，接受个性订制</strong>，详情请联系QQ:<strong>12631176</strong> 或微信<strong>aileelai2012</strong>。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=546" /> 
	  <id>http://www.2369.net/blog/default.asp?id=546</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[白河子成绩查询系统php版本1.0（兼容移动端访问）]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=23" label="原创作品" /> 
	  <updated>2017-07-17T16:30:21+08:00</updated>
	  <published>2017-07-17T16:30:21+08:00</published>
		  <summary type="html"><![CDATA[<p><span style="color:Red">如果为了让学生及时了解到被录取的情况，而且不公开所有考生的信息的情况下，成绩查询就显得非常重要，看了网上不少的成绩查询系统，感觉都很麻烦，用起来也不好用。特进行简单的编写，编写出一个非常简单实用的查询系统。希望朋友们喜欢。</span></p>
<p>随着移动端市场的到来，笔者受各位网友的建议，特使用php+mysql制作了成绩查询系统。</p>
<p>若有需求的朋友，请和我联系。</p>
<p><strong>软件效益：</strong><br />
<br />
1、本系统为考生查询自己的成绩提供了方便。<br />
<br />
2、本系统为班主任，和考试单位提供成绩查询提供了方便。<br />
<br />
<strong>用户使用方法：</strong><br />
<br />
1、用户可以根据自己的报考信息查询成绩，譬如依靠考号和姓名。<br />
<br />
2、用户可以输入自己的电子邮箱订阅成绩查询信息，系统会在公布成绩后给你发邮件，告诉您最新的成绩查询公告。<br />
<br />
<strong>管理员使用方法：</strong><br />
<br />
1、管理员根据考试需求，制出excel样表。<br />
<br />
2、管理员根据excel样表，和查询条件，对程序代码进行局部改动。<br />
<br />
3、管理员把和样表格式一致的成绩信息表excel汇总出来。<br />
<br />
4、管理员后台直接导入到数据库，学生和考生就可以使用成绩查询系统了。</p>
<p><strong>测试地址</strong>：<a href="http://chengji.2369.net/chengji/" target="_blank">http://chengji.2369.net/chengji/</a></p>
<p><strong>管理地址</strong>：http://chengji.2369.net/chengji/login.php</p>
<p><strong>用户名</strong>：admin&nbsp; <strong>密码</strong>：123456</p>
<p><strong>查询测试数据</strong>：姓名：<strong><span style="color: rgb(255, 0, 0);">小白</span></strong> &nbsp; &nbsp; &nbsp; 考号：<strong><span style="color: rgb(255, 0, 0);">2017001</span></strong></p>
<p style="text-align: center;"><img src="http://www.2369.net/blog/download.asp?id=2" alt="" /></p>
<p>测试版本，大神勿扰。</p>
<p><strong>本工作坊，接受个性订制</strong>，详情请联系QQ:<strong>12631176</strong> 或微信<strong>aileelai2012</strong>。</p>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=545" /> 
	  <id>http://www.2369.net/blog/default.asp?id=545</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[【mysql】查询某一年 某一月 某一天的数据 ]]></title>
	  <author>
		 <name>admin</name>
		 <uri>http://www.2369.net/blog/</uri>
		 <email>12631176@qq.com</email>
	  </author>
	  <category term="" scheme="http://www.2369.net/blog/default.asp?cateID=21" label="php技术" /> 
	  <updated>2017-07-05T21:08:20+08:00</updated>
	  <published>2017-07-05T21:08:20+08:00</published>
		  <summary type="html"><![CDATA[<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p><span style="font-size:18px">查询某一年 某一月 某一天的数据（可组合）<br />
</span></p>
<p><span style="font-size:18px">select * fromymt where date_format(inDate,'%Y-%m-%d')='2016-10-10';</span></p>
<p><span style="font-size:18px">&nbsp;(inDate为表中列名)</span></p>
<p><span style="font-size:18px"><br />
</span></p>
<p><span style="font-size:18px"><br />
</span></p>
<p><span style="font-size:18px"><a href="http://lib.csdn.net/base/mysql" class="replace_word" title="MySQL知识库" target="_blank" style="color:#df3434; font-weight:bold;">MySQL</a>查询一天，查询一周，查询一个月内的数据</span></p>
<p><span style="font-size:18px">查询一天</span></p>
<p><span style="font-size:18px">select * from ymt where DATE(inDate)=<span style="font-size:18px">CURDATE()</span>;&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="font-size:18px">select * from ymt where to_days(inDate)=to_days(now());</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询一周：</span></p>
<p><span style="font-size:18px">select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) &lt;= DATE(column_time);</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询一个月：</span></p>
<p><span style="font-size:18px">select * fromtable where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) &lt;= DATE(column_time);</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">查询选择所有 date_col 值在最后 30 天内的记录。&nbsp;&nbsp;</span></p>
<p><span style="font-size:18px">Select something FROM tbl_name </span></p>
<p><span style="font-size:18px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Where TO_DAYS(NOW()) -TO_DAYS(date_col) &lt;= 30;</span></p>
<p><span style="font-size:18px">&nbsp;</span></p>
<p><span style="font-size:18px">DATE_ADD(date,INTERVALexpr type) </span></p>
<p><span style="font-size:18px">DATE_SUB(date,INTERVALexpr type)</span></p>
</div>
<div id="article_content" class="article_content tracking-ad" data-mod="popu_307" data-dsm="post">
<p>select * from market_orders where createdate&gt;='2010-03-01 00:00:00' and createdate&lt;'2016-03-02 00:00:00'</p>
<p>上面的语句返回的是这个时间段内的所有行</p>
<p>select count(*) from market_orders where createdate&gt;='2010-03-01 00:00:00' and createdate&lt;'2016-03-02 00:00:00'</p>
<p>这条语句返回的是这个时间段内有几条数据</p>
<p>&nbsp;</p>
<p>时间可以不加时分秒，只有年月日也行。</p>
</div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.2369.net/blog/article.asp?id=544" /> 
	  <id>http://www.2369.net/blog/default.asp?id=544</id>
  </entry>	
		
</feed>
