啊啊啊西吧
码龄13年
关注
提问 私信
  • 博客:888,934
    社区:3,496
    问答:1,708
    894,138
    总访问量
  • 88
    原创
  • 1,710,060
    排名
  • 189
    粉丝
  • 0
    铁粉

个人简介:写点什么呢

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2012-05-05
博客简介:

夜夜夜夜

博客描述:
生命不息,奋斗不止!
查看详细资料
个人成就
  • 获得417次点赞
  • 内容获得53次评论
  • 获得911次收藏
  • 代码片获得559次分享
创作历程
  • 1篇
    2021年
  • 1篇
    2019年
  • 6篇
    2018年
  • 84篇
    2017年
  • 89篇
    2016年
成就勋章
TA的专栏
  • 大数据
    1篇
  • Python3
    45篇
  • C/C++
    43篇
  • 网络编程
    21篇
  • Linux
    40篇
  • 数据库
    14篇
  • 算法
    8篇
  • 爬虫
    6篇
  • 其他
    2篇
  • 前后端
    7篇
兴趣领域 设置
  • 大数据
    hive
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spark算子介绍

Spark对RDD的操作可以整体分为两类: Transformation和Action转换操作(Transformation) (如:map,filter,groupBy,sortBy,join等),转换操作也叫懒操作,也就是说从一个RDD转换生成另一个RDD的操作不是马上执行,Spark在遇到转换操作时只会记录需要这样的操作,并不会去执行,需要等到有执行操作的时候才会真正启动计算过程进行计算。 Transformation算子根据输入参数,又可细分为处理Value型和处理Key-Value型的。
原创
发布博客 2021.11.16 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

超大数据库如何分表,刚学大数据

答:

分库分表,
分表:按时间,hash值,md5值,取模,业务特征
尽可能让数据均匀的落在每一张分表中

回答问题 2021.07.07

python闭包与装饰器

在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。——维基百科def make_printer(msg): def printer(): print msg # 夹带私货(外部变量) ...
原创
发布博客 2019.05.17 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux源码编译三步曲,分别发生了什么

目录configuremakemake installconfigureconfigure脚本生成makefile文件,提供给make工具使用执行configure脚本时,configure会结合用户通过命令行指定的选项以及各个Makefile.in模板文件来生成makefile文件congigure常用选项如下: --help:获得其支持使用的选项 --prefix=/PATH/...
转载
发布博客 2018.11.09 ·
1311 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

四层负载均衡与七层负载均衡的区别

https://zhuanlan.zhihu.com/p/34904010https://www.jianshu.com/p/9826d866080a现有的负载均衡分层所谓四层负载均衡就是使用IP加端口的方式进行路由转发;七层负载均衡一般是基于请求URL地址的方式进行代理转发。同理,还有基于MAC地址信息(虚拟MAC地址到真实MAC地址)进行转发的二层负载均衡和基于IP地址(虚拟IP到真...
转载
发布博客 2018.11.08 ·
1146 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

从网卡到应用层nginx,一个数据包经历了什么?

内容目录数据包从网卡到nginx从网卡到内存内存-网络模块-协议栈传输层应用层nginx处理socket套接字的流程下面进入nginx http请求处理的11个阶段处理请求的过程数据包从网卡到nginx本文将研究一个数据包从被网卡接收到流出应用层到底经历了什么,并探究在应用层nginx的处理流程。**注:**本文只讨论物理网卡,暂不涉及虚拟网卡。从网卡到内存1: 数据包从外面的网络进入物理...
原创
发布博客 2018.11.07 ·
4412 阅读 ·
12 点赞 ·
2 评论 ·
30 收藏

使用python批量导入csv、excel、txt格式文件到oracle数据库(python3x)

平时在工作中,往往需要把一些文件导入到数据库中使用,或者当操作系统打不开比较大的文件(譬如几个G的文件 windows就很难打开了)的时候,也可以利用数据库,方便的读取大文件中的数据。下面简单介绍下我平时使用的方法:1、相对较小的文件,使用python open该文件,再逐条取出数据,导入到数据库,简单粗暴,以这三种格式的文件举几个超简单的例子:excel文件:# -*- co...
原创
发布博客 2018.08.23 ·
9548 阅读 ·
5 点赞 ·
0 评论 ·
40 收藏

