前端内存优化的探索与实践

引言标注是地图最基本的元素之一,标明了地图每个位置或线路的名称。在地图 JSAPI 中,标注的展示效果及性能也是需要重点解决的问题。新版地图标注的设计中,引入了 SDF ( signed distance field)重构了整个标注部分的代码。

Mysql、MongoDB?如何选择合适的数据库

我们正在做一个电子书的小程序。1.0 层次模型数据库用户购买,生成订单,订单详情里有用户购买的电子书:一层一层铺开,一对多,这是「层次模型数据库」(Hierarchical Database)。2.

有没有一段代码,让你觉得人类的智慧璀璨无比?

分享几个第一次看到就被它的优美深深震撼到的代码:1、线性求逆元:for (int i = 2; i < MAXN; i++) inv[i] = mul(inv[mod%i], mod - mod / i, mod);仅仅两行代码,就实现了在$O(n)$的时间内求出1到n对模m

什么是算法?如何学习算法?算法入门的学习路径

什么是算法?有一个很著名的公式 “程序=数据结构+算法”。曾经跟朋友吃饭的时候我问他什么是算法,他说算法嘛,就是一套方法,需要的时候拿过来,套用就可以,我吐槽他,他说的是小学数学题的算法,不是编程的算法。

为什么很多编程语言中数组都从0开始编号?说说线性表数据结构

数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。 而与它相对立的概念是非线性表,比如二叉树、堆、图等。

Go常用的数据结构

Go常用的数据结构闲着无事,随便写写,初学Go,望各位大神轻喷!Go自带的几个复合数据类型,基本数据类型咱就不说了,大部分语言常见的几种复合数据类型大概有数组、字典、对象等,不同语言叫法不一样,用法也有差异,比如说PHP里面数组其实严格来说不算数组。1.

Go常用的数据结构

Go常用的数据结构闲着无事,随便写写,初学Go,望各位大神轻喷!Go自带的几个复合数据类型,基本数据类型咱就不说了,大部分语言常见的几种复合数据类型大概有数组、字典、对象等,不同语言叫法不一样,用法也有差异,比如说PHP里面数组其实严格来说不算数组。1.

Unity入门 | C#脚本基础知识

前言Unity 3D 脚本用来界定用户在游戏中的行为,是游戏制作中不可或缺的一部分,它能实现各个文本的数据交互并监控游戏运行状态。Unity 3D 主要支持 3 种语言:C#、UnityScript(也就是 JavaScript for Unity)以及 Boo。

正则表达式从小白到入门

前言正则表达式(Regular Expression,RegExp,regex)使用单个字符串来描述和匹配一系列符合某种句法规则的字符串。此概念来自形式化语言理论,最初由贝尔实验室实现。

golang之美,为并发而生的语言,网友回复:掀起她的红盖头

大家都知道早期的电脑 CPU 都是以单核的形式顺序的执行机器指令。Go语言的祖先C语言就是这种顺序编程语言的代表。顺序编程语言中的顺序是指:所有的指令都是以串行的方式执行,在相同的时刻有且仅有一个 CPU 在顺序执行程序的指令。

来一份MySQL索引数据结构及优化清单

作者:PeTu链接:https://www.jianshu.com/p/a935dd9edf04一、mysql数据结构Mysql的两种主要的存储引擎都依赖的数据结构为B+tree,一种从B-tree改进而来的树状数据结构本节将从几个方面来介绍:1.

嵌入式arm学习之代码优化

代码优化: 随着操作的硬件增多,代码越来越长,不便于软件维护 写代码时,要保持while循环不变,代码维护无需关注while循环c语言的typedef关键字 用于标准数据类型 typedef unsigned char u8; typedef char s8; typedef s

辞职每天自学四小时编程,会比大厂在职的程序员成长慢吗?

我是一名前端开发者,首先给出答案:会比大厂在职的程序员成长慢!其次,不建议辞职自学编程!有编程基础的情况下,每天自学四小时编程当然是能进步很快的,但是想同大厂在职的程序员相比,显然还是不够的。

北漂八年耗时一年整理19年阿里、京东、美团面试题(含答案解析)

阿里篇如何实现一个高效的单向链表逆序输出?已知 sqrt (2)约等于 1.414,要求不用数学库,求 sqrt (2)精确到小数点后 10 位。给定一个二叉搜索树(BST),找到树中第 K 小的节点。

C++程序员必须看的书

一、C++:C++ Primer (学习C++的都懂的)高质量C/C++ (国内C/C++经典书籍)Effective C++ (提高代码质量的两部书)More effective C++深入探索C++对象模型STL源码剖析设计模式:大话设计模式设计模式 GOLF著重构:改善既有

python的高级画图seaborn库安装、学习、经典实例

1.seaborn库介绍 是基于matplotlib的图形可视化python包。 可视为matplotlib的补充,而不是替代物。 它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。

浅析Kafka实时数据处理系统

Kafka是啥?用Kafka官方的话来说就是:Kafka is used for building real-time data pipelines and streaming apps.

知识图谱基础(一)- 什么是知识图谱

笔者是一只已经离职的AI产品经理,主要擅长的方向是知识图谱与自然语言处理,写这些文章是为了总结归纳目前已经搭建的知识体系,也在于科普。如有不对,请指正。PS:如果是第一次听说知识图谱,你可以先去头条APP,搜索关键字“知识图谱”,预了解下基础内容,然后进入我们知识图谱系列。 1.

Java 的开发效率究竟比 C++ 高在哪里?程序员:太有画面感了

人们的惯常认识是”C++的运行效率高而Java的开发效率高(相对而言)”。但在某些场景下Java的性能已经不输C++,有的即使落后但是差距也不大。而现代C++有了更多方便的语法和工具,开发效率也有了提高。那么今天就谈一谈在开发效率上Java比C++高在哪些地方!

一次面试苏宁金服的经历,让我重新认识了java面经

本人是开发三年,有工作经验,我去面试苏宁金服时候,HR直接问的项目业务,公司业务模块(无从下口),为什么要用redis,相比于如memcached,mongodb有什么优势,mybatis,activemq。