num

jQuery常规选择器

懵懂的女人 提交于 2020-02-01 03:52:31
jQuery最核心的组成部分就是:选择器引擎。它继承了CSS的语法,可以对DOM元素的标签名、属性名、状态等进行快速准确的选择,并且不必担心浏览器的兼容性。jQuery选择器实现了CSS1~CSS3的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择。 一.简单选择器(ID选择器) 在使用jQuery选择器时,我们首先必须使用“$()”函数来包装我们的CSS 规则。而CSS规则作为参数传递到jQuery对象内部后,再返回包含页面中对应元素的jQuery对象。随后,我们就可以对这个获取到的DOM节点进行行为操作了。 #box { //使用ID选择器的CSS规则 color:red; //添加一个样式color:red } 在jQuery选择器里,我们使用如下的方式获取同样的结果: $(function () { $('#box').css('color','blue'); //添加一个行为css('color','blue'),这个行为是添加样式 }); 那么除了ID选择器之外,还有两种基本的选择器,分别为:元素标签名和类(class): (1)元素名选择器获取所有div元素的DOM对象,CSS模式:div {} ,jQuery模式:$('div') <body> <div>常规选择器</div> <div>常规选择器</div> <div>常规选择器</div> <

使用mysqlbinlog server远程备份binlog的脚本

早过忘川 提交于 2020-02-01 03:33:44
#注意,备份机到远程mysql服务器需要免密钥登录,此脚本放到计划任务中每五分钟执行一次,避免mysqlbinlog server进程长时间挂掉无人知晓 cat backup_binlog.sh #!/bin/bash [ -e /etc/profile ] && source /etc/profile || exit 0 #本地binlog路径 local_binlog_dir=/data/3306/247binlog [ ! -d "$local_binlog_dir" ] && mkdir -p "$local_binlog_dir" cd "$local_binlog_dir" #远程服务器ssh端口 ssh_port=22 #远程服务器ip remote_host=192.168.0.68 #本地binlog文件名 local_logfile=`ls -al "$local_binlog_dir" | grep 'mysql-bin\.[0-9]\+' |tail -n 1 | awk '{print $NF}'` #远程服务器binlog路径 remote_binlog_dir=/data/mysql3306/ #远程服务器第一个binlog文件名 first_remote_lofile=`ssh -p ${ssh_port} -o

基于遗传算法的柔性车间调度问题的求解(Flexible Job-shop scheduling problem based on genetic algorithm)

喜夏-厌秋 提交于 2020-02-01 02:48:50
1、前言 距离上次研究传统车间调度问题(Job-shop scheduling problem,JSP ),大约有一个月左右了,这期间研究了一下柔性作业车间调度(Flexible Job-shop scheduling problem,FJSP),并利用MATLAB实现了基于遗传算法的FJSP问题求解。在此与大家分享一下,有问题欢迎评论留言,共同交流学习,完整代码见 基于遗传算法的FJSP问题求解 (备注:该源码在原来的 作业车间调度算法 基础上修改,部分命名未及时修改,不影响代码质量)。 2、柔性车间调度问题描述 柔性作业车间调度问题是传统Job-Shop 调度问题的扩展。在传统的 Job-Shop 调度问题中,工件的每道工序只能在一台确定的机床上加工。而在柔性作业车间调度问题中,每道工序可以在多台机床上加工,并且在不同的机床上加工所需时间不同。柔性作业车间调度问题减少了机器约束,扩大了可行解的搜索范围,增加了问题的复杂性。 柔性作业车间调度问题的描述如下:一个加工系统有 m 台机器,要加工 n种工件。每个工件包含一道或多道工序,工件的工序顺序是预先确定的;每道工序可以在多台不同的机床上加工,工序的加工时间随机床的性能不同而变化。调度目标是为每道工序选择最合适的机器、确定每台机器上各工件工序的最佳加工顺序及开工时间,使系统的某些性能指标达到最优。此外

day02_数据类型转换、运算符

▼魔方 西西 提交于 2020-02-01 02:16:00
数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。java中数据类型转换分为自动类型转换和强制类型转换。 自动转换 一个 int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? public class Demo { public static void main(String[] args) { int a = 41; byte b = 66; // byte result = a + b; 错误,不能使用byte类型的数据接收结果 int result = a + b; } } 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。byte 类型内存占有1个字节,在和 int 类型运算时会提升为 int 类型 ,自动补充3个字节,因此计算后的结果还是 int 类。同样道理,当一个 int 类型变量和一个 double 变量运算时, int 类型将会自动提升为 double 类型进行运算。 概念 : 将 取值范围小的类型 自动提升为 取值范围大的类型 就是自动类型转换 转换规则 : 范围小的类型向范围大的类型提升, byte、short、char 运算时直接提升为 int 。 byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

无聊之作-LeetCode Solve the Equation

谁都会走 提交于 2020-02-01 01:40:11
Solve a given equation and return the value of x in the form of string "x=#value". The equation contains only '+', '-' operation, the variable x and its coefficient. If there is no solution for the equation, return "No solution". If there are infinite solutions for the equation, return "Infinite solutions". If there is exactly one solution for the equation, we ensure that the value of x is an integer. Example 1: Input: "x+5-3+x=6+x-2" Output: "x=2" Example 2: Input: "x=x" Output: "Infinite solutions" Example 3: Input: "2x=x" Output: "x=0" Example 4: Input: "2x+3x-6x=x+2" Output: "x=-1" Example

MySQL 如何生成日期表

跟風遠走 提交于 2020-02-01 01:01:23
在开发过程中,经常会遇到统计问题,通常交易信息都不是连续的,此时,统计出来的数据都是不连续的,所以提前生成一个时期表,当没有交易数据的时候填充0,就可以了,下面是生成日期表的步骤 1、创建一个num表,用来存储数字0~9 1 CREATE TABLE num (i int); 结果如下: 2、在num表中生成0~9 1 -- CREATE TABLE num (i int); 2 INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9); 结果如下: 3、生成一个存储日期的表,datalist是字段名 -- CREATE TABLE num (i int); -- INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9); CREATE TABLE if not exists calendar(datelist date); 结果如下: 4、生成并插入日期数据 1 -- CREATE TABLE num (i int); 2 -- INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9); 3 --

