关于案例中管理者的问题,我也只是给到个人的思路和看法,仅是一家之言:如果想有效地解决一个问题,首先要界定问题,也就是重新定义问题。
所以我上来先和管理者确认是想排好期(做事的范畴)还是想提升员工主动性(带人的范畴),不同的问题对应着不同的应对手段。看上去目前是更倾向于后者的。
那么好了,员工主动性不高,原因又在哪里呢?我们又可以从三个层次来看:
-知不知:认知。如果是认知问题,学习、辅导、主题明确的交流,都能扩展认知、交换意见,就好像群里各位的探讨一样,大家千万不要认为和我们意见相左的人就一定是错的,群里的都是比较优秀的人,他们一定是基于他们的「成功经验」来发表看法的。所以我们最好带着扩展认知的心态来看待差异。
-愿不愿:意愿。激发意愿有长期的做法也有短期的做法,可以参考咱们的书和专栏。短期可以采取的措施我临时想到的有:
a)明确项目的意义和价值。
b)和成长、发展机会挂钩
c)和个人的回馈挂钩(外部奖惩奖励对执行性的工作有正向意义的)。
如果是整个团队意愿都不高,那么可以考虑找核心成员逐个找突破口,避免把整个团队放在自己的对立面。你看任正非也会区分美国政客和商人不是 :)
-能不能 ...
目录
前言
1. 对外语学习的主要误区
2. 造成“哑巴英语”的最主要原因
3. 英语环境的问题
4. 特殊群体
5. 语言关键期之争
6. 语言条件反射
7. 关于记忆力 8. 中国“英”雄 9. 二律背反? 10. 世纪之战 11. “学得”-“获得”之辩 12. 克氏理论
实践篇
第一阶段、早期(Early Stage)
1. 看图识音 2. 全身反应法(Total Physical Response)
第二阶段、提高期(Upping the Ante)
1. 听力内容设计 2. 纽约人在北京 v.s 北京人在纽约 3. 寻找人工替代品 4. 末世圣徒 5. 偏要当文盲 6. 倔强的拉丁文教师 7. 最香、最亲、最爱,也最臭、最烦、最恨(背单词) 8. 美国文盲4000万! (阅读与拼写) 9. “字母读音法”大战“整体语言法”(Phonics vs. Whole Language) 10. 中国人都是“字林高手”
第三阶段、增长期(Getting Se ...
诊断
有不少管理者常常会对自己产生怀疑,觉得自己不适合做管理,比如下面的这些说法。
我是个内向的人,不像 A 那么热情洋溢,让我慷慨激昂地给大家打鸡血会很有挑战。
我是个女生,不喜欢和大家抽烟喝酒扯闲篇,很难和大家打成一片。
管理者是不是不能太平易近人?亲和力太强的领导,下属会不敬重,因为不够威严。
类似这样的疑问还有很多,他们的共同模式是:先设置一个所谓「好」的管理风格,然后发现自己做不到,于是很苦恼。
其实这些管理者混淆了管理风格和领导力的高低,把两件事混为一谈。
应对思路
领导风格
管理风格属于「手段」的范畴,而领导力的高低属于「结果」的范畴。认为某种风格的领导力一定比自己的风格领导力高,只是一种下意识的观念。而实际上,领导力高低取决于「带团队成事」的能力,而并非由风格决定。
比如案例中的管理者可以意识到自己「沟通、表达从同事和老板的反馈看来没有问题。我自己做事没什么太大问题」,但是「主要担心自己内心是典型的内向性格」。显然是误认为只有某种领导风格才能做好管理工作。
模仿,是人们学习新技能非常重要和常见的方式。榜样给了你前进的方向、动力和信心,这对成长来说是很积极 ...
spring-cloud
未读概述
springCloud feign主要对netflix feign进行了增强和包装,本篇从源码角度带你过一遍装配流程,揭开feign底层的神秘面纱。 主要包括feign整合ribbon,hystrix,sleuth,以及生成的代理类最终注入到spring容器的过程。篇幅略长,耐心读完,相信你会有所收获。
Feign架构图一些核心类及大致流程:
大体步骤: 一、注册FeignClient配置类和FeignClient BeanDefinition 二、实例化Feign上下文对象FeignContext 三、创建 Feign.builder 对象 四、生成负载均衡代理类 五、生成默认代理类 六、注入到spring容器
源码分析主要围绕上面6个步骤详细分析。
一、注册FeignClient配置类和FeignClient BeanDefinition从启动类注解开始,来看下 @EnableFeignClients注解:
123@EnableFeignClients public class MyApplication {}
这是在启动类开启feign装 ...
spring-cloud
未读目录
一、最原始直接
二、AOP
三、拦截器+方法参数解析器
3.1 自定义权限拦截器
3.2 自定义参数注解
3.3 自定义方法参数解析器
3.4 配置MVC
环境:SpringBoot 2.0.4.RELEASE
需求:很多Controller方法,刚进来要先获取当前登录用户的信息,以便做后续的用户相关操作。
准备工作:前端每次请求都传token,后端封装一方法tokenUtils.getUserByToken(token),根据token解析得到currentUserInfo。
这是一个常见的业务需求,为实现这个需求,有以下几种解决方案:
一、最原始直接即,每个Controller开始,先调用tokenUtils.getUserByToken(token),不够优雅。
二、AOPAOP可以解决很多切面类问题,将currentUser放到request里;比起拦截器稍重。
三、拦截器+方法参数解析器使用mvc拦截器HandlerInterceptor+方法参数解析器HandlerMethodArgumentResolver最合适。
SpringMVC提供了mvc拦截器 ...
下面我假定,你已经理解了 OAuth 2.0 的含义和设计思想,否则请先阅读这个系列的上一篇文章。
进入正文之前,插播一则活动消息。
4月22日(周一)到4月29日(下周一),每天晚上八点都有两小时的免费直播课,体系化介绍高级前端开发知识,网易云课堂主办。详细介绍请看本文结尾,欢迎关注。
RFC 6749OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。
OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。……资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。
这段话的意思就是,**OAuth 的核心就是向第三方应用颁发令牌。**然后,RFC 6749 接着写道:
(由于互联网有多种场景,)本标准定义了获得令牌的四种授权方式(authorization grant )。
也就是说,**OAuth 2.0 规定了四种获得令牌的流程。你可以选择最适合自己的那一种,向第三方应用颁发令牌。**下面就是这四种授权方式。
授权码(authorization-code)
隐藏式(implic ...
在spring中,filter都默认继承OncePerRequestFilter,但为什么要这样呢?
OncePerRequestFilter顾名思义,他能够确保在一次请求只通过一次filter,而不需要重复执行。
12345678910111213141516171819202122public final void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws ServletException, IOException { if(request instanceof HttpServletRequest && response instanceof HttpServletResponse) { HttpServletRequest httpRequest = (HttpServletRequest)request; HttpServletResponse ...
最近实习单位的leader要求我调研一下RESTful风格的接口命名规范,然后把项目里的URL名整体规范化修改一下,以下是我调研之后的对于RESTful的了解。
REST是一个术语的缩写,REpresentational State Transfer,中文直译是“表征状态转移”。REST是一套风格约定,RESTful是它的形容词形式。比如一套实现了REST风格的接口,可以称之为RESTful接口。
目前,我们的项目里,基本只有GET和POST两种http方法,如下图,无疑浪费了 HTTP 协议的潜力,而 REST 则充分利用了 HTTP 规范中的方法,达到接口描述的语义化。
REST 描述了 HTTP 层里客户端和服务器端的数据交互规则;客户端通过向服务器端发送 HTTP(s)请求,接收服务器的响应,完成一次 HTTP 交互。这个交互过程中,REST 架构约定两个重要方面就是HTTP请求的所采用方法,以及请求的链接。
因此,REST 规范可以简单粗暴抽象成以下两个规则:
请求 API 的 URL 表示用来定位资源;
请求的 METHOD 表示对这个资源进行的操作;
以下将以这两 ...
1. 概述Rete 算法是卡内基梅隆大学的 Charles L.Forgy 博士在 1974 年发表的论文中所阐述的算法。 该算法提供了专家系统的一个高效实现。
Rete 在拉丁语中译为”net”(即网络)。Rete 是一种进行大量模式集合和大量对象集合间比较的高效方法,通过网络筛选的方法找出所有匹配各个模式的对象和规则。
其核心思想是用分离的匹配项构造匹配网络,同时缓存中间结果。以空间换时间。规则编译(rule compilation)和运行时执行(runtime execution)。
2. 规则编译(rule compilation)规则编译是指根据规则集生成高效推理网络的过程
2.1. 相关概念:
Fact(事实):对象之间及对象属性之间的关系
Rule(规则):是由条件和结论构成的推理语句,一般表示为if…Then。一个规则的if部分称为LHS(left-hand-side),then部分称为RHS(right hand side)。
Module(模式):就是指IF语句的条件。这里IF条件可能是有几个更小的条件组成的大条件。模式就是指的不能在继续分割下去的最小的原子条件。
...
Redis的通信协议是Redis Serialization Protocol,简称RESP,是二进制安全的,有如下特性:实现简单、快速解析、可读性好
RESP是Redis客户端和服务端通信的协议
Redis 客户端向服务端发送一组命令,服务端根据不同的命令回复不同类型的数据。但是协议的每部分都是以回车换行\r\n结尾。
1234567891011121314/**setabc123456*/ *3\r\n //消息一共有三行$3\r\n //第一行有字节数为3set\r\n //第一行的消息$3\r\n //第二行字节数为3abc\r\n //第二行的消息$6\r\n //第三行字节数为6123456\r\n //第三行的消息+OK\r\n //操作成功
123456789101112131415161718192021daichangyadeMacBook-Pro:~ daichangya$ redis-cli -h localhost -p 6379l ...