浏览模式: 标准 | 列表 2021年05月的文章

thinkphp6下引入第三方类库——条形码生成类

因为项目需要,使用thinkphp6可以很方便第引入第三方类库快速完成相关类库功能整合。

通过在运行thinkphp6系统项目的根目录下运行composer命令可以将第三方类库安装至vendor目录下。本次项目需要生成条形码,所以先去https://packagist.org/网站找到所需的条形码类库——https://packagist.org/packages/picqer/php-barcode-generator

提醒:记得执行这条命令之前,千万要随手备份一下你的项目,右键项目文件夹,选择压缩。

通过命令行可以马上下载到:composer require picqer/php-barcode-generator

An easy to use, non-bloated, barcode generator in PHP. Creates SVG, PNG, JPG and HTML images from the most used 1D barcode standards.

一个易于使用、不臃肿的 PHP 条形码生成器。 根据最常用的一维条码标准创建 SVG、PNG、JPG 和 HTML 图像。

下载了这个类库后,下一步就是进行引入使用:

 参照——https://blog.csdn.net/huaweichenai/article/details/103308201

Centos 7 下快速配置Samba服务

 Samba就是一个文件共享服务,因为开发调试的需要,我们会在内部架设一台Centos7的服务器,然后部署运行环境,技术员开发的话,只需要将在该服务器上安装Samba服务,然后就可以很方便地在内部进行开发了,也无需在自己的电脑上安装运行环境。

1、安装samba软件:yum install samba -y

2、开启smb/nmb服务:systemctl start smb nmb

3、将smb/nmb添加到开机启动项:systemctl enable smb nmb

4、查看smb/nmb的监听端口是否打开(前者开启139和445的TCP端口,后者开启137和138的UDP端口):netstat -anlpt |grep smb 和 netstat -anlpu | grep nmb

5、添加到防火墙白名单放行并重载防火墙:firewall -cmd --permanent --add-service=samba 和 firewall -cmd --reload

6、关闭SELinux: setenforce 0

7、直接把root用户加入到Samba服务的用户列表中并给一个密码(该密码可以与系统root密码不一样):smbpasswd -a root

8、通过命令检查Samba用户是否添加成功:pdbedit -L

9、配置Samba服务参数文件:vim /etc/samba/smb.conf

添加如下信息,表示定义了一个web的访问规则,允许来自192.168.1.x的Samba用户访问/www目录且可以写入

  • [common]
  • comment = web
  • path = /www
  • allow hosts = 192.168.1.1/24
  • writable = yes

10、重启smb/nmb服务:systemctl restart smb nmb

11、客户端可以通过这个命令访问,记得输入账号密码:\\Samba服务器

参考来源:https://blog.51cto.com/tommy2017/2055223