当前位置: 首页 > news >正文

写给交互设计新手的信息架构全方位指南

目录

  • 什么是信息架构?

  • 通用方法

  • 日常工作

  • 可以关注的大神

  • 常用工具

  • 相关书籍

什么是信息架构?

信息架构是一个比众多其他领域更难定义的领域。内容策划由内容策划师来完成,交互设计由设计师来完成,而信息架构的完成与它们不同,因为信息架构师是一个非常罕见的职位。信息架构横跨于多个角色之间,是一个必要且有价值的领域。

信息架构学会(Information Architecture Institute)是一个非盈利性组织,致力于推动信息架构领域的发展。他们这样简洁、概括地解释它:

信息架构是帮助人们在现实世界以及网络上了解自己的环境,找到他们要找的东西的学科。

换句话说,信息架构是对于一个网站,应用程序或其他项目的结构上的创造,它可以让我们明白我们所处何处以及我们想要的信息在哪里。信息架构也因此延伸出网站地图,架构层级,分类,导航和元数据的创造过程。当内容策划师开始拆分内容并把它分类的时候,她实际上就是在进行信息架构。当一个设计师勾勒出一个顶级菜单,用以帮助用户理解他们在网站上的位置时,他实际上也是在进行信息架构。

无论我们正在完成怎样的工作,创建信息架构的时候我们经常会问:

  • 用户浏览我们网站的过程是怎样的?

  • 这个应用怎么样帮助用户分类他们的信息?

  • 这些信息是怎么样呈现给用户的?

  • 这些信息有没有帮到客户,并驱使他们做出决定?

为了回答这些问题,信息架构师必须聚焦于这些要点:目标受众,与网站相关的技术,将要展现给用户的数据。

通用方法

正如我们今天所知道的,信息架构这个概念大约始于20世纪70年代,远远早于网络,移动应用程序的兴起以及用户体验设计的普及。它起源于众多领域和方法,UX从业者至今仍在参照这些领域和方法,包括图书馆学认知心理学,和建筑学。

△ Timothy Greig构建的图书馆信息流

图书馆学

图书馆学有很多不同的定义,其中一个相对清晰的定义来自于华盛顿大学( University of Washington)。他们将图书馆学定义为“知识型组织体系”的构建。图书馆学是研究如何进行分类,编目,并找到资源的学科。它被广泛地用于传统图书馆,博物馆,科学实验室和医院中。

其他两个对信息架构有价值的领域是编目学和档案学。编目是创建元数据,并且把它分配给内容以便未来再次找到它的过程。档案学是创建并且用内容填充档案的过程,这可能需要不断地编辑或移除工作来保持档案的完整性。这两种学科的工作可以直接移植到用户体验的工作中来,因为我们的目标是创建一个具有适当的、可用的元数据的信息架构,这些元数据包含可用的内容,而这些内容又来自于维护良好的档案。

认知心理学

在我们的文章《交互设计入门完全指南》(Complete Beginner’s Guide to Interaction Design)中,我们也提到过认知心理学,并把它作为一种通用方法。认知心理学研究心智是如何运作的,以及心理过程是如何发生的,所以这里再次提到它也并不奇怪,因为它同时影响交互设计,也影响着我们架构信息的方式。

然而,信息架构借鉴了认知心理学中一些不同的内容,这些对我们如何组织信息很有帮助。下面是一些认知心理学中对于信息架构师极具价值的内容:

  • 认知负荷是指一个人在给定的时间内可以处理的信息量。请你记住,了解认知负荷可以防止信息架构师一次性带给用户过多的信息,这样就不会造成用户信息过载。

  • 心智模型是指用户在与一个网站或应用程序进行交互之前,他们的心智中已经形成的假设。当信息出现的位置和用户的心智模型中的假设位置一致时,信息就更容易被发现。

  • 决策或许听起来不像心理学的内容,但实际上它是的!决策是一个认知过程,它使我们作出选择,如选择一个选项。信息架构师通过在关键时刻提供某些信息,从而帮助我们做出决策。

