摘要: 虽然编程环境每天都有新变化,但 Android 无疑是其中更新迭代最频繁的,每年甚至每个月都有新东西。本文介绍了 2020 年开发者最需要关注的 5 大 Android 开发技术。 在众多 Android 开发团队参加的 Droidcon London 2019 大会上,一系列新技术令人眼花缭乱。从 阅读全文
posted @ 2020-10-04 13:52 浅笑· 阅读(1287) 评论(0) 推荐(1) 编辑
摘要: 起步 对DBA来说这应该是送分题吧。而我是突如其来的想法想测试下的。正常来说程序员是不会关心自增ID用完的情况的。 以 Mysql 为例,它支持的最大的整型是 unsigned bigint,上限是 2 的 64 次次方。假设每秒记录100万条数据的增长,用完自增ID要58万年以后了。 自增ID用完 阅读全文
posted @ 2020-10-04 13:50 浅笑· 阅读(558) 评论(0) 推荐(1) 编辑
摘要: 我和几个小伙伴一起翻译了Google前一段时间放出来的Google’s Engineering Practices documentation(https://github.com/google/eng-practices),翻译后的GitHub仓库:https://github.com/xindo 阅读全文
posted @ 2020-10-04 13:49 浅笑· 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先了解一下一般情况下学历的作用是什么,对于我们大多数人来讲,在进行面试的时候,学历最重要的一个作用就是“敲门砖”,现在任何公司招聘,都会写上大专学历以上或者是本科学历以上,但是对于真正有能力的人,学历并不能约束到你,往往都是既没有学历又没有能力的这种人,那就没有办法了。 web前端的工作性 阅读全文
posted @ 2020-10-04 13:46 浅笑· 阅读(377) 评论(0) 推荐(0) 编辑
摘要: TCP 三次握手、TCP 四次挥手  三次握手可以两次吗 为了实现可靠数据传输, TCP 协议的通信双方, 都必须维护一个序列号, 以标识发送出去的数据包中, 哪些是已经被对方收到的。 三次握手的过程即是通信双方相互告知序列号起始值, 并确认对方已经收到了序列号起始值的必经步骤。 如果只是两次握手 阅读全文
posted @ 2020-10-04 13:44 浅笑· 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 在使用 Go 编写复杂的服务时,您将遇到一个典型的主题是中间件。这个话题在网上被讨论了一次又一次。本质上,中间件允许我们做了如下事情: ServeHTTP 这些与 express.js 中间件所做的工作非常类似。我们探索了各种库,找到了接近我们想要的现有解决方案,但是他们要么有不要的额外内容,要么不 阅读全文
posted @ 2020-10-04 13:43 浅笑· 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 如果你想要开启作为web开发人员的职业生涯,那么你需要涉及的不仅仅是知道如何写代码。 有一些通用的软技能几乎可用于每个领域——包括技术行业。 成为软件开发人员涉及的不仅仅是编写代码。自从我开始我的第一份作为软件开发人员的工作之后,我很快就知道了这一点。如果你想要在这个领域茁壮成长的话,那么你需要学习 阅读全文
posted @ 2020-10-04 13:42 浅笑· 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Dart是基于 事件循环机制 的 单线程模型 一条执行线上,同时且只能执行一个任务(事件),其他任务都必须在后面排队等待被执行。也就是说,在一条执行线上,为了不阻碍代码的执行,每遇到的耗时任务都会被挂起放入任务队列,待执行结束后再按放入顺序依次执行队列上的任务,从而达到异步效果。 单线程模型按照代码 阅读全文
posted @ 2020-10-04 13:40 浅笑· 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Python 是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。 它拥有非常小的程序集,非常易于学习、阅读和维护。其解释器可在Windows、Linux 和 Mac OS 等多种操作系统上使用。它的可移植性和可伸缩性等特性使得它更加容易被运用。 Python 库可用于以下用 阅读全文
posted @ 2020-10-04 13:38 浅笑· 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 新学习go语言的人可能遇到常见的错误,其中有两个比较常见的错误,需要单独拿出来说下,为什么要单独说呢,因为这两个错误跟其他语言不同,是因为go本身的设计造成的。 在循环(迭代)中使用了变量的引用 在go语言中,循环(迭代)所使用的变量是同一个变量,只是在每次循环的时候被赋于不同的值,这样的做的目的呢 阅读全文
posted @ 2020-10-04 13:37 浅笑· 阅读(154) 评论(0) 推荐(0) 编辑
摘要: API 1. 定义 API(Application Programming Interface, 应用程序编程接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 2. 观点: 阅读全文
posted @ 2020-10-04 13:36 浅笑· 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 作为技术面试官,面试过程很少考虑候选人的感受。上来就是问,不合适就送走。虽然技术环节我很专业,但是其他细节我却知之甚少。 从来没觉得这样会有什么问题,直到有一天,我参加了一场面试官培训,才意识到自身的不足。 一、明确面试的目的 作为公司的面试官,我们不是为了鄙视和炫耀技术,而是评估候选人能否担任工作 阅读全文
posted @ 2020-10-04 13:35 浅笑· 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 在短短的十来年中,网站数量已从Internet上的9,200万增加到超过10亿。互联网不再仅仅是寻找信息或休闲娱乐的场所,也不只是一种工作工具,互联网就是金钱,是社会的变革。 而且它的增长是残酷的,互联网上的零售额每年增加数十亿美元,再加上通过在线查看产品或服务并说服人们去购物而形成的实体商店的销售 阅读全文
posted @ 2020-10-04 13:33 浅笑· 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 引言 在传统桌面软件开发中,架构师是一种通过设计架构保证团队能够良好分工和有序工作的岗位。在工程领域,我们凡是要做点什么事儿,都会有明确的目的性,这个目的性,一定是为了完成生产服务业务的。 为什么桌面软件开发需要架构师和架构设计呢?因为桌面软件开发具有高度的复杂性,如果没有架构,就没法分解成互相耦合 阅读全文
posted @ 2020-10-04 13:32 浅笑· 阅读(339) 评论(0) 推荐(0) 编辑
摘要: WebAssembly(缩写WASM)是一种安全,便携,低级代码设计用于高效执行和紧凑表示的格式。 它的主要目标是使Web上的高性能应用,不需要针对网络的特定假设或提供特定的定制化的网络功能,因此它可以在其他环境中直接使用,也就是良好的跨平台特性。 WebAssembly是由W3C社区组开发的开放标 阅读全文
posted @ 2020-10-04 13:30 浅笑· 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: git init:创建/初始化一个的存储库 git init git status:显示工作目录和暂存区的状态 git status git add .:将文件添加到索引/暂存区 git add . git commit:提交更改到存储库 git commit git checkout:切换分支 g 阅读全文
posted @ 2020-10-04 13:29 浅笑· 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 虽然代码总会有这个那个问题,但程序猿却总有谜一般的从容和自信。今天来列举一些程序员最喜欢说的一些话,看看你有没有中招? 遇到bug第一句话就是:"咦,这不科学啊"!解决bug以后会说:"我tm真是个天才"!看到自己几个月前写的代码:"劳资tm当初为什么要这么写?脑袋有坑吗?"同事问我一些简单的问题: 阅读全文
posted @ 2020-10-04 13:28 浅笑· 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 互联网真是个神奇的地方,它不仅教你如何写代码,还提供了很多有用的工具,在开发的各个阶段帮你节约宝贵时间。本文将列出 9 个有用的在线工具,对任何开发人员而言,它们都会是得力助手(排名不分先后)。 1. Can I Use 如果你曾经想了解浏览器对 Web API(例如 local storage)的 阅读全文
posted @ 2020-10-04 13:26 浅笑· 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 前端路由 定义:在单页面应用,大部分页面结构不变,只改变部分内容的使用 优点:用户体验好,不需要每次都从服务器全部获取,快速展现给用户 缺点:使用浏览器的前进,后退键的时候会重新发送请求,没有合理地利用缓存。单页面无法记住之前滚动的位置,无法在前进,后退的时候记住滚动的位置 后端路由 通过用户请求的 阅读全文
posted @ 2020-10-04 13:25 浅笑· 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 代码 $a = 0; $b="0"; $c= ‘‘; $d= null; $e = false; echo "5个变量-原始测试类型"; var_dump($a);//int 0 var_dump($b);//string ‘0‘ var_dump($c);//string ‘‘ var_dump( 阅读全文
posted @ 2020-10-04 13:23 浅笑· 阅读(322) 评论(0) 推荐(0) 编辑