自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟日记

菜是原罪

  • 博客(33)
  • 资源 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 python--风变

#注释变量声明:不带任何特殊标记无引号-print() 、打印变量,常亮,表达式等单引号-print('') 、双引号-print("")、和单引号效果无区别三引号(三个单引号)-print('''''')、实现换行打印转义字符:同其他语言数据类型:整数,浮点数,字符串字符串拼接用+号,如果字符串和整数拼接报错type(变量)--查...

2020-03-19 17:49:05 1700 1

原创 thinkphp3.2 redis方法大全

在ThinkPHP 3.2中,要使用Redis,你需要确保已经安装并配置了Redis扩展。连接Redis服务器。

2024-09-19 17:12:09 505

原创 content-type

4.ajax进行post请求时,默认Content-Type:application/x-www-form-urlencoded;3.curl进行post请求时,默认Content-Type:application/x-www-form-urlencoded。5.PHP默认只识别application/x-www-form-urlencoded标准的数据类型。1.如果为application/x-www-form-urlencoded,TP可以用I()接参数。

2024-04-19 16:04:04 513

原创 报错could not find driver,PHP配置连接Oracle数据库

一般来说,php配置扩展只要把dll文件放在ext文件夹里,php.ini去掉分号,重启服务就OJ8K了。2.安装Oracle 11g 64位客户端,选择安装类型:运行时,选第一个也行,next至finish。1. 必须安装oracle client(oracle客户端),对,别怀疑,需要装完才能连的上。1.PHP64位的,你必须安装64位的oracle客户端,否则连不上。2.PHP32位的,你必须安装32位的oracle客户端,否则连不上。4.左键wampserver角标,修改php.ini,去掉分号。

2024-04-19 11:38:21 643

原创 WAMPSERVER配置虚拟主机,单IP多端口

4.左键,选择your virtualhosts,选择virtualhost management,会自动打开可视化配置网页。比如我常用80,81端口,那么80,81映射自定义的项目目录,再添加一个不常用的端口,如83,继续指向默认的www目录。5.打开后,挨个设置主机名,指向目录,端口号。1.安装完默认配置是开启虚拟主机的,如果没开,找到这行,删除#号注释。6.总结,还是建议保留端口访问默认的www目录,方便设置。7.之前都是直接改配置文件,这次改了发现,白吊搭,哈哈哈。装了个3.1.9版本,

2024-04-17 16:14:18 469 1

原创 TP+MYSQL 昵称中的特殊字符保存

2.TP数据库连接参数设为,'db_charset' => 'utf8mb4',1.首先更改字段编码为utf8mb4,注意mysql版本是否支持utf8mb4。

2023-11-01 18:16:36 121

原创 微信浏览器 H5 IOS/安卓 video 实现全屏视频背景/全屏视频广告自动播放

这里想实现的效果严格意义上应该说是视频内容占满一屏,即video的宽高设置占满一屏,去掉video的控制面板(去掉controls属性),再利用z-index或者position:fixed添加文字、button和交互。微信公众号网页开发,用户入口想做个宣传产品的全屏视频广告,倒计时结束跳到首页,或者用户点击【跳过广告】按钮跳到首页,就像APP、小程序刚打开那种。此全屏(占满一屏)非彼全屏(视频控件自带全屏按钮点击后的浮窗全屏效果)6、最后处理的方式,IOS入口播放视频广告,如果是安卓直接跳到首页。

2023-07-13 18:09:13 1082

原创 微信公众号JS-SDK多图上传爬坑指南

5.在页面中可通过微信注入的window.__wxjs_is_wkwebview变量判断当前使用的 webview 内核,微信IOS客户端6.5.3及其之后的版本 window.__wxjs_is_wkwebview 为 true 时是使用WKWebview,为 false或者 “undefine”时是 UIWebview。,发现文档直接写明了,并且企业微信新增了两个功能选项(微信公众号没有此功能),连拍和拍照是是否保存照片到相册,GRD坑货。若用户未安装浏览器,使用的是系统内核。

2022-10-20 18:43:30 849

原创 【VUE2.0】11、vant组件、axios高级封装

vant组件

2022-09-22 10:11:37 507

原创 【VUE2.0】10、路由

路由

2022-09-19 22:58:10 304

原创 【VUE2.0】9、Eslint、axios封装、

