• 挑战iPhone!谷歌Pixel增加摄像头和AI功能
    谷歌此次发布了5.7英寸的Pixel 4和6.3英寸的Pixel 4 XL,它们的外壳都经过了重新设计,增加了后置摄像头凸起区域和额外的镜头,,并大幅改善了显示效果,用更流畅的动画和面部识别功能取代了去年的指纹传感器。谷歌重点强调了Pixel背面增加的变焦镜头,并称这是谷歌新款设备最大的亮点之一。苹果2016年在iPhone 7 Plus上增加了第二个镜头,但谷歌一直认为它可以用软件弥补硬件方面的差距。Pixel 4将于10月24日开始销售,当地时间周二开始预定。尽管未来12个月将有许多5G网络投入使用,但与苹果最新款iPhone一样,谷歌的新机型缺乏第五代移动网络连接支持功能。
  • 复活者谷歌:死去的外公仍活在谷歌的数字世界里,即使他从未使用过互联网
    01在过去的几个月里,我快被谷歌逼疯了。其次,谷歌总是优先提供用户他们自己的凭证服务,即便这并不是出于用户自己的意愿。这也是谷歌垄断力量的一个小小的证明。我从没有允许谷歌创建和存储我登录的网站列表,即使这些网站是他们无法访问但希望将来访问的网站。作者外公和外婆的名字和家庭住址我的外婆还活着,但从未上网,而我的外公,已经于 2019 年 3 月去世,也从未上过互联网。他们从未在他们的生活中使用过互联网。但即使如此,谷歌仍知道他们确切的地址以及他们名字中间的缩写。
  • Google Pixel 4 来了:外观感人,黑科技感人,价格更感人
    Google 表示,Pixel 4 里内置了大型运动感应雷达,这些传感器可以通过极高的速度和精确度跟踪亚毫米级的手势运动。而对于另一公开的特色功能 Face unlock ,Google 表示,Pixel 4 和 4 XL 的 Face unlock 是目前最快的面部解锁系统。此外,在发布会上,Google 还重点说明了 Pixel 4 的拍照功能。Google Pixel Buds 2和 Pixelbook 一样,距离上一代 Google Pixel Buds 的发布已有两年。而此次,在 2019 年的硬件发布会上,Google 发布了新一代的 Pixel Buds。Google Pixel Buds 2 将于 2020 年春季上市,价格 179 美元,届时将提供黑色、白色、薄荷绿色和珊瑚色。在设计方面,Google 官方介绍到,Pixel Buds 2 的设计旨在使耳机鳍与用户的耳朵齐平,以帮助将其牢固地密封在用户的耳朵内。
  • 认真的 Netty 源码解析(一)
    Netty 源码好就好在它的接口使用比较灵活,往往接口好用的框架,源码都不会太简单。本文只介绍 TCP 相关的内容,Netty 对于其他协议的支持,不在本文的讨论范围内。Netty 源码一直在更新,各版本之间有些差异,我是按照 2018-09-06 的最新版本4.1.25.Final来进行介绍的。Echo 例子Netty 作为 NIO 的库,自然既可以作为服务端接受请求,也可以作为客户端发起请求。打开 netty-example 的源码,把echo包下面的代码复制出来玩一玩。鉴于读者对 NIO 或 Netty 的了解程度可能参差不齐,为了照顾初学者,很多地方需要啰嗦一些,所以希望读者一节一节往下看,对于自己熟悉的内容可以适当看快一些。
  • 腾讯专家实战解读Flutter for Web
    编辑|王文婧 本文将从环境配置、项目分析、构建与开发过程等方面详细介绍Flutter for Web。Flutter 团队自 1.5 版本发布了 Flutter For Web 的预览版本,对此官方的解释是:Flutter For Web 支持是 Flutter 的代码兼容实现,使用基于标准的 Web 技术呈现:HTML、CSS 和 JavaScript。通过 Web 支持,您可以将使用 Dart 编写的现有 Flutter 代码编译为可嵌入浏览器并部署到任何 Web 服务器的客户端体验。您可以使用 Flutter 的所有功能,而不需要浏览器插件。新版本的 Flutter For Web 项目和 Flutter 项目已经基本无差。请注意这段提示:Flutter for web remains experimental at least until this is resolved, and in all likelihood longer.
  • Google可能在与小米、索尼等公司合作开发Fuchsia OS
    有迹象表明,Google 可能在与三星、小米与索尼等公司合作开发 Fuchsia OS。目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备上进行开发测试的,但是上周 9to5google 发现 Fuchsia 有处理与 Google 的一系列合作伙伴相关的问题,这可能意味着 Google 可能在与三星、小米与索尼等公司合作,针对 Fuchsia OS 进行开发测试。另一边,近日一份寻求“Fuchsia OS 战略合作伙伴发展经理”的招聘公告显示 Google 正在扩展合作伙伴以支持 Fuchsia OS:公开的职位列出的关键工作职责之一是“充当行业枢纽并获得合作伙伴的坚定承诺,以支持 Fuchsia 的战略重点。”也就是说现在还不能确定目前 Google 已经与其它公司开始在合作开发针对 Fuchsia OS 的产品。
  • Android布局优化,看这3点就够了!
    要解决这些痛点,我们可以请Android布局优化三剑客出码,它们分别是include、merge和ViewStub三个标签,现在我们就来认识认识它们吧。includeinclude的中文意思是“包含”、“包括”,当你在一个主页面里使用include标签时,就表示当前的主布局包含标签中的布局,这样一来,就能很好地起到复用布局的效果了。我们先创建一个ViewOptimizationActivity,然后再创建一个layout_include.xml布局文件,它的内容非常简单,就一个TextView:<?但是一定要注意,单单重写android:layout_height或者android:layout_width是不行,必须两个同时重写才起作用。
  • Google可能在与小米、索尼等公司合作开发Fuchsia OS
    有迹象表明,Google可能在与三星、小米与索尼等公司合作开发FuchsiaOS。目前Google的新一代操作系统FuchsiaOS几乎都是在Google自家的设备上进行开发测试的,但是上周9to5google发现Fuchsia有处理与Google的一系列合作伙伴相关的问题,这可能意味着Google可能在与三星、小米与索尼等公司合作,针对FuchsiaOS进行开发测试。另一边,近日一份寻求“FuchsiaOS战略合作伙伴发展经理”的招聘公告显示Google正在扩展合作伙伴以支持FuchsiaOS:公开的职位列出的关键工作职责之一是“充当行业枢纽并获得合作伙伴的坚定承诺,以支持Fuchsia的战略重点。”也就是说现在还不能确定目前Google已经与其它公司开始在合作开发针对FuchsiaOS的产品。
  • Linux用户的福音,记忆力解放!快速调用复杂命令...
    安装了navi后,只要键入一个单词,速查表中相关的命令以及用法注释就会实时显示在下方。找到以后我们想要的命令后,用方向键选中后即可直接运行命名。一句命令即可安装macOS和Linux用户都可以安装navi,如果你原来就安装了Homebrew或者Linuxbrew,那么只需一句命令就可以安装:brewinstalldenisidoro/tools/navi没有包管理软件的用户可以直接下载安装:gitclone--depth1http://github.com/denisidoro/navi /opt/navicd/opt/navisudomakeinstall#installfzf:https://github.com/junegunn/fzf需要注意的是,如果是用第二种安装方法,还要先安装命令行模糊查找工具fzf。原本的navi项目自带7个速查表,远远不够用。推荐阅读:Linux 中删除目录的多种方法GitHub 标星 5w+,计算机小白到大牛的学习之路!
  • "咔嚓"一下,Android 快速识别图文
    Android平台有很多精深的垂直领域,比如音视频、图像处理等,这些技术对我们偏向于上层开发人员来说,一般就是:请问用哪个SDK,哪个版本然后一顿操作:传参,拿结果完事。细问下来之后,熟悉XX SDK接入。主要还是这些精深的垂类,都会涉及到NDK的知识。刚好网易云今天有个直播课程《人工智能初探 — 身份证快速识别》,首先教大家如何快速入门NDK;然后开始科普OpenCV,并利用其对图片进行处理;最后训练样本,并实战到Android上快速识别出图文信息。是一个非常不错的NDK入门的机会,推荐给大家。
  • 使用全新 Android 模拟器工具进行持续测试
    作者 / Lingfeng Yang, Android Studio team开发者在日常的开发工作中往往会先使用Android 模拟器来快速测试修改过的应用,然后再提交代码。运行环境、驱动程序和预安装的系统依赖项,我们将 Docker 镜像生成器打包放在了一起,这些内容组合在一起才是 Android 模拟器的完整运行环境。有关如何创建和部署 Android 模拟器镜像的更多详细信息,请参阅文档里的 README 文件。run.shhttps://github.com/google/android-emulator-container-scripts/blob/master/run.shAndroid Emulator Container Script READMEhttps://github.com/google/android-emulator-container-scripts/blob/master/README.md可调试性当模拟器正在运行一个测试而且测试失败时,您可能难以介入正在运行的测试环境并诊断错误。点击屏末|阅读原文|进一步了解 Android 模拟器 想了解更多 Android 内容?
  • JDK/Java 14 可能带来什么新特性?
    转自:开源中国JDK/Java 13 在一个月前已经发布,该版本带来了 5 大新特性,笔者观察到其中的 Text Blocks(文本块)特性似乎被讨论最多。这里想写的其实是:按照惯例,可以开始盯着 Java 14 的新特性了。JDK 14 现在处于 Early-Access阶段,按照发布周期正式版本将于明年 3 月 17 日发布。本文引用 InfoWorld 的报导,介绍一下目前 JDK 14 中可能会出现的 3 项新特性。Switch Expressions 在 JDK 12 与 13 中都是预览状态,预计在 JDK 14 中成为稳定特性。JDK 14 EA 版本下载地址:https://jdk.java.net/13最后,需要注意的是 EA 阶段的特性也有可能永远不会出现在最终的 JDK/Java 14 正式 GA 版本中。
  • openEuler:华为加速飞奔在开源的道路上
    openEuler不仅是一个面向全球的操作系统开源社区名称,也是一款开源操作系统的名称。在本次全联接大会上,华为还宣布将支持基于openEuler的合作伙伴发行商业版操作系统,支持各行业主流应用和软件开发商把软件和应用迁移到基于openEuler的操作系统上。华为还将与深之度、中标麒麟、天津麒麟、中移苏研、普华等伙伴联合推出openEuler开源社区,并将在12月31号之前上线。华为正在加速飞奔在开源的道路上!
  • Flutter 混合栈复用原理
    奇技指南内容简介:本文将以 Android 视角,来扒一扒 Flutter 混合栈方案的前世今生。如果一个 Flutter Page 对应一个 Activity, 这就导致了资源的多次重复创建和内存的不共享。=> Native => Flutter 会是什么情况呢?使得 Flutter 可以运行在不同的嵌入式平台。FlutterNativeView:每个 FlutterView 中包含一个FlutterNativeView,该类的主要作用是 Android 与 Flutter 之间的通信,保持生命周期与 Activity 及 FlutterView 同步。其实 Flutter 的运行机制就是这样的,Flutter 由 FlutterView 呈现。而不同 FlutterView 内部的 Dart 代码内存无法共享。这里仅以 Flutter Boost 为例,分析一下。Flutter Boost 的处理方案可以分成两个版本,使用了两种方案,可以作为混合栈方案的两种代表思路。
  • 这款将近 ¥2000 的键盘,为什么会成为我心目中最好的那款
    如今已成为程序员和文字工作者心目中的神器。HHKB 重新设计的键位布局,UNIX 友好的同时又兼顾 macOS 和 Windows。每个按键的键帽大小仍为 19.05 毫米的同时,体积大幅减少。HHKB 除空格用 ABS 外,均采用 PBT。我们找了几位使用 HHKB 超过一年的朋友,说说他们的 HHKB 使用体验。在用 HHKB 之前,我买了一款价格相对便宜的 67 键红轴机械键盘,虽然是红轴,还是会担心打扰到别人,最终我选择了 HHKB。PBT 材质的键帽在这方面确实优秀。给即将买HHKB的朋友一个小建议@涨汤:对于已经打算买 HHKB 的朋友,我建议
  • Android 这些 Drawable 你都会用吗?
    可能某些时候第一反应就是用自定义 View 来实现,但是如果熟悉了 Drawable 的用法之后,这些效果同样可以利用它来完成,而选择哪种 Drawable 来实现也大有讲究。Google 官方文档中列出了各种各种各样的 Drawable,那么它们都是如何使用的呢?本系列文章将分为两个部分,介绍其中大部分 Drawable 的用法。
  • 记一起 kthroltlds 挖矿蠕虫变种分析
    本文为看雪论坛优秀文章看雪论坛作者ID:jishuzhain最近遇到的一次后门事件,通过分析发现是一起挖矿蠕虫。通过查询CentOS计划任务crontab,发现以下计划任务。经关键字搜索,发现可以判断为最近的kthroltlds挖矿病毒。: linuxquestionshttps://www.reddit.com/r/linuxquestions/comments/bpe9am/what_is_linux_process_kthrotlds_and_how_do_i_kill/初步看这段shell脚本,发现最后出现的wget请求了一些公网地址,最后还修改了文件权限,之后启动了这个脚本,非常明显的恶意行为。
活跃用户
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
分享项目实践,洞察前沿架构,聚焦云计算、微服务、大数据、超融合、软件定义、数据保护、人工智能、行业实践和解决方案。
开源软件,改变世界!专注于分享各类效率工具,加入我们,和10万人一起探宝寻器!
专注于分享互联网技术文章。笔者待过BAT等一线互联网公司,文笔流畅,酷爱写作与编码,期待你的关注!
每天分享 Java技术栈 干货,路虽远,行则必至。