编程相关软件开发相关

主页 > 新闻资讯 > 软件开发资讯 > 编程相关软件开发相关 >
如何让用户觉得你的 app 加载速度很快

如何让用户觉得你的 app 加载速度很快

当我们设计产品的时候,我们没有办法模拟不同的加载速度。因此如果用户等待太长的时间才能看到内容,并不是我们特意的安排。 网速不稳定,尤其是当我们加载图片或音乐时,时间...

UI设计有哪些规范?

UI设计有哪些规范?

UI设计有哪些规范?可能很多小伙伴都在工作中思考过这个问题,现在作者总结了一些UI的设计规范,给大家做个参考。 一、轴 轴在UI设计中是最基本、最常见的概念,也是用来组织界面...

设计一个完美的搜索框,你需要注意这9个要素

设计一个完美的搜索框,你需要注意这9个要素

搜索框是我们最常用到的UI控件之一,它几乎存在于所有的网站和APP当中。许多人认为搜索框不需要设计,因为它似乎就是由两个最简单的元素构成的。在以内容为导向的网站中,搜索...

设计干货推荐|四类弹框的四大设计准则

设计干货推荐|四类弹框的四大设计准则

弹框是交互设计中非常重要的一个点,这类设计不仅考验交互设计师的综合能力,也能从产品看出整个团队的整体水平如何。这就是一个细节,但是细节往往决定成败。 最近很多文章都...

为什么你用的 App,菜单都放在底部?

为什么你用的 App,菜单都放在底部?

在移动界面设计中,使用各种菜单控件来简化界面,对设计师来说很有吸引力特别是在小屏幕的设备上。但是,将 app 的核心部分隐藏在这些菜单里,可能会对实际使用产生负面的影响...

干货贴:Web 后台设计易被忽视的组件技巧

干货贴:Web 后台设计易被忽视的组件技巧

{喻德软件快训}尽管现在各家都将产品设计的重头放在移动端,但对于运营后台管理系统,仍然会将 Web 端作为自己的兵家必正之地。对于有着精细化管理,最小颗粒的维护自己平台商品...

想剑走偏锋?试试这6种实验性的网页导航模式

想剑走偏锋?试试这6种实验性的网页导航模式

虽然绝大多数的设计都遵循设计规则和用户的使用习惯,但是标新立异的设计仍然非常有市场。独特的设计更容易让人难忘,这一点是毋庸置疑的。在网页的导航栏设计上,也是如此。...

10个值得推荐的免费设计模板网站

10个值得推荐的免费设计模板网站

对很多设计师来说,现成的模板无疑可以大大地提高工作的效率和质量,尤其是在赶项目进程的时候。然而要找到合适且免费的模板又是另外一个难题,这里我整理出来10个值得推荐的...

 Mybatis插件原理分析

Mybatis插件原理分析

我们首先介绍一下Mybatis插件相关的几个类,并对源码进行了简单的分析。 Mybatis插件相关的接口或类有:Intercept、InterceptChain、Plugin和Invocation,这几个接口或类实现了整个Mybatis插件流程...

 github如何pull最新代码

github如何pull最新代码

github现在已经经常用了,但是经常遇到下面的问题 比如:从一个项目A中fork了一个分支B,并且在分支B有了改动。过了几天后,项目A中的代码应该会有很多人提交修改了,现在想将最新...

 mysql 连接闪断自动重连的方法

mysql 连接闪断自动重连的方法

使用php作为后台运行程序(例如短信群发),在cli模式下执行php,php需要连接mysql循环执行数据库处理。 当mysql连接闪断时,之后循环的执行将会失败。 我们需要设计一个方法,当mys...

 使用EF CodeFirst根据实体类生成数据库

使用EF CodeFirst根据实体类生成数据库

EF CodeFirst 创建数据库 很多时候,一个项目只有模型层或者某几个模型类,没有数据库脚本,想创建数据库来运行项目,只能一个个敲SQL建表语句或图形化操作,十分耗时间,也很费脑...

 ThreadLocal深入理解与内存泄露分析

ThreadLocal深入理解与内存泄露分析

ThreadLocal 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程...

 synchronized同步方法

synchronized同步方法

前面已经介绍了线程安全与非线程安全的相关概念。非线程安全其实会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的后果就是脏读,也就是读取到的数据其实是被...

 Retrolambda 简单使用

Retrolambda 简单使用

