自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(666)
  • 资源 (354)
  • 收藏
  • 关注

原创 怎么确保一个集合不能被修改?

要确保一个集合不能被修改,可以使用Python中的不可变集合(frozenset)。不可变集合是一种无法被修改的集合类型,它的元素是不可变的,一旦创建就不能添加、删除或修改元素。在上面的代码中,我们首先创建了一个可变集合my_set,然后使用frozenset()函数创建了一个不可变集合my_frozen_set,并将可变集合作为参数传递给该函数。创建不可变集合后,我们可以像访问可变集合一样访问不可变集合中的元素,但是不能对其进行任何修改操作。因此,使用不可变集合是一种确保集合不被修改的有效方法。

2023-05-26 16:45:41 8

原创 HBase数据表查询操作和获取多版本数据

HBase中的表包含列族,其列限定符包含值和时间戳。在大多数 HappyBase API 中,列族和限定符名称被指定为单个字符串,例如cf1:col1,而不是作为两个单独的参数。虽然列族和限定符在 HBase 数据模型中是不同的概念,但它们在与数据交互时几乎总是一起使用,因此将它们视为单个字符串会使 API 变得更简单。要检索给定行的列的所有版本,可以使用 Table.cells()。如果您事先知道需要哪些列,则可以通过将这些列明确指定给 Table.row() 和 Table.rows() 来提高性能。

2023-05-26 16:28:43 347

原创 如何使用HiveQL语句在Hive中创建临时表?

临时表temporary_table在HDFS的数据存储路径为/tmp_local/hive/root目录中,该路径中/tmp_local/hive为Hive配置文件中参数 hive.exec.scratchdir指定的临时目录,/root是根据当前用户名root创建的目录。(4)如果同一数据库中的临时表与非临时表名称一致,那么此会话内任何操作都会被解析为临时表的操作,用户将无法访问同名的非临时表。(3)临时表是数据表的一种展现形式,因此针对数据表的操作同样可以应用于临时表。(2)临时表不支持索引。

2023-05-26 16:25:29 10

原创 Jupyter程序安装和使用指南【操作示例】

以EApython目录为例,在该目录下打开命令提示符窗口,输入Jupyter的启动命令并执行,浏览器中呈现的Jupyter主界面如图。使用组合键Ctrl+S(或修改文件页面的文件名)可以将当前页面中编辑的代码和代码的运行结果保在以.ipynb为扩展名的文件中,保存后的文件将会出现在Jupyter 主界面的文件列表中,单击列表中的文件,可在浏览器中打开并继续使用该文件。单击图1-6中文件列表右上方的“New”,在弹出的下拉列表中选择“Python 3”,直接创建一个Python文件。2.使用Jupyter。

2023-05-25 17:41:22 266

原创 怎样在Windows系统中安装Python解释器?

考虑到主要的Python标准库更新只针对3.x系列,且当下Python也正从2.x向3.x过渡,故本书选用3.x系列的3.8.2版本,如图所示。安装成功后.可以在计算机的“开始”菜单栏中搜索“python”,找到并单击打开“Python 3.8(64-bit)”项目。Python中有两种安装方式可供选择,其中,“Install Now”表示采用默认安装方式,“Customize installation”表示自定义安装方式。(l)访问Python官网的下载页面进入Python下载页面,如图所示。

2023-05-25 17:38:59 6

原创 Python中的数据容器指的是什么?

列表(list)类型,是数据容器的一类,如果一个班级100位学生,每个人的姓名都要存储,应该如何书写程序?使用列表列表一次可以存储多个数据。分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict),它们各有特点,但都满足可容纳多个元素的特性。数据容器是一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。列表内的每一个数据,称之为元素,以 [] 作为标识,列表内每一个元素之间用, 逗号隔开。

2023-05-25 17:37:13 6

原创 Flask怎样获取和使用配置信息?

在Flask中,若需要在程序中使用配置信息,以便对程序的一些行为进行定制,则可以采用多种方式将配置信息保存到Flask类对象的config属性中。config属性的值是一个flask.Config类的对象,flask.Config类是一个Python字典子类,它的工作方式类似于字典,既可以通过访问字典元素的方式使用配置信息,也可以通过flask.Config类提供的导入配置项的方法使用配置信息。可以通过定义Python类属性的方式设置配置项,之后将包含配置项的Python类的对象导入到Flask程序中。

