华为内部发文:停止向社会招聘

华为日前内部发文,宣布原则上停止社招,特殊情况除外,该文由轮值董事长签发。 这份董事会常务文件《关于落实公司人才供应策略的决议》显示,“华为公司原则上停止普通社会招聘”,不在优秀往届生、关键稀缺人才以及公司专项招聘范围之内的各部门不得发放offer,特殊情况需经轮值董事长审批。

为什么说哪怕年入百万,你的孩子一样要吃霉变食品 | 紫竹张先生

中国的食品安全问题一直不是一个省心的事情,很多人都有这样的误区,自己之所以吃不到放心食品是因为自己钱太少,只要自己步入了富豪阶层,愿意花钱,那么这肯定不是什么问题。
但是惨痛的事实告诉我们,即便你年入百万,即便你把孩子送到一年学费10万+的贵族学校,他也逃不过问题食品的魔爪,这里面的原因究竟出在什么地方。

国际贵族学校霉变食品事件

这次的霉变食品事件,源自于上海的一家国际贵族学校,上海中芯国际小学,这是一个标准的贵族学校,我查了一下,学费大概每年消耗10万大洋,不是年入百万的家长根本负担不起这么贵的学费,扣掉房贷后还能拿出10万当学费的家长真的很牛X了。

继续阅读“为什么说哪怕年入百万,你的孩子一样要吃霉变食品 | 紫竹张先生”

顾子明 | 沙特记者肢解背后的数千亿美金大博弈

今天,是全球媒体关注的焦点,沙特记者死亡案调查报告出笼的一天。、

随着沙特这些天一连串自相矛盾的回答后,终于在昨天,沙特外交大臣将这场杀人事件定性为谋杀,他告诉福克斯新闻 “这是一个巨大的错误”。但坚决否认是王储授意了这场谋杀。

据称,一名沙特王储的高级助手通过Skype网络电话组织了谋杀,而这位高级助理也于近日被沙特当局免职。

继续阅读“顾子明 | 沙特记者肢解背后的数千亿美金大博弈”

谷歌EEA收费标准

GMS认证设备至EEA的设备许可费

您的设备不论是智能手机还是平板,都需要支付EEA的设备许可费

相关术语

· 激活日期 — 终端用户智能手机/平板在谷歌服务器注册激活的日期,非厂商出货日期

· 激活国家—终端用户智能手机/平板在谷歌服务器注册激活的国家

· PPI —显示单元支持的最大物理像素密度。

收费标准

具体EEA设备的许可费基于如下所述的EEA设备形状因子和层以及EEA设备所属的国家组,根据下表:

继续阅读“谷歌EEA收费标准”

岱岱 | 港珠澳大桥,将于10月24日上午正式通车

据香港《星岛日报》网站报道,港珠澳大桥23日举行开通仪式,24日正式启用通车。香港运输署助理署长何慧贤强调,当局已准备就绪,大桥24日上午9点正式运营,香港警方会在8点45分移除路障,通车当日香港首班车9点15分开出。

继续阅读“岱岱 | 港珠澳大桥,将于10月24日上午正式通车”

Android 进程常驻(5)----开机广播的简单守护以及总结

终于一口气写完了,这是去年在一个月搞的成果,也算是对自己有了一个交代。

其实保活就是两个要点:

1、怎样监听到进程挂掉

2、怎样把进程拉起来

把这两个点都解决,问题就解决了。

大家把我之前的文章都看完,会发现这两个点上都有好多种策略,那么在不同的手机上,两个点的不同策略就有多种组合方式,也也是我适配手机的主要手段。

当时我适配测试的手机有

还要说一句,有的手机会在你系统设置force close的时候,显示已经杀掉了进程,但是其实没有真的杀掉,比如魅族。。。

继续阅读“Android 进程常驻(5)----开机广播的简单守护以及总结”

Android 进程常驻(4)----native保活5.0以上方案推演过程以及代码详述

