ShutterPress:设计和编码照片作品集网站(第1天:设计)

我是以照片为中心的网站设计的忠实拥护者...今天,我很高兴推出一个针对摄影师,插画家和其他视觉创意的新“完整网站”教程。 在第一天,我将使用一些特殊的技巧和技术在Photoshop中设计模板。 在第2天,我们将完成编码阶段的“飞行前”准备,在第3天,我们将详细介绍。在第4天,我们将向您展示如何使用相同的网站创建三个完全不同的网站原始HTML。 准备开始了吗? 我们开工吧!


简介 :关于设计

与任何Web设计项目一样,确定任何项目的目标也很重要...因此,在深入探讨之前,让我们先谈谈最终目标是什么:

  • 设计一个网站模板,摄影师可以使用它来展示自己的作品集。
  • 使用简单,通俗易懂的导航界面。
  • 在分页的网格布局中将图像显示为缩略图(无任何文本)。
  • 允许轻松的布局灵活性。
  • 编码! 使用符合标准HTML / CSS和免费的开源jQuery插件。

我要提到的最后一件事也许是最重要的:必须使用最少的工作量进行100%可定制 ! 这对我们意味着什么? 我希望任何人都能够重新命名和重新设计整个布局,而无需重写任何核心HTML来解决问题。 理想情况下,这意味着通过交换一些图像(徽标和自定义背景图像)和一些CSS,可以创建完全不同的结果……这就是为什么在本系列的最后一天,我们将全过程用于创建自定义项!

好的,现在我们的目标已经明确定义,让我们开始吧!


视频教程

该视频教程旨在与下面的书面内容一起提供。 将其视为“补充”材料-我不会覆盖书面部分中的所有内容,但是有时候很高兴看到其他人在Photoshop中工作以获取其他您可能不会使用的技巧,效率技巧和其他技术熟悉。


书面教程

下面是完整的书面分步指南。 我们将从空白的Photoshop文档开​​始,但您也可以下载演示PSD来检查您的工作是否符合我的要求。


步骤01:设定文件

首先创建尺寸为1280 x 800像素的新文档。 为什么? 因为这将为我们提供一块不错的大画布。 我们最终设计的宽度实际上不会是1280px,但是我们希望看到一些背景颜色,就像通常在大浏览器窗口中看到的那样。

容器应为多大尺寸?

任何Web项目的第一个实际难题是决定将要使用的文档的大小。 就我们而言,我希望该设计位于屏幕的前面和中央,在较小的显示器上尽可能多地填充空间-在大型显示器上看起来不要太小。

宽度注意事项:我选择使用994px作为总宽度。 这个数字有些随意-可能宽几个px或缩小几个px,但最终它将完成工作。 为什么? 因为它适合1003px“安全区域”内,对于当前正在使用的最流行的浏览器,在两侧都有一点填充是安全的。
高度注意事项:在Photoshop中,我将使用644px的高度。在此设计中,高度是另一个任意数字。 为什么? 因为1)它可以从CSS进行调整,2)我们将让此“ flex”适合我们放入其中的内容,以及3)我对折页高度的担心不如对较大规模的项目。

这里要注意的关键是,一旦完成,所有这些操作都可以从CSS进行100%的调整。 因此,如果您偏爱较宽的布局和更浅的高度,则可以在决定偏好的几秒钟内获得此效果。 这里的想法是即使我们使用固定大小的模板也要使事情保持顺畅...因此,现在不要过于依赖精确的数字。

警告:这种“保持流畅”的方法实际上是此特定模板所特有的...我通常会在开始任何项目时都进行很多精细的分析,以找到理想的尺寸,我们将在其他教程系列中进行介绍。

我们应该使用网格系统还是自由式?

虽然有很多优点,使用预建的电网系统(如960gs或978gs),我有什么,我想建立,并没有找到一个网格系统,将立即适应我设计一个非常明确的目标,我选择自由样式化此布局。

自由布局的影响是什么? 首先,我们将不得不更加小心自己创建的每个内容模块的尺寸,因为我们没有指南来告诉我们应该去哪里。 要创建一个外观真正统一的模板,我们只需要更加努力地创建自己的网格系统即可。

绘制内容模块

绘制圆角矩形:现在,我们确定容器尺寸为994px x 644px ,继续绘制该尺寸的圆角矩形(使用12px半径 )。 打开“信息”面板(“ 窗口”>“信息”或F8 )以在绘制矩形时查看其大小。

