自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 为什么不会有CSS4?

为什么不会有CSS4了?简单地说,就是从CSS3开始,CSS规范就被拆成众多模块(module)单独进行升级,或者将新需求作为一个新模块来立项并进行标准化。因此今后不会再有CSS4、CSS5这种所谓大版本号的变更,有的只是CSS某个模块级别的跃迁。引入模块化之前按照CSS工作组的说法,CSS历史上并没有版本的概念,有的只是“级别”(level)的概念。比如,CSS3其实是CSS Level ...

2018-10-30 19:27:31 140

原创 Flexbox 布局的最简单表单

弹性布局(Flexbox)逐渐流行,越来越多人使用,因为它写 CSS 布局真是太方便了。三年前,我写过 Flexbox 的介绍(上,下),但是有些地方写得不清楚。今天,我看到一篇教程,才意识到一个最简单的表单,就可以解释 Flexbox,而且内容还很实用。下面,你只需要10分钟,就可以学会简单的表单布局。一、 元素表单使用元素。上面是一个空表单。根据 HTML 标准,它是一个块级元素,...

2018-10-30 19:16:14 102

原创 多线程编程基础知识

当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需...

2018-10-23 17:58:46 127

原创 与 C 语言长别离

这几天来,我在思考那些正在挑战 C 语言的系统编程语言领袖地位的新潮语言,尤其是 Go 和 Rust。思考的过程中,我意识到了一个让我震惊的事实 —— 我有着 35 年的 C 语言经验。每周我都要写很多 C 代码,但是我已经记不清楚上一次我 创建一个新的 C 语言项目 是在什么时候了。如果你完全不认为这种情况令人震惊,那你很可能不是一个系统程序员。我知道有很多程序员使用更高级的语言工作。但是我把...

2018-10-23 17:52:12 1575

原创 电脑怎么录屏,什么录屏软件最好

因为工作或者是娱乐,我们经常需要使用电脑去录制屏幕视频。那么如何录屏呢,使用什么软件可以录屏呢?其实电脑录屏整体来说还是比较容易的,有一款录屏软件就能轻松驾驭了,比如说windows自带的录屏软件,下面小编便教大家如何录制电脑屏幕。  使用方法  一、如果录制的是一些比较简单的视频,比如就几秒长短的视频,我们可以使用windows自带录屏软件。首先我们win+r,调出运行窗口。  二、然...

2018-10-19 13:29:35 16289 3

原创 字符串的长度,是字符数量,还是字节数量?

对于大多数SQL Server编程开发者来说,当计算字符串的长度时,脑海中闪现的第一个函数是:Len(string),这个“长度”,默认情况下,是指字符的数量,一个英语字符是一个长度,一个汉字是一个长度。大多数的字符串函数,例如charindex,substring,stuff等函数,其位置都是针对字符数量的,这使得Len函数深入人心,但是,一个Unicode字符,占用的字节数量是2Bytes,而...

2018-10-17 18:49:29 5355

原创 Vertical-Align,你应该知道的一切

对哪些元素可以使用Vertical-Alignvertical-align用于对齐行内元素。所谓行内元素,即display属性值为下列之一的元素:inlineinline-blockinline-table (本文未涉及)其中,行内元素(inline element)就是包含文本的标签。而行内块元素(inline-block element),顾名思义,就是位于行内的块元素。可以有宽度...

2018-10-15 19:38:28 4501

原创 我必须得告诉大家的MySQL优化原理

MySQL逻辑架构如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器。下图展示了MySQL的逻辑架构图。MySQL逻辑架构,来自:高性能MySQLMySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理、授权认证、安全等功能均在这一层处理。MySQL大多数核心服务均在中间这一层,包括查询解析、分析、优化、缓存、内置...

2018-10-12 11:40:46 125

原创 如何在 Linux Shell 编程中定义和使用函数

函数是一段可复用的代码。我们通常把重复的代码放进函数中并且在不同的地方去调用它。库是函数的集合。我们可以在库中定义经常使用的函数,这样其它脚本便可以不再重复代码而使用这些函数。调用函数在 Shell 中调用函数和调用其它命令是一模一样的。例如,如果你的函数名称为 my_func,你可以在命令行中像下面这样执行它:$ my_func如果你的函数接收多个参数,那么可以像下面这样写(类似命令行参...

2018-10-11 13:41:05 157

原创 QQ动态表情包如何制作, 制作软件哪个好

QQ是我们一直使用的网络聊天工具,我们经常会和小伙伴之间互相斗图,发动态表情包,我想你们大部分人的动态表情包都是收藏别人的,那么你知道如何制作GIF动态表情包吗?其实制作QQ动态表情包不是很困难,小编这便分享制作GIF动态图片的一个小方法。  使用方法    一、首先我们制作QQ动态表情包,需要准备一个视频素材,我们需要截取它来制作GIF动态表情包。  二、然后我们打开GIF制作软件,我...

2018-10-10 12:48:04 1786

转载 10个实用的PHP正则表达式

正则表达式是程序开发中一个重要的元素,它提供用来描述或匹配文本的字符串,如特定的字符、词或算式等。但在某些情况下,用正则表达式去验证一个字符串比较复杂和费时。本文为你介绍10种常见的实用PHP正则表达式的写法,希望对你的工作有所帮助。验证E-mail地址这是一个用于验证电子邮件的正则表达式。但它并不是高效、完美的解决方案。在此不推荐使用。PHPKaTeX parse error: Do...

2018-10-10 11:23:05 204

原创 Java并发之Condition的实现分析

一、Condition的概念介绍回忆 synchronized 关键字,它配合 Object 的 wait()、notify() 系列方法可以实现等待/通知模式。对于 Lock,通过 Condition 也可以实现等待/通知模式。Condition 是一个接口。Condition 接口的实现类是 Lock(AQS)中的 ConditionObject。Lock 接口中有个 newCon...

2018-10-09 13:49:52 122

原创 Java中JNI的使用(下)

数组的操作数组是一个很常用的数据类型,在但是在 JNI 中并不能直接操作 jni 数组(比如 jshortArray、jfloatArray)。使用方法是:获取数组长度:jsize GetArrayLength(jarray array)创建新数组: ArrayType NewArray(jsize length);通过JNI数组获取一个C/C++数组:* GetArrayElements...

2018-10-09 13:36:07 199

原创 什么是关键 CSS

什么是关键CSS?对CSS文件的请求可以显著增加网页呈现所需的时间。 原因是默认情况下,浏览器将延迟页面呈现,直到它完成加载、解析和执行所有在“页面”中引用的CSS文件。 这样做是因为它需要计算页面的布局。不幸的是,这意味着如果我们有一个非常大的CSS文件,并且需要一段时间才能完成下载,我们的用户将在浏览器开始呈现页面之前等待整个文件被下载下来。 幸运的是,有一个巧妙的技术,使我们能够优化我们...

2018-10-08 14:16:19 212

原创 MySQL 索引设计概要

磁盘 IO一个数据库必须保证其中存储的所有数据都是可以随时读写的,同时因为 MySQL 中所有的数据其实都是以文件的形式存储在磁盘上的,而从磁盘上随机访问对应的数据非常耗时,所以数据库程序和操作系统提供了缓冲池和内存以提高数据的访问速度。Disk-IO除此之外,我们还需要知道数据库对数据的读取并不是以行为单位进行的,无论是读取一行还是多行,都会将该行或者多行所在的页全部加载进来,然后再读取对...

2018-10-08 13:51:05 145

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除