自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4388)

转载 for循环中的setTimeout()

for(var i = 0;i<3;i++){ setTimeout(function(){ console.log(i) },1000) };打印结果:三个3原因分析:setTimeout()是一个异步处理函数,它会等待所有的主线程任务处理完,才开始执行自己的内部的任务,每隔1s往任务队列中添加一个任务【闭包函数,...

2019-09-23 19:33:00 30

转载 将py文件打包到docx

import osclass FileDownload: def __init__(self): self.exclude = ['db.sqlite3', 'logs', 'media', 'Pipfile', 'Pipfile.lock', 'Readme.md'] # 不需要打包的文件 self.file_list =...

2019-09-16 15:35:00 23

转载 多种方式实现平均分栏布局(有间距)div平分行宽

以下例子基于分四栏+栏间有间距的例子分析效果图:html代码: <div class="buy-one-buy"> <h3>淘一淘</h3> <ul> <li><img src="../img/homePage/rotation-1.jpg" alt="First b...

2019-09-15 11:53:00 112

转载 Bootstrap环境安装加使用---开启Bootstrap 之旅

1.首先去Bootstrap官网https://getbootstrap.com/上下载Bootstrap 的最新版本    对应的中文页面如下:   下载自己所需要的版本(目前我自己下载的是编译的css和js)  下载完成之后,你将会看到很多压缩了的css和js文件2.之后就可以在页面中引入jquery.js、bootstrap.min.js ...

2019-09-15 11:22:00 38

转载 前端UI框架小汇总

移动端UI框架Mint UI(饿了么团队)  中文官网:http://mint-ui.github.io/#!/zh-cn  描述:基于vue的移动端UI框架  基于vue  组件库:        GitHub地址:https://github.com/ElemeFE/mint-ui/  star:8705,fork:1810  latest commit 2017...

2019-09-11 11:13:00 34

转载 Ajax && json在springmvc中的使用

ajax是什么?是一种用来改善用户体验的技术。其本质是利用浏览器提供的一个特殊的对象(XMLHttpRequest,也可以称之为ajax对象)向服务器发送异步请求。服务器返回部分数据(通常不需要返回完整页面),浏览器利用这些数据对当前页面做部分更新。整个过程,页面无刷新,不打断用户的操作。注:异步请求:发送请求的同时,浏览器不会销毁当前页面,用户仍然可以对当前页面做前它操作。如何获得Aj...

2019-09-10 03:03:00 27

转载 spring集成mybatis

(1)编程步骤1.导包。spring-webmvc,mybatis,mybatis-spring,spring-jdbc,dbcp,ojdbc.2.配置文件 添加spring的配置文件。注:mybatis的配置信息可以添加到spring的配置文件当中(只需要配置SqlSessionFactoryBean)。3.实体类4.映射文件5.Mapper映射器。6.在spring的配置文件中,添加...

2019-09-09 23:40:00 19

转载 mybatis iBatis

(1)mybatis是什么?开源的持久层框架。jdbc 代码繁琐 sql 性能好<br/>hibernate 代码简洁 不用写sql 性能不好<br/>mybatis 代码较简洁 要写sql 性能可以(2)使用mybatis1.导包。 mybatis,ojdbc2.添加mybatis配置文件。3.写实...

2019-09-09 01:18:00 31

转载 springjdbc

##springjdbc是什么?spring对jdbc的封装,使用spring jdbc访问数据库,可以不用写一些重复性代码,比如获取连接,关闭连接等。##如何使用? 1.导包。spring-webmvc,spring-jdbc,ojdbc,dbcp. 2.添加spring配置文件。 3.配置jdbcTemplate。 注:jdbcTemplate提供了一些方法,用来访问数据...

2019-09-08 19:16:00 28

转载 拦截器

##什么是拦截器spring提供的一个特殊的组件,当DispatcherServlet收到请求后,如果有拦截器,会先调用拦截器,然后调用相应的处理器(Controler)。注:过滤器属于servlet规范,而拦截器属于spring框架。##如何写一个拦截器 1.写一个Java类,实现HandlerInterceptor接口。 2.实现具体的拦截处理逻辑,比如,session验证。 ...

2019-09-08 17:10:00 16

转载 java网络编程

网络的构建方式:网络的结构分为 1.客户端 服务器结构模式(餐厅服务员),顾客是主动的 2.对等结构网络,每个人即是服务端又是客户端(自助餐模式)【范围特别小,一间办公室的wifi和蓝牙设备就是基于对等网络结构实现的】高层次网络编程 URL, 采用http,https等协议https 需要申请证书http是超文本传输协议,明文传输,https则...

2019-09-07 15:44:00 30

转载 centos7通过二进制安装mysql8

centos7通过二进制安装mysql8 1、下载二进制安装文件,并解压至/usr/local/mysql-8.0.17,创建相关目录及文件tar -zxf mysql-8.0.17-el7-x86_64.tar.gz -C /usr/localmv...

2019-09-06 10:49:00 175

