2.3 if switch等流程控制
if条件中可以写多个语句,语句的作用域仅限于if,不可在if之外的地方使用 package main
import (
"fmt"
"io/ioutil"
)
func main(){
const filename = "/home/tidb/IdeaProjects/msdb/msdb/src/study/ifswitch.go"
if txt,err := ioutil.ReadFile(filename);err !=nil{
MongoDB初探-基本语句和数据结构
MySQL: 1 金老板 18 15512351234
2 小哪吒 20 15312341234
3 Alex 73 15512341234
MongoDB: {
{
id : 1,
name:金老板,
age : 18,
phone:15512351234
},
{
ids : 1,
names:金老板,
ages : 18,
typescript中抽象类与接口详细对比与应用场景介绍
现如今,TS正在逐渐成为前端OO编程的不二之选,以下是我在学习过程中对抽象类和接口做的横向对比。 1. 抽象类当做父类,被继承。且抽象类的派生类的构造函数中必须调用super();接口可以当做“子类”继承其他类 抽象类派生: abstract class Human {
constructor (readonly name:string) {}
}
class Student extends Human {
constructor (name:strin
动态规划 - 198. House Robber
URL : https://leetcode.com/problems/house-robber/ You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent hous
Day4、python基础二
一、基础数据类型 列表(list) 1.初识列表 why: 字符串的缺点: 1,只能存储少量的数据。 2,s = '1True[1,2,3]' 无论索引,切片 获取的都是字符串类型,单一,转化成它原来的类型还需要再一步转换。 int(s[0]) what: python基础数据类型之一:list列表。 列表是以中括号组成,每个元素以逗号隔开的,容器型数据类型。 [1, '太白', [1,2,3],True, {'name': 'alex'}, (22,33)] 其它语言:js语言中叫数组。 列
Jmeter功能按钮介绍
Jmeter本来是做性能测试的,所以有很多监听器都是针对性能的,随后边的不断发展,可以应用到接口自动化等测试工作上。 面板的文件菜单中一般都是打开、保存、新建测试的,如下图: 保存时可以直接ctrl+s就能打开如下图的保存窗口: 其实jmeter的菜单中内容和工具栏基本一样的功能,工具栏中标红框内,有新建、打开和保存文件,也有剪切、复制和粘贴,还有绿色三角属于启动测试的按钮,两个扫把分别属于清除一个或清除全部运行结果。望远镜和旁边的扫把属于搜索替换和清除查找结果,在旁边属于函数助手、帮助和插件
已知一个正整数m,编写一个程序求m的反序数
import java.util.Scanner;
/**
* @author:(LiberHome)
* @date:Created in 2019/3/5 21:08
* @description:
* @version:$
*/
/*已知一个正整数m,编写一个程序求m的反序数*/
public class page1501 {
public static void main(String[] args) {
Scanner sca
工作随笔—static关键字
问题:在声明一个变量的时候,添加static与不添加static区别在哪里? 回答:在声明一个变量的时候,添加static关键字,那么这个变量就会在保存在代码器里面,而不会保存到堆里面去了,当其余的对象要调用这个变量的时候,所有的对象都是调用的同一个变量,是可能会相互影响的,相当于就是创建了一个静态类变量;不添加static关键字的时候,声明一个变量,那么这个变量就会在堆上面,不同的对象声明的变量是不同的,就不会相互影响。
第十三章 模块[DDT书本学习 小甲鱼]【1】
13.1 模块就是程序 模块是更高级得封装,学过的封装有哪些? ------------------------------------------------------ 容器:列表、元组、字符串、字典等,这是对数据的封装 函数:是对语句的封装 类: 是对方法和属性的封装,也就是对函数和数据的封装 ------------------------------------------------------ 概括:模块就是程序。就是平时写的任何代码,保存的每一个.py结尾的文件, 都是一个独立
CentOS7.6 修改系统时间记录
Last login: Wed Mar 6 03:41:49 2019 from 10.0.0.3 [root@MySQL-Slave ~]# date 2019年 03月 06日 星期三 06:00:58 CST [root@MySQL-Slave ~]# timedatectl Local time: 三 2019-03-06 06:01:05 CST Universal time: 二 2019-03-05 22:01:05 UTC RTC time: 二 2019-03-05 22:0
工作随笔—Elasticsearch大量数据提交优化
问题:当有大量数据提交到Elasticsearch时,怎么优化处理效率? 回答: 批量提交 当有大量数据提交的时候,建议采用批量提交。 比如在做 ELK 过程中 ,Logstash indexer 提交数据到 Elasticsearch 中 ,batch size 就可以作为一个优化功能点。但是优化 size 大小需要根据文档大小和服务器性能而定。 像 Logstash 中提交文档大小超过 20MB ,Logstash 会请一个批量请求切分为多个批量请求。 如果在提交过程中,遇
AI - 深度学习之美十四章-概念摘要(8~14)
原文链接:https://yq.aliyun.com/topic/111 08 反向传播(Back Propagation,简称BP) 算法 在神经网络(甚至深度学习)参数训练中,BP算法占据举足轻重的地位。 实际上BP算法是一个典型的双向算法,但通常强调的是反向传播。 工作流程分两大步: 正向传播输入信号,输出分类信息(对于有监督学习而言,基本上都可归属于分类算法)。简单说来,就是把信号通过激活函数的加工,一层一层的向前“蔓延”,直到抵达输出层。 反向传播误差信息,调整全网权值。如果没有达到
Linux pyenv环境安装
python工作环境管理
pyenv安装:
git clone https://github.com/pyenv/pyenv ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Python--day68--Django ORM的字段参数、元信息
字段参数 null 用于表示某个字段可以为空。 unique 如果设置为unique=True 则该字段在此表中必须是唯一的 。 db_index 如果db_index=True 则代表着为此字段设置数据库索引。 default 为该字段设置默认值。 时间字段独有 DatetimeField、DateField、TimeField这个三个时间字段,都可以设置如下属性。 auto_now_add 配置auto_now_add=True,创建数据记录的时候会把当前时间添加到数据库。 auto_no
python 中的lambda filter map reduce
lambda 为关键字,是实现python中单行最小函数。 lambda x:y 说明: x是入参,y是表达式 g = lambda x:x * 2 相当于 def g(x): return x*2 Eg1: print [(lambda x : x*x - 4)(x) for x in range(4)] >>> [-4, -3, 0, 5] print (lambda x:x*x - 4)(3) >>> 5 g = lambda x: x*x-4 for i in range(10): p
剑指offer 编程题 -- 二维数组中的查找
题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 方法1: 直接进行穷举搜索。 class Solution { public: bool Find(int target, vector<vector<int> > array) { for(size_t i=0;i<array.size();i++){ for (size_t j = 0;j
剑指offer编程题 -- 替换空格
题目描述: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 分析: 注意这里是将长度为1的空格替换为长度为3的“%20”,字符串的长度增加。 1. 如果允许我们开辟一个新的数组来存放替换空格后的字符串,这道题目将非常简单。设置两个指针分别指向新旧字符串首元素,遍历原字符串,当碰到空格时就在新字符串上填入“%20”,否则就复制原字符串上的内容; 2. 如果要求在原字符串上进行操作,并且
剑指offer 编程题 -- 从尾到头打印链表
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 /** * struct ListNode { * int val; * struct ListNode *next; * ListNode(int x) : * val(x), next(NULL) { * } * }; */ 方案1:使用两个vector,一个vector用于在链表遍历的时候存储链表中的val值,然后方向输出值保存到另一个vector中。 class Solution { public: vector<int
今日推荐
周排行