请注意,此时矩形的颜色无关紧要。 虽然我们最终将其变成白色,但现在我们希望看到它从背景中脱颖而出。

创建阴影效果:我将使用与“ 创建自己的多汁选项卡式滑块 ”教程中使用的方法相同的方法,因为这是获得阴影的最简单方法,该阴影将易于切片并变成透明的PNG。编码时间。

要创建此阴影,只需抓住画笔工具并将其设置为60px的大小和0%的硬度即可。

然后, 创建一个新的空白图层以进行绘制,按住Shift键以绘制一条直线,然后只需将光标拖动到容器矩形的大约一半上即可 。

最后,我们将使用“ 自由变换”工具( Cntrl + T )将其稍微倾斜以产生弯曲效果(我使用大约2.5的角度)。 为什么要把这个角度呢? 因为如果光源看起来有些弯曲,它将有助于创建一些额外的尺寸。

现在,让我们复制该刷过的图层(在图层上选中时, 按住Cntrl + J )并将其水平翻转( 编辑>变换>水平翻转 )。 将新的翻转的画笔层滑动到与容器矩形的另一侧大致匹配的位置。 结果应该是与第一个阴影相反的阴影。

将两个阴影层都移动到“框架”层的后面并缩放它们(选择两个层并按Ctrl + T),以使它们恰好位于框架矩形的总宽度之内。

最后,将两个阴影层合并在一起( Ctrl + E )并将阴影层微移到正确的位置(使用基本选择工具[ V ]并使用键盘微移)。 您还可以调整阴影层的不透明度以适合您自己的个人喜好。 我用了大约60% ,您可以根据自己的需求做更多或更少的事情。

附加步骤:要增加深度,请在阴影上使用“ 透视变换 ”,使其看起来好像回到了空间。 变换图层以去除任何像素伪像后,只需在图层上应用一个小的高斯模糊即可。

如果您要寻找更多戏剧效果,这是又一个奖励步骤:尝试创建一个重复的阴影层,该阴影层要小70%(使用“自由变换”和百分比缩放来进行调整),更多的模糊度以及不同的不透明度(70 %)在主要对象的内部创建一个“核心阴影”。

继续命名您的阴影层(一旦您完成它们的播放),然后将它们放置在名为Shadows的新层文件夹中 。 当我们准备好进行分解时,组织将使定制变得容易得多!

创建背景:

我们将要创建的背景是淡蓝色的“ 噪波图案 ”。 我将快速进行介绍,但是要了解有关创建这些模式的更多信息,请在此处查看有关它们的完整教程 。

首先创建一个新的空白层,并用白色填充( Shift + F5 )。

现在,使用“ 滤镜”>“噪声”>“添加噪声”添加一些噪声 。 您可以根据自己的喜好进行调整,但是我已经用了14%的金额。

