首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

正在使用博客创作工具

这期间,使用过不少工具以协助博客创作。本文将对正在使用应用工具(包含资料收集整理、文本编辑、截图及录屏、格式转换、图片编辑、图床管理等方面)做以介绍。...有两个 VSCode 插件对帮助很大: markdownlint[6] 检查 markdown 文件中语法错误 Pangu-Markdown[7] 自动为英文添加空格,改善中英文混排格式 image...image-20220429091343815 另外,也会使用 QuickTime 作为视频剪裁和格式转换工具。...不过由于缺乏定制能力,几乎不会使用 Gif 动图录制功能。...正常情况下,免费版提供功能已够不少开发者使用了,之所以购买了收费版本,一是为了获得更好视频录制能力(可以集成录制设备边框),另外也是对该作者长期以来提供优秀文章感谢。

76220

为什么建议大家一定 C 语言

在如今 Python 和 Java 大火市场前景下,还是建议,如果你还在学校读书,或者你有大把空闲时间,不着急去找工作,那就静下心来,好好学习一下 C 语言,让你受益终生,也让你编程之路走更远...其设计精髓,其内涵思想,都是值得当下我们学习与借鉴 2、C 语言作为接触编程开始,对影响很大,带入了 IT 这行,本人也是极其喜欢 C 语言,C 语言涉及了很多底层知识,比如:内存...、寻址、如果你不懂操作系统相关知识、是很难学会 C 语言,而 Windows、Linux、Unix 等操作系统内核 90% 以上都使用 C 语言开发,C 语言是一门直通底层语言 3、学习 C 语言...,由一名后台转算法,仅仅用了 3 个月时间,但是为什么能这么快成功转型呢 扎实基础功底、快速学习能力、解决问题能力、以及个人潜力 扎实基础功底很重要,基础是什么:数据结构 + 算法,操作系统...,技术过硬让一切成为可能 接触 C 语言到现在大概 3 年时间了,对 C 语言认知,早已不仅仅停留在使用层面上,而是对 C 设计理念,设计哲学所深深吸引,其人文化思想,站在计算机独特视角

1.4K50

为什么两个表建立数据关系有问题?

小勤:大海,为什么两个简单表建立数据关系有问题啊? 大海:啊?出什么问题了?...小勤:你看,先将表添加到数据模型,这是订单明细表: 用同样方法将产品表也添加到数据模型,然后创建表间关系,结果出错了! 大海:你产品表里产品名称重复了。 小勤:啊?...看看: 小勤:真的嘢!里面有两个小米,一个是宏仁生产,一个是德昌生产。但是,产品名称重复不行吗? 大海:当然不行啊,你产品名称是重复怎么知道订单明细表里产品应该对应你产品表里哪一个啊?...让这两个小米要打一架?谁赢算谁? 小勤:那用vlookup都不会出错,能查到结果啊! 大海:那你能保证用vlookup查到结果是你想要吗?...小勤:啊,知道了,看来还是得把订单明细表里产品ID放出来,不然做出来数据分析都是不对。 大海:很棒,这么快就想到产品ID问题了。

1.1K20

为什么做分享时候感觉大脑空白

这也是最近遇到问题,这两个月做了两次技术分享,第一次就遇到上面的情况,有的点因为紧张怎么都想不起来,只能尴尬说,回头再重新捋一下发给大家。 为了避免每次遇到这种问题,得想办法解决。...再从大脑结构来说,你可以理解它们分布在这个位置: 从距离上说,本能脑和情绪脑距离心脏更近,一旦出现紧急情况,它们就会优先得到供血,这就是为什么紧张时候感觉大脑空白,因为最上方理智脑供血不足了。...而且因为它年龄小,在遇到危险时候,本身也竞争不过其他两重脑,所以就能解释,为什么人在遇到危险时候都靠本能反应而不是靠理智。 02 那怎么解决这个问题呢? 其实很简单,就是打稿子,然后自己多练。...实验结果比较成功,比第一次分享好太多了,领导都忍不住夸了几句,感觉进步很大,哈哈。 03 这个经验可以借鉴 其实这个方法不只是用在会议分享上,现在很火视频直播、连麦分享,都可以这么用。...前几天和阿常聊天,她说起将要和小林连麦,想想都觉得紧张,后来把默默把内容在脑子里过了几遍之后感觉踏实不少。

52740

为什么if-else影响代码复杂度

