自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaScript工具库】Lodash

JS使用工具库:Lodash作用:高效处理array、number、objects、string等对象,降低JS操作难度特点:不会影响原实例对象,返回操作后的结果或新对象,语义化程度高例如: 数组求和:_.sum(arr) 取数组最后一个元素: _.last(arr) 数组去重:_.uniq(arr) 删除数组中满足条件的元素:_.remove(array, 逻辑回调函数(或逻辑表达式)) 将字符串拆分成单词数组:_.words([string=‘’], [pattern])Loda

2022-05-25 11:44:09 448

原创 【JavaScript算法实践】最短路径算法

目录前言一、Dijkstra算法算法实现二、Floyd-Warshall 算法算法实现前言最短路问题是图问题中的经典问题,这类问题在生活中非常常见,我们(特别是生活在大城市的人)出门在外,无论是驾车还是乘坐公共交通工具,甚至步行,都会求助于高德地图、百度地图等定位和导航程序。我们可能会有其他的考虑:例如如何乘车、换乘?如何避开拥堵路段?但根本的问题仍然是:哪条路径最短?在图问题中,这一问题对应的算法被称为最短路径算法。本文介绍其中两种非常著名算法的JavaScript实现:Dijkstra算法和F

2021-12-08 20:47:13 2362 1

原创 【解决方案】下载未加密视频(花屏问题)

需求场景: 需要下载央视频、或ZGZF网的视频例如:ZGZF网新闻联播视频问题描述:虽然有些视频可以通过PC客户端下载,但有些是搜索不到的。用普通的抓链接的方法,下载下来又是花屏。比如这种效果 原因分析:你直接抓取到的链接其实是假的,是加密后的,真实的链接并没有在页面代码里解决方案:这里使用的是谷歌浏览器,点开F12,选择Network(网络),在左上角的Filt过滤器中输入vdn,如图所示过滤抓包选中当前抓到的包(这就是真实的数据包),点击右侧Preview,即可看到以下详细

2021-11-22 16:46:51 8673 2

原创 【数据库技术】2PL(两阶段锁)下的死锁与饥饿处理手段

事务处理-2PL下的死锁与饥饿2PL——2阶段锁存在的问题一、死锁与等待图1. 死锁(Deadlock)2. 等待图(Wait-for graph)二、死锁的处理手段1. 死锁预防2. 死锁检测总结2PL——2阶段锁存在的问题两阶段锁协议通常包括扩张和收缩两个阶段。在扩张阶段,事务将获取锁,但不能释放任何锁。在收缩阶段,可以释放现有的锁,但不能获取新的锁。上图是一个典型的遵循2PL协议的序列表。看似严格保证了序列化,但实际存在着死锁的风险。例如:当T1’在扩张阶段,获取了Y的读锁,并读取了Y,此时

2021-11-17 09:54:35 5783

原创 【JavaScript算法实践】1. 无向图连通分量问题

【JavaScript算法实践】无向图连通分量问题无向图连通分量不符合条件的情况连通分量计算方法一:深度优先搜索(DFS)方法二:广度优先搜索(BFS)方法三:并查集复杂度分析无向图连通分量在开发马尔可夫分析模型功能的过程中,遇到了一个计算前检验模型是否合格的问题。其中最主要的就是要检验图中是否存在单独的节点,即多个连通分量。什么是连通分量?通俗地讲,在无向图中,若所有节点都是连通的(即任意选定两个节点,都存在至少一条路使得两个节点连通),则该图有且仅有一个连通子图,即它本身。此时称该图的连通分量为

2021-11-10 20:34:36 1650

原创 【Qt基础】2.Qt基础 窗口、资源、布局与控件

1 QMainWindow1.1 菜单栏【唯一】1.1 菜单栏 最多有一个1.1.1 QMenuBar * bar = MenuBar();1.1.2 setMenuBar( bar )1.1.3 QMenu * fileMenu = bar -> addMenu(“文件”) 创建菜单1.1.4 QAction * newAction = fileMenu ->addAction(“新建”); 创建菜单项1.1.5 添加分割线 fileMenu->addSep