2023-05-24 17:06:39 518

原创 什么是E-R图?E-R图的表示方式有哪些?

E-R图也称为实体-联系图(Entity Relationship Diagram),是一种用图形表示的实体联系模型,由PeterChen于1976年提出。·联系:用菱形框表示,将联系名写在框内,用连线将相关的实体连接,并在连线旁标注联系类型(一0对一“1:1”、一对多“1:n”、多对多“n:m”)。从图1和图2中可以看出,E-R图接近于普通人的思维,即使不具备计算机专业知识,也可以理解其表示的含义。下面演示学生与班级、学生与课程的E-R图,分别如图1和图2所示。·实体:用矩形框表示,将实体名写在框内。

2023-05-24 17:04:47 18

原创 VMware是什么?VMware虚拟机最新安装教程

在PC上安装VMware Workstation虚拟机软件, 整体安装虚拟机软件过程都比较简单,但最好将软件安装在一个没有中文、没有空格的目录下。Ninth step: 自己在百度搜索一个vmware12密匙,粘贴复制,然后点击输入。Sixth step: 用户体验设置,建议全部取消勾选,然后点击下一步。Forth step: 选择VMware安装位置,然后点击下一步。Fifth step: 根据个人喜好选择,然后点击下一步。Eighth step: 等待安装完成,然后点击许可证。

2023-05-24 16:54:46 501

原创 MapReduce是什么?有哪些特征和优点?

基于MapReduce的分布式计算得特点可以随节点数目增长保持近似于线性的增长,这个特点是MapReduce处理海量数据的关键,通过将计算节点增至几百或者几千可以很容易地处理数百TB甚至PB级别的离线数据。它的出现解决了人们在最初面临海量数据束手无策的问题,同时它还是易于使用和高度可扩展的,使得开发者无需关系分布式系统底层的复杂性即可很容易的编写分布式数据处理程序,并在成千上万台普通的商用服务器中运行。而MapReduce作为一个离线计算框架,主要是针对静态数据集得,数据是不能动态变化得。

2023-05-23 16:31:40 474

原创 Python怎样实现Cookie自动登录?

另一种方式是将Cookie信息传入请求函数的cookies参数。不过,cookies参数需要接收一个RequestsCookieJar类的对象,该对象类似于一个字典,会以名称(Name)与值(Value)的形式存储Cookie。用户如果勾选了自动登录选项,那么在下一次访问该网站时,不用输入用户名和密码便可以登录,这是因为第一次登录时服务器发送了包含登录凭证的Cookie到用户硬盘上,第二次登录时浏览器发送了Cookie,服务器验证Cookie后就识别了用户的身份,用户便无须输入用户名和密码。

2023-05-23 16:30:05 6

原创 客观对象怎样转换为计算机存储数据?

数据模型按照不同的应用层次主要分为概念数据模型(Conceptual DataModel)、逻辑数据模型(Logical Data Model)和物理数据模型(Physical Data Model)。如果使用计算机管理现实世界的对象,那么需要将客观存在的对象转换为计算机存储的数据。整个转换过程经历了现实世界、信息世界和机器世界3个层次,相邻层次之间的转换都依赖不同的数据模型。在上图中,概念数据模型是现实世界到机器世界的中间层,它将现实世界中的客观对象(如学生、班级、课程)抽象成信息世界的数据;

2023-05-22 17:20:58 10

原创 MySQL数据库中的函数怎样使用?

也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0。MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景,思考一下需要用到什么样的函数来实现?---------->通过数据库的函数,生成一个六位数的随机验证码。答案: case …

2023-05-22 17:04:54 586

原创 模型类的编写有没有什么靠谱的优化方法?

虽然这些内容不难,同时也都是通过IDEA工具生成的,但是过程还是必须得走一遍,那么对于模型类的编写有没有什么优化方法?Lombok只是简化模型类的编写,我们之前的方法也能用,比如有人会问:我如果只想要有name和password的构造函数,该如何编写?根据自己IDEA的版本下载对应的lombok插件,下载成功后,在IDEA中采用离线安装的方式进行安装。Lombok的注解还有很多,上面加粗的三个是比较常用的,其他的大家后期用到了,再去补充学习。@Data:是个组合注解,包含上面的注解的功能。

