谜题37:极端不可思议

本谜题测试的是你对某些规则的掌握程度,这些规则用于声明从方法中抛出并被catch语句块所捕获的异常。下面的三个程序每一个都会打印些什么?不要假设它们都可以通过编译: import java.io.IOException; public class Arcane1 { public static void main(String[] args) { try { System.out.println("Hello world"); } catch(IOException e
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

学习笔记26— roc曲线(python)

1、简单(源码): print(__doc__) import numpy as np import matplotlib.pyplot as plt from itertools import cycle from sklearn import svm, datasets from sklearn.metrics import roc_curve, auc from sklearn.model_selection import train_test_split from sklearn.pr
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

谜题39:您好,再见!

下面的程序在寻常的Hello world程序中添加了一段不寻常的曲折操作。那么,它将会打印出什么呢? public class HelloGoodbye { public static void main(String[] args) { try { System.out.println("Hello world"); System.exit(0); } finally { System.out.println("Goodbye world"); } } } 这个程序包含两个
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

后端架构师--总结网址收藏(个人)

后端架构师--总结网址收藏 MQ系列面试博文: 分布式面试博文 分库分表面试博文
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

ie8下数组不支持indexOf方法解决方法

if (!Array.prototype.indexOf){ Array.prototype.indexOf = function(elt){ var len = this.length >>> 0;//调用的时候,this 不一定是 Array的原型,length不能得到保证,加上位运算后,可以将不确定的值转换成Number。 var from = Number(arguments[1]) || 0;//arguments:存放参数的对象,
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

img 标签注意 默认img标签,有一个1px的边框 img{ border: 0; }

默认img标签,有一个1px的边框 img{ border: 0; }
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

day15 作业/面试题

1、处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕。 1 def files(filename): 2 with open(filename,mode='r',encoding='utf-8') as f: 3 for line in f: 4 if "python" in line: 5 yield line.strip() 6 7 g=files("python
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

前端 html input placeholder 请输入关键字

前端 html placeholder <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div style="width: 600px;margin: auto"> <input type="text" placeholder="请输入关键字"> </div> </body> </html>
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

scrapy的介绍、组件、数据流

scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现少量代码,就能够快速的抓取到数据内容。 scrapy使用了twisted异步网络框架来处理网络通讯,来加快我们的下载速度,不用自己去实现异步框架,并且包含了各种中间件接口,可以灵活的完成各种需求 scrapy的工作流程: 1、首先spiders(爬虫)将需要发送请求的url(requests)经scrapyengine(引擎)交给scheduler(调度器) 2、scheduler(排序,入队)处理后,经scar
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

硬伤JS

实例(新增/修改表单加列表) <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <%@ taglib uri
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

道格拉斯-普克算法(JavaScript实现)

需求: 有时候当移动速度很慢,GPS定位的轨迹点就非常的多,这时候为了缩减数据量,需要将不突出的点去掉。 思路: (1) 在曲线首尾两点间虚连一条直线,求出其余各点到该直线的距离。 (2)选其最大者与阈值相比较,若大于阈值,则离该直线距离最大的点保留,否则将直线两端点间各点全部舍去。 (3)依据所保留的点,将已知曲线分成两部分处理,重复第1、2步操作,迭代操作,即仍选距离最大者与阈值比较,依次取舍,直到无点可舍去,最后得到满足给定精度限差的曲线点坐标 这里使用道格拉斯-普克算法实现,易于理解。
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

Python实现单向有序链表(Singly linked list)

概念介绍 上一博文已经介绍了Python实现单向无序链表的实现方式,这篇博文来介绍Python如何实现单向有序链表。有序和无序仅仅指节点所包含的数据成员的大小排列顺序,有序指各个节点按照节点数据成员的大小顺序排序,从大到小或从小到大。无序则可以任意排列。 链表节点实现 实现方式完全同单向无序列表,这里不再过多介绍,敢兴趣的可以看Python实现单向无序链表(Singly linked list)。
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

谜题29:循环者的新娘

请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i != i) { } 这个循环可能比前一个还要使人感到困惑。不管在它前面作何种声明,它看起来确实应该立即终止。一个数字总是等于它自己,对吗? 对,但是IEEE 754浮点算术保留了一个特殊的值用来表示一个不是数字的数量[IEEE 754]。这个值就是NaN(“不是一个数字(Not a Number)”的缩写),对于所有没有良好的数字定义的浮点计算,例如0.0/0.0,其值都是它。规范中描述道,NaN不等于任何
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

Luogu 3758 [TJOI2017]可乐(有向图邻接矩阵幂的意义 矩阵快速幂)

题目描述 加里敦星球的人们特别喜欢喝可乐。因而,他们的敌对星球研发出了一个可乐机器人,并且放在了加里敦星球的1号城市上。这个可乐机器人有三种行为: 停在原地,去下一个相邻的城市,自爆。它每一秒都会随机触发一种行为。现 在给加里敦星球城市图,在第0秒时可乐机器人在1号城市,问经过了t秒,可乐机器人的行为方案数是多少? 输入输出格式 输入格式: 第一行输入两个正整数况N,M,N表示城市个数,M表示道路个数。(1 <= N <=30,0 < M < 100) 接下来M行输入u,v,表示u,v之间有一
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

谜题32:循环者的诅咒

请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i <= j && j <= i && i != j) { } 噢,不,不要再给我看起来不可能的循环了!如果i <= j 并且 j <= i,i不是肯定等于j吗?这一属性对实数肯定有效。事实上,它是如此地重要,以至于它有这样的定义:实数上的≤关系是反对称的。Java的<=操作符在5.0版之前是反对称的,但是这从5.0版之后就不再是了。 直到5.0版之前,Java的数字比较操作符(<、<=、>和>=)要求它们的两
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

谜题31:循环者的鬼魂

请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i != 0) { i >>>= 1; } 回想一下,>>>=是对应于无符号右移操作符的赋值操作符。0被从左移入到由移位操作而空出来的位上,即使被移位的负数也是如此。 这个循环比前面三个循环要稍微复杂一点,因为其循环体非空。在其循环题中,i的值由它右移一位之后的值所替代。为了使移位合法,i必须是一个整数类型(byte、char、short、int或long)。无符号右移操作符把0从左边移入,因此看
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

mysql \c 终止 mysql输入语句模式

\c mysql> insert into student values(4,'mike); '> \c '> 遇到这种情况怎么结束 sql语句 '\c 加上单引号 和之前的单引号拼接好
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

初识gauge自动化测试框架(二)

看到一些同学对该工具有点一兴趣,那么我将继续介绍Gauge自动化测试工具。 Gauge本质上一个BDD(Behavior Driven Development)测试框架。所以,首先你要了解BDD的操作方式。 BDD包含两部分,一部分是: 软件行为描述。另一部分是: 针对描述编写测试代码 。 首先,行为描述文件描述如下。 # 计算器 我想实现一个简单的计算器,这个计算器可以做两个数的加、减、乘、除运算。 ## 测试加法 * 创建Calculator类。 * 相使用add方法,计算3 加
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0

ES6 系列之我们来聊聊 Async

async ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Generator 函数的语法糖。 举个例子: // 使用 generator var fetch = require('node-fetc
分类: 编程语言 发布时间: 10-23 23:58 阅读次数: 0

谜题30:循环者的爱子

请提供一个对i的声明,将下面的循环转变为一个无限循环: while (i != i + 0) { } 与前一个谜题不同,你必须在你的答案中不使用浮点数。换句话说,你不能把i声明为double或float类型的。 与前一个谜题一样,这个谜题初看起来是不可能实现的。毕竟,一个数字总是等于它自身加上0,你被禁止使用浮点数,因此不能使用NaN,而在整数类型中没有NaN的等价物。那么,你能给出什么呢? 我们必然可以得出这样的结论,即i的类型必须是非数值类型的,并且这其中存在着解谜方案。唯一
分类: 其他 发布时间: 10-23 23:58 阅读次数: 0