name=input("name")age=input("age")job=input("job")salary=input("salary")info=''' info of {0} name:{1} age:{2} job:{3} salary:{4}'''.format(name,name,a ...
分类:
编程语言 时间:
2018-05-21 16:14:50
阅读次数:
184
java中的数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型。 定义 基本数据类型:变量名指向具体的数值。 引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值。 基本数据类型:整数类型(byte,short,int,long);浮点类型(float,double ...
分类:
编程语言 时间:
2018-05-21 16:15:11
阅读次数:
219
一、 灰度处理,就是把彩色的验证码图片转为灰色的图片。 二值化,是将图片处理为只有黑白两色的图片,利于后面的图像处理和识别 二、去除边框 在用OpenCV时,图片的矩阵点是反的,就是长和宽是颠倒的 三、降噪 降噪是验证码处理中比较重要的一个步骤,我这里使用了点降噪和线降噪,,,只能去除细的干扰线 五 ...
分类:
编程语言 时间:
2018-05-21 16:16:02
阅读次数:
622
一、爬虫基本原理 1.获取网络数据 用户方式:浏览器提交请求->下载网页代码->解析/渲染成页面 爬虫方式:模拟浏览器发送请求->下载网页代码->只提取有用的数据->存放于数据库或文件中 2.爬虫的基本原理 向网站发起请求,获取资源后分析并提取有用数据的程序 3.爬虫的基本流程 #1、发起请求使用h ...
分类:
编程语言 时间:
2018-05-21 16:17:09
阅读次数:
224
一、使用IDEA构建注册中心步骤 1、创建springcloud的注册中心 2、填写工程信息 3.这一步要重点关注(原因:与springboot创建不同) 4.这时就可以下一步的执行到结束 二、需要补充的代码 1、启动项(appliction文件) 2、配置文件(application.proper ...
分类:
编程语言 时间:
2018-05-21 16:17:25
阅读次数:
300
公司提了个小优化:因为有些图片是分开上传(十多张),然后需要打印,需要提供一次性能直接打印,而无需每张图片保存在打印(上传人员跟打印人员不是同一拨人),所以就希望能把多张图片全转换在一个PDF文件里。 这里使用到了个工具类: 总的来说,还是比较简单: ...
分类:
编程语言 时间:
2018-05-21 16:17:32
阅读次数:
261
在看ArrayList源码时,发现了这样一行代码 意思是c.toArray()不一定会返回 Object[] ,请查看编号为6260652的Java Bug 这里附上Java Bug 网址: Java Bug Database,可以根据关键词或bug id 查询详细信息 看一组实例吧... test ...
分类:
编程语言 时间:
2018-05-21 16:17:49
阅读次数:
415
善用Intellij插件可大幅提升我们的效率 以下是我用过不错的Intellij插件 1. .ignore 地址:https://plugins.jetbrains.com/plugin/7495--ignore 生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写 截图: ...
分类:
编程语言 时间:
2018-05-21 16:18:15
阅读次数:
220
自初学java web到现在学习SSM框架,配置文件往往是另我最头痛的问题。个人有点强迫症,要是哪个xsi:schemaLocation版本不对,或者添加了多余的声明,我就不舒服了。但是又不得不先新增一个空白xml,然后将自己整理的声明复制进去。今天看SSM的学习教程时,看到也有人有同样的疑问,并且 ...
分类:
编程语言 时间:
2018-05-21 16:19:49
阅读次数:
1273
“线程同步”的含义 当一个进程启动了多个线程时,如果需要控制这些线程的推进顺序(比如A线程必须等待B和C线程执行完毕之后才能继续执行),则称这些线程需要进行“线程同步(thread synchronization)”。 线程同步的道理虽然简单,但却是给多线程开发带来复杂性的根源之一。当线程同步不好时 ...
分类:
编程语言 时间:
2018-05-21 16:22:25
阅读次数:
185
ref:http://www.cnblogs.com/ysocean/tag/SpringMVC%E5%85%A5%E9%97%A8%E7%B3%BB%E5%88%97/ ...
分类:
编程语言 时间:
2018-05-21 16:23:06
阅读次数:
171
例006:编程输出星号组成的等腰三角形 1 /* 2 java 3 * 4 *** 5 ***** 6 ******* 7 ********* 8 9 输出完成 (耗时 0 秒) - 正常终止 10 */ 11 public class Triangle 12 { 13 public static ...
分类:
编程语言 时间:
2018-05-21 16:23:43
阅读次数:
160
python发展介绍之笔记
分类:
编程语言 时间:
2018-05-21 16:24:12
阅读次数:
146
每个线程都有一个唯一标示符,来区分线程中的主次关系的说法。 线程唯一标示符:Thread.CurrentThread.ManagedThreadID; UI界面和Main函数均为主线程。 被Thread包含的“方法体”或者“委托”均为子线程。 委托可以包含多个方法体,利用this.Invoke去执行 ...
分类:
编程语言 时间:
2018-05-21 16:25:28
阅读次数:
175
记录文本
分类:
编程语言 时间:
2018-05-21 17:00:23
阅读次数:
192
在linux中直接运行python send_mail.py 可以正常发送邮件 在windows上的pychar 里面运行提示发送失败: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp8,DMCowAAnFqsWigJbLndhCQ--.44022S2 ...
分类:
编程语言 时间:
2018-05-21 17:51:28
阅读次数:
221
第一种:字节流 FileInputStream FileOutputStream 1.1 读取操作 1.2 写入操作 第二种:字符流 char FileReader FileWriter tips:在不同操作系统和编码方式下,char和byte之间的关系不是固定的 一般认为:gbk/gb2312 2 ...
分类:
编程语言 时间:
2018-05-21 17:52:18
阅读次数:
205
今天刷leetcode,发现28-实现strStr()这道题,可以使用KMP算法实现,所以去百度了一翻,做个记录。 KMP算法简介:是一种改进的字符串匹配算法。 核心思想:通过匹配失败后的信息,尽量减少模式串与主串的匹配次数来达到快速匹配的目的。 leetcode题目:给定一个 haystack 字 ...
分类:
编程语言 时间:
2018-05-21 17:52:28
阅读次数:
233
python-nmap是对nmap命令的封装,方便python操作nmap扫描器
分类:
编程语言 时间:
2018-05-21 17:53:47
阅读次数:
370
头文件:string.h void *memcpy(void *dest, const void *src, size_t n); 功能:从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中 void *memset(void *s, int ch, size_ ...
分类:
编程语言 时间:
2018-05-21 17:56:37
阅读次数:
217