在混合模式面板下,将新的“噪声层”设置为“多个”,然后在该层后面绘制一个矩形(填充颜色#e1ebef )。

最后,让我们在其他两个图层上添加一个新的调整图层(“ 图层”>“新的调整图层”>“色相/饱和度” ),以使我们的噪声不会让旧的灰色变淡。

在调整层的“调整”面板(“ 窗口”>“调整” )下,我使用了( 色相:200,饱和度:100和亮度:+60 )的设置,并选中了“着色”框。 您可以玩直到获得自己想要的效果。

继续并将这三个新层(调整层,噪声层和背景色层)放置到名为“背景色”的新层文件夹中 。

[检查点]:设置容器盒的颜色

最后,既然我们已经添加了一些背景色,那么让我们继续将容器框的颜色设为白色。 我还在容器框周围添加了一个1px的浅色描边 (颜色为#d8d8d8 ),以帮助其从背景中脱颖而出。

此时,您的文档应如下所示:

您的图层也应该这样组织:


步骤02:创建导航侧栏

现在,我们已经创建并设置了基本的内容容器,是时候开始使用内容填充它了。 我们将从导航侧边栏开始,因为这将定义以后我们有多少空间用于内容。

创建边栏空间

应该有多宽? 侧边栏的宽度实际上取决于您...我选择使用235px作为宽度,因为它可以或多或少地适合我想要的东西(有足够的空间容纳长页面标题,社交媒体小部件和搜索栏)。 不过,您可以根据自己的需要进行调整...就像我一直在说的那样,以后都可以通过CSS进行调整。

首先,只需沿容器的垂直轴使用与容器边框( #d8d8d8 )相同的颜色绘制一条1px的线即可。 将其放置在边缘左侧约285像素处。

接下来,在此处绘制一条指导线可能会有所帮助-距容器边框的边缘约20像素。 我们将以此为指导将所有内容放置在何处,以使内容看起来统一且对齐。

徽标

在这里,我不会做太多深入的介绍,因为,您可能会使用自己的徽标;)。 简而言之,我从一个简单的框架图标开始(来自Noble图标集),然后将我自己的照片添加到框架中。 然后我在26pt处使用了Museo字体; 使用2种不同的权重和颜色创建一些视觉效果,我在图标旁边很好地设置了模板的标题“ ShutterPress”。

同样,您可能会在此阶段使用自己的徽标(或客户的徽标)...因此,我将跳过图层样式和其他调整。 请随意在演示PSD中查看它们!

只需将徽标放在侧边栏空间内即可。 请注意,我们使用的左侧填充和顶部填充的数量大致相同。

诸如保持对象周围的空间与徽标制服一样重要的小技巧是将好的设计与出色的设计区分开来的一件事。

手风琴导航

手风琴导航是我们要模拟的第一个功能元素。 因此,值得注意的是,我们将在此处输入一些灰色区域。 我们希望像使用它一样对它进行模拟...主要是这样,如果我们将其展示给某人(例如开发人员),他们将了解在所有可能的交互状态下它的外观。

因此,我们希望显示一个活动链接 ,以及至少一个开放式手风琴和一个封闭式手风琴 。

为此,我将使用一种简单的字体-Lucida Sans ,字体为12pt , 首字符设置为36pt ,黑色颜色为#252525 。 我碰巧更喜欢在Photoshop样机中为网络字体使用Sharp消除锯齿设置,但是您可以使用任何想要的设置。

我还在活动链接中使用了一个小的变体: 粗体 ,颜色设置为#0285da ,它恰好模仿徽标以及背景色。

使用一些简单的键盘空格来缩进链接,这些链接最终将成为我们的手风琴嵌套链接。

请注意,我们使用的是相同的垂直指导线来悬挂文本,以使其与徽标很好地对齐。

36磅的领先优势足以在每个链接之间设置一条简单的水平线,因此,让我们继续进行此操作。 对于这些水平线,请使用颜色#EAEAEA ,该颜色比我们的主要边框颜色稍浅。 为什么? 这将有助于确定这些规则的固定性比其他规则稍差。

现在,让我们添加手风琴按钮。 首先创建一个半径为2px的圆角矩形,大小为11px x 11px。 添加以下图层样式:

从底部到顶部的浅灰色渐变(从#E6E6E6到白色 )。

#bfbfbf的 1px外部笔触 。

复制该按钮层,并添加简单的文本“ +”和“-”以完成按钮。 如图所示放置它们:

社交媒体小部件

从现在开始,我们将对所有新元素使用相同的基本样式规则。 边框应与我们之前使用的灰色相同。 填充也应该与之前元素相同。 字体样式和颜色也一样。 因此,我不会为您重新编写这些笔记而烦恼,只需记住它们!

对于“社交媒体小部件”,请继续获取您选择的图标集(或在此处查看我们的大量图标集 )。 我们将使用您选择的任何图标集的16px x 16px版本。 该演示使用此set ,但是您可以使用任何想要的东西。

我还选择了对社交图标进行去饱和(“ 图像”>“调整”>“去饱和” ),以免它们偏离核心内容区域。 添加图标或您选择的图标(以几px的间距隔开),并添加“社交:”文本,以便它们具有标题。

添加我们的水平线边界以进行分隔,并在搜索栏下方留出一些空间。

搜索小部件

搜索窗口小部件非常易于创建。 只需绘制一个25px高的圆角矩形(半径为8px),并以1px的笔触 #e0e0e0放置一个放大镜图标即可。 我使用了Fugue图标集中的一个(它是免费的),但是您可以使用自己的图标来添加一些样式或耀斑。

哇! 我们的侧边栏到此完成。 您可以添加自己的自定义窗口小部件,也可以保留原样。 现在是时候在我们的内容区域中填充一些内容了!


步骤03:创建网格模板

在接下来的两个步骤中,我将向后做一些事情。 通常,您会从首页设计开始进行网页设计……人们会首先到达该页面。 但是,这恰好是一种罕见的情况,其中子页面(即图库模板)可以说比实际的目标页面更重要。

因此,知道我总是可以创建一个精美的主页设计之后,我将开始使用Gallery Template进行内容设计,因为它给我们带来了更多问题。 这些问题中的主要问题是:

  • 我们将使用多少尺寸的缩略图
  • 如何最好地隔开这些缩略图
  • 我们希望每页显示多少张缩略图
  • 如何解决固定布局中的分页问题

有趣的是,一旦解决了这些问题,我们实际上可以很快创建主页。 从这里开始,我们将使自己能够创建一个杀手级的缩略图库,而不必试图满足从首页开始可能偶然设置给自己的任何限制。

好的,让我们开始吧!

创建内容空间

首先,我将建立一个基本的填充量,我希望始终将其保留在内容区域中。 在我们的例子中,我选择了32px作为数量。 它比导航的行高小一点,但又不太小,以至于感觉不舒服或受约束。

这给我留下了大约696px x 586px的有效区域(再次,高度是灵活的,因此我们不必对此特别担心)。

找到完美的缩略图大小和填充

定义了活动内容区域后,现在我们要选择理想的缩略图大小和填充。 弄清楚这不是火箭科学……从本质上讲,我只是玩弄了几组粗略绘制的矩形,直到发现一些看上去和谐的东西。

现在,我知道“和谐”这个词不是很具体...那是什么意思? 知道我要适合每页15-20张图像后,我尝试了各种缩略图的大小/空间组合,直到找到能反映正负空间的良好平衡以及精致的层次感的组合。 诸如黄金分割率(Golden Ratio)之类的事情在其中发挥了作用,但我会坦白地说,我只是承认在这种特殊情况下我对此视而不见。 这里没有魔术,只是进行大量的实验。

那么,最终的公式是什么? 宽155像素x高125像素的缩略图,设置为4列(在我们的示例中,也设置为4行,这会填满我们的高度)。

填充:每个缩略图之间的水平间距约为21px,垂直间距约为18px。 为什么会有所不同?

因为我们要处理的是“横向”布局(即宽度要比狭窄的宽),所以在整个设计中保持相同的形状比例感觉很对。

请注意,我选择的最终缩略图大小也如何反映了此景观比率。 因此,有意义的是,行之间的填充要比列之间的填充少。

这是最终结果:

请注意,我在底部留了大约50px的空间以插入某种分页(用户从缩略图的页面导航到下一页的方式)。 自然地,如果没有足够的缩略图来触发分页,我们将在底部更紧密地裁剪布局。

添加一些视觉样式

缩略图的视觉样式也很重要。 因为我们非常注意在整个设计中创建许多小的抛光细节,所以看到带有硬边的普通旧图像缩略图感觉很粗糙。

我们将添加一些细微的样式来减轻这种负担,并使我们的图库网格更加精致。 将以下图层样式应用于每个缩略图:

2像素的内部笔划(用CSS表示,将变为padding )#EAEAEA

1px阴影(以CSS术语将成为边框 )#F2F2F2

我将以100%的比例放大以显示最终样式:

现在我们已经建立了网格,让我们添加一些真实的图像来赋予这种布局一些生命:

分页

我们几乎已经完成了此页面...现在,我们需要的是用户从缩略图的一页导航到下一页的一种方法。 这称为分页。 有很多方法可以做到这一点(有些方法比其他方法更复杂)。 在我们的例子中,我们想要一个简单的分页方法...所以我选择使用一个简单的左箭头| 右箭头方法-即:()。 这是更直观的分页方法之一,因此对我们的情况而言是有意义的。

让我们继续创建两个18px直径的圆:

请注意,我只是从以前使用的手风琴按钮复制/粘贴了图层样式 。 为什么? 因为复制视觉样式有助于确保我们的布局感觉均匀……而且,实际上没有理由浪费精力尝试设计一种全新的样式。 一致的图层样式用法实际上将有助于我们网站的可用性。

绘制圆圈后,添加箭头(上面已经显示了)。 在我的情况下,我在Photoshop中使用了自定义>形状,但是您也可以轻松使用自定义文本“>”符号。 由于这不是初学者,所以我假设您可以通过某种方式弄清楚如何在其中获得这种形状;)

鳍! 这实际上完成了此内容页面。 使用我们已经建立的相同基本样式和填充规则,我们也可以轻松地将其转换为其他网格布局(例如2x2网格或3x3网格)。


步骤03:创建“初始”页面模板

好吧-进入设计阶段的最后阶段! 我们可能可以理清如何创建其他各种支持页面,但是现在我们真正需要的是首页设计。 由于这是一个针对摄影师的模板,因此照片显然应该占据中心位置。 不过,我们还需要一些描述性文字(供摄影师解释他/她是谁,他们提供什么样的服务,等等)

回收我们的内容空间

宽度注意事项:在大多数情况下,我们只是复制图库模板中使用的活动内容空间。 我将通过将填充从32px更改为20px来进行一些切换。 为什么? 这将为我们提供一些额外的空间来使用“全尺寸”图片。 这是整体布局中的一个非常细微的变化,但是影响应该是巨大的,因为我们将能够在空间中放置大量图像。

高度注意事项:正如我们一直在说的那样,高度确实是可变的,最终将由个人用户/设计者/客户来决定您要在此页面上显示多少内容...就我而言,我将尝试使此页面的尺寸与我们的图库页面相同。

这些考虑的结果是一个有效的空间,该空间比我们在图库模板中使用的空间稍大: 720px x 604px 。

这对我们来说很有意义,原因如下:1)它为我们提供了足够的设计空间,2)它可以放入大多数流行的浏览器的“折叠”空间中 。 只要我们不在该区域的最底部放置任何重要信息,就可以以我们可能想到的任何方式使用该空间。