2023-05-22 16:28:00 482

原创 用Java代码如何实现马匹赛跑?

在这个示例中,每匹马都有一个随机生成的速度,每次移动一定的步数。每匹马都有一个起跑线的位置,当它们越过终点线时,会触发一个“胜利”的方法,并且在控制台上输出获胜马匹的信息。下面是一个基于Java多线程的赛马游戏示例,该示例中有5匹赛马,每匹赛马都是一个线程。每匹赛马都有一个速度和一个起跑线的位置,他们将在屏幕上移动,直到达到终点线。在’Race’类中,'startRace()‘方法启动每个马匹线程,每个线程都运行一个’Horse’。

2023-05-22 15:59:59 19

原创 FileChannel如何读写文件?

channel 必须关闭,不过调用了 FileInputStream、FileOutputStream 或者 RandomAccessFile 的 close 方法会间接地调用 channel 的 close 方法。设置当前位置时,如果设置为文件的末尾会读取会返回 -1。这时写入,会追加内容,但要注意如果 position 超过了文件末尾,再写入时在新内容和原末尾之间会有空洞(00)。会从channel读取数据填充ByteBuffer,返回值表示读到了多少字节,-1 表示到达了文件的末尾。

2023-05-19 16:38:56 685

原创 MySQL中如何定位慢查询?

做压测的时候有的接口非常的慢,接口的响应时间超过了2秒以上,在运维的监控系统Skvwalking中,在展示的报表中可以看到是哪一个接口比较慢,分析这个接口,可以看到哪部分比较慢,从而知道SQL的具体的执行时间,定位是哪个sql出了问题,定位慢查询推荐以下两个方案。慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。运维工具:Prometheus、Skywalking。方案二:MySQL自带的慢日志。调试工具:Arthas。

2023-05-19 16:26:18 17

原创 spring中怎样优化第三方bean?

需求:将数据库连接四要素提取到properties配置文件,spring来加载配置信息并使用这些信息来完成属性注入。在配置文件中使用context命名空间下的标签来加载properties配置文件。使用${key}来读取properties配置文件中的内容并完成属性注入。至此,读取外部properties配置文件中的内容就已经完成。3.在Spring的配置文件中加载properties文件。步骤1:准备properties配置文件。步骤3:加载properties配置文件。4.使用加载到的值实现属性注入。

2023-05-19 16:24:24 535

原创 Mybatis操作数据库执行流程的先后顺序是怎样的?

SqlSession 内部通过执行器Executor 操作数据库,执行器将待处理的SQL.信息封装到MappelStatement对象中,MappedlStatement对象中存储了要映射的SQL.语句的id、参数等。对于MyBatis的工作原理和操作流程的理解,我们先来看下面的工作流程图。会话对象本身不能直接操作数据库,MyBanis底层定义了一个Executor接口用于操作数据库,执行器会根据SqlSessinn传递的参数动态的生成需要执行的SQL.语句,同时负责查询缓存地维护。(6)封装SQL信息。

2023-05-19 16:15:56 539

原创 怎样在Cookie中存储中文?

1.在AServlet中对中文进行URL编码,采用URLEncoder.encode(),将编码后的值存入Cookie中。3.将获取的值在进行URL解码,采用URLDecoder.decode(),就可以获取到对应的中文值。2.在BServlet中获取Cookie中的值,获取的值为URL编码后的值。Cookie不能存储中文,但是如果有这方面的需求,这个时候该如何解决呢?(2)在BServlet中获取值,并对值进行解码。至此,我们就可以将中文存入Cookie中进行使用。

2023-05-19 16:11:30 10

原创 非模块化开发会遇到哪些问题?

从上述代码中,./aaa.js是依赖于./a.js文件的,但是从代码上并不能看出这样的关系。如果将./aaa.js与./a.js的前后位置调换,或者删除./a.js文件,就会导致程序错误。另外,如果引用第三方的JavaScript库,在全局对象中声明了一个属性foo,自己的代码中也会声明同样名称的属性,两者一同使用的时候,后加载的属性值会替换之前的值,从而造成错误。而在模块化开发中,会使用JavaScript代码来加载所需要的文件,并不需要将所有的文件引入到 HTML文件中。

