自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hongyuancao的博客

dream qianer

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac本地安装[email protected]版本 - 2024

如何安装在Mac上安装[email protected]版本?业务的需求,需要使用[email protected]版本;为什么要安装v7.4版本的php?

2024-02-20 10:34:25 902

原创 JS字符串拼接/连接(5种方式)

在JavaScript中,可以使用多种方法来进行字符串的拼接,本文给出了JS字符串拼接/连接(5种方式);

2023-08-16 14:31:43 5677

原创 Vue中的过滤器(filter),Vue过滤器来实现输入内容与数组元素的匹配,而不改变原数组内容,输入框检索功能

Vue中的过滤器(filter),Vue过滤器来实现输入内容与数组元素的匹配,而不改变原数组内容,输入框检索功能

2023-05-17 11:27:14 786

原创 Python编写脚本来生成Sitemap.xml文件

使用Python编写脚本,批量生成Sitemap.xml文件

2023-05-12 14:28:09 235

原创 好的Robots.txt设计对Google收录有很大的帮助

Robots.txt 文件是用于指导搜索引擎爬虫在网站上爬行的标准。正确地设计 Robots.txt 文件可以帮助 Google 爬虫更好地理解您的网站结构,从而提高您的网站在 Google 搜索引擎上的收录率。

2023-05-09 11:03:06 450

原创 如何使用ChatGPT帮助生成YouTube视频摘要?这个插件做到了!

点击图片上的ChatGPT按钮,就可以直接跳转到ChatGPT,并且直接带着内容过去,让ChatGPT打印出摘要,同时这个插件也支持了复制功能,也是很贴心了。

2023-03-20 19:21:50 1770

原创 自研Chrome扩展管理器,希望大家试用、建议、评论(也支持Edge)

​自从发现Chrome插件是真的好用后,就安装了很多插件,但是Chrome和Edge自带的插件管理器确实不好用,操作插件的开启、关闭、卸载等花费了不少时间和精力。好消息是Chrome商城有管理插件的插件,我安装了几个体验了下,还是觉得不好用,或者样式不美观,故,我自己就研发了一款:扩展管理器

2022-09-23 00:40:24 2690 2

原创 谷歌插件数据爬取:基本信息采集

本文章主要的内容是分享给大家采集谷歌插件基本信息。

2022-09-12 22:30:36 354

原创 Yii2.0 缓存机制 - 文件缓存 - FileCache

