自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(676)
  • 资源 (14)
  • 收藏
  • 关注

原创 卸载和安装pip版本

提示更新失败或是警告,再次使用pip提示“ModuleNotFoundError: No module named 'pip' ”错误;以上两条命令是,如果在执行pip install --upgrade。

2023-10-23 15:46:00 653 1

原创 pip 时报错 no such option: --bulid-dir 的解决办法

根据第二个提示,找到的原因是PyCharm依赖于"–build-dir"参数安装第三方库,但该参数在最新的23.0版pip中已删除。link.https://stackoverflow.com/questions/65085956/pycharm-venv-failed-no-such-option-build-dir.最近在学习路径规划相关内容,在运行GitHub上下载例程时缺少“plotly”库,根据网上查到的安装步骤操作,结果安装失败,下面将对错误进行分析并给出正确的解决方案。

2023-10-21 21:45:00 1433

转载 勒索病毒加密原理

示意图原理公开密钥密码体制要求密钥成对出现,一个用于加密,另一个用于解密,并且且不可能从其中一个推导出另一个。加密过程病毒作者首先在自己电脑上生成的私钥Q和公钥Q,算法可以基于RSA或者椭圆曲线。病毒在目标电脑上随机生成私钥Z和公钥Z将用户电脑上的文件通过公钥Z加密将用户电脑上的私钥Z通过公钥Q加密删除用户电脑上的私钥Z、公钥Q、数据解密过程支付完赎金之后通过用户的加密私钥解出私钥Z,通过私钥Z解密用户数据图解在作者电脑上...

2020-10-15 14:44:11 1952

转载 深入浅出理解决策树算法(二)-ID3算法与C4.5算法

从深入浅出理解决策树算法(一)-核心思想 - 知乎专栏文章中,我们已经知道了决策树最基本也是最核心的思想。那就是其实决策树就是可以看做一个if-then规则的集合。我们从决策树的根结点到每一个都叶结点构建一条规则。并且我们将要预测的实例都可以被一条路径或者一条规则所覆盖。如下例:假设我们已经构建好了决策树,现在买了一个西瓜,它的特点是纹理是清晰,根蒂是硬挺的瓜,你来给我判断一下是好瓜还是坏瓜,恰好,你构建了一颗决策树,告诉他,没问题,我马上告诉你是好瓜,还是坏瓜?根据决策树的算法步骤,我们可以得

2020-10-14 10:33:26 889

转载 深入浅出理解决策树算法(一)-核心思想

算法思想决策树(decision tree)是一个树结构(可以是二叉树或非二叉树)。其每个非叶节点表示一个特征属性上的测试,每个分支代表这个特征属性在某个值域上的输出,而每个叶节点存放一个类别。使用决策树进行决策的过程就是从根节点开始,测试待分类项中相应的特征属性,并按照其值选择输出分支,直到到达叶子节点,将叶子节点存放的类别作为决策结果。总结来说:决策树模型核心是下面几部分:结点和有向边组成 结点有内部结点和叶结点俩种类型 内部结点表示一个特征,叶节点表示一个类决策树表示如下

2020-10-14 09:55:30 874

转载 数据库——关系代数

专门的关系运算选择投影连接除STUDENT(Sno,Sname,Ssex,Sage,Sdept)//学生表 COURSE(Cno,Cname,Cpno,Ccredit)//课程表SC(Sno,Cno,Grade) //选课表 1. 选择(Selection)选择又称为限制(Restriction)选择运算的含义在关系中选择满足给定条件的诸元组选择运算符σ[例1] 查询信息系(IS系)全体学生σ Sdept = 'IS' (...

2020-10-12 14:26:44 11212 2

转载 t-io初学

1、t-io是神马? t-io是一个网络框架,从这一点来说是有点像 netty 的,但 t-io 为常见和网络相关的业务(如 IM、消息推送、RPC、监控)提供了近乎于现成的解决方案,即丰富的编程 API,极大减少业务层的编程难度。2、怎么用?分为服务端和客户端,先看服务端!① maven引入依赖 <dependency> <groupId>org.t-io</groupId> <artifactId&gt...

