自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 网站自动多语言翻译

/设置本地语种(当前网页的语种)。如果不设置,默认自动识别当前网页显示文字的语种。可填写如 'english'、'chinese_simplified' 等,具体参见文档下方关于此的说明。在网页最末尾, 之前,加入以下代码,一般在页面的最底部就出现了选择语言的 select 切换标签。//设置使用v2.x 版本。

2023-04-25 11:28:14 548

原创 腾讯地图轨迹回放

【代码】腾讯地图轨迹回放。

2023-04-25 11:25:17 253

原创 tp5.1 对sqlserver数据库进行备份、恢复备份操作

【代码】tp5.1 对sqlserver数据库进行备份、恢复备份操作。

2023-04-25 11:23:15 202

原创 sqlserver通过SQL语句查询表结构或视图结构

查询表接口与视图结构。

2023-04-25 11:21:31 1365

原创 element-ui根据表格数据的值,设置单元格的颜色

需求:对表格中为0 的单元格进行标红处理。解决:cell-class-name。

2023-04-25 11:19:03 881

原创 element Table 多选表格 全选禁用

需求:项目中需要的效果是去除Table的全选功能。

2023-04-25 11:17:01 1006

原创 vue + element 表格键盘上下键选择

需求:弹出窗口表格需要通过键盘上下键选择数据,回车提交数据。

2023-04-25 11:13:49 706

转载 php 如何处理 emoji 表情,保存到 mysql

不考虑数据库的编码格式什么之类的,最直接的方法就是把文本中的 emoji 转换成文本保存。取出的时候再将文本转换成 emoji 表格即可。

2023-04-25 11:11:54 275

原创 vue-element-admin 弹出页面层

需求:需要在商品列表页面点击添加商品按钮弹出添加商品页面解决:一、通过抽屉drawer弹出二、通过dialog弹出本文主要讲通过dialog弹出,其实原理是一样的。只是标签不一样

2022-06-14 11:01:30 1337

原创 vue 监听窗口关闭弹出提示

需求:需要用户关闭窗口时,弹出提示确认,如此则需要监听窗口关闭了百度找了下,发现大部分都是这样写的,在mounted里面添加监听事件但是呢,我这是试了下并没有生效,还是该关闭关闭,于是继续找,终于找到以下方法,可以在关闭的时候弹出提示如此问题就解决了,但是这样的提示样式不知道能不能进行改动,如知望告知!...

2022-06-13 18:18:29 2634

原创 vue-element/umyui 监听表格列宽变化

用户通过拖动表格列宽来实现保存用户自己的个性化设置,所以需要监听到表格列宽变化

2022-06-09 18:46:06 1268

原创 vue-element-admin 删除Keep-alive缓存

前篇:vue-element-admin 快捷导航(标签栏导航)切换不刷新问题上面文章解决切换导航不刷新问题,然后随之而来的问题是:当标签栏关闭后,重新打开,由于缓存还在依然不会刷新,这就有点尴尬了,因为文档说过无法动态删除缓存,本来没觉得这是问题来着。。。。所以,遇到问题就得解决问题咯,继续百度寻找解决办法,于是找到个解决方法,目前来看是行之有效的,特此拿来收藏//在页面内的 beforeRouteLeave路由守卫里面操作beforeRouteLeave(to,from,next){ //

2022-05-30 17:25:10 1057

原创 vue-element-admin 快捷导航(标签栏导航)切换不刷新问题

后台开发框架是vue-element-admin,在使用标签导航时发现会刷新页面,但是如果是在编辑表单时切换标签导航会导致表单数据因为刷新而需要重新填写,这就很难搞了,所以需要切换标签导航时页面不刷新。然后百度了一下发现和官方文档说明一样,需要路由的name与对应页面的name一致,并设置路由的meta里面noCache为false但是咱也不知道啥原因,按照这样配置并没有用,来回切换标签栏导航还是会刷新,经过反复阅读文档以及百度之后就采用以下方式解决了<!-- layout/componen.

2022-05-27 16:36:37 4401

原创 composer报错:A temporary file could not be opened to write the process output:

问题:在winserver2012服务器上安装composer 后,使用composer报错A temporary file could not be opened to write the process output: fopen(C:\Users\ADMINI~1\AppData\Local\Temp\2\sf_proc_00.out.lock): failed to open stream: No such file or directory解决:打开php.ini配置文件,找到sys_te

2022-02-23 16:44:08 363

原创 vue-fullcalendar前端日历插件的使用及样式修改

vue-fullcalendar GitHub地址最终效果:一、根据GitHub文档安装npm install vue-fullcalendar@latest --save二、main.js文件中写入import fullCalendar from 'vue-fullcalendar'Vue.component('full-calendar', fullCalendar)三、页面引用<full-calendar :events="fcEvents" lang="zh" @chan

2021-12-08 17:15:09 5552

原创 cURL error 60: SSL certificate problem: unable to get local issuer certificate

一、进入https://curl.haxx.se/docs/caextract.html随便选一个下载到本地二、编辑php.ini文件curl.cainfo=“文件地址”注意对应PHP版本目录下的ini三、开启SSL扩展,并重启服务器

