今天统计数据的时候,发现一个奇怪的小问题,通过segment去判断一个表的大小,然后查表的count,有一个表明明在,但是从segment里面去查的时候查不出来。...查询user_tables,可以查到这个表示存在的。...------------------------------------------------------------------------- ADDRESS_D 琢磨了一会,突然想起来11g有一个新特性...回过头来看这个参数,发现有相关的两个问题 EXP 00003, 有一个oracle bug(BUG 9285196) from 11gR2, MOS doc ID. (9285196.8) ORA-...01950, related link http://www.acehints.com/2012/07/11g-deferred-segment-ora-01950-no.html
image.png 最近有一个项目中用到了java api连接kafka的代码,原来测试的时候:bootstrap.servers这个值一直写的是ip,然后生产和消费数据都没有问题,但在预发测试的时候配合运维的需求...,有一个域名出错导致不能连接,虽然跟我的case很像,但不是一回事,因为我确定我的三个域名都是正确的。...具体可以参考这个kafka的issue: https://issues.apache.org/jira/browse/KAFKA-2657 为了排除是环境的问题,我在自己的电脑上用虚拟机搭了一个三节点的...kafka的集群,然后用域名访问,结果竟然能访问通,那就算说明域名也是没问题的,然后我对比了我自己机器上的域名和我们预发布环境的域名,发现我的预发布的域名里面包含了大写字符还有符号-和.的操作符,而我自己的域名完全是小写的英文字母加数字...到这里一切都清楚了,在0.9.0.0的版本是不支持大写的域名访问,最后我查了0.10.0.0的kafka的源码,发现这个bug已经修复了,所以大伙在使用的时候可以注意下这个小问题。
01 线上操作的一个小问题 今天在处理业务的时候,碰到了一个小问题,这里简单记录下。...一个业务方给了一个SQL,要让在线上执行,具体的SQL抽象完成之后是这样的: alter table tbl_name add col_name default null comment '表的注释';...可以看到,是一个给表增加字段的操作,然后我按照SQL中的内容执行完毕,过了一会儿,说是需要修改一下这个字段,把这个字段修改成not null类型的,不能写成default null,给出的SQL...关于第一个问题,可能我们需要利用一个update操作,利用is null作为where匹配条件去先把这些null值改为空值,然后再进行alter操作。...第二种方法返回了一条记录,这个条件是 ''也就是不为空值的记录; 需要注意的是第三条,null" 表示什么也不是, 用“=、>、< ...”
今天发现了一个关于npm的小问题,大家应该知道每个node工程都有一个package.json文件,里面会记录一些该项目的概要信息,例如项目名称、版本、作者、git库、项目的协议(MIT这种)、依赖包等等...以下是一个package.json文件的部分截图: ?...注意 scripts 部分,里面都是键值对的形式,上图中的 start、dev、run、stop 等等都是可以随意定义的键,而值则是一个字符串命令。...(也就是上图中command is one of 后面那一堆)不需要在中间加run,当然加上也没问题。...以上就是这些,顺便说一下,作者本人也并不是什么大神,公众号以后会多记录下自己发现的种种问题,权当是一个学习成长的过程,我也很希望更多的node开发者能与我学习交流,直接搜索微信号 rifewang 就可以找到我
昨天在进行Code Review的时候,发现一个关于配置节读取的问题。虽然这是一个很小的问题,还是它已经存在在项目里面很久了,直到今天才被发现,所以觉得具有一定分享的价值。...闲话少说,我们直接通过一个小例子来模拟发现的这个Bug。...项目中自定义了一个配置节(ConfigurationSection),作为模拟,我们定义了如下一个简单TestConfigurationSection类。...TestConfigurationSection继承自ConfigurationSection,具有唯一的一个必需(IsRequired=true)配置属性Type,我们在这里设置一个类型的有效名称。...ConfigurationManager.GetSection方法也会真正返回一个对应的类型的ConfigurationSection对象。
当你通过继承一个现有的类来定义你需要被序列化的类,如果这个父类实现了ISerializable接口,如果定义不当,就会出现反序列化的问题。而且这个我们可能经常都不注意。...一、问题重现 首先,我想自定义一个字典类型MyDictionary,其Key和Value的类型分别为String和Object。...,对于这个消息,我们第一个反应是在反序列化的时候找不到默认(无参)的构造函数。但是再看MyDictionary的定义,我们不曾定义任何构造函数,意味着它具有一个默认(无参)构造函数。...所以我们的解决方案很简单,就是加上这么一个构造函数。为此我们从新定义MyDictionary。...这算是一个约定,但是当你继承某个类型的时候,你往往会忘记这个约定。
接下来看看 /dev/null 相关的知识。 /dev/null 文件 /dev/null 文件是什么 /dev/null 是一个特殊的设备文件,所有接收到的数据都会被丢弃。...它并不是一个磁盘文件,而是存在于内存中类型为 “character device file” 的文件。...所有的往这个文件的写入的数据会被丢弃,write 调用会是始终返回成功,这个特殊的文件不会被填满,也不能更改它的文件大小。...还有一个有趣的现象是使用 tail -f /dev/null 会永久阻塞,strace 命令输出结果精简如下所示。...小结 这篇文章从一个小例子介绍了进程相关的三个基础文件描述符:stdin、stdout、stderr,以及这三个文件描述符如何进行重定向。顺带介绍了一下管道相关的概念,好了,鞋吃饱了,睡觉。
等练习之后,你想自己手动安装一个,可以参考这里 Solidity 安装指南(https://solidity.readthedocs.io/en/develop/installing-solidity.html...Geth 配置 Geth 是以太坊的客户端,之前文章 中介绍过。 我的用的 Macbook,之前也安装好了 Homebrew,所以装起来非常方便。 ? 这样就算安装完成了,下面开始吧。...准备账户 部署智能合约需要一个外部账户,我们先来看看分配的开发者账户,在控制台使用以下命令查看账户: 也可以使用personal.listAccounts查看账户。...解锁账户 在部署合约前需要先解锁账户(就像银行转账要输入密码一样),使用以下命令: 这一步很关键,如果你解锁,你是无法进行以下操作的,会得到这样的报错。...到此为止,你的第一个智能合约就完成了,是不是很简单,确实好像也没多智能,比其他的好像还要复杂,不过确实能够帮助你来了解一下整个的开发过程了。
最近有朋友在微信公众号后台留言提了一个问题,问题如下: 执行计划中,并列的两条操作比如并列的两条table access full,上层没有关联操作比如hash join,这是什么意思?...这个时候可以看到对这两个表还是走了全表扫描,表连接为hash join的方式,可以看到一致性读也确实低了不少。 这个地方为什么看到的是hash join,还是通过谓词信息来看。...可以看到CBO还是做了很合理的选择,对于xs_xf还是使用全表扫描,对于返回的结果集,是通过绑定变量的方式传入子查询。 我们更近一步,来看看修改为表关联的方式,执行计划的变化。 ?...因为merge-sort join确实使用情况会相对比较少,在数据库中是存在一个隐含参数来控制的。...当然更多的信息没有进行挖掘,不过从我的直观感受来看,第一个查询的效果和表关联的场景还是很类似的。而且通过CBO来做出的最终判定来看,差别很明显,但是效果基本是一致的。
今天帮一个朋友看一个pl/sql的问题,他已经钻到一个死胡同里列,可能明眼人一看就知道哪里有问题,但是当局者迷,所以我抽空看了一下这个pl/sql块。...所以我初步怀疑,可能是碰到一个bug了。...) 确实有这么一个bug,2365821 如果在数据库mount阶段尝试使用desc访问dba_相关的数据字典,在open阶段就会抛出上面的错误信息。...当然解决方法也很简单,一个就是flush shared pool,另外一个就是重启。 当然在备库我还是愿意在线修复。...所以这些细节真是很折磨人,最近和bug比较有缘,总是有意无意会碰到。
doctype html> vis.js newwork Demo var nodes = new vis.DataSet(); var edges = new vis.DataSet(); var
git hooks 是前端项目在本地通用的质量保障手段。 npm script hook 也可对前端工程做质量加强,可见往日文章。...pritter: html、css、js、md、yaml 等代码格式化校验 eslint: 代码质量规范检测 commit message lint: 结构化语义化的 Commit 信息,可参考 Conventional...Commits 长按识别二维码查看原文 标题:Conventional Commits test Git Hooks 在每一个使用 git 进行版本管理的仓库,都有一个目录 .git/hooks,...在第一行确实有一个 ok,测试成功。.../bin/sh npm run lint npm run test 「此时,你有疑惑,husky 这么简单,这事儿我也能干!」 是了,确实如此。husky 的源码十分简单,建议阅读。
在博客园写博的半年中,我有时会纠结于一些诸如写作格式和显示效果之类的小问题。我想任何一个热衷于在这里写博客的人都可能会遇到类似的问题,所以就把自己遇到的一些状况和解决方法列出来,以便交流。...查询HTML 写一篇文章实际上是构建了一个HTML网页,内容和格式都最终保存在这个HTML网页中。如果格式上有什么不确定的地方,都可以查询和修改HTML本身。...比如Arial: TomIDNumber = 10 VivIDNumber = 22 等宽字体是程序员的首选字体。 4. 关于颜色 每一个人都有自己的颜色喜好,有人会比较偏爱黑白的页面。...调整后 定制公告、页首、页脚HTML 在管理 -> 设置中,这三者可以添加自己想要显示的HTML元素。比如在公告栏中我添加了微博的图片和豆瓣的Javascript(如上图)。...你也可以增加其他更加个性化的东西。 微博:我的工具 -> 签名档 -> 获得代码,然后将代码复制到博客园的公告栏。
马斯克可以说是很传奇的一个人,这位企业家兼 CEO 正在通过 SpaceX 彻底改变航天行业,在特斯拉改变电动汽车的世界,能以一己之力影响币圈,也可以创办 SpaceX 上太空,还可以创办特斯拉造福人类...这一条我相信是我们国内的企业里面普遍都存在的问题,很多时候遇到一个小问题都需要一层层的向上汇报反馈,一层层的进行决策。...这样的层级结构极大程度上影响了解决问题的效率,很多时候一个小问题可能都需要好几天才能得到上层的批复,往往很影响项目进度。...如果为了在部门之间完成某事,每个人都一层层的向上反馈,然后在一个个向下回复,然后会发生超级愚蠢的事情。人们应该可以直接交谈并让正确的事情发生。...这一条也很容易理解,每个公司都有自己的商业机密,作为员工肯定是要对其进行保密的,而且很多公司在员工入职的时候会要求在保密协议上面签字。
简历样式完全看不下去,要不就是字体挤在一起,要不就是最基本的样式都没有,丑的不行。 说实话,这样的简历一打开就没有看下去的欲望。...而且,我还发现了一个奇怪的定律:一些技术实力优秀的同学,简历样式方面同样非常优秀! 另外,有一些小伙伴也不知道简历上应该怎么安排内容,不知道该写什么。...为此,我写了一个自定义 CSS 简洁大方的 Markdown 简历模板。具体实现效果如下(可以根据自身的情况适当调整。项目已开源,欢迎一起完善): ? 如何使用?...3) 打开 resume-template.md,然后选择我们的自定义主题即可 自定义主题添加完之后,重启 Typora 你就可以看到我们自定义的主题了。 ? 4)导出 HTML ?...建议导出 HTML,直接导出 PDF 会出现一些小问题。 5)本地打开 HTML,然后使用 Ctrl+P(Win)/Command+P(Mac) 将 HTML 另存为 PDF。 不要勾选页眉页脚。
今天的内容终于到转录组下游啦,R比起Linux易懂很多,基本上改改分组信息无脑run就好最大的收获是下面三部分一、编码原则KISS( Keep It Simple, Stupid)原则--保持简单、愚蠢...每个方法应该只解决一个小问题,而不是实现很复杂的功能,每个方法都不应该超过40-50行代码。...将代码和逻辑划分为更小的可重用单元,并通过在需要的地方调用代码来重复使用这些单元代码。总之,代码应解决一个小问题,满足易阅读和易维护。...,口径大的筐子接的苹果多,约长的基因对应纳入的片段就越多,不见得是这个基因表达更高FPKM对测序深度和基因长度都进行考虑之后校正RPM只校正测序深度,适合于miRNA的分析(18~32个碱基)TPM用了更加烧脑的方法校正了测序深度和基因长度三...,比如数据都有特别的格式,用assay来读各种数据,把样本信息都用稀疏矩阵的一个内容来放,以及样本都需要去除低表达和空样本,非常像,学了转录组对于后续理解单细胞很有帮助>生信技能树,生信马拉松,火龙果老师
F例如,你的页脚应该是 标签,,而不是 标签.另一个常见的陷阱是根据它们在页面上的外观来选择标签。页面的外观将是什么样应该与你选择的标签没有关系,应该把那完全留给 CSS。...其他人处理你的代码会特别困难。很容易将一个 与另一个混淆。和 更难混淆。 使用有语义的 HTML 的这三个原因都有一些共同点。它们与帮助其他人理解您编写的代码有关。...MDN对每个 HTML 标签都有很好的文档。他们还有专门关于有语义的 HTML 的文章,包括哪些标签是有语义的完整的列表。 要记住的一件事是,一个标签只有在您正确使用它时才是真正的语义化。...默认将所有内容放在 中 例如,让你的页眉、页脚和导航栏都是 标签,类名称为“header”、“footer”、“nav”等(这可能是我最内疚的一个)。 4....糟糕的标题用法 永远不要有多个 标签。从语义上讲,每页应该只有一个 ,并且它应该与您的标题相匹配。当您向下浏览页面时,您的标题也应该变小。尽量避免跳过任何标题级别。 感谢您的阅读!
主页对于任何一个网站而言都是至关重要的,电子商务的网站也不例外,它必须兼具两个方面,一、方便用户访问与查询,二、方便搜索引擎抓取与爬行。...值得注意的是:标签应该以分层的方式使用,即在 html 代码中找到的第一个标签应该是 h1,然后可以有 h2,h3,h4 等。...图像优化 图片对于一个电商网站是最重要不过的了,很多电商网站包含大量的图片,用以更好的展现给访客,通过视觉营销来提高转化率,这会导致一个小问题,就是图片加载时间过于长。...这里还有一个图片优化经常忽略的问题,就是少了 ALT 标签,这个标签对于百度图片搜索至关重要,关于图片优化我会在日后详细讲解。...最后是这个可能被大家认为做不重要的页脚啦,也就是底部的导航,其实这个地方体现了一个网站的专业度,是提升你品牌价值的一个好地方。
📷 1、点击[裁剪工具] 📷 2、点击[√] 📷 3、点击[魔棒工具] 📷 4、点击[快速选择工具] 📷 5、点击[选择] 📷 6、点击[反选] 📷 7、按...
页脚文本优化就是在网页最底部通常会看到关于我们,版权声明,隐私政策,免责声明等,我们将重点介绍页脚中关于我们的文本优化,以及页脚中应包含哪些具体优化内容。...在深入了解细节之前,让我告诉你为什么需要优化网站页脚?我们都明白网站页脚是读者最后一个停靠点。你会情不由禁地问自己:“你的网站读者到达网站页脚时,你希望读者做什么?”...详解关于我们页脚文本优化 “关于我们”页脚文本优化是谷歌SEO的一个小窍门,通过创建一个“关于我们”文本段落,会使得网站获得批量关键字排名。...网站页面包含许多网站最重要的关键字,几年前这种做法很流行,将所有重要的关键字以列表的形式放入到网页中,但现在并不非常有用,可能是搜索引擎看到这样的关键词列表觉得这些关键字对网站用户没有帮助,不应该把列表中的关键词出现在搜索排名...可以混合一些东西,例如电子商务网站与多个类别的产品可能会在每个类别下的网页页脚区域使用不同的文本内容,大概75或100个单词,多一点也可以的。
领取专属 10元无门槛券
手把手带您无忧上云