服务器技术 InnoDB数据备份恢复的正确方式!

备份:mysqldump-uroot-p数据库名>文件名.dump导入:mysql-uroot-p数据库名<文件名.dump以前是myisam直接复制数据库里的文件到新的位置就可以使用了,但是现在使用了InnoDB复制却不行了。使用上面的命令可以热备份。

生活琐事 人体减肥原理分析

做为一个当了10年的深度肥宅,终于在本月觉醒,突发奇想,准备减肥。以前也试过一些方法,比如吃左璇肉碱(对我来说完全没有效果),吃一个月的黄瓜(效果很好,一个月瘦了20斤,但是2周完全反弹回来了)。还有去健身房运动,都以失败告终。我深知我可能用的方法有问题。于是本月开始去了解一些减肥的方法。并从根本分析减肥的原理。大家的共同认识减肥原理是:总摄入热量不能超过身体所代谢的热量,要不然就会产生脂肪。经过一些深入的了解和在自身的试验来看,可能这样的计算方式也是不科学的。而且这样会消磨意志力最终也有可能导致减肥失败。我其实是想寻找一种科学...

PHP技术 PHP引用变量详解

<?php$a=1;$b=&$a;//引用变量$aecho$a;//1echo$b;//1$a=2;//这里只改了$a的值echo$a;//2echo$b;//2可以看到$b也同时改变了值。其实这里很好理解引用变量,就是给变量多加一个名字,它们指向了同一个内存存储位置。当变量a的内容变化,b也会一起变,就像土豆和马铃薯一样(还有西红柿炒番茄)。<?php$a=1;$b=&$a;unset($a);这里并不会删除变量$b,只是对变量$a进行了删除操作。下面是一个函数的传址调用例子:functiontest(&$a){$a=$a+100;}$b=1;echo$b;//输出1test($b);//这里$b传递给函数的其实是$b的变量内容所处的内存地址,通过在函数...

PHP技术 PHP中的可变变量详解

<?php$one=one;$$one=two;$$$one=three;$$$$one=four;$$$$one=five;//这样写真的不是语法错误,按php命名原则,$后面就是一个新的变量。echo$one.<br/>;//oneecho$$one.<br/>;//twoecho$$$one.<br/>;//threeecho$$$$one.<br/>;//fourecho$$$$$one.<br/>;//five//下面的变量我们并没有去声明,但依然会输入值echo$one.<br/>;//oneecho$two.<br/>;//twoecho$three.<br/>;//threeecho$four.<br/>;//fourecho$five.<br/>;//five上面就是可变变量的例子,请注意,可变变量名不能用于PHP...

服务器技术 使用tar命令对文件压缩打包处理

#压缩tar-czvf打包.tar.gz目录tar-cjvf打包.tar.bz2目录#解压缩tar-xzvf解压.tar.gztar-xjvf解压.tar.bz2-x从档案文件中释放文件。-c创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。-r把要存档的文件追加到档案文件的末尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。-t列出档案文件的内容,查看已经备份了哪些文件。-u更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。...

服务器技术 linux 一键安装最新内核并开启 BBR 脚本

使用root用户登录,运行以下命令:wget--no-check-certificatehttps://github.com/teddysun/across/raw/master/bbr.sh&&chmod+xbbr.sh&&./bbr.sh安装完成后,脚本会提示需要重启,输入y并回车后重启。重启完成后,进入VPS,验证一下是否成功安装最新内核并开启TCPBBR,输入以下命令:lsmod|grepbbr正常情况下安装成功了后显示:tcp_bbr2048032本脚本适用环境系统支持:CentOS6+,Debian7+,Ubuntu12+虚拟技术:OpenVZ以外的,比如KVM、Xen、VMware等内存要求:≥128MBBR与锐速不同之处:BBR适合小文件,锐速适合至少需要传10来秒以上的大文件;BBR适合线路延...

服务器技术 理解Linux系统平均负载load average

