JSmiles

JSmiles

2216 文章 49844 浏览

Linux 字体美化实战 Fontconfig 配置

序言 【重要】要阅读本文,你必须首先对Fontconfig的工作原理与配置语法有一定的了解,否则建议首先阅读一下我翻译的《fonts.conf 中文手册》。只有理解了Fontconfig的工作原理与配置机制,才能真正掌握Linux字体美化的核心与关键。 本文以作者自己使用的 fonts.conf 文件为实例(建议点开后"查看源代码"),一步一步讲解Linux字体的美化过程,并尽量清晰的讲解每个美化…

JSmiles 2021-07-20 22:04:20 浏览 934 评论 0 收藏 0

React 最佳实践

  • React 最佳实践
  • React 最佳实践
  • React 最佳实践
  • React 最佳实践

组件化开发 组件应尽可能 stateless (无状态化 ) React 拥抱函数式编程思想,纯正的函数式讲究的是绝对的无状态化,React 为了降低学习成本还是允许组件保持 state。 能通过计算得来的 state 就不要用 state,每次用时计算一遍即可。 在 componentWillReceiveProps 中如果有对这个 state 做同步,那就直接使用 props 即可 使用 pu…

JSmiles 2021-07-20 13:17:53 浏览 898 评论 0 收藏 0

CSS Modules 详解及 React 中实践

CSS 是前端领域中进化最慢的一块。由于 ES2015/2016 的快速普及和 Babel/Webpack 等工具的迅猛发展,CSS 被远远甩在了后面,逐渐成为大型项目工程化的痛点。也变成了前端走向彻底模块化前必须解决的难题。 CSS 模块化的解决方案有很多,但主要有两类。一类是彻底抛弃 CSS,使用 JS 或 JSON 来写样式。Radium,jsxstyle,react-style 属于这一类…

JSmiles 2021-07-20 13:13:15 浏览 832 评论 0 收藏 0

Immutable 详解及 React 中实践

Shared mutable state is the root of all evil(共享的可变状态是万恶之源) -- Pete Hunt 有人说 Immutable 可以给 React 应用带来数十倍的提升,也有人说 Immutable 的引入是近期 JavaScript 中伟大的发明,因为同期 React 太火,它的光芒被掩盖了。这些至少说明 Immutable 是很有价值的,下面我们来一…

JSmiles 2021-07-20 13:09:35 浏览 781 评论 0 收藏 0

PHP 的变量作用域

变量的作用域是脚本中变量可被引用 / 使用的范围,共有四种: local global static paramter 一、全局作用域和局部作用域 在所有函数外部定义的变量,拥有全局作用域 global;在函数内部定义的变量用于局部作用域 local。全局变量可以被脚本的任何位置访问,但在函数内部 访问全局变量要使用 global 关键字。而局部变量只能在函数内部进行访问。 <?php $x…

JSmiles 2021-07-20 12:53:44 浏览 987 评论 0 收藏 0

PHP ticks 机制

一、怎么定义 ticks 机制 PHP 提供 declare 关键字和 ticks 关键字来声明 ticks 机制。如:declare(ticks = N); tick 是一个事件 tick 事件在每运行 N 条 low-level statements 就会放生一次,N 由 declare 语句指定(Zend 引擎每执行 1 条低级语句就去执行一次 register_tick_function(…

JSmiles 2021-07-20 12:52:05 浏览 816 评论 0 收藏 0

PHP 中 Session 过期时间

1、第一种回答 那么,最常见的一种回答是:设置 Session 的过期时间,也就是 session.gc_maxlifetime,这种回答是不正确的,原因如下: 首先,这个 PHP 是用一定的概率来运行 Session 的 gc 的,也就是 session.gc_probability 和 session.gc_divisor,这个默认的值分别是 1 和 100,也就是有 1% 的机会,PHP 会…

JSmiles 2021-07-20 12:49:21 浏览 789 评论 0 收藏 0

PHP Serialize 序列化 / Unserialize 反序列化

我们经常采用如下方式定义单列: class Singleton { private static $instance = NULL; /** 不容许直接调用构造函数 */ private function __construct() { } /** 不容许深度复制 */ private function __clone() { } public static function getInstanc…

JSmiles 2021-07-20 12:41:58 浏览 658 评论 0 收藏 0

macOS Sierra 配置 PHP 开发环境

macOS Sierra 已经帮我们预装了 Ruby、PHP(5.6)、Perl、Python 等常用的脚本语言,以及 Apache HTTP 服务器。由于 nginx 既能作为 HTTP 服务器也能作为反向代理服务器,且配置简单,这里我们用 nginx 代替 Apache 作为我们默认的 HTTP 服务器。下面是我在 macOS Sierra 配置的 PHP 开发环境: 一、安装命令行终端 这里…

JSmiles 2021-07-20 12:36:11 浏览 819 评论 0 收藏 0

NodeJS require 介绍

一、require 加载模块是同步的 二、加载模块过程 情况一、require('./test.js') 是具体文件名 直接根据给定的路径去加载模块,找到了就加载成功,找不到就加载失败 情况二、require('./test') 不是具体的文件名 1、根据指定的路径,依次添加文件后缀 .js、.json、.node 进行匹配 2、如果没有找到,查找是否有test目录(尝试找test包) -找不到,…

JSmiles 2021-07-20 12:30:22 浏览 824 评论 0 收藏 0

简介

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2216 文章
26 评论
49844 人气
更多

推荐作者

nick

文章 0 评论 0

qq_OmkpFE

文章 0 评论 0

江佳原

文章 0 评论 0

意中人

文章 0 评论 0

wangjuan

文章 0 评论 0