分隔符

Sqlite入门使用及常见问题

佐手、 提交于 2020-01-12 06:41:30
下载及启用sqlite SQLite是一款轻型的数据库,占用资源非常的低,处理速度很快,如果想要快速在自己电脑中搭建一个小型数据库,非常推荐使用。 可以在官网下载数据库文件。官网下载地址:https://www.sqlite.org/download.html。 以windows为例:最好下载第三个带.exe的文件,即使电脑是64位也没有关系,64位的电脑能执行32位的应用程序。 下载后解压会发现有三个文件,经常使用的就是第二个.exe文件。 可以发现它非常小,放在电脑想要的位置后,把文件路径添加到环境变量中就能通过CMD调用了。 有一个非常方便的操作就是直接把sqlite.exe文件放到和数据库同一个文件夹中,想要打开数据库的时候,直接双击该文件,然后执行代码。 .open DatabaseName.db 就在文件夹里创建一个名为DatabaseName.db的数据库了。下次要打开该数据库,执行同样的代码就行,注意数据库名称不要打错了,不然会创建一个新的空数据库。 创建表格和数据库查询和其他数据库类似,不再赘述。 sqlite常用命令 查看所有表格 .tables 查看所有表结构 .schema 可以查看该数据库中所有表格的结构,每个字段的数据类型。可以和后文中的.output联合使用,将表结构导出。 查看所有命令 .help 即可查看所有的sqlite命令, 数据库完整性检验

concat函数,concat_ws函数,group_concat函数,repeat()函数

强颜欢笑 提交于 2020-01-12 03:01:34
MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col) MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); +--------------+ | concat('10') | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec) mysql> select concat('11','22','33'); +------------------------+ | concat('11','22','33') | +------------------------+ | 112233 | +------------------------+ 1 row in set (0.00 sec)

Jqgrid入门-Jqgrid格式化数据(九)

白昼怎懂夜的黑 提交于 2020-01-11 23:29:58
上一章已经说明了在Jqgrid中如何对数据分组,这一章主要探讨如何格式化Jqgrid中的数据。何谓格式化呢?举个例子,比如对时间格式化处理,去掉后面的时分秒;对数字进行处理,加上千分位分隔符,小数的保留位数,加上前缀或后缀。对超链接或邮箱等等。 jqGrid中对列表cell属性格式化设置主要通过colModel中formatter、formatoptions来设置的。jqGrid中也预定义了常见的格式及其options属性。 formatter formatoptions integer thousandsSeparator://千分位分隔符, 如”,” defaulValue://默认值 currency decimalSeparator: //小数分隔符,如”.” thousandsSeparator: //千分位分隔符,如”,” decimalPlaces: //小数保留位数 defaulValue: prefix://前缀,如加上”$” suffix://后缀 number decimalSeparator: //小数分隔符,如”.” thousandsSeparator: //千分位分隔符,如”,” decimalPlaces: //小数保留位数 defaulValue: date srcformat, //原来的格式 newformat //新格式 select

打印分隔符

青春壹個敷衍的年華 提交于 2020-01-11 19:39:52
题目描述 打印一组分隔符。要求制定用什么符号,每行打印几个,一共打印几行 输入 3行数据 第1行是符号 第2行是每行打印几个符号 第3行是打印几行 输出 根据要求打印的分隔符 样例输入 Copy * 3 2 样例输出 Copy *** *** ln=str(input()) c=int(input()) n=int(input()) def pline(c,n): print(c*n) def plines(ln, c, n): while ln>=1: pline(c,n) ln-=1 plines(n,ln,c)    来源: https://www.cnblogs.com/SkystarX/p/12180843.html

【转载】shell基础知识

a 夏天 提交于 2020-01-11 18:33:03
变量的定义: a=1 b=hello c="hello world !" d='hello "反启" !' e=`ls` (注意:这是反引号)   备注:=号左右不能有空格;如果内容有空格需要使用单引号或者双引号;双引号支持转译 $开头的变量会被自动替换 变量替换:   ${value:-word}:如果变量名存在且非null,返回变量值;否则,返回word字符串   用途:如果变量未定义,则返回默认值   ${value:=word}:如果变量名存在且非null,返回变量值;否则,设置这个变量值为word   用途:如果变量未定义,,则设置变量为默认值,并返回默认值   ${value:?"not defined"}:如果变量名存在且非null,返回变量值;否则显示“not defined”,并退出当前命令或脚本。   用途:用于捕捉由于变量未定义而导致的错误,并退出程序。   ${value:+word}:如果变量名存在且非null,返回word,否则返回null。   用途:测试变量是否存在。 变量的使用:   echo $a   echo ${a}   echo "$a"   备注:使用$var 或 ${var}来访问变量,后者更为严谨,$var_x和${var}_x是不同的;变量不需要定义也可以使用,引用未定义的变量,默认为空值。 预定义变量: echo $USER

linux awk命令详解

余生颓废 提交于 2020-01-10 05:20:53
转:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html#3292588 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。 使用方法 awk '{pattern + action}' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。

