一、简单介绍 1、什么是正則表達式 正則表達式本身就是一种语言,这在其他语言是通用的。 正則表達式(regular expression)描写叙述了一种字符串匹配的模式,能够用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 str.indexOf(‘abc’ ...
分类:
编程语言 时间:
2017-07-22 21:10:19
阅读次数:
168
在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少。这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项目,然后使用dubbo+zookeeper或者springCloud来构建微服务,前端则会是一个单独 ...
分类:
编程语言 时间:
2017-07-22 21:09:45
阅读次数:
482
想必大家一定会Floyd了吧,Floyd只要暴力的三个for就可以出来,代码好背,也好理解,但缺点就是时间复杂度高是O(n³)。 于是今天就给大家带来一种时间复杂度是O(n²),的算法:Dijkstra(迪杰斯特拉)。 这个算法所求的是单源最短路,好比说你写好了Dijkstra的函数,那么只要输入点 ...
分类:
编程语言 时间:
2017-07-22 21:09:13
阅读次数:
208
K-Means介绍 K-means算法是聚类分析中使用最广泛的算法之中的一个。它把n个对象依据他们的属性分为k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。其聚类过程能够用下图表示: 如图所看到的。数据样本用圆点表示,每一个簇的中心点用叉叉表示。(a)刚開 ...
分类:
编程语言 时间:
2017-07-22 21:08:00
阅读次数:
315
Python可以操作Excel的模块不止一种,我习惯使用的写入模块是xlwt(一般都是读写模块分开的) 按照模块使用pip install xlwt 就行了,很常规的方式 直接进代码解析,本文源码 第一句:创建一个工作簿,设置编码格式为“utf-8”,默认格式是ASCII,为了方便写入中文,一般都要 ...
分类:
编程语言 时间:
2017-07-22 21:07:16
阅读次数:
435
学习是一个枯燥无味的过程,有时候我们需要知道一些属性或者用法。但是那完全是不够的。当你还是个孩子的时候,也许你的衣服鞋子足够你穿,随着你年龄的增长,身高、体重增加。这时候你就会告诉妈妈,给我买新衣服。其实我们码农也是这样子的,当你在代码的世界里奋斗了几年,你就会发现自己真的缺少几套新衣服。而我们只能 ...
分类:
编程语言 时间:
2017-07-22 21:06:50
阅读次数:
169
public delegate void Add_B(object x); List Ls = new List(); Ls.Add(i); Ls.Add("你好"); this.Inv... ...
分类:
编程语言 时间:
2017-07-22 21:03:47
阅读次数:
186
程序的载入和运行(五)——《x86汇编语言:从实模式到保护模式》读书笔记25 前面几篇博文最终把代码分析完了。这篇就来说说代码的编译、运行和调试。 1.代码的编译及写入镜像文件 之前我们都是在命令行输入命令进行编译和写入。源文件少的时候还不认为麻烦,当源文件多了,就会认为特别麻烦。有没有简单的方法呢 ...
分类:
编程语言 时间:
2017-07-22 21:03:01
阅读次数:
262
当用图结构来表示通信、交通等网络,权重代表距离或者成本,寻找最短路径就成为了一个重要的任务。 给定带权网络G=(V;E),源点s,对于其他所有顶点v,寻找s到v的最短路径,连接成一颗最短路径树。可以证明,最短路径的任一前缀也是最短路径。 这一性质,可以理解为,对于一颗最短路径树,按到起点的距离排序, ...
分类:
编程语言 时间:
2017-07-22 21:02:26
阅读次数:
145
一、Java异常的基础知识 catch语句可以有多个,用来匹配多个异常,匹配上多个中一个后,执行catch语句块时候仅仅执行匹配上的异常。catch的类型是Java语言中定义的或者程序员自己定义的,表示代码抛出异常的类型,异常的变量名表示抛出异常的对象的引用,如果catch捕获并匹配上了该异常,那么 ...
分类:
编程语言 时间:
2017-07-22 21:00:26
阅读次数:
213
本次案例需要大家了解关于手写数字识别(mnist)的数据集的特点和结构: 输出: Test 196 Prediction: 7 True Class: 9Test 197 Prediction: 9 True Class: 9Test 198 Prediction: 1 True Class: 9T ...
分类:
编程语言 时间:
2017-07-22 21:00:08
阅读次数:
208
拉链算法总结大全: 一、0610算法(追加) 1、删除仓库表的载入日期是本次载入日期的数据,以支持重跑 delete from xxx where start_dt >=$tx_date; 2、创建暂时表,用于存放从源表中提取的数据 create multiset volatile table xx ...
分类:
编程语言 时间:
2017-07-22 20:58:26
阅读次数:
275
Python递归 如果一个函数在内部调用函数自身,这个函数就是递归函数; 下面看一个经典例子:利用Python递归求阶乘 经过CPS变换消除general recursion, 尾递归优化 尾递归基于函数的尾调用,每一级调用直接返回函数的返回值更新调用栈,而不用创建新的调用栈,类似迭代的实现,时间和 ...
分类:
编程语言 时间:
2017-07-22 20:00:35
阅读次数:
273
1.JRE和JDK JRE(Java Runtime Environment),顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK(Java Development Kit),是提供 ...
分类:
编程语言 时间:
2017-07-22 20:00:19
阅读次数:
165
用于提供对Python解释器相关的操作: sys.path sys.path sys.platform sys.stdin sys.stdout sys.stderror import sys import time def view_bar(num, total): rate = float(nu ...
分类:
编程语言 时间:
2017-07-22 20:00:11
阅读次数:
169
【项目-二进制文件浏览器】 (1)做一个相似BinaryViewer的查看二进制文件的程序。输入文件名称后,能够以16进制和ASCII对比的方式列出该文件的内容。能够參考下图: 提示:循环中,一次读入16个字节,先用16进制形式输出,再用字符形式输出。 [參考解答] #include<iostrea ...
分类:
编程语言 时间:
2017-07-22 19:59:48
阅读次数:
189
JAR文件 JAR文件 全称:Java Archive File , 意思是Java档案文件。通常JAR文件是一种压缩文件,与常见的ZIP压缩文件兼容,通常被称为JAR包。 JAR文件和ZIP文件的区别:在JAR文件中默认包含一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件是 ...
分类:
编程语言 时间:
2017-07-22 19:59:06
阅读次数:
130