首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ThinkPHP5.1 实例配置 ECharts 的使用指导

    ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图; 用于地理数据可视化的地图、热力图、线图; 用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标...官方详情,就移步:—— ECHARTS (商业级数据图表) 二、使用步骤 鄙人的使用环境为 "ThinkPHP5.1.2 + layui + echarts+ phpStudy" 采用的方式为:下载官网的...进行异步数据请求与页面渲染 鄙人认为,异步数据的请求加载才是正常业务的应用场景,如下展示鄙人的源码以便参考 // 基于准备好的dom,初始化echarts实例 var...鄙人处理返回的数据形式 这只是数据举例,采用框架为 ThinkPHP5.1.2 {"status":1,"message":"success", "data":{ "goodsInfo":[ {"name...如上配置过后,得到的效果如下: image.png 三、附录 鄙人参考的官方实例为:Nested Pies(嵌套环形图) 因个人的业务需求,进行了简单的处理,从视图上看只是去掉了左侧的图示列表而已

    2.2K30

    使用Github Action自动化部署

    介绍​ Github Actions 是 Github 提供的免费自动化构建实现,特别适用于持续集成和持续交付的场景,它具备自动化完成许多不同任务的能力,例如构建、测试和部署等等。...实例:将 VIte 项目发布到 GitHub Pages​ 第一步:创建一个 Vite 工程,可在官网中查看如何安装 pnpm create vite 选择对应的项目名(vite-project)与模板...第一步是获取源码,使用的 action 是actions/checkout。.../build/ server-dir: ./ 相信第一个实例中的 workflow 应该已经明白了,其中 ftp_server,ftp_user,ftp_pwd 都是私密信息,所以需要...也许当时的我认为,用人工所花费的时间远比自动化操作的学习时间来的长,可又随着自己的个人应用增加,每次都需要手动发布,而此时前者的时间已远远大于后者,所以才会想去学习。

    2.3K10

    ThinkPHP反序列化链构造

    POC利用链构造分析 当PHP脚本运行结束之前,所有的变量都会被销毁,因此析构方法在类被反序列化并实例化后必然 会被调用。...> 这里可以自行测试我们在removeFiles看到了file_exists方法,它会将传入的参数作为字符串处理,会去调用toString方法,所以我们可以在全局下搜索toString跟进到thinkphp...name为空进入elseif,让this->relation默认为空,而name肯定不存在this->Relation键值中,因此getRelation方法返回值为空,然后去调用getAttr()方法跟踪到thinkphp...但是我们可以看到model类被定义为抽象类,无法进行实例化。...又从头整理了一下,理了理思绪,我们现在可控的变量有files data append实例化Pivot类完成下述调用链:file_exists(new Pivot)->Model->Conversion、

    1.1K31

    实例化模型

    Thinkphp模型类的主要作用是:ThinkPHP中的模型类主要用于操作数据表 完成业务逻辑处理,包括对数据表的增删改查(CUED)操作。...Thinkphp模型类的命名规则:使用驼峰法命名,并且首字母大写,然后加上模型层的名称。 在thinkphp里面,你不需要一张表建立一个模型类,即使你不建立,它也能自动匹配到的。...(); // 带参数实例化 $New = new \Home\Model\NewModel('blog','think_',$connection); D方法实例化 上面实例化的时候我们需要传入完整的类名...M方法实例化模型 D方法实例化模型类的时候通常是实例化某个具体的模型类,如果你仅仅是对数据表进行基本的CURD操作的话,使用M方法实例化的话,由于不需要加载具体的模型类,所以性能会更高。...User->select(); 实例化空模型类 M方法实例化空模型,仅用来执行查询语句 如果你仅仅是使用原生SQL查询的话,不需要使用额外的模型类,实例化一个空模型类即可进行操作了,例如: //实例化空模型

    1.6K31

    使用github Action自动化部署next项目

    要实现的功能就是: push代码 github actions runner登录自己的服务器 切到目录,拉取代码,重启服务 Action的基本介绍 可以去阮一峰的博客看看 感觉挺不错: GitHub Actions...后来我们不通过ssh key 登录了 而使用password了 在下面的yml文件中有写 1.创建Secrets变量: 图片 设置好变量之后 开始编写我们的Action的执行脚本文件yml 图片...可以在项目的Action中创建一个工作流,yml文件 然后选择自己创建新的模板,因为不熟悉别的模板, 暂时先用自己的 创建之后写入: name: deploy on:  push:     branches...ubuntu-latest    steps:       - name: executing remote ssh commands                  # 使用appleboy/ssh-action...@master来执行命令         uses: appleboy/ssh-action@master         with:           host: ${{secrets.DEPLOY_HOST

    98720
    领券