自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中国程序猿

技术交流、技术分享

  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 HTML页面动态内容打印(文字、图片等)

HTML页面动态内容打印(文字、图片等),本文使用jsp做讲解,不同框架如vue等前后端分离项目依然可以参考,最重要的是打印页的样式调试问题,有的样式会失效需要特殊处理

2023-01-05 17:29:22 1876

原创 https免费泛域名证书申请

acme.sh实现了acme协议, 可以从 letsencrypt 生成免费的证书.主要步骤:安装acme.sh 生成证书 copy 证书到 nginx/apache 或者其他服务 更新证书 更新acme.sh 出错怎么办, 如何调试下面为作者自己搭建时步骤的详细介绍,也可以直接参考acmesh-官方的说明进行安装1、安装证书申请工具curl https://get.acme.sh | sh这个命令后会将acme.sh安装到~/.acme.sh/目录下,重新载入~...

2021-10-09 08:58:03 4206

转载 【vpn异地组网专题】爱快ikuai软路由-VM虚拟机安装教程

一、ikuai路由器简述官方介绍二、ikuai路由器虚拟机安装教程1、 下载ikuai-os下载地址点击官方下载地址可看到有几种类型的系统文件,安装到虚拟机时建议下载ISO文件注:根据自己的虚拟机宿机配置选择合适的配置,如上图,可查看32/64位机的配置要求,这里我选用的是32位,对内存要求较低。2、安装到虚拟机1)VMware--> 文件-->新建虚拟机-->典型2)3)4)下面单击自定义硬件5)虚拟...

2021-09-06 16:34:13 12356

原创 TINYINT、SMALLINT、MEDIUMINT、BIGINT

mysql的基本数据类型里几个int如下:类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 ...

2019-07-12 12:04:25 214

原创 JS的9个鼠标事件详解

七、鼠标事件DOM3级事件中定义了9个鼠标事件。mousedown:鼠标按钮被按下(左键或者右键)时触发。不能通过键盘触发。 mouseup:鼠标按钮被释放弹起时触发。不能通过键盘触发。 click:单击鼠标左键或者按下回车键时触发。这点对确保易访问性很重要,意味着onclick事件处理程序既可以通过键盘也可以通过鼠标执行。 dblclick:双击鼠标左键时触发。 mouseove...

2019-03-13 17:06:19 2217

原创 vue之使用vue-video-player实现实时视频流播放

由于这几天项目需要实时显示监控的视频,所以网上翻阅了很多资料,这里写下我从0到1的过程。本篇博客参考了 :https://blog.csdn.net/liona_koukou/article/details/84025449博客,也非常感谢此博主对我一些问题的回复和帮助。写在最前:推荐大家一个测试视频流是否可以播放的测试工具:点击下载,建议大家在视频流无法播放时先用此工具测试下源...

2019-01-24 10:19:55 48409 30

转载 分布式锁的几种实现方式

分布式锁的几种实现方式目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数...

2018-12-24 17:59:09 148

转载 mysql中int、bigint、smallint 和 tinyint的区别详细介绍

mysql中int、bigint、smallint 和 tinyint的区别详细介绍1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL]  M...

2018-12-24 17:47:26 322

转载 redis集群搭建和nodejs集成redis的集群环境

redis集群搭建  Redis 是一个开源的 key-value 存储系统,由于出众的性能,大部分互联网企业都用来做服务器端缓存。Redis 在3.0版本前只支持单实例模式,虽然支持主从模式、哨兵模式部署来解决单点故障,但是现在互联网企业动辄大几百G的数据,可完全是没法满足业务的需求,所以,Redis 在 3.0 版本以后就推出了集群模式。Redis 集群采用了P2P的模式,完全去中心化...

2018-12-12 15:22:08 3808 1

原创 js之字符串截取切割操作

js对字符串截取切割操作1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组  2.函数:join()功能:使用您选择的分隔符将一个数组合并为一个字符串...