getline(cin, name) 逐行复制函数

前提是你 提交于 2020-01-09 16:38:30
1.直接使用cin的>>操作符从键盘输入字符串时,空格会被当做输入的分隔符。例如,输入字符串“123 ABC"时,那么被读入的字符串就是“123”,而“ABC”将作为下一波被读入。 所以若你想不以中间的空格作为输入的分隔符,可以使用头文件string中定义的getline,并且输入字符串时只以换行符作为分隔符。 2.getline还允许在输入字符串时增加其他分隔符,使用方法是吧可以作为分隔符的字符作为第三个参数传递 给getline。如getline(cin,s2,','); 即把“,”也作为分隔标志,“,”以后的部分作为下一个输出流。 例子: 1 #include<iostream> 2 #include<string> 3 #include<stdlib.h> 4 using namespace std; 5 6 int main() 7 { 8 for(int i=0;i<2;i++) 9 { 10 string city,state; 11 getline(cin,city,','); 12 getline(cin,state); 13 cout<<"City:"<<city<<" State:"<<state<<endl; 14 } 15 system("pause"); 16 return 0; 17 } 输出的结果: 输入流:Beijing,China 输出:

Linux中AWK基础

蹲街弑〆低调 提交于 2020-01-08 03:47:47
AWK是一个强大的文本分析工具,算是Linux系统特别有用的命令了,在日志分析、文件内容分析中扮演特别重要的角色。 AWK说明 简单来说awk就是把文件逐行的读入,以指定的分隔符将每行分割,分割后的部分再进行各种分析处理。 先看下AWK的命令的说明 内置变量 说明 $0 当前记录(这个变量中存放着整个行的内容) $1 $n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格或Tab NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是多少行 FNR 当前记录数,与NR不同的是,这个值会是各个文件自己的行号 RS 输入的记录分隔符, 默认为换行符 OFS 输出字段分隔符, 默认也是空格 ORS 输出的记录分隔符,默认为换行符 FILENAME 当前输入文件的名字 AWK使用 看下网站access.log。 tail -f /home/wwwlogs/access.log 148.70.179.32 - - [15/Nov/2019:05:46:28 +0800] "POST /wp-cron.php?doing_wp_cron=1573767987.5338680744171142578125 HTTP/1.1" 200 31 "http://www.test.com.cn/wp-cron.php?doing_wp_cron

Golang中的字符串处理总结

淺唱寂寞╮ 提交于 2020-01-07 16:49:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Count (s string, str string) int 计算字符串str在s中的非重叠个数。如果str为空串则返回s中的字符(非字节)个数+1。 Index (s string, str string) int 返回子串str在字符串s中第一次出现的位置。如果找不到则返回-1;如果str为空,则返回0。 LastIndex (s string, str string) int 返回子串str在字符串s中最后一次出现的位置。如果找不到则返回-1;如果str为空则返回字符串s的长度。 IndexRune (s string, r rune) int 返回字符r在字符串s中第一次出现的位置。如果找不到则返回-1。 IndexAny (s string, str string) int 返回字符串str中的任何一个字符在字符串s中第一次出现的位置。如果找不到或str为空则返回-1 LastIndexAny (s string, str string) int 返回字符串str中的任何一个字符在字符串s中最后一次出现的位置。如果找不到或str为空则返回-1。 Contains (s string, str string) bool 判断字符串s中是否包含个子串str。包含或者str为空则返回true。

【PERL】Perl默认的内部变量

无人久伴 提交于 2020-01-04 03:20:03
$- 当前页可打印的行数,属于Perl格式系统的一部分 $! 根据上下文内容返回错误号或者错误串 $” 列表分隔符 $# 打印数字时默认的数字输出格式 $$ Perl解释器的进程ID $% 当前输出通道的当前页号 $& 与上个格式匹配的字符串 $( 当前进程的组ID $) 当前进程的有效组ID $* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之. $, 当前输出字段分隔符 $. 上次阅读的文件的当前输入行号 $/ 当前输入记录分隔符,默认情况是新行 $: 字符设置,此后的字符串将被分开,以填充连续的字段. $; 在仿真多维数组时使用的分隔符. $? 返回上一个外部命令的状态 $@ Perl解释器从eval语句返回的错误消息 $[ 数组中第一个元素的索引号 $\ 当前输出记录的分隔符 $] Perl解释器的子版本号 $^ 当前通道最上面的页面输出格式名字 $^A 打印前用于保存格式化数据的变量 $^D调试标志的值 $^E在非UNIX环境中的操作系统扩展错误信息 $^F最大的文件捆述符数值 $^H由编译器激活的语法检查状态 $^I内置控制编辑器的值 $^L发送到输出通道的走纸换页符 $^M备用内存池的大小 $^O操作系统名 $^P指定当前调试值的内部变量 $^R正则表达式块的上次求值结果 $^S当前解释器状态 $^T从新世纪开始算起,脚步本以秒计算的开始运行的时间 $