自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 资源 (8)
  • 收藏
  • 关注

原创 前后端登录加密

使用RSA技术加密前端数据提交至后端,确保传输过程中的数据安全

2023-05-18 20:21:55 551 1

原创 Linux源码安装mysql8.0

8.0的包是直接提供了已编译的文件,不需要像之前的版本那样从源码编译了,这里主要就是进行相关的一些配置的步骤说明

2023-05-08 20:37:20 512

原创 pyinstaller打包实践

python是一门解释性语言,解释性语言运行时需要解释器解释为中间代码(python为.pyc、java为.class等),再将中间代码翻译为目标机器代码,进行运行。我们在开发,或服务器端环境时,可以直接通过直接在python环境下运行源代码或混淆后的代码,并无问题。然后,当我们需要将应用分发给普通用户时(如单机演示程序,图表、特效、游戏客户端等),则需要打包编译为可执行程序,方便用户使用。此时,就需要用pyinstaller工具进行打包了。

2022-11-30 23:23:36 1176

原创 使用Charles和iPhone进行微信小程序抓包详解

基于工作原因,需要对一款微信小程序进行测试。本次任务是纯黑盒方式,所以只有通过抓包的方式找到接口及参数列表,再逐一进行功能和性能测试。

2022-11-02 18:17:27 6470 3

原创 fdisk分区以及格式化磁盘简要步骤

fdisk分区以及格式化磁盘简要步骤

2022-08-09 14:50:38 8751

原创 linux下redis源码安装

redis在linux下源码安装的快捷命令

2022-07-31 16:54:17 287

原创 alibaba canal1.1.5 同步mysql数据至elasticsearch7

下载https://github.com/alibaba/canal/releases当前最新版本为1.1.5,目前只使用deployer和adapter部署deployer 负责以slave角色与数据库进行数据事件同步 解压canal.deployer-1.1.5.tar.gz至deployer-1.1.5目录,进入conf目录,可以使用默认的canal.properties配置,其中设置了example这个实例 再进入conf/example目录,配置instance.pro...

2021-05-23 22:31:52 1528 2

原创 elasticsearch设置登录用户名和密码 & nginx代理免密登录kibana

ELK从7.x开始就内置了x-pack的安全鉴权机制,不用单独付费购买了。因此,可以直接在es中配置登录用户名和密码,以增强系统安全性。需要说明的是,kibana实际使用的是es的内置账户,所以配置kibana账号其实就是配置es的账号。一、运行环境es和kibana都采用docker安装,docker-compose.yml如下:version: '3'services: es-data-node: image: docker.elastic.co/elasticsearc

2021-03-15 16:15:34 4793 2

原创 docker环境安装yapi

参考了https://github.com/jinfeijie/yapi我的docker-compose.yml如下:version: '1.9.2'services: yapi: image: mrjin/yapi:latest # build: ./ container_name: yapi environment: - VERSION=1.9.2 - LOG_PATH=/tmp/yapi.log - HOME=/...

2021-01-24 00:03:22 454 1

原创 docker环境部署confluence7.6

一、下载安装镜像事先需要更新一下docker的国内镜像地址:找到/etc/docker/daemon.json 并设置为以下内容:{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"], "insecure-registries": ["10.0.0.12:5000"]}之后重启

2021-01-11 23:40:35 1111

原创 phpstorm配置xdebug,解决php7.x下断点无效问题

本例讲解的是项目整体升级迁移使用php7.4后,原有的xdebug和phpstorm配置失效,且屡次尝试各种配置都无法解决的情况。经过再次的尝试加运气,摸索到了成功的钥匙:一、从xdebug官网确定依赖的dll1、进入xdebug的安装向导页:https://xdebug.org/wizard 按照提示填入php -i的输出内容,并点击分析按钮2、在结果页面中直接下载提供的xdebug dll文件二、配置php.ini找到php.ini在文件最后追加以下内容:;;.

2021-01-10 22:19:43 2842

原创 解决NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)问题