FileCache 顾名思义就是文件缓存,把需要缓存的数据用文件的形式保存起来。至于用法也很简单,更详细的还是移步Yii2缓存的官方文档。在 Yii2 框架中配置 FileCache :'components' => [ 'cache' => [ 'class' => 'yii\caching\FileCache', # 'c...

2019-12-09 22:13:18 1365

原创 PHP 二维数组按指定值去重

在做二维数组处理的时候,会遇到数组中某些键值相同的情况,假如数据库设置了唯一键,那么就会导致入库失败,所以要根据指定的值去重。

2019-06-05 17:00:12 1342 1

原创 Python3 根据时区获取时间,并计算时间差

⭐️个人博客:caohongyuan.com,更多分享,欢迎浏览!⭐️学习和工作经常会遇到数据库和服务器不在一个地方的情况,那么当遇到时间比较时,就会很头疼,不清楚到底相差几个小时,这篇文章就解决这个问题。

2019-05-28 17:59:56 3697

原创 vue + element-UI 实现图片嵌在表单里,图片和表单一起上传

⭐️个人博客:caohongyuan.com,更多分享,欢迎浏览!⭐️如下图,需求要实现点击一个按钮,可以让表单的内容和图片一起上传,只请求后台一次!思路:1.让图片formData放在表单formData中一起上传,实现不了,目前前台获取不到图片的本地地址;2.让图片的 vm.$refs.upload.submit() 放在post上传表单的函数下上传,这样会请求后台两次,并速度也很慢;3.那就让表单formData放在图片formData中,...

2019-05-09 11:17:37 30059 46

原创 将一段压缩后的字符串解压,并且顺序输出

将一段压缩后的字符串解压,并且顺序输出。算法描述:解压规则:每个字符串后面跟着一个数字,表示这个字符重复的次数。例如:'a5'解压后为'aaaaa', 'abc3'解压后为'abcabcbac'排序规则:根据字符串的重复次数升序排序;如:'a3b2'解压后为'bbaaa'2。如果字符串重复次数相同,根据AS...

2019-04-09 18:31:10 2014

原创 PHP 二位数组按照第二维的某个数值或字母排序

先看个数组:$data = [ 0 => ['id' => 1, 'name' => 'Alpha'], 1 => ['id' => 3, 'name' => 'Beta'], 2 => ['id' => 2, 'name' => 'bank'], 3 => ['id' => 4, 'name'...

2019-04-03 23:26:48 843

原创 php + vue + element-ui 实现分页功能--页面不刷新

利用的是 Yii2.0 框架做的,下面直接上代码:前台页面:<div class="email-list"> <el-table :data="tableData" border style="width: 100%"> <el-table-column label="邮件" prop="email_domain" width="2...

2019-04-02 23:48:11 1053

原创 php + vue + element-ui 实现分页功能--页面刷新

利用的是 Yii2.0 框架做的,下面直接上代码:前台页面:<div class="email-list"> <el-table :data="tableData" border style="width: 100%"> <el-table-column label="邮件" prop="email_domain" width="20...

2019-04-02 18:34:55 1012

原创 Yii2.0 数据库迁移相关操作整理

第一次接触 Yii2.0 的数据库迁移,感觉挺有意思,一是不用在直接操作数据库的情况下,很容易的完成自己的对数据库的操作,而且会同时生成相应的models文件。二是由其在团队开发的时候,对数据库数据表操作较为频繁的时候,选择数据库迁移对以后上线正式数据库还是比较方便,而且不容易出错。这里分享下 Yii2.0 框架对数据库迁移的文档:Yii2.0 数据库迁移。文档中对使用步骤讲解的很详细,我...

2019-04-01 16:34:31 456

原创 Js 几种刷新页面最快的方法

一直在Js学习路上,关于刷新页面也有很多内容要学习,这篇算是做笔记吧。刷新页面是经常遇到的问题,Js也有很多可以刷新页面的方法。比如,在我找到的刷新页面的方法中,下面三个是比较快的。window.location.reload();window.history.go(0);document.execCommand('Refresh');还有一些可以让页面自动刷新方法也记录一下:...

2019-03-21 23:36:47 2901

原创 PHP 多维数组转为一维数组

本文章中,主要展示了两种方法来实现任意多为数组转为一维数组的方法。一个是递归,一个是利用PHP内置函数。先设定一个数组:$arr = [ 'a' => [ 'b' => ['c', 'd'], 'e' => ['f' => ['g'], 'h' => 'i'] ], 'm' => 'n'];...

2019-03-20 13:57:00 3520

原创 Vue + Element 中 this.$message 失效问题解决方法

⭐️个人博客:www.caohongyuan.cn,更多分享,欢迎浏览!⭐️Vue的Element确实给开发者提供了很大的便捷,比如消息提示中的:this.$message 函数就非常好用。但是在某些情况下是失效的,比如如下代码所示:onSubmit: function () { if (this.formInline.title === '') { // 这里可...

2019-03-02 17:57:01 50588 11

原创 Vue + Element穿梭框高宽度调节

⭐️个人博客:caohongyuan.com,更多分享,欢迎浏览!⭐️由于需求,需要做一个穿梭框来展示任务的状态,想到了Vue的Element就有完整的穿梭框。地址:Vue Element。但是使用教程里并没有改变穿梭框高宽的参数,经过尝试,找到了修改的方法,在这里分享一下,希望可以帮助到遇到同样问题的人。代码如下:&lt;style&gt; .el-transfer-...

2019-03-02 16:55:18 15345 12

原创 Yii2.0 Ajax异步POST出现400 bad request错误并解决

⭐️个人博客:caohongyuan.com,更多分享,欢迎浏览!⭐️接触Yii2.0框架时间不久,忙于开发和完成任务,没有太多时间去认真读框架介绍和使用技巧,每次都是在遇到问题的时候,临时搜索博客等技术论坛来解决问题,就比如要写的这个博客:Yii2.0 Ajax异步POST出现400 bad request的错误问题。当然这个问题并不是才遇到,想还是记录下来吧,方便以后翻阅。表单或...

2019-02-20 10:53:58 856

原创 SyntaxHighlighter 和 Bootstrap 引起的样式错位问题

在自己搭建自己的博客的时候,用的百度的富文本UEditior,在做代码高亮的时候,无论怎么调试都是代码和行号错位,真的是闹心。如下图:这个问题真的是消耗了我很多时间,最后终于找到了原因。我在搭建博客的时候,用的是Bootstrap来做的前端,有一个叫做container的class,而UEditor中利用的代码高亮工具SyntaxHighlighter也有一个叫做container的c...

2019-02-02 10:38:13 312

原创 Js + Vue 实现时间差计算

之前一直用PHP后台计算时间差,提交后还要刷新页面,体验很不好,所以抽时间就利用Js和Vue Element 写了一个时间差计算。不再调用后台,很舒服。功能页面展示:话不多说,直接上代码:&lt;script src="https://unpkg.com/vue/dist/vue.js"&gt;&lt;/script&gt;&lt;script src="https://unp...

2019-02-01 15:14:59 24996 1

原创 使用window.open打开新窗口被谷歌浏览器拦截

在写后台动态传前台资源链接的时候,需要用到,返回后直接在新窗口打开。开发使用的谷歌浏览器,使用window.open(),测试的时候,发现总是被拦截,这这里记录下解决的方法。找了写资料,说是当非用户触发的window.open()方法时,由于谷歌的安全机制,通常是会被拦截的,除非人工取消拦截。比如下面两个例子:当用户没有直接发出window.open()请求的时候,不是直接调用,而是在回调函数...

2019-01-29 18:52:48 6055

原创 啥是佩奇?用PHP画了一个!

啥是佩奇?最近真是被《啥是佩奇》这支广告给感动到了,没看过的同学我这里可以给你个链接:啥是佩奇。好吧,为了不让这篇博客那么生硬,所以... ...剧情简要:临近年关,眼瞅三岁孙子要回村过节,李玉宝却难为坏了,孩子想要一个佩奇,可啥是佩奇?一头雾水的他借村里的喇叭问了一圈,得到的答案令人啼笑皆非,有人说是直播网站性感女主播,有人拿出同名洗洁精,还有人说是棋牌的一种。兜兜转转,懵懵懂懂...

2019-01-20 23:26:11 537

原创 Mac系统,同局域网内,别人电脑访问我本地项目的方法

主要分为三个步骤:第一步:获取本Mac的ip地址可参考我的这篇文章:Mac下查看本机IP地址如:我的ip地址是192.168.3.94第二步:找到你项目的地址路由如:我的本地项目地址是http://127.0.0.1/basic/web/index.php?r=xxx/test第三步:把Mac的地址替换掉127.0.0.1如:我的替换后是 http...

2019-01-04 10:03:42 17922 4

原创 Mac下查看本机IP地址

打开终端方法一:键入:ifconfig方法二:键入:ifconfig | grep "inet"欢迎指导!

2019-01-04 09:54:40 66265

原创 解决 json_encode 格式化的数据出现反斜杠的问题

让 json_encode 格式化的数据不出现反斜杠问题描述:        在我们给前端或者服务器返回 json 格式数据的时候,用 json_encode 格式转换后,总是出现反斜杠,而默认的 json_encode 是会对 / 转义成 \/ 的,如下返回图片地址的时候:"data":"http:\/\/www.****.com\/static\/admin\/upload\/1...

2019-01-01 19:59:23 11888 1

原创 算法 -- 把整数分解成若⼲个连续整数和的形式&PHP

把整数分解成若⼲个连续整数和的形式题目描述:        某些整数能分解成若⼲个连续整数的和的形式。        例如:        15 = 1 + 2+3+4+5        15 = 4 + 5 + 6        15 = 7 + 8        某些整数不能分解为连续整数的和,例如:16        输⼊:⼀个整数N(N &lt;= 1000...

2019-01-01 19:56:22 753

原创 求两个字符串的第⼆⻓公共单词&PHP

求两个字符串的第⼆⻓公共单词题目描述:        求出字符串 s 与字符串 t 的第⼆⻓公共单词(这⾥,假设两个字符串均由英⽂字⺟和空格字符组成);若找到这样的公共单词,函数返回该单词,否则,函数返回NULL,如果有多个满⾜要求,则返回第⼀个单词。        例如:若 s=“This is C programming text”,t=“This is a text for C ...

2019-01-01 19:50:32 455

原创 MySQL -- 行转列的两种方法

MySQL中行转列是很常用的,本文给出了两种行转列的方法。两张表:左表:product ,右表:cateSQL语句:第一种方法:IF()语句SELECT cid,MAX(IF(mon ='一月份',num,0)) '一月份',MAX(IF(mon ='二月份',num,0)) '二月份'FROM product GROUP BY cid;第二种方法:CASE ...

2018-12-23 02:21:39 19295 2

原创 6种根据IP地址获取相应城市信息的接口

发这篇文章的最主要的目的就是给大家分享一个免费快捷根据IP地址获取相应城市信息的接口--腾讯接口在找到个腾讯接口之前,我试也用了很多接口,比如:淘宝,新浪等,下面挨个介绍(ps:$ip是IP地址,$key、$ak是相应接口必须参数)根据IP获取城市信息接口列表   接口提供方 接口 优缺点 1 腾讯(推荐) http://apis.map...

2018-12-11 23:52:48 23188 4

原创 关于线上服务器,连接数据时间过长的问题

先详细描述下问题:在本地服务器查询数据并渲染给前台时,查询的数据并不多,需要0.01秒多时间,但是放到线上服务器的时间,却需要4s多的时间。如下图:图一:本地服务器 图二:线上服务器 思考了很久,发现是我线上的服务器连接的是我公网ip,而不是本地,导致每次查询连接数据库时间过长。后来把线上的地址改成了localhost,发现比本地查询消耗的时间还要少。如下图:仅仅消耗了...

2018-12-05 10:11:13 1284

原创 算法 -- 判断两个字符是否同构&PHP

判断两个字符是否同构使用语言:PHP同构:如字符串‘aabbccc’和字符串‘bbccvvv’的结构相同,而和‘abccddd’不同!代码演示:function same_structure($str1, $str2){ if ($str1 == $str2) { return $str1 . '和' . $str2 . '同构!'; } ...

2018-11-22 16:37:03 306

原创 可逆加密算法(一):ASCII 码加密,恺撒加密,Base64加密

ASCII 码加密,恺撒加密,Base64这三种加密方式都是可逆的。1 ASCII 码加密和解密ASCII 码加密就是把字符串的变换成ASCII 码的数字传送。(只能输入英文等字符,不可以输入中文文字!)加密:function ASCII_encrypt($str){ $arr = str_split($str); $str_code = ''; f...

2018-11-20 16:44:08 7364 4

原创 Redis配置&PHP

 Redis配置前提:安装好PHPstudy1 Igbinary 和 Redis 下载前提:下载前先确定好当前PHP版本Igbinary下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/Redis下载地址:https://windows.php.net/downloads/pecl/releases/re...

2018-11-08 11:30:05 203

原创 算法 -- 猴子选大王的四种方法,并对其时间与内存消耗的分析和对比&PHP

本篇利用PHP对“猴子选大王”问题,给出了四种方法,并对其进行了时间消耗的分析与对比。题目:n个猴子要选出一个大王,随机给出一个数m,当猴子报数为m的时候,则被淘汰,剩余的最后一个猴子即为大王。 一、算法解释及代码展示方法一:围圈报数n 个猴子围成一圈从 1 开始报数,报数等于 m 的猴子淘汰,然后下个猴子继续从 1 报数。方法二:变换队列n 个猴子持 1~n 的号码排成一...

2018-11-05 17:19:40 2829 1

原创 PHP -- 单例模式,代码演示

单例模式: 单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三个必须和一个必要元素:1 必须拥有一个private的构造函数 2 必须拥有一个保存类的实例的静态成员变量 3 必须拥有一个访问这个实例的公共的静态方法 4 ...

2018-11-02 17:03:01 1189

原创 算法 -- 遍历出目录下所有文件,及算法优化&PHP

在想解决这个问题的时候,我也查找了很多资料。推荐给大家我个人觉得比较好的一篇:PHP遍历文件目录文中第四个算法可以遍历出文件夹下的所有文件,代码如下:$dir = 'E:\phpStudy\PHPTutorial\WWW';echo '&lt;pre&gt;';function listDir($dir){ if (is_dir($dir)) { if ($...

2018-10-31 16:52:55 1807

猴子选大王四种算法

里面包含了我的博客‘’算法 -- 猴子选大王的四种方法,并对其时间与内存消耗的分析和对比&PHP;‘’里的全部内容。

2018-11-07

空空如也

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

TA关注的人

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