基础的SQL语句主要来源于《SQL in 10 Minutes, Sams Teach Yourself 这本书》。
系统环境:MAC OS 10.10
MySQL版本:5.7.9
系统环境:MAC OS 10.10
MySQL版本:5.7.9
2021年09月16日 关于如何利用函数汇总表的数据。
2021年09月16日 关于函数使用,与带来的问题。
数据结构和算法在计算机科学里,有非常重要的地位。此系列文章尝试使用 Golang 编程语言来实现各种数据结构和算法,并且适当进行算法分析。
联系作者:
Github: https://github.com/hunterhug
知乎:https://www.zhihu.com/people/chen-xing-xing-57-62-13
系列文章首发于:https://goa.lenggirl.com。
联系作者:
Github: https://github.com/hunterhug
知乎:https://www.zhihu.com/people/chen-xing-xing-57-62-13
系列文章首发于:https://goa.lenggirl.com。
2021年09月27日
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言,Java 当初诞生的时候,正是上世纪 90 年代末互联网兴起的时代,在企业应用开发中存在几个问题,一是以 IBM,SUN 和 HP 的 UNIX 服务器和大型机为主的异构环境,C/C++ 和其它语言编写的应用跨平台支持和移植比较困难,二是基于 CGI 和其它技术的网络应用从开发效率和功能性角度来看都不够理想,三是 C/C++在当时是主流编程语言,门槛高、易出错、对经验要求很高,而 Java 简单易学、安全可靠,并且一次编写到处运行,再加上 Applet、Servlet 和 JSP 技术,解决了这些痛点,满足了当时互联网程序设计和运维的要求,伴随着互联网的发展一下子就脱颖而出并长期占据主流地位。
2021年09月29日
本教程介绍 Linux 命令行 Bash 的基本用法和脚本编程。
2021年10月15日 函数(function)是可以重复使用的代码片段,有利于代码的复用。它与别名(alias)的区别是,别名只适合封装简单的单个命令,函数则可以封装复杂的多行命令。
本教程共有十章,可分为三大模块:基础知识、四类操作、四类数据,涵盖了pandas的所有核心操作与特性。
在第一个模块中,包含了python基础、numpy基础和pandas基础三大部分。其中,python基础将回顾列表推导式、匿名函数、map对象以及zip对象的概念与应用;numpy基础包含了常见的数组操作,如:数组构造、数组变形与合并、数组切片、数组函数以及广播机制。pandas基础中涵盖了文件IO、数据存储结构、滑窗对象、以及pandas中的所有基本函数。
在第二个模块中,包含了索引、分组、变形、连接四类操作的介绍。其中,第三章索引涵盖了单层索引、多层索引、索引设定以及索引运算的内容;第四章分组介绍了分组对象的基本概念、聚合函数的使用、变换函数与过滤函数的用法,以及跨列分组的相关内容;第五章变形将讨论长宽表的变形、索引间的变形,以及类变形函数;第六章连接将涉及关系连接与方向连接的区别于使用方法,以及类变形函数的相关内容。
在第三个模块中,包含了缺失数据、文本数据、分类数据和时序数据的介绍。其中,第七章缺失数据将涉及其四大操作————汇总、删除、填充、插值,以及Nullable类型的详细介绍;第八章文本数据中将涵盖str对象,正则基础,文本的五大操作————拆分、合并、匹配、替换、提取,以及常用字符串函数;第九章分类数据将涉及cat对象、有序类别以及区间类别;第十章时序数据将涵盖时间戳对象、时间差对象、日期偏置、时序滑窗以及时序分组的内容。
每一个章节内部有三种特殊记号,分别是Warning、Note以及练一练,它们分别表示对于某个特性使用的警告、对于某个知识点的补充或者注释、针对上文所述内容的即时练习。此外,每个章节还配有相关的习题练习,以供读者巩固所学知识或引导读者进行深入的思考与总结。基于完整性,所有的章末练习作者都给出了参考答案。
在第一个模块中,包含了python基础、numpy基础和pandas基础三大部分。其中,python基础将回顾列表推导式、匿名函数、map对象以及zip对象的概念与应用;numpy基础包含了常见的数组操作,如:数组构造、数组变形与合并、数组切片、数组函数以及广播机制。pandas基础中涵盖了文件IO、数据存储结构、滑窗对象、以及pandas中的所有基本函数。
在第二个模块中,包含了索引、分组、变形、连接四类操作的介绍。其中,第三章索引涵盖了单层索引、多层索引、索引设定以及索引运算的内容;第四章分组介绍了分组对象的基本概念、聚合函数的使用、变换函数与过滤函数的用法,以及跨列分组的相关内容;第五章变形将讨论长宽表的变形、索引间的变形,以及类变形函数;第六章连接将涉及关系连接与方向连接的区别于使用方法,以及类变形函数的相关内容。
在第三个模块中,包含了缺失数据、文本数据、分类数据和时序数据的介绍。其中,第七章缺失数据将涉及其四大操作————汇总、删除、填充、插值,以及Nullable类型的详细介绍;第八章文本数据中将涵盖str对象,正则基础,文本的五大操作————拆分、合并、匹配、替换、提取,以及常用字符串函数;第九章分类数据将涉及cat对象、有序类别以及区间类别;第十章时序数据将涵盖时间戳对象、时间差对象、日期偏置、时序滑窗以及时序分组的内容。
每一个章节内部有三种特殊记号,分别是Warning、Note以及练一练,它们分别表示对于某个特性使用的警告、对于某个知识点的补充或者注释、针对上文所述内容的即时练习。此外,每个章节还配有相关的习题练习,以供读者巩固所学知识或引导读者进行深入的思考与总结。基于完整性,所有的章末练习作者都给出了参考答案。
2021年10月22日
2021年10月22日
2021年10月22日
ThinkTemplate是一个基于XML的性能卓越的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库,一直作为ThinkPHP的内置模板引擎,现已经支持独立使用。
2021年11月10日
本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。
2022年02月02日
2022年01月28日
这篇文章是原文《Functional Programming For The Rest of Us》的中文翻译。
因为懒,在知道有这篇文章的时候我Google了若干篇中文翻译版,打算在吃午饭的时候随便扫扫了解一下。可是偏偏运气不太好,搜到的几篇翻译质量都不太理想:有把“Is it edible”被翻译成“它可以被掌握吗”的,有把“calculus”翻译成“微积分”的,几乎所有的版本都把“With any luck your coworkers will start making fun of you for your FP comments in no time” 译为“很快你的同事就会开始取笑你对函数式编程的观点了”……读起来矛盾拗口让人担心会不会有其他地方出错引起误解,让人不敢再往下看。
看来还是“自己动手,丰衣足食”,我最终还是开始自己翻译这篇文章。
这个版本在追求“信达雅”的同时,希望在不改变原意的前提下用中文语气/语境来进行本土化表达。唯一的例外是专业术语,如continuation,关于术语的翻译有很多讨论,我倾向于不翻译直接用,这样对以后写程序以及和国际友人交流都有帮助。
如果您在阅读之后没有明显感到央视翻译腔的话,我的目的就算达到了。非常期待您的任何反馈。 对了,在翻译的同时,我还把这篇文章转成Markdown的格式以图更好的保存和传播。You are welcome Slava ;)
译者 Justin Huang 于 2013年
因为懒,在知道有这篇文章的时候我Google了若干篇中文翻译版,打算在吃午饭的时候随便扫扫了解一下。可是偏偏运气不太好,搜到的几篇翻译质量都不太理想:有把“Is it edible”被翻译成“它可以被掌握吗”的,有把“calculus”翻译成“微积分”的,几乎所有的版本都把“With any luck your coworkers will start making fun of you for your FP comments in no time” 译为“很快你的同事就会开始取笑你对函数式编程的观点了”……读起来矛盾拗口让人担心会不会有其他地方出错引起误解,让人不敢再往下看。
看来还是“自己动手,丰衣足食”,我最终还是开始自己翻译这篇文章。
这个版本在追求“信达雅”的同时,希望在不改变原意的前提下用中文语气/语境来进行本土化表达。唯一的例外是专业术语,如continuation,关于术语的翻译有很多讨论,我倾向于不翻译直接用,这样对以后写程序以及和国际友人交流都有帮助。
如果您在阅读之后没有明显感到央视翻译腔的话,我的目的就算达到了。非常期待您的任何反馈。 对了,在翻译的同时,我还把这篇文章转成Markdown的格式以图更好的保存和传播。You are welcome Slava ;)
译者 Justin Huang 于 2013年
2022年03月06日
2022年03月05日
2022年03月05日
2022年03月04日