TP之移动端微信授权登录

如今微信已经成了人人必备的社交工具,在会员平台如果可以用微信登录,会大大增加用户和平台之间的粘合度。这次就带领大家实现移动端微信授权登录。1、网页端微信登录必须在微...

2020-09-09

论PHP接口版本控制【兼容多端接口】

在对接第三方接口的时候,总是会看到接口后缀会带着v1,v2这样的标识,我们知道这些都是接口版本的概念,那么如果我方需要提供对外的接口,或者对接web端和APP端的时候,希望公用同一...

2020-09-09

Laravel7如何使用constrained方法来设置数据库外键

今天,我想写一个快速提示关于在Laravel7中使用外键。此方法将会帮助您编写更短的迁移,并使代码更具可读性。在我们的例子中,我使用非常常见的 user_id,它可以应用于任何外键。以...

2020-09-09

分享一个Thinkphp Hook行为的使用案例

thinkphp Hook行为的使用案例行为,官方是如下介绍: 行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD...

2020-09-09

Golang中使用JSON时区分空字段和未设置字段的方法

几周前, 我在使用 Golang 微服务, 需要添加使用 JSON 数据的 CURP 操作的支持. 通常, 我会为实体创建一个结构体, 该结构体中定义了所有字段以及 'omitempty' 属性,...

nodejs版的orm库--sequelize

