jQuery插件:带遮罩无限循环loading加载动画插件, jQuery LoadingOverlay

官网:https://gasparesganga.com/labs/jquery-loading-overlay/ 项目:https://github.com/gasparesganga/jquery-loading-overlay Get it 获取 GitHub View project on GitHub or download the latest release. npm npm install gasparesganga-jquery-loading-overlay Bower bower install gasparesganga-jquery-loading-overlay CDN https://cdn.jsdeli… Read More

PHP: 控制循环执行次数, do…while与while , goto 跳转位置, if not repeat running

do-while (PHP 4, PHP 5, PHP 7) do-while 循环和 while 循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。和一般的 while 循环主要的区别是 do-while的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在一般的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。 do-while 循环只有一种语法: <?php $i = 0; do { echo $i; } while ($i > 0); ?> 以上循环将正好运行一次,因为经过第一次循环后,当检查表达式的真值时,其值为 FAL… Read More

Ubunut安装Spotify, Spotify for Linux

  两个办法: 通过 Spotify in Ubuntu Software 点击安装 通过命令行: Snap snap install spotify If you run another Linux distribution than Ubuntu, first see https://snapcraft.io/ for how to install snap, then run the command above. Debian # 1. Add the Spotify repository signing keys to be able to verify downloaded packages sudo apt-key adv --keyserver hkp://keyse… Read More

jquery.serializeJSON: 包含未勾选的checkboxes, Problem with checkbox checked,

  jquery.serializeJSON 是什么? 怎么用? 请参看:JQuery: 提交表单数据,转换表单数据为json,values of Form to Json (jquery.serializeJSON)   当我们使用: <input type="checkbox" name="show" value="true" checked> 的时候, 当这个input没有被选中的话,那么默认将不会传值,也就是说,没有被选中(unchecked)的话,这个input的数据将不会被提交。 如果有需要想要提交的话,那么有以下三种方法:  默认的方法:写一个hidden输入框,并且name标签取一样… Read More

ssh 登录报错 packet_write_wait: Connection to x.x.x.x port 22: Broken pipe

问题现象 用 ssh 命令连接服务器之后,如果一段时间不操作,再次进入 Terminal 时会有一段时间没有响应,然后就出现错误提示: packet_write_wait: Connection to x.x.x.x port 22: Broken pipe 只能重新用 ssh 命令进行连接。   解决方法 方法一:如果您有多台服务器,不想在每台服务器上设置,只需在客户端的 ~/.ssh/ 文件夹中添加 config 文件,并添加下面的配置: ServerAliveInterval 60   方法二:如果您有多台个人管理服务器,不想在每个客户端进行设置,只需在服务器的 /etc/ssh/sshd_config 中添加如下的配置: C… Read More

报错:CodeIgniter Disallowed Key Characters, disallowed key characters

改用一下的正则表达式 !preg_match("/^[a-z0-9\x{4e00}-\x{9fa5}\:\;\.\,\?\!\@\#\$%\^\*\"\~\'+=\\\ &_\/\.\[\]-\}\{]+$/iu", $str) 修改 Input.php 或者创建自己的 MY_Input.php , 如下: <?php class MY_Input extends CI_Input { /** * Clean Keys * * This is a helper function. To prevent malicious users * from trying to exploit keys we make sure that keys are

Linux 开发的五大必备工具, Linux容器, 版本控制, 文本编辑, IDE, 文本比较

Linux 已经成为工作、娱乐和个人生活等多个领域的支柱,人们已经越来越离不开它。在 Linux 的帮助下,技术的变革速度超出了人们的想象,Linux 开发的速度也以指数规模增长。因此,越来越多的开发者也不断地加入开源和学习 Linux 开发地潮流当中。在这个过程之中,合适的工具是必不可少的,可喜的是,随着 Linux 的发展,大量适用于 Linux 的开发工具也不断成熟。甚至可以说,这样的工具已经多得有点惊人。 为了选择更合适自己的开发工具,缩小选择范围是很必要的。但是这篇文章并不会要求你必须使用某个工具,而只是缩小到五个工具类别,然后对每个类别提供一个例子。然而,对于大多数类别,都会有不止一种选择。下面我们来看… Read More

MySQL: 永远不要在MySQL中使用“utf8”, MySQL中的utf8mb4和utf8

  最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1 我用的是 UTF-8 编码的客户端,服务器也是 UTF-8 编码的,数据库也是,就连要保存的这个字符串“ <…”也是合法的 UTF-8。 问题的症结在于,MySQL 的“utf8”实际上不是真正的 UTF-8。 “utf8”只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节。 MySQL 一直没有修复这个 bug,他们… Read More

PHP: 模拟 POST 提交表单, Sending POST data without form, send a POST request with PHP

  方法有很多种,比如用 AJAX: $.post('/foo.php', { key1: 'value1', key2: 'value2' }, function(result) { alert('successfully posted key1=value1&key2=value2 to foo.php'); }); 又比如用CURL: function httpPost($url, $data) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_qu… Read More

JavaScript: 文本替换, 替换全部, 正则替换文本, How to replace all occurrences of a string in JavaScript?

一次 replace只能替换一个,例如: var str = 'test test test test' console.log(str.replace('test', 'tester')) 通过正则可以一下替换全部: someString = 'the cat looks like a cat'; anotherString = someString.replace(/cat/g, 'dog'); // anotherString now contains "the dog looks like a dog"     更多参考:http://www.tizag.com/javascriptT/javascript-string-replace… Read More

手动升级phpMyAdmin, How to Manually Upgrade phpMyAdmin

  首先要去下载最新版本: phpMyAdmin download page 1. Backup phpMyAdmin 备份当前phpmyadmin # 备份 sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak # 创建新的文件夹 sudo mkdir /usr/share/phpmyadmin/ # 进入这个文件夹 cd /usr/share/phpmyadmin/   2. Download and Extract phpMyAdmin 下载并解压 下载需要的版本: phpMyAdmin download page # 我们用4.8.3版本测试 sudo wget https://… Read More

PHP操作远程mongodb数据库, MongoDB PHP Library, php connects with remote MongoDB

MongoDB PHP Library 项目地址:https://github.com/mongodb/mongo-php-library 官网手册:https://docs.mongodb.com/php-library/master/tutorial/crud/ php driver for mongodb : 安装mongodb的php驱动:Ubuntu: 安装MongoDB, Install MongoDB With Apache2, PHP 7.2 Support On Ubuntu 16.04 / 17.10 / 18.04 官网可视化工具:https://www.mongodb.com/download-center?initi… Read More