自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 给技术Leader的管理方法论

在多年的软件研发团队管理过程中,我积累了一些方法,跟大家分享。软件研发团队非常注重成本和效率,大多数管理者是从一线开发者升上去的。往往非常善于解决技术问题,但不知道如何管理下属,如何对待上级,如何管理自己的时间。这些内容可以在公司内部培训分享,也可自行阅读。

2023-09-15 15:42:43 138

原创 管理方法论:6. 正视团队冲突——化解危机,长治久安

建设性冲突也称为功能性冲突,它支持团队目标并增进团队绩效的冲突,并具有以下特点:激发团队成员的才干与能力,带动创新和改变,团队成员可学习有效解决和避免冲突的办法,并在过程中反映组织存在的问题,对建设性冲突的合理处理,将带来团队的整合和齐心协力。破坏性冲突具有如下特点:在团队中制造相互之间的对立态度,导致错误信息的失真,并扭曲事实真相,损害团队成员的身心健康,消耗组织的时间与能量,可能使个人和团队都为此付出极大的情绪上和经济上的代价。但注意,回避并不是无用的,某些价值不大的冲突,完全可以通过回避来化解;

2023-09-15 15:30:22 175

原创 管理方法论:5. 团队发展的阶段模型——调整管理策略

团队发展的五个阶段是:组建期(Forming)、激荡期(Storming)、规范期(Norming)、执行期(Performing)和休整期(Adjourning)。团队酝酿,形成测试。通过测试,建立起团队成员的相互关系、团队成员与团队领导之间的关系,以及各项团队标准等。团队领导在带领团队的过程中,要确保团队成员之间建立起一种互信的工作关系。(Performing)人际结构成为执行任务活动的工具, 团队角色更为灵活和功能化,团队能量积聚于一体。团队获取团队发展的信心,但是存在人际冲突、分化的问题。

2023-09-15 15:29:49 207

原创 管理方法论:4. 一对一沟通——了解真实情况

注意:不要在沟通中随便承诺什么,如果没达到,会影响自己的权威性。团队人越多,管理者了解真实情况就越困难,为什么?在《创业维艰》一书中,讲到了“一对一沟通”。

2023-09-15 15:24:58 210

转载 管理方法论:3. 别让猴子跳回背上——找回你的时间

其次,你变成下属的下属。管理的金字塔已经倒挂,下属变成了你的监督者,你变成了他的下属;推荐这本书《别让猴子跳回背上》,借用猴子譬喻生动形象地讲述了企业组织一旦受困于任务逆转,猴子就会跳回管理者的背上,而不是理应完成任务执行的下属身上。这里最严重的问题是,管理者没有虽然的可支配时间时间做分析、思考和判断,导致在其位,不谋其政的结果。作为团队的负责人,如果长期忙于“救火”,不给其他人锻炼机会,最终事情也办不好,人也成长不了。猴子,可以理解为公司里需要处理的与团队相关的,与工作目标相关的事务。

2023-09-15 15:24:43 120

原创 管理方法论:1. 从工程师到技术管理——角色转变

是指在组织中工作的人,管理者通过其地位和知识,对组织负有贡献的责任,因而能够实质性的影响该组织经营及达成成果的能力者。现代观点强调管理者必须对组织负责,而不仅仅是监督指导,与管理者相对应的是非管理者。参考:百度百科中管理者的定义上面的概念中的“组织”,也可以用“团队”来表示。(Team)是由基层和管理层人员组成的一个共同体,它合理利用每一个成员的知识和技能协同工作,解决问题,达到共同的目标。参考:百度百科对团队的定义如何衡量一个管理者的业绩,是要看他负责的,而不是他个人的产出。

2023-09-15 15:24:00 151

原创 Spring Boot Actuator通过Nginx配置限制外部访问

但要注意,端点返回的数据可能暴露服务器的敏感信息,这些只能从内部网络访问,建议对外屏蔽。如果想屏蔽所有,就为exluce配置*,但自己想使用时也不方便。Spring Boot提供的Actuator,方便开发监控和管理应用程序,但也会暴露一些敏感信息,引发安全问题。其中include是指要包含进来的端点,可以写多个,用逗号隔开。k8s在做健康检查时,经常通过http get的方式调用pod中的服务接口,判断服务是否正常。你可以修改路径,让别人猜不到,但这样始终还是不安全。

2023-09-01 13:18:36 2498

原创 技术面试成功学(一):打动人的简历

互联网研发岗位的同学,如何提高面试成功率?本系列文章,会谈谈我的心得和建议,仅供大家参考。第一篇呢,就从简历开始。简历是第一印象,面对面的面试,才是第二印象。

2021-12-01 11:28:56 313

原创 用信号量(Semaphore)解决过山车问题(The Roller Coaster Problem)

