当前位置: 编程技术>移动开发
本页文章导读:
▪杀猪、击狗、护牛、赛马、放虎 杀猪、打狗、护牛、赛马、放虎
杀猪:猪的特点是好吃懒做。在这里引申为一些员工的工作状态。针对这部分员工,作为一个合格的管理者,必须先调研清楚,是不是因为其他的事情冲击了.........
▪ Cocoa库中移除字符串前前后后空白的方法 Cocoa库中移除字符串前后空白的方法
NSString *str = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
......
▪ SIM卡遍地理流程分析 SIM卡满处理流程分析
SIM卡满处理流程分析
//框架层分析
// SMSDispatcher.java
/** SIM/RUIM storage is full */
static final protected int EVENT_ICC_FULL = 6;
@Override
public void handleMessage(Message msg) {
。。。。.........
[1]杀猪、击狗、护牛、赛马、放虎
来源: 互联网 发布时间: 2014-02-18
杀猪、打狗、护牛、赛马、放虎
杀猪:
猪的特点是好吃懒做。在这里引申为一些员工的工作状态。针对这部分员工,作为一个合格的管理者,必须先调研清楚,是不是因为其他的事情冲击了工作状态?然后给予一定时间的调整机会。当然,也不乏所谓不怕开水烫者,那么就要把这种员工及时的清理出团队,否者这种员工对其他人的影响会非常大,让整个团队的氛围受到很大的影响。
打狗:
狗的特点是吠。能做一定的成绩,同时自己的声音很大。对这类员工,要及时敲打。防止蹬鼻子上脸,也防止惊扰其他人。
护牛:
老黄牛的概念深入人心。对老黄牛类型的员工,往往不善于为自己的利益去争取,但是这类人心里什么都有,团队里面对老黄牛类型的人都看在眼里。所以管理者要保护老黄牛,不能出现会哭的孩子有奶喝,出力的反而累死的局面。管理者要把一部分的注意力放在老黄牛身上,记得去鼓励、支持,也记得权利、责任、利益向老黄牛员工的公平、甚至略高的给予。
赛马:
千里马。可以用授权的方式,让千里马发挥他自己的价值。可惜的是,千里马不常有——虽然团队里面每个人都以为自己才是千里马。
放虎:
一山不容二虎。如果团队里面真的有人才,管理者感受到下属给的压力,那么就在合适的时间,给他一个平台,让他施展吧。预期两败俱伤,还不如送佛一程,江湖这么大,将来说不定谁能帮谁一把。
杀猪:
猪的特点是好吃懒做。在这里引申为一些员工的工作状态。针对这部分员工,作为一个合格的管理者,必须先调研清楚,是不是因为其他的事情冲击了工作状态?然后给予一定时间的调整机会。当然,也不乏所谓不怕开水烫者,那么就要把这种员工及时的清理出团队,否者这种员工对其他人的影响会非常大,让整个团队的氛围受到很大的影响。
打狗:
狗的特点是吠。能做一定的成绩,同时自己的声音很大。对这类员工,要及时敲打。防止蹬鼻子上脸,也防止惊扰其他人。
护牛:
老黄牛的概念深入人心。对老黄牛类型的员工,往往不善于为自己的利益去争取,但是这类人心里什么都有,团队里面对老黄牛类型的人都看在眼里。所以管理者要保护老黄牛,不能出现会哭的孩子有奶喝,出力的反而累死的局面。管理者要把一部分的注意力放在老黄牛身上,记得去鼓励、支持,也记得权利、责任、利益向老黄牛员工的公平、甚至略高的给予。
赛马:
千里马。可以用授权的方式,让千里马发挥他自己的价值。可惜的是,千里马不常有——虽然团队里面每个人都以为自己才是千里马。
放虎:
一山不容二虎。如果团队里面真的有人才,管理者感受到下属给的压力,那么就在合适的时间,给他一个平台,让他施展吧。预期两败俱伤,还不如送佛一程,江湖这么大,将来说不定谁能帮谁一把。
[2] Cocoa库中移除字符串前前后后空白的方法
来源: 互联网 发布时间: 2014-02-18
Cocoa库中移除字符串前后空白的方法
NSString *str = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[3] SIM卡遍地理流程分析
来源: 互联网 发布时间: 2014-02-18
SIM卡满处理流程分析
SIM卡满处理流程分析
//框架层分析 // SMSDispatcher.java /** SIM/RUIM storage is full */ static final protected int EVENT_ICC_FULL = 6; @Override public void handleMessage(Message msg) { 。。。。。。 case EVENT_ICC_FULL: //SIM卡满处理分支 handleIccFull(); break; } /** * Called when SIM_FULL message is received from the RIL. Notifies intereste * parties that SIM storage for SMS messages is full. */ private void handleIccFull(){ //SIM卡满消息最初是发自RIL层 // broadcast SIM_FULL intent Intent intent = new Intent(Intents.SIM_FULL_ACTION); mWakeLock.acquire(WAKE_LOCK_TIMEOUT); mContext.sendBroadcast(intent, "android.permission.RECEIVE_SMS"); } //应用层分析: //AndroidManifest.xml <receiver android:name=".transaction.SimFullReceiver"> <intent-filter> <action android:name="android.provider.Telephony.SIM_FULL" /> </intent-filter> </receiver> // SimFullReceiver.java /** * Receive Intent.SIM_FULL_ACTION. Handle notification that SIM is full. */ public class SimFullReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (Settings.Secure.getInt(context.getContentResolver(), Settings.Secure.DEVICE_PROVISIONED, 0) == 1 && Telephony.Sms.Intents.SIM_FULL_ACTION.equals(intent.getAction())) { NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); Intent viewSimIntent = new Intent(context, ManageSimMessages.class); viewSimIntent.setAction(Intent.ACTION_VIEW); viewSimIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pendingIntent = PendingIntent.getActivity( context, 0, viewSimIntent, 0); Notification notification = new Notification(); notification.icon = R.drawable.stat_sys_no_sim; notification.tickerText = context.getString(R.string.sim_full_title); notification.defaults = Notification.DEFAULT_ALL; notification.setLatestEventInfo( context, context.getString(R.string.sim_full_title), context.getString(R.string.sim_full_body), pendingIntent); nm.notify(ManageSimMessages.SIM_FULL_NOTIFICATION_ID, notification); } } //ManageSimMessages.java //ManageSimMessages管理SIM卡上的短信息。
最新技术文章: