2 千锋python和唐唐

尚未进行身份认证

千锋讲师,定期分享Python学习笔记和经验

等级
TA的排名 3k+

Java学习教程:Elasticsearch系列---Term Vector工具探查数据

概要本篇主要介绍一个Term Vector的概念和基本使用方法。term vector是什么?每次有document数据插入时,elasticsearch除了对document进行正排、倒排索引的存储之外,如果此索引的field设置了term_vector参数,elasticsearch还会对这个的分词信息进行计算、统计,比如这个document有多少个field,每个field的值分词处理后得到的term的df值,ttf值是多少,每个term存储的位置偏移量等信息,这些统计信息统称为term

2020-05-09 14:46:22

Python学习教程:Python中的基本函数及其常用用法简析

函数解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程序段落.函数存在的意义:1. 提高代码的复用性2. 将复杂的逻辑简单化,分功能化函数定义:小知识 : []表示可选 <>表示必备函数名字最好能直接表示该函数的功能,多个单词之间用_链接<def> <函数名>([参数列表])<:># 待执行语句# 如果有需要显式返回<r

2020-05-09 14:23:30

JS的赋值与深浅拷贝实例

JS的赋值与深浅拷贝实例赋值基本类型: 传值,在栈内存中的数据发生数据变化的时候,系统会自动为新的变量分配一个新的之值在栈内存中,两个变量相互独立,互不影响的。 引用类型: 传址,只改变指针的指向,指向同一个对象,两个变量相互干扰//基本数据类型赋值var a = 10;var b = a;a++ ;console.log(a); // 11console.log(b); // 10//引用数据类型赋值let a = { name: '11' }let b = ab.nam

2020-05-09 12:35:42

ES6之块级作用域

作用域作用域指变量所作用的范围,在 Javascript 中有两种作用域:全局作用域 函数作用域变量提升变量提升(Hoisting)被认为是, Javascript 中执行上下文 (特别是创建和执行阶段)工作方式的一种认识。具体表现就是所有通过 var 声明的变量会提升到当前作用域的最前面。function foo() { console.log(temp); }...

2020-05-08 16:58:31

格式化金额的简单解法

很久没有写技术相关的博客了,刚好看到一个题目就想着写一个解法吧,因为简单,所以可能会比较实用。问:请写出一个格式化金额的方法。这个其实挺常见的,不过程序员都是比较懒的能上网搜的到的肯定不会自己写,有Git仓库的肯定直接拉来就用,我当然也不例外。所以我就找了一个网上的方法。//* 金额千分位加逗号,保留2位小数,不足补零,否则四舍五入// * 参数说明:// * num:要格式...

2020-05-08 16:45:46

搭建websocket消息推送服务,要考虑的几个问题

近年,不论是正在快速增长的直播,远程教育以及IM聊天场景,还是在常规企业级系统中用到的系统提醒,对websocket的需求越来越大,对websocket的要求也越来越高。从早期对websocket的应用仅限于少部分功能和IM等特殊场景,逐步发展为追求支持高并发,百万、千万级每秒通讯的高可用websocket服务。面对各种新场景对websocket功能和性能越来越高的需求,不同的团队有...

2020-05-08 16:27:19

python教程:TF模型部署的特点

TF模型部署的特点可扩展性、稳定性、可靠性(能经历大规模多应用部署的考验)好 可扩展性、稳定性、可靠性(能经历大规模多应用部署的考验)好 TF serving高性能,开源的机器学习服务系统,专为部署设计的TF serving可以结合docker一起使用,部署方便提供了REST和GRPC的接口支持regression,classify,predict 的apiserving的轻量化可以很好的...

2020-05-08 15:35:03

再也不怕别人动电脑了!用Python实时监控

最近突然有个奇妙的想法,就是当我对着电脑屏幕的时候,电脑会先识别屏幕上的人脸是否是本人,如果识别是本人的话需要回答电脑说的暗语,答对了才会解锁并且有三次机会。如果都没答对就会发送邮件给我,通知有人在动我的电脑并上传该人头像。过程环境是win10代码我使用的是python3所以在开始之前需要安装一些依赖包,请按顺序安装否者会报错pip install cmake -i https://...

2020-05-08 14:20:32

全网独一份的数据分析视频教程资源,我准备好了

随着时间推移到了五月,金三银四的求职期已过。相信在这段时间内,大家饱受疫情的影响,在降薪裁员的大浪潮下,生活并不如意。如今想要在这样的大环境下找到心仪的工作也是对自己实力的一种考验。即便没找到也没关系,错过了金三银四,九月十月发力也为时未晚。其实生活就是这样,不可能一成不变,风险与机遇往往相互依存。受本次疫情影响,企业大面积裁员背后,真的是断臂求生不再用人了吗?事实上,被裁剪的永远是可有可无的...

2020-05-07 17:23:33

Vue SSR服务端渲染改造踩坑指南

版本匹配Vue的SSR渲染,可以当作一个全新的项目,需要安装依赖的模块(node_modules),可以将原先使用vue cli 3创建的项目的package.json拷贝过来,确保不缺少相关模块,然后在此基础上添加SSR需要的模块。主要是vue-server-renderer:npm install vue vue-server-renderer --savevue-serv...

