图解python中赋值、浅拷贝、深拷贝的区别 (www.cnblogs.com)
本文详细介绍了python中赋值、浅拷贝、深拷贝的原理,并附以代码进行讲解,深入的对他们的区别进行了分析。
by @技术头条 2020-02-05 15:05 分享 查看详情
图解python中赋值、浅拷贝、深拷贝的区别 (www.cnblogs.com)
本文详细介绍了python中赋值、浅拷贝、深拷贝的原理,并附以代码进行讲解,深入的对他们的区别进行了分析。
by @技术头条 2020-02-05 15:05 分享 查看详情
图解python中赋值、浅拷贝、深拷贝的区别 (www.cnblogs.com)
本文详细介绍了python中赋值、浅拷贝、深拷贝的原理,并附以代码进行讲解,深入的对他们的区别进行了分析。
by @技术头条 2020-02-05 15:05 分享 查看详情
消失的死锁 (club.perfma.com)
如果java层面发生了死锁,当我们使用jstack命令的时候其实是可以将死锁的信息给dump出来的
by @PerfMa社区 2020-02-05 11:15 分享 查看详情
妙到颠毫: bigcache优化技巧 (colobu.com)
最近看到 yoko 翻译的一篇文章: [译] Go开源项目BigCache如何加速并发访问以及避免高额的GC开销,我在刚读取这篇文档的时候,顺着连接把相关的文章都找出来细细读了一遍,结合bigcache的代码,仔细学习了相关的优化设计,感觉设计非常的精妙,所以特意根据自己的理解又总结了一篇。

bigcache的精妙的设计也吸引了fasthttp的作者Aliaksandr Valialkin,他在bigcache的基础上,结合自己的公司的使用场景,进一步的做了相应的优化, 也开源了这个项目fastcache, 本文在最后也做了介绍。
by @技术头条 2020-02-05 10:59 分享 查看详情
缓存那些事 (type.so)
在一台机器存不下1个业务所有缓存的时候,一般都会选择分片的策略(大多采用取模的办法),但有的时候缩减单个缓存对象的大小,也可以节省整个池子的资源:
1、一般情况之下,key的重复度很高,可以选择缩减key的长度;
2、在序列化的时候选择创建slim object,然后JSON.toJSONString();
3、使用gz/br压缩JSONString (考虑平滑兼容多种压缩方式,使用第一个字节作为标志位);
by @技术头条 2020-02-02 11:25 分享 查看详情
如何学习Vue2源码 (rapheal.sinaapp.com)
近期我们把微信公众平台管理端的前端框架切成 MVVM 架构,框架层面最终我们选择了 Vue,为了更了解 Vue,阅读Vue源码是必要的。

我参考的 Vue 版本是 2.2.0,整个项目的代码1万2千行,如果不搞清楚原理,直接每一行看下来肯定会漏掉不少细节,或者对作者为什么这样写代码感到莫名其妙。

如此庞大的项目要啃下来并非易事,里边涉及到非常多的概念:Virtual Dom; 条件/列表渲染; 自定义组件; 双向绑定; 指令等等。

按照经验,编写这么庞大的系统,我们总是从第1行代码开始写起,慢慢写到第1万行,逐步构造出整个系统/框架。

所以我也会按照这个思路,从零开始构造出一个完整的Vue框架。
by @技术头条 2020-02-02 11:24 分享 查看详情
朴素贝叶斯python代码实现 (www.cnblogs.com)
朴素贝叶斯也是机器学习中一种非常常见的分类方法,对于二分类问题,并且数据集特征为离散型属性的时候,
使用起来非常的方便。原理简单,训练效率高,拟合效果好。
by @技术头条 2020-02-01 17:00 分享 查看详情
CentOS7下解决SSH自动断开办法 (www.bizeway.net)
vim /etc/ssh/sshd_config
找到下面两行

ClientAliveInterval 0
ClientAliveCountMax 3
去掉注释,改成

ClientAliveInterval 30
ClientAliveCountMax 86400

这两行的意思分别是

1、客户端每隔多少秒向服务发送一个心跳数据

2、客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务

