num

转帖 JS的基础语法2

你。 提交于 2020-02-24 07:14:04
条件语句(if、switch)、 循环语句(while、do…while、 for … in)、跳转语句(break,continue) 1、条件语句 Ø if语句 javascrip中的if语句 var num = 10; // if形式 if(num > 9){ console.log("该数大于9"); } // if-else 形式 if(num > 9){ console.log("该数大于9"); }else{ console.log("该数小于等于9"); } // if-else if if(num > 10){ console.log("该数大于10"); }else if(num <= 10){ console.log("该数小于等于10"); } // if-elseif(n个)-else if(num > 10){ console.log("该数大于10"); }else if(num < 10){ console.log("该数小于10"); }else{ console.log("该数等于10"); } Ø switch语句 switch语句可以直接判断字符串类型 var num = 4; switch(num){ case 1: console.log("num为1"); break; case 2: console.log("num为2");

JAVA基础补漏--内部类

扶醉桌前 提交于 2020-02-24 06:15:13
成员内部类 public class InnerClass { public static void main(String[] args) { System.out.println("+++++++++++++++++++++++"); Outer.Inner oi = new Outer().new Inner(); oi.methodInner(); } } public class Outer { int num = 10; public class Inner{ int num = 20; public void methodInner(){ int num =30; System.out.println(num); System.out.println(this.num); System.out.println(Outer.this.num); } } } 局部内部类 public class InnerClass { public static void main(String[] args) { Outer out = new Outer(); out.methodOuter(); } } public class Outer { int num = 10; public void methodOuter(){ class Inner{ int num = 10;

JS闭包

假装没事ソ 提交于 2020-02-24 04:57:44
JS闭包 了解函数的两个阶段 函数的定义阶段 在内存中开辟一个存储空间 把函数体内的代码当作字符串一模一样的放在这个空间中(遇到的所有变量都不进行解析) 把这个空间地址赋值给函数名(变量名) 函数的调用阶段 按照函数名(变量名)找到对应的存储空间 从新开辟一个函数 执行空间 在这个执行空间里面进行形参赋值 在这个执行空间里面进行预解析 把函数存储空间的代码复制一份到执行空间里面执行一遍 执行完毕之后, 这个开辟出来的执行 空间销毁 注意 :函数每次调用的时候都会开辟一个执行空间,调用完毕代码就会被销毁,当你再次调用的时候会再开辟一个执行空间,执行完毕代码就会被销毁。 举个栗子: var num = 100 function fn ( ) { console . log ( '数字: ' + num ) } fn ( ) fn ( ) 函数的两个阶段上图代码的图解: 解析: 函数定义阶段 在内存中开辟了一个函数存储空间(xxff00) 把 console.log('数字: ’ + num) 这句代码放在这个存储空间中, 此时 num 变量没有解析, 存储的就是 num 把 xxff00 这个空间地址赋值给了 fn 这个函数名 函数调用阶段 按照 fn 里面存储的地址, 找到 xxff00 这个函数存储空间 开辟一个函数执行空间(xxff11), 在运行内存里面 在 xxff11

动手学深度学习PyTorch版——Task06学习笔记

北战南征 提交于 2020-02-23 22:57:02
批量归一化和残差网络 批量归一化 从零开始 import time import torch from torch import nn , optim import torch . nn . functional as F import torchvision import sys sys . path . append ( "/home/kesci/input/" ) import d2lzh1981 as d2l device = torch . device ( 'cuda' if torch . cuda . is_available ( ) else 'cpu' ) def batch_norm ( is_training , X , gamma , beta , moving_mean , moving_var , eps , momentum ) : # 判断当前模式是训练模式还是预测模式 if not is_training : # 如果是在预测模式下,直接使用传入的移动平均所得的均值和方差 X_hat = ( X - moving_mean ) / torch . sqrt ( moving_var + eps ) else : assert len ( X . shape ) in ( 2 , 4 ) if len ( X . shape ) == 2 : #

Django 1.10中文文档-聚合

别说谁变了你拦得住时间么 提交于 2020-02-23 22:46:53
Django 1.10中文文档: https://github.com/jhao104/django-chinese-doc Django 数据库抽象API 描述了使用Django 查询来增删查改单个对象的方法。 然而,有时候你要获取的值需要根据一组对象聚合后才能得到。 这个主题指南描述了如何使用Django的查询来生成和返回聚合值的方法。 整篇指南我们都将引用以下模型。这些模型用来记录多个网上书店的库存。 from django.db import models class Author(models.Model): name = models.CharField(max_length=100) age = models.IntegerField() class Publisher(models.Model): name = models.CharField(max_length=300) num_awards = models.IntegerField() class Book(models.Model): name = models.CharField(max_length=300) pages = models.IntegerField() price = models.DecimalField(max_digits=10, decimal_places=2) rating

PDO exec() query() prepare() PDOException 事务处理

给你一囗甜甜゛ 提交于 2020-02-23 21:36:21
来源: http://hi.baidu.com/gaolamp/item/4bbfe657ba16f7c79e266763 基于驱动的。 php_pdo.dll php_pdo_mysql.dll php.ini 打开扩展。 三个类: PDO类 PDOsatement PDOexcaption 常量 PDO __construct(); 一,创建PDO对象 dsn(data source name)数据源名 $pdo=new PDO(); $pdo=new PDO("url=pash","",""); php.ini 配置pdo.dsn.mysqlpdo=mysql:host= ;dbname= try{ $pdo=new PDO("mysql:host= ;dbname= ","",""); }catch(PDOException $w){ echo "数据库连接成功:".$w->getMessage(); exit; } ---------------------- <?php try{ //调优参数 $driver_opts=array(PDO::ATTR_AUTOCOMMIT=>0, PDO::ATTR_PERSISTENT=>true); $pdo=new PDO("mysql:host=localhost;dbname=xsphpdb", "root", "123456

用实现Java乘法表

我们两清 提交于 2020-02-23 20:17:38
今天用java来实现乘法表 思路 : 设计思路十分简单,用到了双重for循环,特点是可以通过用户输入,实现不同规模的乘法表。 代码实现 : import java . util . Scanner ; public class MultiplicationTable { public static void main ( String [ ] args ) { Scanner scanner = new Scanner ( System . in ) ; System . out . println ( "请输入你想打印的乘法表数" ) ; int num = scanner . nextInt ( ) ; mult ( num ) ; } public static void mult ( int num ) { int i = 1 ; for ( ; i <= num ; i ++ ) { int j = 1 ; for ( j = 1 ; j <= i ; j ++ ) { System . out . print ( i + "*" + j + "=" + ( i * j ) + " " ) ; } System . out . print ( "\n" ) ; } } } 测试结果 : 来源: CSDN 作者: 一只懐坏旭 链接: https://blog.csdn

LeetCode编程题

旧城冷巷雨未停 提交于 2020-02-23 20:10:43
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 import java.util.Arrays; class Solution66 { public static void main(String[] args){ int[] digits={9,8,7,6,5,4,3,2,1,0}; System.out.println(Arrays.toString(plusOne(digits))); } public static int[] plusOne(int[] digits) { int carry=1; for(int i=digits.length-1;i>=0;i--){ int num=digits[i]+carry; digits[i]=num%10; carry=num/10; if(carry==0){ break; } } if(carry==1){ //只能说明数组当中肯定是全9 int[] arr=new int[digits.length+1]; arr[0]=1; return arr; } return digits; //错误的思路 整形溢出 /* int num=0; for(int i=0;i<digits

小白刷怪篇1

妖精的绣舞 提交于 2020-02-23 19:33:16
前段时间,小白经过日夜兼程,有了那么一丢丢基础,那么咋们现在拿起武器来进行刷怪吧! 一、小怪篇 1.矩阵不仅是表示多维数组,而且是表示图的重要工具,这样的说法正确吗? 这样的说话正确;图的表示方法有两种,分别是邻接矩阵和邻接表; 2.优化的起泡排序的排序趟数与参加排序的序列原始状态有关() 肯定的,优化过的气泡排序与序列有关,最初的与序列无关 3.对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是 __ 快速排序 __ 。 快排思想:第一次排序,根据选取的枢纽元将序列分为两部分,枢纽元左边的A部分都比枢纽元小,枢纽元右边的B部分都比枢纽元大再分别对AB两部分进行枢纽元选取和划分 快速排序的思想就是分治法。 4.内部排序方法的稳定性是指该排序算法不允许有相同的关键字记录。 错误 排序方法的稳定性是指在排序过程中是否改变相同元素的相对位置,若不变则稳定,否则不稳定。 举个例子: 稳定:如果 a 原本在 b 前面,而 a = b ,排序之后 a 仍然在 b 的前面; 不稳定:如果 a 原本在 b 的前面,而 a = b ,排序之后 a 可能会出现在 b 的后面; 5.若串S=′software′,其子串的数目是() 37 刚开始,我填的是9 字串(包含空串): n(n+1)/2 + 1 非空子串:n

python学习笔记-进程线程

你。 提交于 2020-02-23 19:10:48
1.什么是进程(process)? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU,因此,进程就是为了在CPU上实现多道编程而提出的。 2.什么是线程(thread)? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 3.有了进程为什么还要线程? 进程有很多优点,它提供了多道编程,让我们感觉我们每个人都拥有自己的CPU和其他资源,可以提高计算机的利用率。很多人就不理解了,既然进程这么优秀,为什么还要线程呢?其实,仔细观察就会发现进程还是有很多缺陷的,主要体现在两点上: 进程只能在一个时间干一件事,如果想同时干两件事或多件事,进程就无能为力了。 进程在执行的过程中如果阻塞,例如等待输入,整个进程就会挂起,即使进程中有些工作不依赖于输入的数据,也将无法执行。 例如,我们在使用qq聊天,