建筑学

现代信息架构的创始人是Richard Saul Wurman,他并不是一个网页设计师,而是一名平面设计师和建筑师,有趣的是,信息架构的概念正是从建筑学中衍生出来的。Wurman认为信息应以和建筑物同样的方式来构造:要有一个坚实的基础。连线杂志上有一篇关于Wurman的文章,作者Gary Wolf认为Wurman的工作给了我们很好的启发:“信息的呈现方式可以比信息本身更为重要。”

信息架构非常重要,就像建筑学有很多形式一样,信息架构也可以采取很多有吸引力的形式,并且是基于精确的、有策划的结构和坚实的想法基础之上的。

日常工作和交付物

信息架构师作为用户体验团队的成员之一,通常承担着多种不同的工作。常见的工作内容包括研究,导航创建,线框图,标签和数据建模。信息架构师紧随整个设计过程,他们大多数的工作是非常有价值的,这些工作形成交付物,这个我们在后面会提到。

用户研究与分析

对于一个项目来说,信息架构师要承担极大的责任。为了了解该项目的受众,信息架构师需要参考可用性测试的结果,卡片分类的结果,利益相关者访谈的结果,以及用户访谈的结果,这些还只是其中一些例子。通常情况下,信息架构师会在访谈或卡片分类中扮演积极的角色,在这个过程中他们可以了解一位潜在用户是如何给各种条目进行分类的。通过这样的研究,信息架构师能够了解到人们会怎样操作应用程序,人们会怎样使用应用程序提供的信息,以及当他们使用该应用程序时,他们的心智模型是怎样的。

在进行了这些研究之后,信息架构师开始分析数据。他们可能会用这些方式把信息呈现给团队中的其他人,比如电子表格,建议清单,甚至一组用户角色,用户角色将展示典型用户是谁,他们的目标是什么,以及他们可能如何接触到应用程序。

导航和架构层级创建

在一个网站或者应用程序中,信息架构师负责确定信息如何被展现及获取。正如我们之前讨论过的,这就是信息架构的关键部分。为了创建架构层级,信息架构师需要考虑用户期望看到什么,以及我们想要在内容之间产生怎样的联系。

例如,如果我们希望把“常见问题”与“帮助”页面联系起来,那么这两个界面也许都应该放到“帮助”这个模块底下。但是,通过调查研究,我们也许发现用户希望“常见问题”属于“产品”这个模块。在这种情况下,信息架构师需要作出选择与决定。信息架构师需要平衡各方利益,还需要考虑其他可行方案,以尽量同时实现不同目标,比如把“常见问题”和“帮助”都放在“产品”部分。最终,正是这些选择与决定,创造了整个网站或应用程序的结构。与这项工作有关的交付物是网站地图,网站地图阐明了网站内容的层次结构。

线框图

对于一些信息架构师来说,线框图是表现不同界面之间联系的最好方式,也是确定网站实际情况下会如何运作的最佳途径。基于调查研究收集的数据,以及架构创建所作出的决定,信息架构师可以画出关键界面的草图,以此来演示用户如何与信息进行交互。

当然,设计师承担信息架构的工作并为此负责也是很常见的。设计师往往会从视觉的角度去思考问题,但设计师可以利用线框图思考信息的结构。线框图也可以作为交付物分享给客户,开发者和视觉设计师,以此来给他们提供制作模型,原型,和最终产品的参考。

制作标签

前面我们提到了信息架构师作出选择和决定的重要性。一旦他们作出选择或决定,紧接着就需要给每个模块制作标签,即每个部分叫什么。虽然这个工作可能属于内容策划师的范畴,但是每个信息架构师都应该参与,不论他是否同时也是内容策划师或设计师。在一个网站上制作标签,或者所谓的页面与链接,我们需要确保导航和层级结构都有合适的名称,这些对于用户是否能够找到正确信息有很大的作用。

分类学和元数据

