linux共享文件夹给windows之samba搭建

星期六, 2012-12-15 | Author: Lee | linux | 2 Comments 5,184 views

本文的环境是centos系统,为指定用户的共享,工作开发使用等

1.安装samba

1
yum install samba smbfs

2.添加要使用的帐号

1
2
useradd -s /sbin/nologin username
smbpasswd -a username

3.创建目录

1
2
3
mkdir -p /data/samba/username
# 修改权限为777,权限交给samba管理 
chmod 777 /data/samba/username

› 继续阅读

Tags: , ,

通过dns解析获取域名的ip地址

星期二, 2012-12-04 | Author: Lee | JAVA-and-J2EE | 没有评论 8,565 views

可以通过域名获取域名解析的ip地址,java版本,通过java的本地dns解析,如果本地设置了host的解析地址将会和真实ip地址有出入:

获取www.qq.com的ip地址如下:
ipv4:222.73.78.166
ipv4:222.73.78.171
ipv4:222.73.78.181
ipv4:101.226.42.62
ipv4:101.226.49.101
ipv4:115.236.139.153
ipv4:180.153.210.43

code如下:
› 继续阅读

Tags: ,

webgame遭遇double free or corruption (!prev):

星期二, 2012-12-04 | Author: Lee | linux, webgame, 游戏开发 | 没有评论 4,852 views

游戏在内测的时候遭遇到double free or corruption (!prev):
单从上面的理解很简单就是说 有地方调了2次 free();的内存释放函数.
查了下,这种低级错误的可能性不大,但是游戏的环境是在 一个多线程的代码,在主线程中申请了一块内存,在另一个线程中释放内存,估计是这个原因.

*** glibc detected *** /home/sara/webgame/t1: double free or corruption (!prev): 0x090634c8 ***
======= Backtrace: =========
/lib/libc.so.6[0x7c7261]
/home/sara/webgame/t1[0x804891e]
/home/sara/webgame/t1[0x9804fb0]
/lib/libpthread.so.0[0x8dcab5]
/lib/libc.so.6(clone+0x5e)[0x83383e]
00759000-008c7000 r-xp 00000000 fd:00 158979 /lib/libc-2.11.so
008c7000-008c8000 —p 0016e000 fd:00 158979 /lib/libc-2.11.so
008c8000-008ca000 r–p 0016e000 fd:00 158979 /lib/libc-2.11.so
008ca000-008cb000 rw-p 00170000 fd:00 158979 /lib/libc-2.11.so

进过排查和结合网上的遇到的说明修正如下函数:(另:可以在你做free()的统一函数地方做赋值指针为null做检测)
› 继续阅读

Tags: , ,

遭遇要执行请求的操作,wordpress需要访问您网页服务器的权限

星期三, 2012-11-28 | Author: Lee | php, wordpress | 一条评论 9,830 views

最近折腾了下wordpress,记录碰到的各种问题的解决之法:
换了独立的vps机器后,在后台自动升级的时候遭遇 到要执行请求的操作,wordpress需要访问您网页服务器的权限 到这个;

这个界面只会出现在PHP进程不是以用户身份来运行的主机上,也就是你的服务器运行PHP的用户和WP文件夹的所有者不一样,
目的就是为了安全,wordpress在升级时会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个界面。
› 继续阅读

Tags:

使用WP-PostViews浏览次数插件获取指定文章浏览数

星期一, 2012-11-26 | Author: Lee | php, wordpress | 没有评论 3,887 views

在自己调用文章的循环中,去调用次数的时候比较范畴,最终查到获取次说的方法:

一:直接获取指定id文章的展示次数:
WP-PostViews用custom field存储展示次数,此custom field调用值为views,只要获取views的值就可以了。

方法一:loop循环调用方法:

1
2
$post_views = intval(post_custom('views'));
echo ' - '$post_views.' views';

方法二:根据文章的postid,获取任意文章的展示次数

1
2
 $post_views = get_post_meta($post["ID"], 'views', true);
echo ' - '$post_views.' views';

二:顺便也记录下对应的调用函数
设置生效的前提:需要将插件提供模板标签the_views()写到模板中(index.php、single.php或者page.php等),该标签要写在循环(loop)内.
› 继续阅读

Tags: , ,

Nginx的WordPress伪静态配置

星期日, 2012-11-25 | Author: Lee | php, wordpress | 没有评论 5,089 views

Nginx的apache的伪静态配置:
找到到Nginx的配置文件,默认编译后的配置文件在/usr/local/nginx/conf/nginx.conf;
Ubuntu通过包安装的配置文件位于/etc/nginx/nginx.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
location / {
        index index.html index.php;
        if (-f $request_filename/index.html){
            rewrite (.*) $1/index.html break;
        }
        if (-f $request_filename/index.php){
            rewrite (.*) $1/index.php;
        }
        if (!-f $request_filename){
            rewrite (.*) /index.php;
        }
    }
    location ~ .*\.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
    }

