17 xiejava1018

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

通过Git Pages+Hexo搭建自己的博客

一、申请并配置Github Pagesstep1 在github上创建一个git库用github账号登录https://github.com/ ,如没有github账号则申请一个github账号。登录后点击“New repository”新建一个名为username.github.io(username是你的github用户名)如我的是:xiejava1018.github.io ,如果库名以...

2020-02-12 15:29:56

解决Hexo博客导航栏链接URL乱码问题

今年的计划之一是搭建一个博客,开始写博客。于是在网上找了一些博客程序发现用Hexo在gitHub上搭建自己的个人博客是比较简单而且易于维护的做法。在网上找了一些教程后开始搭建,用自己比较中意的hexo-theme-next模板,发现搭建成功后导航栏链接不对,出现了URL乱码的问题。在网上搜索了一把发现有些网友也碰到了类似的问题不过都还没有解决。我是从 https://github.com/Do...

2020-01-05 16:34:01

解决layui表单ajax提交回调函数不起作用问题的两种方式

最近想用layui开发一个论坛模板用的是fly-ui,才接触layui对其还不太熟悉。一个简单的登录就困扰了我很久。登录的form通过ajax提交回调函数老是不起作用。经过浪费了N多时间的调试,发现layui的button默认就是submit提交。所以在ajax提交的时候同时进行了submit的表单提交。因为ajax是异步的,所以在回调函数还没有来得及执行,submit把表单页面提交了,所以回...

2019-08-12 17:57:57

LVM简介及CentOS7 LVM操作实战

LVM简介LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes...

2019-06-01 17:41:15

记一次网站性能优化的经过

自己的网站 www.ishareread.com 有时候访问快,有时候访问慢,今天访问特别慢。打开首页都要10多秒。一般来说如果一个网站打开页面的速度大于5秒,大家就会失去耐心,果断的离开你的网站。所以网站访问速度慢作为一个站长是不可忍受的。于是开始了折腾之旅。首先看服务器性能,cpu和内存使用都正常,看后台日志也没有报错信息。通过nginx的访问日志看访问量也不是特别大,都在正常的范围。...

2019-01-15 16:18:12

阿里云centos7服务器启用和配置swap分区

我的服务器是阿里云的服务器Centos7。CPU为1G,内存1G。平时访问速度也还可以,内存是少是少了点,但基本还是够用。今天用top看了cpu及内存使用情况,发现free的内存已经只有10多M了,发现阿里云的centos7默认居然没有swap空间。赶紧加入swap。1、创建用于交换分区的文件dd if=/dev/zero of=/mnt/swap bs=1M count=1024bs...

2019-01-15 16:12:27

python通过flask-SQLAlchemy触发器优化性能

最近在学习python web开发,flask web框架让python web开发变得非常简单。在学习《Flask Web开发实战》中的开源博客(blueblog)程序时发现有很多地方的写法值得商榷,都可以进行优化。如在显示文章数和回复数的时候是在模板中直接通过对象列表的长度来获取如{{ category.posts|length }},这种方式实际是进行查询后再获取对象列表的长度,而这种查...

2019-01-09 08:54:02

url中有空格等特殊字符及中文字符处理

在做爬虫时,爬下来的书籍的URL地址各式各样,什么情况都有。有的url地址既有中文,又有%20 空格等特殊字符。如 http://www.ishareread.com/book/2018/不成问题的问题%20-%20老舍.mobi如果是在url中有中文需要转码,但转码后会将%号替换成%25,导致url不能访问了。解决的办法,先判断url中是否有中文,如果有中文,则替换特殊字符,再进行转码。代码如下...

2018-06-15 16:36:07

MyBatis下在插入数据时获得MySQL自增长序列的值

在写代码的时候经常会碰到这样一种情况,就是有个A表的主键是mysql自动递增的序列,而这个A表的主键又是B表的外键。有时候会在同一个方法事务里先插入A表,然后插入B表,但是这时后在程序中还无法获得这个A表的自动递增的序列主键,导致插入B表的时候外键插入为空或报错。这种情况可以通过在MyBatis中配置selectKey 为mysql的LAST_INSERT_ID()函数获得插入时的自增序列值来获得...

2018-06-10 19:34:25

CentOS7下mongodb忘记密码后重置密码

新装mongodb后,结果一段时间没有用,密码给忘记了,只能重置密码了。步骤如下:1、找到mongodb的配置文件通过ps-ef|grepmongod找到mongodb的配置文件mongod.conf也可以通过find/-namemongod.conf找到配置文件发现配置文件在/etc/mongod.conf2、编辑配置文件将用户验证的配置项屏蔽vi/etc/mongod.conf保存...

2018-06-10 18:27:16

Python爬虫获取电子书资源实战

