自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

转载 HBase-过滤器(各种过滤器及代码实现)

过滤器简介HBase过滤器提供了非常强大的特性来帮助用户提高其处理表中数据的效率。HBase中两种主要的数据读取函数是get和scan,它们都支持直接访问数据和通过指定起止行键访问数据的功能。可以再查询中添加更多的限制条件来减少查询得到的数据量,这些限制可以使指定列族、列、时间戳以及版本号。所有的过滤器都在服务端生效,叫做谓词下推(predicate push down),这样可以保证...

2018-08-31 10:05:00 255

转载 PAT 甲级 1019 General Palindromic Number(20)(测试点分析)

1019General Palindromic Number(20分)A number that will be the same when it is written forwards or backwards is known as aPalindromic Number. For example, 1234321 is a palindr...

2018-08-30 19:36:00 341

转载 Linux网络文件系统的实现与调试

NFS协议NFS (网络文件系统)不是传统意义上的文件系统,而是访问远程文件系统的网络协议。整个NFS服务的TCP/IP协议栈如下图所示,NFS是应用层协议,表示层是XDR,会话层是RPC,传输层同时支持UDP和TCP,网络层是IP协议。NFS/XDR/RPC等协议规范细节在《TCP/IP详解 卷1:协议》第29章有详细的描述,这里不再赘述。经过多年的演进,NFS协议有多个版本,每个版...

2018-08-30 16:54:00 417

转载 递归算法的返回值问题

概念:递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归。递归执行的语句在遇到同名函数前正常执行,而其后的语句则暂时保留在内存中,待其递归后得到的子过程完全结束后才继续执行。故有规律:越是最前的函数语句,递归后越在最后执行...

2018-08-30 15:22:00 406

转载 WPF实战俄罗斯方块

WPF实战俄罗斯方块 原文:WPF实战俄罗斯方块概述本文试图通过经典的游戏-俄罗斯方块,来演示WPF强大的图形界面编程功能。涉及的图形方面有这几个方面:1、不规则界面的设置2、布局系统的使用3、2D图形的应用4、输入事件的响应5、风格样式的使用6、跨线程的调用7、自定义控件我们先截两张成品的图片,获取一点...

2018-08-30 11:10:00 71

转载 多态、封装

# 广义上的封装# class 类名:# def 方法名(self):pass# 是为了只有这个类的对象才胡使用定义在类中的方法# 狭义上的封装: 把一个名字藏在类中class Goods: __discount = 0.2 # 私有的静态变量 print(__discount) # 0.2# 在类的外部不能引用私有的静态变量# 类中的静态变量和方法名,在程序加载 的...

2018-08-30 00:00:00 43

转载 Python 利用爬虫爬取网页内容 (div节点的疑惑)

最近在写爬虫的时候发现利用beautifulsoup解析网页html利用解析结果片段为:<td valign="top"><div class="pl2"><a class="" href="https://movie.douban.com/subject/26588308/"> 死侍2 ...

2018-08-29 19:13:00 907

转载 BZOJ4152: [AMPPZ2014]The Captain