上一篇我们通过父子进程间建立双管道,来监听进程死掉,经过测试,无耗电问题,无内存消耗问题,可以在设置中force close下成功拉起,也可以在获取到root权限的360/cleanmaster下成功存活。

可是放到5.0+的系统就不能用了,为什么呢?我们来看源码4.4系统和5.0系统在系统force close的时候都做了什么修改。
4.4.3的ActivityManagerService

实现在这里

继续阅读“Android 进程常驻(4)----native保活5.0以上方案推演过程以及代码详述”

Android 进程常驻(3)----native保活5.0以下方案推演过程以及代码详述

今天继续昨天,一鼓作气,争取这个礼拜全部写完。

上一篇文章留了一个别人的github链接,他里面的native保活实现方案也是大多数公司采用的方案。

我们先来讲一下他的方案。
他是首先开启一个c进程,将需要保活的service名字传递进去

继续阅读“Android 进程常驻(3)----native保活5.0以下方案推演过程以及代码详述”

Android 进程常驻(2)----细数利用android系统机制的保活手段

年前就开篇了android进程常驻,但是一直琐事不断,也一直没有静下心来整理,只是把项目传到的github,有好多朋友会来问我其中实现原理,其实也是一点一点推演过来的。我的想法就是按照我当时的推演过程,按顺序写完这几篇博客,也算是对那一个月努力的一个交代。

上一篇讲了系统管理进程和强杀进程的过程原理,今天就开始想一下,在此基础上,如何实现保活,当然作为一个android开发,最先想到的肯定是在framework层有没有什么机制可以利用实现保活,当时整理了以下几点(是对照自己当时写的ppt整理的,有些细节已经忘记):

继续阅读“Android 进程常驻(2)----细数利用android系统机制的保活手段”

Android 进程常驻(1)----开篇

Android 进程常驻,顾名思义,就是要让我们的进程在内存中永远存在,换句话说就是进程保活,臭不要脸的说法就是关不了,杀不死,干不掉。这不是耍流氓,是很多场景如果要想为用户服务,就必须有一个进程常驻,以便在特定的时候做特定的事情。

比如在Android中,许多BroadcastReceiver事件不支持静态注册,也就是说如果我想接受屏幕开关的系统广播,必须要在进程中动态注册,如果没有一个常驻进程,那么锁屏应用就无法正常为用户服务;

另外IM类应用,也需要在后台维护一个长链接,以便于在最及时的时间里将信息传达给用户。

诚然,但凡进程常驻内存,无论怎样优化,都会或多或少的增加一些额外的性能开支,在为用户最负责任的服务,最高品质的体现我们的价值的前提下,我们要尽可能减少内存和电量的消耗,这个后面会说到。这里吐槽一下一些无良开发者,为一些完全不必要的业务常驻一个进程,这样只会加快用户卸载的速度,最让人忍受不了的是,代码低效,保活无力,还特么烧电!最后我想说的是,不以服务用户为目的的内存常驻都是耍流氓!

闲淡少扯。

进入正题。

继续阅读“Android 进程常驻(1)----开篇”

Android 进程常驻(0)----MarsDaemon使用说明

这是一个轻量级的库,配置几行代码,就可以实现在android上实现进程常驻,也就是在系统强杀下,以及360获取root权限下,clean master获取root权限下都无法杀死进程

支持系统2.3到6.0

支持大部分设备,包括三星,华为,oppo,nexus,魅族等等

可以简单对开机广播进行保护

github地址:

https://github.com/Marswin/MarsDaemon

正文:

Marsdaemon配置需要三步:

1、明确自己需要常驻的进程service,创建一个和他同进程的receiver,然后在另外一个进程中创建一个service和一个receiver,并写在Manifest中。进程名可以自定义

继续阅读“Android 进程常驻(0)----MarsDaemon使用说明”