最近在学习Python,相对java来说python简单易学、语法简单,工具丰富,开箱即用,适用面广做全栈开发那是极好的,对于小型应用的开发,虽然运行效率慢点,但开发效率极高。大大提高了咱们的生产力。为什么python能够在这几年火起来,自然有他的道理,当然也受益于这几天大数据和AI的火。据说网络上80%的爬虫都是用python写的,不得不说python写爬虫真的是soeasy。基本上一个不太复...

2018-06-09 11:19:23

移动硬盘无法读取分区表修复RAW格式修复

突然发现连在玩客云上的320G西数的移动硬盘读不出了,拔出来后连在台式机笔记本上都是无法识别。摸了一下硬盘还在转,想了好多办法都修复不了,上网查了一下应该是分区表被损坏了。后来用台式机通过老毛桃的winpe系统,用里面的磁盘修复工具一个一个的试。首先是HDTunePro对磁盘进行健康扫描发现没有啥问题,就是读不出。说明硬盘还没有物理损坏,接着用DiskGenius修复分区表具体是在识别到了硬盘的情...

2018-03-17 14:20:30

网络与信息安全初探

一、什么是网络信息安全诞生于20世纪六七十年代计算机互联网通讯技术,发展至今,自下而上架构了以基础“物理层”、数字“代码层”、信息“内容层”三个基本层面构成的闭合系统,塑造了世界范围内各行为体密切链接的网络空间。这一空间打通了“虚拟”与现实的联系。使信息流动加快,文化交往更加频繁,其发展状态与人类社会未来和文明走向息息相关。随着科技的迅猛发展,网络突破时间和空间,模糊了国家领土边界,对国家主权

2017-12-10 12:31:13

java转JSON串的几种方式

昨天在与对端系统调接口的时候,对端系统对我们传过去的json串老是处理不了,后来查原因是应为我们传过去的json串里有json对象数组,因为我们的json串存在表里的,取出来是作为json字符串放到json数组里的,所以带了双引号,对端认为是字符串,不是json对象所以处理不了。[{"cardName":"bankCard1","cardCode":"888888888","cardValue":

2017-11-24 23:08:01

linux下如何解决jvm执行取得的时间和系统时间不一致的问题

今天在和对端系统调试接口的时候发现一个怪问题。用本地环境调试调用接口没有问题,发到服务器上问题就来了参数解析不了。确认了版本没有问题以后,一步步分析。这接口对端要求我们参数通过AES加密传过去,秘钥是一串字符加年月日的时间戳。怀疑是服务器时间不对引起的,但是通过date命令查看发现服务器的时间是正常的。通过打日志才发现通过Java程序代码new Date()取得的时间比服务器的时间少了近8个小时,

2017-11-23 22:56:39

如何通过SecureCRT转发功能实现外网访问内网服务

公司有台开发服务器有外网地址,开放了ssh服务,上面装有mysql服务,MySQL服务端口3306是没有对外网开放的。所以如果在家要连接这台服务器的mysql数据库得另外想其他办法。好在SecureCRT提供了端口转发的功能,能够通过SecureCRT将内网端口映射到本地端口。

2017-11-16 22:04:05

通过linux mail实现网站存活监控告警通知

我的网站爱分享读书(www.ishareread.com)是放在家里的两台机器提供的web服务,然后通过通过阿里云服务器上装的nginx反向代理提供外部访问的,在家里的两台机器上做了个集群负载。因为是放在家里的机器,有时候不稳定如电源跳闸等导致无法提供服务,所以需要有个机制来监控家里的机器上面的web服务是否正常。所以想起通过linux mail来发送通知实现网站存活的监控告警通知。

2017-10-23 16:34:15

群晖DSM6中通过Docker安装远程迅雷

最近在家群晖DSM6搭了个NAS系统,想在DSM6中直接安装远程迅雷,没想到试了多次都没有成功各种报错,没办法搜了一下DSM中可以通过Docker来安装远程迅雷,以下是记录的是具体安装步骤。DSM6中安装Docker套件安装完后就可以在DSM控制面板中找到Docker点击Docker图标,在弹出的Docker界面点击“注册表”搜索远程迅雷的镜像“xware”选择

2017-03-10 09:32:17

自动reload nginx解决nginx对动态域名不重新解析的问题

自动reload nginx解决nginx对动态域名不重新解析的问题,通过DDNS动态域名绑定的IP。这个IP经常变。IP一但变了后nginx不在对动态域名进行解析了,访问的还是老IP地址。导致网站访问不了。必须得重启nginx或重新reload nginx。本文通过编写shell脚本定时比对新老IP自动对nginx进行reload有效解决了nginx对动态域名不重新解析的问题

2017-01-07 17:31:42

如何推送电子书到kindle

爱分享读书(www.ishareread.com)是网友喜爱的读书分享、电子书交流分享的平台下面介绍如何将www.ishareread.com的电子书方便的推送到自己的kindle。一、登录到亚马逊添加sharebook@ishareread.com为认可的电子邮箱1、登录到www.amazon.cn在"我的账户"菜单设置中找到“管理我的内容和设备”

2016-12-28 15:41:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。