跳至主要内容

博文

目前显示的是 七月, 2018的博文

火车头采集器7.6闪退解决办法

使用火车头采集器7.6破解版的朋友,这几天火车头群里好多人都出现了闪退的情况,运行时间不定就会出现自动退出。 在没有闪退之前,我发现这个7.6破解版,就出现一些症状,比如在标签规则里使用正规则提取点击保存,再打开规则却变成了前后提取了。 提示:如果有能力还是建议大家用正版。 对于这个闪退许多网友却无从下手,都在等待高手出现。 下面我就分享下对于火车头采集器7.6闪退的解决办法: 1、火车头根目录有个文件名为 AutoUpdate.exe 的文件,把这个文件 删除掉 2、打开C:\Windows\System32\drivers\etc, 编辑hosts文件 ,添加以下内容。 127.0.0.1 check.locoy.com 8.8.8.8 check.locoy.com 127.0.0.1 locoy.com 127.0.0.1 file.locoy.com 127.0.0.1 file1.locoy.com 127.0.0.1 log.locoy.com 127.0.0.1 61.191.55.91 127.0.0.1 api.locoy.com 127.0.0.1 121.40.26.57 127.0.0.1 www.locoy.com 127.0.0.1 welcom.locoy.com 127.0.0.1 log8537.locoy.com 127.0.0.1 112.124.118.42:918 127.0.0.1 log11226.locoy.com 127.0.0.1 60.169.1.135 127.0.0.1 *.locoy.com 127.0.0.1 *.locoy.com* 127.0.0.1 61.191.55.* 127.0.0.1 file2.locoy.com 127.0.0.1 file3.locoy.com 127.0.0.1 file4.locoy.com 127.0.0.1 file5.locoy.com 127.0.0.1 file6.locoy.com 127.0.0.1 file7.locoy.com 127.0.0.1 file8.locoy.com 127.0.0.1 file9.locoy.com 127.0.0.1 file10.locoy.com 127.0.0.1 61.191.55.91:8

Mac中的定时任务利器:launchctl(转载)

launchctl是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。 launchctl是通过配置文件来指定执行周期和任务的。 当然mac也可以像linux系统一样,使用crontab命令来添加定时任务,这里就不赘述. 下面将手把手教你在mac上创建定时任务。(任务目标:每天晚上十点定时执行/Users/demo/helloworld.py的python程序) 1. 创建run.sh脚本 进入 helloworld.py 程序所在目录 cd /User/demo 创建run.sh脚本 vi run.sh 添加执行 helloworld.py 的命令 #!/bin/sh # 记录一下开始时间 echo `date` >> /Users/demo/ log && # 进入helloworld.py程序所在目录 cd /Users/demo && # 执行python脚本(注意前面要指定python运行环境/usr/bin/python,根据自己的情况改变) /usr/bin/python helloworld.py # 运行完成 echo 'finish' >> /Users/demo/ log :wq 保存退出 注意,脚本要改成可执行的权限 chmod 777 run.sh 2. 编写plist文件 launchctl 将根据plist文件的信息来启动任务。 plist脚本一般存放在以下目录: /Library/LaunchDaemons -->只要系统启动了,哪怕用户不登陆系统也会被执行 /Library/LaunchAgents -->当用户登陆系统后才会被执行 更多的plist存放目录: ~/Library/LaunchAgents 由用户自己定义的任务项 /Library/LaunchAgents 由管理员为用户定义的任务项 /Library/LaunchDaemons 由管理员定义的守护进程任务项 /System/Library/LaunchAgents 由Mac OS X为用户定义的任务项 /System/Library/LaunchDaemons 由Ma