service sshd restart
by @技术头条 2020-02-01 16:59 分享 查看详情
场景层次结构的管理 (blog.codingnow.com)
今年上半年的时候,就想把我们游戏引擎中场景层次结构管理模块的设计记录一下。每次想写的时候都在做小调整。直到最近,算法和数据结构才稳定下来。今天做一个记录。

游戏里的场景对象,通常以树结构保存。这是因为,每个对象的空间状态,通常都受上一级的某个对象影响。

从管理角度讲,每个对象最好都能知道它可以影响其它哪些对象;且必须知道它被哪个对象影响。所以,这会用到一个典型的树结构。尤其在做编辑器时,树结构还会直接呈现在编辑界面上。不过,我认为在运行时,从父对象遍历到子对象的需求并不是必要的,需要时可以额外记录。从数据上考虑,父亲记住孩子和孩子记住父亲,是重复了同一种关系信息。如果不需要记住孩子的兄弟次序,那么在核心数据结构中,我们只需要让孩子记住父亲就足够了。
by @技术头条 2020-02-01 16:58 分享 查看详情
VSCode原理解析 - 断点调试 (fed.taobao.org)
今年年初,有辛参与了IDE 共建项目组, 打造阿里生态体系内的公共IDE底层,而作为一款面向开发者的IDE,调试能力的支持一定程度上决定着一款IDE的开发体验;VSCode作为微软体系下一款当前最热的IDE开发工具,在调试领域上的探索实践是很好的学习案例,有道是:借他山之石,逐已身之玉,...
by @技术头条 2020-02-01 16:58 分享 查看详情
Ubuntu 中的 root 用户:你应该知道的重要事情 (linux.cn)
当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同。其中一个“不同的东西”是 root 用户的概念。
在这个初学者系列中,我将解释几个关于 Ubuntu 的 root 用户的重要的东西。
请记住,尽管我正在从 Ubuntu 用户的角度编写这篇文章,它应该对大多数的 Linux 发行版也是有效的。
你将在这篇文章中学到下面的内容:

为什么在 Ubuntu 中禁用 root 用户
像 root 用户一样使用命
切换为 root 用户
解锁 root 用户

什么是 root 用户?为什么它在 Ubuntu 中被锁定?
在 Linux 中,有一个称为 root 的超级用户。这是超级管理员账号,它可以做任何事以及使用系统的一切东西。它可以在你的 Linux 系统上访问任何文件和运行任何命令。
能力越大,责任越大。root 用户给予你完全控制系统的能力
by @技术头条 2020-02-01 16:56 分享 查看详情
Ubuntu 中的 root 用户:你应该知道的重要事情 (linux.cn)
当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同。其中一个“不同的东西”是 root 用户的概念。
在这个初学者系列中,我将解释几个关于 Ubuntu 的 root 用户的重要的东西。
请记住,尽管我正在从 Ubuntu 用户的角度编写这篇文章,它应该对大多数的 Linux 发行版也是有效的。
你将在这篇文章中学到下面的内容:

为什么在 Ubuntu 中禁用 root 用户
像 root 用户一样使用命
切换为 root 用户
解锁 root 用户

什么是 root 用户?为什么它在 Ubuntu 中被锁定?
在 Linux 中,有一个称为 root 的超级用户。这是超级管理员账号,它可以做任何事以及使用系统的一切东西。它可以在你的 Linux 系统上访问任何文件和运行任何命令。
能力越大,责任越大。root 用户给予你完全控制系统的能力
by @技术头条 2020-02-01 16:56 分享 查看详情
Ubuntu 中的 root 用户:你应该知道的重要事情 (linux.cn)
当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同。其中一个“不同的东西”是 root 用户的概念。
在这个初学者系列中,我将解释几个关于 Ubuntu 的 root 用户的重要的东西。
请记住,尽管我正在从 Ubuntu 用户的角度编写这篇文章,它应该对大多数的 Linux 发行版也是有效的。
你将在这篇文章中学到下面的内容:

为什么在 Ubuntu 中禁用 root 用户
像 root 用户一样使用命
切换为 root 用户
解锁 root 用户

