自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

呐喊的专栏

路慢慢其修远兮,吾将上下而求索。

  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis自定义typeHandler对postgresql等支持json类型数据

我们在使用PostgreSQL等数据库时会使用到json数据类型,PostgreSQL支持json和jsonb两种格式,而mybatis默认是不支持json数据类型的(在MyBatis的org.apache.ibatis.type包下面没有提供json相关的typeHandler,所以无法正确处理json),MyBatis处理json数据类型需要自定义typeHandler,具体如下:JsonTypeHandler.java:package com.demo.mybatis.handler;i

2020-12-29 23:03:57 21

原创 正则表达式获取图片地址及超链接

最近有这么个需求,要获取图片中的图片地址及超链接地址,有的图片有超链接,有的图片没有,如:<div id="main"> <ul> <li> <a href="http://www.guizhou.gov.cn" style="padding: 10px;"><img src="images/slides/1.jpg" alt="" /></a> </li> <li> <im

2020-11-07 00:15:17 120

原创 Python抓取国家统计局地址数据

在日常应用中,我们很多应用都会用到地址数据,地址数据包含名字和行政区划代码,在国家统计局网站有公开行政区划地址数据,国家统计局的行政区划地址数据有将近70万条,用人工来操作显然不现实,用程序处理就很easy了。整个行政区划代码数据分为省、市/州、区/县、乡/镇、村五个级别。 程序使用Python的BeautifulSoup(也就是BS4)模块来解析html。话不多说,完整代码如下: 注:抓取后保存为insert语句。国家统计局统计用区划代码和城乡划分代码地址:http://www....

2020-11-02 13:55:37 682

原创 Java使用itext 生成PDF,以生成个人简历为例

在日常的应用中经常会有需求,生成pdf或者word文档,常见的第三方工具有Apache的poi,以及itext等等,这里使用itext生成pdf,以个人简历作为示例,了解itextde 使用。第0步:效果:第一步:引入依赖包:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version&g

2020-08-23 14:51:25 580 5

原创 php中AES加解密的正确姿势