转载 linux固定IP地址

linux固定IP地址 vi /etc/sysconfig/network-scripts/ifcfg-enps03#网络类型:以太网,默认就成TYPE=Ethernet#IP设置为静态 dhcp改成staticBOOTPROTO=static...

2019-09-06 10:37:00 49

转载 centos7卸载mysql

centos7卸载mysql 1.查看mysql安装rpm -qa|grep -i mysql2.卸载前关闭mysql服务rpm -ev --nodepsmysql-community-release-el7-5.noarchrpm -ev --no...

2019-09-05 14:57:00 36

转载 centos7配置阿里云yum源

centos7配置阿里云yum源 cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakwget -O CentOs-Base.repo http://mirrors.aliyun.com...

2019-09-05 14:33:00 127

转载 centos7有关开机启动项

centos7有关开机启动项 查看开机启动项systemctl list-unit-files | grep enable设置开机启动systemctl enable mysqld ...

2019-09-05 11:51:00 19

转载 java知识点重拾

java的break语句public class rc { public static void main(String arg[]) { label1:for (int x=0;x<5;x++){ for (int y=5;y>0;y--){ if (y==x){ ...

2019-09-04 22:37:00 27

转载 kafka常见问题

1.kafka想消费已经消费过的数据(1)采用不同的 comsumer groupID(2)线上数据同步到其他镜像中去2.kafka如何设置生存周期与清理数据topic 设置数据保存周期有一个线程定期扫描log file,把保存时间超过阀值的直接删除。3.spark-streaming获取kafka的两种方式(1)Receive 方式 (2)Dire...

2019-09-03 13:28:00 18

转载 Django配置websocket请求接口

1.settings.pyINSTALLED_APPS = [ '...', 'channels', '...',]ASGI_APPLICATION = 'server.routing.application'CHANNEL_LAYERS = { 'default': { 'BACKEND': 'channel...

2019-09-03 10:18:00 140

转载 Django 配置JWT验证

1.setting.py配置REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', # 配置验证方式为Token验证 ),}JWT_AUTH = { ...

2019-09-03 09:55:00 111

转载 数据仓库基本概念

数据为什么要分层1.清洗数据结构,每一层都有其特定作用域2.数据血缘追踪 ,数据出现问题,快速定位到源表。3.减少重复开发 ,会有中间层数据。4.复杂问题简单化,每一层具有特定的数据层功能。5.屏蔽源数据的异常转载于:https://www.cnblogs.com/tangsonghuai/p/11443895.html...

2019-09-01 22:02:00 51

转载 数据仓库基本概念01

数据为什么要分层1.清洗数据结构,每一层都有其特定作用域2.数据血缘追踪 ,数据出现问题,快速定位到源表。3.减少重复开发 ,会有中间层数据。4.复杂问题简单化,每一层具有特定的数据层功能。5.屏蔽源数据的异常tmp 临时表 dim 维度表dws (服务数据层)轻度汇总层(宽表 ) ...

2019-09-01 22:02:00 24

转载 hive数仓中缓慢变化维

像用户的手机号,居住城市这些维度会变化的场景,会对用户维度表里面的数据造成影响,这种情况叫做缓慢变化维度。1.需要跟踪最新变化,就更新数据为最新2.需要保存历史数据的话,就可以将主键设置为dwid 添加一个列 对应数据有效值(标识开始和过期时间)3.维度需要的比较少的话,可以直接增加历史对应维度列(适合较少的维度值和变化度)转载于:htt...

2019-09-01 20:46:00 264

转载 没有轮子,自己造一个又如何

没有轮子,自己造一个自己要造一个轮子的原因现在输入法越来越多了,电脑系统一般都会自带输入法,第三方就更多了,如搜狗输入法,QQ输入法,百度输入法,极点五笔,极点五笔,万能五笔等,太多了。不过这个输入法大多数也就只支持Win,在LInux上这个输入法几乎是不见身影的,或许是国内LInux用户比较少的原故吧。Linux Centos7装上电脑也有一段时间了,自己...

2019-09-01 16:13:00 81

转载 C++利用宏实现变量交换的三种方式

#include <iostream>using namespace std;//引入中间变量#define SWAP1(a,b) {int tmp=a;a=b;b=tmp;} //算数技巧,需要考虑越界与否#define SWAP2(a,b) {a=a+b;b=a-b;a=a-b;}//位运算,不考虑越界#define ...

2019-08-31 22:04:00 40

转载 spark shuff机制

不同点在于,图一是内存缓冲区满了写入到磁盘,还没有进行sort操作spark 数据倾斜优化:1. 使用etl预处理数据 (为了防止某些key数据量过大的问题, 对数据进行提前聚合或和其他的表进行join操作)指标不治本,还会出现数据的倾斜问题2.过滤少数导致倾斜的 key...

2019-08-31 15:58:00 30

转载 row_number 函数整理

https://www.cnblogs.com/helianthus33/p/10169182.html 在centos 里面编辑好不方便 草 分组排序功能 select * from ( select subject,name,score,ROW_NUMBER() over(PARTITION by subject order by score desc) as num from sc...

2019-08-31 11:03:00 29

转载 对数据库没有的字段进行序列化返回

serializer.data可以对serializer.data进行遍历。然后像字典一样赋值假如数据库中有三个字段,可是你返回给前端的需要四个,或者五个字段,可以用这种方式添加自定义字段转载于:https://www.cnblogs.com/52-qq/p/11436241.html...

2019-08-30 17:36:00 120

转载 用Fragment实现Tab页面切换效果初步总结

前言:最近在Android项目中需要在活动中实现多页面切换的功能,第一次是实现的过程中,是让Activity同时去加载三个界面的,通过点击tab按钮对页面设置隐藏和显示,实现页面切换效果,但是后面发现这种实现方式其实存在很多问题:首先,同时去加载三个页面,切换Activity的速度会变慢,尤其是布局中如果有很多ImageView,ImageButton等使用到图片资源的控件时...

2019-08-20 19:23:25 152

转载 [转]如何处理ASP.NET 2.0配置文件

第二版ASP.NET包含许多处理配置文件方面的改进。配置文件涉及一系列ASP.NET设置,同时方便了定制数据元素的使用。虽然使用ASP.NET 1.1恢复数据值并非难事,但2.0中包含的改进使这一操作更加方便,并且增加了更多特性。下面我将说明如何访问存储在web.config文件中的数据值。新方法ASP.NET 2.0推出大量改进,改善了在配置文件中存储和恢复数据元素的方式。...

2019-08-20 15:01:37 22

转载 JMS学习笔记(一)

JMS学习笔记转载于:https://www.cnblogs.com/JAYIT/p/6407133.html

2019-08-20 08:23:30 22

转载 使用webpack---安装webpack和webpack-dev-server

1.先确保安装了最新版的Node.js和NPM,并已经了解NPM的基本用法(以下使用cmd命令行进行)2.安装webpack  (1)全局安装    $ npm install webpack -g   (1)局部安装    我并不喜欢全局安装这种方式,因为并不是所有的项目都需要webpack的。通常我们会将 Webpack 安装到项目的依赖中,这样就可以使用项...

2019-08-18 16:41:00 22

转载 Python爬取豆瓣电影top

Python爬取豆瓣电影top250下面以四种方法去解析数据,前面三种以插件库来解析,第四种以正则表达式去解析。 xpath pyquery beaufifulsoup re爬取信息:名称 评分 小评结果显示使用xpath解析数据#python 使用xpath解析数据#查询豆瓣top250电影...

2019-08-18 13:32:00 120

转载 直播系统源码搭建

1、编码为了便于手机视频的推流、拉流以及存储,通常采用视频编码压缩技术来减少视频的体积,因为手机或摄像头采集到的原始音视频的体积是非常大的,需要经过编码压缩处理来提高传输效率。难点就是编码压缩技术,目前用得比较多的是H.264技术,但新的H.265技术更为先进,压缩能力更高,做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频,所以H.265编解...

2019-08-16 05:52:52 581

转载 例解 autoconf 和 automake 生成 Makefile 文件

引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关...

2019-08-16 00:09:55 78

转载 常用数据存储格式之json

常用数据存储格式介绍JSON:JavaScriptObjectNotation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation)JSO...

2019-08-14 22:24:00 63

转载 Windbg程序调试系列-索引篇

最近整理了一下Windbg程序调试系列的文章,做个了索引贴,方便大家查询、搜索:Windbg程序调试系列1-常用命令说明&示例Windbg程序调试系列1-Mex扩展使用总结Windbg程序调试系列2-内存泄露问题Windbg程序调试系列3-线程阻塞问题Windbg程序调试系列4-Live DebuggingWindbg程序调试系列5-高CPU问题分析.Net 内...

2019-08-14 16:18:37 137

转载 顺序查找

#占位转载于:https://www.cnblogs.com/King-M/p/11352459.html

2019-08-14 15:50:00 22

转载 java程序流程控制之循环

在java中,给我们提供了3种循环结构;分别是while语句、do while语句和 for语句; 下面我们就来介绍下java中的3种循环语句: 1、while语句: 它是告诉编译器反复循环执行一组代码,直到满足条件为止; 变现形式(语法): while (条件表达式) { (循环体)...

2019-08-14 09:40:17 50

转载 chrome内存管理

前提 这里的标准内存申请释放指的是语言本身使用的malloc、free、calloc、new、delete等。 平台windows 7. 其他平台得绕道了- -!。 热身 使标准库的malloc、free等函数调用我们自己的实现通常有两种方法,一种,iat hook等形式,另外一种就是替换标准库为新实现。 第一种实现估计是老生常谈了,没啥新颖的,但是会杀毒软件等当为病毒等玩意儿干,狗拿耗...

2019-08-14 01:05:19 98

空空如也

空空如也

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