sequelize是nodejs版的orm库,用过laravelORM的能很快能上手具体文档 官网 github简单代码democonst { Sequelize, DataTypes, Model, QueryTypes, Op } = require("sequelize...

Mac和Windows下如何使用nvm安装和管理多个版本的node.js?

写在前面的话目前安装 Node.js 的方式主要有以下两种。1. 从官网获取最新版本安装 Node.js 的最简单方法,就是从 官网 获取最新版本的安装文件。值得注意的是: 这种方式安装...

如何安装和使用Angular CLI?(图文详解)

简介:关于"Angular"版本,"Angular"官方已经统一命名Angular 1.x同一为Angular JS,Angular 2.x及以上统称"Angular"。"CLI"是"Command Line Interface"的简写,是一种命令行接口,实...

ThinkPHP6对接实现微信H5支付

一、准备工作做微信支付同样需要企业资质,需要拥有一个已经认证的微信服务号,当然这个是需要缴纳300元给微信的。具体申请的资质后,我们打开微信支付平台,在导航上点击“产...

2020-09-09

mysqli_real_escape_string() expects exactly 2 parameters, 1 given

在执行数据库备份的时候,看到错误日志里面提示:mysqli_real_escape_string() expects exactly 2 parameters, 1 given,接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一...

2020-09-09

php socket如何设置超时

php socket设置超时的方法:php创建socket的方法和设置超时的方法,贴出来分享一下//如果$waitAckSec=0,则返回成功发送的字节 //如果$waitAckSec大于0,则返回发送后接收到得内...

2020-09-09

详解JavaScript获取元素的尺寸

HTML尺寸所谓元素的HTML尺寸,就是指在HTML标签中设置的尺寸样式。例如:<p class="box" style="width: 200px; height: 200px;"></p>复制代码页面效果如下图所示: 这种尺寸可以...

在微信小程序中实现virtual-list的方法详解

背景小程序在很多场景下面会遇到长列表的交互,当一个页面渲染过多的wxml节点的时候,会造成小程序页面的卡顿和白屏。原因主要有以下几点:1.列表数据量大,初始化setData和初始化...

介绍四种composer自动载入的方法

composer自动载入的四种方式composer 是PHP的包依赖管理工具,类似于node.js的npm 。并非官方,但已经十分流行。对于第三方包的自动加载,composer 提供里四种支持。分别是psr-0...

2020-09-09

Sublime Text 3快速生成HTML5头部信息

一、快速生成HTML5的头部信息的步骤:1.Ctrl + N,新建一个文档;2.Ctrl + Shift + P,打开命令模式,再输入 sshtml 进行模糊匹配,将语法切换到html模式;3.输入 !,再按下 Tab键或者 Ctrl...

2020-09-09

Angular CLI如何搭建Angular+TypeScript+Material项目?

第一步:安装脚手架npm install -g @angular/cli第二步:安装UI组件库Materialnpm add @angular/material项目版本:...

nodejs适合做些什么?

nodejs适合做什么我们学习完一门新的技术,我们要知道它适用于什么场景。nodejs可以说是,极客追求极致性能的产物,缺少服务器健壮性的考虑。不建议使用在追求稳定的业务上,如银行...

为你的Node应用程序选择最佳的JS引擎

Node.js 正在飞速的发展。目前 Node.js 8 已经发布。同时,基于 ChakraCore 的 Node.js 版本也正在积极开发中。原文是:The recent Node.js v8 version (not to be mistaken wi...

jquery对象和dom对象之间的差异

最近工作有很多判断的代码,用到了jquery与dom对象的地方比较多,写在这里加强下基本概念:1.判断是否存在时候,要用dom对象,因为jQuery在获得对象的时候,无论要获得的对象是否存在,都...

jQuery选择器有什么优点?

jQuery选择器的优点选择器想必大家都不陌生,今天呢,我就给大家介绍一下jQuery选择器的优点:1、jQuery选择器更简洁的写法:2、jQuery完善的处理机制:3、jQuery选择器判断dom节点存...

通过PDO扩展与MySQL数据库交互实现基本使用

在上篇教程中,给大家介绍了如何通过 PHP 内置的 Mysqli 扩展与 MySQL 数据库交互,今天我们来看看另一个 PHP 内置的数据库扩展 —— PDO,其全称是 PHP Data Objects,...

2020-09-08

java实现文件的上传和下载功能

准备工作需要导入的jar包运行截图文件上传截图文件下载截图上传文件代码servlet @WebServlet(name = "UploadServlet",value = "/upload") @MultipartConfig(maxFileSize =...

2020-09-08

PHP7连接Memcached服务

最近将现有的一个网站从PHP5.6.3的环境迁移到PHP7.1.33上面去,新环境使用的是memcached的缓存,接下来就为大家介绍一下PHP7连接Memcached服务,有需要的小伙伴可以参考一下:1、下...

2020-09-08

mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead

最近在备份数据库的时候,看到错误日志提示:mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead,接下来为大家介绍一下解决方法,有需...

2020-09-08

纯css实现流向性和动态线条效果的代码

思路: 一个外层盒子设置背景;一个内层盒子设置宽高背景,并设置animate让盒子移动demo:css部分:@keyframes mymove { from{left:0px;} to{left:70px;}}.father{background: #74...

2020-09-03

Django实现微信小程序支付的示例代码

1.下载相关的库微信官方已经提供了方便开发者的SDK,可是使用pip方式下载:pip install wechatpy2. 在项目的settings.py文件添加相关配置具体的参数需要自己到小程序微信公众平...

2020-09-03

解决for循环为空不需要判断的问题

关于网上说的增强式for和普通for循环为空不需要判断的问题:public class testData { public static void main(String[] args) { List<String> list = new ArrayList<>(...

2020-09-03

详解pytorch中squeeze()和unsqueeze()函数介绍

squeeze的用法主要就是对数据的维度进行压缩或者解压。先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)...

2020-09-03

Java Testcontainers库实现测试功能

1.Testcontainers介绍:Testcontainers是一个Java库,它支持JUnit测试,提供公共数据库、SeleniumWeb浏览器或任何可以在Docker容器中运行的轻量级、一次性实例。测试容器使以下类...

2020-09-03

利用Python实现朋友圈中的九宫格图片效果

前言大家应该经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图即可。说到切图,Python 就可以实现,主要用到的 Python 库为 Pillow,安...

2020-09-03

浅谈java中的声明常量为什么要用static修饰

今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰。结果sonar代码检查提示:Rename this field "PERSON_TYPE_USER" to match the regular expression &#39...

2020-09-03

springboot prototype设置多例不起作用的解决操作

大多数人会直接这样写:@Bean@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)public TestBean getTestBean() { return new TestBean();}ConfigurableBeanFactory....

2020-09-03

Java 实现跨平台的操作方式

什么是平台无关性平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少...

2020-09-03

java实现Object转String的4种方法小结

1.object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法这种方法不必担心object为null的...

2020-09-03

JS变量提升及函数提升实例解析

1在js中只有两种作用域a:全局作用域b:函数作用域在ES6之前,js是没有块级作用域。首先来解释一下什么是没有块级作用域?所以此时 是可以打印输出变量a的值。2:什么是变量提升?在...

详解JavaScript作用域、作用域链和闭包的用法

1. 作用域作用域是指可访问的变量和函数的集合。作用域可分为全局作用域和局部作用域。1.1 全局作用域全局作用域是指最外层函数外面定义的变量和函数的集合。换言之,这些最...

浅析JavaScript预编译和暗示全局变量

1. 暗示全局变量未声明的变量称为暗示全局变量。var a = 1; //函数体外声明的变量称为全局变量b = 2; // 无论函数体外或函数体内未声明的变量都称为暗示全局变量function f...

Python打包命令PyInstaller各参数含义

最近在使用Python打包写的代码成exe文件,只是简单的使用到了一个参数,接下来为大家介绍PyInstaller各参数含义,有需要的小伙伴可以参考一下:PS:下面我们使用的jisuanq.py,生成结果...

2020-09-03

pip install mysql-python安装报错_pip install mysql_python报错解决办法

今天在家里的电脑上面配置Python的环境,在安装mysql的时候报错了,接下来就为大家介绍一下pip install mysql_python报错解决办法,有需要的小伙伴可以参考一下:1、执行pip安装mys...

2020-09-03

php怎样将浮点数转为整数

php中的内置函数intval()用于获取变量的整数值。成功时返回var的integer值,失败时返回0。空的array返回0,非空的array返回1。intval() 函数通过使用指定的进制 base 转换(默认...

2020-09-03

php怎么设置不显示notice信息

具体方法:首先打开php配置文件php.ini;然后去掉error_reporting前的分号;接着修改为:error_reporting = E_ALL & ~E_NOTICE最后重启apache服务器即可。...

2020-09-03

php怎么去掉字符串末尾字符

rtrim() 函数移除字符串右侧的空白字符或其他预定义字符并返回已修改的字符串。语法:rtrim(string,charlist)参数介绍: string 必需。规定要检查的字符串。 charlist 可选。...

2020-09-03

windows环境下怎么安装nodejs?

一、什么是nodejsNode.js 是一个基于 Chrome V8 引擎的javascript运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的...

php怎样去除数组中指定的元素

我们可以利用foreach和unset()函数来删除数组中的特定元素。unset() 函数用于销毁给定的变量。语法:void unset ( mixed $var [, mixed $... ] )举例: // 销毁单个数组元素 un...

2020-09-03

php如何将变量转换成字符串

php中有一个内置函数strval(),该函数用于获取变量的字符串值并返回。函数语法:string strval ( mixed $var )注意:var 可以是任何标量类型。不能将 strval() 用于数组或对象。...

2020-09-03

java如何判断回文数

首先我们来介绍一下什么是回文数?就是这样的数字12321、11111、63936这样正着读和反着读都是一样的数字就叫做回文数。两种运算:/和%/:相除运算,在这里要注意的是两个整数之间相...

2020-09-03

编译PHP扩展的方法

构建PHP扩展你已经知道如何去编译PHP本身,下一步我们将编译外部扩展。我们将讨论扩展的构建过程和可用的编译选项。载入共享扩展在前一个章节你已经知道,PHP 扩展既能构建成静...

2020-09-03

分享两种PHP7连接MySQL的方法

php7 连接 mysql 的两种方式PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL 。php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术语,...

2020-09-03

PHP 管理全局的方法

管理全局状态在命令式语言中总是需要一些全局空间。在编程 PHP 或扩展时,我们将明确区分我们所称的请求绑定全局变量和真正的全局变量。请求全局变量是处理请求过程中需要携...

2020-09-03

纯css代码实现简单下拉菜单效果

实现方法:1、用ul 和 li标签写一个关联结构(ul 和 li的父子关系浑然天成,一般的关联结构都用它们)<ul class="nav"> <a href="#">服装</a> <ul class="plat"> <l...

2020-09-03
返回顶部
顶部