正则匹配

匹配任意html标签:<([a-zA-Z]+)[^>]*>[\s\S]*?</\1>  (\1对应前面的([a-zA-Z]+))

匹配div中内容不换行的标签:<div[^>]*>.*?</div>  (?代表非贪婪匹配)

匹配任意div标签:<div[^>]*>[\s\S]*?</div>

Python采集网页时正则表达式匹配换行符的问题

https://blog.csdn.net/lmb20056127/article/details/78205183

 

p1 = r'(?<=<div class=”ds_cr”>)(.*?)(?=<div id=”pageurl”>)’ #这样采集html时出错,采集不到数据,正则中 . 是不能匹配换行符,改成如下:
p1 = r'(?<=<div class=”ds_cr”>)([\s\S]*?)(?=<div id=”pageurl”>)’ # 这是我们写的正则表达式规则,你现在可以不理解啥意思

&nbs[……]

继续阅读

golang开发框架Top 6 web frameworks for Go as of 2017

https://blog.usejournal.com/top-6-web-frameworks-for-go-as-of-2017-23270e059c4b

 

You may not need a web framework if you design a small application for yourself, but if you’re going production then you definitely will need one, a good one.

And while you think that you have the necessary k[……]

继续阅读

windows命令行设置代码

set http_proxy=localhost:7777
set https_proxy=localhost:7777

Spring系列之AOP实现的两种方式

https://www.cnblogs.com/xiaoxi/p/5981514.html

 

AOP常用的实现方式有两种,一种是采用声明的方式来实现(基于XML),一种是采用注解的方式来实现(基于AspectJ)

首先复习下AOP中一些比较重要的概念:

Joinpoint(连接点):程序执行时的某个特定的点,在Spring中就是某一个方法的执行 。
Pointcut(切点):说的通俗点,spring中AOP的切点就是指一些方法的集合,而这些方法是需要被增强、被代理的。一般都是按照一定的约定规则来表示的,如正则表达式等。切点是由一类连接点组成。
Advi[……]

继续阅读

Java Spring AOP用法

https://www.cnblogs.com/flowwind/p/4782606.html

 

Spring AOP

Java web 环境搭建
Java web 项目搭建
Java Spring IOC用法
spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(面向切面编程),IoC有助于应用对象之间的解耦,AOP则可以实现横切关注点(如日志、安全、缓存和事务管理)与他们所影响的对象之间的解耦。

1.简介

AOP主要包含了通知、切点和连接点等术语,介绍如下

  • 通知(Advice)
    通知定义了切面是什么以及何时调用,何时调用包[……]

继续阅读

怎样在 CentOS 里下载 RPM 包及其所有依赖包

https://blog.csdn.net/linuxnews/article/details/53244315

 

前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库。当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包。

你必须去花一些时间而且手动的去寻找和下载被安装的软件所依赖的软件包。然而,我们并不是必须这样。在这个简短的教程中,我将会带领你以两种方式下载软件包及其所有依赖包。我已经在 CentOS 7 下进行了测试,不过这些相同的步骤或许在其他基于 RPM 管理系[……]

继续阅读

_mysql.c(42) : fatal error C1083: Cannot open include file: ‘config-win.h’:问题的解决

https://blog.csdn.net/u012882134/article/details/51934165/

 

在win7下安装了python后,想安装python-mysql,使用pip安装出现如下问题:

>pip install MySQL-python

_mysql.c(42) : fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory error: command ‘”C:\Users\fnngj\AppData\Loc[……]

继续阅读

python 编码问题:’ascii’ codec can’t encode characters in position 的解决方案

https://www.cnblogs.com/yhl-yh/p/6728567.html

 

报错:

‘ascii’ codec can’t encode characters in position 8-50: ordinal not in range(128)

Python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x?? in position 1: ordinal not in range(128)[……]

继续阅读

Mac OS下关闭本地TimeMachine备份节省磁盘空间

https://blog.csdn.net/rk2900/article/details/38755907

 

当我们开启TimeMachine之后,在使用外置磁盘时会把备份资料放在外置磁盘上,但是某一天发现如下图所示的奇怪现象,磁盘使用情况里面竟然有几十GB的“备份”文件。总共256GB容量,所以万万不能忍,想着要把它删掉。

在Finder窗口中输入command+shift+G,然后在对话框中输入/Volumes进入磁盘目录管理,可以看到有一个MobileBackups文件夹,打开发现里面有一个Backups.backupdb,就是本地备份文件!我们需要[……]

继续阅读