编程语言入门到精通想从事数据科学 学习r语言还是python? R vs Python R和Python是目前最流行的两款高级编程语言,被大量运用于数据科学领域。两者都是开源的,也都有非常活跃的社区来支撑。那么问题来了:对于初学者,到底应该学哪个? 我的建议:看情... 2018-10-142,671 viewsCommentsPython R语言 阅读全文
编程语言入门到精通Swift中使用 map 和 filter 高阶函数的惰性序列及其原理 使用 map 和 filter 这样的高阶函数在 Swift 项目中非常常见,因为它们是简单的算法,能让你将复杂的想法转化为简单的单行函数。不幸的是,它们没能解决所有的问题 — 至少在它们的默认实现中... 2018-10-143,531 viewsCommentsswift 阅读全文
数据库教程搞定mysql数据库索引就是这么简单{思维导图} 为什么索引能提高查询速度 先从 MySQL 的基本存储结构说起 MySQL的基本存储结构是页(记录都存在页里边): 各个数据页可以组成一个双向链表 每个数据页中的记录又可以组成一个单向链表 每个数据页... 2018-10-142,885 viewsCommentsMySQL 阅读全文
WEB前端开发Webpack4 多页应用配置优化与踩坑记录 webpack4 相比之前的 2 与 3,改变很大。最主要的一点是很多配置已经内置,使得 webpack 能“开箱即用”。当然这个开箱即用不可能满足所有情况,但是很多以往的配置,其实可以不用了。比如在... 2018-10-143,000 viewsCommentswebpack 阅读全文
数据结构与算法区块链技术:哈希算法的前世今生和未来 学区块链技术的时候,都会听到哈希和哈希算法,这似乎是无处不在的安全性保证。例如比特币或者以太坊这种运行去中心化网络和共识的机器,都会有上万个节点通过P2P连接,并且需要“无需可信”和可验证的效率。这些... 2018-10-133,069 viewsComments区块链 哈希算法 阅读全文
WEB安全防护web前端安全:如何防止CSRF攻击? 移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常遭遇网络劫持、非法调用 Hybrid API 等新型安全问题。当然,浏览器自身也在不断在进化和发展,不断引入 CSP、Sam... 2018-10-133,366 viewsComments 阅读全文
编程语言入门到精通C语言教程:命令行参数 从命令行传递的参数称为命令行参数。这些参数由main()函数来处理的。 要支持命令行参数,您需要更改main()函数的结构,如下所示 - int main(int argc, char *argv[]... 2018-10-133,162 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:数学函数实例 C语言中允许我们通过使用<math.h>头文件中定义的函数来执行数学运算。 <math.h>头文件包含用于执行sqrt(),pow(),ceil(),floor()等数学运算的... 2018-10-133,384 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#pragma预处理指令 #pragma预处理指令用于向编译器提供其他信息。 #pragma指令由编译器用于提供机器或操作系统功能。 语法: #pragma token C 不同的编译器可以提供不同的#pragma指令的使用。... 2018-10-133,939 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#error指令 #error预处理程序指令用于指示错误。如果找到#error指令编译器将发出致命错误,并且跳过进一步的编译过程。 #error示例 我们来看一个简单的例子来使用#error预处理器指令。创建一个源文件... 2018-10-132,637 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#if指令 如果#if的条件为假,#else预处理程序指令会计算表达式或条件。 它可以与#if,#elif,#ifdef和#ifndef指令一起使用。 语法: #if expression //if code #... 2018-10-133,343 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifndef指令 #ifndef预处理程序指令检查宏是否为未由#define定义。如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifndef MACRO //code #endif C #else... 2018-10-135,889 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#ifdef指令 #ifdef预处理程序指令检查宏是否由#define定义。 如果是,则执行代码,否则#else代码执行(如果存在)。 语法: #ifdef MACRO //code #endif C #else语法:... 2018-10-136,522 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#undef指令 #undef预处理指令用于取消通过#define定义的常量或宏。 语法: #undef token C 我们来看一个简单的例子来了解如何定义一个常量。 #include <stdio.h>... 2018-10-134,424 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#define指令 #define预处理器指令用于定义常量或微替代。它可以使用任何基本数据类型。 语法: #define token value C 下面来看看一个使用#define来定义一个常量的例子。 #includ... 2018-10-132,951 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:#include指令 #include预处理器指令用于将给定文件的代码导入(粘贴)到当前文件中。它用来包括系统定义和用户定义的头文件。如果未找到包含的文件,则编译器会呈现错误。 通过使用#include指令,我们向预处理器... 2018-10-133,050 viewsCommentsC语言 阅读全文
编程语言入门到精通C语言教程:宏(#define指令定义) 宏是一种可由宏的值代替的代码段。 宏由#define指令定义。 有两种类型的宏: 类似对象的宏 类似函数的宏 类似对象的宏 类似对象的宏是一种被值替换的标识符。它广泛用于表示数字常数。 例如: #de... 2018-10-132,808 viewsCommentsC语言 阅读全文
编程语言入门到精通实例解释 Git 版本管理工具运行过程,助程序员理解 Git 原理 Git 是最流行的版本管理工具,也是程序员的必备技能之一。 即使天天使用它,很多人也未必了解它的原理。Git 为什么可以管理版本?git add、git commit这些基本命令,到底在做什么,你说得... 2018-10-122,341 viewsCommentsGit 阅读全文
编程语言入门到精通python语言教程:装饰器的使用 1.装饰者模式 装饰者模式是常用的软件设计模式之一。通过此设计模式,我们能够在不修改任何底层代码情况下,给已有对象赋予新的职责。python中可以用装饰器简单地实现装饰者模式。 1.1 将函数作为参数... 2018-10-122,840 viewsCommentsPython 阅读全文
数据库教程MySQL 高性能优化哲学与实战总结 史上最全! MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作... 2018-10-122,699 viewsCommentsMySQL 阅读全文
编程语言入门到精通Swift学习教程:类型擦除的理解与自定义 你也许曾听过类型擦除,甚至也使用过标准库提供的类型擦除类型如 AnySequence。但到底什么是类型擦除? 如何自定义类型擦除? 在这篇文章中,我将讨论如何使用类型擦除以及如何自定义。在此感谢 Lo... 2018-10-123,738 viewsCommentsswift 阅读全文
服务器及运维Linux服务器网卡识别失败的处理方法 1)现象说明 公司IDC机房里的一台线上服务器硬件报警,最后排查发现服务器主板坏了,随即联系厂商进行更换主板,最后更换后,登录服务器,发现网卡绑定及ip信息都在,但是ip却ping不通了,进一步排查,... 2018-10-124,122 viewsCommentsLinux 阅读全文
编程语言入门到精通Java虚拟机工作原理之JVM:重点是方法调用 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 Java语言... 2018-10-122,665 viewsCommentsJava 阅读全文
原型设计Axure常用元件及使用规范:Bars篇 一、顶部导航栏(Navigation Bars) 1. 使用场景 用于在层级信息中的导航,也可以用来管理屏幕信息。 2. 外观 导航栏项目分为左中右三个区域,左侧一般放置返回按钮或左按钮... 2018-10-123,304 viewsCommentsAxure 阅读全文