numpy学习笔记1-array
import numpy as np 1.arange对array赋值,arange函数类似range a = np.arange(12).reshape(4,3)
a array([[ 0, 1, 2], [ 3, 4, 5], [ 6, 7, 8], [ 9, 10, 11]]) 查看数组中元素的类型 a.dtype dtype('int32') a.dtype.name 'int32' 查看数组维度 a.ndim 2 查看数组每个维度的长度 a.shape (4,3) 查看数组元素总数
(转)关于sql和MySQL的语句执行顺序(必看!!!)
原文:https://blog.csdn.net/u014044812/article/details/51004754 https://blog.csdn.net/j080624/article/details/80703903----MySQL - SQL语句执行顺序 今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及MySQL语句执行顺序: s
python类型检测最终指南--Typing模块的使用
正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle 译者:陈祥安 在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式处理类型。Python的最新版本允许你指定可由不同工具使用的显式类型提示,以帮助您更有效地开发代码。 通过本教程,你将学到以下内容: 类型注解和提示(Type annotations and type hint
docker + jenkins 自动化部署
公司书架上有本docker的书籍,正好最近事不多就写个demo来玩一玩。 DevOps未死,ContainerOps已到 ContainerOps VS DevOps 避免了复杂的环境,应用之间的相互影响 撸前准备 docker docker download docker install for ubuntu 引入一些概念 镜像只读的一个应用 (类似 node_modules 下面的包) 容器可读写的镜像 开撸 检验docker是否安装成功 docker --version 如果成功会有相
嵌套事务及事务分类1
全局变量@@trancount 返回当前连接的活动事务数 显示事务 用begin transaction明确指定事务的开始 最常用的事务类型 隐性事务 通过设置set implicit_transactions on语句,将隐性事务模式设置为打开】 其后的T_SQL语句自动启动一个新事物 提交或回滚一个事务后,下一个T-SQL语句又将启动一个新事物 自动提交事务 SQL sever 的默认模式 每条单独的T-SQL语句视为一个事务 例子 --commit 对事务数的影响
mybatis复杂应用-外连接2
select o.id oid, o.orderno oorderno, o.uid uid, u.name uname, u.age uage from orders o left outer join users u on o.uid=u.id where o.id=#{id} select o.id , o.orderno , o.uid , u.name , u.age from orders o left outer join user
JavaScript系列--浅析原型链与继承
一、前言 继承是面向对象(OOP)语言中的一个最为人津津乐道的概念。许多面对对象(OOP)语言都支持两种继承方式::接口继承 和 实现继承 。 接口继承只继承方法签名,而实现继承则继承实际的方法。由于js中方法没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其 实现继承 主要是依靠原型链来实现的。 二、概念 2.1简单回顾下构造函数,原型和实例的关系: 每个构造函数(constructor)都有一个原型对象(prototype),原型对象都包含一个指
回调函数(callback) python / c++ 演示
什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(application programming interface,应用编程接口),以供应用程序员使用编写更上层的应用程序。所以在抽象层的图示里,库位于应用的下面一层。 打个比
动态路由协议分类--按路由算法划分
1、距离一矢量路由协议(如RIP、BGP) 2、基于贝尔曼一福特算法,又称为D-V算法 3、定期广播整个路由信息,传闻式路由算法 4、易形成路由环路配置简单,收敛慢,扩展性较差 5、链路状态路由协议(如OSPF、IS-IS 6、基于Dijikstra算法,又称为L-S算法,SPF算法(最短路径优先) 7、收集网络拓扑信息,通告LSA,运行协议算法计算最佳路由 8、根本解决路由环路问题 9、触发更新部分路由,传言式路由算法 10、收敛快,扩展性较好,算法耗费更多的路由器内存和处理能力
SC3 | 拉普拉斯矩阵 | Laplacian matrix | 图论 | 聚类 | R代码
最近在看SC3聚类这篇文章,SC3使用了这个工具。 All distance matrices are then transformed using either principal component analysis (PCA) or by calculating the eigenvectors of the associated graph Laplacian (L = I – D–1/2AD–1/2, where I is the identity matrix, A is a si
Golang的FAQ
本文大概总结了本人在 Golang 编程工作中遇到的疑难点, 最后更新于 20190516 延迟函数 延迟函数defer就是在函数调用返回后添加的函数调用 坑1. 延迟函数参数实时解析 func main() {
a()
}
func a() {
i := 1
defer fmt.Println(i)
i++
} 程序执行的最终结果是 1 虽然我们在 defer后面定义的是一个带变量的函数 fmt.Println(i) 但这个变量i在defer被声明的时候,就已经确定
MongoDB学习day02--数据库增删改查
(window系统,在cmd命令提示符中使用) 一、数据库使用 管理mongodb数据库:mongo 清屏:cls 查看所有数据库:show dbs 二、创建数据库 use student 如果想要成功创建数据库,那必须插入一个数据。数据库不能插入数据,只能往集合插入数据。 db.user.insert({"name":"zhangsan"}) db.user 系统发现user是一个陌生的集合,所以就自动创建了集合。 显示当前数据库所有集合 show collections 删除集合 db.u
给前端开发者的 6 点建议
给前端开发者的 6 点建议 同样是前端工程师,技术体系是相同的,工作年限也是相近的,为什么差别这么大?如何跟上前端技术飞速更新的步伐,学习方法一定要找对,一定要抓住要学习的重点。 Part.1 夯实基础 要成为一名年薪30W的前端工程师,基础一定要掌握牢固,基础知识一问三不知,岂不是要贻笑大方。 css,js基础知识一定要掌握得很熟练,你能使用css实现斑马条纹背景,毛玻璃效果吗?能给图片实现滤镜效果,能实现所有自适应布局效果吗?原型,原型链,闭包是实现设计模式的必备知
HDU6333 莫队+组合数学
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=6333 题意: T次询问,每次询问n个苹果中最多拿m个苹果的方法数 题解: 因为T为1e5,所以直接做时间复杂度会很高,所以我们因为每次询问可以离线下来,我们考虑莫队算法 首先这个题可以看作求 \[ \sum_{i=0}^mC_n^i\\ 令S(n,m)为\sum_{i=0}^mC_n^i\\ 可以得到公式\\ S(n,m)=S(n,m-1)+C_n^m\\ S(n,m)=S(n,m=1)-C_n^m
angular复习笔记1-开篇
前言 学习和使用angular已经有一段时间了。这段时间利用angular做了一个系统,算是对angular有了一个全面的认识,趁着现在有一些时间,把angular的一些知识记录一下。 安装angular 安装angular首先要使用node,node的下载地址http://nodejs.cn/,我是用的是angular7最新的版本,node的版本应该在10以上。安装node会自动帮你安装好npm的包管理工具,然后 我们可以使用npm安装angular: npm install -g @ang
一、Numpy库与多维数组
# Author:Zhang Yuan
import numpy as np
#NumPy 最重要的一个特点是其 N 维数组对象 ndarray。
#ndarray对象的维度是通过多层[]来确定的。[...]表示一维数据,[[...]]表示二维数据,[[[...]]]表示三维数据...
# [,]中的逗号,表示当前所在维度层的数据划分。[1,2,3] 一维划分。[[1, 2], [3, 4]] 外部逗号为第一层维度(行)划分,内部逗号为第二层维度(列)的划分
#
(二)Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用
1 #!usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 def test():
5 print('hello, world')
6
7 if __name__ == "__main__":
8 test() #!/usr/bin/Python 指定用什么解释器运行脚本以及解释器所在的位置 # -*- coding: utf-8 -*- 用来指定文件编码为utf-8的 运行脚本: python test.py 输
原生PHP实现博客系统项目
1、项目特点 难度适中,面向过程开发,只使用PHP和MySQL的基础知识即可完成 运用的知识的知识体系是系统全面的,主要包含了需求分析、代码规范、数据库建模、编码技巧、安全专题 开发完的博客系统能够很快投入使用,用来记录自己的学习历程 2、项目目标 学会做项目的需求分析 会做ER建模(根据需求建表) 掌握PHP代码规范,利于团队协作 掌握网站开发常用功能的开发技术(文件上传、验证码、缩略图、、、) 3、项目实现 下面是具体的项目实现(一步一步来): PHP博客系统开发day1 需求分析与数据库
【结构型】- 适配器模式
适配器模式的定义:将一个类的接口转换成客户希望的另一个接口。适配器让那些接口不兼容的类可以一起工作。 适配器模式可以分为:类适配器模式、对象适配器模式、接口适配器模式。 针对前两种适配器模式,下面以播放器为例。老版的播放器(Player)只支持mp4格式的视频文件,而新版的播放器(AdvancedPlayer)在支持mp4的基础上还支持rmvb、avi等格式。实现目标:在不改变老版播放器接口文件的前提下,实现老版的播放器也能支持播放rmvb、avi等格式的视频文件。 类适配器模式
今日推荐
周排行