首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何憋不出来,到完成二十万字书稿

1 去年过年时候,父母乡下来到我在洛阳家;晚上陪他们看完新闻联播后,忍不住激动心情,特意把北航出版社给我签书稿合同捧出来给他们,并郑重其事地介绍了一番。...在签合同之前,就隆重地问过出版社编辑老师,不知道他哪里得来信心,敢向我这个仅仅写过三百多篇博客的人约稿。...的确啊,当初为了梳理出来一个完整书稿目录,可是费了老大劲——前前后后足足耗了两个月时间,差一点没憋出来。...一旦到了这种地步,就会感到无比焦虑——感觉有一只无形手把拽向黑洞,在离“作者”那个目标越来越远,越来越远,直到我双手通过键盘在屏幕上敲出“放弃”两个字。...比如,漂亮妹子,潇洒地锄地) * 标点符号(中文状态下,英文标点符号绝对是不允许) * 语句不通顺(可以自己先尝试着默读,再尝试朗读,句子通顺不通顺,多读几遍就发现了) 重构什么呢?

36120

Oracle查询优化-01单表查询

概述 1 查询表中所有的行与列 2 表中检索部分行 3 查找空值 4 将空值转换为实际值 5 查找满足多个条件行 6 表中检索部分列 7 为列取有意义名称 8 在 WHERE 子句中引用取别名列...9 拼接列 使用字符串连接符 用SQL生成SQL 10 在 SELECT 语句中使用条件逻辑 case when 11 限制返回行数 12 表中随机返回 n 条记录 13 模糊查询 查出vname...1 3 SQL> 可以看到对于nvl来说,coalesce支持多个参数,能很方便返回第一个不为空值,如果上面的语句改用nvl.则需要套用很多层...因为rownum是依次对数据做标识,所以要先把所有的数据取出来才能确认第二条记录。...我们注意到我数据中 有 一列值为 _\BCEDF ,那么加了ESCAPE ‘\’ 后怎么返回呢?

1.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

想学数据分析但不会Python,过来看看SQL吧(下)~

子查询与临时表格 我们之前所涉及到都是数据库中检索数据单条语句,但当我们想要检索数据并不能直接数据库表中获取,而是需要从筛选后表格中再度去查询时,就要用到子查询和临时表格了。...,就返回数据,结果是两表并集。...使用UNION场合情况: 在一个查询中从不同表返回结果; 对一个表执行多个查询返回结果。 示例: 如下三个语句结果是一致。...SQL聚合 有时候我们只是需要获取数据汇总信息,比如说行数啊、平均值啊这种,并不需要吧所有数据都检索出来,为此,SQL提供了专门函数,这也是SQL最强大功能之一。...(其实这里可以直接无视,筛选出来后在python中再进行处理) SQL中提供了一个替换NULL值函数COALESCE

3.1K30

这是见过最有用Mysql面试题,面试了无数公司总结(内附答案)

TCL命令用于管理DML语句所做更改。 COMMIT:将更改写入并存储到数据库 ROLLBACK:自上次提交以来还原数据库 17.什么是索引? 索引用于加快查询性能。它可以更快地表中检索数据。...SQL中聚集索引和非聚集索引之间区别如下: 聚集索引: 用于数据库中轻松检索数据,并且速度更快。...SQL中CLAUSE是什么? SQL CLAUSE通过为SQL查询提供条件来帮助限制结果集。 CLAUSE有助于整个记录集中过滤行。SQL子句在哪里和拥有。 67....SQL SELECT顺序是什么? SQL SELECT语句顺序如下 选择,,在哪里,分组依据,拥有,订购依据。 89.如何在SQL中显示当前日期?...= 0 96.什么是SQL CASE语句? SQL Case语句允许在SELECT语句中嵌入if-else like子句。 98.下面的查询结果是什么?

27K20

大多数人都不懂搜索引擎技巧,掌握这几点,提升你工作效率

其实,在这种场景下,我们已经很明确地知道自己想要搜索什么了:“科比最后一次总决赛”,那么,我们可以尝试使用搜索引擎精确搜索——使用双引号把搜索内容括起来,如下: "想要搜索内容" 下面查看搜索出来结果...这就是精确搜索魅力,简单粗暴地找到我们想要数据。 模糊搜索 搜索引擎模糊搜索,在我们只知道想要内容一部分时候,就可以使用模糊搜索了。...使用方式如下: *要搜索内容* 比如,我们想要搜索歌词——"寒夜里雪飘过",我们只知道这其中一句,不知道整首歌是什么,这时候就可以使用模糊搜索了: ?...排除搜索用法如下: - 比如我搜索:查看windows过期时间 直接搜索,结果如下: ? 其实,没搜索之前,就知道第一条结果是来自哪里了。...网页标题搜索(title) 每个网页都有标题,我们可以通过如下方式,指定网页标题中进行搜索: intitle 内容 比如,搜索“管理系统”,那么会弹出一堆网页管理系统登陆页面: ?

41920

最容易出错 Hive Sql 详解

6. left semi join 为什么把这个单独拿出来说,因为它和其他 join 语句不太一样, 这个语句作用和 in/exists 作用是一样,是 in/exists 更高效实现 SELECT...from product; 得到结果如下: id real_amount 1 80 2 null id=2商品价格为 null,结果是错误。...我们可以对 null 值进行处理,sql如下: select id, price - coalesce(dis_amount,0) as real_amount from product; 使用 coalesce...not in 是不包含 null 值,如 city not in ('北京','上海'),这个条件得出结果是 city 中不包含 北京,上海和 null 城市。...price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 结果是错误,把所有的电器类型都查询出来了,原因就是 and 优先级高于 or,上面的sql语句实际执行是,先找出

1.2K10

Lucene5.5学习(2)-Lucene全文检索基本原理

总结来说,不管哪里入手,对一门新技术而言总归要知道其所有然 正文 Lucene是一个高效,基于Java全文检索库。...反向索引所保存信息一般如下: 假设文档集合里面有100篇文档,为了方便表示,我们为文档编号1到100,得到下面的结构 左边保存是一系列字符串,称为词典。...也正是因为有语言处理步骤,才能使搜索drove,而drive也能被搜索出来。 第四步:将得到词(Term)传给索引组件(Indexer)。...如何像Google一样,在成千上万搜索结果中,找到和查询语句最相关呢? 如何判断搜索出文档和查询语句相关性呢? 这要回到我们第三个问题:如何对索引进行搜索?...虽然在上一步,我们得到了想要文档,然而对于查询结果应该按照与查询语句相关性进行排序,越相关者越靠前。 如何计算文档和查询语句相关性呢?

20270

九个最容易出错 Hive sql 详解及使用注意事项

6. left semi join 为什么把这个单独拿出来说,因为它和其他 join 语句不太一样, 这个语句作用和 in/exists 作用是一样,是 in/exists 更高效实现 SELECT...from product; 得到结果如下: id real_amount 1 80 2 null id=2商品价格为 null,结果是错误。...我们可以对 null 值进行处理,sql如下: select id, price - coalesce(dis_amount,0) as real_amount from product; 使用 coalesce...not in 是不包含 null 值,如 city not in ('北京','上海'),这个条件得出结果是 city 中不包含 北京,上海和 null 城市。...price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 结果是错误,把所有的电器类型都查询出来了,原因就是 and 优先级高于 or,上面的sql语句实际执行是,先找出

98110

九个最容易出错 Hive sql 详解及使用注意事项

6. left semi join 为什么把这个单独拿出来说,因为它和其他 join 语句不太一样, 这个语句作用和 in/exists 作用是一样,是 in/exists 更高效实现 SELECT...real_amount from product; 得到结果如下: id real_amount 1 80 2 null id=2商品价格为 null,结果是错误。...我们可以对 null 值进行处理,sql如下: select id, price - coalesce(dis_amount,0) as real_amount from product; 使用 coalesce...not in 是不包含 null 值,如 city not in ('北京','上海'),这个条件得出结果是 city 中不包含 北京,上海和 null 城市。...price 1 电器 70 2 电器 130 3 电器 80 4 家具 150 结果是错误,把所有的电器类型都查询出来了,原因就是 and 优先级高于 or,上面的sql语句实际执行是,先找出

1.4K00

常用数据库函数_数据库中自定义函数

大家好,又见面了,是你们朋友全栈君。...这个函数运行结果是,当字段或字段运算值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 其实它用法和case when then...请勿使用包含聚合函数表达式。 start 整数或可以隐式转换为 int 表达式,指定子字符串开始位置,索引是1开始。...(1)如果 start索引是1开始,则从表达式第一个字符开始进行字符串截取,2开始就从表达式第二个字符开始截取,以此类推。...(2) 如果start索引是从小于1(0或负数)开始,则返回长度等于1开始,截取长度为 length – ((start – 1)绝对值), 如果这个差为负数就返回空。

94630

【黄啊码】MySQL入门—3、用select *,老板直接赶坐火车回家去,买还是站票

是黄啊码,学会了DDL语句了吗?那我们今天就来学习一下基本查询语法,见过很多外包机构程序员都是万物皆可select *,然后项目跑了一段时间就基本跑不动了,问就回答:服务器配置不够,加钱!...好了,废话少说,先上课程目录: SELECT 查询基础语法; 如何排序检索数据; 什么情况下用SELECT*,如何提升 SELECT 查询效率?...如果你不知道所有列名都有什么,也可以检索所有列。 1、检索所有列【你:好家伙,这么简单,我爸妈看到都会说是大聪明】 select * from user_info; 呐,不就出来了吗?...对,就是在 SELECT 查询结果中增加一列固定常数列。这列取值是我们指定,而不是数据表中动态取出。你可能会问为什么我们还要对常数进行查询呢?...DISTINCT 其实是对后面所有列名组合进行去重, 如何排序检索数据 最最最普通方式如下: select * from user_info ORDER BY user_id asc; 图片 你:啊码

1K151

【黄啊码】MySQL入门—3、用select *,老板直接赶坐火车回家去,买还是站票

是黄啊码,学会了DDL语句了吗?那我们今天就来学习一下基本查询语法,见过很多外包机构程序员都是万物皆可select *,然后项目跑了一段时间就基本跑不动了,问就回答:服务器配置不够,加钱!...好了,废话少说,先上课程目录:  SELECT 查询基础语法; 如何排序检索数据; 什么情况下用SELECT*,如何提升 SELECT 查询效率?...如果你不知道所有列名都有什么,也可以检索所有列。 1、检索所有列【你:好家伙,这么简单,我爸妈看到都会说是大聪明】 select * from user_info; 呐,不就出来了吗? ...对,就是在 SELECT 查询结果中增加一列固定常数列。这列取值是我们指定,而不是数据表中动态取出。你可能会问为什么我们还要对常数进行查询呢?...DISTINCT 其实是对后面所有列名组合进行去重, 如何排序检索数据 最最最普通方式如下: select * from user_info ORDER BY user_id asc; 你:

44330

全文索引原理介绍(常见科学原理)

大家好,又见面了,是你们朋友全栈君。...这种想法很天然,却构成了全文检索基本思路,也即将非结构化数据中一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构数据进行搜索,从而达到搜索相对较快目的。...反向索引所保存信息一般如下: 假设文档集合里面有100篇文档,为了方便表示,我们为文档编号1到100,得到下面的结构 左边保存是一系列字符串,称为词典 。...也正是因为有语言处理步骤,才能使搜索drove,而drive也能被搜索出来。 第四步:将得到词(Term)传给索引组件(Indexer)。...如何像Google一样,在成千上万搜索结果中,找到和查询语句最相关呢? 如何判断搜索出文档和查询语句相关性呢? 这要回到我们第三个问题:如何对索引进行搜索?

49731

SQL必知必会总结1-第1到7章

语句都是由简单、具有描述性英文单词组成 3、SQL虽然简单,但是实际上是一种很强有力语言,灵活使用去语言元素,可以进行复杂和高级数据库操作 检索数据 本章中介绍如何使用select语句表中检索一个或者多个数据列...每个SQL语句多有一个或者多个关键字组成,最经常使用就是select关键字。它用途是从一个或者多个表中检索出来信息。...为了使用select检索数据,必须至少给出两个信息: 检索什么(字段,列) 哪里检索(表) 检索单个列 SELECT prod_name -- 检索什么 FROM Products; -- 哪里检索...为了明确地排序用select语句检索出来数据,可使用order by子句取一个或者多个列名字,来对输出结果进行排序。...创建计算字段 计算字段 存储在数据库表中字段一般不是应用程序中所需要格式。我们需要直接数据库中检索出来进行转换、计算或者格式化过数据。计算字段并不实际存在于数据库表中。

