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

向上编写容易阅读代码(上)

我在 关于极简编程思考 中曾提到要编写可阅读代码。因为代码是编写一次,阅读多次。 阅读者包括代码编写者,以及后来维护人员。能让阅读代码更轻松,有利于增强项目或者产品可维护性。...这些都是我在实际工作一些体会以及代码审查过程中跟同事一起得出一些经验。没有太高深理论,适合所有人借鉴交流。...我想强调一,我只是践行知行合一,我不会轻易评判一个我不熟悉领域技术,除非我真的实践过。如果喷子对此不爽,你大可以忽略我“自我宣传部分”,仅看到我博客其他内容。...不一定要取有意义变量名 java 里for循环一般都是使用i变量,这说明了有些情况,可以用一些简单变量名字代替有意义变量名字。...,可能还能列出更多规则,我个人觉得这些规则并不重要,重要是能时刻想到后来人会如何阅读你代码才是最重要,如果他阅读你代码,毫无障碍达到一目十行,觉得你写代码没什么高深,那就是好代码。

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

AI绘画专栏之stablediffusion 用于扩散模型精确控制 LoRA 适配器 (47)

通过使用简单文本描述或一小组成对图像,我们训练概念滑块来表示所需属性方向。在生成时,这些滑块可用于控制图像中概念强度,从而实现细微调整。...对于难以用文本描述概念或模型无法理解概念,我们建议使用图像对训练。我们首先讨论文本概念滑块训练。...滑块学习通过图像对之间对比度来捕捉视觉概念 (x一个,xB).我们训练过程优化了在消极和积极方向上应用 LORA。我们将写εθ+用于正 LoRA 应用和εθ-对于否定情况。...此滑块控制参数可帮助模型纠正其生成输出中一些缺陷,例如(a,b)中扭曲的人类和宠物,(b,c,d)中非自然对象以及(b,c)中模糊自然图像添加描述我们演示了“修复”滑块对精细细节影响:它改善了密集排列物体渲染...控制文本概念我们研究文本概念滑块;本文对以往图像编辑方法和基于文本提示编辑方法进行了更多定量分析。

63610

文本场景 XSS

文本编辑器是一个常见业务场景,一般来说,通过富文本编辑器编辑内容最终也会 html 形式来进行渲染,比如 VUE,一般就会使用 v-html 来承载富文本编辑内容。...因为文本内容需要通过 html 来进行渲染,那么显然普通编码转义不适合这种场景了,因为这样最终呈现效果就不是我们想要了。...值得注意一个问题是,默认情况会去禁用 style 属性,这样会导致富文本样式展示异常,需要禁用 css 过滤或者使用白名单方式来进行过滤。...,如果去扒一源码,原理其实主要就是实现标签和属性白名单过滤,这样方案简单有效。...因为公司是以 golang 为主技术栈,就讨论一 golang 方面的技术方案。

2.2K10

自定义手机壁纸_ios怎么自定义动态壁纸

但是,如果您更喜欢使用我建议使用图案,请向上滚动至“效果层选项”。 首先点击“选择效果”以探索数十种图案,包括散景,织物,垃圾,旧纸和水珠。 您可以在应用付费版本中解锁更多模式。...然后,点击“效果颜色”以更改用于创建图案辅助颜色。 最后,使用“不透明度”滑块来增强或减少图案鲜明度。 如果您想要一些更高级产品,则可以轻松地在设备上使用任何图像作为墙纸基础。...如果您没有任何值得墙纸图像,请点击以下Android墙纸资源中一个7载优质Android主屏幕墙纸资源7载优质Android主屏幕墙纸资源Web是您手机上各种糖果丰富存储库 是iPhone...在右上角,点击+按钮进行浏览,从图库中选择一张图像,然后为图像指定预览区。 现在,您可以使用“模糊滑块”(提供各种程度平滑模糊)和“ 8位复古滑块”(提供各种程度雅致像素化)。...可以使用下面的滑块随意调整文本大小和不透明度,文本条目越长,文本大小应该越小。

2.2K20

你确定不来了解一Redis跳跃原理吗