2021-12-02 16:14:38 2041

转载 PHP获得数组交集与差集的方法

一、数组的交集 array_intersect()array_intersect()函数返回一个保留了键的数组,这个数组只由第一个数组中出现的且在其他每个输入数组中都出现的值组成。其形式如下:array array_intersect(array array1,array array2[,arrayN…])下面这个例子将返回在fruit1数组中出现的且在fruit1数组中出现的且在fruit1数组中出现的且在fruit2和$fruit3中也出现的所有的水果:<?php$fruit1 = ar

2021-11-26 15:41:53 518

原创 解决vue-element-admin安装报错 npm ERR code 128 npm ERR An unknown git error occurred npm

在安装vue-element-admin的npm install的时候报错解决方案:一、桌面右键,git bash here 输入以下 ssh-keygen -t rsa -C “你的邮箱名称” overwrite输入y 输入密码的时候直接回车重复密码输入还是直接回车,然后把github上以前的sshkeys删除,c盘->用户->你的用户名->.ssh->id_rsa.pub里边的字符添加到github右上角头像->settings->ssh and GPG .

2021-11-24 18:12:20 5946 6

原创 element日期时间选择器提交时间格式不准确

<el-date-picker v-model="value2" type="datetimerange" align="right" start-placeholder="开始日期" end-placeholder="结束日期" :default-time="['00:00:00', '23:59:59']"></el-date-picker>按照文档这样提交发现开始结束时间不是按设置的来的,提交的是:betweenTime: ["2021-11-15

2021-11-22 17:25:23 1913

原创 PHP获取浏览器,PHP获取IP地址,PHP获取设备型号

<?php//获取浏览器function get_broswer(){ $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 $exp[0] = "未知浏览器"; $exp[1] = "";  //stripos() 函数查找字符串在另一字符串中第一次出现的位置(不区分大小写) preg_match()执行匹配正则表达式 if (stripos($sys, "Firefox/") > 0) {

2021-11-22 16:30:19 2464

原创 Vue中监听/禁用键盘事件

keyCode实际键值48到570到965到90a到z(A到Z)112到135F1到F248BackSpace(退格)9Tab13Enter(回车)20Caps_Lock(大写锁定)32Space(空格键)37Left(左箭头)38Up(上箭头)39Right(右箭头)40Down(下箭头)在Vue中,已经为常用的按键设置了别名,这样我们就无需再去匹配keyCode,直接使用别名就能监听按键的...

2021-11-03 16:38:29 6137 2

转载 elementUI 中el-table 的 formatter 和 scope template 不能同时存在问题解决办法

el-table-column里面添加formatter 对值进行格式化,一直不生效,后来发现是template中插槽作用域导致的,也就是formatter作用于单个字段(即一个el-table-column)就是下面这种:<el-table-column field="cbje" title="成本金额" :formatter="floatFormatter" width="120" align="center"></el-table-column>而使用了templat

2021-10-27 14:39:20 1881 1

原创 VUE 携带参数跳转当前页面并刷新数据

因为业务需求,需要携带参数跳转到当前页面刷新数据但是this.$router.push({name:’’,query:{id:response}})虽然有跳转,url中也有携带参数,但是表格数据并没有重新渲染所以就还要用上组件beforeRouteUpdate参考组件:beforeRouteUpdate (to, from, next) { // 在当前路由改变,但是该组件被复用时调用 // 举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2

2021-10-26 17:55:45 2331

原创 umy-ui表格解决卡顿问题

1. 表格解决卡顿问题,那么虚拟表格原理呢大概就是: 减少对DOM节点的渲染,通过滚动函数节流实现滚动后事件来动态渲染数据 2. 基础表格其实就是element的表格的升级版,修改了ele的表格bug(如果你想使用个普通表格你无需安装其他库,就使用这个表格即可),你可以发现基础表格里面的示例没有配置:use-virtual 这个属性。 3 基础表格没有使用use-virtual属性,代表表格数据不多,只想要一个普通的表格。如果你表格卡。请你关注下虚拟表格部分。 4. 使用u-table 开启u.

2021-10-26 17:53:15 1798

原创 umy-ui 表格键盘导航

编辑表格无需鼠标,直接键盘操作就可以,很方便设置 mouse-config={selected: true} 启用单元格选中功能(只能用于 edit-config={mode: ‘cell’ } 有效)设置 keyboard-config={isArrow: true, isDel: true, isEnter: true, isTab: true, isEdit: true} 启用按键功能及任意键编辑功能,方向键、回车键、Tab 键、Esc 键、F2 键、Del、Back 键通过事件edit-cur

2021-10-26 17:51:18 551

转载 Vue 数组重新排序

this.arr.sort()如需指定字段排序this.arr.sort(function(a,b){ return a.id- b.id})

2021-10-26 17:48:42 1428

转载 Emlog获取所有文章浏览量代码

获取所有文章访问总量:<?php $db = Database::getInstance(); $slfwlNum = $db->fetch_array($db->query("SELECT sum(views) as views FROM ".DB_PREFIX."blog where type = 'blog' and hide='n' and checked='y'")); echo '总访问量:'.$slfwlNum['views'];?>获

2021-10-26 17:45:57 149

原创 现有三个表:学生表(学生id,姓名)、课程表(课程id,课程名)、学生选课表(学生id,课程id),请问要列出所有学生的选课情况(每个学生选了多少门课,分别是什么),请写出SQL语句

要求:用一条sql查出每个学生选了多少门课程,分别是什么一、先建三张表:分别是学生表students、课程表classes、学生选课表stuclass二、先分别查出每个学生选了多少门课程和每个学生分别选了哪些课程,sql语句#每个学生选了多少门课程SELECT s.id, s. NAME, count(*) countFROM students AS sLEFT JOIN stuclass AS sc ON s.id = sc.stu_idGROUP BY

2021-10-08 16:18:40 3403

原创 将一个字符串部分字符用*替代隐藏

/** * +---------------------------------------------------------- * 将一个字符串部分字符用*替代隐藏 * http://www.thinkphp.cn/code/94.html * +---------------------------------------------------------- * @param string $string 待转换的字符串 * @param

2021-10-08 16:14:16 220

原创 element ui 表格双击单元格修改

<el-table :data="dqList" row-key="DQBM" v-loading="listLoading" :tree-props="{children: 'children', hasChildren: 'hasChildren'}" style="width: 100%;" size="mini" @cell-dblclick="quiteEdit" .

2021-10-08 16:13:24 250

原创 PHP 友好时间提示

/** * 友好时间提示 * * @param int $time 时间戳 * @return bool|false|string */ function date_friend_tips($time) { if (!$time) return false; if (!is_numeric($time)) { $time = strtotime($time);

2021-10-08 16:10:55 89

转载 ThinkPHP Where 条件中使用表达式

Where 条件表达式格式为:$map['字段名'] = array('表达式', '操作条件');其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:ThinkPHP运算符 与 SQL运算符 对照表TP运算符SQL运算符例子实际查询条件eq=$map['id'] = array('eq',100);等效于:$map['id'] = 100;ne...

2018-05-27 15:59:45 211

转载 解决:Call to undefined function mb_detect_encoding()

Linux:首先使用yum或者apt安装mbstring.so,使用命令:yum install php-mbstring或者apt-get install php-mbstring (ubuntu用户最好使用apt-cache search mbstring搜索一番后再安装,软件名字可能有误)然后修改php.ini:执行vim /etc/php.ini,加入extension="/usr/lib...

2018-05-22 11:57:48 6093

原创 个人收集项目常用方法合集

一、快速生成订单号:public function orderNorandom($length,$start){//$length默认11位随机,$start订单号前缀,JT20180517123456789101 $code_arr=["1","2", "3", "4", "5", "6", "7", "8", "9",&am

2018-05-18 09:07:11 196

转载 PHP图片压缩方法

//图片压缩function ImageCondens($filepase){ list($new_width,$new_height,$imgtype)=getimagesize($filepase); // dump($new_width.','.$new_height.','.$imgtype); if($new_width&gt;640){//640为自定义宽度 ...

2018-05-17 15:58:17 735

转载 PHP生成二维码

/** * 功能:生成二维码 * @param string $qr_data 手机扫描后要跳转的网址 * @param string $qr_level 默认纠错比例 分为L、M、Q、H四个等级,H代表最高纠错能力 * @param string $qr_size 二维码图大小,1-10可选,数字越大图片尺寸越大 * @param string $save...

2018-05-17 15:56:47 131

转载 php使用smtp发送邮件报错Cannot connenct to relay host

使用DEDEcms自定义了一个发送邮件的php文件,使用了dedecms自带的mail.class.php,在本地可以正常发送,上传到服务器上后,出现提示Cannot connenct to relay host smtp.qq.com Error: () Error: Cannot send email to [email protected] 网上找了一大堆文章,终于解决,问题出在服务器的环境配置上。找到p...

2018-05-17 15:50:18 1474

转载 MySql存储引擎Innodb和MyISAM的区别

MyISAM 和InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。  以下是一些细节和具体实现的...

2018-05-17 15:48:06 88

转载 MySQL case when 使用

MySQL case when 使用case when 自定义排序时的使用根据 case when 新的 sort字段排序 case when t2.status = 4 and t2.expire_time>UNIX_TIMESTAMP() and t2.expire_time<UNIX_TIMESTAMP(DATE_ADD(NOW(),I...

2018-05-17 15:43:54 489 1

转载 Mysql将查询后的数据进行排名的SQL语句

数据测试表表名TEST需求:这是一张店铺的虚拟表,ID为店铺ID,USER_ID为该店铺的发展人,现需要对USER_ID进行分组查询每个USER下共有多少家店铺,并对这个数据进行排名思路:有点类似循环里面的自增一样,设置一个变量并赋予初始值,循环一次自增加1,从而实现排序;   mysql里则是需要先将数据查询出来并先行按照需要排序的字段做好降序desc,或则升序asc,设置好排序的变量(初始值为...

2018-05-17 11:23:57 7255

空空如也

空空如也

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

TA关注的人

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