在php中以往加解密(AES等)都是用mcrypt_encrypt,然而在PHP新版本中mcrypt_encrypt被弃用(mcrypt的好些函数自PHP 7.1.0起已弃用,强烈建议不要使用。),所以加解密就不能再用这个方法了,这时候就得用其他方法代替了,比如openssl中的加解密方法就是官方推荐的,这里提供openssl中AES加解密的示例:<?php/** * +------------------------------------------------------------

2020-05-25 23:28:40 142

原创 CentOS等Linux安装PostgreSQL数据库

PostgreSQL是最先进的开源数据库。PostgreSQL简称pgsql,目前最新版本是12.1,访问PostgreSQL官网https://www.postgresql.org/download/,可以下载源码,也可以用二进制包安装,这里使用二进制包安装。选择操作系统,选择Red Hat family Linux (including CentOS/Fedora/Scientific...

2020-02-11 00:36:21 132

原创 java 从数据库生成表的实体类(PostgreSQL版)

前面写了生成表的实体类的MySQL数据库版,这里再贴上PostgreSQL数据库版。注:pgsql字段类型所对应的Java类型只写了常见的部分类型,如有需要请自行修改完善sqlType2JavaType方法。package generator;import java.io.File;import java.io.FileWriter;import java.io.IOExcept...

2019-08-07 11:10:02 1402

原创 java 从数据库生成表的实体类(MySQL版)

当表多了的时候,再一张一张表去建实体类就显得很麻烦了,这时候就想着使用类似hibernate的反射机制,自动生成实体类,实现带下划线表名自动转换为驼峰命名的类名,类型的自动转换,字段注释等,EntityHelper中目前只有一个方法是获取主键(也可以自定义自己功能)。参考了https://blog.csdn.net/qq_34246546/article/details/81736342...

2019-06-14 11:14:29 3717

原创 驼峰命名与下划线命名相互转换

记得在thinkphp框架中,模型名会自动转换为对应下划线的表名,如,UserType 自动转化为user_type,在平时写程序中很多地方也会用到类似的自动转换方法。Java版本的驼峰命名与下划线命名相互转换驼峰命名转下划线命名 方法:小写字母和大写字母紧挨一起的之间,加上分隔符,然后全部转小写 示例代码:/*** 功能:驼峰命名转下划线命名* 小写和大写紧...

2019-06-13 00:00:11 6829

原创 Android开发者证书的创建

最近在使用Uni-app开发APP,发行打包的时候就需要自己创建证书,Android开发者证书的创建相比Apple的IOS开发者证书要简单的多。Android开发者证书使用JDK里面的keytool工具创建。在安装有JDK环境下执行以下命令创建证书:其中:-alias 参数是证书别名;-validity 参数是证书有效期,单位是天;-keystore参数是设置生成的证书的文件名key...

2019-04-24 09:19:00 2664

原创 JavaScript正则表达式给html字符串的img标签增加style样式

     平时我们使用正则表达式更多的是提取、过滤等,比如提取html字符串中的图片呀等等,而最近遇到的一个问题是要给html字符串中的img标签增加style样式,就想到了使用正则表达式,主要是对正则表达式的使用。    我们知道html字符串中的图片img标签,有的是有style的,有的是没有的,比如:&lt;div style="background-color:green;wid...

2019-01-19 20:57:04 4577 7

原创 CentOS7.x安装VNC实录

不知不觉,centos已经到7.6了,在服务器操作系统中,centos是用的比较多的,占很大的比例。由于7.x版本和6.x版本有区别,最近安装了7.6的VNC,特记之。VNC需要系统安装的有桌面,如果是生产环境服务器,安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。# 列出的组列表里有GNOME Desktop。yum grouplist #安装之yum group...

2019-01-11 21:44:48 42103 9

原创 debian中vmware在linux内核升级后不能启动的问题VMWare Kernel Module Updater

当系统内核升级后,启动VMware的时候会出现以下界面,vmware在linux内核升级后不能启动的问题VMWare Kernel Module Updater,要求根据当前内核版本重新编译一些内核模块解决此问题的办法是以root用户执行以下命令(-y参数可选):apt-get install linux-headers-$(uname -r) -y执行完毕后重新启动VMware即可。...

2018-07-16 08:47:00 2125

原创 CentOS搭建DNS服务器实录

一、安装软件常见DNS服务器软件有BIND 、NSD、Unbound 等等,而BIND是市场占有率是最高的,后两种是轻量级的快速DNS服务器。我这里使用的是BIND ,其他的类似。在centos上切换到root用户(以下所有操作均在root用户),执行 yum install bind dind-devel -y 安装软件。待安装完毕进行配置。二、配置1. 编辑配置/etc/named.conf修...

2018-02-25 19:50:32 6531

原创 Linux安全之SSH 密钥创建及密钥登录

在我们平时使用Linux系统时候,通常使用的Linux SSH登录方式是用户名加密码的登录方式,今天来探讨另外的一种相对安全的登录方式——密钥登录。我们知道SSH登录是用的RSA非对称加密的,所以我们在SSH登录的时候就可以使用RSA密钥登录,SSH有专门创建SSH密钥的工具ssh-keygen,下面就来一睹风采。首先进入Linux系统的用户目录下的.ssh目录下,root用户是/root...

2018-01-14 20:56:30 80707 11

原创 PHP的password_hash函数封装及应用(MD5、sha1的升级版本)

在我们的密码加密中常常使用md5或者sha1等,但是这些方法已经不是最优的解决方案,想到的方法是加盐,在php中加盐的方法有很多种,其中内置的方法password_hash比较经典,最近研究,感觉比md5、sha1等方法要好的多,特记之。以下是本人封装的代码: &lt;?phpclass hlinfo_Hash { private $algo=PASSWORD_DEFAULT;...

2017-10-15 20:59:21 852

原创 Java引用外部字体即自定义字体文件

有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,研究清楚了如何是使用了。。。

2017-07-20 10:40:54 22331 15

原创 Linux开启键盘背光

在Linux中默认是不能打开键盘背光的,按Scroll Lock 没有反应,需要我们手动启动。。。

2017-01-09 11:40:49 2589

原创 JavaWeb程序获取客户端IP

在JavaWeb中很多时候需要获取客户端IP地址,但是很多时候直接就用request.getRemoteAddr();获取,但是这种方式获取IP有缺陷,当前端使用的是Nginx等代理的话,获取的IP地址就是127.0.0.1,所以在获取IP时候需要对Nginx等反代做处理,下面是完整的程序:package com.utils;import javax.servlet.http....

2017-01-03 13:47:48 5320 2

原创 Jquery 判断当前是否是移动端访问

在有些时候,我们需要判断当前是否是移动端访问,比如,一个页面分PC端和移动端,这时候就需要判断是否是移动端访问,话不多说,直接上代码:如果是移动端访问就跳转到http://m.baidu.com/,如果是PC访问不变。$(function(){ if(navigator.userAgent.match(/mobile/i)) { top.location='http://m.ba

2016-10-01 11:58:18 10740

原创 Linux 系统增加swap分区

有时候在安装系统的时候,我们会忘记分swap分区,有些程序的运行必须要swap分区的,但在系统安装完毕后想要增加

2016-08-13 20:25:03 597

原创 Linux 系统格式化磁盘并挂载分区

通常在增加磁盘或新系统,必不可少的就是格式化磁盘,分区,挂载分区。玩过阿里等虚拟主机的朋友都知道,数据盘是需要自己分区并挂载的,对于新手确实是个难题。。。

2016-08-13 20:02:54 52409

原创 前端开发之初始化文档的CSS样式

在前端开发中,常使用的初始化HTML文档的CSS样式 ,对于初学者,非常有用,记之,以供参考。

2016-08-01 08:47:35 1839

原创 CentOs6 grub安装系统时候被安装到U盘里的修复方法

最近安装了台CentOS6 ,安装完毕后,发现无法启动,出现GRUB引导不成功,然后使用U盘引导启动成功进入了系统,经过研究,终于把GRUB修复了,网上的很多资料不全,在此记下。

2016-07-23 10:25:27 4562

原创 网页标题多余部分使用省略号代替实现方法(CSS版)

我们在项目开发中,经常会遇到,需要将列表标题多余部分用省略号代替,很多初学者都不知道该如何弄,今天就写一种简单的,使用css来控制。    对于将标题(不一定是标题,只要是需要截取的都可以)多余部分用省略号代替,除了使用css来控制,还可以使用后台程序来控制,这个在以后在写。   在没有截取的时候是这样的:   使用css控制之后是这样的:html示例:国务院办公

2016-07-04 23:03:30 1745

原创 linux 挂载ntfs格式分区

我们都知道,在Linux下是不能或不能自动挂载NTFS格式分区的,即使可以挂载(如Debian,),但用root都无法对分区进行写入,这种问题又如何解决昵?本人使用的debian8,开机是可以挂载NTFS的,需要root身份,但无法对分区进行写入,

2016-04-13 12:19:04 7394

原创 Linux SSH 远程登录错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

最近在登录一台机器的时候,发现无法等入了,出现以下错误:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

2016-04-03 21:50:09 38087 14

原创 debian修改配置软件源

使用过debian的朋友读知道,debian刚安装好了的时候默认是使用的CDROM也就是光驱作为软件源,而我们现在基本不用光驱了,再者在天朝需要使用国内的镜像站,不能用国外的原因读懂的,再说安装软件用光驱,版本低,我们需要安装最新的,于是需要配置软件源,下面是详细步骤:未配置的时候:编辑配置文件:/etc/apt/sources.list在配置文件中加入自定义软件源

2016-03-07 16:35:41 14487 1

原创 debian安装无线网卡驱动

最近安装了debian8,但是安装好了后发现不能连wifi,能连有线的, 笔记本不能连WIFI是个悲剧,于是就度百度,最后在一篇文章看到方法,原文地址:https://wiki.debian.org/bcm43xx#b43andb43legacy,原文是英文的,实践之可以,记之。      第一步,配置软件源,在etc/apt/sources.list加入:deb http://httpred

2016-03-07 16:16:55 32264 1

原创 debian中文输入法——拼音和五笔的解决方法

最近安装Debian操作系统,但遇到一个重大的困惑,那就是为什么Debian菜单里面有一个Fcitx的选项,但是为什么就是无法调出前端来实现输入,这是个大问题,于是就研究,研究了好久,试了很多方法,最终给解决了,记之,便于查询。     在网络上找到,Fcitx输入法的前端是需要UI动态库支持,您会发现在Fcitx的安装目录中并没有该文件,这应该是官方打包的时候就已经遗漏的问题,解决方法就是安

2016-03-04 21:32:54 24692

原创 Debian修改桌面系统

今天,装了Debian,发现其桌面不好看,感觉就像瘟逗死系统,寻思着更换一下,于是就度娘,但遗憾的是没有找到,想一下不如自个儿研究哈哈,所以记录下,以供参考。未更换时:第一步、在终端里输入命令:update-alternatives --config x-session-manager(PS:需要以root用户操作)第二、选择你喜欢的桌面系统,输入编号第三、

2015-12-21 14:26:40 10570

原创 php下载文件错误,文件损坏,编码错误,有空格

最近在用php做文件下载,出现了很多问题,劳神伤力,弄了很久终于解决了,于是乎记之。       刚开始时下载错误,弄了半天发现参数错误。$uid=intval($_SESSION[id]);$id=verify_id($_GET[id]);老是报错,然后就修改,当改成$uid=intval($_SESSION['id']);$id=verify_id($_GET['id']);就可以了,

2015-10-02 22:13:23 2462 1

原创 如何汉化EasyUI、ExtJS等富客户端框架

最近在项目中用到EasyUI,发现是英文版的,对于我们天朝人来讲,咋么能是英文的呢,图中的日期,ok等应为中文的,于是乎就把其改造了一下,在EasyUI目录里面看了一下,发现locale目录下有许多js文件,这些都是语言文件,作为全世界通用的东东,不可能没有各种语言包,要汉化,就得引入中文包:这样就大功告成了,再看就没有英文了,变成了我们大中国的语言了。

2015-09-27 22:50:32 1065

原创 Wamp server 2.5最新配置

wamp不能远程访问、当项目中无index.*文件是,目录前面无相应的图标。

2015-05-03 21:44:10 1826

原创 H3C企业级千兆无线路由器设置

今天配置路由器,出现了一个问题,是我们容易忽视的,现在给大家分享分享。       问题缘由:因为局域网路由器的IP与校园网公网的IP发生冲突,故想把路由器的IP修改一下,所以就登上路由器,找到接口设置—->LAN设置:然后修改IP为:192.168.100.1    然后点应用本以为点应用之后就可以了,但是问题就出现在这里,点了应用之后就没网了,连路由器也连不上了,这是我就查

2015-05-01 20:52:15 10964 1

转载 常用限制input的方法

常用限制input的方法1.只能输入数字和英文的:    onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"   ID="Text1" NAME="Text1">     2.只能输入数字的:    onkeyup="valu

2015-03-31 22:07:51 416

转载 JS控制 input 输入字符限制

JS控制 input 输入字符限制 ENTER键可以让光标移到下一个输入框 只能是中文 屏蔽输入法 只能输入英文和数字 只能是数字 只能显示,不能修改 只能输数字,判断按键的值 function   onlyNum(){if(!((event.keyCode>=48&&event.

2015-03-31 22:01:43 850

原创 CentOS6 VNC配置

我们都知道,在Windows系统下,我们可以远程登录远程计算机的桌面,而在Linux系统下我们通常用的是终端登录,在此我来研究Linux的远程桌面。下面以linux的企业级发行版Cent OS_6.5为例,安装并配置Linux远程桌面工具VNC

2015-01-24 15:35:41 914

转载 定制Apache索引样式

定制Apache索引样式2009-09-23 11:47:28          分类: #表示开启了索引模式(也就是目录浏览)Options IndexesindexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFir

2015-01-24 15:24:30 646

原创 linux之路——CentOS 安装

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于Cent

2014-09-08 19:45:34 872

华为荣耀EMUI系统自带铃声

华为荣耀EMUI系统自带铃声,包含Honor、Dream_It_Possible、Huawei_Tune等多款系统自带铃声,完全从EMUI系统升级包里面提取

2018-11-03

软碟通刻录ESXi到U盘安装出错_menu.c32文件

U盘刻录安装EXSi6.7出错:menu.c32 not a com32r image ,无法安装。 使用方法:将下载下来的menu.c32文件复制到U盘根目录覆盖menu.c32文件即可, EXSi6.7亲测可以用。

2019-09-19

检测是否微信访问

检测是否在微信访问,当在非微信端访问时候会出现提示,并阻止访问。

2016-10-01

Hadoop参考资料

Hadoop参考资料,hadoop安装,hadoop集群基本部署。

2016-06-02

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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