lambda 是一種匿名(Anonymous) 表達式,這樣說好像有點抽象,用個例子示範一下 //未使用 lambda button.setOnClickListener( new View.OnClickListener() { @Override public void onClick (View v) { System.out.println( cli...

 Spring依赖注入详解

Spring依赖注入详解

Spring依赖注入详解 介绍: 所谓 依赖注入 就是指:在运行期间,有外部容器动态地将依赖对象注入到组件中 分为: 1.setter方法注入 2.使用构造器注入 3.使用Field注入(用于注解方式) 4.使用静...

 SpringMVC个人零碎总结

SpringMVC个人零碎总结

Q1:当映射路径为 ,关于对Controller中具体方法访问时需要注意的地方 比如我们在Controller中定义了这么个方法 @RequestMapping (value= /test , method = {RequestMethod.GET}) public String test (){ return ind...

 mit 6.824 mapreduce

mit 6.824 mapreduce

part1 单机版顺序map reduce mit给了部分map reduce执行的代码,包括测试用例,单机的多机的,任务失败的,不得不说,看看人家写的代码很有帮助,自己写的golang实在是搓。 1.doMap 函数 do...

 网站架构演化

网站架构演化

一个成熟的大型网站的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的。网站的技术核心价值是随网站...

 操作系统之存储器管理

操作系统之存储器管理

存储器的层次结构 存储器的层次如下图: 上图中,寄存器和主存储器称为可执行存储器。高速缓存的作用是缓和CPU与内存之间的速度差异,主要由硬件实现。磁盘缓存的出现是由于内...

 HTML5拖拽上传图片预览

HTML5拖拽上传图片预览

1.文件API:(File API) file类型的的表单控件选择的 每一个文件都是一个file对象 ,而 FileList对象则是这些file对象的集合列表 ,代表所选择的所有文件。 file对象继承于Blob对象 ,该对象...

  Mina集成到Spring

Mina集成到Spring

应用结构 我们应当采取一个标准Mina应用构造: 一个handler 两个过滤器Logging过滤器和一个ProtocolCodec过滤器 NioDatagram 套接字 初始化代码 首先让我们看看代码。 为简单起见,我们省略了无...

 pandas 新手指引

pandas 新手指引

# 10 Minutes to pandas pandas入门教程,面向新手,如需高级教程,移步[pandas cookbook](http://pandas.pydata.org/pandas-docs/stable/cookbook.html#cookbook) 按照约定,一般按照如下形式对pandas...

  js实现让div可拖动

js实现让div可拖动

随着时代的变化,越来越感觉到js的重要性,js不仅可以做web页面(如Ext框架),还可以做一些web的特效,这些特效不仅兼容PC,而且兼容手机端,毕竟是基于浏览器的,和平台没关系。现...

HDU2041 超级楼梯

HDU2041 超级楼梯

问题链接:HDU2041 超级楼梯。基础训练题,用C语言编写程序。 站在楼梯的第n级想一下,前一步是从哪里来的,问题就清楚了。 由于每次只能上一级或两级,那么f(n)=f(n-2)+f(n-1)。这部就...

  linux C 网络编程基础

linux C 网络编程基础

TCP/IP基础 UDP提供无连接服务 UDP的数据格式: #ifdef __FAVOR_BSD struct udphdr { u_int16_t uh_sport; /* source port */ u_int16_t uh_dport; /* destination port */ u_int16_t uh_ulen; /* udp length *...

 windows消息发送与接收

windows消息发送与接收

Windows开发中一个重要的概念就是消息。能搞清楚消息的传递和处理,相信可以使我们对Windows程序有更深的理解。 先把消息划分为3类: 发送消息 (Incomingsent message)、 投递消息 (Po...

  LeetCode:Merge Intervals

LeetCode:Merge Intervals

Merge Intervals Total Accepted: 71689 Total Submissions: 275494 Difficulty: Hard Given a collection of intervals, merge all overlapping intervals. For example, Given [1,3],[2,6],[8...

如何在Ruby中编写微服务

如何在Ruby中编写微服务

想象一下这个场景:我们需要编写一个微服务,其职责是发邮件。它收到的信息如下: { provider: mandrill, template: invoice, from: support@company.com, to: user@example.com, replacements: { salutation: Jack, y...

4 使用Hibernate生成模型

4 使用Hibernate生成模型

搭建好spring、Struts2框架之后,我们首先创建ilv_ic数据库,并建立用户表ilv_user,然后通过MyEclipse for spring自带的hibernate反转工程,生成ilv_user对应的模型类IlvUser类。 1 数据库 教程使用的...

1 2 3 4 5 6 7 下一页