2023-05-18 17:45:11 9

原创 隐式迭代是什么意思?jQuery选择器隐式迭代

在使用jQuery之前,若要用原生 JavaScript 实现上述操作,需要先获取到一个元素集合然后对集合进行遍历,取出每一个元素,再执行操作。而jQuery 具有隐式迭代的效果,开发人员不需要手动进行遍历,jQuery 会根据元素的数量自动进行处理。在使用jQuery 选择器获取元素后,如果不考虑获取到的元素数量,直接对元素进行操作,则在操作时会发生隐式迭代。隐式迭代是指,当要操作的元素实际有多个时,jQuery 会自动对所有的元素进行操作,示例代码如下。下面我们通过代码演示层级选择器的使用。

2023-05-18 17:19:36 10

原创 什么是形参和实参?在Javascript中怎么用?

函数的参数分为形参和实参。在上述代码中,第4行代码在调用函数时传入了两个实参,分别是1和3,这两个实参对应了函数中的形参num1和num2,然后在第2行对这两个值进行了相加,因此得到的输出结果为4。函数的形参可以看做是一个变量,当我们把一个值类型变量作为参数传给函数的形参时,其实是把变量在栈空间里的值复制了一份给形参,那么在方法内部对形参做任何修改,都不会影响到的外部变量。在上述代码中,arg是函数的形参,它类似于一个变量,当函数调用的时候,它的值就是调用时传入的值,即 potato。

2023-05-18 17:18:42 9

原创 TypeScript为什么要有对象?怎样创建对象

生活中,对象是一个具体的事物,比如:你的电脑、你的手机、古力娜扎、周杰伦(周董)等都是对象。但在程序员的认知中万物皆对象。这些具体的事物,都有自己的特征和行为:你的电脑:尺寸、重量、价格等你的手机:品牌、屏幕大小、颜色等古力娜扎:年龄、身高、三围等你的电脑:浏览网页、写代码等你的手机:播放视频、吃鸡等古力娜扎:演电影、配音等TypeScript 中的对象,是对生活中具体事物的抽象,使得我们可以通过代码来描述具体的事物。

2023-05-18 14:25:23 493

原创 JavaScript代码怎样引入到HTML中?

JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。注意:如果 script 标签使用 src 属性引入了某 .js 文件,那么 标签的代码会被忽略!一般将 JavaScript 代码写在独立的以 .js 结尾的文件中,然后通过。

2023-05-16 17:25:20 6

原创 怎样通过font属性控制CSS字体样式?

使用font-family属性设置字体时,需要注意以下几点。使用fomt属性综合设置字体样式时,必须按上述语法格式中的顺序书写,各个属性以空格隔开(line-height用于设置行间距,属于文本外观属性,在后面将具体介绍)。其中,不需要设置的属性可以省略(省略的属性将取默认值),但必须保留fomt-size和 font-family属性,否则font 属性将不起作用。从图中可以看出,font属性设置的样式并没有对第二个段落文本生效,这是因为对第二个段落文本的设置中省略了字体属性“font-family”。

2023-05-16 16:33:54 278

原创 TypeScript相比JS有哪些优势?

5.TS类型推断机制,不需要在代码中的每个地方都显示标注类型,让你在享受优势的同时,尽量降低了成本。从编程语言的动静来区分,TypeScript属于静态类型的编程语言,JS属于动态类型的编程语言。并且,配合VSCode等开发工具,TS可以提前到在编写代码的同时就发现代码中的错误,减少找Bug、改Bug时间。相比JS,开发体验更友好,增加开发了开发的幸福度。TypeScript 是 JS 的超集,JS有的TypeScript都有,是Type和JavaScipt的结合,在JS的基础上为 JS 添加了类型系统。

2023-05-16 15:51:10 313

原创 如何解决浏览器跨域问题?

2)此页面要跨域访问http://192.168.101.11:8601 ,不能直接跨域访问http://www.baidu.com:8601 ,而是访问nginx的一个同源地址,比如:http://192.168.101.11:8601/api ,通过http://192.168.101.11:8601/api 的代理去访问http://www.baidu.com:8601。重启系统管理服务,前端工程可以正常进入http://localhost:8601,观察浏览器记录,成功解决跨域。

