num

数的补数 Number Complement

牧云@^-^@ 提交于 2020-04-07 10:52:46
问题: Given a positive integer, output its complement number. T he complement strategy is to flip the bits of its binary representation.(输出每个数的补码,实际上根据示例是要求实现按位取反) Note: The given integer is guaranteed to fit within the range of a 32-bit signed integer. You could assume no leading zero bit in the integer’s binary representation. Example 1: Input: 5 Output: 2 Explanation: The binary representation of 5 is 101 (no leading zero bits), and its complement is 010. So you need to output 2. Example 2: Input: 1 Output: 0 Explanation: The binary representation of 1 is 1 (no leading zero bits), and its

python 全栈开发,Day6补充(is,小数据池,编码转换)

五迷三道 提交于 2020-04-07 10:00:14
一、is a = 100 b = 100 print(a == b) print(a is b) 执行输出: True True 查看内存地址,使用id函数 print(id(a)) print(id(b)) 执行输出: 2456839554480 2456839554480 内存地址,相当于门牌号 == 比较的是数值 is 比较的是内存地址 二、小数据池 只有数字和字符串类型 小数据池的作用,就是节省内存 数字: -5~256 这个范围指向的是同一内存地址 字符串,是没有范围的。 字符串: 1.如果含有特殊字符,不存在小数据池 2. str(单个) * int int > 20 不存在小数据池 其它的数据类型,不存在小数据池。 三、编码 asiic : 字母,数字,特殊字符;8位 1个字节表示1个字符。 unicode:万国码: Q :0000 0001 0000 0001 0000 0001 0000 0001 中:0000 0101 0000 0001 0000 0001 0000 0001 utf-8: a: 0000 0001 欧: 0000 0001 0000 0001 中: 0000 0001 0000 0001 0000 0001 gbk:国标 a: 0000 0001 中:0000 0001 0000 0001 1.编码之间的二进制户部识别 2

[恢]hdu 1237

笑着哭i 提交于 2020-04-07 07:43:41
2011-12-25 15:48:22 地址: http://acm.hdu.edu.cn/showproblem.php?pid=1237 题意:中文。 mark:用递归替代栈。1WA。开始没考虑到1 - 2 + 2的情况。把2+2先算了。。。 代码: # include <stdio.h># include <string.h>char str[1010] ;double num[1010] ;char op[1010] ;int cnt ;void getWord (){ double buff = 0 ; int i, flag = 0 ; for (i = 0 ; str[i] ; i++) { if (flag == 0) { if (str[i] == ' ') { flag = 1 ; num[cnt] = buff ; } else buff = buff * 10 + (str[i] -'0') ; } else { op[cnt++] = str[i] ; buff = 0 ; i++ ; flag = 0 ; } } num[cnt] = buff ;}double fun(double a, double b, char op){ double ans ; switch (op) { case '+':ans = a+b ; break ; case '-

震惊!这样终止线程,竟然会导致服务宕机?

