变量

LESS基础教程

老子叫甜甜 提交于 2020-02-22 15:51:22
一、初见LESS 1. 什么是LESS Less是Css的预编译语言,兼容Css语法,在其基础上扩展,可以使用变量,混合,继承,函数等语法,更贴近编程语言,在开发时使用,生产时将Less转换为Css文件。 2. LESS的官方网站 中文网址: http://lesscss.cn/ 3. LESS与CSS的写法 CSS的写法 .content{ display: flex; } .content .item{ width: 100rem; height: 100rem; background: pink; color: #fff; } LESS的写法 .content{ display: flex; .item{ width: 100rem; height: 100rem; background: pink; color: #fff; } } 4. 搭建开发环境 因为 less 其实无法在浏览器上运行的,它要编译成CSS才行。主要以下方法 下载less.js文件,利用该文件编译less,但是太建议使用 借助 考拉 这软件编译 借助 vs code ,在该编辑器安装编译less的插件,less文件保存后就会自动生成对应的CSS 借助 node 环境 因为前面两种没用过,所以主要介绍下后两种 在vs code安装less的编译插件 安装插件 Easy LESS ,如下图所示 有了这个后

零知识证明-libsnark库学习:Gadgets

。_饼干妹妹 提交于 2020-02-22 15:10:13
libsnark库使用gadgets将R1CS打包; 首先创建 src/gadget.hpp 文件,开发人员设置共有变量 out 和私有变量 x ,gadget会自己处理中间变量 y 、 sym_1 和 sym_2 ; 然后创建一个派生自 gadget 类的 test_gadget 类, y 、 sym_1 和 sym_2 作为其私有成员, x 和 out 是公共类成员变量; 接下来介绍 gadget 的功能及使用方法 构造函数: sym_1 . allocate ( this - > pb , "sym_1" ) ; y . allocate ( this - > pb , "y" ) ; sym_2 . allocate ( this - > pb , "sym_2" ) ; 构造函数将中间变量分配给pb; generate_r1cs_constraints ( ) 该函数添加了与电路相对应的R1CS约束,与前面手动添加的函数相同,只是捆绑在这个函数中; generate_r1cs_witness ( ) 该函数假设我们已经设置了公共值 out 和见证值 x ,然后它计算中间值 y 、 sym_1 和 sym_2 的见证值,因此gadget用户无须担心中间变量; 使用gadget: protoboard < FieldT > pb ; pb_variable < FieldT

PHP笔记01

不羁岁月 提交于 2020-02-22 13:28:59
php 环境 xamp wamp phpstudy等集成软件网上很多 PHP基础语法 PHP语法是以<?php开始 ?>结束的//php 文件的默认扩展名是.php 例如(用PHP输出helloworld): <!DOCTYPE html> <html> <body> <?php echo "hello world"; //PHP中的注释可以是 // /* 也可以是(这个是多行注释)*/ /**/ ?> </body> </html> PHP变量 [x] 变量必须以$字符开始后面跟变量名称 [x] 变量名只能是大小写字母下划线和数字 [x] 数字不能作为变量的开始 [x] 变量名区分大小写且不能有空格 <?php $test="变量第一次赋值的时候被创建"; $x=1; $y=23.4; ?> PHP变量不必声明数据类型(弱类型语言) PHP会根据变量内容的值自动转换数据类型 PHP变量作用域 $ php 有四种不同的变量作用域 local global static parameter <?php $x=3; function test(){ $y=2; echo "x:",$x,"<br>y:",$y; //此时x没有值需要使用关键字声明 } test(); echo "x:",$x,"<br>y:",$y; // y属于局部变量所以y此时没有值 ?> [x]

linuxprobe.com 第四课

若如初见. 提交于 2020-02-22 13:16:31
输入重定向 < 标准> 命令正常输出的信息 输出重定向 错误2> 命令错误的输出信息 输出重定向:将命令原本输出到屏幕的信息重定向输出到了指定的文件中 覆盖重定向 > 追加重定向 >> 不论对与错都写入文件 &> 追加&> 重定向符的用处 命令 和文件配合使用 比如将命令信息写入文件,将文件内容作为命令的输入 管道符 | 命令1 | 命令2 将命令1的输出结果传给命令2做二次处理 将命令1本来要输出到屏幕上的信息作为输入,命令2对其进行二次处理 /etc/passwd文件中的行含义 用户名 有没有密码 用户名 用户组 家目录 终端名称 终端名称/bin/bash 可以正常使用 终端名称/sbin/nologin 不能登录服务器 grep bash /etc/passwd | wc -l 统计有多少个用户可以登录到服务器 通配符 * [] ? * 表示 空值或者无穷多的信息 ?表示 单个字符 [] 表示匹配[]范围内的 比如[a-z] 单个小写字母 [a,b,c] 精准匹配某个字母 [0-9] 单个数字 单个大写字母[A-Z] 显示所有变量 set 转移符 反斜杠 \ 使反斜杠后面的一个变量变为单纯的字符串 反引号`` 把其中的命令执行后返回结果 `命令` 比如 PRICE=`命令` 将命令的返回值赋值给PRICE 双引号“”保留其中的变量属性 ,不进行转义处理

