自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基于多因素的搭配推荐模型

1)相互搭配的商品是可以在多个因素上近似的,比如款式、材质、印花、颜色等,而用风格这一个概念来概括就显得有些粗糙。2)可以与一个主商品进行搭配的pair商品也可以是多种风格的,比如一件T恤可以跟不同风格的下装搭配,搭出运动、休闲、淑女等不同的风格。基于这两种不同的思路,可以采用不同的两种方式进行建模。1.Learning Compatibility Across Categories...

2018-07-22 08:43:01 912

转载 linux下如何配置yum源

first:挂载本地镜像文件(挂载:意为将某个文件放置在系统的一个目录下)  mkdir     /media/cdrom  #新建镜像文件挂载目录cd         /usr/local/src  #进入系统镜像文件存放目录ls  #列出目录文件,可以看到刚刚上传的系统镜像文件mount    -t     iso9660    -o     loop      /usr/local/src/...

2018-05-22 09:57:46 712

转载 JVM学习记录-垃圾收集器

如果说收集算法是内存回收的方法论。那么垃圾收集器就是内存回收的具体实现。不同的厂商、不同的版本的虚拟机提供的垃圾收集器会有很大差别,目前讨论的收集器基于JDK1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有垃圾收集器以及其作用范围如图:7种作用于不同分代的收集器,可以连线的两个说明可以搭配使用。不同的收集器作用于不同的分代,这是说明没有一个收集器能在任何场景下都完美适用,...

2018-05-22 01:14:49 235

转载 享元模式

一、什么是享元模式  说到享元模式,第一个想到的应该就是池技术了,String常量池、数据库连接池、缓冲池等等都是享元模式的应用,所以说享元模式是池技术的重要实现方式。  比如我们每次创建字符串对象时,都需要创建一个新的字符串对象的话,内存开销会很大,所以如果第一次创建了字符串对象“adam“,下次再创建相同的字符串”adam“时,只是把它的引用指向”adam“,这样就实现了”adam“字符串再内...

2018-05-22 01:13:03 269

转载 linux,windows下检测指定的IP地址是否可用或者检测IP地址冲突的3种方式(批处理程序,python程序,linux shell 批量ping)

本文中的脚本适用范围:1)检测某些IP地址是否被占用;2)检测网络中某些设备是否存活;3)在分配新的ip地址之前,批量检测环境中是否存在冲突的机器以上检测基于ICMP Ping报文,要求所有的设备允许Ping,设备开通禁止ICMP策略,防火墙禁止ICMP报文等情况不在本文的考虑范围之内。不多说,上代码:(一)windows 批处理脚本 1 ::autor lb 2 ::date 2018 05...

2018-05-20 01:03:12 2508 1

转载 JVM 线上故障排查基本操作

# 前言对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢?首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后进行总结,防止下次再次出现。今天的文章,就如我们的题目一样,讲的是基本操作,也就是一些排查线上问题的基本方法。为什...

2018-05-20 01:02:18 401

转载 linux ubuntukylin和deepin操作系统的比较及改进方向的建议

研发中国的操作系统的需求在我看来是安全,还有就是自主。如果做的好还可以在创新上,使用体验上进行一波超越。现有的所谓的国产操作系统我了解的除了基于安卓的凤凰系统就是基于Linux的像优麒麟和deepin这样的系统。一.ubuntu kylin优麒麟系统:优点:1.基于ubuntu18.04lts,软件源比较多,论坛比较活跃,使用时问题的解答比较多。2.带搜狗输入法,wps缺点:1.界面感觉介于win...

2018-05-18 01:07:18 9224

转载 你必须知道的EntityFramework 6.x和EntityFramework Core变更追踪状态

前言只要有时间就会时不时去看最新EF Core的进展情况,同时也会去看下基础,把握好基础至关重要,本节我们对比看看如标题EF 6.x和EF Core的不同,希望对正在学习EF Core的同行能有所帮助,同时也希望通过本文能对您心中可能产生的疑惑进行解答。深入探讨EF 6.x和EF Core变更追踪状态话题请注意虽然EF 6.x和EF Core在使用方式上没有什么不同,但是内置实现却有所不同,了解它...

2018-05-18 01:06:38 1848

转载 Putty连接TPYBorad v102 开发板教程

第一步:下载Putty软件http://www.micropython.net.cn/download/tool/3.html第二步:通过USB数据线将TPYBorad与PC相连第三步:打开设备管理器,查看TPYborad对应的COM口,如图: 第四步:打开Putty软件,【Connection type】分类中选择【Serial】串口模式,输入串口号和波特率(默认波特率:9600)如图:  第五...

2018-05-16 09:36:39 1988

转载 Generator的正确打开方式

