Alpha Technology Group Limited, ATGL, $21.70, Change % -3.13

博客

  • Failed to start mysqld.service: Unit not found

    n

    启动mysql

    nnnn

    systemctl start mysql.service

    nnnn

    出现以下提示

    nnnn

    Failed to start mysqld.service: Unit not found

    nnnn

    解决

    nnnn
      n
    1. 安装mariadb-serveryum install -y mariadb-server
    2. nnnn
    3. 启动服务systemctl start mariadb.service
    4. nnnn
    5. 开机启动systemctl enable mariadb.service进行一些安全设置,以及修改数据库管理员密码
    6. nnnn
    7. mysql安全配置及修改数据库管理员密码mysql_secure_installation
    8. nnnn
    9. 开启远程访问权限
      use mysql;
      select User,authentication_string,Host from user;
      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
      flush privileges;
    10. n
    n
  • 部署属于你自己的在线ide vscode

    n

    步骤

    nnnn

    部署的方法有很多,有docker,ssh,这里就用release来部署

    nnnn
      n
    1. 下载release
      下载地址:https://github.com/cdr/code-server/releases,根据自己的服务器配置来选择对应的版本.这里以code-server2.1650-vsc1.39.2-linux-x86_64.tar.gz为例下载完成之后解压即可:tar -vzf code-server2.1650-vsc1.39.2-linux-x86_64.tar.gz
    2. nnnn
    3. 运行
      如果你感兴趣的话,可以输入指令./code-server --help查看相关指令直接输入指令./code-server即可启动codeserver随之会提示对应监听的端口为8080,还会给出初始密码打开浏览器访问http://服务器ip:8080跳到登陆页面,输入密码即可登陆
    4. nnnn
    5. 修改端口和默认密码
      修改密码的指令:export PASSWORD=你的密码启动codeserver,顺便制定端口为88:
      ./code-server --auth password --port 88
    6. n
    nnnn

    后台运行

    nnnn

    上面的操作都不会让code-server在后台运行,如果你退出了或者断开了shell连接,code-server也会随之停止.

    nnnn

    nohup ./codeserver/code-server –auth password –port 88 >> log.log 2>&1 &

    nnnn

    这个命令就是后台启动code-server并且什么都不写入日志

    n
  • 就凭一句命令让你的苹果Mac启动提示音回归

    n
      n
    1. 打开应用程序文件夹
    2. nnnn
    3. 打开实用程序文件夹
    4. nnnn
    5. 启动终端应用程序
    6. nnnn
    7. 在终端中输入sudo nvram StartupMute =%00,然后按回车键
    8. n
    nnnn
    n

    如果想要重新保持默认静音状态,可以在终端中输入sudo nvram StartupMute =%01进行恢复。

    n
    n
  • thinkphp5 返回数组提示variable type error: array

    n

    今天写一个接口,在输入的时候,遇到了报错

    nnnn
    variable type error: arrayn
    nnnn

    查阅一下度娘,发现thinkphp5不能直接返回数组.

    nnnn

    怎么解决

    nnnn
      n
    • 修改返回方法return json(data) 或者 return xml(data)
    • nnnn
    • 修改配置文件config.php’default_return_type’ => ‘html’修改为你需要的返回类型’default_return_type’ => ‘json’ 或者 ‘default_return_type’ => ‘xml’
    • n
    n
  • Typecho 后台登陆谷歌两步验证插件 GAuthenticator

    n

    插件简介

    nnnn

    这是一个Typecho系统的两部验证登陆插件,主要支持Google Authenticator的两步验证,免除每次登陆输入密码的麻烦,只要手机安装有AuthOTP软件即可。

    nnnn

    目前该兼容所有符合 RFC6238 规范的AuthOTP软件

    nnnn
      n
    • Microsoft Authenticator
    • nnnn
    • Google Authenticator
    • nnnn
    • 1Password
    • nnnn
    • Authy
    • nnnn
    • KeePass
    • nnnn
    • LastPass
    • n
    nnnn

    插件使用

    nnnn

    下载插件,修改文件名为GAuthenticator放到/usr/plugins目录,然后到后台启用
    插件默认关闭,首次开启需要扫描二维码绑定之后填写手机上显示的代码,验证成功之后才可以启用

    nnnn

    已知问题

    nnnn

    后台没法显示图片,或者是我不知道如何显示,反正就是没显示二维码,只给了一个二维码的网址,自己打开吧

    nnnn

    如果手机丢了,没法找回的哟,但是SecretKey保存在数据库typecho_options/plugin:GAuthenticator里,可以手动查询再次绑定

    nnnn

    下载

    n
  • thinkphp5 出现未定义变量style

    n

    上线了一个功能,发现接口一直报错说未定义变量,因为是后台的接口,排查了权限问题,弄来弄去,这过程不说了.
    最后弄排除法,一行行代码echo一下,发现在最后的返回结果那里问题.
    原来是因为代码中存在调用模版的代码,接口方法不应存在调用模版的

    nnnn

    最后把返回改成用json返回就好了

    nnnn

    接口就接口,不能出现藕断丝连的代码,要干脆利落~

    n
  • 解决r.getClientRects is not a function

    n

    出现这个问题可能是使用了jquery v3.1
    Kendo目前正式不支持jquery v3.1,但是如果你引入了jquery-migrate就可以使用了。

    n