自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python 经典算法100及解析

1:找出字符串s="aaabbbccceeefff111144444"中,字符出现次数最多的字符(1)考虑去重,首先将字符串进行过滤去重,这样在根据这些字符进行循环查询时,将会减少循环次数,提升效率。但是本人写的代码较为臃肿,有更好的希望留言评论str = 'a1fsfs111bbbcccccvvvvvnnnnboooooosssnb'class Countvalue():def count...

2019-08-29 17:15:28 806

转载 7点入门建议,帮助运维初学者快速找到学习方向!

在这个现如今的互联网高速发展的时代,如何才能保持住一门铁的饭碗。无疑最稳妥的自然就是选择一门任何时代都不会落伍的技能,来选择深入学习研究。大家可能觉得这一期的Linux就该这么学的话题比较世俗。但是不得不说,当下时代唯有一定的经济能力,才可稳当的在这个社会上立足。而接下来要给大家介绍的就是一门发展延伸了很多年且越来越火的技能,那就是我们今天的猪脚——Linux运维。而想要拿到铁饭碗乃至高薪。那唯...

2019-08-28 21:34:07 351

转载 干货:Linux运维初学者必须掌握的6个基础问题

  有很多关于Linux的书籍,博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步。未入其门就路过了。  所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机。就如同所有的的网络游戏都要先介绍游戏的历史观,然后再介绍游戏的操作。  大多数初学者在刚刚接触Linux都会有非常陌生的感觉。往往会有一些疑惑和问题。而我们就沿...

2019-08-28 21:31:45 224

转载 带你深度了解Linux运维是什么

Linux云计算是一种未来性的技术,是一种更加高效的互联网行为方式,能够使人们在更短的时间内完成更多的工作,是运输和存储系统的首选。随着云计算新市场、新业务、新应用的不断出现,国内外各大知名IT与CT企业加速占据国内云计算产业高地,在全国加速建立分公司和研发中心,人力需求迅猛。云计算产业已覆盖政府、金融、交通、企业、教育、医疗、信息消费等各应用领域,并且与通信、物联网、互联网产业相融合,人才需...

2019-08-28 21:29:19 265

转载 终于有人把什么是云计算、大数据和人工智能讲明白了!云计算是什么?

今天跟大家讲讲云计算、大数据和人工智能。为什么讲这三个东西呢?因为这三个东西现在非常火,并且它们之间好像互相有关系,可是很多人却不知道什么是云计算或者云计算应用在哪:一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割。但如果是非技术的人员,就可能比较难理解这三者之间的相互关系,所以有必要解释一下云计算的概念和应用。一、云计算最...

2019-08-27 14:57:01 921

转载 约等于零基础,如何系统的学习PPT?

01.写在前面PPT入门也需要做功课?没错,必须做!否则你可能面对的是:没有方向,找不到重点;投入大量的时间与精力但收获甚微,花重金买到的却是劣质资源…… PPT 学习过程中一不小心就容易遇到这些浪费时间金钱与生命的窘况,如何找到适合自己的有效 PPT 学习方法,学习中有哪些需要注意的地方?这篇 PPT 入门干货,希望能给刚刚接触 PPT 的你一些帮助02.了解并掌握 PPT 功能市面上 ...

2019-08-27 14:50:56 207

转载 Excel你想学习的技巧都在这里了!!!

TOP1:如何用斜线将一个单元格分为好几个?方法:选中单元格 →插入形状→斜线→ALT按住快速定位边角→重复操作→写入文字 在我们进行处理大数据的时候,进行分段显示可以更直观,更方便的处理数据,那我们怎么在Excel中进行分段显示数据呢? 下面我们来讲解一下手机号如何进行分段显示TOP2:分段显示数据方法:选中单元格→CTRL+1→自定义→类型中输入000-0000-0000 现在学...

2019-08-21 13:28:32 72

转载 5个少见却牛逼的Word技巧,你见过几个?

  1、重复利用信息  借用文档部件来实现。  先选中内容,之后点击插入——文本——文档部件——将所选内容保存到文档部件库。    2、在Word表格中插入空行  要插入多少空行,就选择多少行,之后按住Shift键,向下拖拉即可快速插入空行。    3、隔行删除内容  有时,由于工作要求,需要将偶数行的内容删除,若是内容比较多,手动删除就很麻烦了,那有没有简便的方式呢?  答案是...