PAT 乙级 1052 卖个萌 (20分)

若如初见. 提交于 2020-01-31 23:16:46
1052 卖个萌 (20分) 萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的: [左手] ([左眼][口][右眼])[右手] 现给出可选用的符号集合,请你按用户的要求输出表情。 输入格式: 输入首先在前三行顺序对应给出手、眼、口的可选符号集。每个符号括在一对方括号 []内。题目保证每个集合都至少有一个符号,并不超过 10 个符号;每个符号包含 1 到 4 个非空字符。 之后一行给出一个正整数 K,为用户请求的个数。随后 K 行,每行给出一个用户的符号选择,顺序为左手、左眼、口、右眼、右手——这里只给出符号在相应集合中的序号(从 1 开始),数字间以空格分隔。 输出格式: 对每个用户请求,在一行中输出生成的表情。若用户选择的序号不存在,则输出 Are you kidding me? @/@。 输入样例: [╮][╭][o][ ][/ ] [<][>] [╯][╰][^][-][=][>][<][@][⊙] [Д][▽][_][ε][^] … 4 1 1 2 2 2 6 8 1 5 5 3 3 4 3 3 2 10 3 9 3 输出样例: ╮(╯▽╰)╭ <(@Д=)/~ o( ε )o Are you kidding me? @/@ # include <iostream> # include <vector> #

python学习之机器学习2

…衆ロ難τιáo~ 提交于 2020-01-31 22:50:52
1、梯度下降思想 在数学中的梯度下降是: xk+1 = xk + λkPk λk表示步长 Pk表示方向,沿梯度方向下降最快 沿着方向不断更新x,直到x达到最小 为了得到最好的拟合线,我们的目标是让损失函数达到最小 因此,引入梯度下降的思想: 条件:有一个J(θ0,θ1) 目标:让J(θ0,θ1)最小 步骤: 1、初始化θ0,θ1 2、持续改变θ0,θ1的值,让J(θ0,θ1)越来越小 3、直到得到一个J(θ0,θ1)的最小值 2、梯度下降算法 重复执行: 其中:α为学习率,也是步长 求偏导部分(也就是求梯度)是下降方向 线性回归用到的是同步更新 不论斜率正或负,梯度下降都会逐渐趋向最小值 如果α太小的话,梯度下降会很慢 如果α太大的话,梯度下降会越过最小值,不仅不会收敛,还有可能发散 即使α是固定不变的,梯度下降也会逐渐到一个最低点,因为随着梯度下降迭代次数的递增,斜率会趋于平缓,也就是说,倒数部分会慢慢变小 至于怎么选取α,下面会讲到 3、线性回归的梯度下降 四、三种梯度下降 1、批梯度下降 批梯度下降Bath Gradient Descent: 指每下降一步,使用所有的训练集来计算梯度值 import numpy as np X = 2 * np.random.rand(100, 1) y = 4 + 3 * X + np.random.randn(100, 1) X_b =

keras_预测房价:回归问题

痴心易碎 提交于 2020-01-31 22:39:32
https://blog.csdn.net/xiewenrui1996/article/details/103913963 《Python深度学习》 下面是你应该从这个例子中学到的要点。 ‰ 回归问题使用的损失函数与分类问题不同。回归常用的损失函数是均方误差(MSE)。 ‰ 同样,回归问题使用的评估指标也与分类问题不同。显而易见,精度的概念不适用于回 归问题。常见的回归指标是平均绝对误差(MAE)。 ‰ 如果输入数据的特征具有不同的取值范围,应该先进行预处理,对每个特征单独进行 缩放。 ‰ 如果可用的数据很少,使用 K 折验证可以可靠地评估模型。 ‰ 如果可用的训练数据很少,最好使用隐藏层较少(通常只有一到两个)的小型网络,以 避免严重的过拟合。 import keras keras . __version__ Let's take a look at the data : # 波士顿房价数据集 # 本节将要预测 20 世纪 70 年代中期波士顿郊区房屋价格的中位数,已知当时郊区的一些数 # 据点,比如犯罪率、当地房产税率等。本节用到的数据集与前面两个例子有一个有趣的区别。 # 它包含的数据点相对较少,只有 506 个,分为 404 个训练样本和 102 个测试样本。输入数据的 # 每个特征(比如犯罪率)都有不同的取值范围。例如,有些特性是比例,取值范围为 0~1;有 #

12.整数转罗马数字

余生长醉 提交于 2020-01-31 20:58:15
题目描述: 解法: 贪心法 class Solution { public: string intToRoman(int num) { vector<int> number = {1000,900,500,400,100,90,50,40,10,9,5,4,1}; vector<string> roman={"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"}; string result; for(int i =0;i<roman.size();i++){ while(num>=number[i]){ //注意=,以及这里需要用while,不能用if result.append(roman[i]); num -= number[i]; } } return result; } }; 来源: https://www.cnblogs.com/thefatcat/p/12246566.html