4 曾经you过爱

尚未进行身份认证

我要认证

不断的学习,不断的提高。

等级
TA的排名 2w+

rawurlencode()和urlencode()函数区别

今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不同的是:rawurlencode 遵守是94年国际标准备忘录RFC 1738,对空格的转义是’%20′;而urlencode的编码实现的是传统做法,和POST表单数据一样会把空格转义成”+”号。举个例子:如果URL地址源的形

2020-10-21 16:01:22

Java学习

使用 final 声明变量时,要求全部的字母大写final 修饰类 表示该类是无法被任何其他类继承的,意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展使用 main() 方法时应该注意如下几点:1访问控制权限是公有的(public)2main() 方法是静态的。如果要在 main() 方法中调用本类中的其他方法,则该方法也必须是静态的,否则需要先创建本类的实例对象,然后再通过对象调用成员方法3main() 方法没有返回值,只能使用 void4.

2020-10-12 20:54:15

Java学习

创建一维数组type[] arrayName; // 数据类型[] 数组名;type arrayName[]; // 数据类型 数组名[];创建二维数组type arrayName[][]; // 数据类型 数组名[][];type[][] arrayName; // 数据类型[][] 数组名;type 表示二维数组的类型,arrayName 表示数组名称,第一个中括号表示行,第二个中括号表示列数组相等的条件不仅要求数组元素的个数必须相等,而且要求对应位置

2020-09-24 14:59:35

Java学习

String字符串和整型int的相互转换String 字符串转整型 int 有以下两种方式Integer.parseInt(str) Integer.valueOf(str).intValue()整型 int 转 String 字符串类型有以下 3 种方法String s = String.valueOf(i); String s = Integer.toString(i); String s = "" + i;equals()与==的比较equals() 方法比较字符串对象中的字

2020-09-24 13:46:35

Java学习

定义常量 final dataType variableName = value 使用final关键字来定义常量final 是定义常量的关键字,dataType 指明常量的数据类型,variableName 是变量的名称,value 是初始值常量有三种类型:静态常量、成员常量和局部常量在定义常量时,需要注意如下内容:在定义常量时就需要对该常量进行初始化。 final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。 为了与变量区别,常量取名一般都用大写字符..

2020-09-23 13:38:32

了解Java

按应用范围Java可分为3个体系,JavaSE、JavaEE、JavaME1 Java SE(Java Platform Standard Edition,Java 平台标准版)以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。图 1 所示为 Java SE 的体系结构。2 Ja

2020-09-21 17:12:14

无题

为什么自己总是不能控制好情绪,而去伤害别人?遇事的时候要冷静,冷静,冷静。总是说起来容易做起来难。冷静。一个人连自己的情绪都控制不了,你还能做什么呢?任何人都不互相亏欠,人家为什么要受你的脾气。改,改,改。冷静,冷静,冷静。...

2020-09-18 15:02:36

Nginx解决跨域问题

在nginx.conf中增加add_header Access-Control-Allow-Origin "*"; add_header Access-Control-Allow-Credentials true; add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept,Access-Token,access_token,Authorization"; add

2020-09-17 16:23:19

pc端微信扫码登陆

微信文档地址https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html前端:引入js<script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>var obj = new WxLogin({ self_redirect:true,

2020-09-11 16:47:54

解决小程序连接websocket问题

因为小程序连接websocket时只能走wss所以需要配置Nginx需要 ssl证书,服务器需要开放443端口upstream websocket { server 192.168.12.12:8119;#自己服务器的ip}server { server_name www.a.com;#自己服务器的域名 listen 443 ssl; ssl_certificate 自己服务器证书的 pem; ssl_cer

2020-08-12 08:54:36

node实现websocket

建立一个项目目录 websocket执行命令npm install ws安装成功后进入ws目录下建立server.js var WebSocketServer = require('ws').Server, wss = new WebSocketServer({port: 8119}); wss.on('connection', function(ws) { ws.on('message', function(message) { .

2020-08-04 17:18:36

mysql逻辑分层

连接层:连接与线程处理,这一层并不是MySQL独有,一般的基于C/S架构的都有类似组件,比如连接处理、授权认证、安全等。服务层:包括缓存查询、解析器、优化器,这一部分是MySQL核心功能,包括解析、优化SQL语句,查询缓存目录,内置函数(日期、时间、加密等函数)的实现。引擎层:负责数据存储,存储引擎的不同,存储方式、数据格式、提取方式等都不相同,这一部分也是很大影响数据存储与提取的性能...

2020-03-18 10:52:30

php上传图片到七牛云(base64)

/** * 上传图片到七牛云 * @param $accessKey * @param $secretKey * @param $bucket * @param $filePath * @param $str * @return bool */ public static function qiniu($ac...

2020-01-06 13:27:22

git学习

版本控制器1分布式版本控制器 git可以独立存在于本地,不需要网络中央版本控制器 : svn必须存在两个端 服务端和客户端 典型的C/S机制2 git与svn的区别git每个客户端都可以创建分支,svn必须由服务端创建git在没有网络情况也可以提交,svn则不能git比svn更占空间,因为git...

2020-01-02 15:00:53

mysql中将表中的一个字段同步到另一个字段

update tablename set fieldA = fieldB where 1 = 1

2019-12-26 09:46:55

mysql 表关联批量更新

UPDATE t_account_trans_info AS iiINNER JOIN t_user AS uu ON ii.tran_user_id = uu.idSET ii.text2 = uu.link_manwhereii.tran_user_id = uu.id

2019-12-26 09:44:56

不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤

数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是COUNT。但是,就是这个常用的COUNT函数,却暗藏着很多玄机,尤其是在面试的时候,一不小...

2019-11-08 15:44:27

Yii2中生成二维码

1在composer.json的require数组中添加"2amigos/yii2-qrcode-helper" : "~1.0"或者"2amigos/yii2-qrcode-helper" : "*"2然后执行 composer install会下载到vendor下面 并且自动设置好yiisoft下extensions.php的依赖关系3'2amigos/yii2-qrcod...

2019-10-29 16:07:37

很美好的q =>a

1交朋友的标准是什么?- Question -出世的智者,入世的强者,或者正常而阳光的普通人。- Answer -2有哪些可以令人清醒的句子?-Question -你多学一样本事,就少说一句求人的话。- Answer -3做哪些事情可以提升生活品质?-Question -定期扔东西。- Answer -4...

2019-09-20 09:30:43

yii框架中集成极光推送并通过别名发送推送

依据官方文档https://github.com/jpush/jpush-api-php-client在项目中通过composer 安装 jpushSDK包<?phpnamespace api\modules\v1\models\services;use JPush\Client;use JPush\Exceptions\JPushException;class JPus...

2019-09-03 16:22:38

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。