关于if-else争议 之前写了一篇文章《用规则引擎消除if语句,提高了代码可扩展性》,这篇文章想阐述观点是复杂if语句可能影响代码阅读和代码扩展性,会将非业务条件逻辑与业务逻辑混合在一起...时间长了代码越来越臃肿,因此这种情况下推荐使用一些设计模式例如策略模式,责任链模式等去优化if语句带来问题,文中发现使用规则引擎也能实现类似效果,因此介绍了怎么使用规则引擎Easy Rules去取代...if-else增加了代码复杂度 文章发布后,有很大一部分读者认为只用设计模式增加代码阅读性,还是觉得if-else好,就算if写得再复杂,也要使用if-else。...其实规则引擎很强大,可以有更复杂用途,这里使用规则引擎其实和策略模式差不多,有人会考虑第三方API有风险,这个就需要团队判断了。...这里要阐明一个观点: “观点并不是说,我们在编码时不能使用if-else,而是说我们不应该简陋地用if-else去实现业务分支流程,因为这样随意代码堆砌很容易堆出一座座"屎山"。

1.4K10

52-R茶话-十二:为什么不建议你使用 rm(list=ls())

为什么不建议你使用 rm(list=ls()) 你可能会经常在脚本中遇到rm(list=ls()),尤其是某些workflow 内容。 它们本意确实是好:希望开启一个新R。...存在以下问题: 略显鸡肋,既然是为了开启一个新R,那何不直接重启R 呢; 对于脚本开发者来说: 如果在脚本开发过程中加载了新包,而没有将其写在library 中,其他使用者会报错; 如果在脚本开发过程中进行了其他配置...,如stringsAsFactors = FALSE,而未在脚本中声明,则其他使用者也会报错; 可能外部读取使用了相对路径,而在命令行中直接修改了路径setwd(),而此时又未在脚本中声明新路径,导致重启...(这也是不建议使用setwd 原因) 一些改善策略: 用R studio 等可以通过project 为单位管理脚本开发工具,可以很方便每次在Rproj 文件所在位置即设定为工作目录,而且可以非常方便切换到其他项目...; 避免在脚本中使用rm(list=ls())、setwd(),可以使用rs.restartR() 替代rm(list=ls()); 将重要对象导出到output 文件夹内,保存为.Rdata,其他脚本中如果需要使用可以直接读取

1.7K20

为什么使用不了了?

错误情况1 在同一项目中使用“TestClass2”这个类时出现错误。  ...【分析】:这个错误比较明显,图中将“TestClass2”写在了 “TestClass1”中,类在使用中是不允许出现嵌套,否则就是我们常说“类中类”,必须杜绝这样编程失误。...错误情况2 在同一项目中使用“TestClass2”这个类时出现错误。 【分析】:“TestClass1”中只有一个方法,没有其他类,所以不存在“类中类”情况。...仔细观察,发现Program 命名空间为 “thinger.com” ,而“TestClass1”命名空间为 “thinger.com.cn”,两者命名空间不一致。...错误情况3 在同一项目中使用“TestClass1”这个类时出现错误。 【分析】:类名称为 “TestClass1”,而使用时却将类名称写成了“TestClass11”。

68430

为什么不建议使用框架默认 DefaultMeterObservationHandler

