010 动态URL过滤

一 .概述   在上一节之中,我们使用配置文件的形式进行URL过滤链的配置.但是我们发现有两个问题   (1)使用配置文件会发生配置在一个位置太麻烦了,尤其是多人使用同一个配置文件的时候.   (2)过滤器链无法动态配置,写在配置文件太死板了. 二 .问题的解决 public void setFilterChainDefinitionMap(Map<String, String> filterChainDefinitionMap) public void setFilterChainDef
分类: 其他 发布时间: 05-18 22:36 阅读次数: 4

BZOJ4012 [HNOI2015]开店 【动态点分治 + splay】

题目链接 BZOJ4012 题解 Mychael并没有A掉,而是T掉了 // luogu-judger-enable-o2 #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> #include<map> #define Redge(u) for (register int k = h[u],to; k; k = ed[k].nxt) #define REP(i,n)
分类: 其他 发布时间: 05-18 22:36 阅读次数: 4

BZOJ#4503. 两个串

Problem: 给定一个文本串(只包含a,b)和一个匹配串,匹配串中会有通用符(与任意字符都匹配),问文本串中有多少和匹配串相同的子串 Solution: 先看没有通用符怎么判断匹配 怎么判断一个字符匹配? 它们相等就匹配 怎么判断一个字符串匹配? 它们中每个对应的字符匹配就匹配 那么在这里可得一个式子: Σ(a[i]-b[i])=0 可是会出现前面与后面刚好相加为0的情况 那么再改进一下: Σ[(a[i]-b[i])^2]=0 如果有通用符怎么办? Σ[b[i]*(a[i]-b[i])^2
分类: 其他 发布时间: 05-18 22:36 阅读次数: 3

深度学习——自然语言处理与词嵌入[15]

1. 词嵌入 词的表示:字典,然后one-shot vector 缺点:把词与词间的关联没有体现出来,比如学到orange juice,但不能泛化出apple juice 词嵌入 用特征来表示单词:比如性别特征,Man得分-1, wonman得分1,apple则没有该明显特征,得分为0.00(趋于0) 如果选择300个特征,这样一个词就可以用一个300维的向量来表示。 根据这个,当学到orange juice后,因为apple和orange的向量值类似,就可以容易地得到apple juice
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

Python学习系列:PyCharm CE 安装与测试

开坑啦开坑啦~最近比赛要用Python了,开始强行学习。 Mac下PyCharm CE 安装 先去百度PyCharm,一个很好用IDE,下载免费版的就够用啦: https://www.jetbrains.com/pycharm/ 然后下载安装,这里就一步步走就好。重点是你的Python,Mac自带的是Python2 PyCharm在新建项目的时候会自动识别。 测试 我们新建一个项目: 设置好之后会加载一段时间,下载一些环境需要的包: 新建py文件,直接右键新建Python file就好: 下面
分类: 其他 发布时间: 05-18 22:31 阅读次数: 10

vb教程图文并茂

https://blog.csdn.net/baimafujinji/article/details/70198953
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

后缀数组学习笔记

我用我的代码风格,改写了一下罪恶的板子,罗穗骞的代码是真的不清真 这个排序的思路依赖基数排序,可以达到\(O(n \log n)\) 我们可以比较第一位,先给第一位排序 第一位是\(2^0\)位,有了每个后缀的前\(2^0\)排序,我们可以给每个后缀的前\(2^1\)排序 给每个后缀的\(2^1\)排序后又可以给每个后缀\(2^2\)位排序……然后我们就给每个后缀排完序了 复杂度是\(O(n \log n)\),因为基数排序的每次复杂度是\(O(n)\)的 bool cmp(int *arr,
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

Java Bean Validation 最佳实践

Java Bean Validation 最佳实践 https://www.cnblogs.com/beiyan/p/5946345.html @Valid注解的使用 https://blog.csdn.net/xzmeasy/article/details/76098188
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

Support Vector Machines

支持向量机SVM。 简介 支持向量机可能是最受欢迎的机器学习算法之一。 超平面是一个分割输入变量空间的线。在SVM中,选择一个超平面对输入变量空间中的点进行最优分类(类0或者类1,即二值分类)。 在二维中,你可以把它想象成一条直线,让我们假设所有的输入点都可以被这条线完全隔开。它是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。 SVM学习算法发现了在超平面上最优分类的系数。 超平面与最近的数据点之间的距离称为
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

Golang 在 Mac、Linux、Windows 下如何交叉编译(转)

原文地址:Golang 在 Mac、Linux、Windows 下如何交叉编译 Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go Linux 下编
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

C语言中动态分配内存 malloc()、calloc()、realloc()用法详解

  在程序的执行期间分配内存时,内存区域中的这个空间称为堆(heap)。还有另一个内存 区域,称为堆栈(stack),其中的空间分配给函数的参数和本地变量。在执行完函数后,存储 参数和本地变量的内存空间就会释放。堆中的内存是由程序员控制的。 malloc(): int *pNumber = (int*)malloc(100);      // 分配100字节内存 int *pNumber = (int*)malloc(25*sizeof(int));
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

rdo安装openstack queens

1、查询一个openstack安装包 [root@control01 ~]# yum search openstack Loaded plugins: fastestmirror Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast Determining fastest mirrors * base: mirrors.huaweicloud.com * epel: mirrors.tuna.tsi
分类: 其他 发布时间: 05-18 22:31 阅读次数: 9

3.取出每个班级分数排在前两位的学生

现在有一个表:成绩表grade,有四个班级的学生,现在问题是:取出每个班级分数为前两名的 学生信息。 这个问题的解决办法有很多,在此刻我的方法是, select sname, class, score from grade where (   select count(*) from grade as f where f.class=grade.class and f.score>=grade.score ) <= 2; 说明:一个外表grade 一个内表f, grade每查询一条数据 a 时
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

Day06

2018-05-13 # 复习 # 常用模块 # http://www.cnblogs.com/Eva-J/articles/7228075.html # collection模块 # 有序字典 orderddict # 默认字典 defaultdict # 可命名元组 namedtuple # 时间模块 # 三种时间格式 时间戳时间 结构化时间 格式化时间 # 计算时间差 # 两个时间都转换成时间戳 # 时间戳之间相减 以秒为单位的小数差 # 将小数差转换成结构化时间
分类: 其他 发布时间: 05-18 22:31 阅读次数: 5

C程序设计 6

fsdfas
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

对于pycharm和vscode下,从外部复制文本内容为python字符串内容是会自动加\u202a解决办法

先来看下这个python3源代码,表面上看没有语法毛病,如果源代码字符串内容是手动复制过来的文本内容,在pycharm和vscode下始终提示: pywintypes.error: (2, 'ShellExecute', '系统找不到指定的文件。。 ,真是晕了,后来通过比较及调试发现 对于pycharm和vscode下,从外部复制文本内容为python字符串内容是会自动在字符串前面加\u202a字符,并不提示,但是在python命令环境下会提示,如下sfile第一个字符: 当然手动输入每个字符
分类: 其他 发布时间: 05-18 22:31 阅读次数: 5

2016年蓝桥杯决赛-机器人塔

机器人塔 X星球的机器人表演拉拉队有两种服装,A和B。 他们这次表演的是搭机器人塔。 类似: A B B A B A A A B B B B B A B A B A B B A 队内的组塔规则是: A 只能站在 AA 或 BB 的肩上。 B 只能站在 AB 或 BA 的肩上。 你的任务是帮助拉拉队计算一下,在给定A与B的人数时,可以组成多少种花样的塔。 输入一行两个整数 M 和 N,空格分开(0<M,N<500),分别表示A、B的人数,保证人数合理性。 要求输出一个整数,表示可以产生的花样种数
分类: 其他 发布时间: 05-18 22:31 阅读次数: 3

springBoot(8)---整合redis

Springboot整合redis 步骤讲解 1、第一步jar导入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 如果你本地没有相应jar包,你可以在mevan存放jar包的库中,找到Setting文件,添
分类: 其他 发布时间: 05-18 22:31 阅读次数: 4

[OC]-数据缓存(归档/解档)

一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会粗体在写入、读出数据之前对数据进行序列化、反序列化操作。 归档: NSString *homeDictionary = NSHomeDirectory();//获取根目录 NSString *homePath = [homeDictionary stringByAppendingPathComponent:@"atany.arch
分类: 移动开发 发布时间: 05-18 22:31 阅读次数: 4

"废物利用"也抄袭——“完全”DIY"绘图仪"<三、上位机程序设计>

上位机的程序主要是解析图片和生成较好的代码,现在实现的功能有灰度打印,二值打印,轮廓打印,骨骼打印。当然,必不可少的是打印大小的控制。测试了一些图片,总体来说,打印速度依次加快,因为打印的内容依次减少。但是还有一些不太满意的地方,例如用轮廓和骨骼打印来打印文字时,东一块西一块,还没有空闲写行识别之后的排序。其实思路挺简单,膨胀文字或腐蚀背景使一行变为位置相邻的点集,然后在外包矩形内进行按x递增排序就可以了。 上位机总体功能分为三部分: 1、与下位机通讯,这部分建议先写好,才更利于后面的测试。
分类: 其他 发布时间: 05-18 22:21 阅读次数: 4
今日推荐