当前位置: 编程技术>移动开发
本页文章导读:
▪杀猪、击狗、护牛、赛马、放虎 杀猪、打狗、护牛、赛马、放虎
杀猪:猪的特点是好吃懒做。在这里引申为一些员工的工作状态。针对这部分员工,作为一个合格的管理者,必须先调研清楚,是不是因为其他的事情冲击了.........
▪ 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卡上的短信息。
最新技术文章: