自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程存淦

如果第一次你没有成功,那么称之为1.0版,继续加油。

原创 java

http://how2j.cn自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学java自学ja...

2019-12-02 16:21:07 316 2

原创 自学java的网站

网站链接:Java全栈工程师 | 以实例驱动学习 | how2j.cn一直在找这样的项目,作为个人项目,找工作时候的谈资:贯穿整个java知识点的,用到ssh或者ssm框架,这样就可以让自己对java有一个整体的,清晰的认识。什么OA人事管理系统,什么ERP系统等等,找出来都不太适合我,后来真的被我找到了一个项目,它是一个很用心的自学网站。网站分为一个个小的学习模块,有视频教学,有题目和答...

2018-05-06 19:53:13 10938

原创 (一)、Javascript简介

Javascript是一种专为与网页交互而设计的脚本语言,由下列三种不同的部分组成: ECMAScript,由ECMA-262定义,提供核心语言功能; 文档对象模型(DOM),提供访问和操作网页内容的方法和接口; 浏览器对象模型(BOM),提供与浏览器交互的方法和接口;Javascript的这三个组成部分,在当前五个主要浏览器(IE、Firefox、Chrome、safari和Opera)中都能得到不同程度的支持。其中,所有浏览器对ECMAScript第3版的支持大体上都...

2020-06-06 12:25:08 41

原创 wepe重装win10用U盘安装系统

1、制作WEPE启动盘 一、http://www.wepe.com.cn/安装到启动盘即可,明天我会截图文件夹目录是什么样子2、准备好win10 iso镜像系统(本人安装的系统:SW_DVD5_Win_Pro_10_1511_64BIT_ChnSimp_MLF_X20-82402)3、用U盘启动电脑:插入U盘电脑开机,按DEL或其它键进入BIOS,然后找到Boot,设置U...

2020-04-01 16:21:29 474

原创 Python爬虫:3.8版本 解决lxml包没有etree模块问题

背景最近用爬虫爬网页需要用到lxml包中的etree模块。我的pycharm中已经内置了lxml包最新的4.2.4版,然而这个版本居然丢掉了etree模块。搜了网上各种解决方法,搞定了这个问题。然后就开始使用了...

2020-03-25 11:10:40 1490 4

原创 Postman "JSON parse error: Unexpected character ('x' (code 120))

最近发现Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。但是我在POST请求json提交的时候最后发现是postman中volumeJson的值"导致的,所以需要将"进行转义这样就不会报错了...

2020-03-18 17:31:49 1365

原创 PDF文件移动

网站链接:Java全栈工程师 | 以实例驱动学习 | how2j.cn#!/usr/bin/env python# coding: utf-8# 读取HTML文件夹中的.html文件import os# html的路径html_dir = 'C://2010html'# pdf的路径pdf_dirs = 'C://2010'# 已转换完新建存储的路径old_pdf = '...

2020-03-16 10:43:35 82

原创 正则表达式(.*?)惰性匹配(终于TM的搞懂了)

没什么可说的看这儿就行了,,特别是最后一条。1、. 匹配任意除换行符“\n”外的字符;2、*表示匹配前一个字符0次或无限次;3、+或*后跟?表示非贪婪匹配,即尽可能少的匹配,如*?重复任意次,但尽可能少重复;4、 .*? 表示匹配任意数量的重复,但是在能使整个匹配成功的前提下使用最少的重复。如:a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配a...

2019-08-06 17:31:41 371

原创 Python3.5下安装MySQL-python

找了很长时间,终于找到适合在Python-3.5上扩展的mysql驱动https://pypi.python.org/pypi/mysqlclient/1.3.10然后用cmd命令进入到这个目录执行PIP命令安装:pip install xxxx.whl 这里自己将xxxx.whl改为下载下来的文件名,注意whl文件名不能改,必须和原名一模一样安装后就会提示Successfu...

2019-05-29 16:21:42 616

原创 Pycharm中批量添加单引号,双引号的方法(爬虫Headers中批量加引号)

爬虫项目时候,经常需要复制脚本中的Headers中的数据,一般作为字典使用,需要添加大量的引号,如何快速添加了,具体步骤如下:第一步:Ctrl+R 调出正则匹配工具栏第二步:填写正则表达式第一行填写:(.*?)\:(.*?)\n第二行填写:'$1':'$2',\n第三步:勾选Match Case Regex In Selection**第四步:**选择要添加单引...

2019-05-24 15:13:45 4386 3

原创 Python爬虫:lxml包没有etree模块的解决方法

背景最近用爬虫爬网页需要用到lxml包中的etree模块。我的pycharm中已经内置了lxml包最新的4.2.4版,然而这个版本居然丢掉了etree模块。搜了网上各种解决方法,搞定了这个问题。解决步骤第一步:检查你的python版本。我的pycharm中配置了python2.7和python3.7两个解释器,请用这两种解释器的小伙伴放弃挣扎......请下载python...