JAVAEE第五章 final 权限修饰(public private proteced) 内部类

一世执手 提交于 2020-02-22 12:14:14
学习内容 final修饰类的使用 final修饰方法的使用 权限修饰(public private protected default)的作用域 内部类概念及使用 引用类型作为成员变量 引用类型作为传入参数 引用类型作为返回值类型 第一节 final关键字 概述 子类可以继承父类,同时子类可以修改父类中的成员变量也可以重写父类的方法,由此带的问题是安全问题,当我们不想让任何类修改变量和方法的时候,可以用final关键. final可以修饰类、变量、方法 1- 被修饰的类不能被继承 2- 被修饰的方法不能重写 3- 被修饰的成员变量不能再修改 使用格式 修饰类 final class 类名{} 修饰方法 修饰符 final 返回值类型 方法名(参数){} 修饰变量 修饰基本类型的话,变量只能赋值一次,再次赋值会报错. 修饰引用类型的话,同一个变量只能指向同一个对象地址,不能再次赋值 大部分我们是用来修饰引用变量 //修饰基本类型 final int num = 1 ; num = 2 ; //再次赋值报错 final User user = new User ( "张三" ) ; user = new User ( "李四" ) ; //在new一个新的User对象会报错 小贴士:一般被final修饰的变量,都用大写来表示 第二节权限修饰符 概述 JAVA提供给了四种权限修饰符 1

PL/SQL如何调试Oracle存储过程

懵懂的女人 提交于 2020-02-22 09:56:05
from:http://jingyan.baidu.com/article/3a2f7c2e144d2826aed61167.html 调试过程对找到一个存过的bug或错误是非常重要的,Oracle作为一款强大的商业数据库,其上面的存过少则10几行,多则上千行,免不了bug的存在,存过上千行的话,找bug也很费力,通过调试可以大大减轻这种负担。 工具/原料 PL\SQL Oracle 方法/步骤 首先在PL/SQL的左侧资源栏中展开Procedures项(图中位置1),然后再其上面的搜索框中(图中位置2)输入存过名称的关键词,按回车键搜索要调试的存过,不停的回车,直到找到想要调试的存过。 找到想要调试的存过,左键单击选中该存过(图中位置1),然后右键单击该存过,从弹出菜单中选择“Test”项(图中位置2)。 单击“Test”后,PL\SQL会打开调试界面,图中位置1的按钮就是开始调试的按钮,在调试之前要填写存过的参数,位置2就是填写参数的地方,如果有多个参数,会有多行参数框,按参数名填写相应的参数即可。 填写完参数,单击开始调试按钮后,调试的界面会发生一些变化。图中位置1的变化,说明存过已经处于执行状态,别人不能再编译或者执行。位置2的按钮就是执行按钮,单击这个按钮存过会执行完成或者遇到bug跳出,否则是不会停下来的,调试时不会用这个按钮的。位置3的按钮才是关键——单步执行

Java基础(二)

爷,独闯天下 提交于 2020-02-22 08:28:00
静态方法调用非静态成员的非法性理解 静态方法在类没有实例化的时候就已经被分配内存真正存在的了;而非静态方法这时候在内存上是没有存在的,所以静态方法这时候调用非静态成员是根本调用不到的,称为非法。 Java中定义一个不做事且没有参数的构造方法的用处 java程序在执行子类的构造方法之前,如果没有用super()来调用父类的特定构造方法,则会默认调用父类没有参数的构造方法,这时候,父类只是定义了有参数的构造方法的话,就会报错,因为找不到没有参数的构造方法,解决方法就是在父类上定义一个不做事且没有参数的构造方法。 接口和抽象类的区别 (1) 接口方法默认是public且不可实现,而抽象类可以有非抽象方法 (2) 接口中除了static,final变量,不能有其他变量;而抽象类中不一定 (3) 一个类可以实现多个接口,但只能实现一个抽象类;接口本身可以通过extends拓展多个接口 (4) 接口方法默认修饰符public,抽象方法原本就是为了被重写,所以不能使用private (5) 从设计层面来看,抽象类是对类的抽象,是一种模板设计;接口是对行为的抽象。是一种行为的规范。 成员变量和局部变量区别 (1) 成员变量属于类,可以被public,private,static修饰;而局部变量属于方法,不能被访问限制符及static修饰 (2) 从内存的存储方式来看,若成员变量用static修饰

