twill 安装记录

Publish: May 9, 2020 Category: WEB,小玩具 No Comments

要找一个laravel的cms,看这个start数量和文档写的都还不错,现在本地搭建环境。

先看下环境版本要求:

支持版本 推荐版本
PHP >= 7.1 7.4
Laravel >= 5.6 7
npm >= 5.7 6.13
MySQL >= 5.7 5.7
PostgreSQL >= 9.3 10

首先安装laravel

composer create-project --prefer-dist laravel/laravel baogaoban.com "6.*"

如果国内的composer比较慢,推荐使用阿里的镜像

全局设置
#设置全局composer镜像配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#取消配置
composer config -g --unset repos.packagist

项目设置
#设置项目composer镜像配置
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
#取消配置
composer config --unset repos.packagist

安装twill composer包

cd baogaoban.com
composer require area17/twill:"^2.0"

安装twill

php artisan twill:install

注意:
该命令会执行数据库迁移,务必保证 .env配置文件中关于数据库的配置能正确的连接到数据库。
该命令主要有一下操作:

  1. 在 routes 目录创建一个 admin.php 文件。
  2. twill数据库迁移
  3. 发布 twill的配置文件到 config 目录
  4. 发布twill的资源文件到 admin console 界面
  5. 创建一个超级用户 (这里的邮箱和密码要记住,后面登录时候会用到)


阅读剩余部分...

Windows下Wamware在 Linux 客户机中自动装载共享文件夹

Publish: January 16, 2020 Category: 小玩具,运维 No Comments

图形界面中按下面操作:

1、使用VMware启动虚拟机,选择:菜单Player->Manage->install VMware Tools,因为我已经安装过了,所以菜单变为灰色(如果没有安装VMware Tools,请参考上面的安装链接):

2、选择:Virtual Machine Settings->Share Folders,将Disabled改为Always enabled:
我这里共享了两个目录分别如下

workspace_share
box_share

下面的脚本中会用到,下面说下挂载问题。

启用共享文件夹后,除默认位置 /mnt/hgfs 外,您还可以将共享文件夹中的一个或多个目录/子目录装载到文件系统中的任意位置。

使用 mount 命令可将所有共享、某一个共享或共享中的某个子目录装载到文件系统的任意位置。

查看共享目录

vmware-hgfsclient

装载命令语法

命令    说明
mount -t vmhgfs .host:/ /home/user1/shares    将所有共享装载到 /home/user1/shares
mount -t vmhgfs .host:/foo /tmp/foo    将名为 foo 的共享装载到 /tmp/foo
mount -t vmhgfs .host:/foo/bar /var/lib/bar    将共享 foo 中的子目录 bar 装载到 /var/lib/bar

除标准 mount 语法外,您可以使用 VMware 的特定选项。要获得“主机-客户机”文件系统选项的用法信息,请键入命令

/sbin/mount.vmhgfs -h。

安装 VMware Tools 时会向 etc/fstab 添加一个条目,用于指定共享文件夹的位置。您可以编辑该文件以更改或添加条目。例如,要在启动时自动装载,可编辑 /etc/fstab 并添加以下行:

.host:/ /mnt/hgfs vmhgfs defaults 0 0

VMware Tools 服务脚本会加载执行装载操作的驱动程序。如果装载失败,将显示一条关于装载 HGFS 共享的消息。

下面是我写init脚本实现开机自动挂载

/etc/init.d/mount-shared-path

#!/bin/bash


### BEGIN INIT INFO
# Provides:          evenvi.com
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

vmhgfs-fuse .host:/workspace_share /root/workspace_share
vmhgfs-fuse .host:/box_share /root/box_share
echo 'hello, world' >> /tmp/boot.log

ibeacon协议简单分析

Publish: November 7, 2016 Category: 小玩具 No Comments

什么是Bluetooth LE,简写BLE

Bluetooth Low Energy(BLE)是2010年发布的蓝牙4.0技术规范的一部分。它起源于2006年Nokia的Wibree技术,但最终被整合进了蓝牙。这是一组与传统蓝牙不同的协议,并且使用的设备上也不会向后兼容。因此,现在市面上你可以看到三种类型的设备:

  1. Bluetooth设备:只支持传统蓝牙的设备。
  2. Bluetooth Smart Ready设备:同时支持传统蓝牙和LE模式的设备。
  3. Bluetooth Smart设备:只支持LE模式的设备。

最新的手机(iPhone 4s+, SG3+)、笔记本、平板电脑等,基本上都已经支持蓝牙4.0,也就是Bluetooth Smart Ready设备。Beacon,从另一方面来说,这种设备只支持low energy protocols(LE低功耗协议),属于上面说所的“Bluetooth Smart”设备,这也是它们靠一颗纽扣电池就能运行很长时间的原因。老式设备,比如外设、汽车系统、旧手机等通常只支持传统蓝牙协议。

BLE最重要的特点当然在于它的低能耗。举个例子,一些beacon设备靠一颗微型电池就能够持续发送一个信号两年左右(这种电池一般是不可拆卸的,你可能需要在beacon停止工作之后替换一个新的beacon)。传统蓝牙和LE蓝牙使用的都是相同的波段(2.4GHz-2.4835GHz)。BLE协议的传输速率比较低,因此除了用于发现设备和做一些简单通信之外,不太适合用于传输大量的数据流。在协议条款上,LE和传统蓝牙的信号都能够覆盖到100米的范围。

阅读剩余部分...

MQTT协议分析

Publish: November 3, 2016 Category: 小玩具,编程 2 Comments

<div class=WordSection1 style='layout-grid:15.6pt'>

<p class=MsoNormal>比较全面的<span
lang=EN-US>MQTT</span>协议分析文档</p>

<p class=MsoNormal>目录</p>

<p class=MsoNormal><span lang=EN-US> </span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>使用研究</span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>协议分析</span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>连接和心跳</span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>发布流程</span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>消息流</span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>订阅流程</span></p>

<p class=MsoNormal><span lang=EN-US> </span></p>

<p class=MsoNormal><span style='font-size:14.0pt;
font-family:宋体;color:red'>使用研究</span>:</p>

<p class=MsoNormal>服务端:<span lang=EN-US><a
href="http://mosquitto.org/download/"><span style='color:blue'>http://mosquitto.org/download/<;/span></span></p>

<p class=MsoNormal>编译安装:<span lang=EN-US><a
href="http://blog.csdn.net/xukai871105/article/details/39252653"><span
style='color:blue'>http://blog.csdn.net/xukai871105/article/details/39252653<;/span></span></p>

<p class=MsoNormal><span lang=EN-US> </span></p>

<p class=MsoNormal>配置说明</p>

<p class=MsoNormal><span lang=EN-US><a
href="http://cswei.blog.51cto.com/3443978/1225617"><span style='color:blue'>http://cswei.blog.51cto.com/3443978/1225617<;/span></span></p>

<p class=MsoNormal><span lang=EN-US> </span></p>

<p class=MsoNormal><span lang=EN-US>PHP</span>实现</p>

<p class=MsoNormal><span lang=EN-US><a
href="https://github.com/mgdm/Mosquitto-PHP"><span style='color:blue'>https://github.com/mgdm/Mosquitto-PHP<;/span></span></p>

<p class=MsoNormal><span lang=EN-US> </span></p>

<p class=MsoNormal><span lang=EN-US>LUA</span>实现</p>

<p class=MsoNormal><span lang=EN-US><a
href="https://github.com/flukso/lua-mosquitto"><span style='color:blue'>https://github.com/flukso/lua-mosquitto<;/span></span></p>















阅读剩余部分...