Eslint

2022-09-19 17:18:38 253

原创 【VUE2.0】8、动态组件,插槽,自定义指令

动态组件动态组件指的是动态切换组件的显示与隐藏。vue 提供了一个内置的 <component> 组件,专门用来实现动态组件的渲染。<component> 相当于组件的占位符 ,通过绑定is属性可以按需展示动态组件-keep-alive默认情况下,切换动态组件时无法保持组件的状态,切换后组件被销毁。此时可以使用 vue 内置的 <keep-alive> 组件保持动态组 件的状态,此...

2022-01-03 11:19:36 236

原创 【VUE2.0】7、组件之间的数据共享,$ref引用,$nextTick,数组方法

组件之间的关系父子关系兄弟关系组件之间的数据传递父向子传值子向父传值 兄弟间传值

2022-01-02 17:40:43 371

原创 【VUE2.0】6、组件生命周期

123

2022-01-02 16:23:07 139

原创 【VUE2.0】5、组件的使用

组件化开发根据封装的思想,把页面上可重用的UI结构封装为组件vue中的组件化开发vue是支持组件化开发的前端框架组件的后缀名是.vue组件的三个组成部分组件的模板结构<template></template> 组件的js行为<script> ...

2021-12-28 22:42:35 579

原创 【VUE2.0】4、VUE-CLI的安装、项目创建、运行原理

单页面应用程序 介绍:Single Page Application,简称SPA。一个web网站中只有一个HTML页面,所有的功能和交互都在这一个页面中完成VUE-CLI 介绍:vue-cli是vue.js开发的标准工具,它简化了程序员基于webpack创建工程化的vue项目的过程VUE-CLI安装 cnpm i -g @vue/cliVUE-CLI的使用 1vue create 项目名,选择手动配置...

2021-12-07 11:14:32 164

原创 【VUE2.0】3、axios的基本使用

axios是一个专注于网络请求的库,在vue,react一般都用axios请求数据,而不是ajax

2021-11-25 16:55:24 325

原创 【VUE2.0】2、VUE指令,过滤器,侦听器,计算属性

VUE的两个特性 数据驱动视图(数据到视图的单向绑定) 双向数据绑定MVVM:是VUE实现双向数据绑定的核心原理 Model View ViewModel:表示vue的实例,它是MVVM的核心基础语法<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title&...

2021-11-24 09:12:53 335

原创 【VUE2.0】1、 webpack及插件的配置和使用

前端工程化的概念模块化组件化规范化自动化 前端工程化指的是:在企业级的前端项目开发中,把前端开发所需的工具、技术、流程、经验等进行规范化、标准化 早期的前端工程化解决方案: grunt gulp 目前主流前端工程化解决方案: webpack ......

2021-11-23 11:45:39 2143

原创 TP3.2.4积累

命名空间1.命名空间定义必须写在所有的PHP代码之前声明,而且之前不能有任何输出,否则会出错2.namespace Home\Controller;use Think\Controller;class IndexController extends Controllernamespace Home\Controller;class IndexController extends \Think\Controller//两者等同//继承的Controller类文件所在路径:Thin

2021-07-17 18:06:25 146

原创 windows远程桌面连接家中电脑

前情提要:电信宽带300M电信天翼光猫(1个千兆口,三个百兆口)TPLINK路由器(全千兆口)光猫桥照扣

2021-06-19 15:26:51 1352

原创 【PHP】Restler API & Restler API Explorer探索记录

Restler API Git链接:基于restful风格的WEB API服务器端框架Restler API Explorer Git链接:自动生成API文档,基于swaggerUI三年前实习公司在用这个东西,主要是为移动端提供数据接口。现在尝试搭建此框架,惭愧惭愧!1.新建项目根目录restler2.下载Restler API Explorer,将dist目录改名explorer,放在项目根目录下,原样使用即可。留意此文件夹下有个index.html文件,里面有一些js配置选项。3

2021-04-16 10:19:31 264

转载 浅谈mysql事务

在技术面试中,面试官经常能够问到关于数据库事务相关的,通常数据库事务具备四大特性(ACID),分别是:1、原子性2、一致性3、隔离性4、持久性所谓原子性:是指事务是一个最小单元,不可再分隔,成为一个整体。所谓一致性:是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。所谓隔离性:是指当多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行,避免同时对同一数据做操作。这时候就需要使用锁来解决这个问题了(后面讲)。所谓持久性:即当成

