使用 JavaScript 实现中英文字数统计功能
每次后台写完一篇文章时都不清楚写了多少字,合计着需要给编辑器加个字数统计功能了。为了方便打字时实时了解敲了多少,决定在前端通过 JavaScript 来实现。
每次后台写完一篇文章时都不清楚写了多少字,合计着需要给编辑器加个字数统计功能了。为了方便打字时实时了解敲了多少,决定在前端通过 JavaScript 来实现。
前两天分享了要不要学 PHP,从我个人的用途来衡量还是有学习价值的。今天继续接着这个话题聊聊,假设现在决定了要学 PHP,需要多长时间才能掌握这门编程语言。
Debian 默认的软件源在国外,使用默认源安装软件速度感人,浪费大量不必要的等待时间。所以在安装完 Deiban 系统后的首要事情就是更换为国内的镜像源,能显著提高软件安装和系统更新速度。本文收集了 8 个能用的 Debian 国内镜像源以供选择。
PHP 诞生于 1995 年,掐指一算,已经快 30 年。这样一门上个世纪走过来的,而且主要用于 Web 后端开发的编程语言,在目前的环境下,还有学习和使用的必要吗?对于这个问题,我想从多年的使用感受出发,分享点个人看法。
在日常编程开发中,永远离不开对字符串的操作。或者说,大部分时候都是在处理各种不同来源和格式的字符串数据。本文总结了 Python3 操作字符串的各种基础方法和函数,了解并掌握这些方法对提高 Python 编程效率大有裨益。
知乎上看到一个提问,内容是 Apache 服务状态页面在不加刷新代码的前提下如何实现自动刷新。我虽然不用 Apache,但对这个问题还是比较好奇,所以专门探究了一下,本文是过程记录。
PHP 生态下的开源程序真是繁荣,一连几天体验了各种不同类型的开源建站程序,大部分都是基于 PHP 语言。今天要尝试的这款搭建论坛的程序也是,它的名字叫 Flarum。
昨天在体验 OpenCart 时,顺便提了一下 Zen Cart。之后搜了下,没想到它还健在。既然还在,那我今天就来介绍一下这个曾经让我又爱有恨的电商网站软件:Zen Cart。
连续体验了两天博客类的建站软件,有点乏了。换换口味,来看看搭建电商购物网站的软件,今天要尝试的是 OpenCart。
开源程序体验第二篇,今天来尝试一个从功能上看和 WordPress 很像的建站程序:Typecho。
最近准备开始体验一些开源的 Web 程序,所以接下来会分享一些相关体验文章。内容会涵盖安装和一些基础性的功能使用介绍,以及个人想法。作为这个系列文章的第一篇,就献给人气爆棚的 WordPress 了。
Laravel 的 Database 数据库模块默认提供了一个分页查询函数 paginate,它默认返回的翻页地址是 /path?page=1 这种格式,本文总结了该如何根据需要来自定义这个地址。
源码托管是目前程序开发环境中必不可少的一项基础服务。之前我通常会选择使用国外的 Github 或是国内的 Gitee 代码托管平台。不过随着这些平台因为特殊情况开始出现一些问题和限制后,我觉得有必要掌握一下自己架设 Git 服务的方法和流程了。
面对大量文本数据时,分类处理是个绕不开的问题。手头刚好就有个类似的小项目,所以来捋捋我尝试过的三种文本分类处理方案。
在使用 Python 开发程序时,默认会使用系统环境下安装的 Python 版本和软件包。这在碰到多个项目以及多个版本共存的情况下会出现一些冲突问题。Python venv 可以让程序对 Python 环境的依赖局限到更小范围,是创建 Python 开发环境的利器。
Arch Linux 环境使用 4K 显示器时, GDM 默认不会使用桌面下的缩放设置,需要单独进行缩放配置。
最近在学习微信小程序的开发。本来以为这个基于 JavaScript 的开发环境使用起来应该很简单,实际使用下来发现还是存在不少坑,比如今天要说的生成图片并分享的功能,就耗费了我几天时间。这篇文章是几天折腾的一个总结。
微信小程序的 wxml 和 wxss 默认在 Vim 中无法高亮显示,通过两行简单的配置就能解决它们的代码高亮显示问题。
为了开发微信小程序,我又一次换回了 macOS 系统。之前在 Arch Linux 系统上已经习惯了用 Podman 容器引擎作为开发环境的基础,这次在 macOS 上也准备继续使用 Podman。
最近准备开发一个微信小程序,这事本身不是很有技术难度的事情,不过因为我用的是 Linux 系统,一切就没那么简单了。
最近准备做一个新的项目,其中有一个分享功能希望能够把 HTML 页面以图片的方式发布到社交平台。所以研究了一下 HTML 转图片的功能,实现这个功能需要用到 SVG 和 Canvas 技术。
D3.js 的第六篇文章,今天来画地图。这是我连续几天学习 D3 碰到的最有难度的一关。其中涉及的相关概念太多,没有专业理论知识一时半会儿也很难弄明白,所以这图画的颇为曲折。
最近迷上了 D3,所以连续几天写的都是和它相关的文章。随着了解的越多,也越来越体验到这个可视化工具的强大。学海无涯,本着「学以致用」的原则,我想应该把这几天学到的东西实际运用一下。所以就在 BF 项目中添加了能体验文章更新状态的「热力图」功能。
学习 D3.js 的第 5 天,今天来个更有挑战性的项目:用 D3.js 画炒股软件中常见的 K 线蜡烛图。