美团技术团队 美团技术团队 / 7 天前

前端安全(二):如何防止 CSRF 攻击?

总第290篇 2018年 第82篇 当当当当,我是美团技术团队的程序员鼓励师美美~“基本功”专栏又来新文章了,本篇是我们前端安全系列文章的第二篇,主要聊聊前端开发过程中遇到的CSRF问题,希望对你有帮助哦~ 我们将不断梳理常见的前端安全问题以及对应的解决方案,希望可以帮助前端同学在日常开发中不断预防和修复安全漏洞,Enjoy Reading! 背景 随着互...

前端 安全 攻击 CSRF

Yeming Yeming / 7 天前

《系统架构》读书笔记:架构到底是什么?

作者 | 章烨明杏仁医生CTO。中老年程序员,关注各种技术和团队管理。 引子这个月读了一本书,《系统架构》。然而这本书讲的不仅仅是软件系统的架构,而是更高一个层面,它讲的是复杂系统的架构。这本书的三位作者,有两位是航空航天专业的教授和副教授,所以书里用了不少 NASA 的项目为案例,比如人类有史以来最复杂的工程——阿波罗计划。读完这本书,让我对架构的认识提升...

架构

静逸秋水 静逸秋水 / 8 天前

Nginx 升级 HTTP/2 指引

引言HTTP/2 目前已经逐渐推广开来,很多站点都开始迁移至 HTTP/2 ,比如 https://v.qq.com/ 或者 https://www.google.com.hk/ 都启用了 HTTP/2;我们可以先看下浏览器的支持情况: HTTP/2 相对 HTTP1 带来了诸多特性;多路复用 (Multiplexing)头部压缩服务端推送HTTP/2 采用...

Nginx HTTP/2

秦小风啊 秦小风啊 / 8 天前

iOS Memory Deep Dive

前言 仅以此文解答自己大学以来多年对内存管理的疑惑。经典操作系统的虚拟内存 为什么要有虚拟内存? 随着计算机的发展,我们的计算机处理的任务也变得越来越繁多,但是对于某台固定的计算机,CPU 和 Memory 都是固定的,如果有些直接使用物理内存地址的话会带来很多问题。首先编译器不能以一种抽象的角度来描绘内存,在执行的过程中如果某个进程占据的内存过大,这个进程...

IOS memory

论智 论智 / 8 天前

[译] 给 CS 毕业生的建议:关于梦想和职业

作者:Chip Huyen编译:Bot编者按:Chip Huyen是一位作家兼计算机科学家。她毕业于斯坦福大学,并曾在母校开设、教授了一门课程:TensorFlow深度学习研究。但是,和大多数应届毕业生一样,刚离开学校的那年,她发现自己对工业界一片茫然,既害怕错过就业机遇,又担心错误选择会让自己浪费光阴。好在她是幸运的,在一众学术界、工业界好友的帮助下,她认...

计算机科学 职业 梦想 CS

机器视觉与算法建模 机器视觉与算法建模 / 8 天前

[译] 一份完备的集成学习手册(附 Python 代码)

原文作者:AISHWARYA SINGH编译:红色石头 引言: 试想一下,当你想买一辆新车时,你会直接走到第一家汽车商店,并根据经销商的建议购买一辆车吗?这显然不太可能。 你可能会浏览一些门户网站,在那里查看人们对于不同车型的比较和评论,了解它们的特点和价格。你也可能会向朋友和同事征求一下他们的意见。简而言之,你不会直接给出一个结论,而是会综合考虑其他人的意...

python 集成学习

小米运维 小米运维 / 8 天前

你真的会使用搜索引擎吗?

本篇文章介绍了一些使用搜索引擎的实用技巧(以Google为例),帮助大家快速找到期望的资料,提升效率。回顾上篇文章:Linux 内核 BPF 简介 前言信息化时代,搜索引擎辅助搜索已成为生活中不可分割的一个组成部分。有了搜索引擎,就不必劳心费力的考虑在哪里找到某个信息,自己想要的资料,只要一搜索,马上就会出现。我们可能会觉得使用搜索引擎是再简单不过的事情。不...

搜索引擎

simpleapples simpleapples / 8 天前

[译] 更快的 Python(一)

更快的Python(Python Faster Way)使用代码示例来说明如何书写Python代码能带来更高的性能。本文对代码进行了讲解,从性能和可读性等角度来选择出最适合的写法。例子1:字符串格式化 最差/最优时间比:1.95 使用建议:Python 3.7或以上推荐使用f-string,其他版本推荐使用format方法。说明:字符串格式化是代码中最常遇到...