登陆LINUX后输入命令:uptime12:47:43up1day,2:17,1user,loadaverage:3.31,2.89,2.85命令:w12:48:44up1day,2:18,1user,loadaverage:3.23,2.95,2.87USERTTYFROMLOGIN@IDLEJCPUPCPUWHATrootpts/014.129-89-23.rdn12:471.00s0.02s0.00sw或者命令:top都可以看到系统负载情况。后面的数字3.312.892.85分别对应的是1分钟、5分钟、15分钟内运行进程队列中的平均进程数量。最能直接显示的命令是:cat/proc/loadavg2.983.012.914/55917926后面多出来一个4/559,代表系统总运行了559个进程,其中有4个正在运行。后面的17926代表的是最新运行的进程ID。了解了数...

使用PHP每2行数据进行一次格式化的高效可读代码

PHP技术 使用PHP每2行数据进行一次格式化的高效可读代码

<?php$i=0;foreach($childrenas$child){++$i;if($i==1){echo<row>;echo<item>$child</item>;}if($i==2){echo<item>$child</item>;echo</row>$i=0;}}通过编辑代码可以实现以下数据格式:<s>s1s2</s><d>3d4d</d><s>s5s6</s><d>7d8d</d><s>s9s10</s><d>11d12d</d>........在前端会很经常用到这样的数据,而且可以让显示更丰富。以下是应用案例:

通过Kcptun给Shadowsocks加速,能跑满你的带宽

服务器技术 通过Kcptun给Shadowsocks加速,能跑满你的带宽

如果要想了解KCP是什么的同学请自行百度,这里直接讲怎么一步一步安装Kcptun给SS进行加速。kcptun安装那是相当麻烦,不过有人写了一个自动安装脚本,让明明很复杂的事,变得很简单。登陆SSH后输入:wgethttps://raw.githubusercontent.com/kuoruan/kcptun_installer/master/kcptun.sh下载kcptun.sh自动脚本文件。然后给权限。chmod+x./kcptun.sh运行脚本:./kcptun.sh会出现以下界面:1.设置Kcptun的服务端端口:请输入一个未被占用的端口,Kcptun运行时将使用此端口。这个端口用于在客户端连接的时候填写的。2.设置加速的IP:如果你想加速本机的Shadowsocks直...

javascript技术 好用的jQuery2.X文件上传插件,使用HTML5+JS