创建图像滑块

绘制图像:首先绘制一个716px宽乘438px高的圆角矩形( Radius:10px )。

应用以下图层样式,从2px描边开始 :

并添加一个内部阴影(这将使我们的图片在页面上更多地“弹出”):

最终的视觉样式应如下所示:

创建选项卡:

这些标签将使用户能够循环浏览主页上的图像。 从编码的角度来看,这本质上只是一个基本的jQuery轮播...但是没有理由将自己限制为大多数预建滑块默认使用的视觉样式。

因此,通过创建一些视觉上有趣的内圈,让我们在左右选项卡上更具创意。

从直径为92px的圆形开始。 使用黑色作为填充颜色,并将不透明度设置为57% 。

使用“矩形选框”工具进行沿“图像容器”运行的选择,并使用该选择进行“图层蒙版”。

现在添加“

所以你应该有这个:

继续并将这些图层分组,然后复制它,水平翻转复制的组,然后将其滑到右侧:

现在,您需要做的就是将图像拖动到圆角矩形图层上(将图像设为该图层的裁剪蒙版 ),以便我们可以看到它的实际外观:


这就是您的图层组织应具有的外观(或多或少)。

创建三个文本模块

创建空间:确定这些空间的大小与我们希望它们之间占用多少空间以及我们要占用它们多少空间有很大关系 。 我希望每个模块之间的间距不小于20px(以防止它们看起来混乱),所以我们得到的是这样的模块布局:

实际上,这些模块会比这更分散,因为文本不会在右侧对齐。因此有足够的空间。 请记住,这些模块是不可见的……或更确切地说,没有背景色或类似的颜色。 上面的图像只是为了说明我是如何到达自己的距离的。

添加标题:现在,我们将为每个文本模块添加一些标题。 将每个标题放在我们在上一步中创建的隐藏矩形的最左侧。 在演示中,我将使用标题为Museo的字体...恰好与徽标字体相同。 显然,您需要调整字体以适合您自己的项目。 这是演示文本的呈现方式:

添加描述性文本:接下来是每个模块的描述性文本。 我们将在此处使用基本的Lorem Ipsum脚本,但是您可能希望使用一些实际的文本来测试最适合您的行高和字体大小。 这是演示的呈现形式:

添加图像图标:最后,让我们添加一些16px x 16px图标,以向模块添加视觉效果。 记住也要轻推标题:

就是这样! 这是我们今天创建的最终图像。 单击每个以查看完整尺寸:


第一天结束:回顾

此时,您应该花了大约一两个小时来设置此文档。 速度设计师的速度可能会更快,但是我允许您在“创造时间”中尝试使用不同的尺寸和样式。

翻译自: https://webdesign.tutsplus.com/articles/shutterpress-design-code-a-photo-portfolio-site-day-1-design--webdesign-2884

如何处理动态语言(Python / JS)的“隐形”调用链? 本文揭示动态语言(Python/JS)中静态AST解析导致调用链“断链”的核心问题,提出通过运行时追踪补全图谱的解决方案。基于Code-Graph-RAG的cgr trace机制,分别利用pytest插件与V8 Profiler捕获真实调用路径,将动态边合并至静态图谱,并在权重体系中提升动态边优先级。实践表明,该方法可显著提升图谱覆盖率,实现“结构+行为”双视角理解代码,为MCP与Rerank系统提供可靠支持。 阅读详情

相关推荐

AXI_IIC读写操作

其实在之前调试过一次AXI_IIC,没调试通,碍于赶进度,就直接使用了zynq-PS侧的IIC,就一直搁置着了,这次抽空将这部分内容继续调试下去,这一次没花多少时间就调通了,现在将我的调试过程,经历,以及参考文档如下: 参考文档:pg090-axi-iic.pdf 参考链接:https://forums.xilinx.com/t5/Design-and-Debug-Techniques-Blog/IIC-Protocol-and-Programming-Sequence/ba-p/1072248 上面的这个

qq_32134427的博客 1万+

12个优秀的 HTML5 网站设计案例欣赏

HTML5网站相关文章   15个精美的 HTML5 单页网站作品欣赏 10个很酷的 HTML5 字体应用演示网站 10个精美的 HTML5 企业网站欣赏 12个精美的 HTML5 个人网站欣赏 分享15款精美的免费 HTML5 网站模板     HTML5 有用很多新特性,网页设计师和开发人员可以使用这些特性制作出更加优秀的网站。这篇文章收集了12个HTML5网站设计案例...

weixin_34273479的博客 1万+

Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。 起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。 于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。 主要使用的json

xiaogege2012的专栏 3319

“码绘”第二集————编程创意作品

“码绘”第二集——编程创意作品<罗小黑> 一、概述: 实验工具:P5.js 创意作品结果: {主体罗小黑,背景的星星【借鉴学习的他人代码】, 点击生成花,键盘控制改变表情} 步骤讲述。 二、作品展示 ①星星闪耀 ②花朵留痕 三、实验步骤 *好用的坐标指引:【在官方教程中的坐标实时输出】 1. 主体罗小黑部分函数: function cat(){ ////画罗小黑/// ///...

Run_ying的博客 1592

Win11下DCMTK的Visual Studio 2022配置教程

最近有个新需求,需要完成读取和解析DICOM数据相关的SDK

qq_45797625的博客 3261

让AI镜头“活”起来:22个核心运镜提示词,告别视频画面呆板

介绍了22种影视级镜头语言的AI提示词用法。内容涵盖推轨/后拉镜头等距离变化技巧、横摇/俯仰等方向控制手法、环绕/升降等空间位移方式,以及POV视角等特殊构图。

weixin_43489601的博客 6280

把编码作为艺术品来创作

编码,也就是coding,是一种技能,也是一种艺术品创作。创作完成后,作为源码本身,实现了相应功能的同时,也将作为一个创作产物,不仅供作者自己,还供爱好者、维护者来观赏、揣度和翻新,使它更加趋于完美。使得编码达到完美的境界,当然,这需要编码的合作者共同努力,完成一个项目的艺术化过程。编码不仅涉及到功能、算法,还包含编码规则以及注释风格,如果忽略了其中的哪一点,都将造成艺术品之完美性的缺憾。

pony12的专栏 1143

PostgreSQL数据库全攻略:从入门到精通

本文是一份PostgreSQL数据库综合指南,涵盖安装配置、基础操作和高级管理。主要内容包括:1) PostgreSQL简介与各平台安装方法;2) 数据库基本操作,如创建数据库/表、CRUD操作、用户权限管理;3) 高级功能包括索引优化、事务控制、视图、存储过程、触发器和扩展模块;4) 数据库管理维护,涉及配置调优、备份恢复、性能监控和日常维护;5) 安全设置与高可用方案。指南提供了从入门到进阶的实用知识,强调结合官方文档进行深入学习,帮助用户高效使用这一功能强大的开源关系型数据库系统。

索大神的博客 1970

ShutterPress:设计和编码照片作品集网站(第2天:切片和代码准备)

