]) info(matrix1) matrix2 = np.arange(10).reshape(2,5) info(matrix2) ? import numpy as np a = np.zeros((2, 2)) b = np.ones((2,2)) c = np.full((2,2),6) d = np.eye(2) print( image_1cjahs3gd1hce1plp7748k0mgim.png-33.2kB 13.ndarray索引访问 下面代码的最后一行matrix[2,2]和matrix2效果相同 import numpy ],matrix[2][6]) ? ("打印列翻转后的结果:") print(matrix[...,::-1]) print("打印所有层第2行的结果:") print(matrix[:,2]) ?
2、id选择器 我们可以为元素设置一个id,然后针对这个id的元素进行CSS样式操作。注意,在同一个页面中,不允许出现两个相同的id,这个就像没有哪两个人的身份证号是相同的道理一样。 举例2: <!
2.重定向 >重定向操作,>指向的是文件,echo+>是向指定文件进行写入,如果文件不存在,就创建文件。 这样就可以观察到,hello wolrd已经写入到test.txt里面了。
= DataFrame(np.arange(12).reshape(4,3),**kwargs) df1 + df2 上面一段代码的运行结果如下图所示: ? :第1个参数的数据类型为函数对象,函数的返回值的数据类型为Series;第2个参数axis=1会得出行的结果,如下图所示,结果有4行。 这个方法有2个参数: 关键字参数how,可以填入的值为any或all,any表示只要有1个空值则删除该行或该列,all表示要一行全为空值则删除该行。 https://pan.baidu.com/s/1mQwBA3ZP1_EPBLGD5oRVAA 密码: xhc7 练习需要csv文件下载链接: https://pan.baidu.com/s/1SHs3-2yG7ofvi5etav2Dpg image.png 使用datetime模块中的striptime方法,需要2个参数,第1个参数是字符串,第2个参数是字符串格式。方法返回值的数据类型是datetime对象。
数组,数组的元素是 [1,2,3,4]: ? Map,数组元素是<’English’,85>: ? 数组和map联合起来: ? ? 结构体: ? create table t1 (tid int, tname string, age int) create table t2 (tid int, tname string, age int) location '/mytable/hive/t2' #指定HDFS中的其他位置 create table t3 (tid int, tname string, age int) row format delimited
1.名称和字段名要有意义,比如说用英文或英文的组合; 2.自己定义的名称最好都小写; 3.SQL语句需要大写。 ? 2.字符型 可以使用“”和''来存储。 char、varchar的长度都是255。 ? 如果超出了指定的长度,就会保存失败。 ? SET 集合 1,2,3,4,8字节 ? 数据字段属性 1.unsigned可以让空间增加一倍, -128-127, 0-255,只能用在数值型字段; 2.zerofill 零填充,前导0,自动用0填充。 ? ? 2.唯一索引 3.常规索引 4.全文索引
import HttpUser, task, between, events class QuickstartUser(HttpUser): wait_time = between(1, 2) HttpUser, task, constant class QuickstartUser(HttpUser): wait_time = constant(1) @task(2) def create_tags(self): print('标记为task(2)的用例') @task(1) def get_access_token(self 的用例') @tag('tag1') def get_access_token(self): print("标记为task(1)的用例") @tag('tag1', 'tag2') def 如果只是不执行tag2标签用例,则: locust -f createFlag.py --exclude-tags tag2 --host=https://api.weixin.qq.com Events
python入门2 ---- 2018年6月26日笔记 复习print函数 if __name__ =="__main__": name = input("请输入姓名:") age = ', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7] print(list1[0]) print(list2[1:5]) 以上一段代码的输出结果: python ]) print('len函数获取列表长度:', out) out2 = [1,2,3] + [4,5,6] print('列表相加:', out2) out3 = ['Hi!'] ) print("读取列表中倒数第二个元素",list1[-2]) print("从下标为1开始截取列表",list1[1:]) print("从下标为0开始截取到下标为2列表",list1[0:2]) (st, type(st)) 上面一段代码运行结果如下: [0, 1, 2, 3, 4, -3, -2] <class 'list'> (0, 1, 2, 3, 4, -3, -2) <class 'tuple
什么是WSL 2 2019年的微软build大会上,官方推出了WSL 2,据说是改善了性能问题和兼容性问题,而且可以跟上一代随意切换。 如何安装WSL 2 由于目前WSL 2还未正式发布,想要用上,需要安装最新版的Windows 10,而且要申请加入 windows insider program,也就是windows 预览体验计划,这样就是可以获得最新功能的更新推送 下面简单给大家演示安装基于WSL 2的Ubuntu系统: 安装最新版Windows 10操作系统,这里是个专业版的下载链接:https://pan.baidu.com/s/1PWTeRW5i4nMj2ufbe9TuDg 目前我们已经具备了获取WSL 2的前提条件,接下来通过系统命令开启WSL 2模。 把当前的ubuntu从wsl转换成wsl 2模式,首次运行,我这边花了10分钟。 image.png 9. 再次执行查看命令,注意version变2了 image.png 10.
2.再由Redis服务器进行分配挨个执行,顺序是随机的,这将不会产生并发冲突问题,也就不需要事物了。
2、JavaScript入门基础 一、数据结构 JavaScript的数据结构包括:标识符、关键字、常量、变量等。 1、标识符 标识符,说白了,就是一个名字。 ; (3)标识符不能和JavaScript中用于其他目的的关键字同名; 2、关键字 JavaScript关键字是指在JavaScript语言中有特定含义,成为JavaScript语法中一部分的那些 3、 二、JavaScript数据类型 JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。 中,将字符串型数据转换为数值型数据有parseInt()和parseFloat()这2种方法。 2、区分大小写 JavaScript是严格区分大小写的。例如str和Str这是两个完全不同的变量。 3、分号和空格 在JavaScript中,语句的分号“;”是可有可无的。
Python入门(2/18) 第二节 安装 大家好!这节课我们一起来学习,如何将 Python下载和安装到自己的电脑。 Python2和Python3是有差别的,本课程推荐和使用Python3。 第 2 步:运行安装文件( python-3.7.0.exe) ? 鼠标双击文件夹中的python3.7.0.exe安装文件,开始启动安装。
前言 这是Strtus的开山篇,主要是引入struts框架…为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门…. 为什么要引入struts? 现在,我们使用了Struts2的话,那么框架内部就能帮我们封装了。 再根据XML文件的配置信息来确定跳转方法、跳转的url 我们现在学习的是Struts2,其实Struts1和Struts2在技术上是没有很大的关联的。 Struts2其实基于Web Work框架的,只不过它的推广没有Struts1好,因此就拿着Struts这个名气推出了Struts2框架。 Struts2开发步骤 我们就直接来讲解Struts2的开发步骤是什么吧….在了解它的细节之前,先要把配置环境搭好!
1、前言 相关的Linux指令在先前的文章中有说过,建议是先看前面的文章再继续看这篇文章,这文章中也有包含着大量基础的指令及相关的知识. 2、cat(tac) 语法: cat [选项] [文件] 功能 7、2、时间戳 date +%s//显示时间戳,格林威治 单调递增的时间,不会出现混乱的情况,方便进行范围查找。 1、创建文件 2、本该显示到显示器上的数据,显示到文件中。 cat < log.txt与cat log.txt有区别,但是现在还是入门,不太能讲清楚,以后讲清楚了我粘一下链接。 在Linux中观点是一切皆文件的作用是什么呢? 2、构造大文件 i=1; while [ $i -le 100000 ]; do echo "hello Linux $i"; let i++;done 能够发现,这行指令的输出都是在显示器上显示,所以
go是静态语言类型,不像python、php语言,它不能在运行期间改变变量的类型(除非进行类型转换,参见 go语言入门扩展--4种类型转换)。 type // x1,x2为同类型var x1, x2 = val1, val2 // x1,x2可以为不同类型,具体类型由编译器根据右边的值进行推断x1, x2 := val1, val2 // i = 2=号左边计算可确定的内存地址: i, dataList[2] =号右边计算可确定的值: dataList[2] , 222因而这个语句等效于:i, dataList[2] = dataList // 同时提供多个iotaconst (m1, n1 = iota, iota // m1=0 n1=0m2, n2 // m2=1 n2=1m3, n3 = "hello", iota // 打断第一个 ("m1=", m1, "n1=", n1) //m1= 0 n1= 0fmt.Println("m2=", m2, "n2=", n2) // m2= 1 n2= 1fmt.Println("m3="
data: { message: 'Hello Vue' } }) 在DOM元素上绑定属性 <div id="app-<em>2</em>"
PPT版式设计,是PPT设计中最为重要的部分。选择一个好的版式,有助于信息的表达,衬托主题,方便受众理解内容。下文将介绍常用的一些PPT版式设计。在开始介绍之前,我们先回顾下之前讲到的PPT设计基本原则,这些原则对于版式设计也需遵守。
ConnectionManger与SQLUtil完整代码地址; 2. properties文件形式如下: ## Data Source mysql.driver.class=com.mysql.jdbc.Driver 1000; ++i) { statement.setString(1, "name" + i); statement.setObject(2, 默认使用PreparedStatement是没有开启预编译功能的,需要在URL中给出useServerPrepStmts=true参数来开启此功能; 2. // statement.setInt("a", 1); statement.setInt(1, 11); // statement.setInt("b", 2) ; statement.setInt(2, 22); // 注册CallableStatement回参 statement.registerOutParameter
这次入门就不要放弃了 作者:HuYounger 博客:http://rkhcy.github.io/ 文章目录 概述 Why 学习资料 0 概述 最近公司的项目是用mvp+dagger2搭的框架,由于之前没接触过 既然是入门,那些概念和注解的历史就不介绍了,Google一下你就知道,直接介绍最最基本的使用以及具体实现原理。 小结 回顾下使用注解的步骤: 1.build.gradle中添加dagger2依赖 2.使用@Inject标注在构造函数和被引用的成员变量上 3.新建MainActivityComponent接口,并用 ,而不用dagger2只要new一次就可以了(如下图),但是两者最终都是一条依赖链 ? 总结 整个流程: ? 因此如果两种同时存在,会选择@Module、@Providers,而另一种只是个“备胎”… 2 学习资料 当然dagger2还有很多很强大的功能,待续 github dagger介绍(https://github.com
factorial(val - 1) + factorial(val - 2); } int main(int argc, char **argv) { return factorial(2) * ; preds = %1 store i32 1, ptr %2, align 4 /* 1存到2号寄存器 */ br label %15 7: PIC Level", i32 2} !2 = !{i32 7, !"PIE Level", i32 2} !3 = !{i32 7, !"uwtable", i32 2} !4 = ! frame-pointer", i32 2} !5 = !{!" 如果遵循SSA规则: x1 = 100 x2 = 200 a = x2 编译器无需选择,可以直接抛弃x1的值即可。 当然这只是SSA的一个基本的使用场景,有些更复杂的优化必须基于SSA来简化场景。