自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 翻转课堂心得

一学期过得好快啊,眨眼间我的博文已经发了一百多篇了。跟贺老师学习C++,让我对程序设计有了更深的理解,而且我还学到了许多计算机应用基础知识。老师上课很会带动气氛,而且贺老师的教学方法也和其他科目的老师不同,很新颖。贺老师充分利用网络,把制作的学习视频放在蓝墨云班课上,让我们利用课余时间把每一周所要学习的知识预习完,然后再把课前测验做完,这样一来可以让自已知道预习的怎么样,二来有助于我们加深印象

2016-06-22 19:13:34 905 1

原创 Linux下find命令的使用(命令+案例)

一、find的作用?•递归式查找•根据预设的条件递归查找对应的文件二、find使用方法– find [目录] [条件1]…-type 类型(f文本文件、d目录、l快捷方式)代码如下: <span style="color:#000000"><code class="language-c"><span style="color:#999999">[</span>root@localhost <span style="color:

2021-01-18 18:01:54 200

原创 sqlmap 使用教程

检查注入点:sqlmap -u http://aa.com/star_photo.php?artist_id=11爆所有数据库信息:sqlmap -u http://aa.com/star_photo.php?artist_id=11 --dbs爆当前数据库信息:sqlmap -u http://aa.com/star_photo.php?artist_id=11 --current-db指定库名列出所有表sqlmap -u http://aa.com/star_photo.ph

2021-01-12 14:36:26 1453

原创 瞬间学会使用java中list的retainAll方法

boolean retainAll(Collection<?> c);进入arrayList的方法实现。可以看到如下代码: public boolean retainAll(Collection<?> c) { Objects.requireNonNull(c); return batchRemove(c, true); }由以上代码可知,传入的集合不能为null。接下来看看batchRemove方法。 p.

2020-05-15 10:38:06 1937

原创 给大家讲解一下 AIDL原理分析

季春初始,天气返暖,新冠渐去,正值学习好时机。在Android系统中,AIDL一直在Framework和应用层上扮演着很重要的角色,今日且将其原理简单分析。(文2020.03.30)一、开篇介绍1.简单介绍Android系统中对原理的分析基本离不开对源码的阅读,我理解的原理分析:原理分析 = 基本概念 + 源码分析 + 实践正如创始人Linus Torvalds的名言:RTFSC(read the f**king source code)。本文也是按照上述结构来介绍AIDL的。接下来

2020-05-09 10:37:45 576

原创 来说一下Ansible的简明教程

Ansible是当下比较流行的自动化运维工具,可通过SSH协议对远程服务器进行集中化的配置管理、应用部署等,常结合Jenkins来实现自动化部署。除了Ansible,还有像SaltStack、Fabric(曾经管理100多台服务器上的应用时也曾受益于它)、Puppet等自动化工具。相比之下,Ansible最大的优势就是无需在被管理主机端部署任何客户端代理程序,通过SSH通道就可以进行远程命令的...

2020-04-24 09:44:40 130

原创 Java队列学习第一篇之列介绍

在面试的过程中有可能会问到:在Java并发编程中,锁有两种实现:使用隐式锁和使用显示锁分别是什么?两者的区别是什么?所谓的显式锁和隐式锁的区别也就是说说Synchronized(下文简称:sync)和lock(下文就用ReentrantLock来代之lock)的区别。本文主要内容:将通过七个方面详细介绍sync和lock的区别。通过生活case中的X二代和普通人比较大家更容易理解这两者之间的区...

2020-04-21 09:39:01 122

原创 快捷简易统计图表模型设计与实现

1. 目的在系统后台,很多地方都需要以直观的方式呈现相关统计数据,然而总是从查询语句、接口、页面到图表的过程,繁琐费时。对于简单的统计需求,期望建立合适的模型,简化这个过程,并使得整个过程聚焦数据本身,快捷而简单,并为整个过程的配置化提供可能。2. 图表要素这里只讨论简单的统计需求。要素一:标题 和 统计数据要素二:图表类型(饼图、柱状图、线图)3. 约定统计数...

2020-04-20 16:54:06 233

原创 我来告诉你【Redis】入门 一

Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件Redis最常用的功能缓存 分布式锁本文介绍使用环境 Windows 10 Redis 3.0.504 如何安装Redis就不做介绍,若不想安装Redis环境,可以使用try redis尝试Redis功能CMD 启动 Redis,打开Reids目录,执行下面命令,出现下面图片代...

2020-04-16 14:31:35 163

原创 让我来教你 PHP 函数调用

我以前对于 C 语言的印象是有很强的确定性,而 PHP 在执行的时候会被翻译为 C 语言执行,所以一直很好奇 PHP 怎么调用底层函数。换句话说就是已知函数名字的情况下如何调用 C 语言中对应名字的函数?解决这个问题前,首先根据过往的经验做出假设,然后再去验证。之前在写《用 C 语言实现面向对象》的时候,就意识到使用 void 指针实现很多功能,包括指向任意的函数。接着在写《PHP 数...

2020-04-16 11:42:29 396

原创 机器学习——详解KD-Tree原理

今天是机器学习的第15篇文章,之前的文章当中讲了Kmeans的相关优化,还讲了大名鼎鼎的EM算法。有些小伙伴表示喜欢看这些硬核的,于是今天上点硬菜,我们来看一个机器学习领域经常用到的数据结构——KD-Tree。从线段树到KD树在讲KD树之前,我们先来了解一下线段树的概念。线段树在机器学习领域当中不太常见,作为高性能维护的数据结构,经常出现在各种算法比赛当中。线段树的本质是一棵维护一段区间的...

2020-04-15 10:58:29 641

原创 教你如何玩转redis-简单消息队列

使用go语言基于redis写了一个简单的消息队列源码地址使用demoredis的list非常的灵活,可以从左边或者右边添加元素,当然也以从任意一头读取数据添加数据和获取数据的操作也是非常简单的LPUSH从左边插入数据RPUSH大右边插入数据LPOP从左边取出一个数据RPOP从右边取出一个数据127.0.0.1:6379> LPUSH list1 a(integ...

2020-04-15 10:50:41 171

原创 教你如何 构建基本的用户控件

创建一个简单用户控件是开始自定义控件的好方法。本章主要介绍创建一个基本的颜色拾取器。接下来分析如何将这个控件分解成功能更强大的基于模板的控件。  创建基本的颜色拾取器很容易。然而,创建自定义颜色拾取器仍是有价值的联系,因为这不仅演示了构建控件的各种重要概念,而且提供了一个实用的功能。  可为颜色拾取器创建自定义对话框。但如果希望创建能集成进不同窗口的颜色拾取器,使用自定义控件是更好的选择。...

2020-04-14 13:03:27 245

原创 Promise入门详解和基本用法 我来教你

JavaScript的执行环境是单线程。所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程。异步模式可以一起执行多个任务。常见的异步模式有以下几种: 定时器 接口调用 事件函数 今天这篇文章,我们重点讲一下接口调用。接口...

2020-04-14 09:36:17 211

原创 WDK驱动开发点滴

1对一些概念的理解:KMDF与UMDF。两者的框架,及使用VS生成的初始代码基本相同,只有所包含的头文件不同,链接的系统库不同,最终生成的文件分别为.sys和.dll。因为框架完全相同,相互移植应该比较容易。UMDF驱动运行在用户空间,调试相对容易,程序崩溃时也不至于对系统影响太大。所以只要能实现,应该首选使用UMDF框架。虽说UMDF框架运行在用户空间,但也不是说所有WIN32应用程...

2020-04-14 09:16:04 379

原创 撸个注解有什么难的 请看这里

01、注解是什么注解(Annotation)是在 Java 1.5 时引入的概念,同 class 和 interface 一样,也属于一种类型。注解提供了一系列数据用来装饰程序代码(类、方法、字段等),但是注解并不是所装饰代码的一部分,它对代码的运行效果没有直接影响(这句话怎么理解呢?),由编译器决定该执行哪些操作。来看一段代码,我随便写的,除了打印到控制台的那句宣传语,其他都不重要,嘻嘻...

2020-04-14 08:44:36 1738

原创 NLP(二十八)多标签文本分类

什么是多标签分类?  在分类问题中,我们已经接触过二分类和多分类问题了。所谓二(多)分类问题,指的是y值一共有两(多)个类别,每个样本的y值只能属于其中的一个类别。对于多标签问题而言,每个样本的y值可能不仅仅属于一个类别。   举个简单的例子,我们平时在给新闻贴标签的时候,就有可能把一篇文章分为经济和文化两个类别。因此,多标签问题在我们的日常生活中也是很常见的。   对于多标签问题,业界还没有...

2020-04-13 16:18:33 741

原创 关于MySQL事务和存储引擎10个FAQ(Frequently asked questions

什么是事务?事务就是「一组原子性的SQL查询」,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据库应用该组查询的全部语句,那么就执行该组查询。如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务控制语法知道吗?BEGIN 或 START TRANSACTION 显式地开启一个事务;COM...

2020-04-13 16:08:10 314

原创 字符串比较--小问题大智慧

众所周知,在 Java 中如果用==比较两个对象,那就是比较两个对象是否在内存的同一个位置(地址是否相同)。 equals 在 Java 中,所有类的父类 Object 存在一个equals方法,String类复写了这个方法,它实现了真正的字符串比较,代码如下: public boolean equals(Object anObject) { if ...

2020-04-13 13:44:04 99

原创 Spark Streaming 编程新手入门指南

Spark Streaming 是核心Spark API的扩展,可实现实时数据流的可伸缩,高吞吐量,容错流处理。可以从许多数据源(例如Kafka,Flume,Kinesis或TCP sockets)中提取数据,并且可以使用复杂的算法处理数据,这些算法用高级函数表示,如map、reduce、join和window。最后,可以将处理后的数据推送到文件系统,数据库和实时仪表板。实际上,可以在数据流上应用...

2020-04-11 19:47:34 201

原创 有关XSS编码问题的个人总结

XSS也太太太难了,主要也是因为自己没花时间集中。文章脉络:根据我粗浅的理解,从开始学习XSS到现在,从一开始的见框就插到现在去学构造、编码,首先需要的是能看懂一些payload,然后再去深入理解。所以,文章首先会介绍一些常见的可供利用的编码,然后再理解浏览器如何解析HTML文档,最后再总结一下。应该有很多不正确的地方,希望看到的朋友帮我指正以下,带我挖洞,冲。QQ:2309896923写...

2020-04-11 19:45:06 904

原创 五分钟教会你函数式编程与闭包

函数式编程这个概念我们可能或多或少都听说过,刚听说的时候不明觉厉,觉得这是一个非常黑科技的概念。但是实际上它的含义很朴实,但是延伸出来许多丰富的用法。在早期编程语言还不是很多的时候,我们会将语言分成高级语言与低级语言。比如汇编语言,就是低级语言,几乎什么封装也没有,做一个赋值运算还需要我们手动调用寄存器。而高级语言则从这些面向机器的指令当中抽身出来,转而面向过程或者是对象。也就是说我们写代码面...

2020-04-10 10:51:26 258

原创 关于程序员能做什么副业,相关文章用机器学习算法分析

​最近想了解下程序员可以做什么副业,我抓取了各大网站关于程序员搞副业的文章,但抓取的文章较多,为了将相似的文章归拢到一起,我用聚类算法将文章划分到不同的主题。下面我就来介绍一下分析的结论以及过程。文末回复关键字即可获取本次分析源码。本次分析的文章是从博客园、CSDN、知乎、今日头条和微信上抓取,共140篇,聚类得到的主题如下: 接私活:主要是在码市、程序员客栈等网站接项目做外包,对于接私活...

2020-04-10 10:34:23 165

原创 LFU的多种实现方式,从简单到复杂,新手必看

虽然,力扣要求是用时间复杂度 O(1) 来解,但是其它方式我感觉也有必要了解,毕竟是一个由浅到深的过程,自己实现一遍总归是好的。因此,我就把五种求解方式,从简单到复杂,都讲一遍。LFU实现力扣原题描述如下:请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。它应该支持以下操作:get和put。get(key)- 如果键存在于缓存中,则获取键的值(总是正数),否则返回 ...

2020-04-09 11:03:40 355

原创 学习Java要下载什么软件?用来做什么?

学习Java要下载的软件分别为:Eclipse:一个开放源代码的、基于Java的可扩展开发平台;EditPlus:文本编译工具,初学者可以使用EditPlus编译执行Java程序;NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用;IntelliJ IDEA:可以用于代码自动提示、代码分析等;MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广...

2020-04-08 15:22:49 9752 1

原创 如何在Laravel 中对大文件进行加密?

我将其称为 FileVault 包,您可以 GitHub 上查看它。 如果您想跳过本教程,可以直接转到 GitHub 存储库并开始使用此软件包。 该扩展包包括了详细的使用文档。教程在这个教程中,我会详细描述加密大文件需要的所有步骤。首先, 使用 Laravel 安装器创建一个新的 Laravel 项目, 命名为security-app: 1 l...

2020-04-08 14:45:06 245

原创 简单的介绍一下怎样如何学习Java基础

在我看来,学习Java最好的方式就是通过书籍(或博客)+动手写代码,辅以视频,通过多写多练,达到熟练掌握的程度。博主曾经看过一篇文章,讲的是费曼学习法,其中讲到学习的四个步骤:选择目标、教学、纠错学习、简化。个人认为是有一定的道理的,结合自身来说,如果自己出于工作需要去学一门技术,可能只是想学会怎么用就好了,但是如果是leader布置给你一个任务:小李,你去调研一下MongoDB,然后给大家分享一...

2020-04-08 13:39:05 133

原创 出一个简单的Spring框架入门教程

向spring申请一个User对象:ClassPathXmlApplicationContext ac = new ClassPathXmlApplicationContext("ApplicationContext.xml");User bean = (User)ac.getBean("user");//根据id获取User对象,每次获取的对象都是同一个那么如何给配置在xml文件...

2020-04-08 10:01:56 84

转载 程序员必须掌握的核心算法有哪些?

由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...

2019-11-12 15:23:31 138

转载 Guice:最好用的依赖注入框架

首先在你的maven项目里引入还可以自动注入Set,Map容器,但是得首先加上扩展库我没有使用官方的例子,写个最简单的HelloWorldGuice里最常用的两个注解就是@Singleton和@Inject,Singleton表示构建的对象是单例的,Inject表示被标注的字段将使用Guice自动注入。在一般的项目中这两个注解一般可以完成90%以上的装配工作。G...

2019-08-06 17:33:56 128 1

转载 怎样才算优秀?

个人非常崇拜陆奇陆奇以精力旺盛著称,通常凌晨4点起床,先查邮件,然后在跑步机上跑4英里,边跑边听古典音乐或看新闻。早上5点至6点就办公室,利用这段时间不受别人干扰准备一天的工作,然后一直工作到晚上10点,有时也会在半夜给同事发电子邮件。LinkedIn CEO 杰夫·维纳(Jeff Weiner)曾在雅虎与陆奇共事多年,他开始以为这种日程安排无法持久,后来不得不说:“陆奇的确是我所见过最有干劲的人...

2019-07-29 17:01:22 285 2

原创 js小结

(1)js中往后端传数据时,如果不是必填的写成以下格式,意思是如果前端得到了height的数据就往后端传,如果没有得到就不传if (height.length > 0) {params.height = height;}(2)js中如果是push出的选择器,想要写click方法时,用以下写法...

2019-07-29 09:33:27 90 1

原创 常见错误

错误无法识别gene.XXXX组件==owner跑gene.pks pkbdba跑授权admin跑adm,geneadmin;还不行的话,就是不小心用geneadmin跑了gene pks pkb,drop package gene,用admin跑一下索引中丢失 IN 或 OUT 参数==4;这个原因是数据库中的字段类型与SQL语句中的类型不匹配造成的,后边的数字,代表第几个参数错...

2019-07-19 17:31:36 472

原创 第十六周程序阅读(8)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 号:v1.0 * *问题描述:阅读程序 */ #include #include using namespace std; const char

2016-06-23 16:35:38 410

原创 第十六周程序阅读(7)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 号:v1.0 * *问题描述:阅读程序 */ #include #include using namespace std; const char

2016-06-23 16:24:21 354

原创 第十六周程序阅读(6)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 号:v1.0 * *问题描述:阅读程序 */ #include#includeusing namespace std;int main(){

2016-06-23 16:14:48 340

原创 第十六周程序阅读(5)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月23日 *版 本 号:v1.0 * *问题描述:阅读程序 */ #include#include#includeusing namespace std;int mai

2016-06-23 16:00:45 495

原创 第十六周程序阅读(4)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月16日 *版 本 号:v1.0 * *问题描述:请写出下面程序的输出结果 */#include #include #include using namespa

2016-06-16 08:32:31 561

原创 第十六周程序阅读(3)

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月14日 *版 本 号:v1.0 * *问题描述:请写出下面程序的输出结果 */#include #include #includeusing namespace std;int ma

2016-06-14 20:33:01 313

原创 第十六周项目一-小玩文件(2)

/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年6月14日*版 本 号:v1.0**问题描述:下面程序的功能是将文本文件abc.txt中的所有行加上行号后写到newabc.txt文件中,请填空将程序补充完整*/#include #include #

2016-06-14 13:22:08 680

空空如也

空空如也

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

TA关注的人

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