自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 自己动手写一个基于MQTTnet库的C#MQTT客户端Demo

Demo界面展示与实际效果写这玩意的原因主要是因为MQTTnet这个库升级之后旧的API无法使用了,导致之前在网上找到的例子只能用旧的库。对于有升级强迫症的作者有些无法接受。所以花点时间写了一下这个C#的MQTT客户端Demo。相关资料收集与参考MQTTnet这个C#库的Github地址为chkr1011/MQTTnet,在这个代码仓库的README.md描述文件中,说明了他的文档在wiki里面。在他右侧Client栏中的文档,有这个库最新的API调用示例。但是我尝试拿他Client的示

2020-07-05 20:01:55 4643 11

原创 Fastadmin中的语言加载机制

多语言开关FastAdmin默认是开启多语言的,如果需要关闭多语言并默认语言类型为中文,需要在config.php文件中将lang_switch_on设置为false。语言自动加载机制有的时候,我们使用浏览器打开FastAdmin制作的后台可能会发现语言变成了英文,这是因为浏览器将accept-language...

2020-05-28 10:02:36 3780

原创 FastAdmin插件路由解析原理

插件路由案例以FastAdmin中的CMS插件为例它的路由地址为yourwebsite/addons/cms/index/index,而它的实际路径是在网站根目录下的addons文件夹中,并不是在ThinkPHP应用默认的application目录下,所以如果没有进行过路由配置,这个路径应该无法被正确的解析。而在route.php的配置文件中,也没有相关的路由解析。插件路由原理解析根据FastAdmin 插件路由分析随笔这篇文章的描述,大致分析插件的路由会在vendor\karsonzhang\fa

2020-05-23 11:14:59 3017

原创 使用nginx部署Fastadmin

站点配置文件中需要加上 location / { index index.html index.htm index.php; #主要是这一段一定要确保存在 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1...

2020-03-14 21:29:56 2906

原创 ThinkPhP关联查询setEagerlyType遇到的问题

在ThinkPhP中如果关联查询预载入需要嵌套多层,关联查询方法不可加上->setEagerlyType(0),否则只有第一层的关联查询数据会出来。

2020-03-14 13:49:47 4878

原创 使用vmware workstation搭建Centos7服务器

配置虚拟网络编辑器安装完成后,点击编辑,虚拟网络编辑器,删除所有默认的虚拟网络。完成后点击添加网络,选择桥接模式,并选择好网卡。此时我们可以看到网络连接中的网络只有一个,配置虚拟网络完成。安装centos7点击文件,新建虚拟机,这里选择稍后安装系统(不要选择前两个,否则无法自定义 Centos安装选项)。这里需要选择自定义硬件,做进一步的配置工作。这里需要将网络改为桥接模...

2020-03-02 12:46:31 428

原创 Centos7配置SSH公钥与私钥(GIT部署教程)

一.SSH公钥私钥配置首先,进入到SSH目录cd ~/.ssh注意如果该目录提示不存在,需要先ssh localhost用root用户登录一下ssh然后,进入到~/.ssh目录后,输入该命令ssh-keygen -t rsa -b 4096 -C “[email protected]”此时会生成两个文件cat id_rsa.pub >> author...

2020-03-02 09:39:37 1823

原创 在Centos7服务上配置使用宝塔面板(PHP环境)

宝塔官网宝塔官网地址centos7环境搭建使用Hyper -V搭建centos服务器安装宝塔复制安装命令yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh在命令行输入回车后,开始下载安装如...

2020-02-12 16:19:09 635

原创 使用Hyper -V搭建Centos7服务器

前置知识参考教程Windows Server 2016 部署Hyper-V虚拟交换机所谓的虚拟交换机就是在宿主机和虚拟机前加了一个虚拟机交换机,宿主机和虚拟机都会连接到该虚拟交换机上。连接到外部的虚拟交换机可以让虚拟机以桥接的模式连接到外部网络,将会给虚拟机分配为一个局域网IP。搭建虚拟交换机在hyper-V管理器中,点击虚拟交换机管理器选择外部交换机,点击创建虚拟交换机将名称...

2020-02-12 15:36:50 400

原创 轻量应用服务器配置虚拟主机

轻量应用服务器的apache和php在/usr/local/目录下第一步:配置http.conf启用虚拟主机配置,打开http.conf文件#Listen 80#DocumentRoot "/home/www/htdocs"#<Directory "/home/www/htdocs"> # # Possible values for the Options...

2020-01-23 22:08:29 404

原创 Centos常用命令和软件配置

network网络配置文件位置# 配置文件位置/etc/sysconfig/network-scripts/ens***# 配置文件内容TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static #此处改为staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesI...

2020-01-23 22:05:42 170

原创 PHP、Apache和Mysql环境配置文档

1、apache服务器utf8配置在httpd.conf文件末尾加上#customAddDefaultCharset utf-82、phpUtf8配置在php.ini文件末尾加上;customdefault_charset = "utf-8"mbstring.internal_encoding=utf-8mbstring.http_output=UTF-8mbstring.e...

2020-01-23 22:01:31 162

原创 在Windows下使用MQTT

在此处https://mosquitto.org/download/下载mqtt windows broker。安装完毕后在服务中启动mqtt服务。如果未在服务列表中出现,则需要C:\Program Files\mosquitto\mosquitto installC:\Program Files\mosquitto\mosquitto uninstall这两条命令用来安装和卸载mq...

2020-01-23 21:58:44 1562

原创 Hyper -V虚拟机配置

使用Hyper -V配置虚拟机说明1、前期准备1.启用Hyper -V 功能2.配置虚拟交换机,新建一个外部交换机。相当于vmware的桥接模式。3.新建虚拟机,其中指定代数项配置为第一代,配置网络项配置为新建的外部交换机。4.安装操作系统,配置完成后,将虚拟机设置选项中的BIOS项设置为CD。5.启动操作系统,安装完成后,关闭虚拟机,将虚拟机设置选项中的BIOS项设置为IDE。2、...

2020-01-23 21:52:16 826

原创 FastAdmin中的Require-backend.js

前置知识在FastAdmin框架学习-后台加载流程理解中已经说到后台的前端文件加载流程,即访问一个功能控制器时,默认会使用default.html文件作为view的布局模板。而在default.html中又有{include file="common/script" /}语句去加载前端的js文件,common/script.html文件中只有一条语句:<script src="__C...

2020-01-19 21:56:57 2220

原创 FastAdmin框架学习-selectpage动态改变

selectpage组件联动示例操作代码示例前端代码 <div class="form-group"> <label class="control-label col-xs-12 col-sm-2">{:__('Building_id')}:</label> <div class="col-xs-12 col-s...

2020-01-18 11:28:41 2266

原创 在FastAdmin中引入Jquery插件

任务需求由于fastadmin自带的插件可能无法满足我们的需求。比如,当我们需要用前端生成二维码时,需要用到jquery.qrcode插件。此时,就需要将jquery插件集成到项目中。解决方案第一步:将需要集成入项目的插件放置在public\assets\js目录下,如下图中的qrcode插件所示。第二步:修改require-backend.js,增加引入新插件的代码 requi...

2020-01-16 13:44:57 2295

原创 FastAdmin框架学习-后台加载流程理解

后台管理前端渲染机制在FastAdmin的后台管理中,前端的渲染机制为:主体区域由Index控制器下的index方法渲染,内容区域再由iframe的形式让单独的功能视图去渲染。所以当切换功能模块的时候,前端视觉上只会有内容区域的块被刷新了,可以保障一定的用户体验。同时,当内容区域的数据再发生改变的时候,前端不会重新加载整个内容区域,而是通过ajax的方式重新加载数据,渲染视图。这是FastAdm...

2020-01-16 13:37:48 1861

原创 thinkphp中_initialize与__construct的区别

thinkphp中_initialize与__construct的区别两个函数的不同__construct是php语法中构造函数的概念,而_initialize这个函数是由thinkphp框架约定俗称的一个继承自thinkphp框架中的类的子类的初始化函数。__construct是php语言自带的函数,而initialize是框架约定的函数。_initialize的作用_initializ...

2020-01-10 10:45:19 275

原创 FastAdmin框架学习-以Git形式部署到CentOS(使用BT面板管理)

FastAdmin框架学习-以Git形式部署到CentOS(使用BT面板管理)在服务器上clone项目源代码如图所示已经将代码clone到服务器。使用BT面板添加站点如图已配置站点出现的问题open_basedir错误解决方案出现该问题是因为添加网站时,根目录选择的是public目录。从而让open_basedir没有包含站点的主目录。需要删掉网站重新添加站点。并选择正确的网...

2020-01-09 16:57:13 383

原创 FastAdmin框架学习-安装后的注意事项

FastAdmin框架学习-安装后的注意事项删除判断是否安装FastAdmin的代码在public目录下,index.php文件中删除掉判断是否安装的代码块。// 判断是否安装FastAdminif (!is_file(APP_PATH . 'admin/command/Install/install.lock')){ header("location:./install.php...

2020-01-09 15:49:24 538

原创 FastAdmin框架学习-安装

FastAdmin框架学习-安装命令行下载php依赖包前置操作composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/使用命令行下载FastAdmin源码包git clone https://gitee.com/karson/fastadmin.gitcd fastadminbowe...

2020-01-09 15:31:08 1842

原创 手把手教你在Windows下搭建SVN服务

手把手教你在Windows下搭建SVN服务此教程用于在windows下搭建SVN服务器目前搭建的SVN服务器仅可用于内网版本(可配置内网穿透用外网访问)客户端工具TortoiseSVN的安装和使用推荐一个项目使用一个仓库SVN软件下载与安装1、软件下载使用SVN作为代码管理工具共需要安装两种软件,一种是SVN服务器,本例中使用VisualSVN,一种是SVN客户端,本例中使用To...

2019-12-02 10:04:35 883

MQTTDemo.zip

使用的是MQTTnet的最新的库(3.0.11.0)。开发环境是VS2019,但是理论上低版本的改一下文件就可以使用。对应文章《自己动手写一个基于MQTTnet库的C#MQTT客户端Demo》https://shli2528.blog.csdn.net/article/details/107143582。

2020-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除