前段时间上线的一个web系统,运行一直比较稳定,但这两天开始出现后台导出数据时,浏览器console报NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)错误,百思不得其解,但初步判断应该是和导出的数据量增大有关。通过搜索,得到了以下线索:磁盘空间不足 nginx缓存配置不足 目录权限问题本系统web架构很简单,nginx + php fpm + m...

2020-05-02 12:07:20 22819 1

原创 CentOS7下安装ffmpeg

1、升级epel库yum -y install epel-releaseyum -y update2、使用第三方源(Nux Dextop)rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rorpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nu...

2020-04-19 21:28:56 176

原创 【转载&原创】python导出mysql数据字典到docx

转载自https://blog.csdn.net/sunyuhua_keyboard/article/details/80595136import pymysqlfrom docx import Documentconnection=pymysql.connect(host='XXXXXX', user='XXXX', ...

2020-03-24 11:30:24 409

原创 linux下redis安装记录

虽然现在云服务可直接提供redis等缓存数据库,但毕竟那是要money的,作为小规模使用,还是习惯自己安装。这里简要记录安装过程备忘。redis下载地址:http://download.redis.io/releases/redis-3.2.0.tar.gz安装命令:tar -zxvf redis-3.2.0.tar.gz cd redis-3.2.0#指定目录安装make...

2020-03-22 12:45:59 133

原创 FastAdmin增加bootstrap-table-fixed-columns冻结表头,及完善排序、列宽、合并行等问题

使用FastAdmin快速创建应用管理系统有一段时间了,不得不说在一些中小型应用领域使用起来非常快捷、有效和实用,对于一些需要前期快速验证的项目也会是很好的选择。闲言少叙,以下总结最近一个表格前端效果的实战经验。FastAdmin使用bootstrap-table作为前端表格的基础组件库,通常列表交互展示已经够用了,包括通用搜索、排序、分页、导出、合并相同行/列等等。最近需要对表头进行冻结,找...

2020-03-05 17:36:50 4285 4

原创 windows下安装mysql-5.7.23-winx64.zip(解压版)

记忆中mysql从5开始,windows版就不提供setup了,直接解压做配置后使用,感觉没有之前方便了,以下是我的安装步骤:1、解压到D:\mysql2、在mysql目录下新建my.ini配置文件,根据需要进行配置,一般配置以下内容即可:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口...

2020-02-19 13:42:09 375

原创 windows下python3.7安装pyspider坑记