2023-05-15 17:20:29 800

原创 一文吃透3类CSS复合选择器【案例演示】

并集选择器的各个选择器通过英文逗号连接而成,任何形式的选择器(包括标签选择器、类选择器和i选择器),都可以作为并集选择器的一部分。然后,使用由标签选择器、类选择器、id选择器组成的并集选择器“h3.special,fhfone”定义某些文本的下画线效果。标签指定式选择器又称为“交集选择器”,由两个选择器构成,一个为标签选择器,另一个为class选择器或id选择器,两个选择器之间不能有空格,例如,“h3.special”或“pone”。当标签发生嵌套时,内层标签就成为外层标签的“后代”。

2023-05-15 17:02:15 392

原创 DTD怎样进行元素类型定义?【语法格式】

第8行代码定义按钮结构,设置按钮的type属性值为button,表示按钮;在实现按钮时,如果按钮中的文本内容超出了按钮的宽度,在默认情况下按钮中的内容会自动换行排列,如果不希望按钮文本换行,可以在按钮中添加text-nowrap类。在Bootstrap中,除了可以直接设置按钮状态外,还可以通过类名调节按钮的大小,修改bootstrapl.html代码实现调用不同类名来调节按钮的大小。在定义按钮时,除了提供按钮的基本样式外,Bootstrap框架还提供了一些特定的类,通过类名可以设置按钮的大小、状态等。

2023-05-15 16:19:15 7

原创 递增运算符和递减运算符该怎么使用?

递增和递减运算符既可以写在变量前面,也可以写在变量后面(如num++、num一)当放在变量前面时,称为前置递增(递减)运算符;使用递增(++)、递减(–)运算符可以快速地对变量的值进行递增和递减操作,它属元运算符,只对一个表达式进行操作;从上述代码可以看出,“++num”相当于“num=num+i”,也就是把num加1后的结果赋值给num。同理,如果使用递减运算符“num”,则相当于“num=num-1”递增和递减运算符的优先级高于“+”“-”等运算符,在一个表达式中进行计算时,应注意运算顺序。

2023-05-15 16:14:18 6

原创 ECharts有哪些优点?ECharts怎么使用?

可视化的含义就是将数据通过更加直观的图表的方式来呈现。对于超大的数据量而言, 数据本身的体量可能就非常消耗资源, 而 ECharts 可以支持对流数据的动态渲染,加载多少数据就渲染多少数据,省去了漫长的数据加载的等待时间, 他还提供了增量渲染的技术, 只渲染变化的数据, 提高系统的资源利用。它的功能非常的丰富,提供了各种各样的图表,支持各种各样的定制, 满足各种需求,比如折线图、柱状图、饼图、K线图等. 在他的官方示例中, 提供了上百种图表, 可以用 只有你想不到, 没有她做不到 这句话来形容。

2023-05-12 17:15:31 667

原创 前端教程:CSS精灵图有什么作用?怎样添加精灵图?

添加 background-position 属性,改变背景图位置,使用 PxCook 测量小图片左上角坐标,取负数坐标为 background-position 属性值(向左上移动图片位置)。CSS 精灵,也叫 CSS Sprites,是一种网页图片应用处理方式。把网页中一些背景图片整合到一张图片文件中,再用background-position 精确的定位出背景图片的位置。精灵图的作用是减少服务器被请求次数,减轻服务器的压力,提高页面加载速度。下面我们以京东服务的图标为例。设置盒子背景图为精灵图。

2023-05-12 17:09:45 15

原创 DOM注册事件:传统注册和方法监听注册

方法监听注册方式是w3c 标准 推荐方式,addEventListener() 它是一个方法,IE9 之前的 IE 不支持此方法,可使用 attachEvent() 代替,方法监听同一个元素同一个事件可以注册多个监听器,按注册顺序依次执行。传统注册方式注重注册事件的唯一性,同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面注册的处理函数。注册事件有两种方式:传统方式和方法监听注册方式。listener:事件处理函数,事件发生时,会调用该监听函数。attachEvent 事件监听方式。

