- 浏览: 162823 次
- 性别:
- 来自: 北京
文章列表
*、why
用户对操作系统进行漏洞扫描后,发现当前httpd版本较低,漏洞较多,故提出升级的需求
*、前提
什么是httpd,它能用来干嘛?
若停止或删除该服务会如何?
升级后,旧版本如何处理呢?
最终:
如何升级?
建议先在自己的机器上运行出一套可行的升级指令后,再在正式服务器上操作。
*、最后的结果
#切换到root用户
#下载软件包:
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.33.tar.gz
wget http://mirrors.tuna.tsinghua.edu.c ...
*、前提:在项目开发到一定阶段时,可能会关注数据库的使用情况以及数据文件的大小,于是乎需要用到一下查询工具
*、查看表空间大小以M为单位
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeM
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;
*、当前用户占用表空间大小
select sum(a) ...
*、Aspose Word模板使用总结
https://wenku.baidu.com/view/c25797b50508763230121259.html
*、aspose破解
http://blog.csdn.net/towardsfuture/article/details/50763056
*、在一坨机器中,若总是让你输入密码,我想你也会疯的,所以这个时候免密功能将能为我们带来便利,但是注意私钥的安全,注意私钥的安全,注意私钥的安全。哈哈。
另外:若在目标机器上需要执行的指令过多,建议写成脚本,然后发送到目标机器,调用执行即可
为一个集群环境配置免密登录,需要以下源码指令
#!/bin/bash
#多个IP使用空格分割即可
SERVERS="IP1 IP2 IP3"
PASSWORD=ppp
auto_ssh_copy_id() {
expect -c "set timeout -1;
...
*、Struts之Invalid path was requested
肯定是struts配置文件中path中的值拼写有问题
*、#java之jdbc传输大字段
方案一采用base64将bytes编码成string传输然后解码成bytes入库的流程
方案二从预处理的结果获取流然后执行预处理查询单条再填充blob的流程
*、#linux下tomcat开启远程调试修改startup.sh
在setartup.sh首行添加如下语句,启动即可
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
其中较关键参数是address即要使用的端口号;suspend=y表示等待本地debug开启才完全启动
*、#linux下java程序开启远程调试在java指令后追加
在 ...
*、CDH部署之系统一片飘红报log空间不足
HBase用的堆内存其实不是很大,非JVM堆用得多,所以不要设置过大
*、CDH部署异常调整之-HBase启动后报内存溢出
首先查看kafka的日志路径看是否过大du指令,然后调整相应参数
*、CDH部署之kafka启动异常
由于集群异常宕机,导致kafka的某些broker出现异常,无法正常同步,手动删除异常信息后,重启即可。具体删除内容后续补充
*、linux安装scp
安装scp其实是安装openssh-clients,切记切记
*、项目中遇到Hive需要配置HA的需求,于是查了一下,总结为修改hive-size.xml中添加相应的配置即可,在cdh管理中,找到两台角色类型为hiveserver2的服务器,然后分别找到hive-site.xml配置页添加相应配置即可,详细如下:
<property>
<name>hive.server2.support.dynamic.service.discovery</name>
<value>true--开启动态发现
</value></property>
<property>
&l ...
*、mysql中创建的是数据库的概念而非表空间,切记切记切记
CREATE DATABASE 的语法:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
eg:
CREATE DATABASE db_name DEFAULT CHARAC ...
*、在一次linux环境下的项目遇到no space left on device的异常学到以下处理方案:
df -h;可以看到/根分区占用100%
有人说lnode占用过大
df -ivh;查看后并不是,那就继续往下
有人说是未删除的文件导致
lsof | grep deleted;发现文件并不大,那就继续往下
此时无法继续跟踪了,因为没有到此绝大部分人都已经找到了根源,然而
我依旧没解决
于是,我查询到以下解决方法
查询根下占用比较大的文件路径
du -sh /* 2>/dev/null | sort -hr | head -3
加入var占用大,那就继续
...
*、需求
如何通过oracle和MySQL 的日志-实现增量
先把MySQL 的binlog方式实现一下,用开源实现,看能不能用到我们的前置机
*、解决方案
基于canal,基于binlog
*、思想
基于mysql binlog技术和阿里的开源程序canal实现mysql增量更新
服务端进行配置canal部署?
客户端基于开源jar获取增量的数据集根据协议进行解析,然后处理业务数据即可
*、实现
mysql可先参考https://github.com/alibaba/canal
oracle可先参考https://blog.csdn.net/skybton ...
*、在闲暇时分,突然对apk的源码进行反编译进行一些基础的改动,然后重新打包成apk使用,于是学到了以下的东东,其实这些目前算不上知识,因为并不能做到知其所以然,所以后续深入了解的话会再次更新该文
#apk反编译的环境搭建
ibotpeaches.github.io/Apktool/install/[you can]
#apk反编译、修改、重新打包
反编译:apktool d -o <output_dir_name> test.apk
output_dir_name 反编译后的文件夹名称
test.apk 目标apk全称
修改--汇编修改
打包:apktool ...
*、处于好奇写了一个中英文启动Myeclipse的脚本,建立于已经配置好中英文环境的IDE,没有配过的自行处理,本脚本只是处于兴趣,欢迎拍砖,哈哈
@ECHO OFF
::REM设置变量如下
::REM引号应该在等号两边
::REM且等号两边不能有空格
::REM注释的位置也不能乱写,因为各个注释规则还未完全参透
set "MyEPath=D:\Program Files\MyEclipse10\MyEclipse 10"
echo Please select language for IDE , ('c' is Chinese/default or oth ...