2020-08-18 09:16:05 601

原创 【Qt基础】1.Qt入门 按钮创建、信号和槽

1 环境配置与Qt的安装Qt的安装与配置可以参考这篇博文: https://www.cnblogs.com/wzzkaifa/p/7199265.htmlQt 5.5.0开源版本下载: http://pan.baidu.com/s/1bn9Bcdx2 创建第一个Qt程序点击创建项目后,选择项目路径以及 给项目起名称 名称不能有中文 不能有空格 路径 - 不能有中文路径默认创建有窗口类,myWidget,基类有三种选择: QWidget 、QMainWindow、QDialogmain函

2020-08-05 21:05:43 1380

原创 R语言实现故障树定量与定性分析——以GJB-Z 768A-1998 故障树分析指南图5.37为例

近期参与的软件开发项目,笔者直接负责FTA部分,考虑使用现有的工具包来辅助完成功能的开发,于是选用了近些年比较火热的解释性语言R来实现。参考《GJB-Z 768A-1998 故障树分析指南》,图5.37如上图所示下面使用R的开源包FaultTree完成故障树生成与故障树分析1.故障树生成首先需要加载R的开源包“FaultTree”,可以前往https://r-forge.r-project.org/R/?group_id=2125 自行下载安装。或者直接在R中输入install.packages

2020-07-27 17:34:14 4396 1

原创 【解决方案】关于在R中安装Rgraphviz的错误

我们在RStudio中使用source("http://bioconductor.org/biocLite.R")biocLite(c("graph", "Rgraphviz"))来安装Rgraphviz时,提示错误With R version 3.5 or greater, install Bioconductor packages using BiocManager; see https://bioconductor.org/install而且我们已经安装好了BiocManager【解决方

2020-07-23 15:27:10 2505 4

原创 【Java基础】12.函数式接口