2019-08-20 11:48:52 80

转载 以一当十,这5个Word批量操作你要会

  本期与大家分享5个超级实用的批量神技。  1、批量对齐图片  选中全文,按Ctrl+H打开查找和替换对话框,之后在查找中输入代码:^g(表示图形),在替换中选择格式——段落——对齐方式——居中对齐即可。    2、批量插入表格  如何在指定的位置中插入相同的表格?  同样是利用查找和替换功能。  先复制表格,之后按Ctrl+H打开查找和替换对话框,在查找中输入需要查找的内容,比如...

2019-08-20 11:30:29 116

转载 了解数据库系统原理------关系数据模型

一.嵌套查询量词ANY或ALL实现嵌套ANY(子查询)ANY 的语义为查询结果中的某个值,当子查询结果中有某一个值满足比较运算符,比较运算结果则为真。ALL(子查询)ALL的语义为查询结果中的所有值,当子查询结果中每一个值都满足比较运算符,比较运算结果才为真。谓词EXISTS实现嵌套EXISTS(子查询)语义为:若子查询的查询结果非空,则EXISTS为真,否则为假。二.集合查询并集运算...

2019-08-19 16:19:09 88

转载 Java 五种线程池详解、更加优雅的管理线程

在应用开发中,通常有这样的需求,就是并发下载文件操作,比如百度网盘下载文件、腾讯视频下载视频等,都可以同时下载好几个文件,这就是并发下载。并发下载处理肯定是多线程操作,而大量的创建线程,势必会影响程序的性能,导致卡顿等问题。所以呢,Java 中给我们提供了线程池来管理线程。 首先,我们来看看线程池是什么?顾名思义,好比一个存放线程的池子,我们可以联想水池。线程池意味着可以储存线程,并让池内...

2019-08-16 10:48:35 481

转载 区块链的知识

1)区块链资产的特点:全球流通区块链资产有几大特点,其中之一就是全球流通。区块链资产首先是基于互联网的,只要有互联网的地方,区块链资产就可以进行流通,这里的互联网可以是万维网,也可以是各种局域网,所以区块链资产是全球流通的。甚至你在月球火星上,你只要有互联网,我就可以把我的区块链资产转账给你。相较于中心化的方式,区块链资产在全球流通的转账手续费非常低,比如比特币早起转账手续费为0.0001B...

2019-08-16 10:40:21 105

转载 为什么我不喜欢数据库三范式

插曲最近,一个远房亲戚的小表弟准备选修专业找到我问:"哥,现在学数据库有没有前途阿?""当然有啊,前途大大的呢""那我现在开始学数据库,需要先从什么开始呢?""学课程的话,先了解下数据库三范式,SQL这些吧""SQL我大概知道,数据库三范式是什么?""阿...三范式就是表的主键...唯一性那些东西吧,...嗯,应该就是那些""什么是主键?""额.....表弟你不要再问了啦,好好去百度...

2019-08-15 16:37:01 227

转载 快速读懂云计算,云计算到底是什么?

在这个时代,人人谈“云”论“大数据”,作为一个IT小勤劳,在和同行聊天说地的时候,不谈及这方面的内容,有人可能会觉得你落伍了,跟不上这个时代了。什么是云计算?既然云计算是一个这么火热的概念,那么云计算到底是什么?纵观整个计算机与互联网的发展史,任何一项新技术的能得以快速发展,那么这一项新技术必将能改变人们的生活方式,或是能够很大程序的影响人们的生活。如智能手机、平板电脑的出现等?那么云计算能...

2019-08-15 15:14:54 104

转载 Python 敏感词过滤的实现