BZOJ4152: [AMPPZ2014]The CaptainDescription给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点走到n号点的最小费用。Input第一行包含一个正整数n(2<=n<=200000),表示点数。接下来n行,每行包含两个整数x[i],y[i](0<...

2018-08-29 18:46:00 110

转载 相关系数之皮尔森相关系数

皮尔森相关系数(PearsonCorrelationCoefficient)先讲几个统计学中一些基本的数学概念:数学期望就是平均值:均值公式:方差:或者:另一种形式:标准差:标准差与方差不同的是,标准差和变量的计算单位相同,比方差清楚,因此很多时候我们分析的时候更多的使用的是标准差。均值描述的是样本集合的中间点,它告诉我们的信息是...

2018-08-29 17:52:00 704

转载 指针

·指针的定义: ·指针是一个对象集(类比int float,etc); ·指针里面存储的值为内存单元的地址; ·*指针对象具有一组操作。 ·整形不能赋值给指针 ·指针的声明:int *p,赋值不带*; ·指针的定义:*Obj_Name;·指针的操作(运算符) ·普通指针允许: ·+- sizeof() * -> //sizeof...

2018-08-29 17:38:00 48

转载 vlan 知识学习

背景 有人反映打印机总是提示ip冲突,经检查,打印机虽然设置了固定ip,但是所有员工在路由器都是设置了DHCP,所以会存在员工占用打印机IP情况,在路由器添加某一段的ip不自动分配解决此问题。但同时发现后台路由器有个vlan设置,不大明白意思。特学习如下:知识点以下从百度百科摘抄的(否则内容太空荡了):第一,要知道192.168.1.2/30和192.168.2...

2018-08-29 11:13:00 85

转载 [BZOJ1878][SDOI2009]HH的项链解题报告

HH有一串由各种漂亮的贝壳组成的项链。HH相信不同的贝壳会带来好运,所以每次散步 完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH不断地收集新的贝壳,因此他的项链变得越来越长。有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答。。。因为项链实在是太长了。于是,他只好求助睿智的你,来解决这个问题。Input第一行:一个整数N,表示项链...

2018-08-28 17:26:00 80

转载 [Project Euler 409] Nim Extreme 解题报告 (统计方案数)

题目链接:https://projecteuler.net/problem=409题目:题解:题目问你必胜态的数目,我们考虑用总的方案数减去必败态的方案数(NIM游戏没有平局这个操作)必败态的方案数就是让我们构造一个长度为n的数列,要求没有重复的数,每一数的值在[1,$2^n-1$]之间,且所有数异或和为0(这个就不需要证明了吧,不过我以前的一篇取石子的博客里好像有证明)...

2018-08-28 16:35:00 114

转载 Charles使用技巧:Rewrite

一、Charles中想要修改request / response 有3种方案1、设置断点,breakpoint对请求设置断点,然后修改request / response2、map local :转发请求到本地(同Fiddler的autoresponder)适用于客户端发起http状态码=200请求(适用map local 需要注意看请求IP是否是本地,charles...

2018-08-28 01:26:00 633

转载 微信屏蔽二维码下载APK如何解决

在微信中做活动或者APK下载推广时候,微信中是无法直接下载的,如何让我们的活动在微信中进行有效的推广呢?这就要借助一些工具来实现有效的措施了。 这个问题我查看了许多资料,最后总结一下:我首先看了IOS端微信关于下载app的整个逻辑:如果你将你的应用中在微信开发平台认证过来,这个是要掏钱的;你点微官网app的下载,是可以直接跳到APP Store里面,检测这个应用是否已经下载,如果下载,直接打...

2018-08-27 16:59:00 364

转载 订阅发布模式

继承了事件类的对象既是事件注册者,也是事件发布者。对象被收回时,其监听的事情也会被释放,除非该事件中存在其他指向全局的引用,这种情况必须手动移除监听。var salesOffices = {}; // 定义售楼处salesOffices.clientList = []; // 缓存列表,存放订阅者的回调函数salesOffices.listen = function( key...

2018-08-27 15:04:00 60

转载 学习笔记--八数码问题

题目链接https://www.luogu.org/problemnew/show/P1379分析经典的八数码问题,有双向BFS和\(IDA*\)的方法,这里使用的是\(A*\)启发式搜索.简要介绍一下\(A*\),就是对于搜索的每一个状态设计一个评估函数\(f(state)\),表示当前状态\(state\)到目标状态所需代价的估计值;还有一个\(g(state)\),表示当前状态\(s...

2018-08-26 22:44:00 151

转载 第一篇:计算机基础知识

原码补码反码1.反码(正数反码是其本身,负码是符号位不变,其余各位取反) 补码(正数补码是其本身,负数补码是其反码+1)物理层和数据链路层1.Mac地址就是设备的网卡地址,标识局域网中所处的位置2.一台主机靠arp协议获取另一台主机的mac地址3.IP地址是标识所在的局域网4.IP网关类似于局域网的一个负责人5. OSI七层协议(应用层,表示层,会话层,传输层,网络层,...

2018-08-26 20:24:00 59

转载 mysql整型后面的()宽度

int(5)这个5表示显示宽度如果超出宽度则正常显示,所以人为指定显示宽度意义不大转载于:https://www.cnblogs.com/FlFtFw/p/9538018.html

2018-08-26 17:45:00 130

转载 排序算法之希尔排序

来源  希尔排序是插入排序的改进版,插入排序是要和每一个元素进行比较,如果本身就有序,这个比较就显得多余,那么我们可以设定一个间隔来解决,这个就叫做希尔排序。希尔排序是早一批突破O(n^2)的排序算法过程    图来自https://www.cnblogs.com/chengxiao/p/6104371.html,感谢作者写这么详细  上面的图就是希尔排序的基本逻辑,那么...

2018-08-26 15:35:00 87

转载 6.调试程序

回顾上篇变量数据类型,运算符,流程控制语句都掌握了的话,谁便写个小程序都是OK的,但是如果写出的程序和我们预期的不同,我们应该怎么找错呢?当然如果是使用工具,文本编辑器就算了吧(不方便)明显的错误编译器会提示,我们只需要根据提示修改即可隐藏于程序中的漏洞(逻辑错误)这与编译器无关,原因机器只知道按设定的程序工作,这我们需要使用调试模式了步骤在需要停下观察程序执行的行数上打上...

2018-08-26 15:11:00 44

转载 Python包的导入说明

import 模块from 包 import 模块上面的代码有什么区别呢?from 模块 import * 这种导入相当与把模块里面的代码都复制到当前模块中(也就是该语句所在位置),这时候你可以直接使用这个模块里面的变量名称和方法等。所以这种方式如果变量和方法和当前模块有重名则会不生效。import 模块 这种导入如果你使用里面的变量或方法,必须加上模块名称前缀。impor...

2018-08-26 14:01:00 44

转载 AVL树

typedef struct AVLNode *Position;typedef Position AVLTree; /* AVL树类型 */struct AVLNode{ ElementType Data; /* 结点数据 */ AVLTree Left; /* 指向左子树 */ AVLTree Right; /* 指向右子树 */ ...

2018-08-26 11:50:00 43

转载 HDU-6441 Find Integer

1 #include <iostream> 2 #include <stdlib.h> 3 #include <string> 4 #include <vector> 5 #include <algorithm> 6 7 using namespace std; 8 int main() 9 {...

2018-08-25 17:47:00 32

转载 文件的元数据、命令别名与命令引用

1.1 文件的元数据信息有哪些,分别表示什么含义?时间戳(atime、btime、ctime)、大小、权限、属主属组、数据块指针stat命令查看元数据[Allen@Centos7 tmp]$ stat /etc/hosts File: ‘/etc/hosts’ Size: 158 Blocks: 8 IO Block: 4096 regular ...

2018-08-25 17:13:00 109

转载 vuejs挂载点,模板与实例的关系

<body>  <div id='root'>    <h1>{{msg}}</h1>  </div>  <script>    new Vue({      el:'#root',      data:{        msg:'hello world'      }...

2018-08-25 16:52:00 69

转载 D. Recovering BST Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)

http://codeforces.com/contest/1025/problem/D树 dp 优化  f[x][y][0]=f[x][z][1] & f[z+1][y][0] ( gcd(a[x-1],a[z])<>0 )  f[x][y][1]=f[x][z][1] & f[z+1][y][0] ( gcd(a[z],a[y+1])<&gt...

2018-08-24 17:16:00 69

转载 初步掌握java——java三大特点之二 继承

  继承这个词一眼看过去就能知道这个特点的大概,是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。一个类只能有一个父类,但特殊情况object.java是所有类的父类,并且被final修饰的类不能有子类。  根据访问权限修饰符的不同,子类可以继承父类中某些成员变量和方法,提高了代码的重用性,子类也可以添加新的成员变量和方法,这样有利...

2018-08-23 16:39:00 126

转载 Ghostscript远程代码执行漏洞利用方法

昨天爆出来的Ghostscript远程代码执行漏洞,复现过程如下1、确认系统是否安装了gs执行命令gs -q -sDEVICE=ppmraw -dSAFER -sOutputFile=/dev/null 如果命令没有执行成功,那么恭喜你,你没有这个漏洞要想复现这个漏洞,那么你需要yum install ghostscript...

2018-08-23 12:55:00 511

转载 Java中代码块执行顺序

代码块:在Java中,使用{}括起来的代码被称为代码块。根据其位置和声明的不同,可以分为局部代码块:局部位置,用于限定变量的生命周期。构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。静态代码块:在类中的成员位置,用{}括起来的代码,只不过它用static修饰了。作用:一般是对类进行初...

2018-08-23 10:13:00 66

转载 java 嵌入式数据库H2

H2作为一个嵌入型的数据库,它最大的好处就是可以嵌入到我们的Web应用中,和我们的Web应用绑定在一起,成为我们Web应用的一部分。下面来演示一下如何将H2数据库嵌入到我们的Web应用中。一、搭建测试环境和项目1.1、搭建JavaWeb测试项目  创建一个【H2DBTest】JavaWeb项目,找到H2数据库的jar文件,如下图所示:    H2数据库就一个jar文件,这个Ja...

2018-08-21 18:33:00 69

转载 洛谷P2613 【模板】有理数取余 题解

题解题目链接:点我题目大意:给出一个有理数c=a/b,求c mod 19260817 的值。输入格式一共两行。第一行,一个整数 aaa 。第二行,一个整数 bbb 。 输出格式一个整数,代表求余后的结果。如果无解,输出Angry!数据范围0<=a,b<=10^10001解题思路:这是高精度???不不不,高精度会码死去。那用什么?你...

2018-08-21 17:48:00 169

转载 虚拟机内的垃圾收集算法

我这只是介绍虚拟机内的垃圾收集算法大致介绍,因为每一种垃圾收集算法都涉及到大量的程序代码细节,而且各个平台的虚拟机操作内存的方法又各不一样,因此我这里就不对算法的实现做描述了;1标记-清除算法标记清除算法是最基础的算法,如名一样,分为 “标记”和 “清除”两个阶段,首先是标记哪些对象是需要清除的,哪些对象是需要清除的也就是不可能被任何途径使用的对象也称为“死对象”,标记完之后再统一回收被...

2018-08-21 13:20:00 65

转载 C#代码安装Windows服务(控制台应用集成Windows服务)

最近在为一款C/S架构的科研软件开发云计算版,需要用到WCF,考虑到不需要什么界面以及稳定性,无人值守性,准备用Windows Service作为宿主,无奈Windows Service的安装太为繁复,就想如何通过C#代码完成Windows服务的安装及配置,在网上找了些资料,大多都是非常简单的代码,并没有一个完整的示例,可能一些初学者看起来不是很清晰,特别做了这个Demo!首先建立项目,结...

2018-08-20 15:32:00 171

转载 iOS开发之搭建应用内测网站并使用OTA方式分发应用

1、OTA分发应用介绍:over the air,是一种无线发布方式,它可以实现app的在线安装,不再需要数据线。2、OTA分发应用实现原理:搭建内测网站,我们只需要一个html文件、一个Plist文件、一个iPA安装包,它的好处是,只要配置好Plist和html,用户使用Safari浏览器打开网址,点击链接就可以安装,手机不需要越狱,只需要把手机的UUID加入到APPID...

2018-08-18 15:08:00 141

转载 Python的装饰器

概要什么是装饰器怎么使用装饰器使用场景如何给装饰器传递参数1. 什么是装饰器能够对其他函数的功能进行增强。也就是函数代码功能重用。它是一个设计模式。需要注意的是:装饰器本身是一个函数增强被装饰函数的功能,同时被增强的函数还不能感受到自己被增强了或者说被修了装饰器需要接受一个函数对象作为参数以对其进行包装2. 怎么使用装饰器要理解装饰...

2018-08-18 12:30:00 39

转载 [BZOJ1212]L语言

Description标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。 一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。 我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。 例如字典D中包括单词{‘is’, ‘name’, ‘wha...

2018-08-18 10:24:00 36

转载 win10安装 sqlserver2012遇到的问题(framework3.5问题)

环境:  windows 10 企业版  sqlserver 2012 数据库问题:  安装的过程中提示缺少framework3.5,安装完毕后没有服务和sqlserver manager工具尝试过程:  在控制面板里添加framework3.5提示:无法连接网络解决方法:  一、下载NET Framework 3.5.zip文件包 下载链接:https://p...

2018-08-17 22:58:00 1007

转载 VMware无法安装故障总结

暂时遇到如下问题,并按此步骤可以解决,后续如有其它相关问题将继续更新:1、无法获得 VMCI 驱动程序的版本: 句柄无效。如下图:找到.vmx后缀配置文件将如下白标“”TRUE”改成false,重启运行即可。2、安装程序无访问目录的足够权限,请以管理员身份登录这是因为系统残留了之前VMware相关注册表等文件,win+r输入命令...

2018-08-17 13:47:00 359

转载 流行病毒传染模拟仿真实验

流行病毒传染模拟仿真实验 共有三个java文件,请根据注释提醒,补充程序并完成仿真实验。Epidemic.java(主类)/** * Main class for simulating an epidemic. The simulation consists of a "world" * (a square matrix o...

2018-08-17 00:31:00 812

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除