首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
为Typecho添加webp解析
38,417 阅读
2
实现typecho微信时光机功能的图文教程
32,639 阅读
3
emlog数据成功迁移到typecho
18,947 阅读
4
typecho 时光机单页 typecho-whisper
13,719 阅读
5
湖南移动5G特惠流量月包5元5GB/10元10GB
11,696 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,265
篇文章
累计收到
368
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
343
篇与
的结果
2020-05-24
JavaScript脚本引用CDN失效时自动加载本地脚本
使用该方法可以防止CDN抽风时资源加载出错导致影响页面的问题。方法一以jQuery为例<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script> if (typeof jQuery == 'undefined') { document.write(unescape("%3Cscript src='/js/jquery.min.js'%3E%3C/script%3E")); } </script>方法二<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script>window.jQuery || document.write(unescape("%3Cscript src='/js/jquery.min.js'%3E%3C/script%3E"))</script>
2020年05月24日
1,270 阅读
0 评论
0 点赞
2020-05-24
导航栏下拉至一定高度后固定在顶部的特效
js要引入jquery文件:<script type="text/javascript"> $(function(){ var nav=$("#header"), //得到导航对象 win=$(window), //得到窗口对象 doc=$(document);//得到document文档对象。 //防止页面滚动到60px以下F5刷新后导航不显示 if(doc.scrollTop()>=60){ $('#header').addClass('fixnav'); }else{ $('#header').removeClass('fixnav'); } //滚动到60px以下导航显示 win.scroll(function(){ if(doc.scrollTop()>=60){//判断滚动的高度 $("#header").addClass('fixnav');//固定导航样式类名 }else{ $("#header").removeClass('fixnav'); } }) }) </script>然后在css文件里面增加这个属性(其他一些样式自行添加):.fixnav { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 999; }
2020年05月24日
910 阅读
0 评论
0 点赞
2020-05-23
宝塔/BT面板内存占用MySQL频繁崩溃自动重启方法
按理说,512M内存的VPS跑Centos,装个宝塔面板不会有问题的,网友的512M VPS安装宝塔面板后仅跑了一个WordPress新站就因内存不足而MySQL频繁崩溃。记得曾经512M内存用军哥的LAMP包跑好几个小流量站一点压力也没有,看来还是越纯净的越好。 针对宝塔面板因内存过小MySQL频繁崩溃问题,首先在宝塔面板计划任务中添加“释放内存”任务,时间可以设置为每天凌晨的3点左右。然后添加MySQL监控任务,当监控到MySQL挂掉时就重新启动MySQL。添加的Shell脚本如下:pgrep–xmysqld&>/dev/null if[$?–ne0];then bash/www/server/panel/script/rememory.sh /etc/init.d/mysqldstart fi如果你的VPS可以添加虚拟内存Swap,也可以通过添加Swap来解决内存不足的问题。
2020年05月23日
1,163 阅读
0 评论
0 点赞
2020-05-16
jQuery 侧边栏固定 theia-sticky-sidebar.js
现在很多网站都使用了两栏或者多栏的设计,theia-sticky-sidebar.js是一款jquery滚动固定侧边栏插件。该jquery滚动固定侧边栏插件在页面向下滚动时,可以将左侧或右侧侧边栏固定在页面中。它特别适合于多列布局的页面,并能和bootstrap或Foundation配合使用。使用方法在页面中引入jquery、ResizeSensor.min.js和theia-sticky-sidebar.min.js文件。<script src="path/js/jquery.min.js" type="text/javascript"></script> <script src="path/js/ResizeSensor.min.js" type="text/javascript"></script> <script src="path/js/theia-sticky-sidebar.min.js" type="text/javascript"></script>Theia Sticky Sidebar滚动固定侧边栏插件使用CSS Element Queries这个库来检测侧边栏高度的变化,以此来重新计算侧边栏的位置。ResizeSensor.js正是用来完成这个任务的。你也可以不引入ResizeSensor.min.js文件,Theia Sticky Sidebar滚动固定侧边栏插件仍然会正常工作,但是不会自动检测侧边栏的高度。 HTML结构页面的HTML结构应该类似下面的样子:<div class="wrapper"> <div class="content"> <div class="theiaStickySidebar"> ... </div> </div> <div class="sidebar"> <div class="theiaStickySidebar"> ... </div> </div> </div>内部的div.theiaStickySidebar是可选的,但是建议这样组织HTML结构。如果你不是这样组织的,插件会自动为你添加这样一个div。如果你的侧边栏放置有广告或iframe,那么你最好安装上面的HTML结构来组织HTML代码。 配置参数Theia Sticky Sidebar滚动固定侧边栏插件的可用配置参数有:containerSelector:侧边栏的父容器元素。如果没有指定直接使用侧边栏的父元素。additionalMarginTop:可选值。指定侧边栏的顶部margin值,单位像素,默认为0像素。additionalMarginBottom:可选值。指定侧边栏的底部margin值,单位像素,默认为0像素。updateSidebarHeight:是否更新侧边栏的高度。默认为true。minWidth:如果侧边栏的宽度小于这个值,将恢复为正常尺寸。默认值为0。(该选项用于响应式设计)defaultPosition:侧边栏必须是非static的定位方式。默认为relative定位方式。namespace:绑定事件的命名空间。默认为TSS。Theia Sticky Sidebar滚动固定侧边栏jquery插件的github地址为:https://github.com/WeCodePixels/theia-sticky-sidebar
2020年05月16日
2,309 阅读
0 评论
0 点赞
2020-05-06
handsome主题用py脚本发送时光机以及采集舔狗日志
handsome目前有微信发送和google浏览器发送时光机 本人技术有限写了个py发送的脚本# -*- coding: utf-8 -*- import requests import hashlib key = '11111111' #时光机验证编码 s = requests.Session() def getmd5(s): return hashlib.md5(s.encode('utf-8')).hexdigest() date = { "action": "send_talk", "time_code": getmd5(str(key)), "cid": "146", #时光机cid "token":"crx", #识别浏览器还是微信改成其他的不显示 "content": "来自py脚本", #发送文字 "msg_type": "text", "mediaId": "1" } url = 'https://cdn.529i.com/' req = s.post(url=url,data=date) print req.text采集舔狗日志到handsome时光机全自动采集舔狗日志到handsome时光机#!/usr/bin/python # -*- coding: utf-8 -*- import requests import hashlib url = "https://v1.alapi.cn/api/dog" #舔狗api payload = "format=text" headers = {'Content-Type': "application/x-www-form-urlencoded"} response = requests.request("POST", url, data=payload, headers=headers) dog=response.text key = '121111' #时光机验证编码 s = requests.Session() def getmd5(s): return hashlib.md5(s.encode('utf-8')).hexdigest() date = { "action": "send_talk", "time_code": getmd5(str(key)), "cid": "146", #时光机cid "token":"crx", #识别浏览器还是微信改成其他的不显示 "content": dog, #发送文字 "msg_type": "text", "mediaId": "1" } url = 'https://cdn.529i.com/' req = s.post(url=url,data=date) print(req.text)链接:https://www.529i.com/archives/761.html
2020年05月06日
1,478 阅读
0 评论
0 点赞
2020-04-21
emlog指定分类id使用指定的文章模版的方法
折腾生命在于折腾,越是折腾学得越是多,于是在看论坛的时候,发现了论坛有人建议这个,emlog 指定的分类文章使用指定的文章详情模版 的方法。 其实2个步骤就可搞定,第一步,在模板文件echo_log.php中写入如下代码(ps:最好先把原echo_log.php重名[如log.php],在把原echo_log.php文件清空后加入如下代码)<?php $id = "1";//指定分类idif($sortid == $id){require_once View::getView('log1');//调用文章模板log1.php(此文件必须存在,否则为空白页)}else if($sort == "$log"){require_once View::getView('log');//除上面指定的分类id外,其他文章模板调用log.php}?>第二步,创建刚刚在第一步中调用的那个文件即可(ps:必须创建log.ph,log1.php)如果要实现多个分类调用的不同文章模板的话,把上面第一步中的代码用else分开调用,示例代码<?phpif($sortid == "1"){require_once View::getView('log1');//分类id为1的调用文章模板log1.php(此文件必须存在,否则为空白页)}else if($sortid == "2"){require_once View::getView('log2');//分类id为2的调用文章模板log2.php(此文件必须存在,否则为空白页)}else if($sort == "$log"){require_once View::getView('log');//除上面指定的分类id外,其他文章模板调用log.php}?> 另一个更简单的方法:在模板文件echo_log.php的顶部 ?>的前面,加入以下代码if($sortid==1){include View::getView('log_id');exit;}其中$sortid==1, 是要设以下那个模板文件的分类ID,多个分类使用||,例:$sortid==1 || $sortid==2 getView('log_id')中的log_id就是以上该类要使用的模板文件名,注意模板文件名不要加.php 不同作者也可以使用此方法,只需要把其中的sortid改为author即可。 本代码在5.3.1版本上测试正常,如发现有问题请在本页留言反馈。原文地址:https://www.shuyong.net/iemlog/531.html
2020年04月21日
844 阅读
0 评论
0 点赞
2020-04-21
新浪、百度短链的生成
1、百度短链(dwz.cn)生成dwz.cn就是短网址的首拼音缩写,由百度提供服务。优点:稳定,毕竟是大公司开发。有数据报表:https://dwz.cn/console/report缺点:网址必须百度收录了才可以生成。>>正规生成:①.申请apikey申请网址:https://dwz.cn/console/userinfo需要开通开发者,跟着提示走就可以了。②.接口代码常用的语言都有:https://dwz.cn/console/apidoc然后HTTP调用即可生成。抓包生成:百度短网址的官方生成地址:https://dwz.cn/生成的时候直接可以抓包:https://dwz.cn/admin/v2/create参数就一个:{"url":"你要生成的URL"}这里就不过多讲解。2、新浪短链(t.cn)生成主要讲解新浪短链,直接上代码。//链接要做urlencode编码 const u = encodeURIComponent("你要转码的长连接"); $.ajax({ url:"https://api.weibo.com/2/short_url/shorten.json?source=2849184197&url_long={%u}".fmt({u}), dataType:'jsonp', success:function (data) { if(data && data.code ===1 ){ var url = data.data.urls[0].url_short; outShortInfo(url);//输出短链方法 }else{ layer.msg('生成失败',so.defn); } } });直接 jsonp 调用,source直接使用2849184197即可,是官方的key,放心使用。就一个参数url_long=你生成的URL,注意这里要做urlcode编码。urlcode编码在线工具:https://www.sojson.com/encodeurl.html四、短链的解码每一个短链服务一般自己会对应一个解码服务,我懒得对接,而且现在的短链鱼龙混杂,所以我就直接写了一个通用的。直接上代码。import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.httpclient.methods.HeadMethod; import org.apache.commons.httpclient.params.HttpParams; /** * 短链 解析成长链 * @param url * @return */ public static SOMap parse(String url){ HttpClient client = new HttpClient(); HttpMethod method = new HeadMethod(url); try { HttpParams params = client.getParams(); params.setParameter(AllClientPNames.HANDLE_REDIRECTS, false); client.executeMethod(method); String aurl = method.getURI().getURI(); if(StringUtils.equals(url,aurl)){ method.releaseConnection(); method = new GetMethod(url); params = client.getParams(); params.setParameter(AllClientPNames.HANDLE_REDIRECTS, false); client.executeMethod(method); aurl = method.getURI().getURI(); return SOMap.success().push("url",aurl); } method.releaseConnection(); return SOMap.success().push("url",aurl); } catch (IOException e) { Header headers = method.getResponseHeader("Location"); if(null == headers || null == ( url = headers.getValue())){ return SOMap.error("解析失败,确认链接是否存在"); } } return SOMap.success().push("url",url); }其实就是通过 http 请求,获取301、302后的url,有利有弊,使用了2种方式获取,其他的语言模仿写就可以了。里面的SOMap为我的封装,其实就是一个map,我为了方便链式变成继承了LinkedHashMap。另外AllClientPNames.HANDLE_REDIRECTS = "http.protocol.handle-redirects"。版权所属:SO JSON在线解析原文地址:https://www.sojson.com/blog/330.html
2020年04月21日
1,324 阅读
0 评论
0 点赞
2020-04-19
Typecho非插件实现首页隐藏单个或多个分类的文章
思路大概是:在模板中添加设置项->欲隐藏的分类ID(用英文逗号分割取多个)在index.php重新给文章列队(置顶文章同理)。最后通过分类与文章的关系(typecho文章分类是另外一个表)进行分类筛选。以下是index.php加入的代码://首页隐藏某分类文章 if($this->options->cidId && $this->is('index')){ $this->row = []; $this->stack = []; $this->length = 0; $order = ''; //清空文章队列 $db = Typecho_Db::get(); $restPostSelect = $this->select('table.contents.cid', 'table.contents.title', 'table.contents.slug', 'table.contents.created', 'table.contents.authorId','table.contents.modified', 'table.contents.type', 'table.contents.status', 'table.contents.text', 'table.contents.commentsNum', 'table.contents.order','table.contents.template', 'table.contents.password', 'table.contents.allowComment', 'table.contents.allowPing', 'table.contents.allowFeed','table.contents.parent')->where('table.contents.type = ? and table.contents.status = ? and table.contents.created < ?', 'post','publish',time())->group('table.contents.cid'); $restPostSelect = $restPostSelect->join('table.relationships','table.relationships.cid = table.contents.cid','right')->join('table.metas','table.relationships.mid = table.metas.mid','right')->where('table.metas.type=?','category'); $cidId = explode(',', $this->options->cidId);//分割文本 foreach($cidId as $i => $cid) { $restPostSelect->where('table.relationships.mid != '.intval($cid))->group('cid'); } $endSelect = $restPostSelect->order('table.contents.created', Typecho_Db::SORT_DESC); $rest_posts = $db->fetchAll($restPostSelect->order('table.contents.created', Typecho_Db::SORT_DESC)->page($this->_currentPage, $this->parameter->pageSize)); foreach($rest_posts as $rest_post) { $this->push($rest_post); } $this->setTotal($this->getTotal()-count($cidId));//重新设置文章数 }在functions.php同样要加模板设置: $cidId = new Typecho_Widget_Helper_Form_Element_Text('cidId', NULL, NULL, _t('首页列表不显示的分类ID'), _t('在这里填入欲隐藏的分类ID,使用半角逗号“,”填入多个,如:1,2,留空不显示')); $form->addInput($cidId);
2020年04月19日
2,436 阅读
0 评论
0 点赞
2020-04-18
改造 typecho 上传地址 URL
前言typecho 附件上传我是一直看着难受usr/uploads/2020/04/xxxxx.jpg太长了于是我直接修改了上传部分将其规范为usr/uploads/xxxxx.jpg这样来说好处是避免目录套目录看着舒服修改方法打开 var/widget/upload.php 大约在84行处备份后替换 uploadHandle 函数即可代码public static function uploadHandle($file) { if (empty($file['name'])) { return false; } $result = Typecho_Plugin::factory('Widget_Upload')->trigger($hasUploaded)->uploadHandle($file); if ($hasUploaded) { return $result; } $ext = self::getSafeName($file['name']); if (!self::checkFileType($ext) || Typecho_Common::isAppEngine()) { return false; } $path = Typecho_Common::url(defined('__TYPECHO_UPLOAD_DIR__') ? __TYPECHO_UPLOAD_DIR__ : self::UPLOAD_DIR, defined('__TYPECHO_UPLOAD_ROOT_DIR__') ? __TYPECHO_UPLOAD_ROOT_DIR__ : __TYPECHO_ROOT_DIR__); //创建上传目录 if (!is_dir($path)) { if (!self::makeUploadDir($path)) { return false; } } //获取文件名 if (isset($file['tmp_name'])) { $fileName = time(). '.' . $ext; $path = $path . '/' . $fileName; //移动上传文件 if (!@move_uploaded_file($file['tmp_name'], $path)) { return false; } } else if (isset($file['bytes'])) { $fileName = time(). '.' . $ext; $path = $path . '/' . $fileName; //直接写入文件 if (!file_put_contents($path, $file['bytes'])) { return false; } } else { return false; } return array( 'name' => $file['name'], 'path' => (defined('__TYPECHO_UPLOAD_DIR__') ? __TYPECHO_UPLOAD_DIR__ : self::UPLOAD_DIR) . '/' . $fileName, 'size' => $file['size'], 'type' => $ext, 'mime' => Typecho_Common::mimeContentType($path) ); }我比较喜欢在23行处修改usr/uploads 目录
2020年04月18日
2,736 阅读
1 评论
0 点赞
2020-04-08
Chevereto - 首页加入上传图片总数量统计
第一种方法在文件/app/themes/Peafowl/views/index.php 合适位置加入以下代码:<div id="home-cover" data-content="follow-scroll-opacity"> <?php G\Render\include_theme_file('snippets/homepage_cover_slideshow'); ?> <div id="home-cover-content" class="c20 fluid-column center-box padding-left-10 padding-right-10"> <?php CHV\Render\show_banner('home_before_title', (function_exists('get_list') ? get_list()->sfw : true)); ?> <h1><?php echo CHV\getSetting('homepage_title_html') ?: _s('Upload and share your images.'); ?></h1> <h1>本站共托管 <?php $stats = CHV\Stat::getTotals(); echo $stats['images'] > 999999 ? $stats['images'] : number_format($stats['images']); // Will output the total n° images ?> 张图片</h1>第二种方法:1、新建文件--保存为 count.php<?php error_reporting(0); $con = mysql_connect("localhost", "数据库用户名", "数据库密码"); if (!$con) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db("tu",$con); $sql = "SELECT * FROM chv_images"; $result = mysql_query($sql,$con); echo mysql_num_rows($result); mysql_close($con); ?>2、放在 app/themes/Peafowl/views/index.php 文件中的合适位置<?php $data = file_get_contents('https://网站域名/count.php'); ?> <p>本站已托管图片 <?php echo $data ?> 张</p>第一种方法,两个div分别添加的代码建议分开写,刚开始搞了半天没搞懂问题出在哪里orz来源:https://www.yunloc.com/984.html
2020年04月08日
750 阅读
0 评论
0 点赞
2018-08-29
Freekan-3.8.5-去广告版本下载&安装教程
Freekan是前几个月很火的无数据库影视播放系统,可以免费观看各大电影站的VIP会员内容(其实也是依赖于解析接口),这里分享一个最新版本的Freekan源码,同时把原来源码的广告都去除了。Demo地址:http://movie.molijx.com源码下载地址:https://www.lanzous.com/i1renaf安装教程0. 准备环境 需安装PHP7.0以上版本 安装nginx 1. 下载并解压源码源码下载之后,解压到网站目录下,假设当前目录为:/www/wwwroot/movie.molijx.com/2. 添加域名并修改nginx配置notice:安装freekan必须添加域名(ip也行),然后修改nginx配置假设你已经添加了域名,然后添加以下配置到你的nginx配置文件中,设置伪静态if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } 3. 访问并安装使用建议 因为Freekan本身没有使用数据库储存影视数据,因此打开首页、列表页等都会较慢,如何选择服务器?在服务器运行 curl http://www.360kan.com/ 看看速度,如果打开很慢,那么放弃这个服务器吧 带宽问题。实际上Freekan就是个爬虫网站,而且是实时爬虫网站,如果流量较大的话,对服务器的带宽就有一定要求,最好可以有10M以上带宽 玩玩还行,流量大了的话可能会GG 文章来源:https://abbeyok.com/2018/08/29/freekan-3-8-5/
2018年08月29日
3,229 阅读
0 评论
0 点赞
2018-07-24
闲置小鸡挂机好项目:一路赚钱
最近撸了好些VPS小鸡,闲置着没啥用,推荐挂个一路赚钱回回血。大半年来,都没怎么认真挂过,其实收入也还算可以。对于我等小白,其它挖矿项目不会弄。这个直接微信提现还是挺方便的。先上一路赚钱注册地址:点击我AFF》》》》》》之前的博客上也有推荐过,https://cmsblog.cn/it/994.html。安装方法:# 获取安装脚本wget --no-check-certificate https://www.yiluzhuanqian.com/soft/script/mservice_19.3.1.sh -O mservice.sh #执行脚本开始挣钱sudo bash mservice.sh 22368这个22368就是我自己注册的ID,换成你自己的ID就可以赚钱了。如果提示flag needs an argument: -dev_name 错误,直接在运行一次 sudo bash mservice.sh 22368 ylzq 即可。因为它占用CPU非常高,所以有些VPS不让挖矿,最好不要上,以免封号。删除方法:一、删除定时任务:sudo crontab -l -u root 2>/dev/null | grep -v mservice | sudo crontab -u root二、停止服务对于ubuntu以及centos 7的用户service YiluzhuanqianSer stop对于centos 6的用户sudo pidof mservice | xargs kill -9三、删除程序目录rm -rf /opt/yilu/如果填错了ID,看官方解决方法:四、修改id和设备名如果上面不小心写错了id,会导致后台看不到收益,可以通过下面的方式修改。如果没有错误,可以跳过。sudo /opt/yilu/mservice -user_id 10014 -reg_device -dev_name zq01通过上面的命令可以修改用户id和想要上报的名称。这里我将用户id修改为10014,设备名称修改为zq01。请根据需要自行修改。设备名称也可以在用户后台修改。修改之后需要重启下进程才能生效。# 针对Ubuntu以及Centos 7sudo pidof mservice | xargs kill -9 && service YiluzhuanqianSer start# 对于Centos 6sudo pidof mservice | xargs kill -9 && nohup /opt/yilu/mservice > /dev/null 2>&1 &
2018年07月24日
1,493 阅读
0 评论
0 点赞
2018-07-23
64M NAT小鸡安装apache2+php5+sqlite+typecho博客建站
刚接触NAT小鸡,一开始比较蒙B,不晓得端口怎么映射的。折腾好久,现记录一下具体安装过程。以Debian8为例安装,64M内存就只能装个apache2+php5+sqlite这个组合了。开通ANT小鸡后,获得内网IP地址,比如我的:10.0.1.137访问:http://myserver.group/ports.php 得到SSH登陆端口及应用范围端口。修改登陆SSH端口:apt-get updateapt-get upgradeapt-get install apache2 php5 php-pear php5-gd sqlite3 php5-sqlite修改apache2默认80端口为11378vi /etc/apache2/ports.confvi /etc/apache2/sites-available/000-default.conf 重启apache2:service apache2 restart访问nat1.xbber.cn:11378 应该就可以打开apache2的默认主页了。如果没看到默认主页说明安装出错,先百度问题在进行下一步。接下来安装typecho博客就简单了。cd /usr/wwwwget http://typecho.org/downloads/1.1-17.10.30-release.tar.gztar -zxvf 1.1-17.10.30-release.tar.gzcd buildmv * /usr/www/chmod +R 777 /usr/www/usr接下来就可以访问之前的域名nat1.xbber.cn:11378就进入typechor的安装页业了。最后一步绑定域名,去掉端口显示。因为sfdbv.cn提供了域名绑定功能美滋滋的玩起来。欢迎大家测速:64m.ihaow.cn
2018年07月23日
3,328 阅读
0 评论
0 点赞
2018-07-22
debian版本apache开启伪静态功能
使用apt-get安装的apache情况:文件及目录 作用/etc/apache2/apache2.conf apache主配置文件/etc/apache2/mods-available 可用模块目录/etc/apache2/mods-enabled 有效模块目录(apache启动加载)/etc/apache2/sites-enabled 有效host配置文件启用伪静态功能加载模块ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load设置host允许重写vi /etc/apache2/sites-enabled/000-default <Directory /home/data/wordpress> Options FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory>将AllowOverride这一个配置项修改为all,默认为None编写重写规则回到网站主目录,编辑.htaccess文件,具体规则根据实际应用情况设置。重启apache/etc/init.d/apache restart
2018年07月22日
951 阅读
0 评论
0 点赞
2018-06-17
ss-panel魔改版搭建
最近折腾了下怎么搭个55R,方便朋友们使用。一直用的宝塔面板,所以参考下面这文章https://www.so6.org/post-59.html项目地址:https://github.com/sendya/shadowsocks-panel/releases搭好后部分截图。后端节点项目地址:https://github.com/Acris/shadowsocks-rm基本上可以粗糙的使用了。
2018年06月17日
742 阅读
0 评论
0 点赞
2018-06-13
一键搭建 MTProxy,快速连接 Telegram 的代理
简介MTProxy 是在新版本 Telegram 中内置的代理程序。博主试用了一下,觉得体验还不错。于是写成一键脚本分享给大家。特色MTProxy 由于内置在TG内部,占用小,耗电量小。其他代理软件可能电量消耗情况会比较严重。由于内置于TG之中,所以直接复制代理链接( tg:// 格式 )粘贴在TG内或者直接在浏览器中打开即可使用,无需配置额外的代理客户端。截图安装教程运行脚本:wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/MTProxy-Bash/master/install.sh && bash install.sh然后复制生成的TG代理链接,直接在本地浏览器中打开就好了,TG会自动启动并且询问是否使用此代理服务器。卸载教程直接运行脚本:wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/MTProxy-Bash/master/uninstall.sh && bash uninstall.shGithubhttps://github.com/FunctionClub/MTProxy-Bash
2018年06月13日
5,661 阅读
0 评论
0 点赞
2018-06-03
第二期:6.2-6.12阿里云服务器99元/年1H2G 1M 40GSSD,仅限新用户
阿里云第二期活动又来了。活动时间:2018年6月2日-2018年6月12日第一期:活动时间 2018年3月28日-2018年4月13日要上车的抓紧。仅限新用户,三年279元,非常实惠。活动网址:https://cmsblog.cn/go/aliyun
2018年06月03日
1,033 阅读
0 评论
0 点赞
2018-06-02
LNMP一键安装包 V1.5 正式版发布
LNMP 1.5正式版一如既往的6.1发布了,提前祝儿童节快乐。1.5版本主要新增加PHP7.2支持、增加Maria DB 10.2、增加无人值守安装、增加多核编译安装、替换问题较多的certbot使用acme.sh不需要过多的依赖生成SSL更丝滑、支持生成泛域名SSL证书、lnmp管理脚本增加pathinfo选项、lnmp.conf中增加PHP模块fileinfo安装选项和Nginx lua模块安装选项、增加一些常用伪静态、Apache 2.4支持到http2、Nginx默认支持stream等功能,增加了一些特殊环境下的适应patch,等等就不一一列举了,可以看lnmp更新记录。官方建议安装步骤:screen -S lnmpwget -c http://soft.vpser.net/lnmp/lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp详细安装步骤请访问:https://lnmp.org/install.html
2018年06月02日
1,127 阅读
0 评论
0 点赞
2018-06-01
OneIndex 3.0 测试版 发布
https://github.com/donwa/oneindex 更新内容: 1、接口转为使用graph接口,支持个人账号 2、不在集成secret,请按照安装流程进行获取 3、增加管理后台 4、不同后缀文件展示方式自定义 5、<5M 文件,可以自定义直接输出(可解决跨域调用,比如字幕等问题) 6、cli文件夹上传(单线程) 7、后台文件夹上传(多线程) 升级方式: v2 升级 v3 需要重新安装。 此为测试版本,不建议生产环境使用,欢迎测试。
2018年06月01日
822 阅读
0 评论
0 点赞
2018-04-02
网站离线神器:HTTrack Website Copier
有些网站有着漂亮的界面或者丰富的功能,凭借着自己的三脚猫功夫去模仿,不仅费时费力,往往还得不到效果。这个时候就可以考虑将整个网站下载下来,俗称扒站。HTTrack Website Copier是一款遵循GNU/GPL协议的自由软件,从名字就能看出来,它的主要功能是Website Copier,即网站复制。HTTrack Website Copier强大的离线功能可以轻松的将整个网站全部下载下来,并且具有着丰富的自定义功能,可以在解析的过程中实现选择性下载。当然,对于一个网站来说,HTTrack Website Copier就算再强大也只能离线到静态的内容,如果是动态网站,它能做到的也只是“所见即所得”了。HTTrack Website Copier支持Windows,Linux(Debian、Ubuntu、Gentoo、RedHat、CentOS、Suse、Fedora),Unix(OSX、freeBSD)三大平台,甚至也支持安卓系统。HTTrack Website Copier官网:www.httrack.com
2018年04月02日
1,649 阅读
0 评论
0 点赞
1
...
3
4
5
...
18