LNMP 下使用命令导出导入 MySQL 数据库

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的。MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错。 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p数据库密码 --add-drop-table --complete-insert 数据库名 | gzip > db_wp.sql.gz 请注意根据自己的实际情况,修改上面的“数据库用户名”、“数据库密码”、“数据库名”为具体的值,一般来说,“数据库用户名”应该使用最高权限的 root,数据库密码应该为 root 用户的密码 导入数据库 因为我们刚才导出的数据库是 gz 压缩的,所以导入前我们需要解压: gzip -d db_wp.sql.gz 解压出来的文件为 db_wp.sql,然后导入到数据库: mysql -u数据库用户名 -p数据库密码 数据库名 < db_wp.sql --default-character-set=utf8 mysql 错误 server has gone away 在操作过程中,可能会出现 mysql server has gone away 的错误,这是数据库太大,缓存不够或操作超时导致的,可以修改下 mysql 的配置来解决: 1、打开配置文件(这里演示的是军哥的 lnmp 下的配置文件,如果你的路径不是这个,自己找到) vi /etc/my.cnf 2、找到 wait_timeout、interactive_timeout 两个变量,设置值为 wait_timeout=2880000 interactive_timeout = 2880000 如果没有这两个参数,直接添加即可 3、再找到max_allowed_packet,增加这个变量的值,比如 100M (也可以设置自己需要的大小) max_allowed_packet = 100M max_allowed_packet

利用帝国cms的多端功能实现AMP/MIP/WEB端分离

据了解不管MIP还是AMP都得执行他们自己的标准,这样就难为我们这些穷站长了.站长最好的是一个网站可以放多个广告联盟的广告.然后你在做MIP的时候会发现,哎呀~百度的MIP不能放GG的广告,GG的AMP不能放百度站盟.这就操蛋了!我们千辛万苦的去做优化去做配对就是为了流量.....但是有了流量不让放广告,这就尴尬了~~~~还好Sandy发现帝国CMS多端功能 具体怎么实现呢?这里具体Sandy就不转载了,看官请移步: 帝国CMS7.2版多终端访问功能使用图文教程 那有人会问,不写教程你写什么? 我主要想写的内容是如何避坑. 1.清理缓存 按照教程完成以后一定要清理缓存 解决方法:上面的全部依次点一遍 2.理解误区 解决方法:我们经过按照和调试.当然会认为一个数据库全部都在数据库里面.当然不是了,模板组是不公用的.可以在MIP或者AMP端随便修改你所在的模板组 3.增加系统模型的坑 解决方法:我们经常会使用到新的系统模型,我们在WEB端增加系统模型的同时需要增加模板和栏目,那么我们MIP和AMP下也要增加模板和删除栏目缓存文件,才能显示! 4.无法同时生成多端HTML 解决方法:购买插件,或者自己去研究写个出来!要么就自己通过linux定时任务去执行 5.站群同步问题 解决方法:由于是3个端,所以每个端生成的目录你必须同步一次,同步教程就不多说了,自己搜索本博客! 6.网站目录问题 解决方法:我们看官方教程的时候上面有说到过,MIP和AMP的目录在根目录下,由于官方没说必须2个字,所以Sandy独立建立了一个站,于是悲剧的发现是行不通的.所以只能乖乖的在根目录建立MIP和AMP的目录   期待发现更多的坑~~~~~~~~~

帝国cms使用wap版手机网站伪静态实现方法

