avatar
文章
20
标签
15
分类
13

首页
归档
标签
分类
新时代码农
首页
归档
标签
分类

新时代码农

docker 运行 samba
发表于2022-05-23|soft
运行命令如下:1docker run -it --name samba -p 139:139 -p 445:445 -v /media:/mount -d dperson/samba -u "password;password" -s "media;/mount/;yes;no;no;all;none" 配置说明1234-v /media:/mount #目录挂载 -u "password;password" #用户名密码 -s "media;/mount/;yes;no;no;all;none" #配置参数 -p 139:139 -p 445:445 #端口 使用说明 在windows系统中以 \\IP\media 用户名:password 密码:password 即可进行连接
golang 实现文件或文件夹打包
发表于2022-05-23|golang
paths可以为目录或者文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145func Compress(paths []string, tarPath string) error { file, err := os.Create(tarPath) if err != nil { return err } defer file.Close() var file ...
内网服务器暴露小记
发表于2022-04-23|内网穿透
环境准备 家庭内网环境光猫改桥接,路由器拨号,要求获取公网ip,路由器配置ddns+端口转发 可互联网环境 申请具有公网IP的VPS,搭建frp或者ngrok服务端 搭建桌面环境 vnc方式 1  sudo docker run -d -p 5901:5900 -e PASSWD=你的密码 -e SIZE=1920x1080 gotoeasy/ubuntu-desktop:v1 使用vnc的方式连接宿主机5901端口(此种方式暴露到互联网容易被攻击) kasmweb 1sudo docker run -d --shm-size=512m -p 36901:6901 -e VNC_PW=你的密码 kasmweb/desktop:1.10.0  https://ip:port  用户名 kasm_user  密码 你的密码(此种方式复制粘贴使用不方便) ddns & frp & ngrok 使用frp脚本将对应的ip port映射出去,并且在vps防火墙中放开对应端口 使用ddns方式绑定到固定域名,并在路由器中配置端口转发,也可实现对应功能
基于Alpine JRE基础镜像运行的Docker容器JVM调优
发表于2022-03-23|JVM JAVA
场景介绍 在线上运行的应用程序,如果出现OOM等JVM异常,我们需要通过灾难现场来判断问题代码的所在 如果现场具备JDK环境,则可以直接使用jmap jstack 这些内存分析工具进行问题的分析 如果现场不具备JDK环境,比如基于Docker运行的Alpine的Java运行环境,一般不具备JDK环境 基于JRE环境运行的Docker容器JVM调优方法联网环境12# 进入容器sudo docker exec -it xxxx /bin/sh 12# 更新apk源echo https://mirrors.aliyun.com/alpine/v3.14/main > /etc/apk/repositories && echo https://mirrors.aliyun.com/alpine/v3.14/community >> /etc/apk/repositories 12# 安装openjdk8apk update && apk upgrade && apk add openjdk8 123456#进入openjdk ...
VirtualBox命令行创建虚拟机小记
发表于2022-03-20
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768# 创建虚拟机前要规划虚拟机有几块磁盘、几个cpu、多大内存,磁盘存储地址 #设置虚拟机存储地址 二选一sudo VBoxManage setproperty machinefolder default #默认地址 /root/VirtualBox VMssudo VBoxManage setproperty machinefolder /mnt/data/virtualbox #自定义地址 # 创建虚拟机名称为 ubuntu1804sudo VBoxManage createvm --name ubuntu1804 --register # 修改虚拟机ubuntu1804的系统类型为Ubuntu_64sudo VBoxManage modifyvm ubuntu1804 --ostype Ubuntu_64 # 修改虚拟机ubun ...
frp使用小记
发表于2022-01-13|工具
frps.ini自用frps.ini配置文件如下 1234567891011121314151617[common]# tunnel port通信管道bind_port = 7000# http和httpsvhost_http_port = 80vhost_https_port = 443log_file = /root/frps/frps.logtoken = admin12345custom_404_page = /root/frps/404.html# dashboard图形管理页面dashboard_port = 81 dashboard_user = admindashboard_pwd = admin12345 frpc.ini自用frpc.ini配置 12345678910111213141516[common]server_addr = xxx.xxx.xxx.xxxserver_port = 7000log_file = /home/security/frpc/frpc.logtoken = 135780qwe[ssh]type = tcplocal_port = ...
【GC算法】动态展示
发表于2021-12-13|GC
Reference Counting Collector(引用计数法) Mark-Sweep Collector(标记-清除法) 最早出现也是最基础的垃圾收集算法是“标记-清除”,它在1960年由Lisp之父John McCarthy提出。它包括两个阶段,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后,统一回收掉所有被标记的对象,也可以反过来,标记存活的对象,统一回收所有未被标记的对象。 它的主要缺点有两个:首先是执行效率不稳定,如果堆中包含大量对象,而且其中大部分是需要被回收的,这时必须进行大量标记和清除的动作,导致标记和清除两个过程的执行效率都随着对象数量增加而降低;第二个则是内存空间的碎片化问题,标记、清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致在程序运行过程中需要分配较大对象时无法找到足够的连续内存而不得不提前触发一次垃圾收集动作。 Mark-Compact Collector(标记-整理法) 标记整理算法其中的标记过程与标记清除算法一样,但后续步骤不是直接对可回收对象进行清理,而是让所有存活的对象都向内存空间 ...
【Docker】运行带GUI界面的Ubuntu
发表于2021-12-13|Docker
1docker run -dit --name ubuntu -p 6080:80 -p 5900:5900 -e RESOLUTION=1920x1080 -e VNC_PASSWORD=你的密码 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc 使用宿主机IP即可连接VNC ip:5900 1sudo docker run -d --shm-size=512m -p 6901 :6901 -e VNC_PW=你的密码 kasmweb/desktop:1.10.0 https://ip:6901 user: kasm_user passwd: 你的密码
【JAVA实战】记一次线上性能问题定位实战
发表于2021-07-07|JAVA
0X00-问题现象:进入XX系统资源页面,XX管理页签数据无法显示,F12查看后端请求报错。 0X01-定位过程:1、F12查看后端请求报错 2、根据报错信息,判断XX服务可能存在问题,查看XX服务日志使用 jstat -gcutil -pid 1000 20 每一秒打印一次gc信息,打印20次查看结果。发现FGC在频繁发生,差不多每5秒发生一次。FGC发生次数达到了3571次(运行8小时) 3、通过导出dump使用MAT工具进行分析使用如下命令导出对应服务的dump文件 123sudo docker exec -it `sudo docker ps | grep xx | awk '{print $1}'` /bin/bash -c "jmap -dump:format=b,file=xx.dump 6"sudo docker cp `sudo docker ps | grep xx | awk '{print $1}'`:/opt/project/galaxy_device.dum ...
【Python】selenium自动化初探
发表于2021-05-12|Python
需求媳妇最近需要参加普通话考试,由于她是社会考生,很难报上名。(武汉市上一次举行社会考生参加普通话考试还是去年的12月份)基于此,媳妇想让我帮她写一个程序,监控普通话考试的报名信息。那我的python就大有用处了! 过程既然要监控普通话考试的报名信息,肯定有一个目标网站。找来找去找到华中师范大学的普通话测试通知网页https://www.ccnu.edu.cn/shfw/pthcs.htm 以及湖北普通话水平测试在线报名系统http://hubeibm.cltt.org/pscweb/signUp.html。华师的网页是一个静态页面,比较好处理,使用python的lxml库将文本解析为html,使用xpath即可解析需要的数据。初步对湖北普通话报名系统使用xpath解析时得到数据很明显无法使用(怀疑使用了反爬技术),退而求其次,咱可以使用python+selenium对网页进行截图,然后将图片进行压缩转成base64,发送到微信企业号,就可以进行监控报名系统了,大功告成! 开发环境通过前面的分析,本次需求的实现需要用到的第三方库,依次使用pip install 安装如下依赖 12345 ...
12
avatar
周恒
文章
20
标签
15
分类
13
Follow Me
最新文章
docker 运行 samba2022-05-23
golang 实现文件或文件夹打包2022-05-23
内网服务器暴露小记2022-04-23
基于Alpine JRE基础镜像运行的Docker容器JVM调优2022-03-23
VirtualBox命令行创建虚拟机小记2022-03-20
分类
  • Docker1
  • GC1
  • JAVA1
  • JVM JAVA1
  • Linux1
  • MiddleWare6
  • Python2
  • SpringBoot1
  • 查看更多
标签
Elasticsearch GC JAVA Linux Alpine JRE Linux Docker Mongodb Ngrok Python SpringBoot VirtualBox frp kasmweb ddns frp,内网穿透,网络 samba selenium tar
归档
  • 五月 20222
  • 四月 20221
  • 三月 20222
  • 一月 20221
  • 十二月 20212
  • 七月 20211
  • 五月 20211
  • 四月 20212
  • 查看更多
网站资讯
文章数目 :
20
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2022 By 周恒
框架 Hexo|主题 Butterfly