2023-05-12 17:00:28 604

原创 Path如何进行环境变量的配置?

当在命令行窗口运行一个命令时,操作系统首先会在当前目录下查找是否存在该命令对应的可执行文件,如果未找到,操作系统会继续在PATH环境变量中定义的路径下寻找这个文件,如果仍未找到,系统会报错。右键单击桌面上的计算机→属性,在弹出的系统窗口左边选择“高级系统设置”选项,弹出系统属性对话框,在系统属性对话框的“高级”选项卡下单击“环境变量”按钮,弹出“环境变量”对话框。在命令行窗口中执行javac命令,如果能正常地显示帮助信息,说明系统PATH环境变量配置成功,这样系统就会永久性地保存PATH环境变量的设置。

2023-05-11 16:41:54 396

原创 模型类的编写有没有什么靠谱的优化方法?

虽然这些内容不难,同时也都是通过IDEA工具生成的,但是过程还是必须得走一遍,那么对于模型类的编写有没有什么优化方法?Lombok只是简化模型类的编写,我们之前的方法也能用,比如有人会问:我如果只想要有name和password的构造函数,该如何编写?根据自己IDEA的版本下载对应的lombok插件,下载成功后,在IDEA中采用离线安装的方式进行安装。Lombok的注解还有很多,上面加粗的三个是比较常用的,其他的大家后期用到了,再去补充学习。@Data:是个组合注解,包含上面的注解的功能。

2023-05-11 16:32:48 432

原创 怎样才能尽快从开发岗转到产品经理岗位?

当然,背后的原因也是多种多样,像薪资上的限制、行业前景的担忧等等,很多同学则踌躇在原地不敢转产品岗位,而有的同学则是通过各种不同方式顺利转岗到产品经理岗位,并且拿到了预期的结果。可以按照不同的产品方向做出分类,按照C端和B端做出大的分类,然后C端B端中又可以有一些更加细致的分类,比如C端有电商、社交、旅游、资讯等方向,B端有ERP、CRM、WMS等方向。有的人喜欢做社交类型的C端项目、有的人则喜欢做ERP这类的B端项目,所以,需要基于过往工作经历去总结自己在做不同项目时自己的偏好。另外,也可以通过看书。

2023-05-11 16:15:53 139

原创 怎么画好软件产品原型图?

作为一名产品经理,必须得和原型图打交道,而许多刚入行的产品助理对原型图的绘制可能有些不太理解,因为没有相关的项目经验,原型图画得深入还是粗糙,这个度不好把握,原型图绘制是一个弹性的东西,你可以花很多时间让它栩栩如生,有视觉有交互,会让人觉得你做得非常的精美,但非常耗费时间。作为产品经理,好的原型设计是提高产品开发效率不可或缺的一部分,那么,一款好的原型设计工具就是你的武器。•另外,还要看项目的紧急程度,一般都按项目上线时间倒推估算画原型的时间,如果十分充裕的,你可以对你的原型图精雕细琢。

2023-05-10 18:14:01 801

原创 如何考核产品经理的绩效?

公司里几乎任何一个岗位都会被考核,产品经理也不例外。那么在产品经理实际工作该如何去考核呢?相信即将步入或身在职场的产品经理一定感兴趣,其实产品经理考核主要分为业绩考核和文化考核两大部分,下面将这两部分具体聊聊。

2023-05-10 16:52:25 708

原创 产品经理怎样活着走出需求评审会?

需求评审是产品经理工作的重要环节,是团队成员间衔接需求的重要桥梁,产品经理的方案能准确落地的重要保障。一场成功的需求评审会,是能够完整清晰传递产品目标、产品功能,能获得团队认同,并且会后团队能够配合实施的,从而能有效推动产品进度的会议。刚入行的产品经理会害怕组织评审,担心在评审会中被其他项目成员diss,其实只要做好评审全流程的准备,相信产品经理也会渐渐喜欢上开评审会,接下来我们从“会前——会中——会后”三个阶段来进行讲述怎样活着走出需求评审会。

2023-05-10 16:17:18 641

传智播客_Andorid_20天精通Android开发视频_第20天视频_第20天视频

