未来往事
学会感谢你身边的一切、感谢你身边的每一个人,善待他人,即是最好的善待自己。 [2018年 第50周/共52周]

Flash按钮点击次数统计(AS 2.0)

工作中真是什么都可能遇到啊。刚刚 领导突然让把一个flash小程序加个点击统计,对于曾几何时连了解都不了解flash的哥来说这是谈何容易啊,没办法  毕竟人家是领导。。也只有做了。下面把这个简单的制作过程写出来和大家分享下啊。如果你有更好的方法或补充请在文章下面评论哈。

创建按钮元件,并命名。这里给出例子中的实例命名为"eshobutton”

创建动态文本框,并命名。本例中的动态文本框实例命名为"eshotext”

然后在第一帧上......
+阅读全文

PHP上传文件大小限制设置

有些朋友经常问到为什么我把php.ini配置文件中的upload_max_filesize修改为100M了,怎么phpinfo页面还是显示最大上传是8M?如果你也遇到类似的错误,那么请留意下你当前的php.ini文件中的以下几个参数设置吧。PHP的文件上传大小限制受到php.ini以下这些设置的影响:
file_uploads = on       //是否允许系统支持文件上传

post_max_size          //通过post方法给php时,php所能接受的最大数据容量(单位M)

upload_max_filesize   //允许文件上传最大体积(单位M)

;upload_tmp_dir       //临时文件的存储路径,linux下为系统默认路径,win32下需要指定

max_execution_time

memory_limit


用php上传文件,问题最多的就是上传大体积文件时出现错误。 在此配置文件中,有这么几个值是跟文件上传有密切关系的,如果你上传的文件体积在8m一下(通常情况),那修改以上设置就可以满足你的要求了。但要>8m,那除了上面几个值,还要特别关注另外两个值了:
max_execution_time = 30  //每个script所执行的最大时间(php上传就时,体积大了,就是个时间问题. 单位秒)

memory_limit = 8M           //每个script所能消耗的最大memory(单位M)

试着把这两个值改大些。一般就可以解决大多数问题了。

就此推断,上传文件的体积是可以无穷大的。但还要考虑你的网络情况,等等。在php.net上,有人说按照这个方法改了后,大于100m的文件还是会出错,这里就不知道是不是php自身的问题了。

+阅读全文

Linux Mount CIFS 共享?mount error 13 = Permission denied

How to Mount a CIFS Share in Linux Environment? 

经常在我们挂载cifs共享时遇到mount error 13 = Permission denied这类错误,请耐心的阅读完本文,我相信你将会有所收获.


解释:?
mount.cifs - mount using the Common Internet File System (CIFS)


参数:
mount.cifs {service} {mount-point} [-o options]


I am getting sick and tired of this so called Smbfs replacement \"Cifs\". I have yet another error trying to mount a share on a Windows server 2003 standard edition machine. I get an error saying \"Permission denied\" despite entering the right credentials:

Code:
Cifs \"mount error 13 = Permission denied\" CIFS SUCKS

Most of people got this Permission Denied access when mounting a Windows Shared folder


following mounting ->

usually :
mount -t cifs //<MachineName>/<Shared Folder> /mnt/Shared -o username=<username>,password=<password>
give you error 13.


correct :
+阅读全文

tar压缩文件时排除某个目录或文件的参数

linux tar 命令压缩排除某个目录或文件
在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:

如果data目录下有3个子目录,mysql1、mysql2、mysql3。

我现在想只对mysql1和mysql3目录打包压缩,命令如下:
# tar -zcvf data.tar.gz --exclude=mysql2 data    //注意:需要在data目录的外面运行

说明:使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和排除目录的方法一样。......
+阅读全文

Nginx 常用的URL重定向方法

本文将以一些实例简单对Nginx的一些常用的URL重写方法做个简要的介绍。废话这里也不多说了哈,下面就转入正题。