一、概述本机已经安装好python3.7,现做测试,需要在开发机上安装pyspider,基于windows下的安装遇到一些坑,特此记录二、安装步骤pip install pyspider此过程一般不会有问题,因为pip会自动安装依赖包,但能不能正常运行起来,它管不了那么多了哦~三、开始填坑1、执行 pyspider all,立马报错:Traceback (most...

2020-02-10 22:24:09 1553

原创 windows下nginx和php快速启动、停止批处理脚本

启动start.bat:@echo off echo Start Nginx... cd "\path\nginx-1.10.3"start nginxecho Start PHP56 FastCGI... cd "\path\php5.6"php-cgi.exe -b 127.0.0.1:9000 停止stop.bat:@echo offecho Stopping...

2019-11-12 11:19:39 534

原创 微信小程序反编译步骤

我们在学习一项新技能时,除了认真学习官方的规范、标准和技术文档之外,还需要借鉴和参考其他优秀的产品。新手或独立学习者看到做得好的产品就想学,而往往没有好的学习渠道,因此反编译成为了一个“不太好”但有效的学习方法。闲话少说,以下是从网上搜集加自身成功实践得来的操作步骤,供大家借鉴。一、环境准备1、nodejs2、安卓模拟器:夜神模拟器3、反编译工具脚本:wxappUnpacker,具...

2019-08-27 11:16:45 2696 1

原创 pyspider使用mysql作为任务数据库

背景在上一篇《pyspider安装过程记录》中已经提到,pyspider的默认数据库是SQLite,为了和业务系统相结合,所以需要切换到mysql,以便统一跟踪任务执行过程。实施步骤创建相关数据库及用户mysql> create database taskdb default character set 'utf8';Query OK, 1 row affected (0....

2019-07-02 16:04:47 1553

原创 pyspider添加elasticsearch的支持

背景根据项目的情况,需要将pyspider采集的结果存入es,便于后续的处理。因此需要做以下工作:在python中安装elasticsearch库 编写基本的es操作类(库) 加入pyspider的库路径中,便于后续引用实施步骤python安装elasticsearch库pip install elasticsearch目前默认安装的是7.0.2版本的库,即支持el...

2019-06-21 18:29:42 313

原创 Linux源码安装mysql 5.7.22 (cmake编译)

本篇是在安装5.6.22基础上做了更新,以适应5.7.22-boost版本的安装,它们在安装后的配置步骤上稍有不同目标系统CentOS7.6 64位源码包位置/usr/local/src/mysql-boost-5.7.22.tar.gz以下步骤:1、cd /usr/local/src2、tar -zxvf mysql-boost-5.7.22.tar.gz3、cd m...

2019-06-18 18:22:37 833

原创 pyspider安装过程记录

我是在Centos7.6下安装好python3.6.0后,安装pyspider的,中间遇到了一些坑,在这里记录一下参考资料github地址:https://github.com/binux/pyspider官方文档:http://docs.pyspider.org/en/latest/官方安装教程,实际安装过程并不像官方文档那样顺利看云文档(译文):https://...

2019-06-14 10:26:22 1385

原创 centos7.6下源码安装python3.6.0

1、安装相关依赖yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel2、下载python3.6.0源码包Python-3.6.0.tgz,并解压进入目录3、安装配置./configure --prefix=/us...

2019-06-13 19:14:51 207

原创 nginx添加perl模块实现缩略图功能

一、安装perl依赖库yum -y install perl-ExtUtils-Embed二、nginx配置1、安装时configure需加上--with-http_perl_module参数 如果之前已经安装过nginx,可以先通过nginx -V查看原来的安装参数,这次一并加上,避免损坏原配置 参见已安装nginx动态添加模块2、conf配置...

2019-01-07 20:22:49 402

转载 已安装nginx动态添加模块

说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块ngx_http_google_filter_module# cd /data/software/# git...

2019-01-07 11:37:38 460

原创 .net程序的反编译与重设

最近工作中遇到一个很扯的事情,乙方因为各种原因不配合修改程序(虽然他们的程序本身其实很差),实际上只需要做很简单的调整即可,因此不得不自己手工来改了。没有源码,则只有反编译了。这个事情的对错先不提,我们只关心技术上的事。朋友们可以作为技术参考,不可做坏事哈!一、工具1、dnspy:https://github.com/0xd4d/dnSpy反编译工具,支持重新编译,能满足大多数.net...

2018-08-02 20:54:11 1544

原创 CentOS7.2增加和更换ssh端口

一般的增加ssh端口配置,然后重启生效就不提了,网上也有不少。我这里遇到的问题是,服务器在远程的交换机背后,给了一个外部端口9000映射到服务器上的9022(由于内网多个机器的原因,目前只能分配9022端口,而不能直接映射到22上),作为远程ssh的连接通道。系统初始部署时,为了方便,直接在服务器上配置了rinetd的端口映射,将9022映射到22上,实现了远程ssh连接。然而这种端口映射有个

2017-10-12 10:39:16 1986

原创 Windows7-64bit下安装python、pip和opencv库

最近准备研究一下深度学习相关的知识、编程环境,了解到python在机器学习方面有相当大量的库支持,不用重复造轮子,所以从python入手。以下是经过多次折腾实践出的一个安装实例,供参考。一、文件准备注意:由于版本之间存在一定的依赖性,我在初次安装时没有特别注意,所以走了弯路,不代表其他版本的组合就一定不行,但以下是成功安装的各版本文件:1、从https://www.python.org

2017-09-27 00:21:30 751

原创 CentOS7挂载nfs盘快速指南

时间紧,做最简单的说明:A服务器的一个目录要共享挂载到B服务器上,服务器处于同一内网环境(事实上外网也一样,稳定性和网络稳定性相关)A服务器做服务端:1、安装nfs相关软件,实际上是基于rpc协议的yum install -y nfs-utils rpcbind2、设置共享目录vi /etc/exports/data 192.168.139.71(rw,asyn

2017-08-28 11:57:51 2476

转载 CSRF攻击与防御(写得非常好)

CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解:       攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。 如下:其中Web A为

2017-08-01 20:23:40 311

转载 30分钟学会如何使用Shiro

转自:http://www.cnblogs.com/learnhow/p/5694876.html本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌

2017-06-17 16:23:48 734

转载 centos 7 修改主机名的方法

hostnamectl在7版本中,hostname有三种形式静态(Static host name)动态(Transient/dynamic host name)别名(Pretty host name) 查询主机名hostnamectl或hostctl status 查询主机名hostnamectl status [--static|

2017-06-15 11:10:46 1995

转载 shiro实现APP、web统一登录认证和权限管理

转自:http://www.cnblogs.com/sunshine-2015/p/5515429.html先说下背景,项目包含一个管理系统(web)和门户网站(web),还有一个手机APP(包括Android和IOS),三个系统共用一个后端,在后端使用shiro进行登录认证和权限控制。好的,那么问题来了web和APP都可以用shiro认证吗?两者有什么区别?如果可以,解决方案是什么?

2017-06-14 20:18:05 5949

转载 Shiro 权限管理filterChainDefinitions过滤器配置

转自:http://blog.csdn.net/userrefister/article/details/47807075前言:shiro三大核心模块:Subject(用户)、SecurityManager(框架心脏)、Realm(Shiro与应用安全数据间的“桥梁”)SecurityManager去管理cacheManager缓存和sessionManager会话,ses

2017-06-14 17:02:04 647

转载 shiro登录过程分析

转自:http://blog.csdn.net/jin5203344/article/details/53174341关于shiro就不用做过多介绍了,今天主要分析下登录过程首先我大致画了个流程图(可能不够详细):第一步:用户登录,根据用户登录名密码生产Token [java] view plain cop

2017-06-14 17:00:33 630

转载 Web 研发模式演变

转自:https://github.com/lifesinger/blog/issues/184一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模

2017-06-10 15:19:50 258

转载 图解基于node.js实现前后端分离

转自:https://github.com/yalishizhude/front-back-separation基本介绍首先从一个重要的概念“模板”说起。 广义上来说,web中的模板就是填充数据后可以生成文件的页面。 严格意义上来说,应该是模板引擎利用特定格式的文件和所提供的数据编译生成页面。模板大致分为前端模板(如ejs)和后端模板(如freemarker)分别在浏览

2017-06-10 15:17:05 7422

转载 扩大VMware虚拟机中CentOS 7的硬盘空间

1. 查看挂载点信息:[root@localhost]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18G 15G 2.9G 84% / devtmpfs 485M 0 485M 0% /dev tmpfs 494M 84K 494M 1% /dev/shm tmpfs 494M 7.1M 487M 2% /

2017-05-15 17:38:37 302

bootstrap-table-fixed-columns冻结列,并完善排序、列宽和合并行

在原bootstrap-table-fixed-columns的基础上,解决了冻结列后,排序失效、列宽错位和合并行失效问题

2020-03-05

StoreKit框架说明(中文)

StoreKit框架说明,原文翻译,了解In App Purchase 的付费方式以及StoreKit的示例代码

2012-03-27

系统分析师教程2010版.part5

最新的系统分析师教程2010版,清华大学出版社,张友生著

2011-02-20

系统分析师教程2010版.part4

最新的系统分析师教程2010版,清华大学出版社,张友生著

2011-02-20

系统分析师教程2010版.part3

最新的系统分析师教程2010版,清华大学出版社,张友生著

2011-02-20

系统分析师教程2010版.part2

最新的系统分析师教程2010版,清华大学出版社,张友生著

2011-02-20

系统分析师教程2010版.part1

最新的系统分析师教程2010版,清华大学出版社,张友生著

2011-02-20

Carbide.C++ S60 3rd 多视图工程模板

Symbian 3rd 多视图工程模板。再原版的基础上做了一些修改,更符合规范。

2009-03-19

空空如也

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

TA关注的人

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