• BLOG
  • ARCHIVE
  • TAGS
  • ABOUT
  • linux命令:which命令

    Jun 3, 2014

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

    which 查看可执行文件的位置。
    whereis 查看文件的位置。
    locate 配合数据库查看文件位置。
    find 实际搜寻硬盘查询文件名称。

    which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

    命令格式:

    which 可执行文件名称

    ...more
  • form表单元素调用submit()方法报错问题

    May 15, 2014

    表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。

    1、表单元素中出现了name=”submit”的元素 或者id为submit的时候 js提交表单会报错

    这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(formElem.submit就是对该元素的引用)。

    ...more
  • js 获取元素background各种属性值

    May 14, 2014

    平时很少用到js background属性,今天因项目需求,遭遇了background属性,查了文档,兼容性又是一大坑,整理之后,码了个方法,方便js 获取元素background各种属性值。

    一、首先是backgound属性,只有chrome和safari,返回了background的全部属性值,连firefox都返回空啊!

    二、backgroundColor属性: chrome/safari/firfox返回了rgb格式的颜色值,ie均是十六进制加#的颜色值。

    三、backgroundAttachment、backgroundRepeat各个浏览器返回值终于都是统一的了。

    四、backgroundImage属性,返回背景图片的绝对路径,不同的是:除了chrome/safari下url值是不带引号的,其它浏览器均带双引号。

    五、最蛋疼的就是backgroundPosiiton、backgroundPosiitonY属性了

    • A、如果有内联样式通过elem.style.backgroundPosition可以取得backgroundPositionX和backgroundPositionY两个值。

    • B、但是如果没有内联样式通过计算样式getComputedStyle(elem,null).backgroundPosition得到的总是返回IE下的backgroundPositionX的值,我还没有找到通过getComputedStyle(elem,null)方法得到backgroundPositionY的值得方法,等到找到了再添上来。

    ...more
  • js代码 设为首页 加入收藏

    May 12, 2014
    ...more
  • PHP date函数参数详解

    May 10, 2014

    time()在PHP中是得到一个数字,这个数字表示从1970-01-01到现在共走了多少秒,很奇怪吧!不过这样方便计算,比如我们需要

    找出前一天的时间就是 time()-606024;

    或者找出前一年的时间就是 time()606024365。

    那么如何把这个数字换成日期格式呢,就要用到date函数了。

    1
    2
    $t=time(); 
    echo date("Y-m-d H:i:s",$t);
    ...more
  • mysql 授权命令 grant 详解

    Apr 25, 2014

    MySQL 赋予用户权限命令可以简单概括为:

    1
    grant 权限 on 数据库对象 to 用户

    实例一:

    grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利,%表示来自任意域的(所有ip)common_user 用户拥有查询、插入、更新、删除的权限。

    1
    2
    3
    4
    grant select on testdb.* to common_user@'%'
    grant insert on testdb.* to common_user@'%'
    grant update on testdb.* to common_user@'%'
    grant delete on testdb.* to common_user@'%'
    ...more
  • JS 正则表达式用法

    Apr 18, 2014

    正则表达式使用详解

    简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:

    测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。替换文本。

    可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。

    基本语法

    在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表达式的语法格式。

    ...more
  • Linux下chkconfig命令详解[转载]

    Apr 14, 2014

    chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

    使用语法:

    1
    chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

    chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。

    如果是,返回true,否则返回false。如果在服务名后面指定了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。

    on和off分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on和off开关,系统默认只对运行级3,4,5有效,但是reset可以对所有运行级有效。

    ...more
  • 解决PHP substr()截取字符串时,中文出现乱码的问题

    Apr 11, 2014

    在PHP程序开发中,经常会执行字符串的截取操作,比如输出信息列表时,标题不宜过长,打印文章摘要时,也要执行一系列的字符串截取操作。

    遇到这些需求时,我们经常会想到使用substr()方法来实现,substr()对全英文字符串的截取是比较适合的,但字符串只要出现中文字符,就有可能导致PHP substr中文乱码.

    因为中文UTF-8编码,每个汉字占3字节,而GB2312占2字节,英文占1字节,截取位数不准确,substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一个字,所以出现了PHP substr中文乱码。

    这种截取字符的结果,肯定不是我们想要的结果,这种出现PHP substr中文乱码的情况,可能会导致程序无法正常运行。解决办法主要有两种:

    ...more
  • sublime text2的破解和安装插件控制包(Package)

    Apr 8, 2014
    ...more
  • Linux环境下:svn: Cant convert string from UTF-8 to native encoding报销的解决办法

    Apr 8, 2014

    在linux中,svn co, svn up或者svnc cleanup时,如果有中文文件名的文件,可能会报下面的错:

    1
    2
    svn: Can't convert string from 'UTF-8' to native encoding:
    svn: src/main/webapp/resources/js/My97DatePicker/?\229?\188?\128?\229?\143?\145?\229?\140?\133

    第一行的大致意思是:不能将字符串从UTF-8编码转换到本地,主要是因为SVN客户端需要utf8来支持中文。

    第二行报销的文件路径,查看其路径下的文件,肯定是有中文命名的文件。因此需要查看下系统编码文件:

    ...more
  • 详解如何远程连接mysql以及授权方法

    Apr 6, 2014

    Linux环境下,安装mysql完成之后,就可以使用root帐户,操作本地数据库了。如果使用服务器端程序脚本(php)或者远程连接mysql,来访问和操作localhost的mysql,就需要给mysql用户授权。

    远程访问,不想公布root账户,可以在mysql数据库user表创建一个demo账户,允许demo账户在任何地方都能访问mysql数据库中的指定库。下面是具体操作:

    在安装mysql的机器上运行,选择mysql这个库:

    需要创建user用户demo,密码为:123456

    1
    CREATE USER demo IDENTIFIED BY '123456'
    ...more
  • 老衲前端web实验室- 各种CSS多边形写法

    Apr 4, 2014

    老衲前端在之前的文章中介绍过如何使用css绘制一个等腰直角三角形(有需要的朋友,可以猛点几下),本文沿着这个思路扩展一下,可以总结出各种CSS多边形写法。最终效果也是受到群里基佬的启发,以及一些demo的演示。

    基本的CSS多边形写法,如正方形、长方形、等腰三角形(也可以任意三角),就不在此赘述了。注:之前的文中提到,可以通过同时设置两个边框的border-color属性来绘制三角形,还可以只设置一边的border-color属性为transparent或者背景颜色,这样就可以输出下面这种形状的三角形(左下角三角形)。

    CSS代码如下:

    .triangle{
        width:0;
        height: 0;
        border-bottom: 100px solid #E56212;
        border-right: 100px solid transparent;
    }
    ...more
  • linux环境下cron服务详解

    Apr 2, 2014

    linux cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程,linux cron 假定系统是持续运行的。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 linux cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。

    crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
    1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
    2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置

    linux cron 的主配置文件是 /etc/crontab,它包括下面几行:

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    ...more
  • linux 查看用户组命令:groups和-etc-groups

    Mar 31, 2014

    linux groups命令, 可以查看当前登录用户的组内成员
    groups gliethttp 查看gliethttp用户所在的组,以及组内成员
    whoami 查看当前登录用户名

    /etc/group文件包含所有组
    /etc/shadow和/etc/passwd系统存在的所有用户名

    ...more
PREVNEXT

© 2014 - 2024 laoona,powered by hexo, theme Apollo.

sitemap RSS

网站备案号: 京ICP备14007668号-5