自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纠缠AI的亮子

全干工程师

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 小程序如何自动滚动到页面底部?

代码:// 获取容器高度,使页面滚动到容器底部 pageScrollToBottom: function() { wx.createSelectorQuery().select('#j_page').boundingClientRect(function(rect){ // 使页面滚动到底部 wx.pageScrollTo({ scrollTo...

2018-10-30 21:54:05 11703 1

原创 如何查看 Codeigniter 版本号?

在系统文件:system/core/CodeIgniter.phpdefine('CI_VERSION', '2.1.3');

2018-10-30 13:15:54 1896

原创 Linux 下最好的六款类 VIM 代码编辑器

Kakoune Code EditorNeovimAmp Text EditorVis – Vim-like Text EditorNvi – Node.JS VI Text EditorPyvim – Pure Python Vim Clonehttps://www.tecmint.com/vi-vim-inspired-code-editors-for-linux/...

2018-10-29 00:50:45 3435

原创 Javascript 判断 timeout 是否已经结束

第一个例子,创建包裹函数:function Timeout(fn, interval) { var id = setTimeout(fn, interval); this.cleared = false; this.clear = function () { this.cleared = true; clearTimeout(id); ...

2018-10-28 07:33:41 3698

原创 MySQL 查询中,如何做到大小写敏感?

默认是大小写不敏感。请在条件语句中加上 BINARY:SELECT * FROM `table` WHERE BINARY `column` = 'value'这个答案获得了很多人赞同,还有人质问:这正是我想要的答案,为什么这个回答没被选为正确答案?https://stackoverflow.com/a/5629121...

2018-10-27 22:06:14 271

原创 Express (version>=4.16.0) 怎样获取 post 的参数值?

直接上代码:const express = require("express")const bodyParser = require("body-parser")const app = express()app.use(bodyParser.json())app.use(bodyParser.urlencoded({ extended: true}))app.use(expre...

2018-10-27 21:24:42 663

原创 怎样查看 nodejs 安装包的版本信息?

查看当前路径的安装包:npm list查看全局的安装包:npm list -g查看某个安装包:$ npm list gruntprojectName@projectVersion /path/to/project/folder└── grunt@0.4.1或者:$ npm list | grep grunt└── grunt@0.4.1...

2018-10-27 20:58:57 9178

原创 OS X (Macbook) 中如何切换窗口(windows, tabs)?

在 OS X 中,窗口和 tabs 有点迷惑,下面介绍一个快捷切换方法:Cmmmand 1 切换到第一个 tabCommand 2 切换到第二个 tabCommand ] 切换到下一个 tabCommand [ 切换到上一个 tab上面的切换方式适用于浏览器。在终端(Terminal)中,上面的切换方式仍然适用,但切换的是窗口(Windows)!...

2018-10-27 11:09:10 5901

原创 nodejs 文件操作

使用 fs 模块var fs = require('fs');读取并返回 HTML 文件内容:var http = require('http');var fs = require('fs');http.createServer(function (req, res) { fs.readFile('demofile1.html', function(err, data) { ...

2018-10-27 10:26:20 464

原创 PHP 扩展 mcrypt 已经废弃,用 sodium 替代

加密扩展 mcrypt 在 PHP 7.2 中已经移除,那么用什么来加密资料呢?要能够实现加密解密,推荐使用 Libsodiumhttps://stackoverflow.com/a/41272680

2018-10-25 16:42:52 1863 1

原创 git 查看远程仓库,以及与本地仓库的关系:git remote show origin

命令及输出如下:$ git remote show origin* remote origin URL: https://github.com/my-org/complex-project Fetch URL: https://github.com/my-org/complex-project Push URL: https://github.com/my-org/complex...

2018-10-25 13:39:14 26138 1

原创 phpMyAdmin 的低级代码错误:括号配对

错误提示:Warning in ./libraries/sql.lib.php#601count(): Parameter must be an array or an object that implements CountableBacktrace./libraries/sql.lib.php#2038: PMA_isRememberSortingOrder(array)./li...

2018-10-24 14:51:08 507

原创 Ubuntu 16.04 下安装 phpMyAdmin

记录一下安装过程。参考文章:https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-16-04在启用 PHP 模块 mcrypt 时,出现提示:WARNING: Module mcrypt ini file doesn’t exist under /etc...

2018-10-23 10:52:15 636

原创 Express 的中间件

中间件是 Express 强大的功能,它的处理流程示意图如下:下面是一个演示例子:const app = express()app.use((request, response, next) => { console.log(request.headers) next()})app.use((request, response, next) => { req...

2018-10-21 14:04:41 958

原创 npm init

先给一个有初始化设定的例子:npm init react-app ./my-react-app这是用 React 初始化来创建一个项目。如果没有初始化设定,直接使用命令:npm init官方文档解释如下:If the initializer is omitted (by just calling npm init), init will fall back to legacy i...

2018-10-21 13:34:32 2937

原创 nodejs 查找文本文件是否包含某一行

如果要判断文本文件是否包含了这样一行“This is a line",通常直观想到一行一行读取、判断。下面是更精简而有效率的代码:const fs = require("fs")const lines = fs.readFileSync("FILENAME.TXT").toString().split("\n")if (lines.includes("This is a line")) {...

2018-10-19 17:52:25 2927

原创 怎样在 nodejs 下发送 POST 请求?

直接上代码:var request = require('request');request.post( 'http://www.yoursite.com/formpage', { json: { key: 'value' } }, function (error, response, body) { if (!error && res...

2018-10-19 00:23:14 5814

原创 小程序开发中,如何在微信开发者工具中查看 app.js 定义的变量?

有时我们会在 app.js 中定义全局变量,这样其他页面可以共享信息。那在调试的时候,如何在微信开发者工具中查看这些信息?答案是在 console 面板中使用 getApp():...

2018-10-16 17:59:34 4574

原创 微信小程序中,如何构造一个全局消息/刷新机制?

设想一个场景:开启小程序时,要拉取某些全局数据,其他页面显示依赖这些数据。考虑到网络延迟和失败,如果请求失败需要重复三次,如果终不成功,要给用户提示。如何才能给正在访问某个页面的用户以通知?把信息存在全局变量中,让页面逻辑代码去查看全局变量是否改变,这种方法不可靠而且耗费资源,因为全局变量改变的时间不定。因此,最好的解决办法是全局逻辑代码去通知页面,即 app.js 发消息给具体页面。app....

2018-10-16 04:39:34 4734 1

原创 小程序中 radio 的一个坑,到底 checked 该赋什么值?

首先看官方给出的代码,wxml:<radio-group class="radio-group" bindchange="radioChange"> <label class="radio" wx:for="{{items}}"> <radio

2018-10-15 15:19:11 9533 15

原创 Linux 截屏方法

系统自带的截屏方法:PrtSc – 获取整个屏幕的截图并保存到 Pictures 目录。Shift + PrtSc – 获取屏幕的某个区域截图并保存到 Pictures 目录。Alt + PrtSc –获取当前窗口的截图并保存到 Pictures 目录。Ctrl + PrtSc – 获取整个屏幕的截图并存放到剪贴板。Shift + Ctrl + PrtSc – 获取屏幕的某个区域截图并存...

2018-10-14 14:26:01 2177

原创 小程序的页面栈及跳转方式总结

一、页面栈的处理总结:二、跳转方式总结:利用API跳转// 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。// 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,但是 redirectTo wx.navigateTo({ url: 'page/home/home?user_id=1'})// 关闭当前页面...

2018-10-14 11:26:35 5269

原创 Bash 下转换 timestamp 为可读格式

如下:$ date -d @15393482812018年 10月 12日 星期五 20:44:41 CST

2018-10-13 10:46:09 406

原创 CentOS, Nginx 下安装 phpMyAdmin

在默认库里没有 phpMyAdmin,需要先安装 EPEL 库:sudo yum install epel-release然后安装:sudo yum install phpmyadmin注意,如果你的 PHP 版本是5.6,请使用下面的命令:sudo yum --enablerepo=remi,remi-php56 install phpMyAdmin链接到你的域名下,假设你的...

2018-10-13 09:48:16 1626

原创 查看 Linux 版本信息

hostnamectl # hostnamectl Static hostname: VM_0_5_centos Icon name: computer-vm Chassis: vm Machine ID: f9d400c5e1e8c3a8209e990d887d4ac1 Boot ID: 80e70d399f5...

2018-10-13 08:18:13 833

原创 仅仅使用 CSS 做个下拉菜单的动画

关键是使用 max-height, 只要设置的值大于要显示的元素的高就可以:HTML<div id="menu"> <a>hover me</a> <ul id="list"> <!-- Create a

2018-10-08 13:58:28 6278

原创 小程序文本输入,中英文输入的一个不起眼小坑

在中文输入法下,输入英文,要点击“确定”才真正输入:输入框绑定事件 bindinput, bindconfirm 都可以获取输入内容(event.detail),但是这里有个区别:bindinput 能够获取没有点击“确定”,未真正输入的内容,这里例子就是“abcd”bindconfirm 不能获取到这个内容“abcd”...

2018-10-07 16:38:23 3507 3

原创 小程序固定底部、居中的悬浮按钮

.wxml:<view class="add-wrap"hover-class="plus-hover"> <image src="/assets/plus_new.png"></image></view>.wxss:add-wrap { position:fixed; bottom:0; display:fle

2018-10-04 06:44:36 16718

原创 让你的 Drupal 7 支持多字节 UTF-8

在 /etc/mysql/my.cnf 中增加:[mysqld]innodb_large_prefix=trueinnodb_file_format=barracudainnodb_file_per_table=true然后重启 mysql 服务:sudo service mysql restart安装 drush 模块:drush @none dl utf8mb4_conve...

2018-10-03 22:53:07 182

原创 Drupal 7 中如何使用全局配置变量?

把自定义变量放在 settings.php$conf['yoursite_something'] = 5;然后在代码中获取变量值:variable_get('yoursite_something', 0);

2018-10-03 12:25:08 366

原创 npm install 的正确姿势

在使用 npm install 的时候出现报警:npm WARN saveError ENOENT: no such file or directory, open '/home/myname/package.json'npm WARN enoent ENOENT: no such file or directory, open '/home/myname/package.json'使用下...

2018-10-01 10:57:01 3344

空空如也

空空如也

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

TA关注的人

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