一个简单的实现class NaiveFilter():'''Filter Messages from keywordsvery simple filter implementation>>> f = NaiveFilter()>>> f.add("sexy")>>> f.filter("hello sexy baby")hel...

2019-08-14 14:13:58 284

转载 Python 最常见的 170 道面试题解析:2019 最新

Python 今年还是很火,不仅是编程语言排行榜前二,更成为互联网公司最火热的招聘职位之一。伴随而来的则是面试题目越来越全面和深入化。有的时候不是你不会,而是触及到你的工作边缘,并没有更多的使用,可是面试却需要了解。所以我结合自己的面试经历以及各大厂的面试题库,准备了 170 道 2019 年最新的 Python 面试题解析,很多老旧的问题已经帮你剔除,直接看这份最新的即可。让你最短时间内掌握核...

2019-08-12 11:29:11 236

转载 人工智能与机器学习的区别

从广义上讲,人工智能涉及机器做一些只有人才能做到的事情。也就是说,计算机科学家不同意几年前的某些计算能力是否可以构成人工智能。如今,许多这些功能可能仅仅只被称为软件。人工智能的现代复兴是由一种非常特殊的计算方式的进步推动的:也就是机器学习。我们经常在Emerj上交替使用人工智能和机器学习,但许多计算机科学家喜欢将两者分开。关于人工智能的究竟是由什么构成的,在该领域存在(并且可能永远存在)辩论。一...

2019-08-11 21:00:27 173

转载 linux系统管理命令教程

添加一个普通用户:useradd test添加一个系统用户:useradd -r nginx改变账号真实姓名:chfn -f tiantian显示时间 :date更改时间:date –date ’10:00:00′退出当前的xshell:exit查询用户的资料:finger root将目前动作延迟一段时间,如延迟5分钟:sleep 5m暂停执行shell:suspend -f删除一个群组:grou...

2019-08-08 15:41:39 149

转载 5 种编程语言可能注定失败!

并非所有编程语言都能长盛不衰。事实上,随着新一×××发者使用的语言与框架不断迭代,即使是当下最受欢迎的编程语言在未来也会有跌落神坛的一天。而为了确定哪些编程语言正在走上衰败的道路,来自北美的一家技术网站 Dice 在对比知名 TIOBE、RedMonk 编程语言排行榜以及 Dice 招聘需求后得出一些结论,其认为下面 5 种编程语言最终会注定失败。接下来,我们将一窥究竟。Ruby曾几何时,...

2019-08-08 15:38:37 113

转载 程序员职场五问——认清职业发展的本质

相信很多朋友都有过这样的经历:加班多、工资低、上升通道窄、老板操蛋,上班提不起劲,经常有换工作的冲动,又不知道去哪里会更好。为什么会这样呢?因为大部分人缺乏一个对职业生涯清晰的思考框架,也就是,无法系统地判断一份工作到底是不是适合自己。尤其是随着年龄增长,社会角色变化,思考问题的维度也越来越多。对30岁左右的程序猿来说,收入重要,但也得关注成长,兴趣重要,但赚不到钱也不行。这些问题想来想去,...

2019-08-07 15:01:11 178

转载 微信、支付宝二码合一扫码支付实现思路

一、支付二维码(预订单) 根据需要购买的信息创建预订单,将订单信息保存到Redis中,并设置有效期,注意生产二维码的链接后的参数可以关联到Redis中的key; QRCode 为servlet扫码请求的URL; UUIDUtils.getUUID() 为预订单单号,在servlet请求中截取,然后在Redis中查找对应的Key的数据; ...

2019-08-07 14:58:30 582

转载 Hbase面试题(面经)整理

Hbase是什么?hbase的特点是什么?Hbase一个分布式的基于列式存储的数据库,基于Hadoop的 hdfs 存储,zookeeper 进行管理。Hbase适合存储半结构化或非结构化数据,对于数据结构字段不够确定或者杂乱无章很难按一个概念去抽取的数据。Hbase 为 null 的记录不会被存储。基于的表包含 rowkey,时间戳,和列族。新写入数据时,时间戳更新, 同时可以查询到以前的...

2019-08-06 14:19:47 388

转载 大数据学习之Linux服务器常用命令

线上查询、帮助命令(2个)man查看命令帮助,命令词典,更复杂还有info,但不常用。help查看Linux内置命令的帮助,比如cd等命令。文件、目录操作命令(18个)ls全拼为list,功能是列出目录的内容及其内容属性信息。cd全拼为change directory,功能是从当前工作目录切换到指定的工作目录。cp全拼为copy,功能为复制文件或目录。find查找,用于查找目录及目录下文件。mkd...

2019-08-06 14:16:35 100

转载 百度发布ERNIE 2.0,性能超BERT、XLNet

中国科技巨头百度于今日提出了ERNIE2.0——一个中英双语的会话式人工智能模型。ERNIE2.0在语言理解基准上的表现超过了谷歌的BERT和XLNet,在9个国内的自然语言任务中也取得了傲人的成绩。ERNIE代表的是知识增强的语义表示模型,正如谷歌的BERT一样,ERNIE2.0依靠 transformerencoder和BookCorpus的数据来进行训...

2019-07-31 17:34:32 132

转载 Web前端开发人员必需知道的!!!

一、规范目的1.1概述有一套开发人员共同遵守的规范,就等同于多了一条开发人员交流的渠道与手段。对于团队开发和代码后期维护有着重要的作用,因为大家彼此都能够明白对方所写代码的大致功能。否则,如果每一个人员都有一套自己的代码规范,那不但对于团队开发是一种折磨,后期的代码维护更是噩梦。所以,前端规范可以:1.提高团队开发效率。2.有利于项目的后期维护。二、文件规范2.1 文件命名规则文件名称统...

2019-07-31 17:32:29 136

转载 DRF 之 URL控制、解析器、响应器、版本控制、分页器

url控制基本路由写法:url(r'^publish/', views.PublishView.as_view()),1第二种写法(只要继承了ViewSetMixin):url(r'^publish/$', views.PublishView.as_view({'get':'list','post':'create'})),url(r'^publish.(?P<format>\w...

2019-07-30 15:55:10 135

转载 Python基于 ImageAI 模块实践 idenprof数据集识别预测分析

图像识别早已不是很新鲜的话题了,很多数据处理的任务到最后都会归为图像识别中,在之前的很多工作中,我陆陆续续也接触了很多相关的工作,从最开始数据处理,到模型搭建与最终上线也都经历,大多数时候模型都是自己搭建的,虽然说现在keras的出现极大地简化了模型的搭建工作,但是整个过程还是需要自己去实践完成的,对于很多的初学者来说并不是很容易的。 今天发现了一个好玩的库——ImageAI,简单的说...

2019-07-30 15:52:11 144

转载 Python 被爆重大“黑料”!程序员:劲爆!

坐拥各大编程排行榜的Python,真的无敌了吗?在我一个朋友看来,他坚信 Python 可以做任何事情。但其实我是不服的,我相信很多人都有这种感觉。但是我最近当看 GitHub 年度项目数量时,我哭了,因为 Python 应用项目也太太太太多了吧!你们都是被 Python 迷惑了吗?说好一起同 Java 和 C 白头,你们却一个一个变了心?所以程序当我的朋友不断投入 Python 学习时,我...

2019-07-26 16:09:44 247

转载 MyBatis的使用方法

什么是MyBatis?MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)为什么使用MyBatis?为了和数据库进...

2019-07-26 16:06:31 73

转载 Java:前程似锦的 NIO 2.0

Java 之所以能够霸占编程语言的榜首,其强大、丰富的类库功不可没,几乎所有的编程问题都能在其中找到解决方案。但在早期的版本当中,输入输出(I/O)流并不那么令开发者感到愉快:1)JDK 1.4 之前的 I/O 没有缓冲区的概念、不支持正则表达式、支持的字符集编码有限等等;2)JDK 1.4 的时候引入了非阻塞 I/O,也就是 NIO 1.0,但遍历目录很困难,不支持文件系统的非阻塞操作等等。...

2019-07-25 14:24:00 89

转载 Android开发学习之路-Flutter混合开发实践

前言为了迎合新技术,并且可以一端开发两端受用,于是乎在引入新的功能模块的时候,尝鲜使用flutter来进行开发。众所周知,在尝鲜新技术的时候总会有种畏惧感,人类总是喜欢使用熟悉的东西,而作为程序员更加喜欢用自己擅长的技术,但纵使有千般难,万般坑,既然选择了,总要把他跨过,踩完。Flutter工程介绍1.1 模块介绍目前工程包括基础模块和kds模块,两个模块都是单独的plugin,并且t...

2019-07-25 14:20:24 140

转载 Linux 服务器安装、配置和维护,一文看全

每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相对直观有意义的主机名就行了。这就是 DNS 协议所要完成的功能。今天我们将讨论 DNS 服务器,特别是 Linux DNS 服务器,及其如何安装、配置和维护它。/etc/hosts 文件在没有 DNS 服务器的情况下,每个系统在本地网络...

2019-07-23 15:27:49 232

转载 10个 Redis 架构和运维必懂的知识

一、高可用相关1、Redis 常用高可用架构有哪些?Redis 高可用架构如下:Redis Sentinel 集群 + 内网 DNS + 自定义脚本Redis Sentinel 集群 + VIP + 自定义脚本封装客户端直连 Redis Sentinel 端口JedisSentinelPool,适合 JavaPHP 基于 phpredis 自行封装Redis Sentinel 集群...

2019-07-23 15:15:40 243

转载 玩转CSS的前生今生与基础语法,选择器的使用

1.为什么需要CSS? HTML 标签原本被设计为用于定义文档内容。通过使用 <h1>、<p>、<table> 这样的标签,HTML 的初衷是表达“这是标题”、“这是段落”、“这是表格”之类的信息。同时文档布局(比如字体啥颜色,是否缩进等样式)由浏览器来完成,而不使用任何的格式化标签。由于两种主要的浏览器(Netscape 和 Intern...

2019-07-22 14:20:01 64

转载 烧脑!27 道阿里巴巴 Java 面试题,你会几道?

做技术的有一种资历,叫做通过了阿里的面试。这些阿里Java相关问题,都是之前通过不断优秀人才的铺垫总结的,先自己弄懂了再去阿里面试,不然就是去丢脸,被虐。希望对大家帮助,祝面试成功,有个更好的职业规划。1面试常见问题1、微信红包怎么实现。2、海量数据分析。3、测试职位问的线程安全和非线程安全。4、HTTP2.0、thrift。5、面试电话沟通可能先让自我介绍。6、分布式事务一致性...

2019-07-22 14:15:23 240

转载 Java 代码优化:使用构造函数和使用一个个setter的效率差别

在对Java代码进行优化的时候,想方设法的要提高整体的效率,使用JProfiler看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。1,能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数2,能使用数组的,就使用数组。替代list,数组是真的快。3,for循环的时候,使用for i循环针对list接口的集合,不使用for each...

2019-07-19 17:30:19 76

转载 面试的时候突然遇到答不上的问题怎么办?

前言今天给大家讲讲面试过程当中最长遇到的窘境,也是最能体现一个候选人临场应变能力的地方,那就是当我们在面试的过程当中,遇到的问题回答不上来的时候,该怎么办。误区在开始讲解之前,先纠正一个误区,那就是对于一场面试而言,最后的结果好坏并不完全取决于面试当中的问题是否都回答了上来。能不能录取和是否回答出所有问题并没有直接的联系。换句话说,我自己经历过的,无论是面试也好,还是面别人也罢,问题没答上来...

2019-07-17 16:58:17 168

转载 剑指offer面试题62(java版):圆圈中最后剩下的数字

剑指offer面试题62(java版):圆圈中最后剩下的数字思路找到要删除的索引(最麻烦的地方)通过取模运算更新索引的结果,考虑了已经删除的元素, 所以不能用删除对应元素一丢丢改进, 循环次数由n-1变成n不用那么多取模...

2019-07-16 16:20:06 100

转载 100% 的程序员都想挑战的算法趣题!

计算机的世界每天都在发生着深刻的变化。新操作系统的发布、CPU性能的提升、智能手机和平板电脑的流行、存储介质的变化、云的普及……这样的变化数不胜数。在这样日新月异的时代中,“算法”是不变的重要基石。要编写高效率的程序,就需要优化算法。无论开发工具如何进化,熟识并能灵活运用算法仍然是对程序员的基本要求。本文为那些已经学习过排序、搜索等知名算法,并想要学习更多有趣的算法,进一步提升编程技巧的工程师...

2019-07-12 17:27:41 125

转载 五个经常用到的office办公技巧!

  一、快速调整文字行序(shift+alt+方向键)  在使用Word制作文档的时候也有非常多的小技巧,比如使用“shift+alt+方向键”来调整文本段落的顺序!  操作方法:将鼠标插入至文本段落中的任意一个单元格内(或行尾),然后在按下“shift+alt”,最后再配合上、下方向键即可调整文本的位置!  二、快速删除word文档中的空行  一篇word文档经过修改、筛选之后通常都会出...

2019-07-11 16:48:31 347

空空如也

空空如也

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

TA关注的人

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