Laravel 保姆式 Win10 + IIS 10 + SQL Server 2017 部署 Laravel 教程 [TOC] # 简介 做了个知识库管理系统,开发时服务器使用的是宝塔LAMP架构,结果开发完要求部署到客户的服务器上。客户的服务器架构是 Win10 + IIS 10 + SQL Server 2017。 折腾了一整天,终于装上了,这里记录一下。 阅读全文 2020-03-28 dogify 0 条评论 4432 次浏览
vue vue-cli3 注册 compent 报错 # 报错内容 >You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build. >当前使用的运行时版本 Vue 不包含模板编译器。考虑通过 render 函数编译模板,或使用包含编译器的版本。 在使用vue-cli 3创建一个项目后,使用Vue.compent创建组建时报告了上面的错误,错误原因如中文译文所示。 # 解决方案 参考了vue-cli官网的 [配置内容](https://cli.vuejs.org/zh/config/#runtimecompiler "配置内容")。在与package.json同级的文件夹创建一个vue.config.js的配置文件。 添加以下代码: ``` module.exports = { runtimeCompiler: true } ``` 重新运行 `npm run serve`即可。 阅读全文 2020-03-17 dogify 0 条评论 3703 次浏览
php php require include use 与 autoload ## 引言 平常写 php 代码的时候,一直在使用 use 和 require,但是背后的为什么却不清楚,本文总结一下相关概念。 ## require 和 include 学习 php 时,开篇就会介绍这两个命令,主要目的是为了复用代码。举个例子,我们有个名为 `sum.php` 的文件,里面包含一个 `sum()` 函数,用于计算两数之和。因为这个函数可能很多地方都会用到,所以我们将其放在一个独立文件中,在需要使用此函数的地方用 require 或 include 命令将 `sum.php` 的内容引入。 阅读全文 2020-03-17 dogify 0 条评论 2671 次浏览
php PHP 如何在数据库中保存密码 # 简介 在数据库中存储密码是非常常见的需求,但是直接在数据库中保存明文密码明显是不合适的。万一数据库泄漏,攻击者能拿到所有的帐号密码信息,所以,存在数据库中的密码必须加密,且这种加密必须是单向的。即正向运算很简单,但反向运算基本不可能。例如告诉你两个很大的素数,要你计算他们的乘积很简单,但是反过来,告诉你一个大数,要你求解出他是由哪两个大素数乘起来就很难。 关于本文内容,在 php [官方文档](https://www.php.net/manual/zh/faq.passwords.php "官方文档") 上也有对应描述。本文讲解的是我个人的理解。 阅读全文 2020-03-17 dogify 0 条评论 3595 次浏览
mysql mysql 创建新用户,同时创建同名数据库并赋予所有权限 服务器新建站点时,经常会要求新建一个数据库帐号,并新建与帐号同名的数据库,并赋予所有权限,在此记录下使用的代码。 ```shell [root@ecs-2c24 ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 251978 Server version: 5.6.43-log MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. // 创建名为 zbsc 的数据库 MySQL [(none)]> create database zbsc; Query OK, 1 row affected (0.00 sec) // 创建名为zbsc的用户,允许从任何IP以密码方式登录 MySQL [(none)]> create user 'zbsc'@'%' identified by '密码'; Query OK, 0 rows affected (0.00 sec) // 赋予zbsc用户对zbsc数据库下所有表的完整权限 MySQL [(none)]> grant all on zbsc.* to 'zbsc'@'%'; // 赋予zbsc用户对zbsc数据库下所有表的只读权限 MySQL [(none)]> grant select on zbsc.* to 'zbsc'@'%'; Query OK, 0 rows affected (0.00 sec) // 刷新权限表,使其立刻生效 MySQL [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) // 收工 ``` 阅读全文 2020-03-17 dogify 0 条评论 3123 次浏览