卢麒元 | 资本流向的启示

 过去六年,我国资本流向,令人忧心忡忡。我将我国资本流动做了概括:

第一,从北方向南方流动。东北病出了山海关,越过淮河,跨过黄河,直捣长江。

第二,从国内向国外流。六年资本外泄近三万亿美元。

第三,脱实就虚。实体经济大滑坡,资本涌入虚拟经济中。

第四,脱穷向富。富人财富几何级增长,穷人增杠杆成为负人。

头两条,是空间分布;后两条,是产业分布或阶级分布。

继续阅读“卢麒元 | 资本流向的启示”

Android进程保活实践:下篇 | 08_carmelo

前言

之前写过一篇android进程保活实践,文章中提到的保活方法其实很早前别人都总结过,而我写那篇文章的本意,其实更多是总结一种进程保活的思路,比如文中提到的进程优先级oom_adj的概念,进程被kill的3种场景,国产手机的现状等。

后来收到不少留言评论,大多数都是讲这个进程保活对很多手机没有作用。我一直没有回复,因为我们项目在使用这个进程保活策略时,同时也加入了进程存活时间的Log记录机制,目的就是想看下有效果没。后台service的启动就开启计时器,以分钟为单位不停写入SharePreference,进程被kill这个值就是存活时间(min),同时记录机型,Android版本等信息,以Exception的格式封装上传到bugly。由于是纯手动分析数据很麻烦,最后取了1000条数据涵盖了Android5.0-Android8.0,小米,华为,三星,oppo/vivo,金立等各种机型。

继续阅读“Android进程保活实践:下篇 | 08_carmelo”

Android 自用 App保活——音乐播放保活适配8.0 (贼好用) | 韩小呆

又是好久没有积累东西了。惭愧,惭愧。。。手动哭泣。闲话说到这里,下面我介绍一种新的 App 保活方式哈,目前用小米家族手机 涵盖 Android 5.0 到 Android 8.1家族的测试。结论是,不主动干掉,是死不了的。但是主动干掉了,是活不了的。

之前介绍介绍了 双进程保活,我还大言不惭的 适配 8.0 。但是,从 Android 6.0 之后这个方法及其不好用,说死就死,华为,小米 分分钟 弄死笔者的 App 。 而且 最恶心的事情,居然 ANR 。 笔者对现在那些闭着眼睛 抄博客 的大佬实在不敢恭维了。对了,之前的笔记地址为:自己用到的Android 双服务保活(适配8.0), Android 6.0 以上不建议使用 !!!好了,下面说说,服务播放音乐,保活的基本原理吧。

继续阅读“Android 自用 App保活——音乐播放保活适配8.0 (贼好用) | 韩小呆”

自己用到的Android 双服务保活(适配8.0) | 韩小呆

最近开发的时候,测试小伙伴经常来找我,“为什么咱家程序放到后台,聊了会qq就得重启了呢?”我脑门一亮,“稍等,一会给你”。然后我就进入了程序流氓(进程保活)之旅。

对于进程保活,其实吧,现在对于MIUI、EMUI等等许多高度定制的系统并没有100%的保活方案,该死还是死掉,但是做了一定的操作,还是可以适当的提高存活的。如下就是我用到的保活方案。

继续阅读“自己用到的Android 双服务保活(适配8.0) | 韩小呆”

Android 进程保活招式大全 | 腾讯张兴华

Android 进程保活

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。
Android 进程拉活包括两个层面:
A. 提供进程优先级,降低进程被杀死的概率
B. 在进程被杀死后,进行拉活
本文下面就从这两个方面做一下总结。

1. 进程的优先级

Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进程放入“重要性层次结构”中。 必要时,系统会首先消除重要性最低的进程,然后是清除重要性稍低一级的进程,依此类推,以回收系统资源。

进程的重要性,划分5级:

前台进程(Foreground process)
可见进程(Visible process)
服务进程(Service process)
后台进程(Background process)
空进程(Empty process)