上周五,一个同学问我一个问题:The Roller Coaster Problem,如何编程实现。我理解了问题本身的内涵,但要求用C#的信号量SemaphoreSlim的API搞定,我当时有点懵了。曾经学操作系统的时候,一定是睡过去了……而且在工作时,大部分时间做前端开发,很少关注多线程处理高并发的场景。周六要加班,没办法,只能等到周日,花了点时间研究,终于写出来可运行的代码。参考资料:微软的官方文档:https://docs.microsoft.com/en-us/dotne.

2020-11-16 00:41:37 300

原创 移动Native App技术体系

2019年,移动端原生App开发的需求量,没有以前那么旺盛了。使用前端技术开发的H5和Hybrid因其成本低、更新灵活,受到很多公司的欢迎。就算如此,前端也不可能完全替代Native,现阶段,各种技术是以融合、开放的姿态协作,以达到共赢。去年我们团队曾经讨论过,开发一个移动App,要哪些方面的技术储备。我将各种技术和流程,归纳为技术体系,包含五个方面:安全,能力,工程,质量,体验。概念...

2019-08-19 00:30:26 2119

原创 npm依赖包版本号固定方法

为什么固定版本号? 为了安全。新版本有可能被黑客植入病毒。如何看待 NPM 包 event-stream 被黑客篡改,发现包含恶意代码? 保证功能一致性。 一般情况下,限定了major和minor版本,Library对外暴露的API是向下兼容的,但有时候作者会修复Bug或者添加新功能,很可能影响原有功能的一致性,甚至产生新的Bug。 降低维护成本。 虽然有packag...

2019-07-28 12:32:37 3271

原创 职场中的服务 —— 满足心理诉求

在我看来,商业社会中的服务是:订立并尊重契约,重视执行过程中对方的感受,给予达到或超出预期的结果,实现互利双赢。我今天想和大家分享在职场中的服务,以我的角色(软件工程师)为例来讲述,我们应该提供什么样的服务,为什么要以“服务”来形容,怎样做好服务。不管技术如何发展,人与人之间依然会存在着合作、协作的关系,人的社会属性、天然存在的社交属性,是我们在技术以外的生存必备技能。常见的服务...

2019-03-03 23:24:55 881

原创 管理方法论:2. 向上管理——信息畅通,执行高效

管理的含义一般地,狭义的管理,是指拥有人员调动权的管理者,对下属工作的指导、事务的安排。实际上广义的管理是全方位的,平级之间、下属对上级,都需要良好沟通,使关键信息畅通无阻,必要时也需协调资源。全方位管理,就算是没有管理职能的普通员工,也可以运用,不要觉得自己人微言轻,就放弃自己的机会。虽然我们不能向上级发号施令,但可以通过自己收集、整理的信息,正确地影响上级的判断和决策。...

2019-02-16 22:42:57 841

原创 熵之永恒——达成目标的通用原理

成功那么耀眼,却不可复制。万科董事长变成马云了,股神巴菲特投资苹果股票大亏,埃隆·马斯克成为总理坐上宾……这些知名商界人士的言行、经历、选择,经常被媒体争相报道,也被民间广为传诵。作为吃瓜群众,看看热闹就好。他们在特定的时期、特定条件下,发现了商业机会,根据自身条件,做出了关键决策,如此这般,平步青云……这样的解释没人想听,太显而易见了。不论你如何定义成功,你的人生目标是怎样的...

2019-01-19 08:25:10 275

原创 自我定义——职场中的生存原则

作为职场老油条,找工作不止一次两次了,应聘时,在别人挑剔的目光中,努力表现自己,体会过无情质疑、当场被拒,也在无限“等通知”的日子中黯然伤神。为了给公司挑选人才,我也面试过不少人。这时,我会变得冷血,以公司的需求为准,苛刻地探究应聘者的能力。在选择和被选择的过程中,我们忙碌地度过一生。这样的人生轨迹,是谁决定的?是我们自己?还是选择我们的雇主?最近公司安排了一次“卓越面试官”的培训,让...

2019-01-19 07:59:13 232

原创 代码版本管理与软件部署环境——从Git Flow到DTAP

缺失的拼图软件开发过程中,代码的版本管理(Version Control)、构建部署(Build & Deployment)是大部分研发团队必须面对的工作。讲这两个概念的文章非常多,但很少有人专门把这两件事放在一起讲。我相信不是没有需要,而是不存在标准的流程,各个公司,甚至同一公司的每个团队都不一样。在这里,我分享一些我能找到的比较权威的资料,通过分析这些信息,帮助大家了解代...

2019-01-16 19:11:26 455

原创 FLASH CTRL+C SHORTCUT IN IE 快捷键在IE中失效

 How to catch ctrl shortcuts in Flash, such as Ctrl+C, Ctrl+V or Ctrl+X? It’s easy. But it fired in IE.Many developers have got the problem.用Flash模拟一些快捷键个似乎是个简单的问题,比如Ctrl+C, Ctrl+V 或 Ctrl+X,用常规的