我是以照片为中心的网站设计的忠实拥护者...今天,我很高兴推出一个针对摄影师,插画家和其他视觉创意的新“完整网站”教程。 在第一天,我们使用一些特殊的技巧和技术在Photoshop中设计了模板。 今天,在第2天,我们将完成最后的设计阶段,然后为编码阶段做一些“飞行前”准备,我们将在第3天中详细介绍。在第4天,我们将展示您如何使用相同的原始HTML创建三个完全不同的网站。 简介 :第二天,“...

Web design 教程小屋 435

YOLOv11的QAT(训练感知量化)实战

本文总结了YOLO模型量化感知训练(QAT)的实践要点:QAT通过模拟量化噪声训练模型,比训练后量化(PTQ)更适合密集预测任务。关键实现包括:1)配置对称/非对称量化器;2)排除检测头量化;3)调整学习率策略并添加量化正则;4)选择困难样本校准;5)转换前稳定BN统计量。调试时需检查量化范围、数值分布和逐层突变,并注意SPP等敏感层。建议小模型使用QAT,大模型可能适得其反,且TensorRT的FP16模式可能优于INT8-QAT。量化应以功能正确为前提,避免过度优化。

as1225120794的博客 510

液滴碰撞壁面的过程背景论文——bouncing反弹,spreading扩展,splashing飞溅。铺展过程介绍。还存在很多未解之谜。

【1993-德国-Phenomena of liquid drop impact on solid and liquid surfaces】液滴碰撞壁面的过程背景——bouncing反弹,spreading扩展,splashing飞溅。还存在很多未解之谜。还存在很多未解之谜。不同液滴形状碰撞过程。

qq_15963745的博客 199

2016 年 10 个最佳的 CodePen 作品

说到CodePen,前端开发者们肯定不会陌生。如果说Dribbble是设计师们聚集的圣地,那么 CodePen 则是前端开发者们约“码”的天堂。它不仅提供给你了一个 Showcase 的平台,而且能够开拓你的视野 —— 你能够及时的了解最新前端技术的应用,同时帮助交互设计师找寻更多的...

chjh568774682的博客 353

Vue2 - 详细实现解析Markdown内容生成侧边栏Toc目录索引,识别文章内容根据大标题/小标题自动生成多级文章目录,点击目录导航时跳转到文章内容对应的锚点位置带过渡动画,滑过锚点时高亮对应标题

vue2,nuxt2,Markdown,目录,文章目录锚点,滚动高亮导航文字,根据页面滚动高亮显示目录的侧边栏,自动提取标题生成右侧目录,vuemarkdown解析并生成目录,滚动页面的时候文章目录跟着选中效果,侧边栏滚动跟随页面,右边目录固定,左边内容可以滚动并且与左边目录联动,实现监听滚动,锚点定位,文章目录滚动跟随高亮,右边菜单点击目录滚动到对应标题,报错,渲染失败,文章内容,读取#标题符号,自动生成一个目录树,自动生成Toc目录,博客内容生成目录索引,资讯文章,生成锚点目录树TOC,详细示例代码教

🏆 前端领域优质创作者 3669

ShutterPress:设计和编码照片集网站(第3天:HTML / CSS)

今天,我们将继续通过使用HTML和CSS将ShutterPress设计从原始PSD转换为功能性网站的教程系列。 到目前为止,我们已经创建了初始站点设计并收集了编码所需的资产 。 现在,我们将实际对其进行编码,以便它可在所有主流浏览器中使用! 简介 :第3天,HTML / CSS转换 今天就是将我们的PSD设计转换为可以正常运行HTML网站的全部内容! 我们将逐步引导您完成标记,直到...

Web design 教程小屋 1757

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 411

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

从一段视频到可漫游的 4D 有声场景:思路拆解与最小复现手记

只需一段手机视频,你就能生成可"走进去"的 4D 有声场景:转头时狗叫声方向随之变化,走近时声音更清晰。本文拆解 Video-to-4DAVScene 的核心思路,手把手带你用几十行 Python 搭出最小管线,把视频中的运动物体变成带空间位置的声源,并附上三个真实踩坑的排障经验,代码可直接跑。🎧

helloagent的博客 235

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【每天一个 Python 小案例30】Python 基础知识综合小项目:我的工具盒

作为系列收官,本篇把前 29 篇的知识点合成一个能直接用的命令行工具"我的工具盒":计算器(用 ast 解析表达式,不碰 eval)、单位换算与温度转换(一张换算表 + 特例分支)、记账与分类统计(Decimal + JSON 持久化)、以及用"字典当命令表"把菜单和业务逻辑解耦的主循环。文中对比了 eval 的安全隐患与 ast 白名单的做法,解释了 lambda 闭包在字典里的写法与晚绑定陷阱,并在最后给出整个系列的知识地图,把变量、数据结构、控制流、函数、类、异常、文件、标准库八块内容对应到具体篇目。

