自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿吉的技术总结博客

记录和分享日常开发过程中遇到的问题及其有效的解决方案

  • 博客(21)
  • 收藏
  • 关注

转载 Oracle锁表查询和解锁方法

我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法;一、首先PL/SQL要以管理员的账号(system/admin等)登录,管理员的账号和密码根据个人设置而来,连接为一般选择Normal,也可选择SYSDBA;二、相关SQL语句:--以下几个为相关表SELECT*FROMv$lock;SELECT*FROMv$sqlarea;SELECT*FROMv$session;SELECT*FROMv$process;SELECT*FROMv$

2021-02-22 17:11:36 411

原创 Aes加密解密,php/java/C#三端通用

说明加密规则:AES-128-ECB补齐规则:PKCS7php代码<?php/** * @author aji */ namespace utils;/** * 加密工具类 * * 参考网址:https://www.php.net/manual/zh/function.openssl-encrypt.php * -------------------------...

2020-01-19 20:27:11 714

原创 通过Certbot申请通配符HTTPS证书,并自动续订

创建目录mkdir /usr/local/certbot进入目录cd /usr/local/certbot下载wget https://dl.eff.org/certbot-auto设为可执行权限chmod a+x certbot-auto加入到系统可执行目录ln -s /usr/local/certbot/certbot-auto /usr/bin/加入到系统可执行...

2019-12-23 17:32:04 1762

原创 解决Oracle数据库迁移时,序列无法导入的问题

先了解几个基本语句创建序列create sequence SEQ_COMPANY_CODE_IDminvalue 1maxvalue 9999999999999999999999999999start with 61increment by 1cache 20;创建触发器CREATE OR REPLACE TRIGGER TRIGGER_company_codebe...

2019-12-19 14:02:10 1269

原创 用实践做总结,Restful API风格仅适用于业务逻辑简单的小型应用

很苦恼编程界目前的一个现状:有很多人都说Restful不行或者不好,最后大多数人都被Restful的支持和拥簇者怼了回来,说你根本就不懂得什么是Restful,因为在Restful的世界里,一切你要操作的对象都可以抽象成资源,你们这些说Restful不好的人,根本就没有理解Restful的精髓,在这种情况下,甚至很多人深受Restful为害之苦,却不敢站出来发声; 为...

2019-06-06 13:30:37 1065 2

转载 git命令合并分支代码

对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git stat...

2019-01-10 16:36:47 736

原创 Symfony4设置session存储方式为Redis

本文介绍三种方式,如果是symfony4框架推荐使用第三种方法方法一:修改 php.ini 的设置1、session.save_handler = redis2、session.save_path = “tcp://127.0.0.1:6379”修改完之后,重启一下 php-fpm。方式二:通过 ini_set() 函数设置在项目入口文件处增加如下代码:ini_set("...

2019-01-07 15:42:49 1142

原创 浅谈mysql性能优化(配置、慢查询、索引、表分区)

MySql性能优化Mysql配置max_connections 最大连接进程数table_open_cache 表高速缓存的大小key_buffer_size 索引的缓冲区大小innodb_buffer_pool_size     innodb缓冲池大小慢查询分析mysqldumpslow的介绍mysqldumpslow的使用索引优化索引类型索引算法索引形式注意事项分析索引表分区分区类型建表...

2018-11-22 15:56:10 898

转载 Linux之Rsync+Sersync实现负载均衡节点文件数据实时同步

一、为什么要用Rsync+sersync架构?1、sersync是基于Inotify开发的,类似于Inotify-tools的工具2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。二、Rsync+Inotify-tools与Rsync+sersync这两种架构有...

2018-09-06 16:52:52 1322

转载 rsync实现负载均衡集群文件同步,搭建线上测试部署环境

此次测试使用三台服务器,CentOS7(1511)版本:192.168.254.1  web服务器+线上测试环境+源站192.168.254.2  web服务器192.168.254.3  web服务器 其中2 3 服务器作为集群中的web服务器,对外开放,是负载均衡集群的部分。其中1 服务器不对外开放,代码发布到该服务器,在该服务器上进行测试,完成后程序由该服务器同步到其...

2018-09-06 16:38:14 429

转载 Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装#t...

2018-08-25 15:41:26 123

转载 Hadoop节点添加下线和磁盘扩容操作

1.增加节点当磁盘满了或节点不够处理速度慢了都需要对节点或者通过增加节点的方式进行磁盘扩容,这个时候就需要用到Hadoop扩容机制了通过如下命令可以查看各节点情况磁盘容量等> hadoop dfsadmin -report笔者现在有两个节点两还剩下大约 33GB的容量,我们先向HDFS中写入一些数据(笔者这里写入了9.1GB的数据)> hdfs dfs -mkdir inpu

2017-12-20 15:52:59 3465

转载 将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root

目标:将VolGroup-lv_home缩小到20G,并将剩余的空间添加给VolGroup-lv_root1、首先查看磁盘使用情况[root@jb51.net~]# df -h文件系统              容量 已用 可用 已用% 挂载点Filesystem            Size Used Avail Use% Mounted on/dev/mapper/V

2017-09-14 10:14:58 715 1

原创 mongodb3.4创建只读视图实例

/*** 这是一个MongoDB3.4创建视图的实例* (如果需要高亮显示,可以将本页文本copy到支持高亮的编辑器中打开)* * 准备工作* 首先创建一个名为test的数据库* 在test数据库中创建两个集合,分别为users和groups* 分别为两个数据集合录入若干数据:如下面db.users.find()和db.groups.find()查询结果所示**

2017-07-11 15:48:24 4692

原创 cordova混合式开发:实现头像裁切、本地缩放、上传,适用于android和ios

安装插件命令行进入项目cordova plugin add cordova-plugin-camera cordova-plugin-file cordova-plugin-file-opener2 cordova-plugin-file-transfer cordova-plugin-cropjs调用代码 一、拍照/选图 ->裁切 -> 上传navigato

2017-06-23 11:44:49 4268 1

原创 Nginx+keepalived+MongoDB+nfs 实现分布式集群部署

一、准备工作1、 准备四台服务器:10.10.10.196(负载均衡器)(MongoDB Master 主)10.10.10.197(负载均衡器热备)(MongoDB Arbiter 选举器)10.10.10.198(Web服务器)(MongoDB Slave 从)10.10.10.199(Web服务器)(MongoDB Slave 从)有条件的话可以多开几个服务器,专门来...

2017-06-16 14:07:32 1630

原创 cordova开发:android端用video.js播放视频,解决退出全屏后应用被状态栏遮挡

cordova开发app时,遇到一个问题android端用video.js播放视频时,进入全屏播放,在退出全屏时应用的顶部边缘被状态栏遮挡;解决办法安装cordova-plugin-statusbar这个插件,在进入全屏时执行StatusBar.hide()、退出全屏时执行StatusBar.show()安装插件cordova plugin add cordova-plug

2017-06-16 13:30:36 4816

转载 解决Cordova开发的iOS的app界面被状态栏覆盖

在使用cordova6.0的过程中,编译好的APP运行在IOS7+系统上默认是与状态栏重叠的,而运行在IOS6及老版本中时是于状态栏分离的。   解决办法如下:   把文件MainViewController.m中的方法viewWillAppear进行相关修改如下。 作用是更改view的边界,使其下移20px,刚好是状态栏的高度。- (void)viewWill

2017-06-14 15:47:18 3013

原创 MongoDB不修改代码实现php的旧驱动扩展php_mongo升级到新驱动扩展php_mongodb

之前遇到MongoDB旧版的php扩展php_mongo对MongoDB3.0以上的新特性不支持的情况,比如ReadOnly-Views(只读视图)、replica set(副本集)集群部署等问题,需要升级到新版的php_mongodb才能解决,但重写代码却是让人难以接受的。根据官方的介绍,给出的解决方案,我部署了一下,确实好用。1、首先服务器上安装新版驱动mongodb1.2的php扩展,具

2017-06-09 15:01:02 1259

转载 解决pdf.js无法再ios设备中打开的问题

修改 web/compatibility.js // + 新增代码,- 去除代码 ,否则是原内容不变// 原文出处https://github.com/godwin668/pdf.js/commit/f244fd867895d37438fe4a021225be037440ccb4    var isChromeWithRangeBug = /Chrome\/(39|40)\./.tes

2017-06-09 14:27:08 16498 5

转载 linux CentOS7 安装使用 Let’ s Encrypt 免费SSL证书完整过程

网站转成https是大势所趋。但是在国内,推进的过程显然要比国外慢很多。现阶段如果将自己的网站改成https以后,会碰到这样的尴尬现象:如果在页面上引用了http://的链接或者图片,用户在浏览器上会看到类似该网站是非安全网站的警告,对于网站运营者来说可以说非常冤。由于很多链接是第三方的,没有办法去控制。对于api接口类的网站,就不存在混合的问题,所以首先应该从api后台接口部分开

2017-06-09 13:39:36 8649 1

空空如也

空空如也

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

TA关注的人

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