自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 js 实现图片点击放大功能(组图)

js 实现组图点击放大功能需求实现方式探索功能代码需求客户要求产品详情中的轮播图可以点击放大,并且放大后可以切换到其他图片实现方式探索        百度了一番,发现网上实现此功能的方式多种多样,多为单图点击放大,效果不是特别好,自己实现图片切换的话会费很多力气,之前在fastadmin框架中有过点击放大图片的功能,只不过是单图的。我想,多图也可以吧。     &nbs

2020-07-01 14:37:32 2686

原创 js高效生成一组随机数(不重复)

昨天做了这么一个功能:在3*3的表格里面生成9个1-9的随机数,并且9个数字不重复,由于时间紧张,只简单的实现了功能,部分代码如下://Java script语言var nums=[];function getNum(){ var s; do{ s=Math.ceil(Math.random()*1000000000%9); ...

2019-06-27 21:03:27 17491

原创 The ‘Access-Control-Allow-Origin‘ header contains multiple values ‘null, *‘, but only one is allowed

但是还有半个小时就要给客户演示.嗯。因为java用的框架的原因不好解决。因为明明后端已经处理了跨域,但是浏览器还是报跨域问题。报错重点:报错信息最后一句 : but only on is allowed。猜测:服务端给了两个Access-Control-Allow-Origin。查看了nginx配置,只有一个proxy_pass ******.com。1、java 和nginx 同时处理了跨域。确定了是java处理了多次跨域。能确定后端已经处理过跨域了的。2、java 处理了多次跨域。

2023-06-08 10:35:43 876

原创 nginx同端口http跳转https

使用http协议访问https网站时nginx会给出一个400状态码,但是并不能将所有的400重定向到https。1、判断当前请求协议是否是http,否则重定向到http【不可行】2、利用error_page 进行重定向【可行】

2023-04-20 15:44:36 588

原创 css 固定图片尺寸16:9

css 固定图片尺寸

2022-11-04 16:01:31 1802

原创 kali linux Live Usb Encrypted Persistence配置教程

kali linux Live USB Encrypted Persistence 配置教程一、前期准备二、镜像写入以及分区三、开始配置1、创建并格式化一个附加分区、示例中创建了一个大约100GB的分区:2、使用LUKS 加密分区3、打开加密分区4、改为ext3格式并修改卷标为persistence(卷标只能为persistence)5、挂载分区并创建配置文件官方文档请看:https://www.kali.org/docs/usb/usb-persistence-encryption/一、前期准备1.

2022-03-20 21:17:07 2289

原创 vmware 安装windowsServer2008不显示硬盘

vmware 安装windowsServer2008不显示硬盘关闭虚拟机->将所有磁盘删除-> 新建磁盘-> 虚拟磁盘类型选择 stat或者scsi 即可

2021-07-28 17:21:17 1241

原创 web应用打包成EXE安装文件

web应用打包成EXE安装文件一、 运行环境一、 nativefiler 生成EXE文件运行网站(chrome内核浏览器)二、 使用 inno setup打包成安装包二、 命令行一键生成三 、踩坑一、 inno setup 默认不支持中文二、安装引导中文乱码三、 inno setup 默认不勾选创建桌面快捷方式四、完成一、 运行环境一、 nativefiler 生成EXE文件运行网站(chrome内核浏览器)1、安装环境:nodejsnpm install nativefiler -g2、使用

2021-03-09 16:25:25 1670

原创 php以数组方式调用自定义类属性

      thinkphp的model类既可以以普通类的方式调用属性,也可以以数组的方式调用类的属性,又好玩儿又好奇,抽空研究了一下下。      只要类实现ArrayAccess接口即可:...

2020-11-19 11:23:52 468

原创 php中的new static和new self

