分类: Geek

折腾相关的类容

  • 服务器折腾日志

    服务器折腾日志

    [highlight color=” background_color=”]更换服务器,升级系统,面板,WP,主题[/highlight]
    //2020-09-23
    更换服务器,换了20%CPU基线的服务器。感觉还是有点多余。10%应该够用了
    升级系统,面板,WP,主题
    解决一些网页错误。和兼容性问题
    ……

    [highlight color=” background_color=”]两站升级到https,全部图片采用OSS[/highlight]
    //2017-11-18
    把两个站都申请了免费的SSL。升级到了https
    图片全部采用阿里云OSS加载。
    DNS从dnspod国际版迁到阿里,现在所有服务都在阿里云了……

     

     

    [highlight color=” background_color=”]安装php加速模块,安装image_magick-7.0[/highlight]
    //2017-11-13

    php-5.4或以下版本使用 eaccx+apcu或memcached,
    php-5.5或以上版本可以选择使用:opcache+apcu或memcached等

    选择了Opcache+apcu
    安装ImageMagick。
    同时需要安装pecl_imagick扩展。都安装成功,但是php里面,Imagick()函数还是不能用。不折腾了。

     

    [highlight color=” background_color=”]设置并发 (PHP-FPM)问题[/highlight]
    //2017-11-13
    安装完网站后两个网站的的并发模式都是  动态模式:1,5,50,50
    结果今天好像是 分镜世界 有了一点的访问量。所有页面都很卡顿。看一下进程数,两个网站的进程都加起来十几个。
    内存都跑慢了,都改回1,2,5,10

     

    [highlight color=” background_color=”]安装LNMP[/highlight]
    //2017-11-08
    安装了纯净lnmp感觉很多设置很烦,安装AMH面板
    ray_lnmp (nginx-1.8 + mysql-generic-5.5 + php-7.1)

     

    [highlight color=” background_color=”]几个网站简单更新[/highlight]
    //2017-11-08
    个人网站和blog整合到了一起。不再自己做网页了。
    分镜世界,WP后台升级和插件更新
    bbs.storyboardworld.com 升级到3.4版本
    lab.rzx.me 几个自己制作的动态网页根据php7.1修改代码

  • Mysqli和Mysql的几个区别

    Mysqli和Mysql的几个区别

     

    把PHP升级到7以后发现,自己之前做的几个连接数据库的php小网页不能用了。
    原来是php7不支持mysql.dll了。

     

    难得就会那么几句的数据库查,读,写。函数。
    搜了一下两个的区别。把错误都改了。
    其中这一篇小讲解挺好的。
    尤其是【 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的】 卡了半天,终于解决问题。

     

    Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和mysql.dll做一个对比。
    1:mysql.dll(可以理解为函数式的方式):

    $conn = mysql_connect(‘localhost’, ‘user’, ‘password’); //连接mysql数据库
    mysql_select_db(‘data_base’); //选择数据库
    $result = mysql_query(‘select * from data_base’);//这里有第二个可选参数,指定打开的连接
    $row = mysql_fetch_row( $result ) ) //为了简单,这里只取一行数据
    echo $row[0]; //输出第一个字段的值

    mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。
    [highlight color=” background_color=”]如果mysqli以过程式的方式操作的话,有些函数必须指定资源,比如说 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,’可选’)的资源标识是放在后面的,并且可以不指定,它默认是上一个打开的连接或资源。[/highlight]

    2mysqli.dll(对象方式):

    $conn = new mysqli(‘localhost’, ‘user’, ‘password’,’data_base’);
    //这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了
    //也可以构造时候不指定,然后 $conn -> select_db(‘data_base’)
    $result = $conn -> query( ‘select * from data_base’ );
    $row = $result -> fetch_row(); //取一行数据
    echo row[0]; //输出第一个字段的值

     

    二:mysql_fetch_row(),mysql_fetch_array()

    这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd):
    $row[‘username’], $row[‘passwd’] 而且,如果用($row as $kay => $value)来操作的话,还以直接取得数据库的字段名称。更主要的是mysqli是php5提供的新函数库,(i)表示改进,其执行速度更快.

  • 7步完成ios系统使用Goagent

    7步完成ios系统使用Goagent

    2017-11-18更新:
    这篇2012年写的教程,在搬到阿里云之前一直是我博客流量最高的页面。
    直到13年服务器搬进阿里云不久之后,阿里就把网站上几篇涉及敏感内容的文章屏蔽了。

    单篇文章的流量,在被阿里云屏蔽后就没了。

    经过几度更新,换着推荐了好几个我当时在使用的FQ服务。也从推荐中获得了很多免费使用时间,其中曲径我好像换了2个推荐链接,每个都攒了2年左右的免费额度。可惜这些服务都一个个的挂掉了。现在也不想再推荐我当前使用的工具了。
    只是从这一篇文章感叹一下封锁与反封锁在这5,6年的交锋。

     

    2015-5-13更新:
    这篇文章更新了四年,也从一个小侧面见证了翻墙手段的演变。
    一直在追求最便捷的iOS端(iphone)的翻墙最优方案。
    从当初的goagent, wallproxy,再到自架VPN,再到曲径。
    从免费到付费,从复杂到简便,从GEEK心理到土豪心理。
    也是一种成长吧。学生时代的折腾精神 ,花大量时间测试goagent参数、买VPS敲代码架VPN。
    到现在,在非自己专业的地方,能靠钱解决的问题,绝不耗时间。

    还是那句话:
    以我用过多年Goagent,wallproxy,使用过SSH,自架过VPN,购买过各种付费VPN的经验。推荐目前我用的最爽的:土行孙 服务
    详细请阅读下面内容。
    1080高清不卡顿,当初的曲径在用了1年多以后现在感觉有些迟缓了。

    现在我的个人方案是:
    日常使用:土行孙  (曲径备选)
    突发情况:日本的服务器的自架VPN,。
    VPN速度不如前者,但是毕竟是自己的,始终是最稳定、最靠谱、最后防线。
    也是平常馈赠亲朋好友、翻墙小白的利器。以至于帐号都开了几十个…..感觉都能做VPN奸商做商业运营了。

     

    2014-4-20更新:
    Goagent,以及Wallproxy依旧是免费的最佳选择。但是目前ios系统越狱的用户越来越少。介于iOS7.1的优秀表现。本人也升级到了7.1。非越狱只能选择vpn破墙。

    对于VPN,我自己有美国的VPS架设的VPN。状态稳定。速度一般。也非常自由。
    也有从“东哥”购买的付费VPN。多线路,但是个人使用觉得不是太稳定。不少线路时常访问不了。
    VPN还是需要打开设置开关,全局跑vpn非常的不爽。

    所以最近半年一直使用 土行孙  曲径   。土行孙在ios上使用异常的方便。只需添加pac链接网址。
    价格不便宜。但是对得起带宽速度,以及它的便捷性。
    想轻松,不缺钱,体验优质网络的,可以考虑 土行孙   。
    以我用过多年Goagent,wallproxy,使用过SSH,自架过VPN,购买过各种付费VPN的经验。推荐目前我用的最爽的:土行孙   曲径
    但是还是要说明:Goagent综合来说依旧是最强大的(免费角度)。
    只是如果你的iphone没有越狱。并且升级到了ios7.1  只能使用和购买vpn的情况下。推荐土行孙。

     

    2013-11-20更新:
    最近Goagent和Wallproxy都不稳定,错误率较高。更新到最新版要好一点。但是相对来说不如以前了。
    至于为什么要用Wallpoxy。这写了一下Wallproxy的相对于goagent的优点介绍
    一大票的升级了ios7了,越狱设备也少,ios7的越狱也迟迟不出。

     

    2013-5-28更新:
    由于goagent的ios安装过于复杂,报错率比较高。
    本人安装了wallproxy,(安装步骤更简单:2步)
    wallproxy和goagent基本相同,并且可以和goagent共用服务端(也就是goagent的id可以直接填入wallproxy)无需上传。
    ios版的wallproxy安装(2步):
    1.Cydian中搜索wallproxy,直接安装(无需提前安装Python,自带)
    2.safari中访问127.0.0.1:8087,配置文件选项中,填入appid。再选择安装证书
    完成wallproxy的安装

     

     

    2013-3-31更新:
    ps:这个教程已经是1年前的版本安装方法,其后我一直未在ios上使用goagent。
    最近因为升级到ios6.1,所以又重新安装goagent,最新版的goagent去除了对sbsetting的依赖,自己独立了通知栏的开关。
    问题是,按照流程,出现了:There was a problem communicating with the web proxy server(HTTP),问题。无论是改变pac地址还是重启或重新安装。暂且估计是新版本goagent本身的问题。

    对于wallproxy,据说比goagent要安全和方便,可是卸载了goagent各个组件之后,安装wallproxy同样不行。无法安装证书。由于没有时间折腾所以也就放弃了(毕竟现在对于手机端代理需求不高,而google+手机一直可用,所以无所谓了)

    如果你解决了最新版的安装问题请告诉我google+

     

    (原始文章)旧版本安装流程:
    7步完成iOS使用goagent实现翻wall。(已失效)
    具体解决还是去  goagent for ios项目地址吧:点击这里

    1:iOS设备(iPhone)必须要越狱。具备Cydian和iFile

    2:在Cydia中添加源:http://goagent-app.googlecode.com/svn/trunk/cydia/

    3:安装该源内的3个程序:python 和goagent-local 还有Goagent-toggle。

    4:用iFile寻找 /User/goagent-local/proxy.ini 用文本编辑器填入你的GAE的goagent应用的对应id

    5:导入证书,只需要用Safari打开次此链接安装证书即可。

    6:打开SBSettings(已安装,如果没有请搜索安装)打开Goagent的快捷开关。

    7:打开 设置 -> 无线局域网(Wi-Fi)-> 设置当前的wifi-> 代理设置(HTTP Proxy) -> 自动(Auto)-> 填入file://localhost/var/stash/Applications/MobileSafari.app/8087.pac
    (复制粘贴后注意检查,不要有符号错误,另外请记住我这句话:以后一旦goagent不能使用了,请检查是否换了wifi,请在新wifi设置中添加此代理!–我都犯了N此这个错误了.)

    完成,体验欢畅的自由体验吧!
    Youtube流畅观看。无需VPN的连接繁琐。免费的Goagent,免费的GAE

    有什么问题可以联系我.很乐意帮助解决…

    对于iphone 3G网络使用goagent,我修改过文件,可用一段时间(那是真正的无缝切换啊,无墙),后来突然无效了,一直没有时间继续搞…
    本人网站还有ssh可以用来翻Q,如果需要也可以联系,当然有goagent是最方便最快捷的啦.只是有时候你会发现goagent并不是万能的.但瑕不掩瑜.免费简单,稳定就可以秒杀大多数VPN,SSH什么的了.

  • WordPress升级到3.9

    WordPress升级到3.9

    没什么太大的改变。就是图片操作更加便捷。

    ggggggg

  • 504 Gateway Time-out

    504 Gateway Time-out

    wordpress 后台更新插件,一直报错504、
    nginx配置添加。
    fastcgi_buffers 8 128k;
    send_timeout 60;
    暂时解决了问题。
    又搜索了一下
    发现真的是wp slug translate插件的问题。卸载之后果然没问题了。

    AMH的nginx.conf路径
    /home/wwwroot/ray_lnmp/vhost

    另外就是WDCP,php一直无法自启动,每次要手动开启。还有nginx有时候也会无法启动关闭。靠切换lnmp和lanmp模式来临时解决这个问题。

  • 注销google map api 的调用

    注销google map api 的调用

    新主题。因为要调用google地图的api。而因为众所周知的原因,这个api一直无法加载,导致网页加载卡顿在这里几十秒的时间。
    所以找到主题的 functions文件,这里158行开始的调用,直接删除。
    还有一些其它的google js的调用之类的,直接下载到本地。更改了链接,改为本网站地址访问。

     

    奇怪的是,这个主题同样大量调用了google fonts的字体。但是好像并没有影响网页加载。看了一下,字体的api链接是 googleapis.com 可能并不是主域名所以没有被封吧。