一个分类是指一系列组合在一起的事物。对于一个信息架构师来说,分类也是对相似类型内容或信息的记录。大多数信息架构师会基于目标受众的心智模型,给网站或应用程序选择一个或多个合适的分类方案。然后他们可能使用元数据给内容“标签”,这样用户可以搜索基于假设分类的内容。比如,一个服装店可以考虑多种分类方式,一种根据织物类型,一种根据服装商品,还有一种根据色彩。信息架构师可以这样标记一件体恤,棉或尼龙,也可以标记为衬衫或红上衣。这样一来,一位拥有“我需要一件新衬衫”的心智模型的购物者可以很容易地找到这个红色的棉质衬衫。

数据建模

数据建模也被称为内容建模,这项工作可以与内容策划师共同承担。数据建模把开发者和信息架构关联在一起,它决定了结构化的内容类型,这些内容类型代表着用户需求,业务逻辑和要求,以及内部的编辑规范。在网站重新设计的案例中,新的数据模型通常需要与现有的结构匹配,以确保内容可以被顺利的移植。这种工作通常使用电子表格完成,映射出字段类型和关系要求,有时直接落实形成一个CMS(内容管理系统)。数据建模还可以促进内容类型记录文件或内容模板的创建,内容策划师或文案可以直接参考这些东西创建内容。

可以关注的大神

这些人中有些人自称为信息架构师,其他人则称自己为与信息架构师一起工作的设计师或内容策划师。无论什么称号,这些都是对信息架构领域有很大影响的人:

Abby Covert

Abby Covert,或者 “Abby the IA” 是书籍How to Make Sense of Any Mess: Information Architecture for Everybody的作者。她也在The School of Visual Arts(视觉艺术学院),以及General Assembly NYC教授信息架构课程。Abby是信息架构学会的主席,她专注于提升世界各地信息架构师的力量。她发表关于信息架构的文章,讨论信息架构,教授信息架构课程,同时在纽约市从事信息架构师的工作。

Andrea Resmini

Andrea Resmini 是一名信息架构师,也是JIBS的教师和研究人员。 他也是书籍 Pervasive Information Architecture的联合编写者, 他目前在FatDUX从事信息架构的工作,这是一家领先的用户体验公司。他也担任了信息架构学会的主席,主持了Italian IA Summit(意大利信息架构峰会),除此之外,他也是用户体验欧洲中心的创始成员之一。Andrea在业余时间创办了Journal of Information Architecture 信息架构杂志,目前他也是这个杂志的副主编。

Andrew Hinton

Andrew自1990年以来一直在从事设计信息系统的工作,他从1999年开始就自称是“信息架构师”。他与Christina Wodtke 和 Louis Rosenfeld在2002年共同创立了Information Architecture Institute(信息架构学会), 并且负责撰写了学会宣言。他也是书籍Understanding Context的作者,这是一本写给信息架构师和用户体验专业人员的书。如今,Andrew是State Farm的高级数码体验架构师,他称自己为“专门从事信息架构的用户体验设计师”。

Christina Wodtke

Christina Wodtke,信息架构学会的另一位共同创始人,也是信息架构领域一个令人印象深刻的名字。她担任过Zynga.com的总经理,MySpace的社交总经理,LinkedIn首席产品经理,以及雅虎的设计部高级总监!她也是协作博客工具PublicSquare的联合创始人,以及设计出版社的Boxes and Arrows创始人之一。目前,Christina给初创公司提供建议指导,并且运营她的博客Eleganthack。

Dan Klyn

Dan Klyn作为信息架构师在服务机构,电子商务组织,非盈利机构工作有二十年了。他在密歇根大学教授信息架构课程,并且是The Understanding Group(TUG)的联合创始人。Dan与全球各地的客户合作,并在信息架构峰会(IA Summit),UX Week和WebVisions上发表演讲。他的一个四个分钟演讲Explaining Information Architecture非常值得一看。

Donna Spencer