为什么不建议使用框架默认 DefaultMeterObservationHandler 背景知识 最近,我们升级了 SpringBoot 3.x,并且,升级后,我们全面改造了原来 Sleuth 以及...Micrometer 监控,最新 io.micrometer.observation.Observation 抽象将链路追踪以及指标监控(opentracing 和 opentelemetry 两个标准...全面使用 Observation 遇到了内存溢出以及 CPU 飙高(非不断 GC 导致) 但是,我们在全面使用 Observation 时候,发现了一个问题,就是内存溢出以及 CPU 飙高(非不断 GC...在调用 Observation stop 时候,从 DefaultLongTaskTimer activeTasks 中移除这个 io.micrometer.core.instrument.internal.DefaultLongTaskTimer...我们将全局 ObservationHandler 改为什么都不做,对比下: package com.github.hashjang.wwsmbjysymrdo; import io.micrometer.common.KeyValue

4700

第28问:SIP 漂移时,影响正在使用数据库连接么?

问题 我们经常使用浮动 IP(SIP,或叫 VIP),来完成数据库高可用部署。业务通过访问浮动 IP,始终访问主数据库。...如果业务正在访问数据库时,数据库主从发生切换,导致 SIP 漂移,那正在使用数据库连接会受到影响么? 实验 我们创建同子网两台虚拟机,分别安装 MySQL。...这两台虚拟机 IP 分别是 x.x.x.37 和 x.x.x.39,为了容易区分,我们设置 PS1,来区分两个 linux 会话。...执行 SQL 后,MySQL 客户端不停输出结果,如果发生了任何连接问题,我们可以立刻发现。 现在让 SIP 发生一次切换。...也就是说:当 SIP 发生切换时,旧连接发出包已经被丢弃了,旧连接一直等待应答,所以需要 TCP keepalive 这种主动探测机制,才会探测到无应答状况。

72120

视频 | 没有博士学位和顶论文,如何拿到DeepMindoffer?

4.而Hacker News 是另一个必备网站,网站对新闻选择很谨慎,只有最好观点和论据才能置顶。 以上所有的资源都是基于视频,通过使用视频和简短网络文本形式可以学得更好。...看一下Udacity机器学习课程免费介绍,制作得相当好。接下来两个星期,你可以选择一些很棒机器学习项目去完成,利用python编写自己代码。...有了好编译思想就可以用github链接形式来帮助大家。这个帮助你了解何时使用特定机器学习模型以及它是如何在特定使用案例应用中工作。 ?...建议一周选择两个项目从头开始学习,这会为你提供机器学习实践经验,包括优化数据预处理,学习类型数据分割和模型评价。这些都是将海绵模式转换成代码。...这种算法需要给定大量数据和强大计算能力,它效果和时间都优于其它算法,这就是为什么它如此受欢迎。 ?

1.1K80

大厂算法面试:使用移动窗口查找两个重叠且元素和等于给定值子数组

我们看看这次题目: 给定一个所有元素都是正整数数组,同时给定一个值target,要求从数组中找到两个重叠子数组,使得各自数组元素和都等于给定数值target,并且要求两个数组元素个数之和最小,例如给定数组为...[1 , 2, 1, 1, 1],同时给定目标值3,此时它有三个子数组分别为[1,2], [2,1],[1,1,1],他们元素和都等于3,但是由于前两个数组有重叠,因此满足条件两个子数组为[1,2]...现在我们看看问题处理。解决这个问题有三个要点,1,找到所有满足条件子数组,2,从这些数组中找到不重叠数组组合,3,从步骤2中找到元素数量之和最小两个数组。首先我们看第1点如何完成。...第二步就是找到不重叠而且两个数组长度之和最小子数组。这就是cornner case,也是不好调试通过地方。...,因此时间复杂度为O(n),同时我们需要使用一个队列来存放满足条件子数组,因此空间复杂度为O(n),这道题难点在于获得两个重叠子数组,花费了大量时间在调试这一点上,如果面试机考中出现这道题,

1.6K20

MySQL实战第十二讲-为什么MySQL“抖”一下?

SQL 语句为什么变“慢”了 在本栏第 2 篇文章《MySQL深入学习第二篇 - 一条SQL更新语句是如何执行?》中,我为你介绍了 WAL 机制。...所以,InnoDB 刷盘速度就是要参考这两个因素:一个是脏页比例,一个是 redo log 写盘速度。 InnoDB 根据这两个因素先单独算出两个数字。...而如果使用是 SSD 这类 IOPS 比较高设备的话,就建议你把 innodb_flush_neighbors 值设置成 0。...在文章里,也给你介绍了控制刷脏页方法和对应监控方式。 文章最后,给你留下一个思考题吧。...但如果你在配置时候不慎将 redo log 设置成了 1 个 100M 文件,会发生什么情况呢?又为什么会出现这样情况呢?

44520

成员网研:Kubernetes存储实际使用视频+PDF)

然后,Sheng将用大部分时间来演示Kubernetes持久性存储实际使用,以帮助理解Kubernetes存储概念。...RWO和RWX存储系统含义,Deployment和StatefulSet之间区别。以及如何选择使用哪一个。...使用Rancher和Longhorn演示Kubernetes持久存储实际用例 视频 视频内容 PDF https://www.cncf.io/wp-content/uploads/2020/02.../Kuberetes-Storage-In-Action-CNCF-Webinar.pdf 参与网络研讨 CNCF网络研讨会是教育新成员和现有社区成员了解趋势和新技术好方法。...我们正在寻找项目维护者、CNCF成员、社区专家来分享他们知识。网络研讨会是非推广性质,专注于云原生空间中教育和思想领导力。

42910

不会使用先进生产工具正在加入被淘汰行列 | ArchSummit

此次峰会主题是“数字化转型架构升级”,将通过一系列演讲、技术讨论和实战案例分享,探讨数字化转型对企业架构和业务模式影响,以及如何在数字化时代下建立创新和灵活 IT 体系。...本次峰会主题也与当今信息技术领域最前沿内容紧密相关,必将引领业内人士掌握未来 IT 发展趋势。...此外,本次峰会还将为参会者提供丰富展览和交流机会。参会人员不仅可以在会场展示区了解最新技术产品和服务,还可以与其他参会人员展开深入交流,扩大自己技术视野和人脉资源。...我们相信,本次峰会将为广大 IT 企业架构师提供一个难得机会,让他们加深对 IT 技术领域认知,掌握最新技术趋势和方向,为自己和公司创造更加灵活和创新 IT 生态。...企业如何使用 ChatGPT 提升生产效率?这波人工智能浪潮之后,还会留下什么?不会使用这些先进生产力工具,会不会淘汰?等等。

38220

MySQL深入学习第十二篇-为什么MySQL“抖”一下?

SQL 语句为什么变“慢”了 在本栏第 2 篇文章《MySQL深入学习第二篇 - 一条SQL更新语句是如何执行?》中,我为你介绍了 WAL 机制。...所以,InnoDB 刷盘速度就是要参考这两个因素:一个是脏页比例,一个是 redo log 写盘速度。 InnoDB 根据这两个因素先单独算出两个数字。...而如果使用是 SSD 这类 IOPS 比较高设备的话,就建议你把 innodb_flush_neighbors 值设置成 0。...在文章里,也给你介绍了控制刷脏页方法和对应监控方式。 文章最后,给你留下一个思考题吧。...但如果你在配置时候不慎将 redo log 设置成了 1 个 100M 文件,会发生什么情况呢?又为什么会出现这样情况呢?

49130

使用HTML制作静态网站作业——校园运动(HTML+CSS)

@TOC 一、‍网站题目 校园班级网页设计 、‍班级网页、学校、‍校园社团、校园运动、等网站设计与制作。... 二、✍️网站描述 ️HTML班级网页设计,采用DIV+CSS布局,共有多个页面,排版整洁,内容丰富,主题鲜明,首页使用CSS排版比较丰富,色彩鲜明有活力,导航与正文字体分别设置不同字号大小...页面中有多媒体元素,如gif、视频、音乐,表单技术使用。 页面清爽、美观、大方,不雷同。 。 不仅要能够把用户要求内容呈现出来,还要满足布局良好、界面美观、配色优雅、表现形式多样等要求。...网站素材方面:计划收集各大平台好看图片素材,并精挑细选适合网页风格图片,然后使用PS做出适合网页尺寸图片。...中国学校运动,始于1890年前后上海圣约翰书院举办以田径为主运动。以后逐渐发展到大城市中等和高等学校。

1.3K20

为什么 Mac 运行缓慢以及如何使用CleanMyMac X修复它

应用程序需要大量 Mac 内存,而这最终是有限。最后,我们正在用照片、视频和其他大量数据等媒体文件填满我们硬盘。...10 种有保证解决方案,可加快慢速 Mac 运行速度 1.后台运行过多 如果您 Mac 无法再处理简单任务,并且您想找到“为什么 Mac 这么慢?”...CPU 使用率是密集型应用程序主要指标。戒掉这些帮助你减少热量。使用活动监视器查看正在运行内容以及需要关闭内容: 打开活动监视器(Finder > 应用程序 > 实用程序)。...如果您在完成上述工作后仍然问为什么 MacBook 这么慢,请确保您 Mac 已安装所有最新更新。 4....我们所有人都会下载一开始看起来有用且令人兴奋应用程序,但结果却使我们磁盘变得杂乱无章,而不是经常使用。 快速修复:卸载未使用应用程序 回答“为什么 iMac 这么慢?”

2.6K30

一名在读研究生自白:为什么沉迷于openGauss 社区?| Q推荐

使用更便捷。...陈同学就曾参加过由 openGauss 社区与 Gauss 松鼠、墨天轮联合举办“知识问答竞赛"和“8 小时玩转 openGauss 训练营"两个活动。...由于 openGauss 正在成为国内主流数据库核心技术路线,所以为了让更多数据库技术爱好者、从业人员能够更深入地了解 openGauss、备考 OGCA,“8 小时玩转 openGauss 训练营...对于 openGauss 社区最新上线“TryMe 在线体验环境”和“社区贡献看板”两个功能,陈同学满意度也比较高。...通过陈同学我们也了解到,他身边许多同学在遇到技术问题时,也优先想到去 openGauss 社区相关 SIG 小组去寻求解决方案。

26920
领券