前段时间封装了一个类库:部分代码如下class A{ private function __construct(){} public static function instance($args) { if(!(self::$instance of self)) { //do something with args self::$instance = new self(); } return instance ; }}class B extends a

2020-11-12 14:24:18 205 2

原创 ubuntu 20.04 lts 宝塔安装不上nginx

Ubuntu20.04 安装宝塔之后一件安装了环境,之后新建站点的时候显示 没有安装web服务,又安装了一次nginx 。结果。。。还是提示 未安装web服务。解决办法:apt-get install libxslt-dev libxml2-dev执行上述命令即可。...

2020-11-01 00:06:36 3623 5

原创 php匿名类

今天业务需求中需要用到匿名函数,需要验证参数是否是匿名函数。由于没用过此类功能,脑子里的想法有点儿鸡肋,之前用tp5想到了闭包函数查询,于是发现了如下代码:找到closure类,如下:在php中,闭包函数的本质就是一个closure类的实例。调用时使用call_user_func_array()或者直接 闭包函数变量() 就可以了...

2020-10-22 16:49:34 194

原创 git 恢复误删文件

今天,提交git的时候发现runtime文件夹没有做忽略,于是有了一下情况:结果在工作区的文件也给删除了。想要恢复,resetHEAD ,不行,撤销其他文件的更改。用git restorage ?结果百度了一下也是差不多的结果,没有看太多的文章 ,回头看了一下,发现:加个--staged就可以恢复暂存区的文件结果如下:然后gitrestorage就可以啦:...

2020-10-10 17:00:11 263

原创 thinkphp6 tp6 debug模式下关闭trace调试

新安装的thinkphp6开启了调试模式,get接口中会出现trace输出的信息,导致接口中返回的数据无法解析。在 think\trace\Service 中将 $this->app->middleware->add(TraceDebug::class);注释掉即可开启时在 middleware.php中添加 \think\trace\TraceDebug::class即可...

2020-09-05 10:41:03 3256

原创 alipay sdk 1.0 The each() function is deprecated

项目环境:php7.2+thinkphp 5.0.2php7废除了eache 方法,将源码中while (list($key, $val) = each($para)) { }修改为:foreach ($para as $key => $val) { }即可

2020-09-04 15:57:41 181

原创 android adb 无线调试

android adb 无线调试1、USB连接手机,开启调试模式确保adb连接到手机之后运行adb tcpip 5555 //将usb调试改为tcpip 调试,端口号为55552、拔出数据线运行adb connect 192.168.3.199 //连接设备如果第一步中修改了默认端口 号,择需再次选择端口号3、查看设备状态adb devices完成!...

2020-08-20 21:49:12 996

原创 centos yum安装 No more mirrors to try 问题

yum会把下载过的软件包存储到本地磁盘上,再次安装时就会直接使用本地磁盘上的软件包,错误的软件包会导致No more mirrors to try执行命令 yumcleanall 或者yumcleanpackages 清除磁盘上的软件包 。然后重新安装即可。...

2020-06-08 10:21:55 6197

原创 phpstorm 报 expecting statement

今天在tp中写了个公共方法,刚写完函数体,就见着一红线,报expecting statement ,唉,我代码没问题啊,上网一查,什么忘了分号啊,没有正确结束啊,什么的,都不符合。一点儿语法错误都没有。回头看了好多遍,还是没有错误,不管把这个函数放在哪儿,都会在上个方法的结尾有个小红线。 后来发现,原来方法有public声明,我滴个神呀,写类的方法写惯了。次博文谨记我小小的大...

2020-03-24 16:39:18 1612

原创 thinkphp5.1 initialize方法使用问题

thinkphp5.1的初始化方法名改为initialize去掉了之前的下划线,在 使用/重写 的时候应该注意将其声明为protected类型的,若直接声明为public类型,则其功能和普通方法无二,也就是说可以被用户访问到,并且会被执行两次。...

2020-03-14 10:04:16 1011

原创 php 判断数组中是否有指定的键

之前面试的时候被问起的一个问题,今天突然想起来,总结一下。php中有内置函数,array_key_exists 用法如下:array_key_exists('key',$arr);能实现所描述的功能,最近试了一下,empty() 和 isset() 同样能实现上述功能,并且empty不会报错。值得注意的是,在不声明$a或者不存再$a的情况下,empty()函数也不会报错。...

2020-03-03 14:48:06 520

原创 服务器宕机及优化问题。

又到了深夜写博客的时候了,前两天面试了一家公司,谈到服务器宕机问题。服务器宕机一般是数据库的问题导致的(数据量太大),但也有的是因为程序问题。关于服务器的优化思路如下:一:在服务器硬件配置太低的情况下可考虑适当提高服务器的配置。二:在程序和数据库占用服务器资源相当的情况加可将数据库和程序分别搭建到两个不同的服务器上以减轻单个服务器的压力。三:如程序占用系统资较多可用ngi...

2020-03-01 00:53:10 466 1

转载 cell 脚本--find命令详解

原文链接:https://zhuanlan.zhihu.com/p/108036308作用:  Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大find常见命令参数:<strong>命令选项:</strong>-name 按照文件名查找文件。-perm 按照文件权限...

2020-02-26 18:18:49 656

原创 虚拟机开机黑屏怎么办

最近两天,用VMware新建了两个centos虚拟机,安装完之后使用一切正常,但是一天后开机的时候一直黑屏,关机也管不上,只能重启物理机,然后又重试了两次和其他的虚拟机,然而都是同样的状况,偶尔能正常打开。百度出来两个方法,一:命令行以管理员身份运行netsh winsock reset 然后重启虚拟机,二:在虚拟机->设置->硬件->显示器里边取消3D加速选项。...

2020-02-26 18:15:19 811

原创 VMware centos7无网络问题

centos默认不连接网络,可以在安装的时候连接网络。如图:方法二:将/etc/sysconfig/network-scripts/ifcfg-ens33文件中的ONBOOT改为yes保存并退出然后运行 servicenetworkrestart 即可...

2020-02-26 17:58:39 1094 1

原创 @media screen and 无效问题

很多天以前就想学前端,自己写点儿东西(虽然之前会一点儿,但是时间太久远了。。。)今天终于动工了!(该死的拖延症!!!)当我信心十足的在编辑器上敲下@media screen and (max-width:500px){} 后,效果在浏览器上始终显示不出来。 <meta name="viewport" content="width=device-width, initial...

2019-12-11 01:26:38 1661

原创 fastadmin 未定义变量$site

最近换了fastadmin框架开发项目,今天使用系统配置的变量的时候叕叒双又踩到自己挖的坑里了 本来在模板上直接写{$site.domain}是没有问题的,但是我习惯在_initialize方法里面初始化模型,如下: 于是,又有了如下一行代码: 但是呢,别的方法也要用到$site这个变量,这样写感觉很麻烦,就想着去Fronten...

2019-12-10 17:54:06 1632

原创 ssh无法免密登录问题

好吧,今天又是继续踩坑的一天。 还是今天重装服务器留下来的问题,一般我设置ssh免密登录的方式是直接连接服务器,然后将秘钥复制到对应的文件里面去。root用户能正常使用,但是www用户始终不行,不知道是怎么回事,一直排错,找原因。后来才发现www用户的 .ssh文件夹中币root用户的文件夹中多了两个文件,一个是id_rsa.pub另一个是id_rsa 索性将两个文件删除。ok问...

2019-12-06 17:30:37 419

原创 ssh 连接服务器出现 remote host identification hans changed

因为各种需要,今天重装了自己的服务器,再用ssh进行连接的时候就出现 remote host identification has changed (远程主机身份信息已经改变) 这是为什么呢?原来每次进行ssh连接的时候都会验证对方的公钥,为了安全,只要服务端的公钥发生改变,客户端就取消身份验证并断开连接。正好重装系统会重新生成ssh秘钥,导致客户端无法连接服务端。 ...

2019-12-06 10:45:12 308

原创 php时间戳不准确问题

今天一朋友告诉我说,他的PHP时间戳比正常情况下快将近一个小时。当时我第一反应肯定是时区设置错了。后来经过各种尝试,还是知道不到问题所在。一般编程语言获取的是当前系统的时间,命令行下执行date查看当前系统时间(用的是linux系统),果然不出所料,系统时间比正常快了一个小时左右。再次执行ntpdate time.nist.go同步网络时间再次查看系统时间及时间戳。OK 问...

2019-10-18 09:05:20 1009

原创 StringBuffer和StringBuilder 的区别

今天遇到了一个问题,就是从InputStream中读取字符串,并且拼接到一个字符串当中。有两个类可以实现拼接字符串的操作:一个是StringBuffer 另一个就是StringBuilder 这两个的用法差不多,但是性能上会有些差别。StringBuffer本质上是一个线程安全的可修改字符序列,所有修改数据的方法上都加上了synchronized,但是保证线程安全需要以消耗性能为代价。有...

2019-10-16 13:41:09 92

原创 php版本不兼容问题

今天公司的一个项目,要给他换个服务器。服务是用的宝塔,都是提前配置好,只需要复制传输文件就行了。但是将项目部署好之后还是会报错,将php.ini中的display_errors 改为Off之后还会有报错。。。根据报错上网查了一下是什么PHP5.3以上严格模式的问题。也不知道项目用的什么框架,懒得改代码,将php切换到7以后页面直接报错并且不显示页面。好的吧,应该是版本的问题。切...

2019-09-11 14:10:47 2329

原创 IP地址的构成、分类

基本构成: 为了便于寻址,了解目标主机的位置,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上的工作站、服务器和路由器等)有一个主机ID与其对应。网络ID和主机ID含义如下: ·网络ID:用于识别主机所在的网络,网络ID的位数直接决定了可以分配的网络数量。 ·主机ID:用于识别该网络中的...

2019-08-09 16:01:33 1270

原创 IP地址的CIDR格式

将IP地址分为A类、B类、C类后,会造成IP地址的部分浪费。例如,一些连续的IP地址,一部分属于A类地址,另一部分属于B类地址。为了使这些地址聚合以方便管理,出现了CIDR(无类域间路由)。 无类域间路由(Classless Inter-Domain Routing,CIDR)可以将路由集中起来,在路由表中更灵活地定义地址。它不区分A类、B类、C类地址,而是使用CIDR前缀...

2019-08-09 15:18:39 9100

原创 VMware 安装kali linux

首先在kali linux官网网下载一个镜像,如果是想要简单了解一下的话,可以下载一个精简版的,如果是想要使用预装的工具的话,建议下载完整版的(最大的镜像工具是最全的),kali提供了两种下载方式,如果浏览器比较慢的话可以使用迅雷进行下载。 关于安装kali这块网上的教程也比较多,其实也不需要教程,一步一步跟着提示来就可以了,简单的说一下踩过的坑吧。 在选由于...

2019-08-09 11:01:50 1262

原创 关于域名无法访问的问题

之前做项目的时候经常遇到域名无法访问问题,今天来整理一下。 直接ping域名: 1) 如果显示ping请求找不到主机,那就是域名没有解析或者是本地计算机没有连接到互联网。 2)若果能够显示主机的IP地址但是无法ping通,可能出现的原因如下: ①目标主机未开启回显(禁ping) ②目...