Donna Spencer是一名自由的信息架构师,顾问,作家和培训师。她是书籍A Practical Guide to Information Architecture以及其它两本关于用户体验书籍的作者。Donna有9年的自由工作经验,作顾问或者战略策略设计工作。她设计过大型企业的内部网和网站,电子商务和搜索系统,商业应用,设计模式和CMS。Donna也是UX Australia的联合组织者,她目前在运营着这个组织。

Eric Reiss

Eric Reiss作为信息架构顾问,作家和理论研究者而被大家所熟知。他的书籍Practical Information Architecture: A Hands-On Approach to Structuring Successful Websites是信息架构的经典书籍之一, 除此之外,他的书籍Usable Usability改变了许多企业应对用户体验挑战的方式。 他目前是FatDux的首席执行官,这是一家在哥本哈根的用户体验组织。

Jesse James Garrett

1995年,Jesse开始在网络上工作 ,首先作为一名作家和界面开发人员,后来成为一名界面设计师和信息架构师。2001年,他创办了Adaptive Path公司,旨在帮助人们解决用户体验问题。如今,他撰写文章,并公开谈论以用户为中心的设计以及信息架构。他也是书籍The Elements of User Experience(用户体验要素)的作者。

Louis Rosenfeld

Louis帮助创建了信息架构领域,是许多优秀文章的联合撰写者,也担任其最知名咨询公司The User Experience Network的总裁快有七年了。Lou与其他人共同创立了Information Architecture Institute(信息架构学会),并是其顾问委员会的成员之一。

Nick Finck

Nick是一个有着12年经验的网络老将,并被认为是贸易网络的工匠。他的拥有的技能遍历网页设计,网站开发,用户研究,网站分析,信息架构和网络出版。他也是许多关于网页设计文章以及出版物的作者。

Peter Morville

Peter Morville是信息架构领域的奠基人之一。他是一名作家,演讲家和顾问。他的畅销书包括Information Architecture for the World Wide Web(Web信息架构:设计大型网站)( 著名的“北极熊”),Intertwingled: Information Changes Everything。他的作品曾在《商业周刊》,《经济学人》,美国国家公共电台,和《华尔街日报》上发表。

常用工具

构建信息架构需要大量的脑力劳动,但有些信息架构师更喜欢使用纸笔来进行工作。如前面说到的,信息架构的工作会包含站点地图创建,元数据标记和分类的过程,这些最终都需要以一种视觉格式与客户共享。还有一些信息架构师需要制作网站的线框图,当然,这需要额外的工具。在这里,我们将回顾一些信息架构师经常使用的工具,他们用它来创建网站地图,确定分类以及设计线框图。

Omnigraffle

Omnigraffle是Omnigroup的图表和线框套件。这个软件对于那些已经有架构的系统来说非常有价值,用户不仅可以在界面之间切换,还可以通过侧边栏看到这些页面是如何联系在一起的。OmniGroup的产品可以做简图,工序图,快速页面布局,网站原型,以及更多。经过基本的学习之后,初露头角的信息架构师就可以发现Omnigraffle对他的价值。

Axure

与Omnigraffle类似,Axure既是线框图绘制工具,也是图表绘制工具,这些对于信息架构师来说非常有用,特别是同时担任交互设计师的人。Axure的目标是快速创建网站和应用程序的线框和原型图。

MindManager

MindManager是一个可视化的框架,这意味着,用Mindjet的话说,“促进自由的思维和思想的迅速组织”。应用MindManager中方便的拖放功能,信息架构师可以方便快捷地将灵感表达出来,然后将这些想法组织成网站地图,并以此来阐述架构思路。MindManager可以将地图输出成JPG,PNG,PDF或Word文档的格式。

XMind

XMind是另一种绘图软件,他允许信息架构师将地图保存到Evernote。他们也提供了地图库,用户可以分享他们完成的工作或看到其他人的工作。用户可以下载一个免费版本,或者购买XMind pro,他们可以在Mac,Windows或Linux使用这款软件。

Treejack