继续阅读“Android 进程保活招式大全 | 腾讯张兴华”

Android进程保活实践:上篇 | 08_carmelo

前言

进程保活的关键点有两个,一个是进程优先级的理解,优先级越高存活几率越大。二是弄清楚哪些场景会导致进程会kill,然后采取下面的策略对各种场景进行优化:

  1. 提高进程的优先级
  2. 在进程被kill之后能够唤醒

继续阅读“Android进程保活实践:上篇 | 08_carmelo”

顾子明 | 突然懂事儿了的碧桂园

最近一年碧桂园事儿不是一般的多,从工程事故、全国降价,到售楼处被砸乃至各路疯传的倒霉消息,可以说是屋漏偏逢连夜雨。

以至于我昨天的文章中,五大洗牌领域,教育举了红黄蓝,医疗举了长生,养老举了AB,租房举了自如,住房我本来想举例碧桂园,可后来对这个农民出身的大爷不忍心,还是反向用了万科的“活下来”,来对比未来这五大领域的激烈博弈与洗牌......

毕竟,相比于进入国企大家庭高呼活下来的万科,国资入股还虐贾跃亭的恒大,以及在资本的推动下蛇吞象吃万达乐视的融创.......对比这些等同一体量的小伙伴们,中国房地产一哥的碧桂园,看起来那么的不合群.......

不过,一直不怎么懂事儿的碧桂园,最近似乎懂事儿了......

继续阅读“顾子明 | 突然懂事儿了的碧桂园”

郝大星 | 包脏祸芯

世界五百强,栽在两个包子上

10月18日,上海一家贵族学校——中芯国际学校的家长在午间去看孩子,发现孩子们25元标准的午餐,只有两个馅儿严重匮乏的速冻包子,一块发黑的鸡腿和一点点的蔬菜。

这位家长把午餐照片发进了家长群。上海是中国老龄化最为严重的城市,生育率垫底全国。能在魔都生孩子的都是勇士,他们要求校方给一个解释。

10月19日,中芯国际学校通知当天下午开沟通会。家长们群情激愤,冲进了食堂。

在那里,他们发现了提前三天泡发的木耳,速冻的蔬菜。更要命的是,还有临近过期的半成肉、发霉的番茄、洋葱,过期的五香粉。

除了蔬菜是变质的,其他的肉、水产,都是速冻的,根据他们与小学的合约,明明承诺提供新鲜采买的商品的。

每年10万的学费,顶尖的私立学校,在食品安全上,还不如人均四块钱就可以有荤有素的免费午餐项目。

一位后厨工作人员被家长逼问地紧了,脱口而出:

“(烂番茄)不是我们的,那是华师双语的”。

继续阅读“郝大星 | 包脏祸芯”

紫竹张先生 | 特朗普要人权,还是要1100亿美元的人血馒头

沙特记者卡舒吉刷屏了,这位可怜的记者因为长期报道沙特王室的负面新闻,被沙特恨之入骨,被迫流亡土耳其。前几天他因结婚需要领取材料,走入沙特驻土耳其领事馆,然后再也没有走出来。而他的未婚妻在领事馆外面等候11个小时后被迫报警,据土耳其警方透露,卡舒吉可能已经被活活肢解。

土耳其方面称,卡舒吉被绑在桌上,注射肌肉松弛剂后丧失挣扎能力但是拥有清醒意识,由沙特方面特地赶来的法医亲自肢解,法医在操作时还让人放音乐。据了解,这是一种中东特有的行刑方式,堪比中国的凌迟,整个身体的肢解过程中,要求每下一刀都要绑扎血管,确保犯人不能因为失血而丧失意识,让犯人能清醒的看到自己被肢解的全过程,整个行刑过程一般为10分钟,而这次过来的人是高手,仅用7分钟就搞定全程。

继续阅读“紫竹张先生 | 特朗普要人权,还是要1100亿美元的人血馒头”