• 五分钟搞懂"Hello World" 是怎么显示到手机上的!
    本文笔者将针对LayoutInlater的整个设计思路进行描述,其整体结构如下图:整体思路1、创建流程顾名思义,LayoutInflater的作用就是布局填充器,其行为本质是调用了Android本身提供的系统服务。此外,虽然ContextImpl类作为Context类公共API的实现者,LayoutInlater的获取则交给了ContextThemeWrapper类,该类中将LayoutInlater的获取交给了一个成员变量,保证了单个组件作用域内的单例。一般来说,一个View的实例化依赖Context上下文对象和attr的属性集,而设计者正是通过将上下文对象和属性集作为参数,通过反射注入到View的构造器中对View进行创建。
  • 是时候聊一下 istio 了
    就是在这样的大环境下,2017 年以 istio 和 linkerd 为代表的服务网格横空出世,人们才惊觉微服务原来还有这种玩法。那么所谓服务网格和 istio 到底讲了些什么呢,让我们跟随下面的文章来一探究竟吧。Envoy代理Envoy 被部署为 sidecar,和对应服务在同一个 Kubernetes pod 中;调解服务网格中所有服务的所有入站和出站流量。示例为了更好了理解 istio 强大的功能,下面以官网 book-info 为例,简单看一下流量控制和遥测等功能。
  • 一个靠爬虫赚钱的思路
    熟悉代理服务器的朋友们知道,3128是squid的默认端口。之前我在虚拟机上配了一个squid,本来是自己用的,因为没有设用户名密码,这两天被别人扫出来,作为公共的代理被用了。于是我停掉squid服务,果然,一下子虚拟机的速度就回复正常了。nmap 是一个网络扫描的工具,它可以用来扫描对方服务器启用了哪些端口、哪些服务,服务器是否在线,以及猜测服务器可能运行的操作系统。客户端通过代理向web服务器发起请求,web程序打印出请求头,通过分析请求头的内容就可以知道这个代理是哪种类型的。以上是一个赚钱项目的思路,分享给大家。
  • 拿不到AI岗offer全额退款|第五期人工智能与推荐系统/NLP/CV专业招生
    2019年计算机科学最高奖金图灵奖,授予了三位AI领域的杰出科学家: Geoffrey Hinton, Yann LeCun和Yoshua Bengio。AI行业正处于高速蓬勃发展阶段,无人驾驶、无人机、人脸识别等等技术应用正在逐渐深刻地改变着我们的生活。进入AI领域,你只差一次系统性训练!开课十天后无理由退款在正式课程后的前10天内,学员可提出退款,课程组将立即退还全部学费。
  • 制造上云内参:可口可乐装瓶作业系统稳健升级
    正因如此,可口可乐装瓶公司的工作就变得极为重要。如此庞大的产销量背后,可口可乐装瓶公司不仅要保证整个流水线作业系统的稳定运行,同时还要灵活支持订单高峰,为此,可口可乐装瓶公司将其IT基础架构升级为全对称分布式微服务架构,强有力的支撑产品的产、销一体化管控。可口可乐瓶装作业平台上线以来已分别完成平台大小版本的在线更新操作,升级期间对平台上运行的业务没有造成影响。
  • 如何快速高效的训练ResNet,各种奇技淫巧(一):基线
    点击上方“AI公园”,关注公众号,选择加“星标“或“置顶”作者:David Page编译:ronghuaiyang导读这个系列介绍了如何在CIFAR10上高效的训练ResNet,到第4篇文章为止,我们使用单个V100的GPU,可以在79s内训练得到94%的准确率。里面有各种各样的trick和相关的解释,非常好。我们建立了一个基线,在CIFAR10上训练Residual网络达到94%的测试精度,在单个V100 GPU上需要297秒。我们复制了一个基线,在6分钟内训练CIFAR10,然后稍微加快速度——我们观察
  • 从命令行同时移动多种文件类型的小技巧
    程序员进阶架构师必备资源免费送 我们知道,将某个类型的多个文件从一个目录移动到另一个目录很简单,但同时移动多种类型的多个文件或许会很麻烦,这里介绍一些让你在 Linux 中移动多种文件类型的小技巧。上面命令中的花括号内可以添加任意文件类型,来将它们移动到另一个目录中。但是,如果有数千种不同的文件类型,你就会很无语了。8 个出没在 Linux 终端的诡异家伙程序员才能看懂的趣图5T技术资源大放送!
  • java练习本(2019-08-18)
    公众号回复“1”,小刀拉你进学习交流群哟,妈妈再也不担心我学习没人陪伴啦~昨日翻译昨日翻译“The best thing about having a sister was that I always had a friend.” —— Cali Rae Turner“有个妹妹最好的一件事就是我总是有一个朋友。”——卡利·雷特纳今日名言“A sister is a gift to the heart, a friend to the spirit, a golden thread to the meaning of life.” —— Isadora James2019.08.20问题及解析题目class A { public A fun(){ return this; }}class B extends A{ public A fun(){ return this; }}class C extends B{ ...}在...处插入下述代码不会产生错误的是?
  • 代码注释的奥义
    为了使代码具有一定可读性和可维护性,在编码规范中通常都会有对代码注释的要求:注释行不少于代码总行数的20%于是,为了达成这一要求,很多开发人员就使用一些IDE插件,自动插入一些注释行,不管有没有意义,只要统计出来的注释行的数据满足代码注释要求,通过代码审查就行。对于一个组织来说,应积极引导开发人员写出优秀的代码,而不是要求开发人员给出多少代码注释行。重点是设计和实现的思路,这个才是需要注释的。
  • 首次披露:腾讯全国三地近20万台服务器的上云历程
    所负责社交业务在线用户3亿,月活8亿,20多万台服务器集群,全国三地三活数据中心。近日,腾讯自研上云项目负责人周小军首次披露,腾讯如何把内部海量的自研业务搬上云端的故事。腾讯的业务量非常庞大,社交业务包括QQ和空间的体量有近二十万台服务器,分布在全国三地。这是腾讯技术领域一个很大的变革。业务上云的三个阶段腾讯自研业务上云也并不是一蹴而就的,而是有三个阶段:第一阶段是从2017年开始直播类业务的上云。
  • 去哪儿网前后端分离实践
    本文是对去哪儿网前端业务方向负责人兴百放在今年 GMTC 大会上的演讲整理。前后端分离方案去哪儿网主要有三种前后端的分离方案。第一种是项目分离,承载页面分离。这样来来回回,调试非常的复杂,一旦前后端同学涉及到跨部门,跨楼层合作,这些成本又会相应的增加。这也是目前阶段主要的使用方式。针对的是当前指定版本 qp 包。第二方面,对 Node.js 了解不深,不敢应用在生成环境中,即使应用到生产环境,一旦出现问题,不能快速及时的处理,导致高层认为还不如其他后端语言稳定,降低了我们的话语权。
  • cross-origin resource sharing
    cross-origin resource sharing 跨域资源共享,允许web应用程序进行跨域访问控制,从而使跨域数据安全传输。响应中携带了响应首部字段 Access-Control-Allow-Origin 。使用 Origin 和 Access-Control-Allow-Origin 就能完成最简单的访问控制。浏览器发现,这个回应的头信息没有包含Access-Control-Allow-Origin字段,就知道出错了,从而抛出一个错误,被XMLHttpRequest的onerror回调函数捕获。Access-Control-Request-Method: <method>Access-Control-Request-Headers(非简单)用于预检请求,将实际请求所携带的首部字段告诉服务器。Access-Control-Allow-Credentials: true如果要把Cookie发送到服务器,服务器需指定Access-Control-Allow-Credentials:true并且请求中需打withCredentialsvar xhr = new XMLHttpRequest();xhr.withCredentials = true;简单GET请求不会被预检,如果对此类请求的withCredentials设置为true,而且响应中不包含该字段,这个响应将被忽略,并且浏览器也不会将响应的内容返回给网页。
  • 万亿数据量下美团点评实时监控系统演进之路
    讲师简介孙佳林美团点评基础架构部本文将围绕上述三个方面,来介绍美团点评万亿数据量下的实时监控平台CAT。用户端监控是从用户角度监控服务请求是否正常,覆盖了美团点评几乎所有APP包括浏览器端项目,提供了近实时用户端多维数据分析,立体式监控功能。服务端监控指标有:性能指标、异常指标、系统指标、业务指标和调用链路。面对海量监控数据,准确地统计全量数据是有挑战的。CAT中监控数据,均是基于一小时报表形式存储在数据库中。这里引入了Kafka,所有数据全部统一模型到消息队列,并加入元数据信息标识消息的完整度。采样可补偿全量。
  • 讲师介绍 | 讯石第十八届研讨会:旭创科技宋岩 — 5G光模块新趋势和国产化
    导读 9月2-3日,讯石第十八届研讨会将在深圳大中华喜来登酒店六楼宴会厅隆重来袭!诚邀光通讯行业新老朋友亲临现场,与专家学者一起共同探寻通信市场未来发展趋势。本篇将为您介绍本届研讨会演讲嘉宾—光模块大厂旭创科技产品管理部总监宋岩,演讲主题:《5G光模块新趋势和国产化》。人物简介宋岩先生是电子科技大学光学工程专业硕士,现任苏州旭创科技有限公司产品管理部总监 。在2012年加入旭创之前, 他曾在Source
  • 畸形数据包导致美国遭遇 37 小时的全国性故障
    FCC的一份新报告称,CenturyLink在2018年12月那次长达37小时的全国性故障干扰了数百万美国人的911服务,阻碍了至少886人次的911电话。但Pai仍未宣布对CenturyLink给予任何惩罚。FCC称,长达37小时的故障始于12月27日,“起因是设备故障,网络配置错误加剧了该故障。”此外,CenturyLink约110万的DSL客户在这37小时内无法使用服务。FCC称,交换模块将这些畸形数据包“作为网络管理指令发送到线路模块”,这些数据包“传送到所有联网的节点”。尽管畸形数据包“迅速让节点的处理能力不堪重负”,这“没有触发”CenturyLink系统中的任何警报。
  • Flutter | WReorderList 一个可以指定两个item互换位置的组件
    最近遇到个需求,要求在一个 ListView 里面能互换两个 item 的位置,这样:于是,就有了现在的这个WReorderList。WReorderList功能就不用多说了,可以随意替换两个 item 的位置。有两种方法:1.给WReorderList设置一个 GlobalKey,然后key.currentState.swap就OK了2.通过WReorderList.of方法获取到 state,然后再调用 swap 方法就好了。WReorderList 原理解析分析原理首先从技术角度分析一下:1.怎么交换两个 item 位置?并且在 build 的时候用Builder包裹住就可以获取到当前这个 widget 的 context了。代码如下:Builder(builder: (context) { Future.delayed(Duration(milliseconds: 100), () { data[index].context = context; data[index].height = context.size.height; }); return swapIndex.contains(index) ?有个需要注意的点是:使用WReorderList.of方法来获取 State 的话,一定要在子组件中,否则会找不到 state!!!
  • 对微软的敌视何时休? 从一篇语言评论文章对C#的评价说起
    但是在文章中并没有这么说它们,而尽是美妙之言。对C# 就非常的刻薄,完全置事实于不顾。不过,十年过去之后,对于Java开源的争议依旧存在。2019年1月起Oracle 对JDK 8+ 收费,各大云厂商出现了分裂的OpenJdk 发行版。这可以通过多种方式完成,包括项目指导,指导,法律和营销帮助,技术和财务支持设置等,2014年微软组织成立.NET基金会,微软在成为主要的开源参与者的道路上又前进了一步。将.NET基金会变成一个更加多样化和成员驱动的组织,微软把.NET 的发展真正交给社区,为了让OSS真正蓬勃发展. 正所谓一图胜千言,我下面贴几张图来说明。
  • 18个原子组成的环碳问世;可穿戴皮肤传感器能“解码”汗液丨科技早新闻
    ●据英国《科学新闻》双周刊网站近日报道,科学家创造了一种名为环碳的分子,并对其结构进行了成像:该分子是由18个碳原子组成的环。  ●美国加利福尼亚大学伯克利分校等机构研究人员最新开发出一种可穿戴的皮肤传感器,这种新型传感器包含一个螺旋式微管,可以从皮肤表面吸收汗液。通过追踪汗液在微管内的移动速度,传感器能够测量出一个人的出汗量或出汗率,有望及时对脱水或疲劳等健康问题发出警报。
  • 【第1705期】JavaScript中按位操作符的有趣应用
    正文从这开始~~JavaScript提供了几种运算符,可以对一些简单的值进行基本操作,比如算术操作、赋值操作、逻辑操作、按位操作等。JavaScript的按位操作符~ (按位非)& (按位与)| (按位或)^<<(左移)>>>>>在本文中,我们将过一遍所有的按位操作符并且试着理解他们是怎么工作的。同时,我们会编写简单的JavaScript的代码,来看一看一些有趣的按位操作符运用。这需要我们了解一下javascript位操作符如何将其操作数表示为有符号的32位整数。~170 => - => -171下面是一些需要注意的关于32位有符号整数的要点,这些整数由javascript位运算符使用:最有意义(最左边)的位称为符号位。
官方公众号
活跃用户
专注前端开发技术,分享前端开发资源和前沿技术资讯,助力前端开发工程师更好成长。
关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,七万+同行相伴成长。
西安交大品牌讲座“学而讲坛”创始人和负责人,致力于打造一个跨界融合的学术共同体。北大文学博士,西安交大国家大学生文化素质教育基地副主任,人文学院高培中心主任,著有《陕西文化产业实战研究》、《视觉素养导论》、《艺术导论》、《读图范式》等。
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
我们是网络世界的启明星,安全之路的垫脚石。
每天分享成长干货,路虽远,行则必至
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
讯石信息咨询(深圳)有限公司成立于2001年4月,由国际光电产业的一群通讯行业专家、管理专家与咨询专家共同创办而成。
围绕Database、Bigdata、AiOps的企业级专业社群。顶级大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,受众20W+。
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
《前端剑解》 —— 是由海之林技术团队维护的前端公众号,关注前端技能的发展;【前端面试每日3+1】 —— 365天,每天早上5点发布面试题(html, css, js, 软技能),以面试题来驱动学习,提倡每日学习与思考,每天进步一点!
我是浪里行舟,Github博客3000+star作者,致力于打造一系列能够帮助初中级工程师提高的优质文章。
Java和大数据领域开发,干货,面试,资料下载,源码解读等
分享项目实践,洞察前沿架构,聚焦云计算、微服务、大数据、超融合、软件定义、数据保护、人工智能、行业实践和解决方案。
记录工作,生活的地方。
一个有情怀的公众号。机器学习、自然语言处理、算法等知识集中营、期待与你相遇~
每天分享Flutter&amp;Dart技术
高效运维公众号由萧田国及朋友们维护,经常发布各种广为传播的优秀原创技术文章,关注运维转型,陪伴您的运维职业生涯,一起愉快滴发展。
web笔记本,随身携带的笔记本。记录互联网、编程、工作等的思考感悟,专注前端学习成长。欢迎留言与我探讨呀~