注解:此配置考虑了目录下的索引文件index.html和index.php。
-f指令表示测试文件是否存在(不考虑文件和目录的区别),
!-f则表示不存在。
注意在重写url到index.html后面有个break,而重写到index.php后没有break。(可以根据自己的情况配置多个跳出操作等)
因为html文件不需要任何额外工作可以直接发送到客户端,所以重写规则在这里终止,下面就直接让nginx发送文件。
而.php文件需要进一步发送到fastcgi进程来运行,Nginx会继续判断该文件符合第二个部分location ~ .*\.php$的规则,并进行FastCGI的转发。
› 继续阅读

Tags: , ,

移除wordpress中wp_head函数,头部28px空白

星期六, 2012-11-24 | Author: Lee | php, wordpress | 没有评论 5,112 views

在使用管理员登录的时候总是发现网站顶部有一点空白,开始以为网站的插件问题,后来查到原来是管理员登录后的一个问题:

移除方法一:设置用户后台设置即可
用户登录后—–>登录后台—>在用户中心—->我的资料中—->取消“显示管理工具栏”中的相关选项,就可以了

方法二:修改代码 看到那个28px了吧,修改之即可
› 继续阅读

Tags:

电子邮件这一强大的营销工具的利用

星期二, 2012-11-06 | Author: Lee | computer | 没有评论 5,072 views

为 Newsletters 系统 做准备

电子邮件是一种很强大的营销工具,不仅灵活便于控制,而且反馈率较高。

然而,如何才能获取客户邮箱地址,且不被标记为垃圾邮件呢?建议使用AWeber、MailChimp、GetResponse等第三方服务供应商,这些公司通常都能确保你的邮件顺利达到客户邮箱,其中MailChimp还在其官网上免费提供了极有价值的电子邮件营销指导。

. › 继续阅读

Tags: ,

css实现html的图文混排

星期五, 2012-11-02 | Author: Lee | pagemaker | 没有评论 7,191 views

直接上代码吧,看着就明白了

左环绕:<div style="float:left; clear: both;" align="center"><img src=xx.jpg width="600" height="400" alt="1234"><br/>
图像标题</div>
右环绕:<div style="float:right; clear: both;" align="center"><img src="xx.gif" width="176" height="141"><br/>
图像标题</div>
独占一行:<div style="float:none; clear: both;" align="center"><img src="xx.jpg" width="400" height="300"><br/>
图像标题</div>

Tags: , , , ,

PHP语法容易忽略的问题小结

星期四, 2012-11-01 | Author: Lee | linux, php | 没有评论 6,459 views

之前收藏的一个php常见的问题小结,挺不错的,在此摘录下.

1.PHP变量区分大小写,定义的函数、类名以及系统内置的函数和关键字不区分大写。

2.PHP结束标记“?>”前的那条语句的分号可省略,但不推荐。

3.注释:

      <? echo $a; #print $a ?><h1>something</h1>
     遇到php结束符号则#注释自动终结
 
     类似的:/*注释也是遇到php结束符号则注释自动终结
 
   上面的语法合法,但不推荐使用。
 
     /*ddddddd /*ffffff */  dddd */ 
    这样的注释嵌套导致出错,因为PHP视图执行“ffffff”。

4.类名stdClass被保留

5.define函数定义常量,常量引用时不加$

6.函数名和关键字不区分大小写

7.浮点数的值仅仅是数的近似表示,尽量避免假定浮点数是完全精确的,利用“==”比较浮点数时,通常将其移动若干位小数位置后比较。

     if( int($a * 1000) == int($b * 1000)).....//后移三位小数点并转换为整形后比较

8.

     $path='c:\\windows';echo  $path;打印:"c:\\windows"

9.资源(或称为句柄)实际上是整数,使用资源的好处是它会自动完成内存的管理,但最后一个对资源的引用销毁时,常见该资源的扩展被调用来为该资源释放所有内存,关闭所有连接等。函数中容易发现自动清空资源的好处,将资源指派给一个局部变量,当函数调用结束时,变量的值自动被php回收。例如:

             function   func1(){
 
                   $res = database_connect();database_query($res);
 
                   //退出函数时连接自动关闭
 
             }

尽管可用上面的方法,还是推荐显式的销毁资源。

10.可变变量(即变量的变量)

        $foo = 'abc';
        $$foo = 'xyz';//$abc的值 "xyz"

11.php中的变量引用:就是如何创建变量的别名。(用C中的指针理解要容易些)

         $a = & $b;    //$a和$b正向相同的内存区域。其一改变另一也改变,销毁其一不影响另一。
 
        函数利用引用可以传递参数(避免赋值大的字符串或数组)。例如:
 
       function  &ret_ref(){
                $var="php";//$var是大树组或者的字符串时效率比较高
                return $var;
       }
       $v = & ret_ref();

12.php中的局部变量只存在与函数中,循环、分支和块中的变量不是局部变量。函数为定义的变量为全局变量,函数内要访问全局变量必须声明为global,然后再使用(也可以使用笨方法,就是全局数组$GLOBALS)。

13.php使用“引用计数”和“写时复制”技术。

› 继续阅读

Tags: ,

Search

文章分类

Meta