什么是 ChatGPT? ChatGPT 是一种高度先进的人工智能模型,能够解释和利用自然语言用于各种类型的应用程序。...通过将 Excel 中的查询与 ChatGPT API 集成来协助其他 SEO 任务的繁重工作。 通过创建复杂的代码模式和解决方案来帮助开发人员编写代码。...这就是为什么对有关 ChatGPT 及其功能的 AI 声明保持谨慎很重要的原因。 尽管有缺点,但 ChatGPT 在帮助创作者自动执行繁琐任务方面的好处是显着的。...Anthropic 提供了两个版本的 Claude:Claude 和 Claude Instant,后者更轻,更便宜,更快的选择。...借助 Character.AI,你可以完全专注于 AI 个性的生成,以使用 AI 角色提供类似聊天的体验。 你可以从各种角色中进行选择,与不同类型的人物聊天——从马里奥到托尼·斯塔克。
除了绝对必要的那些部件之外,其他的所有元素都被剥离。...2)去掉所有不必要的措辞,尽可能简洁地跟用户沟通。文本副本应仅包含能完全解释您的消息所需的最低限度的信息。同时,文本副本应包含所有有意义的信息,因为有意义的信息的减少会导致混乱和困惑的用户体验。...但是,限制颜色的使用并不意味着你只能在黑白和白色之外选择一种主色。 简约设计的思想是说要准确地描绘你的设计想法并创建清晰的层次结构,务必只使用必要的颜色,不要多余。 ?...4、多使用留白——合理的留白有助于避免混乱的外观 所谓留白是指内容之间/之外处于空白的区域,在颜色上并不局限于白色。它是极简主义的一个重要组成部分——它使得元素更清晰的呈现出来且易于阅读。...千万不要把留白理解为需要填充的空白空间,你要学会将留白视为内容部分的框架和边框。 ?
/utilities' // 给节点添加一些额外属性之后返回 export default function Node (node, options) { // 是否是块级元素 node.isBlock...) return node } function isBlank (node) { // 空白元素:不是空元素,且不是有意义的空白元素, // 也不包含上述元素,并且内容为空或者全是空白字符...,那么去掉当前节点的前导 ASCII 空白 if (edges.leadingAscii && isFlankedByWhitespace('left', node, options)) {...edges.leading = edges.leadingNonAscii } // 如果右侧有空白,那么去掉当前节点的尾随 ASCII 空白 if (edges.trailingAscii...isBlock(sibling)) { // 除此之外,检查元素的内容 isFlanked = regExp.test(sibling.textContent) }
简单地说, magic就是设置哪些元字符要加反斜杠哪些不用加的。 简单来说: magic (\m):除了 $ . * ^ 之外其他元字符都要加反斜杠。...nomagic (\M):除了 $ ^ 之外其他元字符都要加反斜杠。 这个设置也可以在正则表达式中通过 \m \M 开关临时切换。....* (点号后面跟个星号) 另外还有更强大的 \v 和 \V。...\W 匹配单词字母之外的任意字符,等同于[^0-9A-Za-z_]。 \t 匹配字符。 \s 匹配空白字符,等同于[ \t]。 \S 匹配非空白字符,等同于[^ \t]。...这个还是比较简单 的。(/) 2,去掉所有的空白行:“:%s/\(\s*\n\)\+/\r/”。这回多了“ \(”、“\)”、“\n”、“\r”和 “*”。
我们经常使用String 一般都是 String str1 = "2333”; 这种的叫做字面量,还有一种是String str2 = new String(“2333”); 然后还有配合Builder...这些方式存在什么差异呢:可以试着去运行这个例子 class Test1 { public static void main(String[] args) { String str1...除此之外,两者比String字面量操作是快非常多的(原因正是上文说的String 字面量的特性) class Test1 { public static void main(String[] args...、null 返回 null trimToEmpty(String str) 去除字符串两端的控制符,空字符串、null 返回"" stripToNull(String str) 去除字符串两端的空白符...如果字符串str是以remove开始,则去掉这个开始,然后返回,否则返回原来的串 removeEnd(String str,String remove) 如果字符串str是以字符串remove结尾,则去掉这个结尾
Adblock Plus 的「规则订阅」特性也为其他竞品所学习吸收,成为了如今业界的标配。 什么是规则?...需要注意的是,除了保持规则的定期更新外,订阅的规则数量也不宜过多,太多会显著影响网页加载速度。另外,虽说 Adblock Plus 这块老牌子的确是响,它却未必是最优选择。...Annoyance List 和 xinggsf 当然如果你常常混迹外网,也可以根据自己的需求再适度额外开启其他的规则。...综合考虑实际的去广告能力,如果你愿意离开 Chrome 这个「温柔乡」,那么在去广告这件事情上你还有这些更加强力的选择: ▍Kiwi ,Yandex 与 Firefox 前两款基于 Chromium...当你看到网页上有规则之外的漏网之鱼时,只要在 Share Sheet 中找到 Adguard,选择其中的「拦截此页面的元素」,点击「开始」,再点击你要屏蔽的是元素,点底下一栏的☑️就能自动跳转到 Adguard
除此之外,蛇形图还有足够的空间显示20、30个甚至更多个数据点,而不是仅仅10个。“蛇形图”可能适合实际上没有什么数据可展示,但设计师试图用令人愉悦的东西来填补空白区域。 ?...也许是为了好的缘故ーー把不同的点合并成一个清晰的趋势,或者也许是为了填补“空白” ,让它看起来“更好”。 ? 但是为什么对于业务界面是危险的呢?下面是一个例子。...为什么我们不能有一些比单调的矩形更有吸引力和原创性的东西呢?我必须承认,3D“香肠”不是一个好的选择,原因如下。 ? 这种可视化有相当多的问题,但关键的问题是数据被盗。...风险小结 “香肠”隐藏了大量的真实数据,因此不够准确,无法进行分析和严肃的决策。 此外,这样的图表在紧凑性上存在问题,他们需要额外的空间,才能看起来不凌乱。 如何避免 不要用间距破坏整体数据。...好吧,如果问题是数据准确性不足,那么为什么设计师不调暗其余的平行六面体,只留下前面突出显示?效果是这样子的: ? 然而,准确性并不是唯一的问题。正如尤达大师在文化基因中所说,“还有另外一个。”
隐藏层结点输出也采用同样的技巧,除了执行下面常规的更新外: ? 在最后额外执行下面的操作: ?...,而为了避免环境改变时物种可能面临的灭亡(相当于过拟合),有性繁殖除了会分别吸收父体和母体的基因之外,还会为了适应新环境而进行一定的基因变异。...有什么好的方法可以解决这个问题呢?...关于推荐输出,除了显式求解每一首歌的输出概率之外,我还尝试了采用流派来进行层次softmax建模,事实上,在线上环境中,很多时候不需要精确到具体的歌曲,在输出层,我们可以按流派层次来建模,第一层是一级流派标签...除了前面提到的一些技巧外,还有很多细节能帮助我们提高网络的训练速度,下面是我用到的其中一些技巧: 【1】Theano的cuda backend当前只支持float32,需要将floatX设置为float32
除此之外,蛇形图还有足够的空间显示20、30个甚至更多个数据点,而不是仅仅10个。“蛇形图”可能适合实际上没有什么数据可展示,但设计师试图用令人愉悦的东西来填补空白区域。...例如,一个数字越大,使用的柱子就越长;百分比越低,一个面积就越小。但是当我们分析“贝壳”图表时,它们是如何工作的呢?更高的百分比不仅增加了更宽的圆形截面,而且,半径更大! 重叠和超出背后的逻辑是什么?...也许是为了好的缘故ーー把不同的点合并成一个清晰的趋势,或者也许是为了填补“空白” ,让它看起来“更好”。 但是为什么对于业务界面是危险的呢?下面是一个例子。...为什么我们不能有一些比单调的矩形更有吸引力和原创性的东西呢?我必须承认,3D“香肠”不是一个好的选择,原因如下。 这种可视化有相当多的问题,但关键的问题是数据被盗。...好吧,如果问题是数据准确性不足,那么为什么设计师不调暗其余的平行六面体,只留下前面突出显示?效果是这样子的: 然而,准确性并不是唯一的问题。正如尤达大师在文化基因中所说,“还有另外一个。”已经猜到了?
案例引入 打开开源中国提供的正则表达式测试工具https://tool.oschina.net/regex/,输入带匹配的文本,然后选择常用的正则表达式,就可以得到相应的匹配结果。 ?...不在[]中的字符,比如^abc,表示匹配除了a,b,c之外的字符 * 匹配0个或多个表达式 + 匹配1个或多个表达式 ?...也表示一个组 看完之后会不会有点晕呢?...其实这里只需要使用非贪婪匹配就好了,非贪婪匹配的写法是.*? ,多了个?,可以来看看有什么样的效果。...sub( ) 除了使用正则表达式匹配字符串之外,还可以使用正则表达式来修改文本,比如想要把一个字符串中的所有数字全部去除,如果使用字符串的replace()方法就会显得很繁琐,这里可以借助sub( )方法
[...]用来表示一组字符,单独列出:[amk] 匹配 'a','m'或'k' [^...]不在[]中的字符:[^abc] 匹配除了a,b,c之外的字符。 *匹配0个或多个的表达式。...通用匹配 刚才我们写的正则表达式其实比较复杂,出现空白字符我们就写\s匹配空白字符,出现数字我们就写\d匹配数字,工作量非常大,其实完全没必要这么做,还有一个万能匹配可以用,也就是.*,.可以匹配任意字符...那我们加了一个换行符为什么就匹配不到了呢?是因为.匹配的是除换行符之外的任意字符,当遇到换行符时,.*?就不能匹配了,所以导致匹配失败。 那么在这里我们只需要加一个修饰符re.S,即可修正这个错误。...注意在上面两次匹配中,search()方法的第三个参数我们都加了re.S,使得.*?可以匹配换行,所以含有换行的节点被匹配到了,如果我们将其去掉,结果会是什么?...sub() 正则表达式除了提取信息,我们有时候还需要借助于它来修改文本,比如我们想要把一串文本中的所有数字都去掉,如果我们只用字符串的replace()方法那就太繁琐了,在这里我们就可以借助于sub()
~欢迎点击上方蓝字「歪码行空」快速关注~ ---- 前言 相信大家应该都遇到过下面这个问题:“HTML 源码中行内元素之间的空白显示在了屏幕上”。可能大家都有自己的小技巧来消除这些意料之外的空白。...但是方法有很多,有时候不能满足于一种方法,不同的方法适合于不同的场景。就像我之前一直用的方法,今天总结了之后才发现还有更好的方法。...不过,我觉得这并不是废话,之所以将其列为一种解决方案,是防止有的人不知道是什么原因导致的空白的显示。...css 样式之外,我们可以使用 html 注释来抵消空格,这种情况下不用额外进行 css 处理。...此外笔者觉得还有一个好处,可以加上文字注释,告知为什么会加入注释。 推荐使用该方式,能够有效保持代码整齐,并且不用额外添加 css 样式。 示例图与代码如下: ?
前段时间有一个妹子在知乎里给我发了一个有偿咨询,让我帮她看看她的简历有什么问题,为什么很多公司简历关都过不去。一般对于这种有偿咨询,我都是有求必应的。...另外一个极端的呢也很好猜,就是完全没有模板,拿了一个doc就上来了。...除了整体色调之外,另一个筛选原则是排版合理。 排版合理指的是整个简历的布局合理,从外观看上去比较舒适,没有太过空白或者是太过拥挤的情况。...还有模块内部段落之间的蓝色菱形符号也可以去掉,因为已经天然分段,没有必要加上引导符,所以我当时使用的时候去掉了这些。...另外最后的其他经历和整体求职相关度不高,占的篇幅有些过多,以及最后两行完全没有必要加粗,并不是重要信息。
body根元素 position: fixed|absolute(绝对定位元素) float(浮动元素) 除了none overflow: hidden|auto|scroll (除了visible之外的值...❝元素被当成行内元素排版时,元素直接的空白符会被浏览器处理,根据white-spack的处理方式(默认是normal,合并多余空白),Html代码在回车换行时被转成一个空白符,在字体不为0的情况下,空白符占据一定宽度...浮动会导致父元素高度塌陷 会覆盖其他元素 5.2 如何清除浮动?...的选择器 7.1 CSS的选择器有哪些?...保护有用的浏览器默认样式而不是完全去掉 一般化样式:为大部分html元素提供 修复浏览器自身的bug 优化css可用性 解释代码 7.5 如何做到一个list中奇数和偶数行的背景色不一样?
:图片除了canvas尺寸限制,甚至还有canvas画布占用的显存限制:图片所以对于iOS移动端,canvas的使用需要非常谨慎,尽可能减少canvas的数量和尺寸,避免超过限制引发BUG。...由于safari浏览器内核逻辑对开发者来说是个黑盒,所以只能进行对照实验:去掉渲染复用逻辑——去掉drawImage调用,全屏重新渲染,渲染空白的问题不再出现(当然全屏重新渲染会影响性能)进行对比实验发现增加...canvas对应一个额外的离屏canvas,让问题更加突出)。...,不在脏区的其他分页则可以完全复用,分页模式下也是同理。...但……为什么不直接将width和height设置为0呢?
其实 Nothing 的「永不返回」除了抛异常之外,还有一种场景,就是无限循环: fun foreverRepeat(): Nothing { while (true) { ... }...作用二:作为泛型对象的临时空白填充 另外 Nothing 除了「没有可用的实例」之外,还有个特性:它是所有类型共同的子类型。...——我以前还跟人说「Nothing 是所有类型的子类型」这种说法是错误的,惭愧惭愧,是我说错了。 不过,这个特性又有什么作用呢?...,你利用 Nothing 可以创建出一个通用的「空白」对象,它什么实质内容也没有,什么实质工作也做不了,但可以用来作为泛型变量的一个通用的空白占位值。...除了 throw 之外,return 也是被规定为返回 Nothing 的一个关键字,所以我也可以这么写: fun sayMyName(first: String, second: String) {
对于浏览器,有两个流行的选项(还有其他): Bower是一个支持 AMD 和 CJS 的 Web 包管理器。...但还有其他重要的工具类别: Linting Lint 工具分析源代码并报告潜在问题和样式违规。...两个重要的框架是: Jasmine mocha 缩小 JavaScript 源代码通常会浪费空间——变量名比需要的要长,有注释,额外的空白等等。...What to Do Next 译者:飞龙 协议:CC BY-NC-SA 4.0 现在您已经了解了 JavaScript 语言,接下来该怎么办呢?了解整个生态系统的最佳方法是什么?...JSMentors是一个致力于“在专业和非对抗环境中帮助开发人员成为更好的 JavaScript 编程人员”的论坛。 除了 Twitter 之外,还有许多其他有趣的新闻来源可以探索。
网上大部分 Linux 相关教程在涉及文本编辑操作时都是选择的 Vim 编辑器,对于新手来说如何退出成了最大的难题。其实除了 Vim 之外还有别的选择,那就是 nano 。...选择文字:按住鼠标左键拖动(然后就可以复制了)。 复制文本 这取决于你用的是什么 SSH 软件。 Putty 要复制文本是选择要复制的文本点击鼠标左键即可。...Xshell 要复制文本则是选择要复制的文本按下 Ctrl+INSERT 键。 粘贴文本 这取决于你用的是什么 SSH 软件。 Putty 要粘贴文本点击鼠标右键即可。...Ctrl+G,显示帮助文本 Ctrl+O,保存当前文件 Ctrl+R,读取其他文件并插入光标位置 Ctrl+Y,跳至上一屏幕 Ctrl+K,剪切当前一行 Ctrl+C,显示光标位置 Ctrl+X,退出编辑文本...DOS/UNIX 换行符 set nowrap # 不要自动换行 set nohelp # 不显示下面两行帮助 set morespace # 隐藏标题下的空白行
插曲 最近,一个远房亲戚的小表弟准备选修专业 找到我问: "哥,现在学数据库有没有前途阿?" "当然有啊,前途大大的呢" "那我现在开始学数据库,需要先从什么开始呢?"...那么对于第二点要求呢? 其他属性是否依赖于这个主键?...除了本文中提到的三范式之外,实质上还有BCNF范式、第四、第五范式。 借助三范式的理念,你可以设计出很精炼的数据库表结构。...冗余的做法会牺牲一定的数据一致性,或是带来数据同步的麻烦,但通常也是需要业务上进行权衡取舍。 当然,除了冗余(存储多份拷贝) 之外,还有另外的理念,即数据的聚合,或者叫嵌套。...一方面,除了能获得性能的提升之外,数据压缩、高度灵活扩展(非结构化) 也是反范式设计能获得青睐的理由。
这是星球里一位星友的提问: 其中的发货单表,是从某个订单表里通过values函数构建的唯一值表: 但是,当用这个表去和其他事实表构建表间关系时,会被识别为多对多: 为什么会这样?...经检查发现,用values函数构建的这个发货单号表,中间存在空白内容,也就是说,原来的事实表里本身就存在空白(没有发货单号)的情况! 这里的多对多正是这个空内容导致的!...可以和事实表里的订单号为空的内容关联? 但是,在DAX里,这不可以,因为,会存在歧义,当存在空内容时,无法建立一对多的关系。 为什么呢?...那么,这个问题怎么解决呢?...:《明明删除了重复项,为什么还是说有重复值?》
领取专属 10元无门槛券
手把手带您无忧上云