5万人关注大数据成神之路,不来了解一吗? 5万人关注大数据成神之路,真的不来了解一吗? 5万人关注大数据成神之路,确定真的不来了解一吗?...想象一,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗?很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类树,还要参考网上代码,相当麻烦。...0 : rank[i + 1]; // todo: 先根据分值比较,如果分值都相同情况,再比较字符串长度 // 我们知道有序集合里面的元素都是有序,那么肯定就有个排序规则...我们知道 redis 跳跃表中还有跨度概念,该节点没了,那么肯定要改变相关节点跨度 我们还知道跳跃表是有序,有个 rank 排名概念,删除了一个节点,后面的节点排名肯定也要做相应改变咯。...,在跳跃表中我们是不是要先在跳跃表中找到指定节点然后再获取该节点分值吗?

1.6K20

使用 Python 和 Tesseract 进行图像文本识别

本文将介绍如何使用 Python 语言和 Tesseract OCR 引擎来进行图像文本识别。...特别是,我们会使用 PIL(Python Imaging Library)库来处理图像,使用 pytesseract 库来进行文本识别。 准备工作 首先,我们需要安装必要库和软件。...pip install Pillow pip install pytesseract 代码示例 下面是一个简单代码示例,演示如何使用这些库进行图像文本识别。...加载图像:使用 PIL Image.open() 函数加载图像文本识别:使用 pytesseract image_to_string() 函数进行文本识别。...总结 通过这篇文章,我们学习了如何使用 Python 和 Tesseract 进行图像文本识别。这项技术不仅应用广泛,而且实现起来也相对简单。

67530

Linux文本编辑工具 - vi

Linux文本编辑工具 - vi 文本关键字:文本编辑、vi、普通模式、编辑模式、命令模式 一、vi工作模式 由于Linux系统“一切皆配置”特性,我们经常要去修改各种软件及服务配置文件,因此掌握最基本编辑工具是十分必要...普通模式:使用vi命令打开一个文件时默认进入模式,可以进行光标移动和快捷键操作。 编辑模式:可由普通模式进行切换,移动光标,对文本内容进行修改。...显示行号 -> 命令模式:set nu 隐藏行号 -> 命令模式:set nonu 定位至第n行 -> 命令模式:n ?...四、查找替换 对于文本编辑,同样少不了查找和替换功能,在命令模式,按照指定格式可以对文本内容进行查找和替换。 ? 五、保存退出 ?...对于文件保存有两种方式 在普通模式输入ZZ即可快速保存:也就是按住Shift后连按两字母z 在命令模式使用w命令,可以和退出一起使用,也可以执行类似另存为操作 ?

2.1K21

U-Net 和 ResNet:长短跳跃连接重要性(生物医学图像分割)

在RoR中,通过使用长短跳跃连接,图像分类准确性得到提高。实验结果证明了使用长短跳跃连接有效性。 这一次,作者还提供了一种通过分析网络中权重来展示其有效性方法,而不仅仅是展示实验结果。...尽管这项工作目的是进行生物医学图像分割,但通过观察网络内权重,我们可以更好地理解长短跳跃连接。它发布于2016年DLMIA(医学图像分析中深度学习),引用次数超过100次。...电子显微镜(Electron Microscopy,EM)图像分割 文章概要 ResNet中Skip连接,跳跃连接 长和短跳跃连接 损失函数 结论 权重分析 1.ResNet中跳跃连接 ?...(蓝色:可选采样,黄色:可选上采样) (a)具有长跳跃连接残差网络 采样(蓝色):这是一个收缩路径。 上采样(黄色):这是一个不断扩展路径。 这是一种类似U-NetFCN架构。...图像是全分辨率输入到网络。 没有后处理步骤。 4.2 长和短跳跃连接 ? 随着epoches损失/准确性:(a)长和短连接,(b)仅短,(c)仅长 ?

2.1K20

CVPR2023 Tutorial Talk | 文本图像生成对齐

文本图像基础开始,文本图像生成试图基于文本输入生成高保真图像,这是条件图像生成一个特殊问题,它试图不仅生成高质量图像,而且希望它在语义上与无限条件相关。...可控制生成 文本+布局/框架 文本在典型文本图像生成中指的是整个图像全局描述。在某些情况,将这种全局文本描述与其他形式可选附加输入条件相结合可能会很有帮助。...尽管我们可以看到它并没有像一些之前微调方法那样严格地遵循,但我们能够在不明确要求模型进行微调情况实现这样推理。...因此,还有一些有趣工作使用推荐增强或上下文生成思想,在测试时以额外图像为条件,试图实现概念定制类似目标。 展望 在文本图像生成领域关于开源和云源代码基础这两个方向上,已经有相当强大模型。...未来,关于合成数据在多大程度上可以帮助一般理解模型将是一个非常令人兴奋的话题,我们很期待看到这个方向上未来工作。