2020-08-18 15:50:53 1998

转载 t-io 的学习笔记

ObjWithLock 描述: 自带读写锁的对象 代码: package org.tio.utils.lock;import java.io.Serializable;import java.util.concurrent.locks.ReentrantReadWriteLock;import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock;import java.util.concurrent.loc

2020-08-18 15:43:41 1300 1

转载 海量数据处理技巧

数据时代来临,数据量的爆炸式增长是最为显著的特征。当高性能硬件的普及还跟不上这样的数据大潮时,如何在有限的时空资源内处理海量数据成为了计算机科学以及数理统计等领域最大的挑战。所谓“数据处理”,在本文中特指通过计算机技术,对海量数据进行存储、统计、查询等操作。我将在下面介绍一些基本的海量数据处理的方法,供大家参考。需要明确的一点是,现实情况复杂多变,所以对于海量数据处理这样大的主题,是不可能用一篇博客就说清楚的。但方法论可以一通百通,我们通过一些已经被无数次实验证明有效的方法,就能大致理解对此类问题的解决

2020-08-14 17:15:05 234

转载 用Python做机器学习(一)之sklearn安装

用Python做机器学习大概需要下面这些软件:1).Python(废话)2).NumPy3).SciPy4).Scikit-learn5).Matplotlib一、软件简介 NumpyNumPy是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。包括:1、一个强大的N维数组对象Array;2、...

2020-08-14 17:14:07 1451

转载 大数据组件图谱---比较齐全

大数据组件图谱文件系统 数据存储 内存技术 数据搜集 消息系统 数据处理 查询引擎 分析和报告工具 调度与管理服务 机器学习 开发平台文件系统HDFSHadoop Distributed File System,简称HDFS,是一个分布式文件系统。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。GlusterFS是一个集群的文件系统,支持PB...

2020-08-14 17:13:18 1483

转载 Windows下sbt安装配置

1.下载sbt官网:http://www.scala-sbt.org/download.html CSDN:http://download.csdn.net/download/u014532217/101871742.配置环境#SBT_HOME设置为sbt解压目录,例如:SBT_HOME=C:\Programs\sbt;#在path中添加:Path=%SBT_HOME%\bin;3.sbt配置在sbt\conf\sbtconfig.txt中末尾添加-Dsbt.boo

2020-08-13 10:58:26 1183

转载 IDEA中运行测试方法

1、2、3、4、5、

2020-08-10 17:47:10 2489

转载 SpringMVC运行流称总结(DispatcherServlet-doDispatch)

1、运行流程1)、所有请求都是由前端控制器处理;2)、请求路径和RequestMapping进行对比,3)、找到就直接利用反射调用方法4)、把方法返回值作为页面地址,直接转发到这个页面;四步: 所有请求进来都经过DispatcherServlet的900:doDispatch()方法(包含了处理请求以及响应的所有流程)1)、916;getHandler(processedRequest);根据当前请求获取到能处理这个请求的Controller对象2)、923:找到能执行...

2020-08-07 10:36:26 427

转载 Java过滤器与SpringMVC拦截器之间的关系与区别

今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能少走些弯路)。  过滤器和拦截器的区别:  ①拦截器是基于Java的反射机制的,而过滤器是基于函数.

2020-08-04 18:04:30 101

转载 如何利用RabbitMQ生产一个简单的消息

最近业务中有有这样一个场景,就是用户在商城下单之后,如果30分钟没有付款,那么就需要将这个订单处理掉,要么直接删除,要么直接标识为失效状态,为什么要这么做? 1、库存,用户在下单之后,会锁定一个库存,如果用户一直不支付,那么就会占用库存,影响别的用户购买, 2、随着业务的发展,用户量的增加,我们的订单数据会越来越多,那么我们要及时的清理无效的订单,提升系统的性能; 曾经的纯洁无瑕首先说下,我曾经那些纯洁无瑕的想法,第一次看到这种需求的时候,如果要清理失效的订单,那我直接写一个定时任务

2020-08-04 17:49:20 623

