虞大胆 虞大胆 / 5 天前

个人技术公众号,请维护好你的声誉

昨天早上,微信收到一个个人技术公众号发表的文章,在我心目中该作者声誉是非常不错的,虽然离开一线技术很久,但写的内容很有深度,我是每篇必看。今天推送的标题也很有诱惑力,大意就是作者分享2019年他的学习清单,挺兴奋的,立刻点进去看,没想到居然是赤裸裸的一个广告,自认为自己辨别能力挺强的,从不轻易点开文章,但今天失算了,立刻取关了(可能很幼稚,但表达了自己的态度)。 有感而发,对于个人技......

写作 公众号

hyper0x hyper0x / 5 天前

Go goroutine 理解

Go Golang goroutine

IIronMan IIronMan / 5 天前

iOS Sqlite 数据库的使用

提示:数据库的名字我们采取 用户机制,操作数据库,共同的数据库,也就是未登录状态,统一使用 jk_common.sqlite数据库,登陆后,根据用户的id创建对应的数据库:jk_(用户id).sqlite <2>、对应的路径(我们把对一个的数据库放到了/Library/Caches下) NSString *sqlitePath = [JKSqliteCachePath stringByAppendingPathComponent:sqliteName];提示:JKSqliteCachePath 是一个宏:#define JKSqliteCachePath [NSHo......

iOS 数据库 SQLite

子曰五溪 子曰五溪 / 5 天前

关于 Flutter 本地存储的一些事

首发于我们可以学更多写文章关于 Flutter 本地存储的一些事五溪ICEPY给你的生活加点阳光 :)7 人赞了该文章对于本地存储而言,可能前端的同学就要失望了,本身 Flutter 并未提供像 localStorage 这样的 API 来处理数据的本地存储,你需要依赖 iOS 或 Android 本身平台给你提供的本地存储方案,实现一个插件提供给 Flutter 应用来使用。 比如 https://flutter.io/docs/get-started/flutter-for/ios-devs#databases......

存储 Flutter

Allon Allon / 5 天前

PHP 字符串分割成数组函数 explode, str_split 内部实现

将一个字符串分割成数组在日常开发中的应用应该是很多的。如果指定分割符,可以使用explode,如果没有分割符,可以使用split实现。 那么两个函数内部如何实现,有什么不同呢? str_splitstr_split — 将字符串转换为数组 如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块。 没有split_length参数,每个字符块为单个字符。 如果 split_length 小于 1,返回 ......

PHP 函数 字符串 数组

Sound2gd Sound2gd / 5 天前

JVM 拾遗(四):Java 对象的创建及内存布局

上一节JVM拾遗(3): 类装载机制讲了JVM如何将类装载到虚拟机以供后续使用那么JVM是如何创建类的实例呢该对象是如何分配内存的 1. 实例化1.1 创建对象的方式Java对象的创建, 有多种方式,最简单就是new XXClass, 还可以通过反射,xx.clone(),反序列化以及黑科技Unsafe.allocateInstance等方法. new和反射创建对象实例的时候,会初始化实例字段. 如果类没有构造器,会默认添加构造器,并且编译成方法.默认......

Java 内存 对象 JVM

DuQi_NKU DuQi_NKU / 5 天前

为什么 Java 能这么流行

阅读本文大概需要4分钟。 典型回答 这种问题比较笼统,如果我遇到这个问题,我会从下面几个点阐述我的观点: Java通过JVM实现了“一次编写,到处运行”的特性,由JVM屏蔽掉了不同平台的差异性,并创建了字节码语言来作为Java代码的“汇编语言”,JVM读取字节码文件、解析字节码文件来运行; JVM提供了垃圾收集器,大部分情况下,程序员不需要自己担心内存的分配和回收; Java在企业级开发领域具备......

Java

PingCAP PingCAP / 5 天前

TiKV 源码解析系列(二):raft-rs proposal 示例情景分析

本文为 TiKV 源码解析系列的第二篇,按照计划首先将为大家介绍 TiKV 依赖的周边库raft-rs。raft-rs 是 Raft 算法的Rust语言实现。Raft 是分布式领域中应用非常广泛的一种共识算法,相比于此类算法的鼻祖 Paxos,具有更简单、更容易理解和实现的特点。 分布式系统的共识算法会将数据的写入复制到多个副本,从而在网络隔离或节点失败的时候仍然提供可用性。具体到 Raft 算法中,发起一个读写请求称为一次 prop......

源码 TiKV

九卷 九卷 / 5 天前

B 站基于大仓库的 CI/CD 及微服务实践

作者简介 毛剑 B站 平台架构师&EP负责人 Agenda我是在大概2015年的时候加入B站,之前是负责整个B站的后端,大概在2018年的时候转架构师,监管一个EP的团队。其实之前虽然没有做EP的一些事情,但是在转团队的时候,其实也进行了这样的实践。自己也有一些想法,如何快速交付、如何监管代码质量、如何测试等等。 我的分享会分为三大块,首先什么是大仓库。 这个东西是大概一两年前,我当时听别人一个分享......

CI CD 微服务 B站

开发者头条 开发者头条 / 5 天前

年后要不要跳槽?看完这篇产业互联网趋势分析再决定吧

1994年,狗年,中国接入了互联网,庞大的人口开始了比春运更持久、更伟大、更激动人心的迁徙,人从此不再是人,变成了流量。 十四年后,2008年,中国超过美国,以2.53亿的网民数量成为互联网第一大国,延续至今。 2018年,还是狗年,中国的网民数量已达8.02亿,移动端占比98.3%,几乎已经覆盖了全中国有条件上网的人。 数据来源:《中国互联网络发展状况统计报告》 伴随着网络的全覆盖和人......

互联网 跳槽 趋势

