Go 的高级编码和解码技术
高级编码和解码技术 Go 的标准库包含了一些很不错的编码和解码包,里面涵盖了大量的编码方案。一切数据,不管是CSV,XML,JSON,还是 gob —— 一个 Go 特定的编码格式,都涵盖在内,...
oschina 发布于 1个月前 9
Scala 中 10 个超赞的集合操作函数
当我处理 Scala 集合时,我会进行两类操作:转换操作和聚合操作。第一种操作类型将集合转换为另一个集合,第二种操作类型返回某些类型的值。 本文我将集中介绍几个日常工作必备的 Sc...
oschina 发布于 3周前 8
使用 GDELT 2 和 PHP 来分析世界!
你对政治事件感兴趣吗? 你想玩转世界上最大的数据库之一吗? 如果你的回答是“是”,请往下阅读,相信你会对本文内容感兴趣! 本文承诺,接下来会使用 PHP 来操作 GDELT。 我会用一...
oschina 发布于 1个月前 5
为什么 .NET 的反射这么慢?
大家都知道 .NET 的反射很慢,但是为什么会出现这种情况呢?这篇文章会带你寻找这个问题的真正原因。 CLR 类型系统的设计目标 原因之一是,在设计的时候反射本身就不是以高性能为目...
oschina 发布于 1个月前 30
Rust vs. C++:性能大比拼
如果 Rust 要做 C++ 做的工作,我们需要知道 Rust 会把 C++ 最擅长的工作做成什么样子。什么是快,什么是慢? 什么更难做,什么更容易? 我不知道该如何回答这些问题,但我可以编写程...
oschina 发布于 1个月前 28
Java 8 中的 Lambda 表达式
Lambda 表达式是 Java 8 最受欢迎的功能。人们将函数式编程的概念引入了 Java 这门完全面向对象的命令式编程语言。关于函数式编程是如何运作的,这个话题超出了本文的范围,不过我们...
oschina 发布于 1个月前 27
JavaScript 最佳实践:帮你提升代码质量
每天学一些新东西可以让一个理性之人走上不凡之路。而作为开发人员,不断的学习新东西则是我们工作的一部分, 不论这些新东西是不是来源于积极的学习经验。 在本篇教程中,我将指出一...
oschina 发布于 2个月前 0
6 个技巧,提升 C++11 的 vector 性能
Vector 就像是 C++ STL 容器的瑞士军刀。Bjarne Stoutsoup 有一句话 – “一般情况下,如果你需要容器,就用 vector”。像我们这样的普通人把这句话当作真理,只需要照样去做。然而...
oschina 发布于 2个月前 19
选择内联关键 CSS 的原因及方式
在互联网的早期,网站展示的内容主要是文本信息。随着后期的逐步发展,网络连接速度有了大幅提升,用户能以较快的速度下载高分辨率图像及视频。如今,网站插件越来越多,如 CSS 和 ...
oschina 发布于 2个月前 2
Python 内存问题:提示和技巧
Python 打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由 Python 开发的大型且长期运行的系统来说,内存管理是不容小觑的...
oschina 发布于 2个月前 7
顶部