最新文章
1,安装vsftpdrpm -q vsftpd // 查询是否被安装 sudo dnf install vsftpd 开启vsftpd服务systemctl start vsftpd.service 设置开机启动 vsftpd 服务systemctl enable vsftpd.service 2,配置文件在 /etc/vsftpd 中有三个配置文件:ftpusers: 指定哪些用户不能访问 FTP 服务器(包括 root)user_list: 根据 vsftpd.conf 中的 userlist_deny来判定文件中的用户是否可以访问 FTP 服务器。若userlist_deny=N
像素鱼丸 2018-10-17 运维 1847
安装ApacheApache在默认的CentOS仓库中可用,安装非常简单。 在CentOS和RHEL上,Apache软件包和服务称为httpd。 要安装软件包,请运行以下命令:sudo yum install httpd sudo yum install mod_security sudo yum install mod_ssl mod_xsendfile mod_security mod_security-mlogc mod_evasive 安装完成后,启用并启动Apache服务:sudo systemctl enable httpd sudo systemctl restart h
像素鱼丸 2018-10-17 运维 1884
window.onload = function () { //初始化编辑器 var toolbarOptions = [ [{ 'header': [1, 2, 3, 4, 5, 6, false] }], ['bold', 'italic', 'underline', 'strike'], ['blockquote', 'code-block'], [{ 'color': [] }, { 'background': [] }], [{ 'align': [] }], ['image'], ['clean'
像素鱼丸 2018-10-14 JavaScript 2275
当浏览器碰到 script 脚本的时候: script src="script.js" /script 没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。 script async src="script.js" /script 有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。 script defer src=&q
像素鱼丸 2018-10-12 JavaScript 1028
1、导出所有库系统命令行mysqldump -uusername -ppassword --all-databases all.sql 2、导入所有库mysql 命令行mysql source all.sql; 3、导出某些库系统命令行mysqldump -uusername -ppassword --databases db1 db2 db1db2.sql 4、导入某些库mysql命令行mysql source db1db2.sql; 5、导入某个库系统命令行mysql -uusername -ppassword db1 db1.sql; 或mysql命令行mysql
像素鱼丸 2018-10-09 MySQL 950
升级macOS mojove后,sequel pro退出异常,使用Xcode重新编译sequel。然后退出恢复正常 https://github.com/sequelpro/sequelpro 上下载源码,Xcode打开 选择64位模式 选择Scheme模式为Release Build编译后在 /Users/ice/Library/Developer/Xcode/DerivedData 里即可找到该*.app文件。 PS:如果build失败,可以选择 Sequel Pro (10.6 SDK)试试,会有惊喜哟
像素鱼丸 2018-09-29 运维 2389
索引的选择性是指索引列中不同值的数目和表的记录数的比值。假如表里面有1000条数据,表索引列有980个不同的值,这时候索引的选择性就是980/1000=0.98 。索引的选择性越接近1,这个索引的效率很高。 e.g. 性别可以认为是3种,男,女,其他。如果创建索引,查询语句 性别=‘男'的数据,索引的选择性就是3/1000=0.003。索引的选择性值很低,对查询提升不大,所以性别建索引意义不大
像素鱼丸 2018-09-24 MySQL 1162
创建表 CREATE TABLE `kfinfo` (     `Name` varchar(100) DEFAULT NULL,     `CardNo` varchar(50) DEFAULT NULL,     `Descriot` varchar(150) DEFAULT NULL,     `CtfTp` varchar(50) DEFAULT NULL,     `CtfId` varchar(50) DEFAULT NULL,     `Gender` varchar(50) DEFAULT NULL,     `Birthday` varchar(50) DE
像素鱼丸 2018-09-24 MySQL 1132
MYSQL导入数据出现The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 查看 secure-file-priv 当前的值是什么 show variables like '%secure%'; 那么我们就需要改配置文件my.ini secure-file-priv='' 重启MySQL
像素鱼丸 2018-09-24 MySQL 1062
2018年7月25日,Mislav Marohnić在推文中宣布GitHub前端已经彻底删除jQuery依赖,并全部依赖原生API。 可见的未来,很多jQuery插件会被ES5+重写,下面介绍一下原生javascript插件的写法: 插件需要满足的条件 一个可复用的插件需要满足以下条件: 插件自身的作用域与用户当前的作用域相互独立,也就是插件内部的私有变量不能影响使用者的环境变量; 插件需具备默认设置参数; 插件除了具备已实现的基本功能外,需提供部分API,使用者可以通过该API修改插件功能的默认参数,从而实现用户自定义插件效果; 插件需提供监听入口,及针对指定元素进行监听,
像素鱼丸 2018-09-21 JavaScript 1123
windows中的换行符为 CRLF,而在Linux下的换行符为LF,所以在执行add . 时出现提示 工作区的文件都应该用 CRLF 来换行。如果 改动文件时引入了 LF,提交改动时,git 会警告你哪些文件不是纯 CRLF 文件,但 git 不会擅自修改工作区的那些文件,而是对暂存区(我们对工作区的改动)进行修改。也因此,当我们进行 git add 的操作时,只要 git 发现改动的内容里有 LF 换行符,就还会出现这个警告。 恩恩,这样综合下就明白怎么回事儿了,原来 CRLF和LF是两种不同的换行格式,git工作区默认为CRLF来作为换行符,所以当我们项目文件里有用的地方使用
像素鱼丸 2018-09-19 开发工具 1277
在实际资源操作中,总会有一些不符合 CRUD(Create-Read-Update-Delete) 的情况,一般有几种处理方法。1. 使用 POST 为需要的动作增加一个 endpoint,使用 POST 来执行动作,比如: POST /resend 重新发送邮件。2. 增加控制参数 添加动作相关的参数,通过修改参数来控制动作。比如一个博客网站,会有把写好的文章“发布”的功能,可以用上面的 POST /articles/{:id}/publish 方法,也可以在文章中增加 published:boolean 字段,发布的时候就是更新该字段 PUT /articles/{:id}?publish
像素鱼丸 2018-09-16 开发技巧 1357
用单数形式更佳,理由如下: 1、概念直观。 你有一个袋子,里面有好多个苹果,你会说这是个苹果袋。但无论里面有0,1,百万个苹果,它依然是个袋子。表也是如此,表明需要描述清楚,表里面包含的对象,而非有多少个数据。 2、便利性 单数形式更简单。有一些单词,它的复数形式可能是非常规的,或者就没有复数形式,但是单数不一样,单数形式则没那么多讲究。有些单词的复数,可能会想到你头大,可能得好好google才出来 3、优雅 特别是一些master-detail形式的资源名称,统一用单数,读起来更方便,对齐更整齐,从顺序上更有逻辑性。 对比下 单数: Order OrderDeta
像素鱼丸 2018-09-15 MySQL 1235
使用webpack项目打包以后的项目在Chrome、Safari 下运行正常,但是在IE11下运行失败!提示 vuex requires a Promise polyfill in this browser。 一脸迷惑,原来是这样的。babel默认只转换语法,而不转换新的API,如需使用新的API,还需要使用对应的转换插件或者polyfill。例如,默认情况下babel可以将箭头函数,class等语法转换为ES5兼容的形式,但是却不能转换Map,Set,Promise等新的全局对象,这时候就需要使用polyfill去模拟这些新特性 babel-polyfill 原理是当运行环境中并没
像素鱼丸 2018-09-10 JavaScript 1756
Babel 的官网上在2017年9月宣布 ES2015 / ES2016/ ES2017 等等 ES20xx 时代的 presets 通通被废弃(deprecated),取而代之的是 babel-preset-env,并且承诺它将成为“未来不会过时的(future-proof)”解决方案。 babel-preset-env 是一个新的 preset,可以根据配置的目标运行环境(environment)自动启用需要的 babel 插件。 目前我们写 javascript 代码时,需要使用 N 个 preset,比如:babel-preset-es2015、ba
像素鱼丸 2018-09-10 JavaScript 1131
为什么使用 HtmlWebpackPlugin 使用webpack命令打包,默认是不能生成html文件的,我以前的解决方法,就是在webpack output的目录中,添加一个index.html文件,index.html文件的内容如下: !DOCTYPE html html lang="zh-cn" head   title 首页 /title   meta charset="utf-8"   meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui"
像素鱼丸 2018-09-08 JavaScript 1368
调用相册: This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data. 意思就是说,你需要在 info.plist 文件添加一个 NSPhotoLibr
像素鱼丸 2018-09-08 开发工具 1272
单击Home Command-Shift-H 双击Home键 Command-Shift-H 按两次。
像素鱼丸 2018-09-07 开发工具 1508
/etc/profile (建议不修改这个文件 ) 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 /etc/bashrc (一般在这个文件中添加系统级环境变量) 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。 ~/.bash_profile (一般在这个文件中添加用户级环境变量) 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次, 修改后执行 $source ~/.bash_profile 可以立即生效。
像素鱼丸 2018-09-07 运维 1568
Cordova安装插件和更新的时候,有时候会遇到权限问题 Error: spawn EACCES at exports._errnoException at ChildProcess.spawn at Object.exports.spawn 原因是 cordova中的 android项目下可执行文件没有权限执行,解决办法: chmod 777 -R platforms/android/
像素鱼丸 2018-09-06 开发工具 1471
随机推荐
Express 使用 cookie-parser 处理 cookies
JavaScript 类
WordPress 侧边栏小工具
Node.js os 模块
什么是 XSS 攻击
Flame 插件
wp_signon() 自定义用户登录函数
WordPress 上传附件