前两年大量的在写Generator+co,用它来写一些类似同步的代码但实际上,Generator并不是被造出来干这个使的,不然也就不会有后来的async、await了Generator是一个可以被暂停的函数,并且何时恢复,由调用方决定希望本文可以帮助你理解Generator究竟是什么,以及怎么用放一张图来表示我对Generator的理解:一个咖啡机,虽说我并不喝咖啡,可惜找不到造王老吉的机器-.-...

2018-05-16 01:46:52 1300

转载 Java 8之重新认识HashMap

摘要(面试必问题之HashMap)HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。 简介 Java为数据结构中的映射定义了一个接口...

2018-05-16 01:45:36 261

转载 基于TCP反射DDoS攻击分析

0x00 引言近期,腾讯云防护了一次针对云上某游戏业务的混合DDoS攻击。攻击持续了31分钟,流量峰值194Gbps。这个量级的攻击流量放在当前并没有太过引人注目的地方,但是腾讯云游戏安全专家团在详细复盘攻击手法时发现,混合攻击流量中竟混杂着利用TCP协议发起的反射攻击,现网极其少见。众所周知,现网黑客热衷的反射攻击,无论是传统的NTP、DNS、SSDP反射,近期大火的Memcached反射,还是...

2018-05-15 10:21:43 1413

转载 由清除float原理到BFC

