【置顶】医疗SEO如何做推广最有效?

【置顶】评论式推广如何制胜?如何有度?

【置顶】如何自己动手为自己的网站创造百度流量?

10
2014-04

Apache配置正向代理与反向代理【转摘】

1. 正向代理
配置正向代理很简单,此处我们配置vhost来实现代理, 只需要在浏览器的Proxy选项里加入你的Apache配置的vHost主机即可
1.1 开启Apache代理模块并引入vhost配置文件
早http.conf开启代理模块

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

10
2014-04

apache做反向代理服务器【转摘】

apache代理分为正向代理和反向代理:
1 正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)
适用于:

①局域网的代理服务器(一般是网关,相当于squid的一般用法)
②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理

28
2014-03

PHP如何把十六进制的编码转义为汉字并取出其中的某一字段

       今天在做公司的项目的时候,遇到一个问题,群聊天记录存入数据库的时候把聊天记录及央视使用16进制转换,我在做将聊天记录导出为text文本的时候,需要将聊天记录先从16进制转换为普通的Unicode编码记录,然后在从中取出所需要导出的message信息,不多说了,代码如下,以下代码属于线下的,线上的就不透漏了:

<?php
/*将16进制编码转换为汉字*/
function hexDecode($s) {
    return preg_replace('/(\w{2})/e',"chr(hexdec('\\1'))",$s);
}
22
2014-02

抽象类中的抽象方法在子类继承后不能执行,如何解决?

虽然做了已经快两年的PHP,但是经过一些面试,发现自己对于某些概念性问题还是不是太清楚,模棱两可,容易混淆,所以下定决心,把自己模糊的概念给搞清楚,就自己动手写一些抽象类方法。

首先,如果你要定义一个抽象类(abstract),在抽象类中写入抽象方法,然后再写一个子类继承该抽象类,再在该子类中写入非抽象方法。运行之后,会输出致命性的错误,如何调试,看一下代码:

22
2014-02

jquery和javascript的区别(常用方法比较)

jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单。人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能。JavaScript 与JQuery 常用方法比较
1、加载DOM区别
JavaScript:
window.onload
function first(){
alert('first');
}
function second(){
alert('second');
}
window.onload = first;
window.onload = second;
//只会执行第二个window.onload;不过可以通过以下方法来进行改进:
window.onload = function(){
first();
second();
}
Jquery:
$(document).ready()

20
2014-02

如何在ajax中传递json_encode()数据

对于这个用的相对少一些,今天看朋友弄了,自己就试着自己做个小例子,记录下来,以后还可以复习一下。

html代码如下:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="gbk">
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script src="jquery.js"></script>
  <script>
    $(document).ready(function(){
        $("#button").click(function(){
            $.post("ajax.php?id=1",function(data){
                //$("#test").val(data);
                //console.log(data);
                $.each(data,function(){
                    alert(this);
                });
            });
        });
    });
  </script>
20
2014-02

php如何解决多线程读取一个文件的问题

昨天奔波了天去面试,做了三家公司的面试题,有些题目还是蛮有难度的,比如:php如何解决多线程读取一个文件的问题,然后就自己上网搜索了一下,就把代码分享一下吧,供那些面试求职的人使用。

<?php
$fp = fopen("lock.txt", "w+");//本地测试文件加下的txt文件,为了测试,可以为空或者写入一些东西
if (flock($fp, LOCK_EX)) { // 进行排它型锁定
    fwrite($fp, "Write something here\n");
    flock($fp, LOCK_UN); // 释放锁定
    echo 123;
} 
13
2014-02

thinkphp如何导出Excel

/*导出xls用户个人信息*/
function export(){            
          header("Content-type:application/octet-stream");
              header("Accept-Ranges:bytes");
              header("Content-type:application/vnd.ms-excel");  
              header("Content-Disposition:attachment;filename=用户信息表".date("Y-m-d").".xls");
              header("Pragma: no-cache");
              header("Expires: 0");
              //导出xls 开始
          $tag0 = iconv("UTF-8", "GB2312",'用户ID');
17
2014-01

如何用thinkphp框架开发地区管理功能

thinkphp地区管理功能的实现,实现效果图:

image

数据库结构,生成数据库:

14
2014-01

如何利用Yii框架建立自己的博客(Yii框架初体验)

对于php的开发框架来说,还是觉得自己对于Thinkphp的了解更多一些,这几天在捣鼓Yii框架呢,是一款蛮强大的框架,下面我就介绍一下如何利用Yii框架建立自己的博客雏形。

安装Yii
首先,我们来安装Yii框架。 从 www.yiiframework.com 获取一份Yii的拷贝,解压缩到 /www/yii。再次检查以确保/www/yii/framework 目录存在。

10
2014-01

从1到100的加法的三种写法

茴香豆的茴有好几种写法,用JavaScript写一个计算1+2+3 ... +98+99+100的值也有几种写法。
没什么技巧,纯当熟悉这几种循环语句了。

1

vartotal=0;for(vari=1;;i++){if(i>100){break;}total+=i;continue;alert(i);}document.write(total);
25
2013-12

如何让sql按拼音排序

sql按拼音排序
select * from user order by name collate Chinese_PRC_CS_AS_KS_WS
二.排序规则简介:
   什么叫排序规则呢?ms是这样描述的:"在 microsoft sql server 2000 中,
字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存
储和比较字符所使用的规则。"
在查询分析器内执行下面语句,可以得到sql server支持的所有排序规则。
select * from ::fn_helpcollations()

25
2013-12

如何清除目录下的SVN信息

今天想清除目录下的SVN信息,在网上找了找,说是有三种方法:
一、在linux下
删除这些目录是很简单的,命令如下
find . -type d -name ".svn"|xargs rm -rf
或者
find . -type d -iname ".svn" -exec rm -rf {} \;  
二、在windows下用以下法子:

24
2013-12

discuzX3.0论坛活动利用confirm判断是否已经有论坛账户进行跳转

       公司论坛从discuz6.1升级到discuzX3.0之后,以前的程序都不能用了,需要重新修改,经过一番修改判断所有程序又可以重新使用了,下面就贴出代码,记录一下,主要是提示php中confirm的用法!

<?php
define('APPTYPEID', 2);
define('CURSCRIPT', 'forum');
define('EEWORLD_BBS_ROOT',dirname(__FILE__).'/');
include EEWORLD_BBS_ROOT.'/source/class/class_core.php';
C::app()->init();
$discuz_uid = $_G['uid'];
$id = $_GET['id'];
if(!$discuz_uid) {
    header('content-type:text/html; charset=utf-8;');
    echo "<script>if(confirm('如果您已经有EEworld论坛账户,请点击【确定】继续,如果您没有EEworld论坛账户,请点击【取消】注册!')){location.href='http://bbs.eeworld.com.cn/member.php?mod=logging&action=login';}else{location.href='http://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php';}</script>";
}
else{
    $res=DB::fetch_first("select * from %t where uid={$discuz_uid}",array('common_member'));
    if($res) {
        $username=$res['username'];
    }
}