传智播客_Andorid_20天精通Android开发视频_第20天视频_第20天视频.zip

2019-05-17

传智播客_Andorid_Android基础视频video_下载必看

传智播客_Andorid_Android基础视频video_下载必看.doc

2019-05-17

传智播客_Andorid_Android基础视频video_第一天修

传智播客_Andorid_Android基础视频video_第一天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第七天修

传智播客_Andorid_Android基础视频video_第七天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第三天修

传智播客_Andorid_Android基础视频video_第三天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第九天修

传智播客_Andorid_Android基础视频video_第九天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第二天修

传智播客_Andorid_Android基础视频video_第二天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第五天修

传智播客_Andorid_Android基础视频video_第五天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第八天修

传智播客_Andorid_Android基础视频video_第八天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第六天修

传智播客_Andorid_Android基础视频video_第六天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第十一天修

传智播客_Andorid_Android基础视频video_第十一天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第十天修

传智播客_Andorid_Android基础视频video_第十天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第四天修

传智播客_Andorid_Android基础视频video_第四天修.rar

2019-05-17

传智播客_Andorid_Android基础视频video_第三天-第10节_10_listview入门

传智播客_Andorid_Android基础视频video_第三天-第10节_10_listview入门.avi

2019-05-17

传智播客_Andorid_Android基础视频video_第九天-第15节_15

传智播客_Andorid_Android基础视频video_第九天-第15节_15.内容提供者向数据库插入一条记录.avi

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day01视频

传智播客_Andorid_Android项目手机卫士视频video_day01视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day02视频

传智播客_Andorid_Android项目手机卫士视频video_day02视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day04视频

传智播客_Andorid_Android项目手机卫士视频video_day04视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day06视频

传智播客_Andorid_Android项目手机卫士视频video_day06视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day07视频

传智播客_Andorid_Android项目手机卫士视频video_day07视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day08视频

传智播客_Andorid_Android项目手机卫士视频video_day08视频.zip

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day09视频

传智播客_Andorid_Android项目手机卫士视频video_day09视频.rar

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day11视频

传智播客_Andorid_Android项目手机卫士视频video_day11视频.rar

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day12视频

传智播客_Andorid_Android项目手机卫士视频video_day12视频.rar

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_day13视频

传智播客_Andorid_Android项目手机卫士视频video_day13视频.rar

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_下载必看

传智播客_Andorid_Android项目手机卫士视频video_下载必看.doc

2019-05-17

传智播客_Andorid_Android项目手机卫士视频video_手机卫士第9天视频修正

传智播客_Andorid_Android项目手机卫士视频video_手机卫士第9天视频修正.zip

2019-05-17

传智播客_Andorid_JNI视频_day01视频

传智播客_Andorid_JNI视频_day01视频.zip

2019-05-17

传智播客_Andorid_JNI视频_day02视频

传智播客_Andorid_JNI视频_day02视频.zip

2019-05-17

传智播客_Andorid_JNI视频_下载必看

传智播客_Andorid_JNI视频_下载必看.doc

2019-05-17

传智播客_Andorid_kotilin零基础到进阶视频_下载必看

传智播客_Andorid_kotilin零基础到进阶视频_下载必看.doc

2019-05-17

传智播客_Andorid_传智播客_8天Android视频教程_视频

传智播客_Andorid_传智播客_8天Android视频教程_视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_Day01视频

传智播客_Andorid_智慧北京视频_Day01视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_Day02视频

传智播客_Andorid_智慧北京视频_Day02视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_Day03视频

传智播客_Andorid_智慧北京视频_Day03视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_Day04视频

传智播客_Andorid_智慧北京视频_Day04视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_Day05视频

传智播客_Andorid_智慧北京视频_Day05视频.zip

2019-05-17

传智播客_Andorid_智慧北京视频_下载必看

传智播客_Andorid_智慧北京视频_下载必看.doc

2019-05-17

传智播客_Andorid_植物大战僵尸视频_Day02视频

传智播客_Andorid_植物大战僵尸视频_Day02视频.zip

2019-05-17

传智播客_Andorid_植物大战僵尸视频_Day03视频

传智播客_Andorid_植物大战僵尸视频_Day03视频.zip

2019-05-17

空空如也

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

TA关注的人

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