如何解决手机和pc两个独立系统不同地址自动切换?

分类:Apache,问题集 | 作者:凹凸曼 | 发表于2015/11/12 如何解决手机和pc两个独立系统不同地址自动切换?已关闭评论

之前做手机版的程序需要实现与PC系统不同地址之间切换。

再说现在手机版的流行了,有些系统可能不想在传统系统上再开发。独立出来更明确一些,依然数据共享。

手机版和PC版块切换方式可能部分人采用前端JS 来处理,

个人喜欢用服务端rewrite 。(当然前提条件是不在一个系统上,一个系统上就不需要这些了,程序判断,多做一套模板了)

假设依我博客为案例:

如何解决ALTER TABLE causes auto_increment resequencing ?

分类:工作记,问题集 | 作者:凹凸曼 | 发表于2015/10/31 如何解决ALTER TABLE causes auto_increment resequencing ?已关闭评论

最近,升级Discuz! X2.5 到 Discuz! X3.2 升级过程中遇到如下错误:

升级SQL语句:

升级表 pre_home_notification 出错,请手工执行以下升级语句后,再重新运行本升级程序:
ALTER TABLE pre_home_notification CHANGE `id` `id` mediumint(8) unsigned NOT NULL AUTO_INCREMEN
Error: ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ‘16777215’ for key ‘PRIMARY’
Errno.: 1062

按照官网的手动的方法执行一样报错。

接下来我进入数据库查看 此表的结构 ,就明白了。

如何解决DISCUZ QQ互联connect_error_code_20003错误?

分类:问题集 | 作者:凹凸曼 | 发表于2015/10/20 1条评论

错误一:前台报,当前存在网络问题或服务器繁忙,详细错误:connect_error_code_20003,错误代码:20003,请您稍候再试。谢谢。

有时候多点几次QQ能登录,多数时候点报上面的错误。

程序版本Discuz! X2.5

域名:.cn 更换为.com.cn

更换后就出现了这种情况,防火墙策略也木有动,站点信息也同步成功

我看了 官网 已经 给出了解决办法 oauth1 切换为 oauth2

http://www.discuz.net/thread-3664310-1-1.html

按照官网解决办法 ,测试还是木法解决20003错误。。。

诊断工具检测出来:偶尔会出现如下错误:

错误二、云平台到站点测试 暂不支持中文域名等特殊URL开通云平台

如何对nginx日志分割?

分类:Nginx,问题集 | 作者:凹凸曼 | 发表于2015/09/28 如何对nginx日志分割?已关闭评论

我单位,要求日志一般保存3个月。

如果日志一直累积,量大了以后分析就有点困难,

分割日志是必要的。

顺便记录一下配置,方便以后查找。

系统环境是Linux平台,采用的logrotate进行管理

首先建一个文件 nginx.logrotate 存放到你想存放的位置,这里我存放到/usr/local/nginx/conf/nginx.logrotate

内容如下:

如何在站点静态文件下查找某关键字并修改文件名?

分类:Python,Shell,工作记,问题集 | 作者:凹凸曼 | 发表于2014/11/18 1条评论

前段时间,因关于某些政治性的内容,公司部分站点需要做处理,而且数据库只保存近几年的,无法通过数据库删除或修改早些年的静态页面数据

站点文件个数,不会少于几百万,我想大家不会一个个手工查找吧!也许真的有人那样搞呢,我只能“呵呵”了

用程序思想去解决工作中遇到的问题,很有必要!

站点环境:linux

可以使用的shell脚本处理,因为他们是天生在一起的,而且处理上很方便,不过一开始有一个问题木有考虑到,后面再讲

上代码,shell代码如下:

如何解决DELL服务器的连不上?

分类:Linux,工作记,问题集 | 作者:凹凸曼 | 发表于2014/03/05 1条评论