68820

深度学习医学图像分析(一)

由此,“半监督学习”世界大门被打开了,未来“无监督学习”发展也将更加顺利。 尽管这些调查研究对象现在仅限于一般图像,但我们目标是将这些研究运用到医学图像中,帮助医疗保健发展。...使用Python进行基本图像处理 OpenCV(开源计算机视觉库)凭借其大量社区支持,以及对C++,Java和Python可兼容性,在琳琅满目的图像处理库中脱颖而出,成为了图像处理库主流。 ?...现在,我们来看一你能不能打开图片,能不能用下面的代码在你笔记本上查看图片。 ? 基本的人脸检测 接下来,我们要玩些有趣——检测人脸。...了解了基本图像处理以后,接下来我们将开始了解“医学图像格式”。 医学图像数据格式 医学图像与“数字影像和通讯”(DICOM)一样,是一个储存和交换医学图像数据标准解决方案。...医生们使用DICOM阅读器和能够显示DICOM图像电脑软件应用程序来查看医学图像,并且根据图像信息作出诊断。 通讯协议——DICOM通讯协议是用来在档案中搜索影像研究,并将影像研究还原显示

2.2K50

深度学习医学图像分析(三)

除此之外,我们还将讨论在没有深度学习时,医学图像分析是如何进行;以及我们现在如何使用深度学习进行医学图像分析。...下图是发布于2010年Scipy上Theano教程,图中对比了TheanoGPU和CPU与当年其他工具。这张图片发表于原创论文——《Theano——CPU和GPUPython数学编译器》。...《使用Theano计算透明GPU》——James Bergstra TensorFlow是由“谷歌机器智能研究所”组织“谷歌大脑”团队研发完成。...在没有任何预处理操作情况,使用简单模型准确度为81.64% 使用Keras进行图像分析示例 为了更好地用Keras解释图像处理过程,我们将使用来自“Kaggle猫狗竞赛”数据。...Keras使用一个固定目录结构来分批查看大量图像和标签,在这个目录结构,每一类训练图像都必须放置在单独文件夹里。 下面是我们从文件夹中随意抓取数据: ? ? 第四步:预测猫、狗 ?

1.3K50