1. 在 Apache 中的写法
RewriteCond  %{HTTP_HOST}  nginx.org
RewriteRule  (.*)          http://www.nginx.org$1


在 Nginx 可以对应写成:
server {
    listen       80;
    server_name  www.nginx.org  nginx.org;
  &n
......
+阅读全文

Linux tar 命令使用详解

tar命令使用

作用:
tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。

语法:tar [主选项+辅选项] 文件或者目录

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。

参  数:

c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

t 列出档案文件的内容,查看已经备份了哪些文件。

u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

x 从档案文件中释放文件。

可选参数:

b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为20(20*512 bytes)。

f 使用档案文件或设备,这个选项通常是必选的。

k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

m 在还原文件时,把所有文件的修改时间设定为现在。

M 创建多卷的档案文件,以便在几个磁盘中存放。

v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。

w 每一步都要求确认。

z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。




Linux下的压缩文件剖析
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一番小结,希望你下次遇到这些文件时不至于被搞晕.

在具体总结各类压缩文件之前呢,首先要 弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:
tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下:
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思

以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
+阅读全文

如何提升Alexa Sites Linking In ?

Alexa 更新某个网站的统计信息的周期是3 - 6 个月,更新网站的介绍信息,如果你通过alexa提交的信息并通过邮件确认过,一般1个月左右就会更新。

外部连接不是你我交换了就算实际的外部连接。alexa 会分析从你的网站通过友情......
+阅读全文

运行级别init详解

Linux 启动时需要哪些步骤呢?
  本文将详细描述不同的运行级在启动中的作用。对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有autoexec.bat,具有个人特色的机器配置不知道从何开始。需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。

  Linux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户环境,网络等。那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,具有不同的功能。这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。大多数的Linux 发行版本中,启动脚本位于 /etc/rc.d/init.d。这些脚本被ln 命令来连接到 /etc/rc.d/rcn.d 目录(这里的n 就是运行级0-6)。例如:
/etc/rc.d/rc2.d 下面的S10network 就是连接到/etc/rc.d/init.d下的network 脚本的

因此,我们可以知道,rc2.d 下面的文件就是和运行级2 有关的。
文件开头的S 代表start 就是启动服务的意思,后面的数字10 就是启动的顺序。例如,在同一个目录下,你还可以看到 S80postfix 这个文件,80 就是顺序在 10 以后,因为没有启动网络的情况下,启动postfix是没有任何作用的。再看一下 /etc/rc.d/rc3.d,可以看到文件S60nfslock,但是这个文件不存在于 /etc/rc.d/rc2.d 目录下。NFS 要用到这个文件,一般用在多用户环境下,所以放在rc3.d 目录下。另外,在/etc/rc.d/rc2.d 还可以看到那些K 开头的文件,例如
/etc/rc.d/rc2.d/K45named ,K 代表 kill

标准的Linux运行级为3 或者5 ,如果是3 的话,系统就在多用户状态。如果是5的话,则是运行着X Window系统。如果目前正在3或5,而你把运行级降低到2的话,init 就会执行 K45named 脚本。

那么究竟linux的运行级别是什么呢?
  简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。不同的运行级定义如下:(可以参考CentOS 里面的/etc/inittab)

# 缺省的运行级,linux用到的运行级别如下:
+阅读全文

思杰桌面虚拟化:XenDesktop——虚拟化入门

  什么是虚拟化,何为XenDesktop,通过本文你将会了解到这些入门知识。

  虚拟化大行其道的今天,每个虚拟化供应商几乎都关注到全部的虚拟化领域。思杰也不例外,他们提供了一整套的虚拟化解决方案,从数据中心的 XenServer(等同于微软的Hyper-V和VMware 的ESXi)服务器虚拟化到XenDesktop桌面虚拟化(等同于Vmware VDI和微软MED-V),再到XenAPP应用程序虚拟化(等同于微软的APP-V)。今天,我们就来了解一下思杰的桌面虚拟化技术:Citrix XenDesktop。





......
+阅读全文