自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 cppcheck的安装与使用

一、cppcheck安装环境:Ubuntu20.04,gcc-9.3.0/gcc-7.5.01、方法一:apt源安装cppcheck(推荐,无需编译安装,自动配置环境变量) sudoaptinstallcppcheck 查看版本情况 cppcheck --version 2、方法二:编译安装cppcheckhttp://cppcheck.net/官网下载cppcheck源码包(.tar.gz),github下载也可首先,解压cppcheck压...

2021-03-25 16:30:09 7924

原创 树莓派4b挂载移动硬盘

root 下执行查看当前所有分区sudo fdisk -l将分区格式化为 ext4 格式mkfs.ext4 /dev/sdb1将硬盘挂载到文件夹下1、手动挂载。新建一个文件夹:mkdir /home/pi/mhd挂载:mount /dev/sda1 /home/pi/mhd2、开机自动挂载。vim /etc/fstab在最后加入:/dev/sda1 /home/pi/mhd ext4 defaults 1 1然后执行 mount -a3、修改挂载目录所有组所有者chown -R

2020-10-01 10:30:06 1891

原创 html video播放本地视频文件(无需获取文件绝对路径)

<video style="display:none;" controls="controls" id="aa" oncanplaythrough="myFunction(this)"></video><input type="file" onchange="changeFile(this)" ><script> function myFunction(ele) {     //视频时长 单位秒 alert(Math.floo.

2020-09-12 15:56:57 6382

转载 Dremel made simple with Parquet(CN)

列存储是在并行RDBM中优化分析工作负载的流行技术。在学术文献以及几个商业分析数据库中都充分记录了存储和处理大量数据的性能和压缩优势。目的是通过仅从磁盘读取查询所需的数据来使I / O降至最低。使用Twitter上的Parquet,我们在大型数据集上的大小减少了三分之一。在仅需要一部分列的常见情况下,扫描时间也减少到原始时间的一小部分。原理很简单:代替传统的行布局,将数据一次写入一列。尽管在平面模式下将行变成列很简单,但是在处理嵌套数据结构时却更具挑战性。我们最近引入了Parquet,这...

2020-07-28 20:16:23 263

转载 Dremel made simple with Parquet

Dremel made simple with ParquetBy‎@J_‎Wednesday, 11 September 2013Columnar storage is a popular technique to optimize analytical workloads in parallel RDBMs. The performance and compression benefits for storing and processing large amounts of da...

2020-07-24 15:39:20 253

转载 Parquet列式文件存储格式

一、Parquet的组成Parquet仅仅是一种存储格式,它是语言、平台无关的,并且不需要和任何一种数据处理框架绑定,目前能够和Parquet适配的组件包括下面这些,可以看出基本上通常使用的查询引擎和计算框架都已适配,并且可以很方便的将其它序列化工具生成的数据转换成Parquet格式。查询引擎: Hive, Impala, Pig, Presto, Drill, Tajo, HAWQ, IBM Big SQL 计算框架: MapReduce, Spark, Cascading, Crunch, S

2020-07-13 11:44:49 524

原创 Chrome浏览器如何安装crx插件(真实、有效、全面!!!)

方法一:chrome网上应用店(浏览器右上角三个点--更多工具--扩展程序--左上角三条杠-打开chrome网上应用店)但是国内不fq的情况下是不能访问的方法二:下载crx插件文件手动安装但是当你直接把crx文件拖进浏览器中时,他不会安装成功,浏览器会弹出“无法从该网站添加应用,拓展程序或脚本”的提示框,那么怎么办呢?1、打开拓展程序界面(浏览器右上角三个点--更多工具--扩展程序)2、打开右上角的开发者模式3、重启浏览器(一定要重启)4、再次把crx文件拖进浏览器5、.

2020-07-12 10:43:14 5199

原创 ubuntu18.04安装go语言环境

1、go安装包下载国内golang官网下载go安装包较慢,推荐golang中文社区下载,网址:go安装包下载选择图中的linux版本下载。2、解压安装我下载后的文件放在~/Downloads中,打开终端将其移动至/usr/local中,在这里我是使用root用户安装的解压$ su root$ mv go1.14.4.linux-amd64.tar.gz /usr/local$ cd /usr/local$ tar -zxvf go1.14.4.linux-amd64.tar

2020-07-08 10:28:14 1552 1

原创 中国天气网城市代码(全,已验证)

北京,101010100海淀,101010200朝阳,101010300顺义,101010400怀柔,101010500通州,101010600昌平,101010700延庆,101010800丰台,101010900石景山,101011000大兴,101011100房山,101011200密云,101011300门头沟,101011400平谷,101011500八达岭,101011600佛爷顶,101011700汤河口,101011800密云上甸子,101011900斋

2020-06-07 20:00:06 8607

原创 canvas双缓存绘制中,缓存canvas中绘制的图片无法在显示canvas中显示出来

问题1:在canvas动画的绘制过程中,ctx.clearRect()与ctx的再次重绘会出现一个显示闪烁问题原因:这是由于清空canvas后,出现了一个绘制过程的空档期。解决方法:引出了双缓存方式的绘制方法。相应代码如下:function updateCanvas(){ var canvas = document.getElementById('canvas'); // 获...

2020-05-02 16:45:23 855 1

原创 H5 iframe标签内video无法全屏

解决方法:为iframe添加allowfullscreen属性,例:<iframe src="xxx.html" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>

2020-04-13 15:43:21 1426

原创 网页如何更改为黑白效果

2020.4.4全国哀悼日(向所有烈士、公安干警、医护人员,奋斗在一线的人员致敬)在浏览很多网站的时候,各大网站响应号召,网站使用黑白模式,就有点好奇他们是如何实现的。所以就研究了一下,以百度为例查看网页代码发现,html中有个qm-activity的css样式继续查找qm-activity样式,如下body.qm-activity{ filter:progid:DX...

2020-04-04 13:05:15 3579

转载 无屏幕和键盘配置树莓派WiFi和SSH

不算是什么新功能了,在树莓派3B发布后不久,树莓派官方 Raspbian 系统久加入了允许在开机前对 WiFi 网络进行配置的机制。注意,这个方法仅适用于全新安装树莓派系统到 SD 卡之后没有做过任何 Wi-Fi 配置的情况下有效。如果你之前配置过 Wi-Fi,再用本方法系统会默认使用已有的配置而忽略这里的配置。因此建议使用前重新安装系统。一、WiFi 网络配置用户可以在未启动树莓...

2020-04-01 16:10:15 247

转载 解决Chrome插件安装时出现的“程序包无效”问题

错误信息:程序包无效。详细信息:“Cannot load extension with file or directory name . Filenames starting with "" are reserved for use by the system.”。1、找到Chrome安装程序路径,找到对应的插件image.png2、把crx后缀名改为rar,解压缩得到文件...

2020-02-03 12:46:05 663

原创 ffmpeg对包含封面的音频转m3u8格式视频时,m3u8列表只有一个,无法分割成多个ts文件

ffmpeg -i XXX.mp3 -vn-hls_time 10 -y XXX.m3u8加入-vn即可,在-i XXX.mp3后面加入

2020-02-01 14:47:31 1664

原创 Jquery操作checkbox,出现无法解除选定问题

源代码:function changeSelect(obj){ var checkBox = $(obj); if (checkBox.prop("checked")) { checkBox.attr("checked", false); } else { checkBox.attr("checked", true); }}出现的问题...

2020-02-01 13:54:00 402

原创 Spring框架中,普通类调用service或mapper,报空指针的解决办法

package com.example.timer;import java.util.List;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Compon...

2020-01-29 16:48:47 1856

原创 树莓派4B(raspberry)安装mysql,设置密码,远程登陆

1、在安装之前首先对树莓派更新源文件$ sudo apt-get update$ sudo apt-get upgrade2.、安装MySQL  使用管理员权限运行apt-get获取最新的MySQL:$ sudo apt-get install mysql-server   安装过程中需要输入root管理员的密码,该密码之后用于访问数据库系统3、设置密码 ...

2020-01-25 01:49:57 2873

原创 CSS禁止手机浏览器点击H5界面中的图片,弹出保存等系统选项

img{ pointer-events:none; -webkit-user-select:none; -moz-user-select:none; user-select:none;}pointer-events:none 限制鼠标事件及对覆盖元素层进行穿透详细介绍:https://www.cnblogs.com/92cz/p/5787693.html...

2020-01-21 01:32:34 3696

原创 div中文字超出显示省略号(CSS)

div{width:100px; height: 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

2020-01-05 18:24:22 3082

原创 jQuery监听鼠标长按事件

$(document).ready(function(){ $(".fileDiv").mousedown(function() { timeout= setTimeout(function() { alert("已经按住1秒"); }, 1000);//鼠标按下1秒后发生alert事件 }); $(".fileDiv").mouseup(functio...

2020-01-03 23:10:09 1457

转载 父级div height:auto无效解决办法

一种可能情况因为父div中的div处于浮动状态。浮动是会脱离文档流的,内部两个层就不会局限于父层。所以父层不知道内部的高度。但清理浮动,可以把他们“拉”回来。父DIV加上 zoom:1;overflow:hidden;zoom:1会触发ie(ie8以下)的haslayout,刚好能清理浮动。 overflow:hidden;则对其他浏览器起作用(其实对ie7也会起作用)。另外,当父...

2019-12-08 14:18:56 491

原创 javascript修改textarea文本框中鼠标选中的文本

function changeText(){ var txtarea = document.getElementById("text-input"); //获取textarea中选择文本开头字符的坐标 var start = txtarea.selectionStart; //获取textarea中选择文本结尾字符的坐标 var finish = txta...

2019-11-05 22:09:26 1074

转载 JAVA4种线程池的使用

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newS...

2019-09-06 11:14:47 120

转载 synchronized(this) 与synchronized(class) 之间的区别

一、概念synchronized 是 Java 中的关键字,是利用锁的机制来实现同步的。锁机制有如下两种特性: 互斥性:即在同一时间只允许一个线程持有某个对象锁,通过这种特性来实现多线程中的协调机制,这样在同一时间只有一个线程对需同步的代码块(复合操作)进行访问。互斥性我们也往往称为操作的原子性。 可见性:必须确保在锁被释放之前,对共享变量所做的修改,对于随后获得该锁...

2019-09-06 10:45:22 624 1

原创 centos7 修改系统语言

如何查看当前系统所使用语言包?locale如何将系统语言改为中文?yum install kde-l10n-Chinesevim /etc/sysconfig/i18n将文件内容修改为LANG="zh_CN.UTF-8"source /etc/sysconfig/i18nvim /etc/locale.conf将文件内容修改为LANG="zh_CN.UTF-8"然后重启一下r...

2019-07-30 18:38:33 142

原创 Centos7 nginx安装、服务器(tomcat)集群反向代理配置

1. 准备环境: 配置Nginx需要一系列的编辑环境,所以需要先下载好环境: #yum install gcc zlib zlib-devel openssl openssl-devel -y2. 下载好环境后就可以下载nginx安装包: (1)直接下载.tar.gz安装包,地址:https://nginx.org/en/download.ht...

2019-07-27 20:50:53 298

转载 Tomcat端口号配置

转自:https://blog.csdn.net/jay_1989/article/details/528707601、背景在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。2、方法2.1改动一那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xm...

2019-07-27 19:09:18 2878 2

原创 文件上传多地保存问题

@RequestMapping(value="/insertGoodsPicture") @ResponseBody public int insertGoodsPicture(@RequestParam("file")MultipartFile file, String goodsDetailId, HttpServletRequest request) { String str=fi...

2019-07-17 13:24:05 335

原创 SSM controller解决ajax跨域问题(不用jsonp)

@RequestMapping("/test")@ResponseBodypublic Json getCaptchaSrc(HttpServletRequest request, HttpServletResponse response) { response.setHeader("Access-Control-Allow-Origin", "*"); Json data ...

2019-07-14 21:27:08 413

原创 Java类的加载和代码执行顺序

一、在一个类中的执行顺序:public class test { //1.第一步,准备加载类 public static void main(String[] args) { new test(); //4.第四步,new一个类,但在new之前要处理匿名代码块 ...

2019-07-14 14:34:07 103

转载 浅谈Java中的final关键字

转自:https://www.cnblogs.com/xiaoxi/p/6392154.html谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成...

2019-07-14 11:42:31 71

转载 Java 中的volitle 关键字

转自:https://www.cnblogs.com/prctice/p/4434968.html研究ThreadPoolExecutor的时候,发现其中大量使用了volatile变量。不知为何,因此做了一番查找,研究: 其中借鉴了很多网上资料。 在了解volatile变量作用前,先需要明白一些概念:什么是原子操作?所谓原子操作,就是"不可中断的一个或一系列操作" , 在确认一个操作是原...

2019-07-14 11:23:30 356

原创 GC判断对象是否存活的算法

引用计数法:算法描述:给对象中添加一个引用计数器,每当一个地方引用他时,计数器值就加1;当引用失败时,计数器值就减一;任何时刻计数器为0的对象就是不可能在被使用的。优点:引用计数器算实现简单,判定效率也很高。缺点:很难解决对对象之间相互循环的引用的问题,比如两个对象,testA、testB,其中testA.instance = testB,testB.instance = testA,...

2019-07-14 08:43:40 126

转载 jsonp跨域请求及分析

转自:https://www.cnblogs.com/chiangchou/p/jsonp.html跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。如果要在js里发起跨域请求,则要进行一些特殊处理了。或者,...

2019-07-13 20:10:49 106

原创 Jquery替换字符串的双引号为空

var text= $("#text").val().replace(/(\")/g, ""); ;

2019-07-13 17:13:23 1416

转载 centos7安装mysql

转自:https://www.cnblogs.com/brianzhu/p/8575243.htmlMySQL安装之yum安装在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1. 下载并安装MySQL官方的Yum Repository 1 [r...

2019-07-09 16:54:13 83

原创 centos7更新pip源(阿里源)

mkdir ~/.pipvim pip.conf然后进入~/.pipcd ~/.pipvim pip.conf在文件中写入:[global]index-url=http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com保存,完成...

2019-07-08 21:19:23 1928

原创 CentOS7安装python3.7.3

1.下载及解压python3.7的安装包可从官网下载上传到主机,也可以用wget直接下载。[root@yuioplvlinux-130 ~]# cd /usr/local/[root@yuioplvlinux-130 local]# wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz[root@yuioplv...

2019-07-08 21:02:46 104

转载 CentOS7安装Java

通过下载Oracle官网的jdk来安装不使用openjdk访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html把jdk-8u171-linux-x64.tar.gz下载到本地cd /usr/local进入/usr/local目录mkdi...

2019-07-08 19:56:31 58

AIML2.0参考手册.zip

ZIP压缩包内包含AIML2.0中文参考手册.pdf文件一份,主要对AIML中各元素进行讲解说明,具体涉及其属性以及用法

2020-08-11

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

TA关注的人

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