转载 Spring Boot -01- 快速入门篇(图文教程)

今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费!什么是 Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot 是所有基于 Spring Framework 5.0 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程

2020-07-30 09:51:42 328

转载 maven中dependency的属性

maven依赖的dependency中有 9种依赖属性,分别是: groupId,artfactId,version,type,classifier,scope,systemPath,exclusions,optional 。其中groupId,artfactId,version是三个基本的依赖坐标,不可缺少。 groupId------包名(一般为域名的反写)。 artfactId------项目名。 version-------版本。 type-...

2020-07-30 09:17:26 852

转载 spring boot之@Controller和@RestController区别及应用

@Controller和@RestController区别:在springboot开发中控制层使用注解@Controller时,加有@GetMapping(@PostMapping或@RequestMapping)注解的方法返回值对应的是一个视图,而使用@RestController返回值对应的是json数据,而@Controller+@ResponseBody的作用相当于@RestController。@Controller的应用先在application.properties配置文件中配.

2020-07-27 16:05:18 124

转载 springboot过滤器和拦截器的实现和区别

springmvc中有两种很普遍的AOP实现:1.过滤器(Filter)2.拦截器(Interceptor)本篇面对的是一些刚接触springboot的人群所以主要讲解filter和interceptor的简单实现和它们之间到底有什么区别(一些复杂的功能我会之后发出文章,请记得关注)Filter的简单实现字面意思:过滤器就是过滤的作用,在web开发中过滤一些我们指定的url那么它能帮我们过滤什么呢?那功能可就多了:比如过拦截掉我们不需要的接口请求修改请求(request)和响应(

2020-07-27 09:13:48 673

转载 SpringBoot实现过滤器、拦截器与切片

正文 Q:使用过滤器、拦截器与切片实现每个请求耗时的统计,并比较三者的区别与联系过滤器Filter过滤器概念Filter是J2E中来的,可以看做是Servlet的一种“加强版”,它主要用于对用户请求进行预处理和后处理,拥有一个典型的处理链。Filter也可以对用户请求生成响应,这一点与Servlet相同,但实际上很少会使用Filter向用户请求生成响应。使用Filter完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行预处理并生成响应,最后Filter...

2020-07-27 09:05:30 199

转载 foreach中collection的三种用法

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,close表示以什么结束。在使用foreach的时候最关...

2020-07-16 10:19:16 9188

转载 Mybatis常见面试题总结

1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行的各种 stat..

2020-07-16 10:06:24 179

转载 mybatis include refid=“xxxx“的含义

<sql id="Base_Column_List" > collegeID, collegeName</sql><select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > select <include refid="Base_Column_List" /> fro...

2020-07-13 09:52:13 7661

转载 SpringMVC框架08——统一异常处理

前言在Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。在Spring MVC中提供了三种统一异常处理的方式,能够将所有类型的异常处理从各层中解耦出来,这样既保证了相关处理过程的功能单一,又实现了异常信息的统一处理和维护。1、演示案例准备为了验证Spring MVC 框架的3中异常处理方式,需要编写一个测试的应

2020-06-19 10:29:59 227

转载 SpringMVC框架07——服务器端JSR303数据校验

1、数据校验概述数据校验分为客户端校验和服务器端校验,客户端主要是通过过滤正常用户的误操作,是第一道防线,一般使用JavaScript代码实现。但是只有客户端校验是不够的,攻击者可以绕过客户端验证直接进行非法输入,这样可能会引起系统异常,为了确保数据的合法性,防止用户通过非正常手段提交错误信息,必须加上服务器端验证。服务器端校验是整个应用阻止非法数据的最后一道防线,通过应用中的编程实现。服务器端验证对于系统的安全性、完整性、健壮性起到了至关重要的作用。在Spring MVC 框架中可以利用Spring

2020-06-19 10:28:54 215

转载 SpringMVC框架06——文件上传与下载

1、文件上传Spring MVC框架的文件上传是基于commons-fileupload组件的文件上传,只不过Spring MVC框架在原有文件上传组件上做了进一步封装,简化了文件上传的代码实现。1.1、单文件上传需要commons-fileupload组件相关依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload&lt

2020-06-19 10:27:51 174

转载 SpringMVC框架05——拦截器

1、拦截器概述Spring MVC的拦截器(Interceptor)与Java Servlet的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。2、拦截器与过滤器的区别拦截器是使用JDK动态代理实现的,拦截的是对应调用方法的拦截;过滤器是使用Filter实现的,拦截的是request请求对象3、定义单个拦截器创建Controller类,代码如下:@Controllerpublic clas

2020-06-19 10:26:13 143

转载 SpringMVC框架04——RESTful入门

1、RESTful的基本概念REST(Representational State Transfer)表述性状态转移,REST并不是一种创新技术,它指的是一组架构约束条件和原则,符合REST的约束条件和原则的架构,就称它为RESTful架构。RESTful具体来讲就是HTTP协议的四种形式表示四种基本操作:GET(获取资源)、POST(新建资源)、PUT(修改资源)、DELETE(删除资源)2、RESTful架构的特点统一了客户端访问资源的接口url更加简洁,易于理解,便于扩展有利于不同

2020-06-19 10:25:06 129

转载 SpringMVC框架03——数据绑定

1、绑定基本数据类型在Controller类中添加业务方法:/** * 绑定基本数据类型 */@RequestMapping("/baseType")@ResponseBodypublic String baseType(@RequestParam("id") int id){ return "id="+id;}访问:2、绑定包装类Controller类中的业务方法:/** * 绑定包装类 */@RequestMapping("/pac.

2020-06-19 10:24:12 163

转载 SpringMVC框架02——SpringMVC的Controller详解

1、基于注解的控制器1.1、@Controller 注解类型在SpringMVC中使用org.springframework.stereotype.Controller注解类型声明某类的实例是一个控制器。代码示例:import org.springframework.stereotype.Controller;@Controllerpublic class TestController {}在SpringMVC中使用扫描机制找到应用中所有基于注解的控制器类,需要在springm.

2020-06-19 10:21:44 2087

转载 SpringMVC框架01——使用IDEA搭建SpringMVC环境

1、Spring MVC 入门1.1、Spring MVC 简介把Web应用程序分为三层,分别是:控制器(Controller):负责接收并处理请求,响应客户端; 模型(Model):模型数据,业务逻辑; 视图(View):呈现模型,与用户进行交互;目前最好的实现MVC设计模式的框架,是Spring框架的一个子模块,可以与Spring很好的结合使用,无需整合。1.2、SpringMVC核心组件DispatcherServlet:前置控制器 Handler:处理器,完成具体业务

2020-06-19 10:19:45 222

转载 MyBatis与Hibernate区别

7、Hibernate与MyBatis对比7.1 相同点Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。Hibernate和MyBatis都支持JDBC和JTA事务处理。7.2 不同点(

2020-06-19 10:14:12 90

转载 什么是ssm框架?

SSM框架就是:Spring + Spring MVC + MyBatis这样的回答等于没说吧,说个新手能懂的:Spring看到这个,很多人会和你说什么控制反转(IoC),依赖注入(DI)、AOP、事务什么……对新手来说,这些是什么鬼呢?控制反转我不写定义,就说一下你的电脑。你的电脑上有usb口吧,有hdmi口吧。电脑上用什么键盘,不取决于电脑本身,而是插在usb上的键盘是什么?这个能理解吧。你看控制电脑用什么输入的设备并不是由电脑控制的,而是你插入的键盘是什么来控制的。这个控制不就反了

2020-06-19 10:10:11 326 1

转载 LoadRunner简单介绍----性能自动化测试工具

在做性能测试中,我认为技术可以说是武功心法,工具则是一把利剑,有一把好的利剑可以帮助自己更好的完成性能测试工作。在这里简单介绍一下LoadRunner,带大家一起来认识一下这把尚方宝剑。一、性能测试的概念:1、性能测试:模拟真实的生产环境,以各种不同的压力(模拟大量用户)去测试被测系统、去"攻击"测试系统。同时记录下被测系统中服务器的各种重要资源情况,包括cpu、内存、磁盘和网络等资源。2、性能测试时首先看性能需求,如果没有需求,这时要根据与客户交流、被测系统的相关资料、以及性能测试工程师的经验

2020-06-12 11:23:49 613

转载 最好的MATLAB入门教程(没有之一!)

https://ww2.mathworks.cn/learn/tutorials/matlab-onramp.html?s_eid=PEP_ILMEDUPage_learning这个是MathWorks公司官方提供的MATLAB入门教程,简洁明了!!!非常适合初学者,这是我迄今为止见过的最好的入门教程,没有之一!!!如果你是初学者,我建议你花两个小时看完,一定比你看网上的入门视频和书收获的多,而且实用!————————————————版权声明:本文为CSDN博主...

2020-05-26 15:25:37 919

转载 Pycharm中安装Pygame并写第一个程序

第一步:打开Pycharm第二步:点File -&gt;Default Settings-&gt;Project Interpreter-&gt;点加号 第三步: 搜索Pygame-&gt;Install Package 然后就安装好了,新建一个project试试吧。import pygame, sysfrom pygame.locals import *white = 25...

2018-10-23 19:51:22 1759 2

转载 手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程

今天小编给大家分享如何在本机上下载和安装Pycharm,具体的教程如下:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。2、选择Windows系统的专业版,将其...

2018-10-09 15:25:25 1132

转载 最近一段时间要做的事情就是它了——Java服务器端的相关技术

应届毕业生如何成为一名服务器端开发工程师(一)字数1298 阅读1860 评论12 喜欢96画个图很重要服务器端开发是开发者中技术性偏强,对逻辑思维要求更高的一个细分方向,不同于前端,移动端等等,后者很多在做偏UI的事情,而服务器端处理的只有逻辑和业务。所以从长远的职业规划来讲,从事服务端开发作为技术道路的起点对长期是很有利的。web服务器端根据服务的种类会逐渐细分:小型公司小型业务一般是简单工程...

2018-04-01 13:27:45 279

转载 查询数据库中重复记录的方法

0, select peopleId,count(*) from people group by peopleId having count(*) >1;1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断  select * from people  where peopleId in (select   peopleId from

2017-06-12 20:13:09 6606

五禽戏视频--高清--教学版

五禽戏视频--高清--教学版

2021-06-15

知识点汇总JAVA--很详细.doc

知识点汇总JAVA--很详细.doc

2021-04-08

二维码扫描

二维码扫描 在网上找到的实用代码 现公布供大家使用

2015-06-29

swift pdf文档

swift编程语言是14年推出的ios语言,为ios开发者带来中文版swift 供参阅

2015-06-09

二维码扫描 ios7

二维码扫描,ios7之后,可以实现ios的扫描功能,方面开发者开发使用

2015-05-07

前后式滚动图片代码

滚动式图片推动,前后视图轮播,是一个框架,方便开发者开发使用

2015-05-06

jsonkit iOS

最新的jsonkit 支持64位 可以放心使用 包括提交store

2015-04-21

iOS-网络图片加载demo

iOS加载网络图片,附有图片占位符,能够异步加载多张图片做到图片缓存处理 适合列表中加载图片 功能类似EGO

2014-07-25

快盘ios的sdk

快盘官网没有ios的sdk,本人经过网上不懈努力,找到了快盘ios版的sdk 提供给广大网友。里边附有应用demo

2014-07-18

Android开发入门教程.pdf

Android开发入门教程.pdf 基础教程 讲的很详细 基础 分享一下给大家

2013-12-01

Head First iPhone Development - Dan Pilone.pdf

Head First iPhone Development - Dan Pilone.pdf是一本很不错的ios书籍

2013-12-01

Apress.Pro.Objective-C.Design.Patterns.for.iO

mac开发,用oc语言实现苹果桌面开发。很不错的一本pdf文档

2013-12-01

red_hat_linux忘记root密码解决办法

red_hat_linux忘记root密码解决办法

2013-09-19

空空如也

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

TA关注的人

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