一库(Axure完善的原型设计元件库)

有没有适合新手的元件库?小编推荐的axure一库是一款全面包含范围广的原型设计元件库。一库包含后台、网站、APP、微信等各个端的常用元件。尤其后台部分,很多其他元件库忽略了后台。数据图表、上传图片、设置标签这些后台常用的模块在一库中都能找到。元件库里还写了很多注释。总之用了各种措施方便用户修改,欢迎有需要的朋友下载体验。

一库 下载地址

Axure RP 9 for Mac(交互式产品原型设计工具)下载地址

axure下载功能介绍

范围全面

  • 一库包含后台、网站、APP、微信等各个端的常用元件。尤其后台部分,很多其他元件库忽略了后台。数据图表、上传图片、设置标签这些后台常用的模块在一库中都能找到。
  • 除了元件,一库还包含原型中常用的图标、文案等素材,用一库之后,可能字都不用自己敲了。

自动布局

  • 布局需要设置动作,很多新人都很头疼。一库里的元件都默认设好了自动布局的功能,新手可以省下时间专心考虑需求了!例如,一库的后台元件中,标题栏会自动扩展到屏幕那么宽,表格在除了导航栏的空白区域自动居中,弹窗自动显示在页面中央等等。

随机文案

  • 在原型里乱敲字显得自己不认真,每次都认真敲字又实在太费精力。一库提供了一个解决方案——素材会在预览时随机变化。比如添加一库里的“头像”和“昵称”元件,然后复制十次,预览时,头像和昵称会自动变成不同的内容,轻轻松松让列表变得更自然更真实。

带交互

一库里的元件都带有交互,例如滑动条可以拖拽,tab可以切换,轮播图,多选单选,弹出窗口,弹出菜单等等常用的交互都有了。

易于修改

  • 图标不是死图,可以改变颜色。动作中没用固定数值,用的是相对的变量,用起来很方便。另外,元件库里还写了很多注释。总之用了各种措施方便用户修改。

本文转载于网络 如有侵权请联系删除

