第二十三章:使用数据库 MySQL数据库 MySQL客户端界面 mysql命令行参数 参数 描述 -A 禁用自动重新生成哈希表 -b 禁用 出错后的beep声 -B 不使用历史文件 -C 压缩客户端和服务器之间发送的所有消息 -D 指定要用的数据库 -e 执行指定语句并退出 -E 竖直方向显示查询输出,每行一个数据字段 -f 如果有SQL错误产生,继续执行 -G 使能命名命令的使用 -h 指定MySQL服务器主机名(默认为localhost) -H 用HTML代码显示查询输出 -i 忽略函数名后…
第十三章.Linux 帐号管理与 ACLL 权限设置 1.0).使用者识别码: UID 与 GID UID :User ID GID :group ID [root@study ~]# ll -d /home/dmtsai drwx------. 17 dmtsai dmtsai 4096 Jul 17 19:51 /home/dmtsai Linux 系统上面的使用者如果需要登陆主机以取得 shell 的环境来工作时,他需要如何进行呢? 首先,他必须要在计算机前面利用tty1~tty6 的终端…
一,开发工具 编译器 GCC 调试工具 GDB 代码编辑 Vim 1. 编译命令 gcc hello.c -o hello # 第二个hello为新生成的可执行文件名 -o 为生成的可执行文件指定名称. -Wall 打印所有警告. -E 把用户定义的所有的预定义#define展开,会生成 .i 后缀的C源文件. -c 生成二进制文件,后缀名 .o -g 生成可调试的可执行二进制文件 2. 调试命令 l   list的简写,从第一行开始列出代码  break 16  设置断点,在代码第16行  b…
关机: 命令名称:shutdown 命令所在路径:/usr/sbin/shutdown 执行权限:root 语法:shutdown 功能描述:关机 范例:# shutdown -h now 重启: 命令名称:reboot 命令所在路径:/usr/sbin/reboot 执行权限:root 语法:reboot 功能描述:重启系统 范例:# reboot 真正linux作为服务器时,其实开关机很少使用的..…
列表间映射:map.flatMap和foreach 1.xs map f 操作返回把函数f应用在xs的每个列表元素之后由此组成的新列表.如: scala> List(1, 2, 3) map (_ + 1) res0: List[Int] = List(2, 3, 4) scala> val words = List("the", "quick", "brown", "fox") words: List[Strin…
转换列表:toIterator, toArray,copyToArray List类的toArray方法将递归存放的列表转换为连续存放的数组 Array类的toList方法将连续存放的数组转换为递归存放的列表 scala> val arr = abcde.toArray arr: Array[Char] = Array(a, b, c, d, e) scala> arr.toList res24: List[Char] = List(a, b, c, d, e) copyToArray方法可以…
List列表的基本操作 head方法获得列表的第一个元素 tail方法获得列表除第一个元素之外的其它元素 isEmpty:判断列表是否为空,空的话返回真 last:获得列表最后一个元素 init:获得除最后一个元素之外的元素 reverse:反转列表 前缀与后缀:drop.take.splitAt xs take n 返回xs列表的前n个元素,如果n大于xs.length,则返回整个xs. xs drop n 返回xs列表除前n个元素之外的所有元素,如果n大于xs.length,则返回空列表.…
一.queues函数式队列 函数式队列是一种具有以下三种操作方式的数据结构: head 返回队列的第一个元素. tail 返回除第一个元素之外的队列. scala> import scala.collection.immutable.Queue import scala.collection.immutable.Queue scala> val q = Queue(1, 2, 3) q: scala.collection.immutable.Queue[Int] = Queue(1, 2, 3…
银行账号的简化实现: scala> class BankAccount{ | private var bal: Int = 0 | def balance: Int = bal | def deposit(amount: Int) { | require(amount > 0) | bal += amount | } | | def withdraw(amount: Int): Boolean = | if (amount > bal) false | else{ | bal -= am…
元组可以把固定数量的条目组合在一起以便于作为整体传送.不像数组或列表,元组可以保存不同类型的对象. 元组常用来返回方法的多个值.例如,下面的方法找到集合中的最长单词并返回它的索引: scala> def longestWord(words: Array[String]) = { | var word = words(0) | var idx = 0 | for (i <- 1 until words.length) | if (words(i).length > word.length)…