java8新特性——四大内置核心函数式接口

  在前面几篇简单介绍了一些Lambda表达式得好处与语法,我们知道使用Lambda表达式是需要使用函数式接口得,那么,岂不是在我们开发过程中需要定义许多函数式接口,其实不然,java8其实已经为我们定义好了4类内置函数式接口,这4类接口其实已经可以解决我们开发过程中绝大部分的问题,只有一小部分比较特殊得情况需要我们自己去定义函数式接口,本文就简单来学习一下java8内置得4大核心函数式接口。 一、Consumer<T>:消费型接口(void accept(T t))   来看一个简单得例子:
分类: 其他 发布时间: 05-06 23:30 阅读次数: 8

模仿w3c school的示例导航栏

近日学习HTML,恰巧学习过程中看见w3cschool的示例导航栏看上去很不错,适合新手练习,于是模仿着做了一个。 示例导航栏如下图所示 导航栏自然使用li标签来做,a标签控制背景颜色和鼠标放入的特效 做成后效果如下: 代码如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <style> 7 li { 8 /* 去
分类: 其他 发布时间: 05-06 23:30 阅读次数: 5

python-封装

封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) class A: __N=0 #类的数据属性就应该是共享的,但是语法上是可以把类的数据属性设置成私有的如__N,会变形为_A__N def __init__(self): self.__X=10 #变形为self._A__X def __foo(self): #变形为_A__foo print('from A') def bar(self):
分类: 其他 发布时间: 05-06 23:30 阅读次数: 7

小刘同学的第一百三十一篇博文

  今天学习技术的时间是半个小时。   已经很晚了,就少写一点儿,大部分截图代替吧。   今天就是这些了,花了半个小时的时间。   不知道为什么,最近突然很讨厌很讨厌熬夜晚睡。   就不多说了,大家早安   morning~~~
分类: 其他 发布时间: 05-06 23:30 阅读次数: 5

【独家】完美解决appium安装app时,需要手动确认安装的问题

appium初始化driver时,如果未安装该app会先进行安装,安装时,很多安卓手机都会弹框,需要手动确认安装。 如小米的机器, 这是个头疼的问题,之前在网上找遍了,只有通过adb去点相对坐标成功了,但是依然觉得不完美。一来没法判断是否有弹框,再者就算通过坐标比例去点,也没法保证所有系统的安装按钮都在那个相对位置。 后来突发奇想,想到一个好办法,讲下原理: 要运行appium的手机,一般至少会安装3个app,分别是输入法、Appium Settings、unlock。 既然要运行appium
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

G2O 静态库路径配置问题

今天在编译高博《视觉SLAM十四讲》的第六讲时,安装了g2o后,运行程序出现: /home/hong/slambook-master/slambook-master/ch6/g2o_curve_fitting/build/curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory 在高博的博客中,有人提
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

mybatis动态sql语句中的trim标签的使用

trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码:   select * from user   <trim prefix="WHERE" prefixoverride="AND |OR">     <if test="name != null and name.length()>0"> AND name=#{name}</if>     <if test="gender != null and gender.length()>0"> AND gender=#
分类: 其他 发布时间: 05-06 23:30 阅读次数: 5

IDEA快捷键

ctrl + o 选择重写方法
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

数据库mysql进阶之路(2)--查询操作

转自 https://www.cnblogs.com/whgk/p/6149009.html       序言           1、MySQL表操作(创建表,查询表结构,更改表字段等),           2、MySQL的数据类型(CHAR、VARCHAR、BLOB,等),           本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等一些复杂查询。 通过本节的学习,可以
分类: 其他 发布时间: 05-06 23:30 阅读次数: 5

20165305 第十周课下补做

aa
分类: 其他 发布时间: 05-06 23:30 阅读次数: 7

移动磁盘格式化了的数据找回办法

格式化是很常见的数据恢复案例故障,如果被格式化的盘是有重要的数据,那么一定要注意马上停止往这个盘写入文件。然后用数据恢复软件扫描恢复里面的数据。具体的恢复方法可以看下文了解。 工具/软件:流星数据恢复软件 步骤1:先下载并解压程序打开后,直接双击需要恢复的分区,接着右击软件图标选择《以管理员身份运行》(如果是xp系统可以直接双击打开软件) 步骤2:软件打开后,直接选择需要恢复的分区,后点右上角的《扫描恢复》按钮,就可以开始扫描数据了。 步骤3:软件会很快将扫描到的数据,放到与要恢复盘卷标名相同
分类: 其他 发布时间: 05-06 23:30 阅读次数: 4

2017-2018-2 20165207 实验三《敏捷开发与XP实践》实验报告

java 实验三 实验报告 实验内容 代码规范 不规范的代码可能妨碍阅读,在粘贴下来老师在云班课中设置的提交点一的代码之后,我首先使用了IDEA中Code选项卡的Reformat Code功能规范代码的格式 然后,我下载了alibaba插件,对代码的规范进行进一步的学习。首先这段代码中没有包含关于作者的注释信息 然后,添加我的学号作为author的注释信息,再在for循环的括号里把直接使用的数字(“魔法值”)改成了赋了值的变量 再进行编码规约扫描,不建议使用行注释,遂改之 对于Code菜单,我
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

21、第七周-网络编程 - IO多路复用之selectors模块(单线程支持上万并发)

  Python中的selectors模块,是允许在选择模块原语上建立高级和高效的I/O复用。根据平台选出最佳的IO多路机制,比如在win的系统上他默认的是select模式;而在linux上它默认的epoll。三种IO多路机制都支持:select\poll\epoll。   功能与linux的epoll,还是select模块,poll等类似;实现高效的I/O multiplexing, 常用于非阻塞的socket的编程中; 简单介绍一下这个模块,更多内容查看 python文档:https://
分类: 其他 发布时间: 05-06 23:30 阅读次数: 4

NOI2015 程序自动分析

Description 在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。 考虑一个约束满足问题的简化版本:假设x1,x2,x3...代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,这些约束条件显然是不可能同时被满足的,因此这个问题应判定为不可被满足。 现在给出一些约束满足问题,请分别对
分类: 其他 发布时间: 05-06 23:30 阅读次数: 5

暂时

基础部分:        1 常量   2 字符编码 字符编码补充  3 编码集  4 break与continue  5装饰器       6 迭代器  7生成器  8面向过程  9模块  10包  11 递归调用  12文件的用途       13类的部分  14 异常处理  15 面向对象一  16面向对象二  17面向对象三 TIP:     标准化输出  颜色打印 模块:sys  os  time&datetime  random  os,sys  shut  xml  loggin
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

2017-2018-2 20155315《网络对抗技术》Exp6 :信息搜集与漏洞扫描

实验目的 进行信息搜集的工作,为实战做准备 教程 实验内容 外围信息搜集 NMAP 实验步骤 (一)各种搜索技巧的应用 实战的前提是进行信息搜索。当我们想要有针对地进行操作的时候,就要在已知信息的基础上综合利用各种搜索工具来实现自己的目的。主要是通过某个已知网站或IP来查找漏洞。 使用Google Hacking。Google提供了高级搜索功能。GHDB数据库包含了大量使用Google从事渗透的搜索字符串,许多我们之前用过的模块和代码网站上都有 搜索网址目录结构,使用暴力模块进行暴力猜解。以d
分类: 其他 发布时间: 05-06 23:30 阅读次数: 6

background-image 微信小程序--背景图片手机无法预览

本地资源无法通过 WXSS 获取background-image:可以使用网络图片,或者 base64,或者使用&amp;lt;image/&amp;gt;标签目前小程序好像没有支持手机预览背景本地图片,所以将本地图片改为网络图片链接就可以了background: url(&quot;https://..../img/no.png&quot;) no-repeat;...
分类: 其他 发布时间: 05-06 23:29 阅读次数: 8

ViewPager中显示图片和播放视频填坑之旅

一.需求来源与实现思路1.最近项目需求中有用到需要在ViewPager中播放视频和显示图片的功能,视频是本地视频,最开始的实现思路是ViewPager中根据当前item位置对应的是图片还是视频去初始化PhotoView和SurfaceView,同时销毁时根据item的位置去判断移除PhotoView和SurfaceView。2.上面那种方式确实是可以实现的,但是存在2个问题,第一,MediaPla...
分类: 其他 发布时间: 05-06 23:29 阅读次数: 6

小程序Component is not found in path

这个是不行的 &quot;FilmListViewItem&quot;: &quot;/components/FilmListView&quot;要这样写 &quot;FilmListViewItem&quot;: &quot;/components/FilmListView/FilmListViewItem&quot;
分类: 其他 发布时间: 05-06 23:29 阅读次数: 13

【微信小程序】合法域名校验出错,不在以下合法域名列表中 解决方法

微信小程序开发过程中,在请求数据时,出现如下问题:这是因为在小程序中发起了wx.request请求,但是请求的域名没有在微信公众平台后台设置。解决方法:一、 可以在小程序中设置不校验域名。二、 管理员将需要使用的域名添加到小程序后台1. 地址:http://mp.weixin.qq.com 2. 将要请求的域名设置为请求合法域名 注:request 合法域名可以填写多个,如果已经有其它的合域名...
分类: 其他 发布时间: 05-06 23:29 阅读次数: 8