配色:5个大神级配色法则
60%主色+30%辅助色+10%强调色。这个设计师们耳熟能详的色彩黄金法则原本是适用于室内设计的,对于室内空间的话,墙壁颜色作为主色调占60%的比例,家具颜色就是30%。那么10%就是小的饰品和艺术品。这个法则后被扩大应用在各个设计领域。用这个黄金法则就能发现,为什么那些「玩就送999屠龙刀」的页面网游的人物总让人感觉那么LOW,金色的大盔甲+炫紫大刀+火焰型大翅膀(太丑我就不配图了),色彩的疯狂
玩转数据结构之AVL
防止二分搜索树退化成一个链表,为了保持平衡二叉树的性质,可以使用AVL树AVLimportjava.util.ArrayList;publicclassAVLTree{privateclassNode{publicKkey;publicVvalue;publicNodeleft,right;publicintheight;publicNode(Kkey,Vvalue){this.key=key;t
Mysql 5.7从节点配置多线程主从复制的方法详解
前言Mysql采用多线程进行复制是从Mysql5.6开始支持的内容,但是5.6版本下有缺陷,虽然支持多线程,但是每个数据库只能一个线程,也就是说如果我们只有一个数据库,则主从复制时也只有一个线程在工作。相当于还是以前的单线程。从Mysql5.7开始支持同一数据库下并行主从复制。不过默认情况下,还是单数据库单个线程,如果需要使用多线程,需要在从节点进行配置。Mysql5.7对主从复制增加了一种类型,
Java数据类型与MySql数据类型对照表
本文讲述了Java数据类型与MySql数据类型对照表。分享给大家供大家参考,具体如下:类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535VARCHARjava.lang.String-1I
MySQL中的唯一索引的简单学习教程
mysql唯一索引UNIQUE一般用于不重复数据字段了我们经常会在数据表中的id设置为唯一索引UNIQUE,下面我来介绍如何在mysql中使用唯一索引UNIQUE吧。创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE。
mysql中优化和修复数据库工具mysqlcheck详细介绍
一、mysqlcheck简介mysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。Mysqlc
基于unique与primary约束的区别分析
定义了UNIQUE约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE约束,因此,UNIQUE即可以在字段级也可以在表级定义,在UNIQUE约束的字段上可以包含空值.ORACLE自动会为具有PRIMARYKEY约束的字段(主码字段)建立一个唯一索引和一个NOTNULL约束,定义PRIMARYKEY约束时可以为它的索引;UNIQUED可空,可以在一个表里的一个或多个字段定义; P
不修改代码就能优化ASP.NET网站性能的一些方法
阅读目录开始配置OutputCache启用内容过期解决资源文件升级问题启用压缩删除无用的HttpModule其它优化选项本文将介绍一些方法用于优化ASP.NET网站性能,这些方法都是不需要修改程序代码的。它们主要分为二个方面:1.利用ASP.NET自身的扩展性进行优化。2.优化IIS设置。回到顶部配置OutputCache用缓存来优化网站性能的方法,估计是无人不知的。ASP.NET提供了HttpR
python操作memcache
Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。安装cd/usr/local/srcwgethtt
纯css3制作煽动翅膀的蝴蝶
纯css3制作煽动翅膀的蝴蝶,先看效果怎么样,效果还不错吧上代码:html cssbody{ background: url("./images/bg.jpg") no-repeat; } #butterfly{ width: 600px; height: 500px;
Elasticsearch 6.0.0与2.3.2区别
1.string数据类型的变化使用6.0.0,string替代为text和keyword两个数据类型,text支持分词,keyword不支持分词。2.type的变化在6.0.0中,一个index只支持1个type;而2.3.2支持同个index,多个type。3._delete_by_query的变化在6.0.0中,可直接使用接口_delete_by_query;而2.3.2必须预先安装插件del
IIS7的Gzip压缩模式和IIS6的Gzip压缩模式性能对比
今天在了解了Gzip压缩模式的好处之后,决定启用Gzip,当然是静态的了,更有效嘛~节约带宽嘛(意味着同样的带宽负载能力更强),同时不怎么消耗CPU处理器资源IIS7默认是启用Gzip静态压缩模式的IIS6默认不启用Gzip静态压缩模式如果要启用IIS6的Gzip静态压缩模式请阅读这篇文章需要提出的是,IIS6在启用了Gzip静态压缩后默认只对.htm.html.txt进行压缩我们还需要设置其它扩
SQL Server-数据库架构和对象、定义数据完整性(二)
前言本节我们继续SQL之旅,本节我们如题来讲讲一些基本知识以及需要注意的地方,若有不妥之处,还望指出,简短的内容,深入的理解,Alwaystoreviewthebasics。数据库架构和对象数据库包含架构,而架构又包含对象,架构可以看做是表、视图、存储过程等对象的容器。架构是一个命名空间,它被用做对象名称的前缀,比如在Cnblogs的架构中有一个名称为Blogs的表,此时我们用架构式限定式名称(即
闭包,是真的美
写这篇文章时的心情是十分忐忑的,因为对于我们今天的主角:闭包,很多小伙伴都写过关于它的文章,相信大家也读过不少,那些文章到底有没有把JS中这个近似神话的东西讲清楚,说实心里,真的有,但为数不多。写这篇文章的初衷:让所有看到这篇文章的小伙伴都彻彻底底的理解闭包=>提高JS水平=>能够写出更高质量的JS代码。开文之所以说心情是忐忑的,就是怕达不到我写该文的初衷,但是我有信心同时我也会努力的完成我的目标
Struts2入门这一篇就够了
tags:Struts2前言这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门....为什么要引入struts?既然Servlet能够完成的事,我们为啥要用框架呢??框架帮我们封装了很多常用的功能把Web带过来的参数自动封装到JavaBean中[以前,我们刚开始学的时候是单个单个来获取参数的,后来我们
SSL协议详解
背景介绍 最近在看《密码学与网络安全》相关的书籍,这篇文章主要详细介绍一下著名的网络安全协议SSL。 在开始SSl介绍之前,先给大家介绍几个密码学的概念和相关的知识。 1、密码学的相关概念非对称密钥加密(AsymmetricKeyCryptography):加密与解密使用不同密钥。 2、相关的加密算法介绍DES算法即数据加密标准,也称为数据加密算法。加密过程如下:在SSL中会用到
最近在看 Semantic UI
SemanticUI之前因为做项目接触过BoostrapUI,觉得很简洁,很牛X。最近看到这个UI框架,发现,这完全是另一种风格,这里我指的是代码调用,命名方面。1.命名调用方面SemanticUI调用方面是元数据形式的,如你要设置一个红色的反色的大的菜单,那么你可以这样调用:
费曼:学习方法也是思维方式
1.大脑有输入信息、处理信息和输出信息三个过程。2.想成为具有超强学习力的人,就要从输入、处理和输出上有进一步的认知和提高。3.处理或者理解一件事情,会有两种不同的方式。1.记住事物的名称2.理解事物的本质4.例子当你看到一只鸟时,即使你知道这只鸟的名字,也依然对它一无所知,你只是知道了人们怎么叫这只鸟。至于它在夏天横跨整个国家,飞行上万英里时,是如何辨别方向的,没有人知道。5.我们使用一般化的语
RuntimeException的作用是什么
Exception:在程序中必须使用try...catch进行处理。RuntimeException:可以不使用try...catch进行处理,但是如果有异常产生,则异常将由JVM进行处理。Error和RuntimeException是非检查型异常,其他的都是检查型异常。所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类,不可以在不声明的情况下抛出非Runtim
logCat的使用方法总结
快捷键使用下面的快捷键可以生成logt+tab快捷生成日志标签logd快捷生成bug日志错误级别选择一个级别会显示当前级别以及大于该级别的日志信息不显示日志信息的原因有时候可能会出不打印日志的情况可以检查下面的位置1.是否运行了当前的程序2.是否开启了过滤3.是否选择正确的模拟器,(可能运行了多个模拟器)4.是否设置了正确的日志标签