什么是 root 用户?为什么它在 Ubuntu 中被锁定?
在 Linux 中,有一个称为 root 的超级用户。这是超级管理员账号,它可以做任何事以及使用系统的一切东西。它可以在你的 Linux 系统上访问任何文件和运行任何命令。
能力越大,责任越大。root 用户给予你完全控制系统的能力
by @技术头条 2020-02-01 16:56 分享 查看详情
Ubuntu 中的 root 用户:你应该知道的重要事情 (linux.cn)
当你刚开始使用 Linux 时,你将发现与 Windows 的很多不同。其中一个“不同的东西”是 root 用户的概念。
在这个初学者系列中,我将解释几个关于 Ubuntu 的 root 用户的重要的东西。
请记住,尽管我正在从 Ubuntu 用户的角度编写这篇文章,它应该对大多数的 Linux 发行版也是有效的。
你将在这篇文章中学到下面的内容:

为什么在 Ubuntu 中禁用 root 用户
像 root 用户一样使用命
切换为 root 用户
解锁 root 用户

什么是 root 用户?为什么它在 Ubuntu 中被锁定?
在 Linux 中,有一个称为 root 的超级用户。这是超级管理员账号,它可以做任何事以及使用系统的一切东西。它可以在你的 Linux 系统上访问任何文件和运行任何命令。
能力越大,责任越大。root 用户给予你完全控制系统的能力
by @技术头条 2020-02-01 16:56 分享 查看详情
如何在 Ubuntu Linux 中设置或更改时区 (linux.cn)
你安装 Ubuntu 时,它会要求你设置时区。如果你选择一个错误的时区,或者你移动到世界的一些其它地方,你可以很容易地在以后更改它。
如何在 Ubuntu 和其它 Linux 发行版中更改时区
这里有两种方法来更改 Ubuntu 中的时区。你可以使用图形化设置或在终端中使用 timedatectl 命令。你也可以直接更改 /etc/timezone 文件,但是我不建议这样做。
在这篇初学者教程中,我将向你展示图形化和终端两种方法:

通过 GUI 更改 Ubuntu 中的时区 (适合桌面用户)
通过命令行更改 Ubuntu 中的时区 (桌面和服务器都工作)


方法 1: 通过终端更改 Ubuntu 时区
Ubuntu 或一些使用 systemd 的其它发行版可以在 Linux 终端中使用 timedatectl 命令来设置时区。
你可以使用没有任何参数的 timedatectl 命令来检
by @技术头条 2020-02-01 16:55 分享 查看详情
Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图) (yq.aliyun.com)
从问题本身出发,不局限于 Go 语言,探讨服务器中常常遇到的问题,最后回到 Go 如何解决这些问题,为大家提供 Go 开发的关键技术指南。我们将以系列文章的形式推出《Go 开发的关键技术指南》,共有 4 篇文章,本文为第 1 篇。
by @可耐芊小仙女 2019-12-31 15:56 分享 查看详情
PouchContainer 容器技术演进助力阿里云原生升级 (yq.aliyun.com)
我们从 2016 年开始在集团推广全面的镜像化容器化,今年是集团全面镜像化容器化后的第 4 个 双11,PouchContainer 容器技术已经成为集团所有在线应用运行的运行时底座和运维载体,每年 双11 都有超过百万的 PouchContainer 容器同时在线,提供电商和所有相关的在线应用平稳运行的载体,保障大促购物体验的顺滑。
by @可耐芊小仙女 2019-12-31 15:55 分享 查看详情
快速搭建 Serverless 人脸识别离线服务 (yq.aliyun.com)
函数计算(Function Compute):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。本文将重点介绍如何快速地通过函数计算与函数工作流部署一个定时离线批量处理图片文件并标注出人脸的服务。
by @可耐芊小仙女 2019-12-31 15:54 分享 查看详情
移植 Python 量化交易 TA-Lib 库到函数计算 (yq.aliyun.com)
TA-Lib,全称“Technical Analysis Library”, 即技术分析库,是 Python 金融量化的高级库,涵盖了 150 多种股票、期货交易软件中常用的技术分析指标,如 MACD、RSI、KDJ、动量指标、布林带等等。
by @可耐芊小仙女 2019-12-31 15:53 分享 查看详情