2013/05/21 Discuz/CMS No Comments Discuz!X2.5/X3.0/X3.1 单页制作教程 这篇文章主要叙述Discuz x2.5 X3.0 X3.1 php单页面的制作方法,包括单页的DIY,选项卡页面的制作等。Discuz单页的制作其实还是很简单的,本文以制作美食单页面为例。单页包括该单页的php文件和该单页的模板(.htm)文件,比如:food.php、food.htm。下面就开始分析说明单页的代码:1、首先创建一个php文件,这里我把文件命名为food.php(存在论坛的根目录)< ?php define('CURSCRIPT', 'fity'); //body的一个class标识 require './source/class/class_core.php'; //引入系统核心文件  ... 继续阅读 »
2013/05/15 WEB前端 No Comments 图片等比例缩放CSS样式:max-width:100%兼容IE6方法 图片自动等比例缩放css: max-width:100%兼容IE6、IE7、IE8、FirefoxCSS的防止图片撑破页面的代码,图片会自动按比例缩小适应当前容器的宽度。max-width, min-width, max-height 和 min-heigh是CSS2的属性,它工作于IE7以及更高版本和或者Mozilla Firefox、Chrome等支持CSS2的浏览器,但不能与IE 6和更低版本IE浏览器兼容,比较常用的解决方案是通过CSS表达式让IE6实现相同的效果。例如:如果有一个或多个图像,显示图像的宽度应该有一些限制,即图像不应该有宽度超过760px(假设),那么图像的CSS应为如下:undefined同样的方法你可以试试最小宽度、最大高度和最小高度。补充:需要注意的是IETester模拟的I... 继续阅读 »
2013/05/07 运维/监控/DevOps No Comments cacti不出图无数据常见错误问题解决 最后更新时间:2013-09-09 • 2013-05-07 发布到博客 • 2013-09-09 最后更新 继续阅读 »
2013/05/07 服务器技术 No Comments CentOS下yum安装配置samba服务 Samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。这些年来,Windows 和Linux 操作系统各自拥有自己的用户群和市场。然而在一般的公司或学校里,可能同时有Windows 和Linux 操作系统的主机。Windows 主机彼此间可利用“网上邻居”来访问共享的资源,NFS也能使Linux 主机之间实现资源共享。但如何能使Windows 主机和Linux主机之间实现资源共享呢?微软的“网上邻居(就是Windows 上利用SMB通信协议实现资源共享的程序)”一经推出,便广受用户的好评,大家突然觉得原来要在网上共享资源尽是那么简单,有鉴于此,便有一些Linux 爱好者开始在Linux 主机上实现SMB通信协议,后来这个实现了SMB功能的软件既被称为 Samba... 继续阅读 »
2013/05/06 服务器技术 No Comments wget命令详解之网站目录文件下载 wget是linux下命令行的下载工具,功能很强大,虽然很少用,一般下在一些小东西都是直接用firefox,seamonkey这些浏览器自带的下载功能下载,没有必要用wget或者其他下载工具。但是某些时候却不是浏览器自带的下载功能和一些其他的下载软件所能做的的,这时候就得用wget了。比如如果你想下载一个网页目录下的所有文件,如何做呢?例如:wget -c -r -np -k -L -p http://test.www.fity.cn/apache/ #下载https://www.fity.cn/apache/目录下的所有文件wget命令的帮助文档:# wget --help GNU Wget 1.9.1,非交互式的网络文件下载工具。 用法: wget [选项]… [URL]… ... 继续阅读 »
2013/05/05 数据库 No Comments MySQL数据库存储引擎选择 - 性能优化 MySQL 的存储引擎可能是所有关系型数据库产品中最具有特色的了,不仅可以同时使用多种存储引擎,而且每种存储引擎和MySQL之间使用插件方式这种非常松的耦合关系。由于各存储引擎功能特性差异较大,这篇文章主要是介绍如何来选择合适的存储引擎来应对不同的业务场景。MyISAM特性:不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读只会缓存索引:MyISAM可以通过key_buffer缓存以大大提高访问性能减少磁盘IO,但是这个缓存区只会缓存索引,而不会缓存数据适用场景:不需要事务支持(不支... 继续阅读 »
2013/05/04 服务器技术 No Comments CentOS 6.3 x64 安装redmine2.3.0 Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示。同时它又支持多项目管理。Redmine是一个自由开放源码软件解决方案,它提供集成的项目管理功能,问题跟踪,并为多个版本控制选项的支持。Redmine是一个有用的Scrum和敏捷的选择。 由于Redmine的设计受到Trac的较大影响,所以它们的软件包有很多相似的特征。Redmine建立在Ruby on Rails的框架之上,他可以跨平台和数据库。Redmine 是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例... 继续阅读 »
2013/05/02 安全 4 Comments IIS短文件名泄露漏洞 修复方法 漏洞描述:IIS短文件名泄露漏洞,Microsoft IIS在实现上存在文件枚举漏洞,攻击者可利用此漏洞枚举网络服务器根目录中的文件。危害:攻击者可以利用“~”字符猜解或遍历服务器中的文件名,或对IIS服务器中的.Net Framework进行拒绝服务攻击。修复方法:方法1、修改注册列表HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation的值为1,或者,可以直接点此下载,然后运行,再重启下机器。(此修改只能禁止NTFS8.3格式文件名创建,已经存在的文件的短文件名无法移除)。该修改不能完全修复,只是禁止创建推荐使用后面的修复建议方法2、如果你的web环境不需要asp... 继续阅读 »
2013/04/25 Nginx/Apache/Tomcat 1 Comments Apache Rewrite规则转Nginx Rewrite规则 不知道怎么把Apache Rewrite 规则转换成Nginx Rewrite配置的童鞋可以通过一个自动化的linux命令行工具apache2nginx进行Rewrite规则转换。使用apache2nginx能将apache的配置文件转换成相应的nginx的配置文件。源代码在github上:https://github.com/nhnc-nginx/apache2nginx使用方法:apache2nginx -f /etc/httpd/conf/httpd.conf 将生成 nginx.conf另外还可以在线转换:Apache转换到Nginx Rewrite:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/Apach... 继续阅读 »
2013/04/24 Discuz/CMS No Comments Discuz多站点之间实现积分兑换(兑入/兑出)方法 通过ucenter后台我们可以看到有个积分兑换功能项,本文基于DiscuzX2.5环境简要介绍下该功能。系统信息约定:DiscuzX 程序版本:Discuz! X2.5UCenter 客户端版本:UCenter 1.6.0A论坛的地址:http://a.www.fity.cnB论坛的地址:http://b.www.fity.cn比如论坛A和论坛B,安装程序自己选择,不同文件夹或者B放在A文件夹里面。我的是IIS服务,所以你得先会配置好,具体网上搜索。B可以设置顶级域名,设置方法和A一样。一、首先完整安装A论坛,地址为a.www.fity.cn,包含UC。设置好各项积分。二、安装B论坛是选择只安装论坛不包含UC,UC地址用A论坛的UC地址(这里为http://a.www.fity.cn/uc_server)... 继续阅读 »
2013/04/22 Nginx/Apache/Tomcat No Comments Nginx Http 500错误解决 今天朋友租用的VPS Web服务出现了问题,访问网站报Nginx Http 500错误,但是php info测试页面正常,相关详细描述信息如下:操作系统:DebianWeb服务:Nginx+PHP(Fast-cgi)+MySQL后来查看了相关日志也检查了相关的配置没发现什么问题,就在该站点下放入了一个php info测试页面,发现访问正常。但是一访问网站程序就报Http 500错误,这里开始是不是程序本身的问题了,于是把php的错误提示功能打开后发现页面不再是500错误了,然后再按提示的错误信息解决了问题。补充:如果php报错屏蔽,Nginx服务器也会返回Http 500错误。可以调整正确后再进行细化配置。 继续阅读 »
2013/04/10 Discuz/CMS No Comments Discuz!积分同步/多站点用户积分提醒消息数据同步 Discuz多论坛用户积分同步 Discuz多论坛积分同步 Discuz多站点用户信息数据同步文章已有最新版:https://www.fity.cn/post/457/最后更新:2014-02-10 12:08 关于Discuz积分同步,近期将重新发布一篇新文章介绍在discuzX3中实现discuz用户积分同步。本文bug不在修复。最后更新:2013-04-23 22:19 修复了已知bug。如使用,请确定自己对Discuz或mysql服务器有所了解或联系未来往事获取帮助。另外就是目前Discuz已发布X3测试版产品和Discuz的程序版本的生命周期时间,建议你往高版本升级。录入时间:2013-04-10 23:55前段时间有几个discuz上面的网友在QQ上问针对discuzX1.5-... 继续阅读 »
2013/04/10 PHP/Python/Java No Comments PHP has encountered an Access Violation at 02B7ADD9 错误解决 收到部分站点故障反馈错误信息:PHP has encountered an Access Violation at 02B7ADD9/7C959E6A/02D3DB76 或 直接呈现空白页面,系统为开源程序“禅道管理系统”,此问题为网站运行产生缓存服务器内存负荷过大导致,这里记录下本次故障解决的方法。在php.ini配置文件中将 session.save_path和session.cookie_path 前面的注释符;去除并设置置为:session_save_path = D:\temp //路径根据自己的实际情况定义session.cookie_path = D:\temp  ... 继续阅读 »
2013/04/09 数据库 No Comments MySQL触发器语句代码在线生成-源码(PHP版) MySQL触发器 触发程序语句代码自动生成源码(PHP版),实现数据同步点击进入在线编解码工具页面>>><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MySQL 触发器(TRIGGER)语句代码在... 继续阅读 »
2013/04/09 数据库 No Comments MySQL触发器 触发程序 详解及实例 MySQL触发程序--触发器(TRIGGER)详解及实例触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。Mysql5之后开始支持触发器,并且在创建触发器后会自动在/var/lib/mysql目录下生成TRG以及TRN文件(Linux下)你必须拥有足够的权限才能创建触发器(CREATE TRIGGER),如果你已经是root用户,那么就足够了。这跟SQL的标准有所不同。MySQL触发器 触发程序语句代码在线生成基本语法:CREATE TRIGGER <触发器名称> //触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.trigger_time触发程序的动作时间:{ BEFORE |... 继续阅读 »