【数据化运营模型】目标客户的预测(响应、分类)模型

强颜欢笑 提交于 2020-02-22 07:29:48
这里的预测(响应、分类)模型包括流失预警模型、付费预测模型、续费预测模型、运营活动响应模型等。 预测(响应、分类)模型是数据挖掘中最常用的一种模型类型,几乎成了数据挖掘技术应用的一个主要代名词。很多书籍介绍到数据挖掘的技术和应用,首先都会列举预测(响应、分类)模型,主要的原因可能是响应模型的核心就是响应概率,而响应概率其实就是我们在第1章中介绍的数据化运营六要素里的核心要素—概率(Probability),数据化运营6要素的核心是以数据分析挖掘支撑的目标响应概率(Probability),在此基础上围绕产品功能优化、目标用户细分、活动(文案)创意、渠道优化、成本的调整等重要环节、要素,共同达成数据化运营的持续完善、成功。 预测(响应、分类)模型基于真实业务场景产生的数据而进行的预测(响应、分类)模型搭建,其中涉及的主要数据挖掘技术包括逻辑回归、决策树、神经网络、支持向量机等。有没有一个算法总是优先于其他算法呢?答案是否定的,没有哪个算法在任何场景下都总能最优胜任响应模型的搭建,所以在通常的建模过程中,数据分析师都会尝试多种不同的算法,然后根据随后的验证效果以及具体业务项目的资源和价值进行权衡,并做出最终的选择。 根据建模数据中实际响应比例的大小进行分类,响应模型还可以细分为普通响应模型和稀有事件响应模型,一般来讲,如果响应比例低于1%,则应当作为稀有事件响应模型来进行处理

JS--我发现,原来你是这样的JS(二)(基础概念--躯壳篇--不妨从中文角度看js)

﹥>﹥吖頭↗ 提交于 2020-02-22 07:20:04
一、介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解。 红宝书这本书可以说是难啃的,要看完不容易,挺厚的,要看懂更不容易,要熟练js更是难,中间需要不断的积累与重温。 本书不是读一两遍就能把这书吃透,需要多读,可谓温故而知新,可以为师矣。 很多人看这些厚的书都是三天打鱼两天晒网,很少能看下去,能记住的东西往往前3章的内容,所以我写博客就是为了能和大家一起来读这本书,一起学JS。 二、基本概念(躯壳篇) 首先要说的,JavaScript是一门高级语言,没错语言,语言就要有一定的语法,接地气的讲就像中文,中文也有一定的语法,比如怎样书写,一撇一划便形成汉字之美,这样就写出大家都懂得汉字。类似的JavaScript也有语法: 1.区分大小写 在js中的一切,如变量,函数名,操作符等都区分大小写。 如变量名为test 和 Test 是两个不同的变量。 2.标识符(就是自己去定义的名称,如变量,函数名,属性名,参数等) 由字母,下划线(_),美元符号($),和数字组成,且第一个字符不能以数字开头。如 3Ta 这样的命名是错误的。 命名方式建议使用驼峰式命名:如myFriend。 3.注释 单行注释 // 这是单行注释 块级(多行)注释 /* * 这是多行注释 */ 4.严格模式

堆、栈、方法区概念区别

╄→гoц情女王★ 提交于 2020-02-22 05:40:25
感谢大佬: https://www.cnblogs.com/zhouwen2017/p/9718429.html 1, Java 堆     堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中产生了一个数组或者对象后,还可以在栈中定义一个特殊的变  量,这个变量的取值等于数组或者对象在堆内存中的首地址,在栈中的这个特殊的变量就变成了数组或者对象的引用变量,以后就可以在程序中使用栈内存中的引用变量来访问  堆中的数组或者对象,引用变量相当于为数组或者对象起的一个别名,或者代号 根据垃圾回收机制的不同,Java堆有可能拥有不同的结构,最为常见的就是将整个Java堆分为 新生代和老年代。其中新声带存放新生的对象或者年龄不大的对象,老年代则存放老年对象。 新生代分为den区、s0区、s1区,s0和s1也被称为from和to区域,他们是两块大小相等并且可以互相角色的空间。 绝大多数情况下,对象首先分配在eden区,在新生代回收后,如果对象还存活,则进入s0或s1区,之后每经过一次 新生代回收,如果对象存活则它的年龄就加1,对象达到一定的年龄后,则进入老年代。      2,Java栈 Java栈是一块线程私有的空间,一个栈,一般由三部分组成:局部变量表、操作数据栈和帧数据区 局部变量表:用于报错函数的参数及局部变量 操作数栈