自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(276)
  • 论坛 (1)

原创 python 数字类型和字符串类型的相互转换

一、python中字符串转换成数字(方法1)类中进行导入:import string str='555'num=string.atoi(str)num即为str转换成的数字转换为浮点数:string.atof(str)(方法2)直接intint(str)即可。二、数字转换成字符串num=322str='%d'%numstr即为num转换成的字

2017-07-20 02:13:05 46799 3

原创 scrapy基础知识之发送POST请求

可以使用 yield scrapy.FormRequest(url, formdata, callback)方法发送POST请求。如果希望程序执行一开始就发送POST请求,可以重写Spider类的start_requests(self) 方法,并且不再调用start_urls里的url。例如:class mySpider(scrapy.Spider): # start_urls

2017-07-20 02:05:18 10240

转载 Python返回数组/List长度的方法

其实很简单,用len函数:>>> array = [0,1,2,3,4,5]>>> print len(array)6同样,要获取一字符串的长度,也是用这个len函数,包括其他跟长度有关的,都是用这个函数。

2017-07-14 01:54:58 35668 1

转载 scrapy爬虫基础知识

一、路径表达式 Harry Potter J K. Rowling 2005 29.99 单斜杠和双斜杠的使用:bookstore/book 选取属于 bookstore 的子元素的所有 book 元素。//book 选取所有 book 子元素,而不管它们在文档中的位置。bookstore//book 选择属于 bookstor

2017-07-14 01:47:44 511

转载 让进程在后台可靠运行的几种方法

背景一:我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?我们知道,当

2017-07-14 00:36:58 453

原创 scrapy 一次性提取多层嵌套标签的所有文本

怎样才能一次性提取多层嵌套标签的所有文本,而不是通过循环判断来进行拼接呢。详细如下:假如页面如下:helloworld!我要的提取结果是:helloworld!这里就需要注意text()的使用了:首先设置sel = Selector(text=doc, type='html')#如果text()前面使用一个反斜杠:sel.xpath("//p[@id='test']

2017-06-28 23:48:56 7372

转载 spring boot application.properties配置详解

转自:http://blog.csdn.net/xiaoyu411502/article/details/48049099# ===================================================================# COMMON SPRING BOOT PROPERTIES## This sample file is pr

2017-04-12 00:26:34 2136

转载 ubuntu关于端口的命令