相关文章

  • 打工人有没有「会议纪要自由」?

    前段时间一个饭局上在某上市公司做策划的朋友酒后吐槽:“已经工作这么多年了 每次大小会议还让我做会议纪要 真心觉得自己大材小用,憋屈了 而且多是在临近下班开会只能熬夜加班输出会议纪要”想起刚入职场那会不是在开会就是在写会议纪要但写上抬头与开会日期后,就写不下去了…… 领导已经跑题到天天天天天边了~纪要抓不住重点,记录跟不上速度默默的看了一下自己的手 坎多了是不是也就放过它了?今天特此给大家安利一款语音神器腾讯云AI语音识别被微信、腾讯视频等大量内部业务使用业务延展性强,价格亲民厚道「戳我一键体验智能语音」 01会议纪要 当打工人没了会议自由不能再没有会议记录、纪要自由腾讯云AI语音识别可以对不限时长的实时音频流进行识别识别结果自动断句标记每句话的开始和结束时间字准率97%处于业界领先水平如果是长时间的会议录音 可以对上传的五小时之内的录音文件进行识别支持中文普通话、英语、粤语、韩语、日语、泰语和南京话、南昌话、四川话、上海话等方言的识别与输出这绝对是会议达人、庭审记录、采访的希望之光 关键价格低,购买预付费包更加优惠识别1小时语音不到1元每月赠送免费额度,最大程度降低使用成本02字幕生

  • EfficientNet详解:当前最强网络

    简介EfficientNet源自GoogleBrain的论文EfficientNet:RethinkingModelScalingforConvolutionalNeuralNetworks.从标题也可以看出,这篇论文最主要的创新点是ModelScaling.论文提出了compoundscaling,混合缩放,把网络缩放的三种方式:深度、宽度、分辨率,组合起来按照一定规则缩放,从而提高网络的效果。EfficientNet在网络变大时效果提升明显,把精度上限进一步提升,成为了当前最强网络。EfficientNet-B7在ImageNet上获得了最先进的84.4%的top-1精度和97.1%的top-5精度,比之前最好的卷积网络(GPipe,Top-1:84.3%,Top-5:97.0%)大小缩小8.4倍、速度提升6.1倍。EfficientNet的主要创新点并不是结构,不像ResNet、SENet发明了shortcut或attention机制,EfficientNet的base结构是利用结构搜索搜出来的,然后使用compoundscaling规则放缩,得到一系列表现优异的网络:B0~B7

  • Spring Boot 这么火,常用注解和原理都给你整理好了!

    作者:云天 链接:https://www.cnblogs.com/tqlin/p/11687811.html一、启动注解@SpringBootApplication @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan(excludeFilters={@Filter(type=FilterType.CUSTOM,classes=TypeExcludeFilter.class), @Filter(type=FilterType.CUSTOM,classes=AutoConfigurationExcludeFilter.class)}) public@interfaceSpringBootApplication{ } 复制查看源码可发现,@SpringBootApplication是一个复合注解,包含了@SpringBootConfigurati

  • if-else的另一种实现

    背景在日常开发中,经常会需要监听某种数据的新增、删除、修改。根据不同类型做处理,通常处理:publicinterfaceMqService{ /** *处理mq消息 * *@parammqMessageDTO *@return */ BooleanhandlerMsg(MQMessageDTOmqMessageDTO); } @Service @Slf4j publicclassMqServiceImplimplementsMqService{ @Override publicBooleanhandlerMsg(MQMessageDTOmqMessageDTO){ try{ if(MQMessageDTO.MsgType.INSERT==mqMessageDTO.getMsgType()){ //处理新增数据 }elseif(MQMessageDTO.MsgType.UPDATE==mqMessageDTO.getMsgType()){ //处理修改数据 }elseif(MQMessageDTO.MsgType.DELETE==mqMessageDTO.getMsgType()){

  • 智动大闯关密码游戏记录

    文章背景这个是之前玩过的一个网页闯关游戏,只是玩过,但是卡在一个关卡没有通过,希望寻求一下帮助,智动大闯关。目录闯关记录stage0地址https://puzzle.sxisa.org/stage0.php过关方式直接点击图片stage1地址https://puzzle.sxisa.org/stage1.php过关方式直接修改地址为state2了。stage2地址https://puzzle.sxisa.org/stage2.php过关方式页面全选,发现第二关的入口next。stage3地址https://puzzle.sxisa.org/next.php过关方式查看源代码,发现第二关的入口lang/cpp.php。stage4地址https://puzzle.sxisa.org/lang/cpp.php过关方式查看源代码,发现第二关的入口java.php。stage5地址https://puzzle.sxisa.org/lang/java.php过关方式看到图片,一个是windows的图标,另一个是linux了,不过,注意,不是Ruby,有个家伙似乎记错单词直接跳关了。stage6地

  • 低价竞争搞坏了整个软件行业

    近年来,很多软件企业为了维系客户、保证有生意可做,不惜以“保本”姿态卖软件产品,使得很多企业走在倒闭的边缘。价格多低的生意都有人做,“低价竞争”将原本挺高科技的产业变成了密集劳动力市场。在很多传统的买卖市场里,买东西嘛,当然要挑便宜的买,可关键的问题却是,在软件行业里,由于门槛很高,客户很多时候无法对产品质量或者厂商提出的解决方案进行有效的鉴别,因此造就了很多厂商无底线的经营,最终扰乱了市场,出现了饿死同行,累死自己,坑死客户的错误现象。1、饿死同行比如有10个项目,每一个项目客户预算都为100万,但是由于某一家厂商的低价策略,最终这家厂商拿下这个项目,但是项目金额只有区区10万,只有预算的1/10。假设两个厂商平分了这10个项目,一个厂商一共才50万的收入,离预期的500万差了十万八千里。而另外的八家厂商没有任何收入。长此以往,这八家去见了马克思。真的把同行饿死就好了吗?有市场就有竞争,这8个友商没有,会有更多的友商出现!2、累死自己作为厂商无论如何都是需要赚钱的,可实际上有的厂商为了有生意做,没利润甚至亏本都可以。感觉这家厂商生意红火,商机不断,而在这看似繁荣的背后,厂商的日子真的

  • 浅谈12306 核心模型设计思路和架构设计

    原文出处:汤雪华前言春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂。后来自己想想,也确实如此。所以,很想挑战一下12306这个系统的核心领域模型的设计。一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的。当用户发起购买行为时,系统只需要生成订单并对用户要购买的商品减库存即可。但是,12306就不是那么简单了,具体复杂在哪里,我下面会进一步分析。另外一个让我写这篇文章的原因,是我发现也许是否是因为目前12306的核心领域模型设计的不够好,导致用户购票时要处理的业务逻辑异常复杂,维护数据一致性的难度也几百倍的上升,同时面对高并发的订票也难以支持很高的TPS。我觉得,越是复杂的业务,就越要重视业务分析,重视领域模型的抽象和设计。如果不假思索,凭以往经验行事,则很可能会被以往的设计经验先入为主,陷入死胡同。我发现技术人员往往更注重技术层面的解决方案,比如一上来就分析如何集群、如何负载均衡、如何排队、如何分库分表、如何用锁,如何用缓存等技术问题,而忽略了最根本的业务层面的思考,如分析业务、领域建模。我认为越是

  • 回望2017,基于深度学习的NLP研究大盘点

    AI科技评论按:本文是一篇发布于tryolabs的文章,作者JavierCouto针对2017年基于深度学习的自然语言处理研究进行了大盘点。AI科技评论根据原文进行了编译。在过去的几年里,深度学习(DL)架构和算法在诸如图像识别和语音处理等领域取得了世人瞩目的进步。然而在最开始的时候,深度学习在自然语言处理(NaturalLanguageProcessing,NLP)领域的效果一般,但是现在已经被证实深度学习在自然语言处理领域依然能够发挥巨大的作用。并且在一些常见的自然语言处理任务中,基于深度学习的方法已经取得了最佳的结果。神经网络模型在诸如命名实体识别(Namedentityrecognition,NER)、词性标注(Partofspeechtagging)和情感分析(Sentimentanalysis)等任务中的表现已经超越了传统方法,另外在机器翻译上的进步也许是最明显的。在这篇文章中,我将细数2017年里基于深度学习技术的自然语言处理所取得的一些进步。另外由于实在是存在着太多的相关论文、框架和工具,所以我并不打算进行详尽的介绍。我只是想和大家分享一下今年产出的我所喜欢的工作,而且

  • 神经网络基础

    3.1.神经网络基础3.1.1神经元(Neuron)就像形成大脑基本元素的神经元一样,神经元是构成神经网络的基本结构。想象一下,当大脑得到新信息时如何处理。当大脑获得信息时,一般会处理它并生成一个输出。类似地,在神经网络中,神经元接收输入,处理它并产生输出,而这个输出被发送到其它神经元做进一步处理,或者作为最终结果进行输出。如图3-1:图3-13.1.2权重(Weights)当输入进入神经元时,它会乘以一个权重。例如,一个神经元有两个输入,则每个输入将具有分配给它的一个权重。初始化是随机分配权重,并在模型训练过程中,利用反向传播更新这些权重。训练后的神经网络对其输入赋予较高的权重,则认为相比而言是更为重要的输入。为零的权重则表示特定的特征是微不足道的。假设输入为X1,并且与其相关联的权重为W1,那么在通过节点之后,输入变为X1*W1。3.1.3偏差(Bias)除了权重之外,另一个被应用于输入的线性分量被称为偏差。它被加到权重与输入相乘的结果中。基本上添加偏差的目的是来改变权重与输入相乘所得结果的范围。添加偏差后,结果将看起来更加接近真实值,这是输入变换的最终线性分量。3.1.4激活函数

  • 统计机器学习-Multinoulli分布、多项式分布

    Multinoulli分布(多元伯努利分布):模型:Mu(p)Mu(p)Mu(p)       d面?获得每一面的概率: p1,p2,...,pdp_1,p_2,…,p_dp1​,p2​,...,pd​分布函数: p(x∣p)=∏k=1dpkxkp(x|p)=\prod_{k=1}^dp_k^{x_k}p(x∣p)=k=1∏d​pkxk​​ E(X)=pE(X)=pE(X)=p 似然函数: L=log(∏n=1N∏k=1dpkxnk)=log(∏k=1dpkmk)L=log(\prod_{n=1}^N\prod_{k=1}^dp_k^{x_{nk}})=log(\prod_{k=1}^dp_k^{m_k})L=log(n=1∏N​k=1∏d​pkxnk​​)=log(k=1∏d​pkmk​​)mk=∑nxnkm_k=\sum_nx_{nk}mk​=n∑​xnk​ 极大似然估计: L=ln(∏n=1→N∏k=1→dpkxnk)=ln(∏k=1→dpkmk)=∑k=1→dmklnpk+λ(∑k=1→dpk−1)L=ln(\prod^{n=1\toN}\prod^{k=1\tod}p_k^{

  • @SpringBootApplication注解笔记

    @SpringBootApplication注解的介绍 我们在写SpringBoot项目时,一般都要配置一个启动类,用来启动我们的SpringBoot项目。而启动类上会有一个注解——@SpringBootApplication。 其实SpringBootApplication注解并不是单个注解,他其实是一个组合注解,主要起作用的注解是: @ComponentScan @EnableAutoConfiguration @SpringBootConfiguration @ComponentScan 顾名思义,这是一个包扫描的作用。 componentScan就是扫描标注的类所在包及其子包下所有类的注解,将其自动注入。 以前我们在Spring项目的配置文件需要手动加上: <context:component-scanbase-package="com.xxx"></context:component-scan> 让Spring容器帮我们扫描xxx包下所有的组件,并自动注入。如@Service@Controller@Component@Repository。 @En

  • 对于JSP原理以及源码的深入剖析与理解心得

    文章目录一.什么是JSP?二.JSP原理探究2.1深入研究JSP源码一.什么是JSP?JSP:JavaServerPages,这是一种动态web页面开发技术。它使用JSP标记将java代码插入HTML页面。标签通常以<%开头,以%>结尾。JSP的特点:JSP类似HTML。JSP和HTML的区别:纯HTML不能提供动态数据。 而我们的JSP是可以嵌入JAVA代码的,所以说可以为用户提供动态的数据。 二.JSP原理探究对于服务器内部工作:我们之前有写过web容器——tomact里有一个work目录。E:\Environment\apache-tomcat-9.0.65\work 但是我们进入之后发现里面没有任何东西,那是因为我一直是使用IDEA开发项目,所以如果是使用了IDEA开发的话会在IDEA中生成一个work目录。这里记录一下,各位的IDEA里的tomcat默认安装的位置可能不一样,我们最好去运行项目,在控制台输出里去看一下:C:\Users\24190.SmartTomcat\xiao 如下我成功的找到了其项目存放文件目录:进入JSP里,查看一下,我的jsp地址为:C:

  • JSP自定义标签

    1.标签语言特点 <开始标签属性="属性值">标签体</结束标签>  空标签   <br/><hr/>   <开始标签></结束标签>   <开始标签/> 2.自定义标签的开发及使用步骤(浏览器使用:google/firefox) 2.1创建一个标签助手类(继承BodyTagSupport)    标签属性必须与助手类的属性对应、且要提供对应get/set方法 rtexprvalue  2.2创建标签库描述文件(tld),添加自定义标签的配置    注:tld文件必须保存到WEB-INF目录或其子目录 jstl标签库  2.3在JSP通过taglib指令导入标签库,并通过指定后缀访问自定义标签 3.标签生命周期首先来看看jsp自定义标签所需要的jar与类吧!  接下来是mytag.tld的代码案例:<!DOCTYPEtaglib PUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.2//EN" "ht

  • 2020年冰岛MO第5题

    在魔法世界中一共有6只老鹰,17条蛇和55只老鼠.老鹰可以吃蛇或老鼠,但不能吃别的老鹰。蛇只能吃老鼠,不能吃老鹰或者别的蛇。老鼠只能被吃,当老鹰吃掉一条蛇的时候它就会变成一只老鼠,但当老鹰吃掉一只老鼠的时候它就会变成一条蛇,而蛇吃掉一只老鼠的时候会变成一只老鹰。在若干时间后魔法世界没有任何动物可以吃别的动物了,请问:魔法世界最多可以剩下多少只动物?       答:最多剩23只。为方便叙述,三种动物分别为ABC。 易知最后只能剩一种动物。假设最后剩的是C,那么最后一次操作肯定是相同数量的A吃相同数量的B,所以A和B的总量是偶数。但是由于A和B初始总量是23,而无论哪种操作(A吃B变CA吃C变B,B吃C变A),A和B的总量都不会是奇数,所以不可能出现相同的A吃相同的B。所以最后不可能剩C,所以C全部被吃掉了,而C被吃掉一只,总量必然减少一,所以总量至少减少55,最后最多剩23只。下面给出一种剩23只的方法。 17B+17C=23A+0B+38C   19A+19C=4A+19B+19C  19B+19C=23

  • gitlab 使用docker安装

    gitlab使用docker安装 环境 centos7 内存最低不小于4G 安装docker 前文 清理卸载之前的docker环境 yumremovedocker\ docker-client\ docker-client-latest\ docker-common\ docker-latest\ docker-latest-logrotate\ docker-logrotate\ docker-engine 复制 安装工具包设置存储库 yuminstall-yyum-utils yum-config-manager\ --add-repo\ https://download.docker.com/linux/centos/docker-ce.repo 复制 安装docker程序 yumlistdocker-ce--showduplicates|sort-r yuminstalldocker-ce-18.09.0docker-ce-cli-18.09.0containerd.io #启动 systemctlstartdocker 复制 下载gitlab镜像 #搜索镜像 docke

  • javaBean

    实现简洁前端代码,封装成类 jsp+htm+少量java代码————>java类————>数据库 在jsp或者servlet调用java类实现功能   实现类定义成员变量然和getter、setter读写   DAO和VO(数据库访问对象,访问对象)    

  • 一文总结设计模式

    前言 看了很多寓教于学写设计模式的,看的有点头疼,注意力全都在故事上了,满脑子都是鸭子,餐厅之类,还有一堆和设计模式不相关的话,翻书都翻的挺累的。 这里我整理了下23种设计模式,没什么多余的话,代码演示,简单粗暴,借鉴的地方都附上了参考链接(做个优秀的搬运工),没附上的是自己总结的。 借鉴的例子代码,基本都做了一些精简,如果相关例子写的有什么不准确,麻烦在评论里面指出来,最好附上代码,我会尽快修改文章中的相关实例。 23种设计模式,一文呈现,方便大家和自己查询,也方便自己随时修改,请配合文章旁边的大纲食用。 总述 7种面向对象设计原则 设计原则名称 定义 单一职责原则(SingleResponsibilityPrinciple,SRP) 一个类只负责一个功能领域中的相应职责 开闭原则(Open-ClosedPrinciple,OCP) 软件实体应对扩展开放,而对修改关闭 里氏代换原则(LiskovSubstitutionPrinciple,LSP) 所有引用基类对象的地方能够透明地使用其子类的对象 迪米特法则(LawofDemeter,LoD) 一个软件实

  • HDU 3595 every-sg模型

    多个子游戏同时进行,每个子游戏给出两个数a,b,可以将大的数减去k倍小的数,不能操作者输。 策略就是对于一个必胜的游戏要使得步数更长,对于一个必败的游戏使得步数最短。 以下都来自贾志豪的论文.. 对于Every-SG游戏先手必胜当且仅当单一游戏中最大的step为奇数。     /**@Date:2017-10-1501:36:47 *@FileName:HDU3595every-sg模型.cpp *@Platform:Windows *@Author:Lweleth(SoungEarlf@gmail.com) *@Link:https://github.com/ *@Version:$Id$ */ #include<bits/stdc++.h> #defineLLlonglong #definePIIpair<int,int> #defineMP(x,y)make_pair((x),(y)) #definefifirst #definesesecond #definePB(x)push_back((x)) #defineMMG(x)me

  • WebSphere之wasprofile.sh使用

    概要文件(profile) 6.0版本以后才有profile,目的是将用户数据和was本身的文件分开,这样可以定义多个profile,每个profile相当于一个用户,相当于提供了多用户的支持。 profile的命令说明: 新建: wasprofile.sh-create          -profileNameprofile_name          -profilePathfully_qualified_profile_path          -templatePathtemplate_path          -nodeNamenode_name  &nbs

  • devexpress控件之ASPxCallback

    ASPxCallback主要是通过注册客户端事件与服务器端事件来相互通信完成任务。ASPxCallback控件为我们封装了大量的Ajax操作,使用起来非常的方便,如果页面中遇到需要局部刷的操作而又不想自动动手写ajax的话,使用它就是非常不错选择。 客户端向服务端发信息例如c1.PerformCallback('信息'); 服务端向客户端发信息先在后台代码中定义一个JSProperties属性值 例如:ASPxComboBox2.JSProperties["cp_result"]="abcd";    如何使用ASPXCallback:1.向页面添加ASPxCallBack组件,并设置ClientInstanceName属性(客户端标识,如ClientInstanceName="Callback1")。 2•注册ASPxCallBack组件的服务器端事件ASPxCallback_Callback,这个方法就是客户端将要调用的服务器端的处理程序。 3•注册ASPxCallBack组件的CallbackComplete事件,该事件指的是是当回完成后事件,可用来处理回调完

  • Synchronized的底层实现原理(看这篇就够了)

    Synchronized   synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized翻译为中文的意思是同步,也称之为”同步锁“。   synchronized的作用是保证在同一时刻,被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。 Java内存的可见性问题 在了解synchronized关键字的底层原理前,需要先简单了解下Java的内存模型,看看synchronized关键字是如何起作用的。 这里的本地内存并不是真实存在的,只是Java内存模型的一个抽象概念,它包含了控制器、运算器、缓存等。同时Java内存模型规定,线程对共享变量的操作必须在自己的本地内存中进行,不能直接在主内存中操作共享变量。这种内存模型会出现什么问题呢?   1.线程A获取到共享变量X的值,此时本地内存A中没有X的值,所以加载主内存中的X值并缓存到本地内存A中,线程A修改X的值为1,     并将X的值刷新到主内存中,这时主内存及本地内存中的X的值都为1。   2.线程B需要获取共享变量X的值,此时本地内存B中没有X的值,加载主内存中的X

相关推荐

推荐阅读