D3 为一个 JavaScript 函数库,是数据可视化工具,他能够灵活、简单地通过 web 端展示数据分析的结果。
概述
支持对 CSS/HTML 的静态、动态操作,可以对浏览器时间做出响应,实现网页与用户的互动;前段与后端的交互等。
基础语法
引入 js 的位置没有限制,但推荐统一放<body>
或 <head>
部分中,或者同时存在于两个部分中。保持页面规范。
<script>
window.alert("hello world");
</script>
<script src="js/fistjs.js"></script>
本文章以 《python 高性能编程》一书为基础,对 python 编程下代码性能优化进行梳理。
最重要的笔记
永远不要把某些优化技术一直当做信条。程序运行效率可能会因为不同原因改变,如 CPU 架构、内存缓存层级、指令流水等。对代码的剖析一定要落实到真实的生产数据!最后,不要迷失在这个极客工具里,确认你交付了相关的问题。
python 代码的优化方向与思路总结:
性能诊断: 确定各部分代码的效率,包括速度、内存等,以选择优化方向。常用工具:line-profile
, monory_profiler
, dis
, /usr/bin/time
等。
对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。 关键词:快速、并行。
常用 API 与语法 官网 API 链接
Java 关键词:jvm java 虚拟机,应用服务器,高可用,高性能,高并发,web 开发,hadoop 大数据领域,android 手机端,可移植性(write once, run anywhere),高性能,分布式,动态性,javaSE(桌面,控制台),javaEE(web,服务器)
shell 笔记
嵌入式自学开始四个月啦~ 为了自己的贾维斯 ?!!!
shell 学了就没用过,要找个时间试试!
笔记总结 课程链接:千峰嵌入式教程
shell 脚本
-
定义以开头: #!/bin/bash
- 声明脚本由 shell 解释
-
.sh
-
执行
C++ primer 笔记
嵌入式自学开始啦~ 为了自己的贾维斯
笔记总结于 《c++ primer》
第二章
-
用 double 通常比 float 好
-
无符号的变量应注意:循环中的问题,负值取模(如 unsigned int 模 2^32,即 8 字节)
-
八进制
int month = 09
报错 -
初始化列表时丢失数据会报错:
int i = {3.14} //错
-
double salary = wage = 999.99
只对 salary 定义,如果 wage 已定义就不会报错 -
使用未初始化的变量难调试,建议初始化每一个内置类型变量
-
变量小写字母开头,类大写开头,单词间有区分(如 one_two 或 oneTwo)
-
一个变量的周期从声明开始到作用域末端结束
Linux 命令笔记
嵌入式自学开始一个月啦~ 为了自己的贾维斯!!
Linux 笔记比较少,入门级笔记。用多了就记住了。
笔记总结 课程链接:千峰嵌入式教程
命令
- ctrl + shift + "+"
- user@主机名: + [ ~家目录;/根目录|] $ 普通用户权限,#管理员权限
- 命令 选项 参数,之间用空格隔开
- 一次 tab 补全,两次 tab 查看全部相关命令
C++ 基础 2
嵌入式自学开始啦~ 为了自己的贾维斯
太忙了,C++学了快 1 个月。没怎么用竟然也忘得差不多了。
部分笔记总结于交材:《c++ primer》 , 部分笔记课程链接:千峰嵌入式教程