xinjiyaya的博客 427

详解Python条件语句

在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。

2601_96798737的博客 208

Python3 协程:异步编程的核心机制与实战

协程是解决I/O密集型任务等待瓶颈的高效机制,相比线程更轻量、无锁开销。从yield到async/await的演进,使异步编程语义清晰、易于理解。通过async/await可实现并发执行多个任务(如gather、create_task),显著提升网络请求、爬虫等场景性能。关键在于使用异步库(如aiohttp)替代同步库,避免阻塞事件循环。合理控制超时与并发数,才能发挥协程最大优势。

Lxn2zh的博客 159

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 268

torch.compile 差异仅 1e-6,边界样本预测为何翻转

torch.compile 加速后输出与 eager 不一致,部分预测翻转。逐层对比与 graph break 分析定位到动态分支翻转根因。容差回归仅适用于无分支翻转场景,零容忍场景应禁用编译。

昨日种种,皆成今我。今日种种,皆成新我。 159

蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级 备考:莫队算法离线区间查询详解

备赛进行时:第十八届蓝桥杯软件赛报名已于 2026-10-08 10:00 开启、12-18 14:00 截止,省赛定在 2027-04-10(C/C++·Python 程序设计 9:00–13:00);中国电子学会 2026 年 12 月软件编程(C/C++ 一级至十级、Python 一级至六级)考级报名 9/23–12/2 16:00、统考 12-12;全国青少年信息素养大赛 2026—2027 赛季算法应用主题赛也已进入复盘练兵窗口。

IT_Scratch的博客 141

【Python】国家中小学智慧教育平台电子教材批量下载与 PDF 合成实战

成果:两本语文电子课本(一年级上册 118 页 / 23MB、三年级上册 130 页 / 30.3MB),合计 248 页、约 54MB,单本下载加合成 40~60 秒,PDF 页数校验全部通过。经验教训SPA 站点的数据接口优先从 bundle 里挖,比抓页面稳得多;资源链接要按 private/public 分组看待,只取平台公开部分;页数、目录名这类“可推断”的信息,永远用实际响应验证一次;受限环境里“能不能跑浏览器”要在方案定稿前确认。后续计划:这版 PDF 是图片版,没有文字层;

木头大左的博客 138

魔塔社区微调训练Qwen2-1.5B-Instruct模型并烧录到‌RK3568开发板教程

本文基于Ubuntu 22.04 + CUDA 13.0.3环境,使用LLaMA-Factory框架对Qwen2-1.5B-Instruct模型进行LoRA微调,训练儿童故事生成专用模型。通过配置qwen模板、制作alpaca格式数据集、执行sft训练并合并LoRA权重,最终将模型转换为GGUF格式,并量化为Q4_K_M以适配RK3568嵌入式平台。全程支持国产镜像加速下载与显存优化,实现高效轻量化部署。

浅清秋慕夏的博客 186

【回眸】DeepSeek V4.1 Flash 快速上手与实战

本文介绍如何高效本地部署开源大模型,通过现代化工具链实现分钟级环境搭建。聚焦显存优化、一键安装、代码调用与多轮对话实现,解决“显存不足”“连接超时”等痛点,提供参数调优与结构化输出技巧,助力开发者在离线场景下快速构建稳定、高效的本地推理系统。

啤酒鸭的物联网开发记录博客 224

智叟云集-手机证据抓取系统的工程结构与应用入口

本文系统阐述手机证据抓取系统的工程结构与应用入口,涵盖四大层面:工程目录划分(Android、Python服务、Web页面、测试与构建工具);Android组件通过Manifest声明可启动页面,主界面由MainActivity管理;Python服务通过run.py解析参数并启动FastAPI应用,支持远程访问;浏览器页面采用HTML/CSS/JS分离架构,静态资源通过路径关联,实现动态交互。各模块分工明确,协同构建可运行的采集系统。

2301_77178996的博客 233
上一篇: zepto 和jquery_初学者基础:粘性导航,灵活的视频和Zepto
下一篇: python切片::和:_基础知识:创建干净的杂志和博客主题(第2天:切片和标记)
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值