- 博客(33)
- 资源 (8)
- 收藏
- 关注
原创 centos7编译安装openresty+lua-resty-http+lua-resty-openssl-master
JVM垃圾回收1. 什么是垃圾?在JVM中内存中,没有被引用指向的对象称为垃圾。2. 根可达算法当一个程序启动时,马上需要的对象称为根对象。根搜索算法的基本思路就是通过一系列名为”GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的,垃圾对象。3. 标记清除法...
2024-09-30 12:46:15
853
1
原创 docker安装Elasticsearch
1. docker network create es-net2. docker pull elasticsearch:7.7.03. docker run --name elasticsearch --restart=always --privileged=true -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" --network es-net -p 9200:9200 -p 9300:9300 elast
2024-04-18 17:50:43
556
1
原创 centos firewalld开放某个端口
这里 8080 是需要开放的端口号,tcp 是协议类型。`--permanent` 参数表示永久生效,不加此参数则只在当前会话中生效。通过上述四个步骤,就可以成功在 CentOS 的防火墙中开放指定端口了。如果您还有其他问题,欢迎随时询问我。如果防火墙是 running 状态,则可以继续操作。这个命令会列出当前已经开放的所有端口。这一步使新的防火墙规则立即生效。
2024-04-18 16:54:18
1318
原创 java 如何判断字符串是否中文乱码
注意,引入 polyfill 会导致构建后的文件变大,因此建议仅在需要支持低版本浏览器时才启用这些配置。这个配置将根据实际使用的 ES6+ 特性自动引入所需的 polyfill,并根据指定的浏览器版本进行相应转译。运行 `npm run build` 命令构建项目,生成的输出文件将包含针对旧版浏览器的转译后代码。4. **在入口文件中引入 polyfill**1. **安装 Babel 和相关插件**2. **配置 Babel**3. **配置 Vite**5. **构建项目**
2024-03-27 17:15:10
969
原创 java实现MP4视频压缩
-i`参数指定输入文件,`-b:v`参数设置目标视频比特率(单位是kb/s),`-bufsize`参数设置码率控制缓冲区的最大大小。要在Java中实现MP4视频压缩,您可以使用一些第三方库,比如ffmpeg或Xuggler等。注意,在运行这个程序之前,您需要先安装ffmpeg,并确保它可以通过命令行执行。如果您想使用其他第三方库,如Xuggler,实现方式会有所不同,但总体思路是类似的,即利用这些库提供的API来对视频进行转码和压缩。// 目标比特率,单位是比特每秒(bit/s)
2024-03-27 11:35:27
1390
原创 MySQL的利用分区功能将数据存储到不同的磁盘
通过这种方式,不同的分区数据将存储在不同的磁盘或目录中,从而可以充分利用多个磁盘的I/O能力,提高整体的数据库性能。但需要注意,这种做法会增加一些管理和维护的复杂度,因为需要监控和平衡不同磁盘的空间使用情况。MySQL支持将不同的分区存储在不同的磁盘或目录上,这可以进一步优化I/O性能和存储利用率。这个配置项确保每个InnoDB表的数据和索引被存储在单独的tablespace文件中,而不是共享系统表空间文件。创建用于存储分区的目录,例如在不同的磁盘上创建。目录下,而2023年的分区数据将存储在。
2024-03-21 23:23:43
765
原创 清理centos7磁盘
CentOS 7有一些可视化磁盘清理工具,如:BleachBit、GCBurn等,可以使用它们清理一些临时文件和垃圾文件。以上是一些常用的释放磁盘空间的方法,在操作之前最好先备份重要数据。如果空间仍然不足,可以考虑增加磁盘空间。然后使用`yum remove`命令卸载不需要的软件包。2. 清理旧的软件包和内核。1. 清理旧的日志文件。4. 清理/tmp目录。5. 查找并删除大文件。6. 卸载不需要的软件。7. 使用磁盘清理工具。
2024-03-17 00:14:04
1633
原创 mysql5.7编译安装
以上是编译安装的基本步骤,实际过程中可能还需要根据具体环境配置PATH、开机自启等。你也可以考虑直接使用发行版的MySQL版本以获得更简单的安装体验。- CMAKE_INSTALL_PREFIX 指定安装路径。- SYSCONFDIR MySQL配置文件目录。11. 配置my.cnf文件指定数据目录等参数。- MYSQL_DATADIR 指定数据目录。8. 安装launchd启动脚本(自行选择)命令会打印root临时密码,保存好。1. 安装编译所需的依赖包。6. 创建系统数据目录。10. 登录并修改密码。
2024-03-16 12:46:47
733
原创 处理Centos 7 中buff/cache高的问题
参数,控制内核主动回收缓存的情况。将该值设置得较低,可以让内核更积极地回收缓存。一般来说,适度的缓存对系统性能是有益的,只有当其他应用确实需要内存时,才有必要考虑释放部分缓存内存。Linux内核会缓存最近使用过的内存页面,以提高访问速度。如果是某些应用程序导致了缓存值过高,你可以尝试重启这些应用,让它们释放缓存内存。值,并且应用程序确实需要更多内存,你也可以考虑为系统增加物理内存。)导致占用了大量内存,你可以考虑适当调小该值,释放部分内存。这将清空页面缓存,但不会影响到文件系统缓存和其他缓存。
2024-03-16 11:08:58
3551
原创 centos firewalld 封禁某个ip
通过以上步骤,就可以使用 firewalld 在 CentOS 系统上临时或永久封禁某个来源 IP 地址的访问。firewalld 提供了直观的命令行界面,也允许配置更复杂的防火墙规则。将 x.x.x.x 替换为要封禁的 IP 地址。--timeout=0 使规则持续生效。同样需要 --reload 使规则生效。
2024-03-16 07:59:16
1472
1
原创 在 Nginx 中将 HTTP 重定向到 HTTPS
在应用新的配置后,重启 Nginx 服务器以使更改生效。之后,当用户访问 HTTP 版本的网站时,Nginx 将自动将他们重定向到 HTTPS 版本。
2024-03-15 10:05:01
2337
2
原创 docker启动elasticsearch和kibana
docker 启动elasticsearchdocker pull elasticsearch:7.9.3docker run -it --name elasticsearch -p 9200:9200 -p 9300:9300 -p 5601:5601 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v ~/elasticsearch/config/elasticsearch.yml:/usr/share/..
2020-12-05 14:03:06
549
原创 JAVA 字节流使用总结
OutputStream : public void write(byte[] b)throws IOException 输出单个字节public void write(byte[] b)throws IOException 输出全部字节数组public void write(byte[] b,int off,int len)throws IOException 输出部分字节数组
2016-10-19 23:17:23
389
原创 JAVA FILE使用总结
1.File类本身只是操作文件的,不涉及内容;2.FIle类总的重要方法: a.设置完整路径:public File(String pathname); b.删除文件:public boolean delete(); c.判断文件是否存在:public boolean exists(); d.找到父路径:public File getParentFile(); f
2016-10-19 23:04:24
318
原创 SOLARIS11 设置静态IP
In the following example, we will manually configure our server to have a static IPv4 address of 10.163.198.20.在下面的例子中,我们 First of all, we will switch to the DefaultFixed NCP, if that hasn't been
2014-11-19 23:11:57
2278
原创 Linux查看设备命令
查看北桥命令:lspci | grep -i host\ bridge查看南桥命令:lspci | grep -i interface 查看CPU命令:cat /proc/cpuinfo检查全部pci接口设备:lspci (这里可以看网卡(Ethernet),声卡(audio),显卡(VGA))查看内存命令:cat /proc/meminfo
2014-09-29 11:47:48
886
转载 nginx与lvs对比
一、lvs的优势:1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的 lvs,仅仅出过一次问题:在并发最高的一小段时间内均衡器出现丢包现象,据分析为网络问题,即网卡或linux2.4内核的承载能力已到上限,内存和 cpu方面基本无消耗。2、配置性低,这通常是一大劣势,但同时也是一大优势,因
2014-09-16 11:52:48
859
转载 Linux负载均衡软件LVS之一(概念篇)
一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能
2014-09-16 11:28:30
670
原创 CTreeCtrl的用法
Class MemberCTreeCtrl::SetImageListCImageList* SetImageList( CImageList * pImageList, intnImageListType );Return ValuePointer to the previous image list, if any; otherwise NULL.Paramet
2013-11-24 00:34:10
1287
原创 CFindFile的用法
MSDN:The MFC class CFileFind performs local file searches and is the base class forCGopherFileFind and CFtpFileFind, which perform Internet file searches.CFileFind includes member functions th
2013-11-23 23:27:51
2192
原创 GetLogicalDriveStrings的体验
MSDN:GetLogicalDriveStringsThe GetLogicalDriveStrings function fills a buffer with strings that specify valid drives in the system.获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径DWORD GetLogicalDriveStri
2013-11-23 23:19:48
1223
原创 单屏播放asf和vga文件的教学视频
在自己的电脑上播放三分屏教学视频时,总觉得左边那两个小屏幕太占位置,还有右上方的小屏幕的播放进度条太短而无法精确拖放。虽然不是很懂HTML,但修改一下代码,还是单屏能播放的!下面是单屏播放asf和vga文件的设置:(1)文件夹结构index.htm(播放视频的主文件) frm000.htm(上方,演示窗口) frmleftup.htm(下方,主讲人窗
2013-07-04 21:10:57
2421
转载 linux下vim配置
[color=blue]set nocompatible " 关闭 vi 兼容模式 syntax on " 自动语法高亮 colorscheme molokai " 设定配色方案 set number " 显示行号 set cursorline
2013-07-04 17:14:48
673
原创 HDU1050
#include using namespace std;int main(){ int t,i,j,N,room[200]; int s,d,temp,k,min; cin>>t; for(i=0;i<t;i++){ for(j=0;j<200;j++) room[j]=0; cin>>N;
2013-04-22 23:32:39
633
转载 long long,_int64使用小结
前言: 在16位环境下,int/unsigned int 占16位,long/unsigned long占32位 在32位环境下,int占32位,unsigned int占16位,long/unsigned long占32位何时需要使用: long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647,而unsigned范围是[0,2
2013-04-14 16:39:59
866
转载 HDU1465
http://acm.hdu.edu.cn/showproblem.php?pid=1465今天立神和我们讲了错排,才知道错排原来很简单,从第n个推起:当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用M(n)表示,那么M(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推. 第一步,把第n个元素放在一个位置,比如
2013-04-14 13:37:01
643
转载 HDU 2035 人见人爱A^B
原文来自:http://www.cnblogs.com/mycapple/archive/2012/08/06/2624534.html法一:每次取余数#include #include int main() { int n,m,mul; while(~scanf("%d%d",&n,&m)&&(n||m)) { mul=1
2013-03-26 21:42:19
608
原创 hdu1003
#includeusing namespace std;int main(){ int start,end,t,k,temp,max,a,n; cin>>t; k=t; while(k--){ max=-9999; start=0; end=0; temp=0; cin>>n; for(int i=0,j=0;i<n;i++){ cin>>a; t
2012-12-22 10:44:59
449
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人