2018-12-11 17:03:33 776

转载 nodejs处理浮点型数据运算之decimal.js使用

一下结果都是对互联网的资料进行整理,方便个人学习查阅此连接讲解的也比较详细<---------

2018-11-27 13:37:33 3358

原创 vue之在页面中监听键盘的Enter键来触发某个按钮事件

项目中得需求:给页面某个按钮绑定Enter键,但是按钮不在form中,直接给按钮绑定后此按钮只有获取了焦点按键才会触发,显然,一直保持按钮获取焦点是不现实得。所以通过查询等,结合项目需求,完成了下面得代码,希望对大家有用,欢迎一起探讨,Email:qi_dabin@163.com首先,一直在想怎样能够不管焦点在本页面得那里,点击Enter键得时候都能够触发按钮事件,然后开始想。。。。本项目...

2018-11-09 18:07:43 19157 1

原创 nodejs之实现一个随项目启动将数据库配置加载到内存中

干货,直接上代码:项目结构:2.创建此缓存接口,将缓存封装到一个对象中:dataCfg。3.上图中缓存对象dataCfg = await getDataBaseCfg()是将这个方法封装到了工具类中,如下图:4.在app.js中应用,启动的时候会将此对象加载到内存中。到此,从数据库中加载配置到node缓存已经做完了,需要注意你的数据库引入时机和去获取数据的时机,...

2018-11-08 18:44:09 1331

原创 vue之watch监听对象或者一个值时注意事项(深度观察deep:true慎用!)

vue中想在某个值改变的时候能够做一些其他事情,可以使用其提供的监听机制,使用watch。注意,本篇不讲技术问题,只是讲解如何应用,因为笔者也是一个前端的小白例:经手项目中就有使用,截图如下:下面来分析上面分别是怎样实现监听的:其实除了画红线的地方,别的都没什么,就是按照这个格式,上图中的status、cboxUseCoupon、displayVideo,包括params4.pay...

2018-11-08 17:59:23 13103

转载 vue.js通过路由跳转页面的三种方式