【Java基础】12.函数式接口 Stream流12.1 函数式接口12.1.1 概念函数式接口在java中是:【有且仅有一个抽象方法的接口】接口中可以包含其他方法:默认方法,静态方法,私有方法12.1.2 格式修饰 interface 接口名称{ public abstract 返回值类型 方法名称(可选参数信息); //其他非抽象方法内容}12.1.3 注解@Funct...

2020-05-05 18:13:36 463

原创 【Java基础】11.Java网络编程

【Java基础】11.网络编程11.1 网络编程内容11.1.1 软件结构C/S结构:用户/服务器结构。例如QQ等B/S结构:浏览器/服务器结构。11.1.2 网络通信协议网络通信协议:通过计算机网络使多台计算机实现连接,连接通信时需要遵守一定的规则。TCP/IP协议:传输控制协议/因特网互联协议,是最基本最广泛的协议。采用四层分层模型。11.1.3 协议分类UDP: Us...

2020-05-05 18:12:36 208

原创 【Java基础】10.文件与IO流

10.文件与IO流10.1 File类文件和目录路径名的抽象表示。文件和目录路径名的抽象表示形式。java把电脑中的文件和文件夹(目录)封装成了一个File类,我们可以使用File类对文件和文件夹进行操作。我们可以使用File类的方法进行:创建文件/文件夹删除文件/文件夹获取文件/文件夹判断文件/文件夹是否存在对文件夹进行遍历获取文件大小File类是一个与系统无关的类...

2020-05-05 18:11:27 363

原创 【Java基础】9.多线程与Lambda表达式

【Java基础】9.多线程9.1 基础概念9.1.1 并发与并行并发:CPU同一时间段执行多种不同的进程并行:CPU同一时刻同时执行不同进程9.1.2 进程进程:进入到内存的程序。打开Windows任务管理器可以查看合结束当前内存中的进程。【从内存中清除】9.1.3 线程线程:进程中的一个执行单元。一个进程中至少有一个线程。举例: Inter Core i7 8866 4核心...

2020-05-05 18:09:46 387

原创 【Java基础】8.java中常用的异常

【Java基础】8.异常工作中,我们必须首先对方法传递过来的参数进行合法性检验。如果参数不合法,那么我们就必须使用抛出异常的方式,告知方法的调用者,传递的参数有问题。注意:NullPointException是一个运行期异常,我们不用处理,默认交给JVM处理8.1 Objdects非空判断requireNonNulll方法public static <T> T requir...

2020-05-05 18:08:25 269

原创 【Java基础】7.数据结构

【Java基础】7.数据结构7.1 栈特点:先进后出,后进先出7.2 队列特点:先进先出7.3 数组特点:查询快,增删慢查询快:地址连续,直接索引增删慢:一旦创建,占内存恒定。若更改,需要重新创建。7.4 链表特点:查询慢,增删快查询慢:地址不连续,每次必须从头开始查询增删快:链式结构,增加/删除一个元素,整体结构没有影响单向链表:一条链,不能保证元素顺序。双向链表:两...

2020-05-05 18:05:15 102

原创 【Java基础】6.java中的常用集合

【Java基础】6.集合学习集合的目标:会使用集合存储数据会遍历数据,取出其中的数据掌握每种集合的特性6.1 Collection集合6.1.1 集合框架[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-auKdGD7d-1588673061936)(C:\Users\Administrator\AppData\Roaming\Typora\typor...

2020-05-05 18:03:45 297

原创 【Java基础】5.常用API-2

【Java基础】5.常用API-25.1 Object类5.1.1 toString方法转换成字符串类型5.1.2 equals方法public boolean equals(Object obj)equals 比较是否相同,返回boolean类型有默认调用和自定义调用两种方式默认调用,比较两个引用类型对象,则比较的是地址,没有意义则需要对方法进行重写,用alt+Insert ...

2020-05-05 18:01:51 198

原创 【Java基础】3.关键字 4.内部类

【Java基础】3.关键字 final3.1功能修饰一个类修饰方法修饰局部变量修饰成员变量3.2修饰类当final关键字用于修饰类,格式:public final class 类名称{​ //...}注意:一个类若是final的,其中所有的成员方法都无法进行覆盖重写。3.3修饰成员方法当final关键字用于修饰方法时,这个方法就是最终方法,不能被覆盖重写。格式:p...

2020-05-05 18:00:14 154

原创 【Java基础】2.多态

【Java基础】2.多态2.1概述多态英文单词为 Polymorphism一般简称Multi面向对象三大特征:封装性、继承性、多态性extends继承或者implements实现,是多态性的前提代码中若要体现多态性,简而言之就是:​ 父类引用子类对象,即子类对象被当做父类看待格式:父类名称 对象名 = new 子类名称();或者接口名称 对象名 = new 实现类名称()...

2020-05-05 17:57:59 465

原创 【Java基础】1.接口

【Java基础】1 接口1.1定义接口就是多个类的公共规范接口是一种引用数据类型,最重要的内容就是其中的:抽象方法定义格式:public interface 接口名称{//接口内容}备注:换成了关键字interface之后,编译生成的字节码文件依然是:.java --> .classJava7+ 接口中可以包含:1.常量2.抽象方法Java8+ 接口中可以包含:...

2020-05-05 17:54:08 265 1

原创 R语言学习-第二天-R的绘图

R语言学习-第二天-用R绘图参考文献:《R Graph Cookbook》、《R-modeling》1.绘图函数1.直方图对于第一天的案例练习hist(x$x1)2.散点图plot(x$x1,x$x2)列联表分析每个分数有多少人table(x1)3.柱状图、饼图barplot(table(x1)) pie(table(x1)) 4.箱线图boxplot...

2019-07-25 14:55:23 1709 1

原创 R语言学习-第一天-基础知识

R语言学习-第一天-基础知识R的入门1.创建向量和矩阵2.向量的产生和计算3.循环语句4.R脚本(R程序)案例练习R的入门R的起源:R是S语言的一种实现。R的许可证是GNUR用于统计分析、绘图的语言和操作环境。R是一套完整的数据处理、计算和制图软件系统。R官方网站地址:www.r-project.org1.创建向量和矩阵c() 创建向量 x1=c(2,4,6,8,10)le...

2019-07-25 11:27:18 620

空空如也

空空如也

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

TA关注的人

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