05 2018 档案
摘要:问题:想创建一个内嵌变量的字符串,变量被它的值替换掉 解决方案: ①Python并没有对在字符串中简单替换变量值提供直接的支持,但是通过字符串的format()方法来解决这个问题 ②如果要被替换的变量能在变量域中找到,那么结合使用format_map()和vars() ③vars() 还有一个有意思
阅读全文
摘要:1 有时候排序比较复杂,比如:领导对工资在1000到2000元之间的员工更感兴趣,于是要求工资在这个范围内的员工排在前面,以便优先查看 对于这种要求我们可以在查询中新生成一列,用多列排序的方法处理代码如 2 项目使用
阅读全文
摘要:①oracle默认排序空值在后面 如果想要排序空值在前面可用关键字 NULLS FIRST, 排序空值在后面也有关键字NULLS LAST ②sqlserver默认排序空值在前面 如果想要排序时空值在后面 DESC控制
阅读全文
摘要:①定义 "group by" 从字面上理解是根据“by"指定的规则对数据进行分组 ②简单示例 ③group by 中的select字段是受限制的 select指定的字段要么作为分组的依据,要么包含在聚合函数中,否则就报错。 ④支持多列分组group by all ⑤group by中常见的聚合函数
阅读全文
摘要:先where 条件1,再 group by 条件2再 order by 条件3
阅读全文
摘要:①select cast(字段 as varchar) from 表名 ②select convert(varchar(50),字段) from 表名
阅读全文
摘要:①substring()函数是个截取函数,不同的数据库语法有区别 MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBSTR( ) SQL Server: SUBSTRING( ) MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBS
阅读全文
摘要:①select * from table order by n 表示select里面的第n个字段 ②多个字段排序
阅读全文
摘要:1. 查询table表name列包含 '_BCE' 的记录 select * from table where name like '_BCE%' ABCEDF _BCEFG _BCEDF 3 rows selected 多了个‘ABCEDF’, 什么原因呢? 因为在like子句中有2个通配符 '%
阅读全文
摘要:不同数据库限制返回的行数的关键字如下: 不同数据库限制返回的行数的关键字如下: 不同数据库限制返回的行数的关键字如下: 不同数据库限制返回的行数的关键字如下: ①db2 select * from table fetch first 10 rows only; ②oracle select * fr
阅读全文
摘要:T-SQL T-SQL 即 Transact-SQL,是 SQL 在 Microsoft SQL Server 上的增强版,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF
阅读全文
摘要:基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPDATE,DELETE,SET以及IN,WHERE,ORDER BY和HAVING子句之后。下面给个简单示例:
阅读全文
摘要:语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQLServer表达式。 AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。 data_type:目标系统所提供的数据类型,包括bigint和sql_v
阅读全文
摘要:1. 因工作需要,需把两列(id,created_by)拼接成一列,结果很有意思,前5个值都是null。 2.解决方法:null加减乘除任何值都等于null,所以使用isnull函数先处理下列的值再拼接
阅读全文
摘要:1.用法 2.在where字句中使用别名要注意,(别名是select之后才会生效)
阅读全文
摘要:①用途: 将空值替换成其他值 返回第一个非空值 ②表达式: COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALES
阅读全文
摘要:①用 IS NULL ②NULL 不能用 “=” 运算符 ③NULL 不支持加、减、乘、除、大小比较、相等比较 ④不同的函数对NULL的支持不一样,在遇到NULL时最好测试一下结果会受什么影响,不能仅凭经验,更不能凭臆测。
阅读全文
摘要:①DLL文件是怎么产生的 许多应用程序被分割成一些相对独立的动态链接库,放置于系统中,就产生了DLL文件。 ②DLL文件是什么 DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它
阅读全文
摘要:C# static的用法详解 有的东西你天天在用,但未必就代表你真正了解它,正如我之前所了解的 static 。 一、静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止
阅读全文
摘要:继承是面向对象编程的一个重要特性。任何类都可以从另一个类中继承,这就是说,这个类拥有它继承的类的所有成员。在OOP 中,被继承的类称为父类(也称为基类)。注意,C#中的对象仅能直接派生于一个基类,当然基类也可以有自己的基类。 类的继承一个重要作用是子类可重用父类的代码。这样就可以在一个地方集中维护一
阅读全文
摘要:基本用法 grep 'str' filename 在filename里查找'str'字符串 常用参数 ①grep -c 'str' filename 在filename里查找有多少行包含'str'字符串 ②grep -i 'str' filename 在filename里查找'str'字符串,忽略大
阅读全文
摘要:简述:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 6
阅读全文
摘要:敲命令按以下顺序 ①vim filename ②e ③i ④ESC 1 :s/str1/str2 把当前行的第一个str1替换成str2 2 :s/str1/str2/g 把当前行的所有的str1替换成str2 3 :n,$s/str1/str2/ 把第n行开始到最后一行的第一个str1替换成str
阅读全文
摘要:敲命令按以下顺序 ①vim filename ②e ③i ④ESC 删除命令: x(小写):删除光标所在处字符。 dd:删除光标所在的行。 D:删除从光标所在之处开始直到该行末尾的全部字符。 <数字>dd:删除从光标当前行开始指定的数字行 恢复(Undo)命令: u:恢复刚被删除的文本。 U:恢复光
阅读全文
摘要:敲命令按以下顺序 ①vim filename ②e ③i ④ESC 移动光标 0 (零):将光标移动到行的起始处。 $:将光标移动到行的末尾处。 H:将光标移到当前窗口(而非全文)的第一行起始处。 M:将光标移到当前窗口的居中一行起始处。 L:将光标移到当前窗口的最后一行起始处。 gg:将光标移动到
阅读全文
摘要:①cat filename | grep 'string' ②编辑模式查找,/string, 依次敲入下面的命令 vim filename e i ESC /string 从光标位置开始往后查找第一个符合的字符串,光标会停在对应的行里(这里查找的是/Kr,是区分大小写的) ③编辑模式查找,?stri
阅读全文
摘要:查看文件内容的命令;cat, tac, more, less, head, tail, nl, 1)cat 由第一行开始显示文档内容,一直显示到最后 2)tac 从最后一行开始显示,一直显示到第一行内容,倒着显示 3)more +文件名 一页一页显示,往后翻 4)less+文件名,一页一页显示,往前
阅读全文
摘要:1)Postman Pre-request Script 设置变量名 2)把变量放在body里 3)Send后查看变量是否被替换
阅读全文
摘要:1.https://www.tutorialspoint.com/unix_terminal_online.php 2.从 这里 https://www.tutorialspoint.com/index.htm 点CODING GROUND 再 选择一个 系统 https://www.tutoria
阅读全文
摘要:1.找到要编辑的文件 2.敲 vi t1.txt ,显示文件内容(vim命令) 3.敲 i,最下面变成INSERT 4.编辑自己想要的内容 5a.敲ESC:wq回车 5b.如果不想保存文件在时敲ESC:q! 6.查看文件是否被编辑,敲cat t1.txt查看即可
阅读全文
摘要:原表如上 1.左连接: 官方解释:left join(左连接)返回包括左表中的所有记录和右表中连接字段相等的记录 2.右连接: 官方解释:right join(右连接)返回包括右表中的所有记录uhe和左表中连接字段相等的记录 3.内连接: 官方解释:inner join(等值连接)之返回两个表这哦个
阅读全文
摘要:初学Python语言,竟然很久才发现Python没有switch-case语句 官方的解释说,“用if... elif... elif... else序列很容易来实现 switch / case 语句”。而且可以使用函数字典映射和类的调度方法。 简单代码如下:
阅读全文
摘要:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
阅读全文
摘要:解决方案 1. http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载twisted对应版本的whl文件(我的Twisted‑17.5.0‑cp36‑cp36m‑win_amd64.whl),cp后面是python版本,amd64代表64位, 2.
阅读全文
摘要:1.配置好环境变量 cmd窗口pip install scrapy 2.如果没有配好环境变量,直接进入到安装python的scripts目录下面,然后再pip install scrapy. 3.虚拟环境安装scrapy 安装老是出错,是不是虚拟环境的pip不能安装,还不清楚原因,请了解的朋友给答疑
阅读全文
摘要:1.在python shell 下输入 import scrapy
阅读全文
摘要:1.进入安装的虚拟环境(安装虚拟环境请参考我的博客“在windows下安装Python虚拟环境”) 2.pip install Scrapy
阅读全文