小记 小记 / 6 天前

每一个 Web 开发都需要知道的 CORS

言记每一个WEB开发都需要知道的CORS CORS存在感非常低,但它又存在于几乎所有的WEB页面中。 CORS是什么?CORS 全称是”跨域资源共享”(Cross-origin resource sharing)。是W3C定义的一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个源 (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域......

Web 安全 CORS

u128287 u128287 / 6 天前

腾讯内部全链路追踪系统 “天机阁” 的设计与实现

小时光茶社 传说中天机阁里有一台掌控世间一切的机器,万物运行由此产生。本文的“天机阁”是一个基于链路跟踪的监控系统,后台开发人员能够通过“天机阁”洞察“天机”,快速解决问题。 摘要 为了支撑日益增长的庞大业务量,业界大量使用微服务架构。服务按照不同的维度进行拆分,互联网应用构建在不同的软件模块集上,这些软件模块可能是由不同的团队开发、可能使用不同的编程语言来实现、可能布在了几千台......

架构 腾讯 链路追踪

敌人来啦快跑啊 敌人来啦快跑啊 / 6 天前

千人千面录制回放技术让你 “看到” Flutter 用户侧问题

01导语发布app后,开发者最头疼的问题就是如何解决交付后的用户侧问题的还原和定位,是业界缺乏一整套系统的解决方案的空白领域,闲鱼技术团队结合自己业务痛点在flutter上提出一套全新的技术思路解决这个问题。 我们透过系统底层来捕获ui事件流和业务数据的流动,并利用捕获到的这些数据通过事件回放机制来复现线上的问题。本文先介绍flutter触摸手势事件原理,接着介绍里面怎样录制flutter ui手势事件,然后......

Flutter 千人千面

涯之叶 涯之叶 / 6 天前

关于 Java 中 Runtime.class.getClass() 的细节分析

* 在之前的《浅析Java序列化和反序列化》一文的Payload构造章节中出现了一大堆的Class、Method和Object,让很多代码基础较弱的同学一脸懵逼。其中一个比较诡异的逻辑Runtime.class.getClass(),有朋友问它的结果为什么是java.lang.Class。对于这个问题,有Java语言基础的同学一般会回答『对象的类型本来就是Class,而Class也是对象,它的类型当然也是Class』,道理没错,但仔细想想,这还真是一个挺有意思的问题......

Java Runtime

mr7 mr7 / 6 天前

runc 容器逃逸漏洞最强后续:应对之策汇总与热点疑问解答

美国时间2019年2月11日晚,runc通过oss-security邮件列表披露了runc容器逃逸漏洞CVE-2019-5736的详情。runc是Docker、CRI-O、Containerd、Kubernetes等底层的容器运行时,此次安全漏洞无可避免地会影响大多数Docker与Kubernetes用户,也因此为整个业界高度关注。 漏洞披露后,Docker在第一时间发布了两个版本18.06.2和18.09.2,这两个版本都可以修复runc漏洞。Rancher Labs极速响应,Rancher Kubernetes管理......

安全 容器 漏洞 RunC

北艳难菲 北艳难菲 / 6 天前

[译] R 用户如何使用 Docker

R用户如何使用Docker 什么是DockerDocker是“一种实现在操作系统层面的虚拟化软件,也称为容器”。这是Wikipedia的定义,对于不熟悉的人来说太晦涩难懂了。 简单说,Docker是一类程序,使得在自己的机器上(称为host)调度(启动或者停止)多个操作系统(称为容器)。假设有10台运行不同Linux系统的树莓派,每台都运行不同服务,实际上可以在自己的机器上启停这些树莓派设备。 为什么要在R中使用DockerDocke......

Docker R

xF0rk xF0rk / 6 天前

从 0 开始学 Linux 内核之 Android 内核栈溢出 ROP 利用

作者:Hcamael@知道创宇404实验室 最近在研究一个最简单的android内核的栈溢出利用方法,网上的资料很少,就算有也是旧版内核的,新版的内核有了很大的不同,如果放在x86上本应该是很简单的东西,但是arm指令集有很大的不同,所以踩了很多坑。 把上一篇改了一下名字,换成了从0开始学Linux内核,毕竟不是专业搞开发的,所以驱动开发没必要学那么深,只要会用,能看懂代码基本就够用了。本篇开始......

Linux Android 内核 ROP

engineX engineX / 6 天前

什么是 “平均负载”(二)?

作者简介:吕夏飞,西安邮电大学2018级陈莉君教授研究生,技术宅一枚,喜欢折腾各种新技术,江湖人称C小子。 01 平均负载与CPU使用率 现实工作中,我们经常容易把平均负载和 CPU 使用率混淆,所以在这里,进行一个区分。 可能你也会有这样的疑惑,既然平均负载代表的是活跃进程数,那平均负载高了,是不是也就意味着 CPU 使用率高? 我们来看看平均负载的含义,平均负载是指单位时间内,处于可运行状态和不......

Linux 平均负载

蚂蚁金服移动开发平台mPaaS 蚂蚁金服移动开发平台mPaaS / 6 天前

mPaaS 核心组件:支付宝如何为移动端产品构建舆情分析体系?

0 前言 移动舆情分析 MMA(Mobile Media Analysis)作为 mPaaS对移动端产品覆盖上是一个有力的补充,在需求、发布、分析、运营等阶段都发挥着不可或缺的作用。 需求阶段,辅助市场调研、竞品分析、产品决策。 发布阶段,监控新版本用户反馈,第一时间了解用户的新版使用感受,收集需求;收集用户使用bug。 分析阶段,通过平台提供的指标趋势、事件分析功能,进行产品的监控和分析。 运营阶段,......

组件 移动端 支付宝 mPaaS

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top