如果信息架构师想测试他们创造的架构,并且检验用户是否能很好地找到对应的信息,那么Treejack会非常有用。被标榜为“信息架构师验证过的软件”,Treejack可以让信息架构师输入站点层次结构,建立任务,然后招募用户。然后他们可以看到自然的测试结果,也可以共享或下载结果。

相关书籍

去信息架构图书馆看看这些推荐的书吧!

Ambient Findability: What We Find Changes Who We Become

发表于2005年,这本书关于信息过载和如何在谷歌的世界中寻找内容,即便到今日,这本书仍然很有价值。作者深究这样的问题:“假如谷歌可以神奇地回答你的问题时,你就会思考,信息的构成方式为什么如此重要?”除此之外,作者也把内容可用性和信息架构联系起来。

A Practical Guide for Information Architecture

Donna Spencer的这本书如其书中所说:实用。这本书实际上相当于信息架构师的清单,并且附带着一些概述,探讨了信息架构和用户体验如何协同运作。对于高级信息架构师来说,这本书可能有点太基本了,但是对于新手来说,这有你所需要的所有信息。

How to Make Sense of Any Mess

Abby Covert这样定义语言文字的混乱:“那是一种人与信息之间的交互充满了困惑和困难的情况。”这句话很好的定义了混乱,也准确定义了大多数网站,除非这些网站拥有设计过的架构。在这本书中,读者可以学习并使用七个步骤,以此来处理甚至是最混乱的架构,使得一切变得清晰且可管理。

Information Architecture: An Emerging 21st Century Profession 1st Edition

这本书出版于2003年,探讨了信息架构的多学科性质。作者提出完成信息架构的工作需要视觉设计,信息设计,图书馆学,信息科学和人机交互技术的融合。这本书更多的是探讨信息架构的历史而不是具体的方法,Morrogh讨论了创建美丽的,有价值的,易于使用的信息环境的目的。

Information Architecture: For the Web and Beyond

这本书目前已经出到了第四版,是信息架构领域最重要的书籍之一。这本书在UX部门或相关机构中随处可见,很多人都知道它的昵称“北极熊的书”,因为它的封面上印着北极熊。这本书的重点内容关于如何创建大型网站的信息架构,这其中包含复杂的层次结构。

相关文章:

写给交互设计新手的信息架构全方位指南

目录什么是信息架构?通用方法日常工作可以关注的大神常用工具相关书籍什么是信息架构?信息架构是一个比众多其他领域更难定义的领域。内容策划由内容策划师来完成,交互设计由设计师来完成,而信息架构的完成与它们不同,…...

15、主从复制,gtid,并行复制,半同步复制,实操案例,常用命令,故障处理

主从复制,gtid,并行复制,半同步复制,实操案例,常用命令,故障处理 1.认识主从复制1.1 主从复制原理深入讲解1.2 主从复制相关参数1.3.主从复制架构部署1.4从库状态详解1.5 .过滤复制2 .gtid复制2.1 什么是GTID?2.2 GTID主从配置2.5 gtid维护2.4 GTID的特点2.3 工作原理2.4 g…...

【C语言】实现文件内容映射转移

有两个文件(QA,与QB)。 文件A是经过了字母映射加密的文本(将英文字母一一映射成了另一个), 文件B是字母映射的关系表(格式如A-c;B-R;…,其中前一个字母为加密前的),编写程…...

html css输入框获得焦点、失去焦点效果

input输入框获得焦点、失去焦点效果 废话shao shuo ! 直接看效果图&#xff0c;好吧&#xff01; 效果图&#xff1a; code: <!DOCTYPE html> <html> <head><title></title><meta charset"utf-8" /><style type"text…...

Spark Streaming

第1章 SparkStreaming 概述1.1 Spark Streaming 是什么Spark 流使得构建可扩展的容错流应用程序变得更加容易。**Spark Streaming 用于流式数据的处理。**Spark Streaming 支持的数据输入源很多&#xff0c;例如&#xff1a;Kafka、Flume、Twitter、ZeroMQ 和简单的 TCP 套接字…...