查看端口使用情况,使用netstat命令。查看已经连接的服务端口(ESTABLISHEDnetstat -a 查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap查看8080端口,则可以结合grep命令:netstat -ap | grep 8080如查看8888端口,则在终端中输入:lsof -i:888

2017-04-11 11:25:03 5560

原创 yaml文件的语法及注意事项

yaml的语法:1、在yaml里面,结构通过缩进来表示,连续的项目(如:数组元素、集合元素)通过减号“-”来表示,map结构里面的键值对(key/value)用冒号“:”来分割。yaml也有用来描述好几行相同结构数据的缩写语法,数组用“[]”包括起来,hash用“{}”来包括。这几乎就是yaml的全部语法了。 bat: website: baidu: h

2017-04-11 02:21:52 23497 1

转载 ubuntu下常用MySQL命令

如何启动/停止/重启MySQL服务一、 启动mysql的方式有三种:1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止mysql的方式有三种:1、使用 service 启动:service mysql

2017-04-11 00:09:36 743

原创 使用maven-shade-plugin插件打可执行jar包

背景:现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。所以根本不能执行。但我们可以通过配置插件来对工程进行打包。步骤:1、通过maven-asse

2017-04-07 11:48:01 10059

原创 在pom.xml中自定义变量及其使用

背景:类似于版本号,可能一个组件中的多个jar包都是采用同一版本号,当要升级组件时就需要逐一修改组件中每个jar的版本号,比较繁琐而且容易漏掉,我们可以自定义一个版本号变量,然后组件中的jar包统一调用这个变量即可。步骤:1、在标签下自定义变量: UTF-8 9.3.14.v20161028 4.1.3.RELEASE 6.3.0 这里定义了4个变量或者

2017-04-07 10:54:19 14087 2

原创 在pom.xml文件中为jar包提供额外的更新源

背景:maven构建时默认从其官网下载更新所需要的jar,但有些特殊的jar是其官网没有的,我们需要为其提供额外的来源地址,供其下载更新。步骤:只需在pom.xml文件中的标签下添加如下标签: mvn-repo http://maven.nlpcn.org/ url视具体需求而定。

2017-04-07 10:41:46 1202

原创 在html中怎么格式化输出json字符串

背景:主要是为了方便观看。步骤:1、在html页面中输入下面的标签,必须是在pre标签内输出格式才会生效:2、js代码如下: var songResJson={ "service": "ALL", "qt": 581, "content": { "answer": { "song": "如

2017-03-31 17:22:18 20062 2

原创 spring boot之yml文件配置

需要注意的是:编辑yml文件时不能使用TAB键来缩进,否则启动会报错。1、h2数据库的配置: h2: console: enabled: true path: '/h2' datasource: driver-class-name: org.h2.Driver url: 'jd

2017-03-30 13:29:05 15572 1

原创 spring boot 导入excel数据到mysql

一、我使用的是maven,首先需要引入poi相关的jar包,如下: org.apache.poi poi-ooxml 3.9 二、html页面,使用了thymeleaf 开始导入三、controller //导入 @PostMapping(value = "batchImport") public String

2017-03-30 11:53:26 24860 16

原创 Thymeleaf+SpringMVC,在html中获取数据session、request参数的值

Request参数假设请求的url为:/user/get?id=121、访问参数id可以使用param前缀,例如:${param.id!=null}检查是否有参数id;2、参数是一个数组,因为它可以多值比如?id=a&name=test,所以可以采用下标的方式访问,例如:113、还有一种访问方式是使用#httpServletRequest对象,可以直接进入javax.ser

2017-03-30 01:49:31 24732

转载 SpringMVC 实现文件下载

其实spring已经对其进行了封装,示例如下: /** * 文档下载 * @param fileName * @param file * @return * @throws IOException */ public ResponseEntity download(String fileName, File file) throws IOException{ St

2017-03-29 11:09:31 1551

原创 在@Entity类中使用@Transient标识非mapping属性

背景:有时候@Entity类中已有的属性无法满足页面的展示,所以需要在@Entity中添加一些额外的属性,但这些属性是不需要和表字段进行关联映射的,所以需要用@Transient注解进行标注,否则会把额外添加的这些属性当做字段看待,导致不必要的错误产生。注意事项:1、必须在属性前面添加@Transient注解,而不是get方法前,例如:@Transientprivate

2017-03-28 01:11:11 2395

转载 Myeclipse中java项目转成Web项目

在eclipse导入一个myeclipse建的web项目后,在Eclipse中显示的还是java项目,按下面的步骤可以将其转换成web项目。 1、找到项目目录下的.project文件 2、编辑.project文件,找到... 3、2中找到的结点中加下面的的代码(如果没有) org.eclipse.wst.common.project.facet.core.nature or

2017-03-24 17:34:43 1699

原创 maven项目的pom.xml文件出现红色错误提示:ArtifactTransferException: Failure to transfer

maven项目的pom.xml文件出现红色错误提示,鼠标放上去提示:ArtifactTransferException: Failure to transfer org.deeplearning4j:deeplearning4j-ui-model:jar:0.7.1 from http://repo.maven.apache.org/maven2 was cached in the local

2017-03-24 10:46:31 13410

转载 MyEclipse下java文件的图标是空心的J

问题如下:MyEclipse下java文件的图标是空心的J,如下图所示:在eclipse中空心J的java文件,表示不被包含在项目中进行编译,而是当做资源存在项目中。正常情况下应该是实心J,如下图所示:修改方式:首先检查Java Build Path中的Source;选中整个工程--右键--选择properties--Java Build Path--Sou

2017-03-23 23:28:24 1074

转载 MyEclipse中右键项目Build Path菜单无子菜单的解决办法

MyEclipse中右键项目的弹出菜单中“Build Path”无子菜单,即:找不到"Configure Build Path"菜单项,在属性中也无法找到,导致无法配置项目的编译路径和附加的Jar包,经过反复尝试终于定位到项目目录下的“.project“文件上,出现上面的问题是因为此文件中的内容为空所致。下面提供一个可用的配置文件内容: padbot-statistic

2017-03-23 23:08:56 2179 1

原创 spring boot使用基本常识

1、在controller中进行页面之间的转发,比如新增页面点击保存后,执行完保存操作然后跳转到列表页面return "redirect:appList";其中appList为controller中定义好的方法(用于指向列表页面)2、

2017-03-22 15:24:13 376

原创 thymeleaf 基本常识

1、传参th:href="@{/console/createBilling(appKey=${appInfoForm.appKey})}"2、if判断,并连接用andth:if="${appInfoForm.billingId ne 0 and appInfoForm.billingPayed eq false}"3、日期的格式化th:text="${#dates.format(b

2017-03-22 11:01:27 14579

转载 Eclipse下,html中thymeleaf自动提示的设定

本人在SpringMvc配置thymeleaf时,遇到html中输入th: 没有自动提示的现象,苦寻无果,后查找官网信息,要加载插件才行。1、打开eclipse的插件安装,Help—>Installations new SoftWare—>add 2、插件地址为: http://www.thymeleaf.org/eclipse-plugin-update-site/3一路ne

2017-03-20 00:26:54 3848

转载 在Spring Boot中使用Spring-data-jpa实现分页查询

在我们平时的工作中,查询列表在我们的系统中基本随处可见,那么我们如何使用jpa进行多条件查询以及查询列表分页呢?下面我将介绍两种多条件查询方式。1、引入起步依赖   org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-

2017-03-20 00:14:40 57666 1

转载 使用secureCRT连接mac的本地终端

1、首先需要启动MAC的sshd服务:打开mac的命令终端,执行:sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist2、停止sshd服务的方法:在mac的终端执行:sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist3、查看sshd服

2017-03-09 22:53:22 4635

转载 VirtualBox - 让分辨率自适应窗口大小

在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便。通过安装VirtualBox提供的“增强功能组件”,可以解决这一问题,并且使用非常方便。步骤:1、点击VirualBox的菜单“设备(D)” -> “安装增强功能(I)...”。2、在Ubuntu中点击菜单“位置” -> “主文件夹”。并加载VBOXADDITIONS_3.2.12_68302虚

2017-03-07 01:48:49 33602 4

转载 Ubuntu 14.04远程登录服务器--ssh的安装和配置

如果ubuntu上面没有安装ssh服务,则类似于secureCRT这些远程访问的终端是连不上的服务器的。因此必须事先在ubuntu上面安装ssh服务。ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,现在介绍一下如何在Ubuntu 14.04上安装和配置ssh1、打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用

2017-03-07 01:31:10 493

转载 virtualbox中怎么给linux添加磁盘空间

VirtualBox中装好Ubuntu后,发现硬盘空间不够使用 了。以下是搜集整理的解决办法:1. 添加新硬盘设置 -> Storage -> SATA控制器->右击,选择“添加虚拟硬盘”然后,根据需求创建合适的硬盘2. 重启虚拟机查看现有系统的磁盘空间sudo fdisk -l可看到新加的虚拟硬盘,一般名为:/dev/sdb3. 给新加的硬盘分区fdisk /

2017-03-05 15:27:09 1155 1

转载 ubuntu server版安装图形界面,以及图形界面和命令行的相互切换

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由

2017-03-05 13:09:05 11088 1

转载 android怎么重新加载List

背景:我操作的是andorid里自己系统维护的数据库,当我删除了数据,或更新了数据,想更新我界面的listview。解决方案:要重新设置adapter的值,然后再调用listview.invalidate方法。

2017-03-04 14:27:10 3159

转载 ubuntu下virtualbox的安装、卸载

一、添加VirtualBox的源并安装5.1版本virtualbox官网:https://www.virtualbox.org/wiki/Download_Old_Builds虽然也可以直接安装deb包,但是我个人通过deb包进行安装出现了问题,所以采用了这种方式进行安装,而且通过添加源的方式安装可以保持更新:$ sed -i '$adeb http://download.virtua

2017-03-04 14:13:46 27501

转载 ubuntu中解压tar.xz文件

这种压缩包是两层压缩,外面是xz压缩方式,里层是tar压缩方式:所以需要分两次进行解压首先:xz -d ***.tar.xz 解压得到tar文件其次:tar -xvf  ***.tar

2017-03-04 13:58:19 7464

转载 Ubuntu下修改环境变量的三种方法

Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:一:用于当前终端:在当前终端中输入:export PATH=$PATH:不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。例如:export NDK_ROOT=/home/jiang/soft/Android-ndk-r8e 只能在当前终端使用二:用于当前用户:

2017-03-04 13:53:32 310

原创 怎么查看ubuntu是32位还是64位以及版本信息

一、查看操作系统是32位的还是64位的在控制台输入:sudo uname --m回车后:如果显示i686,则表示安装了32位操作系统如果显示 x86_64,则表示安装了64位操作系统二、查看操作系统的版本号:cat /etc/issue比如输出:Ubuntu 14.04.4 LTS \n \l三、查看系统类型:lsb_release -cs比

2017-03-04 13:36:06 34306

转载 scrapy定时执行抓取任务

当我们写好抓取数据的脚本.py文件时,需要输入命令:scrapy crawl projectName 来执行。那么怎么做一个定时器,让这个.py脚本进行定时执行呢?步骤如下:1、写一个shell脚本,加入命名为test.sh内容如下:#! /bin/sh export PATH=$PATH:/usr/local/bin#进入.py脚本所在目录cd /data/apps/sc

2017-02-19 17:01:38 6377 2

转载 在shell脚本中捕获java的System.exit()的状态

例如,如果在java的main方法的最后一行加入这一句代码:System.exit(0);其中方法的参数-1是用户自定义的任意数字,用于标识这段代码执行后的状态。那么怎么在shell脚本里面获取执行main方法后的这个状态标识呢?答案是使用命令:$?例如:#执行带有main方法的脚本/bin/sh /data/apps/zhf/data-process/indexing/in

2017-02-19 16:48:54 2020

转载 利用scrapy-splash爬取JS生成的动态页面

目前,为了加速页面的加载速度,页面的很多部分都是用JS生成的,而对于用scrapy爬虫来说就是一个很大的问题,因为scrapy没有JS engine,所以爬取的都是静态页面,对于JS生成的动态页面都无法获得。解决方案:    利用第三方中间件来提供JS渲染服务: scrapy-splash 等。    利用webkit或者基于webkit库Splash是一个Javascript

2017-02-16 00:27:19 3013

空空如也

zhengxiangwen的留言板

发表于 2020-01-02 最后回复 2020-01-02

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