基于深度学习图像目标检测(

依然要感激如此美丽封面图片。 在“基于深度学习图像目标检测(上)”里面, 我们详细介绍了R-CNN走到端到端模型Faster R-CNN进化流程。...ION(Inside-Outside Net)提出了四方向上下文思想, FPN提出了特征Pyramid网络。 能否比RoI Pooling做更强?...速度快, 效果好均衡推荐选择。 R-FCN问题: 依然无法实现视频基本实时(每秒24帧图像)。...这种注意力移动过程,也必须和具体目标对应起来, 才能应用到多目标的情况: 所以说, 不同类别就可以配置成并行结构框架。 这样的话, 多个目标实例都要拥有一个这样注意力移动过程。...对于图像上下左右移动像素, 用RNN来编码, 称为这个方向上上下文。 这样, 实现了4方向RNN上下文, 用来提取上下文特征。 并且设置了RNN堆栈来强化不同粒度上下文。

1.8K90

深度学习医学图像分析(二)

AI 研习社按:本文由图普科技编译自《Medical Image Analysis with Deep Learning Part2》,是最近发表《深度学习医学图像分析(一)》后续文章。...在《深度学习医学图像分析》系列第一篇文章中,我们介绍了一些使用OpenCV和DICOM图像基础知识进行图像处理过程。本文,我们将从“卷积神经网络”角度讨论深度学习。...两个函数点乘结果是表格中两个矩阵和积,如下图所示: ? 两个矩阵卷积 接下来,我们把这个规律用到大写字母A一张图像。大家都知道,所有图像都是由像素构成。...输入层:一般情况,我们输入至“卷积神经网络”通常是一个n维数组。如果是一张图像,我们有彩色通道三维输入——长、宽、高。 ?...− 1 ReLU ReLU函数代表是“修正线性单元”,它是带有卷积图像输入x最大函数(x,o)。

99550

【Unity】2D角色跳跃控制器

最近加了学校Nova独游社,本文是社团出二面题,后续有时间优化可能会做成一个二维冒险小游戏。...本文主要涉及相关代码,参考教程:《勇士传说》横版动作类游戏开发教程 效果演示 【Unity】2D角色跳跃模拟器 主要实现功能: 角色移动翻转 地图周围空气墙 角色跳跃与长按连跳 地面判断与连跳限制 滑块控制速度与弹跳力...本项目目前只用到前三个动作:待机动作、奔跑动作和跳跃动作。 动画关系 动画状态图如图所示,首先进入idol待机状态,播放待机动画,根据角色速度切换奔跑状态。 任意状态按空格键,则切换到跳跃状态。...(Jump Buffer):当玩家即将落地前按跳跃键时,该次跳跃命令将被缓存,玩家落地后会直接执行缓存跳跃命令;包含可以调整大小 缓存时间; 野狼时间(Coyote Time):当玩家刚刚离开地面几帧时...,玩家按跳跃键仍然可以起跳;包含可以调整大小野狼时间; 实测发现,只要移动速度和弹跳值合适,手感本身就还不错,因此就没去实现这些有些花哨设计,不过可以纳入之后拓展一个考虑范畴。

36130

深度学习医学图像分析(四)

在上一篇文章中,我们谈论了深度学习相关基本内容。本文,我们将关注于医学图像及其格式。 本文分为三个部分——医学图像及其组成、医学图像格式和医学图像格式转换。...医学图像是反映解剖区域内部结构或内部功能图像,它是由一组图像元素——像素(2D)或立体像素(3D)——组成。医学图像是由采样或重建产生离散性图像表征,它能将数值映射到不同空间位置上。...图像是依靠由黑到白灰阶来显示,灰阶数目很明显取决于用来储存样本比特数。在这里,灰阶数与像素深度是一致。医疗放射图像,比如 CT 图像和磁共振(MR)图像,是一个灰阶 “光度表示”。...来源: https://www.leadtools.com/sdk/medical/dicom-spec1 Pydicom 是用于读取 DICOM 文件 Python 库,详情请参阅文本第一部分代码示例...NRRD “扩散加权图像” 和 “扩散张量图像” 数据可以被解读为一个 “3D 切片机”,能够直观地确定张量图像方向与神经解剖预期是一致

1.8K60

. | 基于医学文献图像-文本模型实现医学图像智能分析

理想情况,数据和相关AI系统可以使用医生已熟悉术语来描述,但这需要医疗数据集密集地注释有语义意义概念。...在本研究中,作者提出了一种基础模型方法,名为MONET(医学概念检索器),它学习如何将医疗图像文本连接,并在概念存在上密集地评分图像,以支持医疗AI开发和部署中重要任务,如数据审核、模型审核和模型解释...根据用户预定义概念列表,MONET为每个概念图像分配分数表明图像代表该概念程度。作者专注于皮肤科以展示其多功能性,因为皮肤科在不同肤色和成像条件(例如,光线、模糊)疾病表现出异质性。...在这种情况,MONET概念注释能力允许在医疗AI流程所有阶段进行有意义信任度分析,如三个用例所示(见图1c-e):数据集审核、模型审核和解释模型构建。...作者将MONET性能与使用基于真实概念标签ResNet-50模型进行了比较,并与一种未专门针对皮肤病学图像训练但在网络上可用4亿个图像-文本对比性图像-文本模型CLIP进行了比较。

16010

linux文本查找技巧,你掌握了吗?

前言 之前介绍过很多linux查找相关命令,例如《Linux中文件查找技巧》,《find命令高级用法》,《如何查看linux中文件打开情况》等等,而对文件内容搜索命令似乎还没有涉及,因此本文介绍文本搜索命令...(void)" aaa/bbb/c_main_func.md aaa/bbb/c_array.md aaa/bbb/pc-lint.md 如果你尝试一就会发现,如果不带-r参数,它会暂停,等待你从控制台输入...查找不包含指定关键字文件 前面提到了如何查找包含某个关键字文件,如果要找是不包含该关键字文件呢?...前面的大部分例子都是显示符合条件行,如果要显示不符合条件行呢?...正则表达式搜索 看完前面的内容,是不是还没有感受到grep强大?grep另一个强大之处是,它搜索支持正则表达式,例如查找文本行以t开头,以t结尾文件: $ grep -rn ^t.

1.3K20
领券