[kubernetes]-k8s通过psp限制nvidia-plugin插件的使用

导语&#xff1a; k8s通过psp限制nvidia-plugin插件的使用。刚开始接触psp 记录一下 后续投入生产测试了再完善。 通过apiserver开启psp 静态pod会自动更新 # PSP(Pod Security Policy) 在默认情况下并不会开启。通过将PodSecurityPolicy关键词添加到 --enbale-admission-plu…...

简单易懂又非常牛逼的Spring源码解析,推断构造与bean的实例化

简单易懂又非常牛逼的Spring源码解析&#xff0c;推断构造与bean的实例化原理解析实例化bean的入口工厂方法实例化推断构造初次筛选二次筛选bean的实例化代码走读实例化bean的入口createBeanInstance方法内部的流程推断构造初次筛选二次筛选bean的实例化总结往期文章&#xff1…...

Win11的两个实用技巧系列清理磁盘碎片、设置系统还原点的方法

Win11如何清理磁盘碎片?Win11清理磁盘碎片的方法磁盘碎片过多&#xff0c;会影响电脑的运行速度&#xff0c;所以需要定期清理&#xff0c;这篇文章将以Win11为例&#xff0c;给大家分享的整理磁盘碎片方法相信很多用户都会发现&#xff0c;随着电脑使用时间的增加&#xff0c…...

嵌入式 STM32 红外遥控

目录 红外遥控 NEC码的位定义 硬件设计 软件设计 源码程序 红外遥控 红外遥控是一种无线、非接触控制技术&#xff0c;具有抗干扰能力强&#xff0c;信息传输可靠&#xff0c;功耗低&#xff0c;成本低&#xff0c;容易实现等显著的特点&#xff0c;被诸多电子设备特别…...

【java web篇】使用JDBC操作数据库

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…...

华为OD机试题,用 Java 解【最小步骤数】问题

最近更新的博客 华为OD机试题,用 Java 解【停车场车辆统计】问题华为OD机试题,用 Java 解【字符串变换最小字符串】问题华为OD机试题,用 Java 解【计算最大乘积】问题华为OD机试题,用 Java 解【DNA 序列】问题华为OD机试 - 组成最大数(Java) | 机试题算法思路 【2023】使…...

JAVA中 throw 和 throws 的区别含案例

JAVA中 throw 和 throws 的区别含案例 在 Java 中&#xff0c;throw 和 throws 是两个关键字&#xff0c;它们用于处理异常。 throw 关键字用于抛出一个异常对象。一旦抛出异常&#xff0c;程序将停止执行当前方法的剩余代码&#xff0c;并尝试寻找与该异常匹配的 catch 块来…...

基于SpringCloud的可靠消息最终一致性05:保存并发送事务消息

在有了分布式事务的解决方案、项目的需求、骨架代码和基础代码,做好了所有的准备工作之后,接下来就可以继续深入了解「核心业务」了。 在前面了解分布式事务时,可靠消息最终一致性方案的流程图是这样的: 图三十一:可靠消息最终一致性 整个的流程是: 1、业务处理服务在事务…...

SQL语句大全(详解)

SQL前言1 DDL1.1 显示所包含的数据库1.2 创建数据库1.3 删除数据库1.4 使用数据库1.4.1 创建表1.4.2 查看表的结构1.4.3 查看当前数据库下的所有表1.4.4 基础的增删改查1.4.4.1 删除表1.4.4.2 添加列1.4.4.3 修改表名1.4.4.4 修改数据类型1.4.4.5 修改列名和数据类型2 DML2.1 给…...

视频营销活动中7个常见的错误

如今&#xff0c;越来越多的企业在社交媒体平台上开展视频营销活动。与其他传统营销策略不同&#xff0c;视频营销可以为企业带来更多的销售机会。随着越来越多的视频社交媒体平台的出现&#xff0c;营销人员更应该抓住这个机会。但在开始视频创作之前&#xff0c;您需要有一个…...

MapReduce小试牛刀