2009-07-01 09:51:00 644

原创 Flash 中嵌入 HTML页面(Flash embed html page)

一般情况下,只能在HTML中嵌入FLASH,如何在FLASH中再嵌入HTML页面呢?当然有办法。先看这个例子:http://www.flexbaba.com/swf/embedhtml/ I updated it, click image to view demo:至于它是如何实现的?去这里下载代码。How to embed html page into Flash?Sou

2009-05-08 10:03:00 1801

转载 Flex与JS交互完全攻略

转自http://www.flexbaba.com/?p=47Flex与JS交互推荐用ExternalInterface,它可以让JS和AS互相调用其中函数,传递所有可接受的参数甚至是一些复杂的对象。Flex编译生成的文件是swf,其本质还是Flash,所以Flash能使用的通信方式,完全适用于Flex。几年前大家经常用fscommand与Flash的外部容器交互,此方法早已不适用。在网页中嵌

2009-03-02 09:25:00 7637

原创 3ds max 2009 碰到 0xc0150002

如果出现这个错误:0xc0150002 ,就要重新安装VS 2005 C++ Redistributable,就是要这个文件:vcredist_x86.exe . 但很多情况下,你发现电脑中已经有了,再安装也没有用。就要用 Windows Installer Cleanup Utility 来强行删除这个东东。再重新安装,就好了。  我使用3ds max 2009时遇到了这

2009-02-12 14:43:00 1544 1

原创 Flex动态切换样式的BUG

Flex可以通过StyleManager来设置、修改组件的样式,而且可以方便地动态切换样式,但很早以(2006年)就有人发现Flex卸载样式的BUG: http://bugs.adobe.com/jira/browse/SDK-9174unloadStyleDeclarations doesnt unload all of your styles when you call loadSt

2008-07-27 00:17:00 621

原创 Flex 3.0 下,修改Cairngorm代码,去除警告提示

我们用Flex 3.0管理Cairngorm源文件时,会出现以下提示:3608: getString has been deprecated since 3.0.  Please use ResourceManager.getInstance().getString().那么我们就双击这个提示,找到 CairngormError.as 这个文件,导入ResourceManager:

2008-06-10 00:40:00 602

原创 学习一下Papervision 3D 2.0 GreatWhite

Papervision 3D 2.0 GreatWhite是PV3D的第2个版本,但还处于Alpha阶段。http://papervision2.com它的文档在:http://www.flashbookmarks.com/pv3ddoc/我们已经知道FP10会原生支持3D,但现在还没普及FP10呢,而且这些3D引擎的特效还是很诱人的。。。所以还是研究一下吧。。。

2008-05-27 17:05:00 479

原创 RIA Meeting 第六次活动结束

  2008.5.25下午  在RIA Meeting上,Adobe的Evangelist 为我们带来了General AIR Overview.其实就是简要介绍了AIR技术的特色和优势,show了一些DEMO。(一开始我在录像就没拍照了)以下是AIR 1.0的一些缺点,在AIR 1.1中,会出现更多语言的支持,当然包括简体中文。FP10新特性:   之

2008-05-25 22:14:00 418

转载 Adobe AIR for JavaScript Developers Pocket Guide

用AIR来开发 JavaScript 程序。。。这是一本可以免费下载的电子书,不要错过~:http://onair.adobe.com/files/AIRforJSDevPocketGuide.pdf?sdid=CEYFA原文在这里:Adobe AIR for  JavaScript Developers Pocket Guidehttp://ajaxian.com/archives/ad

2008-05-21 12:51:00 475

转载 RIAMeeting第六次开发者交流活动

前三次活动我都参加过,第四次和第五次因故未能到场。。。http://www.riameeting.cn/?p=72这次一定要去看看~可以用这个报名http://www.riameeting.cn/register/这是Flex做的表单提交界面。但我提交报名信息时,出错。。。不知为何。以下是原文:月的25日,RIAMeeting将举办第六次开发者交流活动,本次活动邀请到了Adobe 的A

2008-05-21 12:41:00 495

原创 Flash 学习

  Adobe已经放出了Flash Player 10 Beta版,估计Flash CS4几个月之后也会到来。那么我们现在学习Flash CS3还有意义吗?其实在中国还有很多朋友在用Flash 8、Flash MX 2004、Flash MX等等,估计有以下原因:  1.没必要升级,老版本的照样够用,升级很麻烦;  2.Flash CS3(Flash 9)不太好学,尤其是AS3令人费解,用着不习惯

2008-05-20 17:40:00 608

原创 我的AIR博客Launch...

在CSDN开博客,是为了与各位交流技术,也为了未来的一些事情……这里比较纯粹。Flex, Flash是我主要的讨论话题。Just so...

2008-05-08 23:19:00 434

空空如也

空空如也

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

TA关注的人

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