前言 今天突然看到一群里有人发了下面这样一张图片,然后群里又炸了!   于是又和同事讨论了android收费的问题,然后隔壁正在玩农药的UI妹子就笑了... 没错! 安卓可能要收费了!安卓可能要收费了!安卓可能要收费了! 欧盟两张罚单,谷歌白干半年 欧盟向来以反垄断法严厉著称,苹果.三星.英特尔.高通等巨头都吃过欧盟反垄断法的相关罚单.公开数据显示,2013年至今,欧盟已经因为反垄断法向多家企业罚款共计128.12亿欧元.只是,谷歌这次比较难受,相隔一年,吃了欧盟两张罚单,两张罚单还都创造了欧盟…
摘要 : 最近在博客园里面看到有人在讨论 C# String的一些特性. 大部分情况下是从CODING的角度来讨论String. 本人觉得非常好奇, 在运行时态, String是如何与这些特性联系上的. 本文将侧重在通过WinDBG来观察String在进程内的布局, 以此来解释C# String的一些特性. 问题 C# String有两个比较有趣的特性. String的恒定性. 字符串横定性是指一个字符串一经创建,就不可改变.那么也就是说当我们改变string值的时候,便会在托管堆上重新分配一块…
在今天之前我一直以为setTimeout这个函数是异步的,无意中看到了一篇关于setTimeout的文章.发现自己曾经的认识全是错误的,赶紧总结下. 先看一段代码: var start = new Date(); setTimeout(function(){ var end = new Date(); console.log("Time elapsed: ", end - start, "ms"); }, 500); while (new Date - start…
也许你瞧不起以前的 css ,但是你不该再轻视眼下的 css .近年来 css 的变量系统已逐步得到各大浏览器厂商支持,自定义选择器等强势袭来,嵌套系统/模块系统也在路上…为了更好的掌握 css 这门语言,很有必要把之前零零散散的 css 知识回炉重造下. css 作为一门语言而,也有其继承原理,虽然简单,你却未必掌握. 属性的是否默认继承初始值是指当属性没有指定值时的默认值,如这些语句的值都是默认值:background-color: transparent.left: auto .float…
云栖社区通过为期两个月,对7032份有效调查问卷分析统计,2017年12月发布了首份<2017中国开发者调查报告>.报告显示,37.3%的开发者表示,协作工具主要来自企业内部自研的协作工具,有21%的调查者正在使用禅道项目管理软件作为项目开发协作工具,Jira以17%尾随其后.禅道以其开源.专业赢得了国内众多开发者用户的青睐. 自给自足的开发者特性 从调查报告可以看到,高达37.3%的开发者团队在工作中采用企业自己研发的协作软件.由于其自身的开发者属性,企业自研软件首先具备了技术基础,开发者们…
今天在调试一段代码的时候,有一个输入不能为空的库函数抛出了异常(为空就会抛出异常,就是这么傲娇).自己暗骂了自己一番,怎么这么大意,于是追溯源头,开始寻找输入控制的地方.但是当我找到时我惊呆了,我明明写了代码来控制输入不为空的啊! if(!string.IsNullOrWhiteSpace(input)) Function(input); 我一度怀疑是我眼花了,于是回到案发现场,逐步调试.看到案发现场的那一刻我又吃了一惊,这玩意,你说不为空,真的不为空吗... 我看着这个奇异的符号,心中顿时生出…
今天在调试一段代码的时候,有一个输入不能为空的库函数抛出了异常(为空就会抛出异常,就是这么傲娇).自己暗骂了自己一番,怎么这么大意,于是追溯源头,开始寻找输入控制的地方.但是当我找到时我惊呆了,我明明写了代码来控制输入不为空的啊! if(!string.IsNullOrWhiteSpace(input)) Function(input); 我一度怀疑是我眼花了,于是回到案发现场,逐步调试.看到案发现场的那一刻我又吃了一惊,这玩意,你说不为空,真的不为空吗... 我看着这个奇异的符号,心中顿时生出…
THUPC2018看题总结 #6387. 「THUPC2018」绿绿与串串 / String 据说是签到题啊. 首先根据题目的意思,我们发现如果能找到那个最后一次选择的对称轴岂不是美滋滋. 自然地,我们先发掘发掘那个对称轴需要具备哪些性质. 发现如果对原串做\(Manacher\)的话,对称轴的回文半径是一定会延长到结尾的. 又发现如果一个位置的回文半径延长到了结尾那么这个字符一定是一个对称轴. 好,现在我们知道所有对称轴了. 但是如果只输出每个对称轴所在的位置的话会少算那种操作多次才能达到目的…
  是的 你没看错!!!用JAVA为MCU开发物联网程序?          一直以来,物联网设备这种嵌入式硬件,对于Java软件开发者来说,就是Black Magic Box,什么中断.寄存器,什么指针.内存泄漏,什么五花八门的编译器.烧录软件——算了还是饶了我吧!    ​ 我们Java程序员要的是什么?我们要的是面向对象.是多线程.是框架.是GC.是免费好用的开发工具!嵌入式编程和Java程序员的距离,基本上就是哈利波特和钢铁侠——两个世界嘛!           不过,这两个世界在现在打…
尽人事,听天命.博主东南大学硕士在读,热爱健身和篮球,乐于分享技术相关的所见所得,关注公众号 @ 飞天小牛肉,第一时间获取文章更新,成长的路上我们一起进步 本文已收录于 CS-Wiki(Gitee 官方推荐项目,现已累计 1.4k+ star),致力打造完善的后端知识体系,在技术的路上少走弯路,欢迎各位小伙伴前来交流学习   全文脉络思维导图如下: 1. 什么是进程同步 在多道批处理系统中,多个进程是可以并发执行的,但由于系统的资源有限,进程的执行不是一贯到底的, 而是走走停停,以不可预知的速度…