部署完hadoop单机版后&#xff0c;试下mapreduce是怎么分析处理数据的 Word Count Word Count 就是"词语统计"&#xff0c;这是 MapReduce 工作程序中最经典的一种。它的主要任务是对一个文本文件中的词语作归纳统计&#xff0c;统计出每个出现过的词语一共出现的次…...

2023年全国最新工会考试精选真题及答案7

百分百题库提供工会考试试题、工会考试预测题、工会考试真题、工会证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 21.会员大会或会员代表大会与职工代表大会或职工大会须分别行使职权&#xff0c;&#xff08;&#xff09;…...

13-mvc框架原理与实现方式

1、mvc原理 # mvc 与框架## 1.mvc 是什么1. m:model,模型(即数据来源),主要是针对数据库操作 2. v:view,视图,html 页面。视图由一个一个模板构成(模板是视图的一个具体展现或载体,视图是模板的一个抽象) 3. c:controller,控制器,用于mv之间的数据交互## 2.最简单的 mvc 就是一…...

弹性盒子布局

目录一、弹性盒子属性二、认识flex的坐标轴三、简单学习父级盒子属性三、属性说明3.1、flex-grow一、弹性盒子属性 说明&#xff1a; div的默认样式&#xff1a;display:block 块盒子 display:flex弹性盒子&#xff08;可以控制下级盒子的位置&#xff09; 当两种盒子单独出现…...

C# Sqlite数据库加密

sqlite官方的数据库加密是收费的&#xff0c;而且比较贵。 幸亏微软提供了一种免费的方法。 1 sqlite加密demo 这里我做了一个小的demo演示如下&#xff1a; 在界面中拖入数据库名、密码、以及保存的路径 比如我选择保存路径桌面的sqlite目录&#xff0c;数据库名guigutool…...

高压放大器在声波谐振电小天线收发测试系统中的应用

实验名称&#xff1a;高压放大器在声波谐振电小天线收发测试系统中的应用研究方向&#xff1a;信号传输测试目的&#xff1a;声波谐振电小天线颠覆了传统电小天线以电磁波谐振作为理论基础的天线发射和接收模式&#xff0c;它借助声波谐振实现电磁信号的辐射或接收。因为同频的…...

锁相环的组成和原理及应用

一.锁相环的基本组成 许多电子设备要正常工作&#xff0c;通常需要外部的输入信号与内部的振荡信号同步&#xff0c;利用锁相环路就可以实现这个目的。 锁相环路是一种反馈控制电路&#xff0c;简称锁相环(PLL)。锁相环的特点是&#xff1a;利用外部输入的参考信号控制环路内…...

[C++]string类模拟实现

目录 前言&#xff1a; 1. string框架构造 2. 默认函数 2.1 构造函数 2.2 析构函数 2.3 拷贝构造 2.4 赋值重载 3. 迭代器 4. 整体程序 前言&#xff1a; 本篇文章模拟实现了C中string的部分功能&#xff0c;有助于大家了解和熟悉string类&#xff0c;虽然这个类不难实…...

一个更适合Java初学者的轻量级开发工具:BlueJ

Java是世界上最流行的编程语言之一&#xff0c;它被广泛用于从Web开发到移动应用的各种应用程序。大部分Java工程师主要是用IDEA、Eclipse为主&#xff0c;这两个开发工具由于有强大的能力&#xff0c;所以复杂度上就更高一些。如果您刚刚开始使用Java&#xff0c;或者您更适合…...

从程序员到项目组长,要经历六重修炼

最近和粉丝朋友们交流时发现&#xff0c;有很多刚刚开始做项目组长的朋友自我认可度非常低&#xff0c;感觉做组长之后天天打杂&#xff0c;技术也荒废了。领导天天找你要成果&#xff0c;下属天天找你说困难&#xff0c;你在中间受领导和下属的夹板气。时间久了&#xff0c;你…...

我的 System Verilog 学习记录(5)

