首页 > 代码库 > CSDN日报20170220——《从安卓调整到服务端后的思考》
CSDN日报20170220——《从安卓调整到服务端后的思考》
【程序人生】 从安卓调整到服务端后的思考
作者:张世欣
在我看来,客户端开发最重要的是:
- 业务流程的理解与建议
- 交互方式的理解与建议
- 数据的展示(快速、高效)
- 数据的获取(用户主动输入、UBT 采集)
- 保证应用的性能(内存、弱网、耗电)
实际工作中,产品经理拿到业务需求后会分析背后的真实需求,提出解决方案,然后与研发沟通是否能实现:
- 如果是偏交互方式的,一般是找客户端开发沟通;
- 如果是偏业务流程的,一般是找后端开发沟通。
点此阅读全文
【Android 开发】Android逆向之旅—带你爆破一款应用的签名验证问题
作者:姜维
在之前的文章中说过Android中的安全和破解是相辅相成的,为了防止被破解,很多应用做了一些防护策略,但是防护策略也是分等级,一般简单的策略就是混淆代码和签名校验,而对于签名校验很多应用都是会做的,一般现在就两种方式:
第一种:签名校验不通过直接退出程序,也就是你会发现回编译二次打包运行失败的现象
第二种:签名校验不通过不触发程序指定逻辑,导致没有错误信息,也进不了应用的现象
点此阅读全文
【微信开发】 微信后台技术“干货们”带来的启发
作者:胡峰
本篇算是我阅读完微信后台技术相关的干货文章后得到的一些启发,如果去年中那篇属于技术干货的选择问题,这篇大概就是选择之后的消化吸收问题了。
在前文中提过,循证大概是我们读技术干货文章的一个原始诉求,通过分析别人走过的路径,来拨开自己技术道路探索上的迷雾。
点此阅读全文
【编程语言】【死磕Java并发】—–Java内存模型之重排序
作者:陈明
在执行程序时,为了提供性能,处理器和编译器常常会对指令进行重排序,但是不能随意重排序,不是你想怎么排序就怎么排序,它需要满足以下两个条件:
- 在单线程环境下不能改变程序运行的结果;
- 存在数据依赖关系的不允许重排序
如果看过LZ上篇博客的就会知道,其实这两点可以归结于一点:无法通过happens-before原则推导出来的,JMM允许任意的排序。
点此阅读全文
【大数据】重拾初心——Sqoop1和Sqoop2的刨析对比
作者:高阳团
或许我们经常会遇到这样一个场景,就是当我们的某种日志数据积累到一定程度的时候,我们需要大数据平台来进行存储,包括hdfs,Hive等,这个时候Sqoop就发挥他的巨大价值了。
点此阅读全文
【人工智能】机器学习资料与攻略超强整理吐血推荐(一)
作者:左飞
早在二十年前,国际象棋特级大师,世界冠军卡斯帕罗夫就曾与IBM公司的超级电脑“深蓝”之间进行过终极对抗。在总共的六局比赛里,卡斯帕罗夫最终以五平一负的战绩宣告败北。尽管当时媒体也有报道,但远远没有引起像最近这一两年来AlphaGo这样的话题热度。原因何在?天时也!IT界无论是小伙伴还是祖国的老花朵都意识到人工智能时代真的来了。去年在乌镇召开的世界互联网大会上,百度CEO李彦宏就表示:移动互联网时代已经结束,未来属于人工智能!
于是乎,众多小伙伴,无论是IT从业者,还是尚处在学校的青年学子,纷纷摩拳擦掌,跃跃欲试,希望至少不要被AI时代给落下。然而,要进入人工智能这个圈子,却要比从“Java程序员转成C++程序员”难太多了,很多人对此都表示望而却步或者望洋兴叹。很多人都是无头苍蝇,不得其法,好像功夫也没少下,但却还是只能在门外转悠。我希望下面的一些建议能让大家少走一些弯路或者尽快走上正路。
点此阅读全文
【音视频】 最纯粹的直播技术实战01-FFmpeg的编译与运行
作者:MiracleAce
现在的一些视频文件都是经过编码–>封装得到的,比如说一个mp4的视频文件mp4就是它的封装格式,h.264就是它的编码格式(h.264是现在最广泛的编码格式了绝大部分的视频文件都是用它来进行编码的),那么我们的一个视频的播放就会是下面的流程了:
mp4文件–>h.264文件(解封装后生成)–>yuv文件(解码后生成)
点此阅读全文
【好书推荐】 大数据与传统数据
作者:博文视点
在这个人人都说大数据的时代,许多人对大数据的印象只是停留在仰望的阶段,其实大数据没人们说得那么神奇、玄乎或者是无所不能,今天我们就以传统数据作为比对,看看大数据究竟有什么特点让其处于时代的浪潮之巅。
本文选自《从1开始——数据分析师成长之路》。
点此阅读全文
CSDN日报20170219——《程序员的沟通之痛》
CSDN日报20170218——《你真的看懂无领导小组面试了吗?》
CSDN日报20170217——《辞职信:写给我的“藤野先生”》
CSDN日报20170220——《从安卓调整到服务端后的思考》