2020-05-25 17:53:59 371

转载 乐观锁和悲观锁

并发控制当程序中可能出现并发的情况时,我们就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。并发我们常说的并发控制,一般都和数据库管理系统(DBMS)有关。在DBMS中的并发控制的任务,是确保在多个事务同时存取数据库中同一数据时,不破坏事.

2020-05-25 17:53:13 199

原创 服务号开发

1.关于微信获取access_token接口,返回值为-1000的问题需要设置白名单

2020-05-15 18:09:13 568

原创 thinkphp集成swagger

Step1. composer的下载和安装前提: Composer 需要 PHP 5.3.2+ 以上版本 php.ini且需要开启 openssl扩展安装: Composer中文网(https://www.phpcomposer.com/),导航条《下载》,点击下载地址进行下载。 傻瓜式安装,勾选开发者模式,不勾选代理(速度慢)检测是否安装成功:...

2020-03-11 22:01:47 839

原创 PHP基础--OOP(2)

123

2019-06-03 22:02:55 114

原创 PHP基础--OOP(1)

一、类的声明--基本语法<?php //声明类 [修饰符] class 类名 [extends 父类名称] [implements 接口1名称,接口2名称]{ //声明成员变量 [public][var][private][protected][static][final] $变量名; //声明成员方法 ...

2019-05-26 00:13:26 377

原创 回访信息系统中webservice的调用

$dto = null;$dto = new \stdClass();$dto->workOrder = $_REQUEST['work_no_sub'];$dto->errMsg = ''; $dto->flag = '';try{ $wsdl = C('WSDLV'); $client = new \SoapClient($wsdl); /...

2019-05-10 14:32:39 265

原创 datatable在分页的情况下,实现刷新后不跳转到第一页

假如是在第三页点击某个操作,比如说编辑,跳转到编辑页面,编辑完保存后,又跳转至第三页并且刚刚修改的数据刷新了,这种情况就别看了,我也没找到解决办法。如果是在本页面通过模态框,弹出框的方式修改数据,则可以使用oTable.draw(false);比如通过复选框多选之后,通过弹出框进行指派,ajax执行成功之后,写上一句oTable.draw(false);就可以实现在当前页刷新数据 ...

2019-04-25 16:36:58 2409

原创 datatable插件实现全选、单选等操作;bootbox confirm和propt的嵌套使用

描述:项目要用到批量处理,所以不得不去解决这个一直没解决的问题。js如下:{ "mData" : "work_id", //列标识,和服务器返回数据中的属性名称对应 "sTitle" : '<input type="checkbox" id="checkAll">', "sDefaultContent" : "", //此列默认值为"",以...

2019-04-24 19:02:01 513

原创 《回访信息系统》---定时任务

描述:公司小项目,本系统的数据基础是从DMS系统数据库抽取的,且数据量是不断增长的(一月1w条),每条数据的状态也可能发生改变。所以需要使用定时任务解决数据同步的问题。解决办法一、百度出来的方法不起作用,把几个方法结合了一下成功了。概括来说,用tp的cli模式;写.bat文件;用windows的任务计划定时执行.bat文件。具体步骤如下:1、复制粘贴入口文件index.php,...

2019-04-24 16:02:30 790

原创 回访信息系统开发中遇到的问题

1、think3.2.2连接oracle查询报错。错误信息PHP Fatal error:Wrong parameters for Exception。没找到解决办法,换了tp版本3.2.3,好了。2、IIS报HTTP 错误 500.19HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。详细错误信息模块 IIS ...

2019-03-30 09:22:19 680

PHPExcel 1.8 Excel导入导出

PHP开发中遇到的数据导入功能,发现此插件比较好用,实现代码见本人博客。PHPExcel Excel1.8导入导出。

2019-02-12

Postman 邮差 64位 微信接口调试工具

Postman是一款好用的接口调试工具,可以调试微信接口,实测好用。

2019-02-12

ThinkPHP_3.2.2完整版

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发 布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体 验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

2018-08-23

ThinkPHP3.2.2完全开发手册PDF

ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发 布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体 验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

2018-08-23

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

TA关注的人

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