关于浮动设置为浮动的元素会脱离当前文档流,向左或向右移动直到边缘遇到另一个浮动元素或者到达边界。普通元素不会对齐造成影响。浮动是把双刃剑,在给我们的布局带来便利的同时有一些缺点需要我们去解决。例如最常见的父元素塌陷。如下图所示:.warper{ width: 200px; border:1px solid #ff6633;}.float-1{ float: left;...

2018-05-15 10:20:32 233

转载 Java结合SpringBoot拦截器实现简单的登录认证模块

Java结合SpringBoot拦截器实现简单的登录认证模块之前在做项目时需要实现一个简单的登录认证的功能,就寻思着使用Spring Boot的拦截器来实现,在此记录一下我的整个实现过程,源码见文章底部。1. 环境搭建IntelliJ IDEA + Java8 + Spring Boot + Tomcat我将之前项目中的登录模块抽离出来,单独放在了一个新建的Spring Boot项目中;整个项目的...

2018-05-14 10:27:59 32373 10

转载 高通spi 屏幕 -lk代码分析

阅读目录lk SPI驱动1. 初始化时钟2. 在gcdb_display_init()函数中有一个函数oem_panel_select()函数:3. 在oem_panel_select()函数中需要根据你的hw_id来确定使用哪一款的LCD:4. 在这个枚举中也需要增加相应的panel:5. 来到init_panel_data()函数中来:6. 为pan_type也增加一个SPI类型:7. 来到m...

2018-05-14 10:27:09 1457

转载 记一次webpack打包优化

未进行打包优化的痛点:  随着项目的不断扩大,引入的第三方库会越来越多,我们每次build的时候会对所有的文件进行打包,耗时必定很长,不利于日常开发。解决思路:  第三方库我们只是引入到项目里来,一般不会经常性的去修改源码,一般都是在src目录下编写业务代码,因此可以把第三方依赖和src分开打包。  每次build的时候我们只需要把之前build好的第三方依赖文件引入到项目中即可,避免了我们每次b...

2018-05-13 07:20:27 842

转载 虚拟机配置Openstack常见问题汇总

之前配置了openstack,遇到一些问题,现在将问题全部汇总记录在这里。(1)问题:主机名字修改不了;原因:没有进入root状态;或者没有正确打开文件,要打开的是/etc/hostname,结果忘记一个斜杠,直接/etc/hostname解决方案:1、进入root状态 ,使用命令行sudo su 后面输入密码          2、检查输入文件名字是否正确 (2)问题:输入信息不进去原因:可能是...

2018-05-13 00:02:24 3836

转载 JavaScript定时器

    JavaScript定时器恢复      Windows对象包含了4个定时器方法,说明如下表所示:Windows对象定时器方法列表方法说明setTimeout()在指定的毫秒数后调用函数或计算表达式setInterval()按照在指定的周期(以毫秒计)来调用函数或计算表达式clearTimeout()取消setTimeout()方法生成的定时器对象clearInterval()取消setI...

2018-05-13 00:01:07 261

转载 如何在ES5与ES6环境下处理函数默认参数

函数默认值是一个很提高鲁棒性的东西(就是让程序更健壮)MDN关于函数默认参数的描述:函数默认参数允许在没有值或undefined被传入时使用默认形参。ES5使用逻辑或||来实现众所周知,在ES5版本中,并没有提供的直接方法供我们我们处理函数默认值所以只能够自己去增强函数的功能,一般会这么来做:function doSomething (name, age) { name = name || '...

2018-05-12 09:45:08 166

转载 Spring温故而知新 – AOP代理

AOP的概念AOP:Aspect-Oriented Programming(面向切面编程),维基百科的解释如下:Aspect是一种新的模块化机制,用来描述分散在对象、类或者函数中的横切关注点,从关注点中分离出横切关注点是面向切面的程序设计的核心概念。分离关注点使解决特定领域问题的代码从业务逻辑中独立出来,业务逻辑的代码中不在含有针对特定领域问题的代码的调用,业务逻辑同特定领域问题的关系通过切面来封...

2018-05-12 00:36:26 192

转载 学HTTP协议所要知道的基础知识(微总结)

1、网络本质进行资源共享和信息传输。2、基于网络的应用程序的本质就是获取数据和传输数据给用户使用。3、TCP/IP协议栈工作流程实体层是不属于TCP/IP协议栈的一层。也就是说TCP/IP协议栈共计四层。首先得接入网络,局域网或者广域网,在计算机接入网络的时候,也就是插入网线的时候本地路由器中的  路由表会更新数据,通过一定淘汰机制算法删除很久没有使用过的计算机ip以及mac地址,并对新加入组的计...

2018-05-12 00:34:06 1181

转载 异步任务spring @Async注解源码解析

1 /** 2 * Annotation that marks a method as a candidate for <i>asynchronous</i> execution. 3 * Can also be used at the type level, in which case all of the type's methods are 4 * co...

2018-05-11 19:20:50 1801

转载 JavaScript异步代码优化

前言在实际编码中,我们经常会遇到Javascript代码异步执行的场景,比如ajax的调用、定时器的使用等,在这样的场景下也经常会出现这样那样匪夷所思的bug或者糟糕的代码片段,那么处理好你的Javascript异步代码成为了异步编程至关重要的前提。下面我们从问题出发,一步步完善你的异步代码。异步问题1. 回调地狱首先,我们来看下异步编程中最常见的一种问题,便是回调地狱。它的出现是由于异步代码执行...

2018-05-11 10:24:56 168

转载 angular 表单验证

最近在用angular写表单验证时 , 不小心把ng-model全替换删掉了, 然后发现之前写的验证都失效, 在查阅资料和反复修改摸索后, 发现angular中的表单验证, 都是基于ng-model的. ng-model 指令为应用数据提供了以下状态值:$touched 通过触屏点击 $error 非法详情 $dirty 表单有填写记录 $valid 字段内容合法的 $invalid 字段内容是非...

2018-05-11 10:23:56 499

转载 Dubbo-源码学习

Dubbo概述dubbo框架提供多协议远程调用,服务提供方可以是分布式部署。dubbo框架可以很简单的帮我们实现微服务。此处援引官网上图片 dubbo分为客户端和服务提供方服务方将服务注册到注册中心客户端从注册中心获取已注册服务访问方式客户端通过指定协议访问服务提供方 根据dubbo架构,源码分析我们主要切入点是:dubbo配置如何生效客户端如何调用服务注册的服务如何保证被调用到dubbo远程调用...

2018-05-10 12:28:24 264

转载 爬虫之urllib.error模块

error模块简介我们在爬虫的时候发请求的时候难免出现错误,如访问不到服务器或者访问被禁止等等,出错了之后urllib将错误信息封装成了一个模块对象中,这个模块就叫error模块error的分类分为URLError和HTTPError。URLError是OSError的一个子类有以下错误的时候错误信息就会被封装在URLError里:无网络有网络但是由于种种原因导致服务器连接失败而如果能够连接服务器...

2018-05-10 00:11:17 368

转载 RocketMQ延时消息

一个延时消息被发出到消费成功经历以下几个过程:设置消息的延时级别delayLevelproducer发送消息broker收到消息在准备将消息写入存储的时候,判断是延时消息则更改Message的topic为延时消息队列的topic,也就是将消息投递到延时消息队列有定时任务从延时队列中读取消息,拿到消息后判断是否达到延时时间,如果到了则修改topic为原始topic。并将消息投递到原始topic的队列...

2018-05-10 00:09:47 3317

转载 UWP 手绘视频创作工具技术分享系列

    初到来画,通读了来画 UWP App 的代码,发现里面确实有很多比较高深的技术点,同时也是有很多问题的,扩展性,耦合,性能,功能等等。于是我们决定从头重构这个产品,做一个全新的 “来画Pro” 出来,历经三个月的世间,这个产品终于正式上架。 (做个小广告,在 Windows 应用商店搜索 “来画Pro” 就可以找到,目前公司定位为收费应用,但是有一个月试用期,如果大家感兴趣,可以跟我要免费...

2018-05-09 20:19:01 342

空空如也

空空如也

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

TA关注的人

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