2020-05-07 16:12:53

Java 经典面试题:聊一聊 JUC 下的 CopyOnWriteArrayList

ArrayList 是我们常用的工具类之一,但是在多线程的情况下,ArrayList 作为共享变量时,并不是线程安全的。主要有以下两个原因:1、 ArrayList 自身的 elementData、size、modCount 在进行操作的时候,都没有加锁; 2、这些变量没有被 volatile 修饰,在多线程的情况下,对这些变量操作可能会出现值被覆盖的情况;如果我们想在多线程情况下使用 A...

2020-05-07 15:30:33

Java学习教程:Java泛型的实战应用

Java有很多的高级特性,泛型是其中之一,泛型即参数化类型。关于泛型的概念,有很多文章都有介绍,这里就不再过多的介绍了。本文将从实战的角度,来看看泛型在实际项目中的使用1 泛型在框架中的使用泛型在框架中及为常见,我们在使用各种框架的时候,都会使用到泛型,具体看下面的例子。1.1 集合框架中使用泛型这是最常见的泛型的使用场景,比如下面的代码List<String&gt...

2020-05-07 14:12:38

老师,你确定Java注释不会被执行吗?

之前分享过一篇文章,涉及到 Java 中的注释,就信誓旦旦地写了一句话:“注释是不会被执行的!”结果,有小伙伴留言说,“老师,你确定吗?”我这个人一直有个优点,就是能听得进去别人的声音,管你是赞美的还是批评的,从来都是虚心接受。因为我相信,大多数小伙伴都是出于善的目的。况且,我在技术上从来没想过要成为多牛逼的大佬,就是喜欢分享的感觉,而已。很多文章中出现的错误,我都原封不动的保留,因为如果...

2020-05-06 16:38:27

面试官:你可以用纯CSS判断鼠标进入的方向吗?

前言在之前某一个前端技术群里,有一个群友说他面试的时候遇到了一个问题,就是面试官让他用纯 CSS 来实现一个根据鼠标移动位置觉得物体移动方向的 DEMO。给出的初始结构如下:<style>body {padding: 2em;text-align: center;}.block {position: relative;display: inli...

2020-05-06 16:22:37

编程生涯 21 载,那些我踩过的坑

“作为一个有着21岁编程年龄的中年程序员,我可以自豪地说,我成功地经历了软件行业这个充满变数的世界的高峰和低谷。这篇文章记录了迄今为止我在软件开发的职业生涯中所犯的错误,同时也是如何避免这些错误的一本指南。”感觉一切就像发生在昨天一样。今天我在这里,作为一个有着21岁编程年龄的中年程序员,可以在博客上自豪地说,我成功地经历了软件行业这个充满变数的世界的高峰和低谷。是的,至少我可以说,...

2020-05-06 16:01:13

python爬虫视频教程:一篇文章教会你用Python爬取淘宝评论数据

本文主要目标是采集淘宝的评价,找出客户所需要的功能。统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等。python爬虫视频学习教程等,也有给大家整理!【项目准备工作】1. 准备Pycharm,下载安装等,不会安装的,可以回复:python,获取网盘资源安装包!2. 爬取商品地址,如下所示:https://detail.tmall.com/item.htm?spm=a...

2020-05-06 15:25:39

基于 XA 事务协议,用代码实现一个二阶段分布式事务

在具体的 Demo 之前,先来补充一点 XA 事务的知识:DTP 模型与 XA 规范。DTP 模型与 XA 规范是由 X/Open 维护,也就是现在的 open group,官方网址:http://www.opengroup.org/。open group 是一个独立的组织,主要负责制定各种行业技术标准。由各大知名公司或者厂商进行支持,主要有如下公司:open group 目前有...

2020-04-30 17:09:29

后端程序员一定要看的语言大比拼:Java vs. Go vs. Rust

这是Java,Go和Rust之间的比较。这不是基准测试,更多是对可执行文件大小、内存使用率、CPU使用率、运行时要求等的比较,当然还有一个小的基准测试,可以看到每秒处理的请求数量,我将尝试对这些数字进行有意义的解读。为了尝试将苹果与苹果进行比较(也许是?),我在此比较中使用每种语言编写了一个Web服务。Web服务非常简单,它提供了三个REST服务端点(endpoint)。...

2020-04-30 17:01:19

Java学习教程:Java基础——反射

什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。例如:我们在开发的过程当中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。反...

2020-04-30 16:43:30

如何应对分布式任务的监控

现在越来越多的组件都是集群化,任务化。我们接下来谈谈任务化的挑战和解决方案。分布式任务的挑战以前的进程都是常驻进程。ip都是固定的,如果想知道运行状态,可以说方案就很多很多。最简单的直接用jconsole去连接,jstat去看看。这个都是可行的方案。对于分布式任务,如何找出运行的ip就成了一个问题。一般的开源程序,都会带着管理界面,就是通过自带的任务界面去查看现在是在哪个机器上运行,然后再...

2020-04-30 16:34:46

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。