SF
程序那些事
程序那些事
注册登录
关注博客
注册登录
主页
关于
RSS
NumPy之:NumPy简介教程
flydean
2021-04-21
阅读 11 分钟
4.8k
NumPy是一个开源的Python库,主要用在数据分析和科学计算,基本上可以把NumPy看做是Python数据计算的基础,因为很多非常优秀的数据分析和机器学习框架底层使用的都是NumPy。比如:Pandas, SciPy, Matplotlib, scikit-learn, scikit-image 等。
使用gradle插件发布项目到nexus中央仓库
flydean
2021-04-19
阅读 4 分钟
2k
Sonatype 提供了一个叫做开源软件资源库托管Open Source Software Repository Hosting (OSSRH) 的工具,帮助我们来方便的将项目发布到中心仓库中。
Python基础之:struct和格式化字符
flydean
2021-04-16
阅读 4 分钟
3.4k
文件的存储内容有两种方式,一种是二进制,一种是文本的形式。如果是以文本的形式存储在文件中,那么从文件中读取的时候就会遇到一个将文本转换为Python中数据类型的问题。实际上即使是文本的形式存储,存储的数据也是也是有结构的,因为Python底层是用C来编写的,这里我们也称之为C结构。
ES9的新特性:异步遍历Async iteration
flydean
2021-04-15
阅读 6 分钟
2.6k
简介在ES6中,引入了同步iteration的概念,随着ES8中的Async操作符的引用,是不是可以在一异步操作中进行遍历操作呢?今天要给大家讲一讲ES9中的异步遍历的新特性Async iteration。异步遍历在讲解异步遍历之前,我们先回想一下ES6中的同步遍历。根据ES6的定义,iteration主要由三部分组成:Iterable先看下Iterable的定义...
可视化运行Python的神器Jupyter Notebook
flydean
2021-04-13
阅读 6 分钟
4.9k
如果我们想要运行Python,通常有两种方式,第一种方式就是在Python或者IPython的解释器环境中进行交互式运行,还有一种方式就是程序员最喜欢的编写.py文件,在文件中编写python代码,然后运行。
AI数学基础之:确定图灵机和非确定图灵机
flydean
2021-04-12
阅读 2 分钟
2.5k
图灵机是由艾伦·麦席森·图灵在1936年描述的一种抽象机器,它是人们使用纸笔进行数学运算的过程的抽象,它肯定了计算机实现的可能性,并给出了计算机应有的主要架构,引入了读写与算法与程序语言的概念为现代计算机的发明打下了基础。
maven中心仓库OSSRH使用简介
flydean
2021-04-09
阅读 5 分钟
994
使用java做项目的朋友肯定对maven不陌生,maven为我们提供了一个中心仓库,我们在构建java项目时,直接从maven中心仓库中下载依赖的jar包到本地,然后打包进行构建。
ES9的新特性:正则表达式RegExp
flydean
2021-04-07
阅读 4 分钟
1.3k
简介正则表达式是我们做数据匹配的时候常用的一种工具,虽然正则表达式的语法并不复杂,但是如果多种语法组合起来会给人一种无从下手的感觉。于是正则表达式成了程序员的噩梦。今天我们来看一下如何在ES9中玩转正则表达式。Numbered capture groups我们知道正则表达式可以分组,分组是用括号来表示的,如果想要获取到分...
Python基础之:Python中的内部对象
flydean
2021-04-06
阅读 13 分钟
1.5k
简介Python中内置了很多非常有用的对象,本文将会介绍Python中的内置函数,内置常量,内置类型和内置异常。内置函数Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。 内置函数 abs()delattr()hash()memoryview()set()all()dict()help()min()setattr()any()dir()hex()next()slice()ascii()divmod()id()obj...
Python基础之:Python中的类
flydean
2021-04-02
阅读 9 分钟
1.4k
简介class是面向对象编程的一个非常重要的概念,python中也有class,并且支持面向对象编程的所有标准特性:继承,多态等。本文将会详细讲解Python中class的信息。作用域和命名空间在详细讲解class之前,我们来看一下作用域和命名空间的概念。命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python ...
ECMAScript 2018(ES9)新特性简介
flydean
2021-03-31
阅读 4 分钟
1.9k
在ES6中,引入了同步iteration的概念,随着ES8中的Async操作符的引用,在ES9中引入了异步遍历的新特性Async iteration。
Python基础之:Python中的异常和错误
flydean
2021-03-29
阅读 7 分钟
2k
和其他的语言一样,Python中也有异常和错误。在 Python 中,所有异常都是 BaseException 的类的实例。 今天我们来详细看一下Python中的异常和对他们的处理方式。
Python基础之:Python中的IO
flydean
2021-03-26
阅读 7 分钟
1.4k
简介IO就是输入和输出,任何一个程序如果和外部希望有交互的话,都需要使用到IO。相对于java而言,Python中的IO更加的简单,易用。本文将会详细介绍Python中的IO操作。linux输入输出linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0,1,2。STDIN是标准输入,默认从键盘读取信息;STDOUT是标准输...
Python基础之:Python中的模块
flydean
2021-03-25
阅读 5 分钟
1.8k
Python的解释环境是很好用,但是如果我们需要编写一个大型的程序的时候,解释环境就完全不够用了。这个时候我们需要将python程序保存在一个文件里。通常这个文件是以.py结尾的。
深入理解ES8的新特性SharedArrayBuffer
flydean
2021-03-23
阅读 5 分钟
2.1k
ES8引入了SharedArrayBuffer和Atomics,通过共享内存来提升workers之间或者worker和主线程之间的消息传递速度。
ES6中的新特性:Iterables和iterators
flydean
2021-03-21
阅读 5 分钟
1.5k
简介为了方便集合数据的遍历,在ES6中引入了一个iteration的概念。为我们提供了更加方便的数据遍历的手段。一起来学习一下吧。什么是iterationiteration也称为遍历,就是像数据库的游标一样,一步一步的遍历集合或者对象的数据。根据ES6的定义,iteration主要由三部分组成:Iterable先看下Iterable的定义: {代码...} It...
Python基础之:Python的数据结构
flydean
2021-03-19
阅读 6 分钟
1.2k
list有一些非常有用的方法,比如append,extend,insert,remove,pop,index,count,sort,reverse,copy等。
密码学系列之:csrf跨站点请求伪造
flydean
2021-03-18
阅读 4 分钟
2.3k
CSRF的全称是Cross-site request forgery跨站点请求伪造,也称为一键攻击或会话劫持,它是对网站的一种恶意利用,主要利用的是已授权用户对于站点的信任,无辜的最终用户被攻击者诱骗提交了他们不希望的Web请求。 恶意网站可以通过多种方式来发送此类命令。 例如,特制的图像标签,隐藏的表单和JavaScript XMLHttpReques...
ECMAScript 2017(ES8)新特性简介
flydean
2021-03-17
阅读 7 分钟
1.9k
简介ES8是ECMA协会在2017年6月发行的一个版本,因为是ECMAScript的第八个版本,所以也称为ES8.今天我们讲解一下ES8的新特性。ES8引入了2大特性和4个小的特性,我们接下来一一讲解。Async函数我们在ES6中提到了generator,Async函数的操作和generator很类似。我们看下Async的使用: {代码...} async函数返回的是一个封装...
javascript中的Strict模式
flydean
2021-03-15
阅读 5 分钟
1.5k
我们都知道javascript是一个弱类型语言,在ES5之前,javascript的程序编写具有很强的随意性,我可以称之为懒散模式(sloppy mode)。比如可以使用未定义的变量,可以给对象中的任意属性赋值并不会抛出异常等等。
ECMAScript 2016(ES7)新特性简介
flydean
2021-03-12
阅读 3 分钟
1.8k
自从ES6(ECMAScript 2015)在2015年发布以来,ECMAScript以每年一个版本的速度持续向前发展。到现在已经是ECMAScript 2020了。
密码学系列之:内容嗅探
flydean
2021-03-10
阅读 2 分钟
2.3k
内容嗅探,也被称为媒体类型嗅探或MIME嗅探,是检查一个字节流的内容,试图推断其中数据的文件格式的做法。内容嗅探通常用在媒体类型没有被准确指定的情况,用于补偿元数据信息。
Python基础之:函数
flydean
2021-03-08
阅读 6 分钟
1.4k
简介函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。内置函数除了用户的自定义函数之外,Python内置了一些非常有用的函数: 内置函数 abs()delattr()hash()memoryview()set()all()dict()help()min()setattr()any()dir()hex()next()slice()ascii()divmo...
AI数学基础之:概率和上帝视角
flydean
2021-03-05
阅读 2 分钟
1.1k
天要下雨,娘要嫁人。虽然我们不能控制未来的走向,但是可以一定程度上预测为来事情发生的可能性。而这种可能性就叫做概率。什么是概率呢?概率就是事情出现的可能性。比如扔骰子,我们知道骰子有六面,很容易知道扔出1点的概率是1/6,听起来很简单,但是如果放在复杂事件中,概率计算就变得比较麻烦和抽象,很多时候,...
Python基础之:Python中的流程控制
flydean
2021-03-03
阅读 3 分钟
1.1k
简介流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方。while语句python中的while语句和其他语言没有什么不一样,我使用while语句来编写一个斐波拉赫数列: {代码...} if 语句python中的 if 可以和 elif 或者 else 配合使用: {代码...} if语句很简单,这里就不做过多...
javascript中的闭包closure详解
flydean
2021-03-02
阅读 5 分钟
3k
闭包closure是javascript中一个非常强大的功能。所谓闭包就是函数中的函数,内部函数可以访问外部函数的作用域范围,从而可以使用闭包来做一些比较强大的工作。
javascript中的内存管理
flydean
2021-03-01
阅读 5 分钟
1.5k
在c语言中,我们需要手动分配和释放对象的内存,但是在java中,所有的内存管理都交给了java虚拟机,程序员不需要在手动进程内存的分配和释放,大大的减少了程序编写的难度。
javascript中的模块系统
flydean
2021-02-28
阅读 5 分钟
2.3k
但是随着现代浏览器的发展,特别是nodejs的出现,js可以做的事情变得越来越多也越来越复杂。于是我们就需要模块系统来组织不同用途的脚本,进行逻辑的区分和引用。
javascript中的内置对象和数据结构
flydean
2021-02-24
阅读 8 分钟
2k
基本上所有的程序员都使用过javascript,我们在web中使用javascript,我们在服务器端使用nodejs,js给大家的第一映像就是简单,但是可能并不是所有人都系统的了解过js中的内置对象和数据结构。
AI数学基础之:奇异值和奇异值分解
flydean
2021-02-23
阅读 3 分钟
1.8k
奇异值是矩阵中的一个非常重要的概念,一般是通过奇异值分解的方法来得到的,奇异值分解是线性代数和矩阵论中一种重要的矩阵分解法,在统计学和信号处理中非常的重要。
上一页
1
…
More
10
11
12
(current)
13
14
…
More
下一页
上一页
12
(current)
下一页