oracle merge into的用法

对一张表,在不同的条件下实现不同的操作(update/insert),在 oracle 中可以用 merge into ///////////////有一个表T,有两个字段a、b,我们想在表T中做Insert/Update,如果条件满足,则更新T中b的值,否则在T中插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Server中的语法如下:  if ex...
转载
发布博客 2018.06.29 ·
983 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Anaconda使用指南

一、为什么选择Anaconda? 1.1 什么是 Anaconda?Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。1.2 什么是 conda ?conda 是开源包(packages)和虚拟环境(environment)的管理系统。packages 管理: 可以使用 conda 来安装、更新 、卸载工具包 ,并且它更关注于数据科
转载
发布博客 2018.01.03 ·
3354 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

Spring Tool Suite: 报错信息The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path 好久不写Jsp,今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat。原本开心的新建jsp页面,添加一个简单的Java类。可是,JSP页面顶端出现“红色”
转载
发布博客 2017.08.23 ·
807 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python3爬虫-v2

发布资源 2017.08.17 ·
py

PyQt5 与PyQt4的区别

1、不与 PyQt4 兼容 2、不再对Python老版本提供支持(Python 2.6 之前) 3、不再实现PyQt4不推荐的API接口PyQt5 不支持任何在PyQt4版本中标记为不推荐或舍弃的Qt API(如果有就会当Bug处理) 4、不再提供多版本API接口PyQt4 支持多版本的API(如QString ,QVariant 等) PyQt5 只支持最新的API版本(除QVarian
转载
发布博客 2017.08.17 ·
6263 阅读 ·
2 点赞 ·
1 评论 ·
7 收藏

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

JavaWeb: 报错信息The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path 好久不写Jsp,今天建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat。原本开心的新建jsp页面,添加一个简单的Java类。可是,JSP页面顶端出现“红色”的报错信息:The
转载
发布博客 2017.08.09 ·
444 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++程序编译过程

编译主要分为4个过程: 预处理-编译优化-汇编-链接 1) 编译预处理 预编译程序完成的工作,可以说成是对源程序的“替换”工作。经过这个过程,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。 宏定义命令;例如#define 条件编译指令;例如#ifdef 头文件包含指令;例如#include 特殊符号;例如__LINE__,__FILE__ 预处理模块;例如#pragm
转载
发布博客 2017.08.07 ·
597 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring mvc架构

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 MVC模式实现了页面展示与业务逻辑向分离,这也是解耦的重要实现方式。由于mvc模式非常常用,当前基于M
转载
发布博客 2017.08.07 ·
1382 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

c++11:static_assert 与assert

assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。assert分为动态断言和静态断言2种。c++0x引入了static_assert关键字,用来实现编译期间的断言,叫静态断言。 语法:static_assert(常量表达式,要提示的字符串); 如果第一个参数常量表达式的值为false
原创
发布博客 2017.08.04 ·
18892 阅读 ·
18 点赞 ·
1 评论 ·
35 收藏

其他语言无法比拟的Python特性

Python有着丰富精巧的功能和技巧,会让你惊叹“哇!Python这么酷”。 下面看看python特有的一些brilliant的特性: 1、生成器 生成器是产生一个值的序列的对象,它可以用作迭代器,也就是可以用于for语句,或者用于next函数中来得到下一个值。 含有yield关键字的函数就是生成器,如:def fibonacci_generator(): a, b = 0, 1
翻译
发布博客 2017.08.01 ·
612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

博客嵌入音乐播放器

1、从网易云音乐找一首歌,譬如: http://music.163.com/#/song?id=4325063452、点击“生成外链播放器”3、复制iframe插件下面的html代码,粘贴到你的博客文本中即可 譬如复制:<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86
原创
发布博客 2017.08.01 ·
2555 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

JS和JSP的区别

最近很多同学在纠结于名词缩写之间的相似性,因此本人也来写一篇,讲讲JS和JSP的区别。SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。JSP全名为Java
转载
发布博客 2017.07.28 ·
632 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

windows下配置tomcat8.5

先说jdk的安装,因为tomcat运行需要: JDK下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装JDK:直接安装即可 配置系统变量: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_101 #JDK安装路
转载
发布博客 2017.07.28 ·
3819 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多