2019-04-19 10:42:07 3260 3

原创 Scrapy运行ImportError: No module named win32api错误

windows系统上出现这个问题的解决需要安装Py32Win模块,但是直接通过官网链接装exe会出现几百个错误,更方便的做法是pip install pypiwin32

2019-04-17 11:34:25 55

原创 安装Python scrapy会遇到的问题

一、需要安装twisted,可通过wget https://pypi.python.org/packages/source/T/Twisted/Twisted-15.2.1.tar.bz2获取,然后tar -xjvf Twisted-15.2.1.tar.bz2 进行解压注意在解压是可能会遇到tar (child): lbzip2: Cannot exec: No such file or...

2019-04-04 16:51:44 98

原创 WebDriverWait 显示等待 +lambda匿名函数

selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())sleep后会影响脚本的执行速度,虽然implicitly_wait()这种方法隐式等待方法一定程度上节省了很多时间。但是一旦页面上某些js无法加载出来(其实界面元素经出来了),左上角那个图标一直转圈,这时候会一直等待的。一、参数解释(WebDriverWai...

2019-03-21 21:22:25 445

原创 Python的while语句(True,continue,break)

while条件循环i = 1while i <= 10: print(i) i += 1输出结果:12345678910while 语句”判断条件”还可以是个常值/True,表示循环永远进行下去,需要break跳出循环。i = 1while True: print('Hello Python!') i += 1 ...

2019-03-21 20:47:27 4530

原创 解决IDEA中 ,快捷键Alt+Enter不能使用。

Alt+Enter快捷键是Idea中比较特殊的一个快捷键。它有很多功能,比如:导入包,自动修正代码 解决出现的问题 也可以生成返回值。这里有一个博客讲关于这个快捷键讲的很好,传送门:最特殊的快捷键 Alt + Enter 介绍这么好用的快捷键,有时却会遇到失效的时候,失效的原因一般是因为我们做了类似于这样的操作。如下图:解决办法是:第一步:进入Settings-&gt...

2019-03-19 14:36:12 1559

转载 DELL R720 配置RAID

名称解释:DiskGroup:磁盘组,这里相当于是阵列,例如配置了一个RAID5,就是一个磁盘组VD(VirtualDisk):虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个磁盘组可以分为多个VDPD(PhysicalDisk):物理磁盘HS:HotSpare热备Mgmt:管理配置raid5CTRL+R 进入raid配置界面按F2进行操作。弹出选择...

2019-03-09 17:43:18 878

转载 Mybatis系列教材 (一)- 基础 - 入门教程

Mybatis系列教材 (一)- 基础 - 入门教程平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection, Statement, ResultSet 这些其实只是手段的辅助类。 不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement, JDBC相关异常...

2019-03-04 11:05:52 173

转载 Python 中__init__函数以及参数self

Java网站链接:Java全栈工程师 | 以实例驱动学习 | how2j.cn1)class类包含:类的属性:类中所涉及的变量类的方法:类中函数2) __init函数(方法)1、带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。2、init函数(方法)支持带参数的类的初始化,也可以为声明该类的属性3、init函数(方法)的第一个参数必须是sel...

2019-02-23 17:29:36 6850 5

原创 自学 Java 怎么入门?

自学会碰到的问题自学当然好啦,可以省不少的钱, 可是自学会碰到很多问题呢。 我再自学的过程中找到了一个Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn),试图解决一些自学中会碰到的问题。1. 思路、框架、原理 一下子涌进来太多,接受不过来无论是刚开始接触Java这门语言,还是像现在需要去学习一些新的技术的时候,都会选择去百度资料进行学习。 然而百度来的资...

2019-01-02 14:30:36 1271

原创 python操作Excel读--使用xlrd

一、使用介绍     1、导入模块          import xlrd     2、打开Excel文件读取数据         xls_file = r'C:/Users/Desktop/1_1.xlsx'         book=xlrd.open_workbook(xls_file) #得到Excel文件的book对象,实例化对象        3、使用技巧...

2018-08-15 15:29:53 133

转载 python之r的作用

python中的正则表达式中经常会有 r 这个字符比如r'abc'这是因为有时候匹配正则表达式中,有时候会有斜线 \ 没有 r ,就要写2个 \ \ 有 r ,只要写一个 \ ...

2018-08-15 15:07:26 4775

原创 Python3.5安装gevent模块

Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)学到协程,需要安装gevent模块好greenlet模块,于是开始查资料。先pip install wheelpip install gevent就可以了。有时候用pip3不行,就换成pip试试。如果还不行的话,在Python编译环境下找到lib然后再找到site-packages,再找...

2018-07-09 21:05:15 1873

原创 Python3.5的pip安装

1.下载pip的压缩包,解压网址:pypi.python.org/pypi/pip#downloads2.打开cmd,跳转到pip文件夹所在目录,通过cmd安装pip输入:python setup.py install3.环境变量设置找到Python3.5中Scripts文件的目录,填入环境变量path中,才算安装完成4.成功后在cmd中输入pip...

2018-07-06 16:24:14 6049 4

原创 String类源代码分析

String中的源码:public class equalsTest { public boolean equals(Object anObject) { //如果是同一个对象,判断是否和自己比较 if (this == anObject) { return true; } //判断传过来的anObje...

2018-06-02 19:59:53 284

原创 Object类源代码分析

Object中的源码:public boolean equals(Object obj) { return (this == obj); }1、equals()方法,该方法定义在Object类当中的,因此Java中每个类都具有该方法,对于Object类的equals()方法来说,它是判断调用equals()方法的引用与传进来引用是否一致,即这两个引用是否指向的同一个对象。 ...

2018-06-02 19:59:39 204

原创 Python中的除法

Python中分为3种除法:传统除法、精确除法、地板除。传统除法print(10/3)        输入结果:3.3333333333333335精确除法即使是两个整数恰好整除,结果也是浮点数:print(9/3)    输入结果:3.0地板除两个整数的除法仍然是整数print(9//3)     输入结果:3你没有看错,整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。因为...

2018-06-01 17:33:45 1580

原创 Python:TypeError: unorderable types: str() >= int()

Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)1.问题描述age =input('please enter your age:' )if age >= 18: print('adult')else: print('teenager')在运行该代码的时候,python解释器报错,错误信息如下:Traceback (mos...

2018-06-01 14:38:33 3476

转载 Windows下使用taskkill 命令结束进程

Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)在windows 下,最常使用的结束进程的方法就是打开任务管理器,找到相应的进程, 选择后点击 “结束进程” 按钮。但是如果任务管理器被禁用或者批量结束多个进程时,是使用taskkill 命令。命令介绍在命令行下输入 taskkill /? 就能看到这个命令的一些介绍了。命令语法:...

2018-06-01 11:24:31 2748

转载 jps命令

jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。非常简单实用。       命令格式:jps [options ] [ hostid ]        [options]选项 :-q:仅输出VM标识符,不包括classname,jar name,arguments in main method ...

2018-06-01 11:18:30 119

原创 Java String类陷阱分析

    1、对于String类的equals()方法来说,它是判断当前字符串与传进来的字符串的内容是否一致。    2、对于String对象的相等性判断来说,请使用equals()方法。而不是使用==。    3、String是常量,其对象一旦创建完毕就无法改变。当使用+拼接字符串时,会生成新的String对象,而不是向原有的String对象追加内容。    4、String s="aaa";(采...

2018-05-29 21:23:29 365

原创 Java static与final使用陷阱

Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn) static是静态修饰关键字,可以修饰变量和程序块以及类方法:当定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存;当修饰一个程序块的时候(也就是直接将代码写在stati...

2018-05-26 16:51:47 7051

原创 JAVA 接口

        对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口        1、接口(interface):接口的地位等同于class,接口中的所有方法都是抽象方法。在声明接口中方法时,可...

2018-05-23 18:10:18 91

原创 Extra semicolon

是因为你使用了eslint,这个是eslint的规范报错,能不用分号就不用分号Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)

2018-05-23 15:27:30 11477

原创 JAVA 多态

1、多态:父类型的引用可以指向子类型的对象。2、Parent p=new Child();当使用多态方式调用方式时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的sing()方法。public class PolyTest { public static void main(String[] args) { Parent parent=ne...

2018-05-21 21:04:11 63

原创 Java 抽象类

        对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的抽象类          1、抽象类(abstract class):使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实...

2018-05-21 19:12:13 69

原创 C#里怎么在调试时把局部变量监视器弄出来

打上断点,运行,在调试过程中按 Crtl + D , L 或是在 上边的菜单栏中选择 调试 --> 窗口 --> 局部变量Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)...

2018-05-16 16:58:38 6583

原创 c# .net mvc4 Console.WriteLine控制台没有输出

Java自学的网站(Java全栈工程师 | 以实例驱动学习 | how2j.cn)解决办法:使用System.Diagnostics.Debug.WriteLine(...)一般使用和Console.WriteLine差不多。

2018-05-16 16:54:52 3075

原创 1-11 emit和prop

    子父组件相互通信这是父组件<template> <div> 父组件 <input type="text" v-model="num"> <Child @sendMsg="getMsg" :num="getNum"/> {{info}}

2018-05-12 23:09:49 143

原创 1-10 emit

    自定义事件            我们知道,父组件使用prop传递数据给子组件,但子组件怎么跟父组件通信呢?这个时候Vue的自定义事件系统就派得上用场。            这是父组件<template> <div> 父组件 <Child @sendMsg="getMsg"/> {{info}}...

2018-05-12 22:38:10 84

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