用脑思考,用心琢磨,用行动证实 [登录·注册]

吕滔博客

首页 开发 运维 工具 摄影
  • 15619

    PHP+AJAX实现域名查询系统开发教程

    memoryPHP+AJAX 域名查询预备知识本查询系统利用 PHP 和 JQUery 的 Ajax 功能实现了对域名信息的查询(这里主要实现了域名是否已经注册的查询)。系统主要用到了万网提供的域名查询 API 接口,相关知识点罗列如下: JQUery Ajax 的实现:这部分内容具体可以参见 JQuery API 文档或本站即将推出的《JQUery 教程》。 file_get_contents 函数:把整个文件读入一个字符串,这里用于读取一个网页(万网 API 返回结果页面)。 simp...

    开发 域名, PHP 发布于:2014-04-22
  • 04982

    数据库设计的方法和步骤

    memory 一、数据库设计方法简述手工试凑法设计质量与设计人员的经验和水平有直接关系缺乏科学理论和工程方法的支持,工程的质量难以保证数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价规范设计法手工设计方基本思想过程迭代和逐步求精规范设计法(续)典型方法:(1)新奥尔良(New Orleans)方法:将数据库设计分为四个阶段S.B.Yao方法:将数据库设计分为五个步骤I.R.Palmer方法:把数据库设计当成一步接一步的过程(2)计算机辅助设计ORACLE Designer 2...

    数据库 MySQL 发布于:2014-04-22
  • 08556

    Shell函数参数

    memory在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bash funWithParam(){ echo "The value of the first parameter is $1 !" echo "The value of the second parameter is $2 !" echo "The value of the ten...

    SHELL SHELL 发布于:2014-04-21
  • 03679

    Shell函数

    memory本教程目前为止所有脚本都是从头到尾执行。这样做很好,但你也许已经注意到有些脚本段间互相重复。shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。shell中函数的定义格式如下: 函数名(){     command1     command2     ...     commandN     [ return value ] }如果愿意,可在函数名前加上关键字funct...

    SHELL SHELL 发布于:2014-04-21
  • 05468

    Shell break和continue命令

    memory在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。break命令break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。#!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNum ...

    SHELL SHELL 发布于:2014-04-21
  • 05092

    Shell until循环

    memoryuntil循环执行一系列命令直至条件为真时停止。until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。until循环格式为: until 条件     command1     command2     ...     commandN done 条件可为任意测试条件,测试发生在循环末尾,因此循环至少执行一次—请注意这一点。

    SHELL SHELL 发布于:2014-04-21
  • 06262

    Shell while循环

    memorywhile循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while 命令 do command1 command2 ... commandN done命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么条件返回真。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。COUNTER=...

    SHELL SHELL 发布于:2014-04-21
  • 07407

    Shell for循环

    memory与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量名 in 列表 do command1 command2 ... commandN done当变量值在列表里,for循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的shell命令和语句。in列表可以包含替换、字符串和文件名。in列表是可选的,如果不用它,for循环使用命令行的位置参数。例如,顺序输出当前列表中的数字:for loop in 1...

    SHELL SHELL 发布于:2014-04-21
  • 02857

    Shell case语句

    memoryShell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in 模式1) command1 command2 ... commandN ;; 模式2) command1 command2 ... commandN ;; esaccase工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结...

    SHELL SHELL 发布于:2014-04-21
  • 03192

    Shell if else语句

    memory和Java、PHP等语言不一样,sh的流程控制不可为空,如:<?php if (isset($_GET["q"])) { search(q); } else { //do nothing } ?>在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样:if condition then command1 command2 ... commandN fi当然,也可以写成...

    SHELL SHELL 发布于:2014-04-21
  • 04483

    Shell test命令

    memoryShell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试 参数 说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le ...

    SHELL SHELL 发布于:2014-04-21
  • 04389

    Shell echo指令

    memoryecho是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是: "It is a test"双引号也可以省略。显示变量name="OK" echo "$name It is a test"结果将是: OK It is a test同样双引号也可以省略。如果变量与其它字符相连的话,需要使用大括号({ }):mouth=8 echo "${mout...

    SHELL SHELL 发布于:2014-04-21
  • 04398

    Shell数组

    memoryLinux Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:     数组名=(值1 值2 ... 值n) 例如:array_name=(value0 value1 valu...

    SHELL SHELL 发布于:2014-04-21
  • 03545

    Shell字符串

    memory字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 双引号your_name='qinjx' str="Hello, I know your are \"$your_n...

    SHELL SHELL 发布于:2014-04-21
  • 05609

    Shell注释

    memory以“#”开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号。只能像这样:#-------------------------------------------- # 这是一个自动打ipa的脚本,基于webfrogs的ipa-build书写: # https://github.com/webfrogs/Xcode_shell/blob/master/ipa-build # 功能:自动为etao ios app打包,产出物为14个渠道的ipa包 # 特色:...

    SHELL SHELL 发布于:2014-04-21
  • 1...72737475767778...103

    网站状态

    • 栏目分类:49个
    • 发布文章:1534篇
    • 用户评论:751条
    • 开博至今:4127天

    正则速查

    [abc] 匹配中括号中的单个字符,如a或b或c
    [^abc] 匹配除了a、b、c等字符的其他单个字符
    [a-z] 匹配一个字符范围,如a到z
    [a-zA-Z] 匹配一个字符范围,如a-z 或 A-Z
    ^ 匹配行的开始
    $ 匹配行的结束
    \A 匹配一个字符串的开始
    \z 匹配一个字符串的结束
    . 匹配任意单个字符
    \s 匹配空白字符,如空格,TAB
    \S 匹配非空白字符
    \d 匹配一个数字
    \D 匹配非数字
    \w 匹配一个字母
    \W 匹配非字母
    \b 匹配字符边界
    (...) 引用所有括号中的内容
    (a|b) a或者b
    a? 零个或1个a
    a* 零个或多个a
    a+ 1个或多个a
    a{3} 3次重复的a
    a{3,} 3次或3次以上重复的a
    a{3,6} 3到6次重复的a

    修正符

    /g 查找所有可能的匹配
    /i 不区分大小写
    /m 多行匹配
    /s 单行匹配
    /x 忽略空白模式
    /e 可执行模式,PHP专有
    /A 强制从目标字符串开头匹配
    /D 使用$限制结尾字符,则不允许结尾有换行
    /U 只匹配最近的一个字符串;不重复匹配

    最新回复

    • hyvm.net: 好文章,点赞
    • 新闻头条: 文章不错非常喜欢
    • 志志: 折腾了半天 感谢大神
    • Smithk464: Hey very nice blog!! Man .. Exce...
    • memory: 我已投奔phpstrom.哈哈
    • 逆风飘扬: 原来是这样!!!!!!!用惯了VS的来用zend studio没...
    • NS: 请问我这么写之后抛出了一个 javax.crypto.BadPa...
    • memory: 有内部使用的,开源的过段时间放个出来。
    • 小小: 博主 ,可有写好的
    • 111: 我看不懂唉,好多内容
    • memory: 咧,难道我手误了,回头看下官方文档去...
    • 阿东: 进入镜像的 后面 /bin/bash 是错的 你应该用的是/b...
    • memory: 帝国的安全性来说,比phpcms和dede要好的多啦.
    • 西点师培训班: 现在帝国用的少了,开源的不太会改,老被黑
    • yiyiyizoe: 谢谢~
    • memory: 不好意思呀,这个也是13年的时候,安装过淘宝的这个开源系统,做的...
    • yiyiyizoe: 实在抱歉,如果可以回答的话,只需要看这个问题:ldb支持批量导入...