帝国cms的wap功能是一个实现手机版比较边界且自由度高的方法,但这其中也有一些问题,就是地址只有动态地址,这样对收录似乎并不好。 这里我们以这套模板的wap端为例,来讲一下帝国cms的wap端实现伪静态的方法。 一、wap端模板的路径 首先我们说明一下,wap端的模板是存储在文件当中,地址为 /e/wap/template/ ,这其中有index.temp.php  list.temp.php  show.temp.php,分别对应首页、列表页、内容页。 二、文件修改 我们打开index.temp.php文件,也就是首页模板,其中list.php为列表页链接,show.php为内容页链接。 我们在第31行看到如下代码: $classurl="list.php?classid=".$r[classid]."&style=".$wapstyle."&bclassid=".$bclassid; 假设我们要把地址伪静态为 /e/wap/list-8.html ,我们将上面的链接代码修改为如下:其中classid即栏目id,style和bclassid对应模板样式和父栏目id,这两项可不填写。 $classurl="list-".$r[classid]."html"; 接下来是内容页链接地址,内容页地址是在wap版灵动标签中通过函数生成,函数在/e/wap/wapfun.php文件第527行,代码如下:其他地方类似,包含list链接的地方都修改为如上的方式。 $titleurl='show.php?classid='.$r[classid].'&id='.$r[id].'&style='.$wapstyle.'&bclassid='.$class_r[$r[classid] 我们也将其修改为静态化的地址,这里需要注意,classid及id两项为必须,其他可忽略: $titleurl='show-'.$r[classid].'-'.$r[id].'.html'; 上面是首页及灵动标签中

Lightsail 实例创建额外的硬盘并且挂载

怎么开通这里就不多说了,去AWS看吧 -> aws开通额外硬盘教 查看硬盘状况 sudo fdisk -l 注意要添加sudo命令,否则查看不到硬盘信息。如果有多块硬盘就可以看到/dev/sda、/dev/sdb、/dev/sdc等等.aws一般都是/dev/xvdf 使用fdisk命令分区,例如为/dev/xvdf分区 sudo fdisk /dev/xvdf 回车进入分区命令 输入m查看fdisk分区工具选项 输入n开始分区 可以选择p(主分区)或e(扩展分区)等创建好扩展分区后就可以看到逻辑分区选项。根据提示输入盘符号(按提示的输入或直接回车),分区大小等信息。 可以多次执行n操作创建多个分区,创建好后输入w保存退出。 执行partprobe重新读取整个分区表。 格式化分区 sudo mkfs -t ext4 /dev/xvdf 注意不能格式化扩展分区 挂载 创建挂载点,就是新建一个目录 mkdir /home 挂载 sudo mount /dev/xvdf /home 使用df命令查看是否挂载成功 自动挂载 修改/etc/fstab文件实现自动挂载 添加如下信息 UUID=b543f8f7-579c-45b5-96d6-31de6fa1a55e /home ext4 defaults 1 2 共6个字段分别代表 分区设备文件名或UUID 挂载点 文件系统名称 挂载参数,挂载权限 指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份。 指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级,比如1的优先级比2高。根目录所在的分区的优先级为1,其他分区的优先级为大于或等于2 添加完信息保存后,执行 sudo mount -a 命令,如果没有报错就证明配制好了。 修复由/etc/fstab文件配制错误引起的系统不能启动问题 启动后根据提示按 m 进入root命令行页面,更改/etc/fstab文件,然后重新启动。如果不能修改/etc/fstab文件,可能是根分区挂载权限问题,可使用 mount -o remount,rw / 重新挂载根分区,其中rw代表读写权限。修改好后,重启完成修复。

php参数传递之下载页面制作

突然奇想想做一个下载站,但是又不想用下载系统.于是想呀想呀~还是写个独立的php下载页面就可以了吧~~~~ 一共包含:3个php文件 建立a.php <?php $var = 'mac.rar'; ?> <a href="<?php echo "b.php?new=".$var ?>">get</a> 建立b.php <h1><?php echo $_GET['new'];?>破解版</h1> <a href="url.php?filename=<?php echo $_GET['new'];?>">下载</a> 建立url.php <?php //$file_name = "111.txt"; //下载文件名 $file_name = $_REQUEST['filename']; $file_dir = "/home/wwwroot/download/xxx/"; //下载文件存放目录 //检查文件是否存在 if (! file_exists ( $file_dir . $file_name )) { echo "文件找不到"; exit (); } else { //打开文件 $file = fopen ( $file_dir . $file_name, "r" ); //输入文件标签 Header ( "Content-type: application/octet-stream" ); Header ( "Accept-Ranges: bytes" ); Header ( "Accept-Length: " . filesize ( $file_dir . $fi