现有如下场景,点击父组件的li元素跳转到子组件中,并携带参数,便于子组件获取数据。父组件中:&lt;li v-for="article in articles" @click="getDescribe(article.id)"&gt;methods:方案一: getDescribe(id) {// 直接调用$router.push 实现携带参数的跳转 ...

2018-09-06 09:51:47 89840 5

原创 vue中实现同一个页面分文件开发

开发中有时候一个页面在一个.vue文件中写会造成页面冗余,代码难以维护,这时候就需要考虑将页面不同的子页面(如:弹窗等分离到不同的文件中)。示例:transpond.vue为子页面,logisticsGroup.vue为父页面。注:包括父子页面之间传值等,参考页面时注意其他参数是否一并赋值了。由于这里不能上传两个实例文件,可以去我的上传下载...

2018-08-16 21:03:27 1345

原创 上传图片时如何在前端限制图片的大小,获取图片的名称

首先,上传的表单为:&lt;el-form-item label="*商品图片:"&gt; &lt;p&gt;上传商品首页广告轮播图,您最多可以上传6张图片,每张图片大小不可超过200kb,默认第一张为商品主图封面。&lt;/p&gt; &lt;p&gt;建议上传至少3张以上,推荐使用500*500像素的真实图片,支持jpg,jepg,png,gif,bmp格式。&lt;/p&gt; ...

2018-07-31 10:42:21 5023

转载 nodejs后端的验证模块,validator

提交表单的时候,前端验证都可以绕过,这个时候就需要后端验证了,本文就是介绍的nodejs后端的验证模块,validator-- 安装模块npm install validator引入 var validator = require('validator');-- 验证介绍contains(str, seed) : 是否包含字符串equals(str, comparison)...

2018-07-20 18:26:20 6638

原创 nodejs的moment操作时间

var moment = require('moment');console.log(moment().format("YYYY-MM-DD HH:mm:ss")); //当前时间 (24小时制) console.log(moment().add(1, "hours").format("YYYY-MM-DD HH:mm:ss")); //当前时间增加1小时console.log...

2018-07-20 17:14:51 13890 1

原创 nodejs中根据月份获取月初、月末时间格式

前端传的数据格式:renewTime1 2018-07 renewTime2 2018-08 后台nodejs处理时间格式为获取renewTime2月末、renewTime1月开始的时间,代码如下:如果对你有帮助,请记得点赞关注。...

2018-07-20 16:42:58 1905

原创 nodeJS请求HTTP报错:400,请使用JavaScript encodeURI() 函数对包含中文的url编码

JavaScript 全局对象定义和用法encodeURI() 函数可把字符串作为 URI 进行编码。语法encodeURI(URIstring)参数 描述 URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。 返回值URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明该方法不会对 ASCII 字母...

2018-07-19 22:05:04 2740

转载 vue项目如何刷新当前页面

想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种:如果希望点击确定的时候,Dialog 对话框关闭的时候,当前http://localhost:9530/#/supplier/supplierAll页面可以重新刷新下那么表格的数据可以重新加载,Dialog 对话框设置的数据可以在确定后刷新出现在页面上这时候我们最直接...

2018-07-17 13:32:39 44935 20

转载 node.js日志框架选型:Bunyan

BunyanBunyan(by Trent Mick)是另外一个值得考虑的日志框架,以略微不同的方式处理结构化,机器可读性被重点对待。其结果是,bunyan每行日志记录实际上就是JSON.stringify的一个输出。安装(Installation)npm install bunyan使用(Usage)var bunyan= require('bunyan');var log=bunyan.cre...

2018-07-16 10:55:09 2653

原创 使用SecureCRT下载服务器日志到本地windows

无论是直接连接服务器还是通过连接跳板机登录服务器,下载日志都是通过一个命令,当然要在工具中设置下载路径:如图,设置好下载日志的位置,然后在窗口使用命令:sz /java/node/node_common_api_logs/out.log即可将日志下载到本地电脑。...

2018-07-14 10:52:11 4044

原创 vue中直接将对象的值赋给自定义的变量,但操作后者时,原对象的值会被修改

如上图为解决办法,其中,this.params4就是定义的一个空对象(this.params4={}),当点击时间触发时将一行记录传到方法openEditBlocCarWind()中,直接赋值给this.params4,然后修改时就会修改obj的值,加上上面的Json处理后就不会啦。...

2018-07-11 16:51:00 6459

原创 mysql查询时两个字段分组查询后依据一个字段行转列做报表样式

第一次写博客,直接上干货,在工作时遇到要做一个报表,数据时从一个表中的不同车辆类型和不同的支付方式统计,要求样式如下:但是一条记录中只有一个车型对应一个支付方式和车辆类型关联的id,直接上表吧:-- CREATE TABLE `parking_user_order` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `logistics_park_code` va...

2018-07-11 16:17:51 5054

spring相关面试题.docx

spring相关面试题整理 100多道 覆盖spring所有知识点,市面上最全面、最负责、最实惠的spring相关面试题,带详细的答案参考

2019-08-05

【流播放器】视频流、视频、音频格式的流文件播放器

本播放器适合连接各种格式的视频流,前端流播放器的同学建议下载本播放器,避免视频源有问题而浪费时间调试你的项目。

2019-03-26

vue分文件开发同一个页面

开发中有时候一个页面在一个.vue文件中写会造成页面冗余,代码难以维护,这时候就需要考虑将页面不同的子页面(如:弹窗等分离到不同的文件中)。 示例:transpond.vue为子页面,logisticsGroup.vue为父页面。 注:包括父子页面之间传值等,参考页面时注意其他参数是否一并赋值了。

2018-08-16

空空如也

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

TA关注的人

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