最近公司同事说:“有一台服务器(centos)连不上ssh及机房的人去看服务器是正常开启的,但是ping网关都不通 ,也木有掉包!“。

就感觉网卡直接挂掉了,经过我后来 测试证明确实是那样的。。。

记录大概的分析过程

我看到信息都是重启电脑后 messages日志都存在一些错误信息(dmesg也有类似的错误信息)

Feb 26 08:59:52 cbweb1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._GHL] (Node ffff81010eb5a470), A
E_SUPPORT
Feb 26 08:59:52 cbweb1 kernel: ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PMI0._PMC] (Node ffff81010eb5a4f0), A

怎样防止linux rm -rf悲剧发生?

分类:Linux,工作记,问题集 | 作者:凹凸曼 | 发表于2014/02/10 怎样防止linux rm -rf悲剧发生?已关闭评论

新年第一天上班就不小心删除了自己的之前写脚本程序 ,肯爹啊!

linux下用了这么多年rm -rf 指令 , 第一次失误 删除重要内容。

过程:用ln做目录链接测试时,执行了rm -rf彻底删除该目录链接下的内容,执行完了,才发觉悲剧了。。

后来我想想 可以恢复不,不过后来已经晚了。需要把你的分区 改写只读 ,可是我装系统的时候就一整块。。。

通过debugfs 查询 目录node

如何解决oracle在linux 纯字符界面安装问题?

分类:Linux,oracle,问题集 | 作者:凹凸曼 | 发表于2013/07/04 如何解决oracle在linux 纯字符界面安装问题?已关闭评论

之前在oracle 下面用图形装了(oracle图形界面安装遇到的问题),

毕竟图形界面用于个人使用,而服务器下的一般是字符界面,所以安又尝试字符界面的安装

我的环境是centos 6.3 64位 +oracle 11g

安装具体过程就没有必要写了,主要说一下安装中特别注意出错的

安装的详细过程 网上一大把去搜吧,也可以参考,HP-UX静默安装oracle11g过程 及oracle官网

一、注意 在安装钱检测目录权限的问题 (尽量把用户安装的数据放到oracle用户下操作) 如下图:

drwxrwxrwx 12 oracle oinstall 4096 Aug 17 2009 doc
drwxrwxrwx 4 oracle oinstall 4096 Aug 15 2009 install
drwxrwxrwx 2 oracle oinstall 4096 Jul 4 14:16 response

如何解决linux网卡掉包或挂掉?

分类:Linux,工作记,问题集 | 作者:凹凸曼 | 发表于2013/04/23 1条评论

之前公司的系统由于网卡问题,经常出现掉包(掉包排除攻击的 因素)或者突然挂掉,

严重影响服务的正常提供,因此想在出现此问题时自动解决。

思路:对网卡检测掉包情况,或者用ping检测,出现了,就重启哈网卡 。瞧是很简单吧!

代码如下:

#安装帮助: mkdir /cyc
#/cyc/renetwork.log为日志文件

#!/bin/bash
# 2013-2-17 @凹凸曼
# ping timeout restart network
# lastmodtime 2013-3-19
pingNetwork(){
local c=$1
local pcount=$2
local dst=192.168.0.143 #修改为你的交互机或者路由器ip
if [[ ! $pcount =~ ^[0-9]+$ ]];then
pcount=5

吐槽新浪xweibo

分类:工作记,问题集 | 作者:凹凸曼 | 发表于2013/04/02 吐槽新浪xweibo已关闭评论

新浪微薄的免费平台搞了一段时间就没有继续升级并且后续的接口替换直接影响使用者的心情

我在运维中发现,升级v2大部分接口都不能用鸟,并且很多原有的接口需要升级一些高级权限才能用,

一些接口直接抹杀(如:自定义微薄),可悲啊!

之前解决一些如搜索微薄接口,修改api接口解决;

通过查看日记还有很多其他的问题 ,如下:

code: 403 //这种就需要申请高级接口。。。。。