、 引言 本文简单介绍 System Verilog 语言的 控制流。 前文链接&#xff1a; 我的 System Verilog 学习记录&#xff08;1&#xff09; 我的 System Verilog 学习记录&#xff08;2&#xff09; 我的 System Verilog 学习记录&#xff08;3&#xff09; 我的 System Ver…...

多芯片设计 Designing For Multiple Die

Why a system-level approach is essential, and why its so challenging作者&#xff1a;Ann MutschlerAnn Mutschler is executive editor at Semiconductor Engineering.将多个裸片或芯粒集成到一个封装中&#xff0c;与将它们放在同一硅片上有着很大的区别。在同一硅片上&a…...

2022年全国职业院校技能大赛(中职组)网络安全竞赛试题A(10)

目录 竞赛内容 模块A 基础设施设置与安全加固 一、项目和任务描述&#xff1a; 二、服务器环境说明 三、具体任务&#xff08;每个任务得分以电子答题卡为准&#xff09; A-1任务一 登录安全加固&#xff08;Windows, Linux&#xff09; 1.密码策略&#xff08;Windows, …...

数据结构-简介

目录 1、简介 2、作用 3、分类 4、实现分类 1、简介 数据结构指的是组织和存储数据的方法。它涉及到一系列的算法和原则&#xff0c;用来设计和实现不同种类的数据类型&#xff0c;如数组、链表、树、图等等。数据结构的目的是在计算机程序中有效地管理和操作数据&#xff…...

python装饰器及其用法

python装饰器是什么? Python装饰器是一种语法结构&#xff0c;它可以让开发者在不修改原函数的基础上&#xff0c;在函数的前后运行额外的代码&#xff0c;这些代码可以达到修改函数行为的目的。Python装饰器的实质是一个可调用的对象&#xff0c;它可以接收函数作为参数…...

公司建设网站的申请报告/厨师培训

Boss的需要时这样的&#xff0c;Item是可变大小的&#xff0c;同时根据不同的Window size&#xff0c;来确定Item的结构和大小Window 小的时候是 大的时候是这样的&#xff1a; 当然这size变化的过程中也允许其他结构&#xff0c;我这里只是举了最大和最小时候的样子。 当拿到需…...

如何做网站 seo/今天热点新闻

1 序列化与反序列化 如果要将一个系统内的数据通过网络传输给其它系统或客户端&#xff0c;我们通常都需要先把这些数据转化为字符串或字节串&#xff0c;而且需要规定一种统一的数据格式才能让数据接收端正确解析并理解这些数据的含义。XML是早期被广泛使用的数据交换格式&…...

杭州app定制/关键词排名优化工具有用吗

隐藏index.php 一、codeigniter codeigniter和许多php框架一样&#xff0c;有个单一入口index.php,从url上看&#xff0c;显得很不友好。通过apache的rewirte&#xff0c;是可以隐藏掉的&#xff0c;实现伪url。 打开codeigniter下system\application\config中的config.php …...

wordpress 当前位置/快速网站搭建

如何制作更改计算机名的脚本(有图)首先新建一个txt文档&#xff0c;输入以下代码echo offset /p newcomputername请输入新的计算机名&#xff1a;wmic computersystem where "name%computername%" call rename %newcomputername%以上代码输入后将文档另存为rename.ba…...

温州微网站制作电话/武汉网站seo公司

关于JavaScript中this指向问题 js中&#xff0c;this在不同情况下指向对象很复杂&#xff0c;分成很多种情况。 this指向window情况 注意&#xff1a;所有this指向window的情况&#xff0c;在严格模式下&#xff0c;this值为undefined 严格模式下&#xff0c;apply(),call()…...

做推广网站多少钱/百度新闻最新消息

环境是使用lnmp一键安装包搭建的&#xff1b;1 首先去这个网站下载证书&#xff1a;免费ssl证书最终会得到两个文件2&#xff1a;在/usr/local/nginx/conf创建cert目录把这两个文件放进去&#xff0c;这个地址后面有用。编辑/usr.local/nginx/conf/nginx.conf:添加下面这段&…...