python

阿斯兰 阿斯兰 / 8 天前

组合型软件架构

以前玩游戏的时候,总是希望在高手后面看他怎么操作,以提高自己的水平。当时悟出了一个道理:菜鸟看老鸟,只觉得每一步都顺理成章。但是菜鸟自己上时,老鸟却是看得频频摇头。今天这个标题讲的就是这么个理所当然的架构,源于我的同事对当前系统的思考。单体系统→微服务→平台随着IT的不断发展,软件能解决的问题越来越多也越来越大。在大型软件开发中,人们发现要与一大坨代码共舞变...

架构 软件

PJ_Tang PJ_Tang / 8 天前

通过 Gradle 自动实现 Android 组件化模块构建

原文博客地址:Tangpj 不管全世界所有人怎么说,我都认为自己的感受才是正确的。无论别人怎么看,我绝不打乱自己的节奏。喜欢的事自然可以坚持,不喜欢的怎么也长久不了。—— 村上春树背景随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时...

android 模块 Gradle 组件化

itfanr itfanr / 8 天前

Dash 视频串流技术

这里的 Dash 可不是一加手机的快充技术,在使用 Youtube DL 的时候频繁的接触到 DASH 这个关键词,查了一下 DASH 是流媒体技术,全称是 Dynamic Adaptive Streaming over HTTP,自适应流媒体技术,通过 HTTP 服务传送流媒体,在 YouTube,Netflix,Hulu 等流媒体网站中被频繁应用,国内 ...

视频 Dash

daydaygo daydaygo / 8 天前

浅析数据库并发控制

数据库事务隔离发展标准一文中,从标准制定的角度介绍了数据库的隔离级别,介绍了Read Uncommitted、Read Committed、Repeatable Read、Serializable等隔离级别的定义。本文就来看看究竟有哪些常见的实现事务隔离的机制,称之为并发控制(Concurrency Control)。 原理 所谓并发控制,就是保证并发执行的...

数据库 并发

闲鱼技术 闲鱼技术 / 8 天前

Flutter 之禅:内存优化篇

前言性能稳定性是App的生命,Flutter带了很多创新与机遇,然而团队在享受Flutter带来的收益同时也迎接了很多新事物带来的挑战。本文就内存优化过程中一些实践经验跟大家做一个分享。Flutter 上线之后闲鱼使用一套混合栈管理的方案将Flutter嵌入到现有的App中。在产品体验上我们取得了优于Native的体验。主要得益于Flutter的在跨平台渲染...

内存优化 Flutter

高广超?? 高广超?? / 8 天前

Hive 介绍与核心知识点

HiveHive简介Facebook为了解决海量日志数据的分析而开发了Hive,后来开源给了Apache软件基金会。官网定义:The Apache Hive ? data warehouse software facilitates reading, writing, and managing large datasets residing in distr...

大数据 Hive

携程技术中心 携程技术中心 / 8 天前

一文带你了解携程第四代全链路测试系统

作者简介 康猛,携程网站运营中心资深技术支持工程师,在互联网基础架构系统设计,后端开发,性能测试领域有多年实践经验。喜欢钻研新技术,转化研究成果,提升工作效率。 一、背景与意义 携程的应用性能测试和容量评估从技术思路上,历经了三代产品: 第一代,单接口性能测试 早期的应用性能测试主要依赖一些成熟的测试工具,如ab、Jmeter等,人工构造有限集合的...

测试 携程

搜云库 搜云库 / 8 天前

大数据推荐系统实时架构和离线架构

1、概述推荐系统是大数据中最常见和最容易理解的应用之一,比如说淘宝的猜你喜欢和京东等网站的用户提供个性化的内容。但是不仅仅只有电商会用推荐引擎为用户提供额外的商品,推荐系统也可以被用在其他行业,以及具有不同的应用中使用,如网易云音乐的每日歌曲推荐、活动、产品到约会对象。2、大数据推荐系统架构一般中型的网站(10W的PV以上),每天会产生1G以上Web日志文件...

架构 大数据 推荐系统

云水木石 云水木石 / 8 天前

[译] 出于性能考虑,请别使用 pip 安装 TensorFlow

这几天在TensorFlow模型接收base64编码图像这件事情上卡壳了,翻阅了很多资料,仍没有找到圆满解决方案。暂时放松一下,翻译一篇文章,文章原题目为:Stop Installing Tensorflow using pip for performance sake!,链接地址:https://towardsdatascience.com/stop-in...

深度学习 TensorFlow

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

Top