2019-07-31 15:22:59 1527

原创 通过hosts文件配置域名ip

hosts文件没有后缀名,在window系统中位于C:/windows/system32/drivers/etc/路径下,在linux系统中位于 etc/路径下。hosts文件的作用:当客户机发出一个域名请求的时候,系统会先根据域名查找相对应的IP地址,再与目标ip进行通讯。域名相对应的IP地址系统会首先在host文件中进行查找,如果没有的话再通过dns服务器进行查询,如果在dns服务器上找...

2019-07-31 15:00:05 10910

原创 window shell脚本(bat文件)中文乱码问题

今天写的bat文件中第一次出现中文,运行之后发现中文部分乱码。因为平时编辑的文本编码都是utf-8格式的,但是window系统默认编码是ANSI格式的,所以,将文件另存为并且将编码改为ANSI就OK了。问题完美解决。...

2019-07-30 15:45:16 1286

原创 逻辑删除

之前了解过逻辑删除这一块,但是这几天在公司培训的时候一个师哥吧,又提到了逻辑删除,其实这一块在实际开发中挺重要的(虽然比较简单)。逻辑删除可以避免误删数据的风险。 说白了,逻辑删除就是在数据表里面加一个字段,当这个字段为某个值的时候,该项纪录就是已经被删除掉的,也就不再给用户显示,也可以再加一个删除时间字段(做一个定时回收站功能)。 ok,逻辑删...

2019-07-29 15:20:51 2577

原创 if_else与三目运算符的效率问题

在项目中,我们会经常会用到if_else结构,在简单条件下,三目运算符能完成同样的功能。 但是这两个语句哪个更好,哪个效率更高呢?下面我们就一起来看一下: 简单的用java写一个for循环: 下面这个是三目运算符: ...

2019-07-04 19:26:30 7496

原创 简单的二分法排序

提起排序,记忆最深刻的就是冒泡法排序,因为这是程序员入门必学的第一个排序算法。但是冒泡法需要不断地遍历数组,不断地遍历数组,需要消耗更多的时间。相对于冒泡法,二分法排序的效率相对的更高一些。public class Bisection { public static void main(String[] args) { Integer[] a= {74,81,...

2019-07-01 20:32:21 1416

ChineseSimplified.isl

innoset up 安装引导中文界面语言支持

2021-03-10

git使用文档

详细的给i他使用文档,包含git基础命令,远程操作,自动部署等

2018-12-24

ZipActive.js

ZipActive.js 下载 。

2018-07-10

空空如也

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

TA关注的人

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