家住魔仙堡 提交于 2020-04-06 22:27:54
在开始之前,我们先来看以下代码会有什么问题? public class ThreadStopExample { public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(() -> { try { System.out.println("子线程开始执行"); // 模拟业务处理 Thread.sleep(1000); } catch (Exception e) { } // 伪代码:重要的业务方法 System.out.println("子线程的重要业务方法"); }); t1.start(); // 让子线程先运行一点业务 Thread.sleep(100); // 终止子线程 t1.stop(); // 等待一段时间,确保子线程“执行完” Thread.sleep(3000); System.out.println("主线程执行完成"); } } 或许你已经发现了,上面这段代码使用了 Thread.stop() 来终止线程,在 Java 程序中是不允许这样终止线程的。什么?你问为什么不能这样? 首先来说 IDE 都会鄙视你了,它会阻止你使用 Thread.stop() ! 什么?你不信。那么来看这张图: 好吧,那为什么不能这样用呢

数据挖掘--模型参数调优

Deadly 提交于 2020-04-06 22:02:39
模型评估 使用metric函数来进行评分   sklearn.metrics里面提供了一些函数来帮助我们进行评分。其中里面以_score结尾的函数的返回值越大,模型的性能越好。而以_error或_loss结尾的函数,返回值越小,表示模型性能越好。从命名上来看,这一点不难理解。   metrics里面的很多函数名不直接传入scoring后面,因为有一些函数需要传入特定的参数才能够使用。比如在使用fbeta_score的时候需要传入bata参数等。 在这个时候,我们的做法是把函数名和参数封装一下,封装成为一个新的函数,然后传入scoring后面。封装的方法是使用metrics的make_scorer方法。 from sklearn.metrics import make_scorer, fbeta_score #我们用make_scorer封装了fbeta_score,它需要传入一个参数 ftwo_score = make_scorer(fbeta_score, beta=2) from sklearn.model_selection import GridSearchCV from sklearn.svm import LinearSVC grid = GridSearchCV(LinearSVC(), param_grid={‘C‘:[1, 10]}, scoring=ftwo

这样终止线程,竟然会导致服务宕机?

喜夏-厌秋 提交于 2020-04-06 21:50:08
在开始之前,我们先来看以下代码会有什么问题? public class ThreadStopExample { public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread(() -> { try { System.out.println("子线程开始执行"); // 模拟业务处理 Thread.sleep(1000); } catch (Exception e) { } // 伪代码:重要的业务方法 System.out.println("子线程的重要业务方法"); }); t1.start(); // 让子线程先运行一点业务 Thread.sleep(100); // 终止子线程 t1.stop(); // 等待一段时间,确保子线程“执行完” Thread.sleep(3000); System.out.println("主线程执行完成"); } } 或许你已经发现了,上面这段代码使用了 Thread.stop() 来终止线程,在 Java 程序中是不允许这样终止线程的。什么?你问为什么不能这样? 首先来说 IDE 都会鄙视你了,它会阻止你使用 Thread.stop() ! 什么?你不信。那么来看这张图: 好吧,那为什么不能这样用呢

javascript 分页组件

喜欢而已 提交于 2020-04-06 18:12:42
原文: javascript 分页组件 自己写的一个简单的分页组件,主要功能还有实现都在JS中,html页面中只用增加一个放置生成分页的DIV,并给定容器的id. html结构如下: <ul class="pagination" id="pageDIV"> </ul> class="pagination" 给定了分页的样式, id="pageDIV"用于放置JS生成的分页 CSS结构如下: .pagination{ margin-top: 10px; margin-bottom: 10px; display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; } .pagination>li { display: inline; } .pagination>li:first-child>a{ margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .pagination>li>a{ position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7

Python条件语句

耗尽温柔 提交于 2020-04-06 08:27:44
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。 Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句…… else: 执行语句…… 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。 else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。 Gif 演示: 具体例子如下: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False name = ' luren ' if name == ' python ' : # 判断变量是否为 python flag = True # 条件成立时设置标志为真 print ' welcome boss ' # 并输出欢迎信息 else : print name # 条件不成立时输出变量名称 输出结果为: luren # 输出结果 if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。 当判断条件为多个值时,可以使用以下形式

python 第八天

情到浓时终转凉″ 提交于 2020-04-06 05:49:02
1、paramiko模块 1.1、此函数是ssh模块: import paramikodef ssh2(ip='127.0.0.1',port=22,username='',passwd='',cmd=''): """ ssh连接服务器 :return: """ ssh = paramiko.SSHClient() #创建SSH对象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在know_hosts文件中的主机 ssh.connect(ip,int(port),username,passwd) #连接服务器 stdin,stdout,stderr = ssh.exec_command(cmd) #执行命令,标准输入,输出,错误三个变量中 result = stdout.read() #获取命令的结果,输出是字节的类型 print(result.decode("utf-8")) #将字节的类型转换为utf-8 ssh.close()ssh2("192.168.1.1",22,"root","123456","df")1.2、sftpclient: import paramikotransport = paramiko.Transport(('192.168.1.1',22))transport

【Dart】数字格式化成 ‘...k'

前提是你 提交于 2020-04-06 03:22:32
/// https://stackoverflow.com/a/9462382 nFormatter(dynamic num, [int digits]) { var si = [ {'value': 1, 'symbol': ''}, {'value': 1e3, 'symbol': 'k'}, {'value': 1e6, 'symbol': 'M'}, {'value': 1e9, 'symbol': 'G'}, {'value': 1e12, 'symbol': 'T'}, {'value': 1e15, 'symbol': 'P'}, {'value': 1e18, 'symbol': 'E'}, ]; var rx = RegExp(r'\.0+$|(\.[0-9]*[1-9])0+$'); var i; for (i = si.length - 1; i > 0; i--) { if (num.abs() >= si[i]['value']) { break; } } return (num / si[i]['value']).toStringAsFixed(digits).replaceAll(rx, '') + si[i]['symbol']; } } 来源: https://www.cnblogs.com/teemwu/p/12640349.html