1 2 3 4 5 6 7 8 9 10 ››
  • 苹果发布全新Swift UI框架

    苹果发布全新Swift UI框架

    在今天的 WWDC2019 上,Apple 推出了一个全新的 SwiftUI 框架,这是一个现代化的 UI 界面编码结构,它是从头开始构建的,以利用 Swift,让开发者感到惊讶。新框架使用声明性范例,让开发者用更少的代码编写相同的 UI。另外,SwiftUI 在 Xcode 中启用实时 UI 编程环境,实时看到编码的页面效果。最令人开发者尖叫的是,实现一次编码,可适应五端 Apple 产品平台。应用更完美,代码更少SwiftUI 是一种非常简单的创新方法,可以利用 Swift 的强大能力在所有苹果设备平台上构建用...

  • 入门Flutter:UI篇 3分钟教你构建漂亮的UI界面

    入门Flutter:UI篇 3分钟教你构建漂亮的UI界面

    摘要本文通过一个简单的实例来逐步为大家介绍如何在Flutter中构建漂亮的布局,通过本文你将会了解到以下几点:Flutter的布局机制是如何工作的如何在垂直方向和水平方向布局Widget如何在Flutter中进行Widget的布局本文档主要介绍如何在Flutter中进行布局,你将最终会构建一个下图这样的页面:本文将一步一步带你构建一个像上图那样的页面。第0步:创建一个Flutter项目创建一个Flutter项目将该项目的app bar的标题和app的标题设置为下面这样: Widget build...

    UI设计 2019-06-11 11 FlutterUI界面
  • ui设计师分析用户的常用方法

    ui设计师分析用户的常用方法

    ui设计师分析用户的常用方法。对于专业的ui设计师而言,产品的受众对产品有较大的影响,因此设计师在设计产品的过程中要时刻坚持以用户为本。那么对于零基础学ui设计的小伙伴而言,如何才能正确分析用户呢?接下来小编就跟大家分享一些ui设计师分析用户常用的方法。一、观察用户行为在产品产出早期,面向产品的用户并没有很多,甚至只是一些内部人员,ui设计师可以通过观察用户使用产品过程中的一些行为,记录下交互流程中用户的操作与预设有哪些出入;记录下这些偏差并思考这些偏差从何而来,以及背后很可能反映的用户的真实诉求和意愿。二、正视数...

    UI设计 2019-06-11 6 设计设计师
  • 作为一个UI/UX设计师,手机里的这些app你得有

    作为一个UI/UX设计师,手机里的这些app你得有

    工欲善其事,必先利其器。作为互联网设计师,手机上必须安装各种APP作为竞品分析和学习使用,下面来看看有哪些是舍不得删除(优秀)的APP。1.文档办公类Keynote、Numbers、Pages、WPS Office、腾讯文档、石墨文档、问卷网、Inko、Noted、Zoom2.资讯新闻类手机百度、简书、知乎、产品经理、PMCAFF、豆瓣、知识星球、今日头条、LOFTER、轻芒杂志、网易新闻、虎扑、新浪新闻、澎湃新闻、知乎日报、36氪、红板报、收趣、腾讯新闻、开眼、好奇心日报、堆糖、鲜知、小红圈、虎嗅、亿邦、糗事百科...

    UI设计 2019-06-11 14 设计师
  • 黑暗模式UI设计风潮来袭,设计师应如何应对?

    黑暗模式UI设计风潮来袭,设计师应如何应对?

    转自:静Design(ID:JingDesign91)作者:Miklos Philips译者:静电静电说:在最近一段时间里,黑暗模式成了大家讨论的话题。继Mac OS加入黑暗模式后,iOS和iPad OS也相继发布了黑色模式的选择,未来的一段时间里,越来越多的应用开始适配黑暗模式,仿佛它已经成为了UI设计中的一个标配选项。那么对于设计师来说,应该如何应对这个趋势,做出适应不同人群,不同场景风格的优秀界面呢?来看看这篇来自Miklos Philips的这篇文章吧!设计师的主要职责之一,就是为产品定制合理的视觉,基于目...

  • 界面设计|移动APP中自定义键盘如何设计?

    界面设计|移动APP中自定义键盘如何设计?

    键盘在用户的交互过程中起到了非常重要的作用,尤其在多个输入框的场景下。合理地切换”键盘类型”和“按键命令类型”可以提高用户填写表单的效率,同时也可以让表单填写过程更加顺畅,降低页面的流失率。一、键盘类型iOS 中提供了12种键盘可以选择,我们可以根据用户当前的需要,提供不同类型键盘。在交互稿中,需要对要调用的键盘进行标注,对于同一个界面中有不同类型输入框的情况,需要标注出键盘切换的说明。虽然12种键盘类型已经很多,但它们仍然不能覆盖所有场景,这时我们需要自定义键盘。二、按键命令类型除了选用不同类型的键盘,部分键盘中...

  • 网站设计错误,伤害转换

    网站设计错误,伤害转换

    你有没有想过为什么你的转换率如此之低?许多营销人员竭尽全力尝试提高转换率。他们可能会尝试新的号召性用语,启动广告系列以吸引流量返回网站,并为转化的新客户提供激励。但是,当这些策略都不起作用时,营销人员常常会把头发拉出来,想知道他们哪里出错了。如果您发现自己处于这种情况,可能会像您的网页设计一样简单,这会损害您的转化率。以下是可能影响转化的一些最常见的设计错误:库存照片拍摄或创建自定义图像可能既昂贵又耗时,因此许多品牌依赖库存图像来填充其网站上的空白区域。库存图片适用于您的博客,但您不应在任何页面转换页面上使用这些图...

  • RapidWeaver 8 for mac(网页设计)v8.2.(20758)激活版

    RapidWeaver 8 for mac(网页设计)v8.2.(20758)激活版

    RapidWeaver 8是mac上的一款网页设计应用程序,RapidWeaver可帮助您使用多种页面类型和格式(包括相册,联系表单,博客和站点地图)启动网站创建过程。您只需选择页面类型,主题并将内容添加到项目中。所有这一切都可以在不编写任何代码的情况下完成。现提供RapidWeaver 8最新激活版下载,欢迎朋友们下载体验(下载地址http://mac.orsoon.com/Mac/170040.html)RapidWeaver 8软件介绍RapidWeaver是下一代Web设计应用程序,可帮助您在几分钟内轻松创...

  • 能满足用户体验的网站设计这里都有

    能满足用户体验的网站设计这里都有

    在网站设计领域,如果你想提高设计水平,首先应该要让人感受到网页的美感。因为每次用户点击网站时,看到的第一件事就是网站的页面。因此网站的设计是好是坏,它还决定了你是否可以留住访客。随着新事物的出现,人们对美的追求也在不断提高,网页设计也是如此。网页设计的审美需求是对平面视觉设计美学的继承和延伸。两者的表达方式和目的有一定的相似之处。传统平面设计的形式可以根据网页设计的需要与现代网页设计进行比较。结合基于SEO标准,增加了网页的美感,以满足访问者的视觉审美需求,使访问者可以更高效,更有效地查看网页信息,增加网站的浏览量...

  • 不同级别ui设计师的区别有哪些

    不同级别ui设计师的区别有哪些

    不同级别ui设计师的区别有哪些?不同等级的ui设计师在工作内容以及基本的薪资待遇方面也是有区别的,很多在ui培训学校学习的小伙伴们并不知道各个等级的ui设计师工作内容有什么差别,那么小编就给大家总结一下这些区别分别表现在哪些方面。一、初级ui设计师初级ui设计师的主要工作是以协助为主,学习能力强,在制作过程中要慢慢培养自己的产品和交互意识,了解设计中基础规范,保质保量,需要的配图,切图,icon等,严格按照规范要求设计界面,需要把自己遇到的问题总结并及时向同事进行请教,给自己做好职业方面以及技能提升方面的规划。二、...

  • Android仿京东快报无限轮播效果

    Android仿京东快报无限轮播效果

    我们常用的京东有一个非常好看的效果: 首页的京东快播有一个无限轮播的公告栏,先看效果: 公告内容大概每3s从中间向上滑出,同时下一条内容从底部向上滑动进入。整个过程还伴随有内容的渐变消失,动画效果很流畅。 采用ViewFlipper来实现更为简单。 看看ViewFlipper类官方注释: Simple {@link ViewAnimator} that will animate between two or more views that have been added to it. Only...

  • sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异

    sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异

    问题:工作过程中,不管是什么项目,伴随着项目不断升级版本,对应的项目数据库业务版本也不断升级,数据库出现新增表、修改表、删除表、新增字段、修改字段、删除字段等变化,如果人工检查,数据库表和字段比较多的话,工作量就非常大。 解决方案:这里博主为大家分享一个在工作过程中编写的自动检查数据库表结构版本差异的通用脚本,只需要把新旧数据库名称批量替换成实际的名称就可以,支持通过链接服务器跨服务器检查不同服务器的两个数据库表结构差异。 脚本: /* 使用说明:Old数据库为DB_V1,New数据库为[loca...

    技术教程 2019-06-15 1
  • 手写ORM入门篇(一)

    手写ORM入门篇(一)

    对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 [1]  。从效果上说,它其实是创建了一个可在编程语言里使用的--“虚拟对象数据库”。 面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。 对象关系映射(Object-Rel...

    技术教程 2019-06-15 2
  • MyBatis 源码分析

    MyBatis 源码分析

    MyBatis 运行过程 传统的 JDBC 编程查询数据库的代码和过程总结。 加载驱动。 创建连接,Connection 对象。 根据 Connection 创建 Statement 或者 PreparedStatement 来执行 sql 语句。 返回结果集到 ResultSet 中。 手动将 ResultSet 映射到 JavaBean 中。 public static void main(String[] args) { //声明Conn...

    技术教程 2019-06-15 2
  • Orangepi 修改 Debian国内源

    Orangepi 修改 Debian国内源

    1.导出sources.list 1   cat /etc/apt/sources.list >  sources.list  2.修改sources.list内容为如下: 1 2 3 4   deb http: //ftp.cn.debian.org/debian/ jessie main&n...

    技术教程 2019-06-15 1
  • react + typescript 学习

    react + typescript 学习

    react,前端三大框架之一,也是非常受开发者追捧的一门技术。而 typescript 是 javascript 的超集,主要特点是对 类型 的检查。二者的结合必然是趋势,不,已经是趋势了。react 文档、typescript 文档都看过,例子也敲过了,对此也都有了一定的理解,但是把二者很好的结合在一起,还是遇到了一些问题。纯粹记录一些,当然也希望有优秀资源的,提供一下,分享一下。提前道谢了~ 学习曲线 首先,想到的是到 官网,看相关文档,会系统些。 typescript 中文网 jsx...

    技术教程 2019-06-15 0
  • 分享基于.NET动态编译&Newtonsoft.Json封装实现JSON转换器(JsonConverter)原理及JSON操作技巧

    分享基于.NET动态编译&Newtonsoft.Json封装实现JSON转换器(JsonConverter)原理及JSON操作技巧

      看文章标题就知道,本文的主题就是关于JSON,JSON转换器(JsonConverter)具有将C#定义的类源代码直接转换成对应的JSON字符串,以及将JSON字符串转换成对应的C#定义的类源代码,而JSON操作技巧则说明如何通过JPath来快速的定位JSON的属性节点从而达到灵活读写JSON目的。 一、JSON转换器(JsonConverter)使用及原理介绍篇   现在都流行微服务,前后端分离,而微服务之间、前后端之间数据交互更多的是基于REST FUL风格的API,API的请求与响应一般常用格式都是J...

    技术教程 2019-06-15 1
  • 事件驱动编程

    事件驱动编程

    看完公司的基于Netty的游戏框架,框架中用到了多态,函数式编程和事件驱动编程,第一次看到事件驱动的时候,就想到跟观察者模式很像. 事件驱动初上手感觉还很好用,在我自己写的项目里,要写很多爬虫,比如下面爬虫的例子,我只是想关心拼接URL地址,和关心不同的网站怎么解析DOM元素,写一个回调就好 多态,函数式编程和事件驱动编程,这三个还是然让我学到很多,可以用一个框架的基础,比如在Netty中,继承SimpleChannelInboundHandler<TextWebSocketFrame>,实现这里里...

    技术教程 2019-06-15 0
  • ASP.NET Core中间件计算Http请求时间

    ASP.NET Core中间件计算Http请求时间

    ASP.NET Core通过RequestDelegate这个委托类型来定义中间件 public delegate Task RequestDelegate(HttpContext context); 可将一个单独的请求委托并行指定为匿名方法(称为并行中间件),或在类中对其进行定义。可通过Use,或在Middleware类中配置要传递给委托执行的方法(参数类型HttpContext,返回值类型Task)。 public static IApplicationBuilder Use(this IApplicat...

    技术教程 2019-06-15 0
  • ASP.NET Core部署系列二:发布到CentOS上

    ASP.NET Core部署系列二:发布到CentOS上

    前言:   在上一节中,通过一系列的步骤,已经将项目部署到IIS上,虽然遇到了一些问题,但最终解决并成功运行了。而在这一节中,将尝试通过linux系统的环境下,部署项目,实现Net Core跨平台的亮点。 虽然网上已经有很多关于asp.net core在linux下的部署教程了,但我还是想写一篇,主要增强我自己的记忆,同时分享下我部署遇到的坑。 我在我电脑win7的操作系统中用来虚拟机建了个CentOS7,来演示,我们的项目如何发布在Linux上运行。 开始: 一、安装.Dotnet Core...

    技术教程 2019-06-15 0