自从mac本因为硬盘损坏拿去维修店更换硬盘并重装macos mojave系统,搁置好一段时间才发现左边的shift键、control键、option键、command键失灵了,尝试官网的重置方法都没有用,正准备淘一个二手键盘更换。直到偶然安装了vmware fushion虚拟机,跑了windows系统发现这几个键是好的,但是切换到OS系统还是没反应。后来确定应该是设置问题,于是将个性与偏好设置中安全与隐私设置里将辅助功能权限赋予输入法,这几个键神奇般的复活了。辛亏没有冲动去买键盘换,不然一定会哭死。

EXEC sp_attach_db @dbname = '数据库名',
@filename1 = 'C:\Users\Administrator\Desktop\数据库名.mdf',
@filename2 = 'C:\Users\Administrator\Desktop\数据库名 .ldf'

1.Nginx服务器配置:

location ^~/vue {
    alias /data/wwwroot/vue;
    index index.html;
    try_files $uri $uri/ /vue/index.html;
}

2.Apache服务器配置:

开启mod_rewrite模块,设置allowAllOveride All并在项目目录下创建.htaccess文件,内容如下:


  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /vue/index.html [L]

数据库版本:SQLServer2005

因误删数据库ldf文件,导致数据库无法访问。

恢复步骤:

1、临时拷贝mdf数据库文件到其他目录,删除原数据库app

2、重新创建同名数据库app

3、停止SQLServer服务

4、拷贝原来的mdf文件到SQLServer数据文件目录覆盖现有app.mdf文件。

5、启动SQLServer服务,发现数据库名变成“app(可疑)”

6、关闭外部所有数据库连接。

7、新建查询打开SQL查询窗口

8、执行以下语句切换数据库为紧急模式

ALTER DATABASE app SET EMERGENCY

9、执行以下语句将数据库设置为单用户模式,如果命令一直是执行中,说明数据库还有外部连接,全部关闭后,命令执行成功。

ALTER DATABASE app SET SINGLE_USER

10、执行以下语句进行数据库修复,等待修复完成。

DBCC CheckDB (app, REPAIR_ALLOW_DATA_LOSS)

11、修复成功后,执行以下语句恢复数据库多用户模式

ALTER DATABASE app SET MULTI_USER

12、数据库恢复完毕,测试

环境:CentOS+nginx+php7.0

1、下载扩展包,根据自己php版本下载不同版本的安装包

wget -O php-5.6.25.tar.gz http://cn2.php.net/get/php-7.0.30.tar.gz/from/this/mirror

2、解压

tar -zxvf php-7.0.30.tar.gz

3、进入扩展目录

cd php-7.0.30/ext/fileinfo/

4、执行phpize

/usr/local/php/bin/phpize

5、在扩展目录执行编译配置

./configure --with-php-config=/usr/local/php/bin/php-config

6、编译安装

make && make install

安装完成后可以查看/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/目录下应该有fileinfo.so文件

7、修改php.ini开启fileinfo扩展

vi /usr/local/php/etc/php.ini

找到;extension=...配置区域

添加一行:

extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/fileinfo.so

保存后重启php:

service php-fpm restart

如果报如下错误:

Gracefully shutting down php-fpm . done
Starting php-fpm [06-Sep-2018 12:24:13] NOTICE: PHP message: PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) '/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/fileinfo.so' in Unknown on line 0
done

则需要重新进入扩展包目录,先执行如下命令:

make clean

然后再重新执行4~7步骤。

8、查看phpinfo里面会有fileinfo扩展相关参数