自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何为nginx配置https(免费证书)

如何为nginx配置https(免费证书)前言:给http协议申请ssl免费证书,还是比较主流的一种方式,但是逐渐得一些浏览器不支持自签名的证书了。毕竟这是为了使用者及平台都变得安全的方式,所以无可厚非的,而且也有很多网站即使不使用商业付费证书也可以免费申请自己网站的ssl证书的。所以这种方式只是作为一种记录和参考或者可以在某些老版本或者个别浏览器上使用这种自签名https证书。正文:如果你使用了nginx作为反向代理,那么本文可以教你如何将https配置在nginx,这样即使你的后端服务是http

2021-10-14 15:27:07 1385 5

原创 nginx简单配置例子及遇到的问题

server { listen 40041; server_name liuhuan.local; root /data/email/script; index index.html index.htm index.php;location ~ .php { # 为了支持pathinfo,需将包含.php的URL交给fastcgi解析,同>时需设置php.ini中的cgi.fix_pathinfo=1

2021-10-13 21:19:45 135

原创 php重定向页面的方式(内含伪造访问来源方式)

今天接到一个需求是访问某个网站,要隐藏我们的域名,实现思路:把在另一台物理机上的一个php文件作为“中转站”,先访问这个php文件,再通过php文件进行对某个网站的跳转。百度了一下,发现有以下三种方法(亲测有效):1、header()函数(不能隐藏访问来源)定义:void header (string string [,bool replace [,int http_response_code]])参数:可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。第二个可选参

2021-07-28 10:08:27 525

原创 PHP的fileatime()、filectime()、filemtime()区别

获取文件的时间属性有以下3个函数:fileatime(),filectime()和filemtime()。1、fileatime()int fileatime(string filename):fileatime()函数返回filename最后访问的时间,这里的最后访问是指每当一个文件的数据块被读取。采用UNIX时间戳格式,有错误时返回FALSE。2、filectime()int filectime(string filename):filectime()函数返回filename最后改变的时间,这里

2021-07-05 23:58:21 625 4

原创 PHP对数组操作的常见函数(持续更新)

PHP对数组操作的常见函数(持续更新)array_filter:清楚数组中的空元素array_filter($arr)array_values():重置数组键名,并使索引序列化,被返回的数组将使用数值键,从 0 开始并以 1 递增。array_values($arr)array_column:返回数组中指定的一列array_column($arr, '列名')array_slice():从数组中取出某一段数据//$page:表示第几页,$size:表示每页显示的记录数

2021-03-31 16:13:42 116

原创 控制反转与依赖注入

文章链接:浅谈控制反转与依赖注入之前对控制反转与依赖注入的理解总是很模糊,但是我通过网上一篇文章的生动讲解,能清晰的了解这种思想或者方法了。文章最后的感悟让我印象最深:如果一个类A 的功能实现需要借助于类B,那么就称类B是类A的依赖,如果在类A的内部去实例化类B,那么两者之间会出现较高的耦合,一旦类B出现了问题,类A也需要进行改造,如果这样的情况较多,每个类之间都有很多依赖,那么就会出现牵一发而动全身的情况,程序会极难维护,并且很容易出现问题。要解决这个问题,就要把A类对B类的控制权抽离出来,交给一个

2021-01-20 11:41:06 57

原创 ThinkPHP5.1 按照汉字的拼音排序

参考文章:http://www.bubuko.com/infodetail-3261995.html1、通过网上查询资料,可总结出:(1)如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了),直接在查询语句后面 添加 order by name asc; 查询结果按照姓氏的升序排序;(2)如果存储姓名的字段采用的是 UTF8字符集,需

2021-01-19 15:30:36 536

原创 PhpStorm实现自动创建命名空间配置(Windows)

1. 点击File->settings2.在搜索框填入Directories,按照图片中的序号,将application文件夹标记为源文件夹3.如下图所示,点击编辑,输入你要设置的命名空间4.完成以上步骤,就可以在application文件夹下新增一个“php file”或者“php class”,系统就会给这个文件自动分配好命名空间...

2021-01-18 15:22:41 825

原创 PHPStorm配置PHP-CS-Fixer进行代码格式化(Windows环境)

PHPStorm配置PHP-CS-Fixer进行代码格式化1、获取PHP-CS-FixerComposer安装(全局安装):composer global require friendsofphp/php-cs-fixer2、通过phpstorm配置Settings->Tools->External Tools3、具体配置(1)Program上图中Program填php-cs-fixer.bat的位置:C:\Users\XXX\AppData\Roaming\Composer\

2021-01-14 18:02:03 1013 2

原创 TP5.1 多次复用Db类对象实例的注意事项

出错代码如下:$order_detail = Db::name('order_detail');$detail = $order_detail->where($detail_where) ->field('order_id, order_status, check_status, refund_status') ->find(); $order_id = $ord

2020-06-02 11:37:14 883

转载 PHP 生成指定位数的时间戳

PHP 生成指定位数的时间戳 /** * 返回指定位数的时间戳 */ private function getTimestamp($digits = false) { $digits = $digits > 10 ? $digits : 10; $digits = $digits - 10; if ((!$digits) || ($digits == 10)){

2020-05-27 08:49:32 475

转载 JVM GC(垃圾回收机制)

JVM GC(垃圾回收机制)在学习Java GC 之前,我们需要记住一个单词:stop-the-world 。它会在任何一种GC算法中发生。stop-the-world 意味着JVM因为需要执行GC而停止了应用程序的执行。当stop-the-world 发生时,除GC所需的线程外,所有的线程都进入等待状态,直到GC任务完成。GC优化很多时候就是减少stop-the-world 的发生。JVM GC回收哪个区域内的垃圾?需要注意的是,JVM GC只回收堆区和方法区内的对象。而栈区的数据,在超出作用域后会

2020-05-15 12:06:44 160

原创 解决学习SpringMVC过程中遇到的中文乱码问题

**在用IDEA学习SpringMVC框架的请求参数绑定时,控制台接收到的参数出现乱码情况,我用的是Tomcat7.0.52,下面是找到的解决办法,记录一下:1.POST请求在表单提交的时候,如果遇到中文乱码的情况,springmvc提供了一个CharacterEncodingFilter过滤器,我们只需要在web.xml文件中配置就行。注意: 1)表单的提交方式必须是post2)在w...

2020-02-20 10:59:04 205

原创 Java编程题:迷路的牛牛

题目描述牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示转方向的次数N(N<=1000)。接下来的一行包含一个长度为N的字符串,由L和R组成,L表示向左转,R表示向右转。输出描述:输出牛牛最后面向的方向,N表示北,S表示南,E...

2019-09-05 23:43:19 487

原创 Java编程题:安置路灯

题目描述小Q正在给一条长度为n的道路设计路灯安置方案。为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用’.'表示, 不需要照亮的障碍物格子用’X’表示。小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。小Q希望能安置尽量少的路灯照亮所有’.'区域, 希望你能帮他计算一下最少需要多少盏路灯。输入描...

2019-09-05 22:46:57 346

原创 Java中的Math类

Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:具体代码实现如下:double a = 10.81; //定义一个double类型变量 int b = (int)a; //将double类型强制转换为int类型,去掉小数位S...

2019-09-03 14:14:36 420

原创 表示时间:Date 类和 SimpleDateFormat 类、Calendar 类

Date 类在程序开发中,经常需要处理日期和时间的相关数据,我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间, Date 类的使用方法:import java.util.Date; //使用Date类需要导入的包Date d = new Date; //使用默认的构造方法创建Date对象System.out.println(d); //输出Dat...

2019-09-02 16:59:36 192

原创 Java 中基本类型和字符串之间的转换

Java 中基本类型和字符串之间的转换其中,基本类型转换为字符串有三种方法:使用包装类的 toString() 方法使用String类的 valueOf() 方法用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串int i = 1;String str1 = Integer.toString(i); //方法一String str2 = String.va...

2019-08-30 22:09:04 115

原创 Java 的包装类

Java 的包装类Java 中的包装类:基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型以 Integer 包装类为例:Integer 包装类的构造方法:Integer m = new Integer(5); //定义Ineger...

2019-08-30 19:04:40 164

原创 Java中String类的常用方法

Java中String类的常用方法

2019-08-30 11:41:05 144

原创 关于Java字符串对象创建的问题

关于Java字符串对象创建的问题String s1 = “CSDN”;String s2 = “CSDN”;String s3 = new String(“CSDN”);String s4 = new String(“CSDN”);String s5 = “这是” + s1;String s6 = “这是” + s1;以上创建的字符串对象中:(1)s1与s2相同,多次出现的字符常...

2019-08-30 11:38:07 233

cacert.pem

解决cURL error 60: SSL certificate problem: self signed certificate in certificate chain

2020-06-29

TranslucentTB.exe

TranslucentTB是一款可以调节你的任务栏透明度的工具,它可以让你的任务栏设置成模糊状态,当然任务栏的人物窗口图标还是清晰的,你还可以直接将任务栏设置为透明样式,看起来会非常炫酷。

2019-06-07

空空如也

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

TA关注的人

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