2.5K31

浅谈性能瓶颈定位之MySQL慢查询

今天性能测试工程师角度谈谈如何定位mysql中 SQL慢查询。 一、通过慢查询日志获取存在性能问题SQL 鄙人所在公司项目的测试流程如下: ?...到这里我们已经开启了慢查询以及未走索引查询日志记录,但是还差一步,那就是多慢查询算慢查询?鄙人所在微服务项目开发和测试讨论结果是超过100毫秒查询,都得记录分析调优。...所以还需要执行: Set long_query_time=0.1 /*超过100毫秒都是慢查询*/ 在测试开发环境和测试环境做完上面设置后,就可以定期取日志,看到我们想看慢查询记录,以及没用用到索引查询...index 这就是通过explain工具分析发现“索引字段进行数学运算和函数运算,导致索引失效” 示例2:explain语句分析发现“包含or多条件查询无法通过索引检索数据,走全表扫描” select...分析该表索引,mobile和create_time都有索引,但是执行计划,没有走索引,走是全表扫描: ? 同步到开发同事后,优化SQL,优化后SQL分析如下: ?

1.5K50

Lucene全文检索基本原理

我们搜索时按结构化拼音搜到读音,然后按其指向页数,便可找到我非结构化数据——也即对字解释。 这种先建立索引,再对索引进行搜索过程就叫全文检索(Full-text Search) 。...反向索引所保存信息一般如下: 假设文档集合里面有100篇文档,为了方便表示,我们为文档编号1到100,得到下面的结构 ? 左边保存是一系列字符串,称为词典 。...也正是因为有语言处理步骤,才能使搜索drove,而drive也能被搜索出来。 第四步:将得到词(Term)传给索引组件(Indexer)。 索引 组件(Indexer)主要做以下几件事情: 1....如何像Google一样,在成千上万搜索结果中,找到和查询语句最相关呢? 如何判断搜索出文档和查询语句相关性呢? 这要回到我们第三个问题:如何对索引进行搜索?...举个例子,查询语句有11个Term,共有三篇文档搜索出来。其中各自权重(Term weight),如下表格。

79720

【ES三周年】万字长文带你实战 Elasticsearch 搜索

这次我们来讲下 Spring Boot 中如何整合 ES,以及如何在 Spring Cloud 微服务项目中使用 ES 来实现全文检索,来达到搜索题库功能。...users 索引在 ES 中是没有记录,所以期望结果是 ES 中新增了一条 users 数据。 /** * 测试存储数据到 ES。...查询 users 索引: GET users/_search 结果如下所示: 图片 可以图中看到有一条记录被查询出来,查询出来数据 _id = 1,和插入文档 id 一致。...图片 将打印出来检索参数复制出来,然后放到 JSON 格式化工具中格式化一下,再粘贴到 ES 控制台执行,发现执行结果是正确。...Kibana Dev Tools 控制台中执行检索语句如下图所示,检索结果如下图所示: 图片 找到总记录数:29 条。 第一条命中记录详情如下: 平均 balance:13136。

2.3K104

如何用VOSviewer分析CNKI数据?

验证 有句话,叫“在有鱼地方钓鱼”,觉得是至理名言。 如果有人用VOSviewer做过中文文献分析,你觉得这样结果更可能在哪里出现呢? 新闻?博客?……不,一定是科研论文,而且是中文论文里。...我们到CNKI数据库里找找。 在CNKI首页,以“VOSviewer”作为主题词检索。获得了以下结果。...我们标题寻找其中更有可能使用中文文献数据论文,于是找到了这篇《2010年中国档案学研究热点知识图谱分析》。...在弹出窗口里,浏览并找到我们刚刚从CNKI导出txt文件。 ? 注意,此时不要直接导入文本文件,否则导入结果是。 我们需要调整一下选项。点击文件浏览窗口左下角“Option”。 ?...让他们一起参与到我讨论中来。 ----

2.8K41
领券