;(function($){varmethods={init:function(options){returnthis.each(function(){var$this=$(this);$this.data(Kwok,{inputs:{},//所有文件的输入对像inputCount:0,//用于input上的name加循环数(input的创建个数)fileID:0,queue:{//单个队列count:0,//队列里的计数器selected:0,//上次操作的选择数replaced:0,//上次选择中被替换的文件数queued:0,//上次选择操作中添加到队列中的文件数cancelled:0//已从队列中取消或删除的文件总数},uploads:{//上传current:0,//当前上载的文件数attempts:0,//在上一次上传操作中尝试上传的文件数successfu...

javascript技术 使用js实现键盘翻页,利用json减少代码。

使用键盘左、右、回车键翻页常常用于文章、新闻、小说、漫画等网,在网上找到一堆代码,用的最多的是下面代码:varpreview_page=上一页地址;varnext_page=下一页地址;varindex_page=分类、目录地址;functionjumpPage(){ varevent=document.all?window.event:arguments[0]; if(event.keyCode==37)document.location=preview_page; if(event.keyCode==39)document.location=next_page; if(event.keyCode==13)document.location=index_page;}document.onkeydown=jumpPage;先对代码进行优化得到下面的代码:varp=上一页地址;varn=下一页地址;vari=分类...

PHP技术 一个可以防止图片木马的PHP上传类

<?php//成功后返回一个数组,如果有错误请使用UploadHandler->showError()调用返回值classUploadHandler{private$formName;//表单名private$fileName;//最终返回文件名private$maxSize;//上传文件大小限制private$allowMime;//允许的MIME类型private$allowExt;//允许的扩展名private$uploadPath;//上传目录private$fileInfo=array();//上传文件数组private$ext;//文件扩展名private$img;//存放图片相关信息private$destination;//最终地址private$imgArr=array(jpg,jpeg,png,gif);//遇到图片进行检测private$imgFlag=0;private$error=...

mysql 14001错误 could not start the service mysql

服务器技术 mysql 14001错误 could not start the service mysql

在网上找了很多资料说是清理一下mysql注册表卸载后重装能解决,通过网上的资料一直无法搞定,后来通过查询启动服务的代码:14001错误发现是缺少dll文件。解决方法:安装vc2008即可解决vcredist_x64.exevcredist_x86.exe,windows2008R2跑php必须的组件要不然php如跑出0x800736b1错误。

网站运营 在阿里云CDN上使用godaddy的SSL证书并启用http2.0

这里使用godaddy的ssl证书,主要是因为GD的性价比不错,但是对证书支持不友好。正所谓一分钱一分货,由于GD是中间证书签发商,所以在安装证书前你需要安装GD的中间证书(gd_bundle-g2-g1.crt)才能够正常使用,要不然会出现证书链不完整的情况,在firefox或者uc浏览器下显示不正常。在win服务器上可通过godaddy的证书安装教程,这里主要是讲怎么在阿里云上面使用自己的SSL证书并启用CDN服务。我们需要准备把SSL证书下载下来备用。首先通过iis安全好SSL证书后导出为pfx文件,然后在网上转为pem文件,里面会有一个私钥一个证书。把私钥填入阿里云的相关框里,然后把...

PHP 7.2生产环境版发布了,性能越来越快了。

PHP技术 PHP 7.2生产环境版发布了,性能越来越快了。

刚刚php.net发布了最新可用于生产环境的php7.2,许多改进和新功能,如:转换对象/数组转换中的数字键、计数不可计数的对象、对象类型提示、HashContext作为对象、密码哈希中的Argon2、将TLS常量改进为理智的值、Mcrypt扩展删除等,作为PHP10年来最大的版本升级,最大的性能升级,PHP7在多放的测试中都表现出很明显的性能提升。ZendOpcache。Optimizer+是Zend开发的闭源但可以免费使用的PHP优化加速组件,是第一个也是最快的opcode缓存工具。现在,Zend科技公司将Optimizer+在PHPLicense下开源成为ZendOpcache。ZendOPcache通过opcode缓存和优化提供更快...

javascript技术 用jQuery实现拖拽移动效果

用简单的几行代码就可以实现炫酷的效果。下面是我自己写的一个拖拽效果,只用了几行代码,供参考。主要是为了学习jQuery的事件、事件绑定、解除绑定的方式。有详细的注释,供参考学习。<!doctypehtml><html><head><metacharset=utf-8><title>jQuery拖拽</title><scriptsrc=http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js></script></head><body><imgid=gostyle=position:absolutesrc=http://www.neter8.com/static/logo.gif><script>obj=$(#go);//通过jQuery的鼠...

javascript技术 使用jQuery快速验证表单,使用data收集

<html><head><metahttp-equiv=Content-Typecontent=text/html;charset=utf-8/><title>jQuery表单验证</title><scriptsrc=http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.jstype=text/javascript></script><styletype=text/css>span{display:none;}</style></head><body><formaction=method=post><p>用户名:</p><p><inputname=usernametype=textclass=auth/><span>用户名长度要大于6个字符,小于15个字符</span></p&g...

导致php出现空白行的解决办法

PHP技术 导致php出现空白行的解决办法

使用PHP写了一个页测试出来顶部始终有一行空白,查看源代码里面什么都没有,使用F12调试工具在顶部看到&#65279;这样一行编码,经过查询很多资料发现原来是DW保存、转码的问题,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF0xBB0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP来说,BOM是个大麻烦。因为PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被...

服务器技术 centos常用漏洞升级修复命令

yumupdatekernelyumupdatekernel-develyumupdatekernel-firmwareyumupdatekernel-headersyumupdatenss-utilyumupdatenssyumupdatenss-sysinityumupdatenss-toolsyumupdatevim-minimalyumupdateopensshyumupdateopenssh-clientsyumupdateopenssh-serveryumupdatepythonyumupdatepython-libs登陆SSH后运行命令后需要重启一下服务器即可。升级前最好是是先升级系统内核:yum-yupgradeyum-yupdate升级所有包,改变软件设置和系统设置,系统版本内核都升级yum-yupgrade升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变...