首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

试试这款针对JAVA应用的开源防火墙!

大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 很多小伙伴问TJ君,现在开源项目看的越来越多也用的越来越多,还真有点担心! 担心什么?...自然是代码项目中有意无意的被别人加入了各种后台访问代码。 这万一一不小心泄露了自己的重要信息可怎么办?...) 主目录中的文件路径,例如: .janf_config.txt. eg: /home/neo/.janf_config.txt 主目录中名为.config的子目录中的文件路径,例如: /home/neo.../.config/janf_config.txt 主目录中名为.local/etc的子目录中的文件路径,例如: /home/neo/.local/ect/janf_config.txt 名为/usr/local.../etc目录中的文件路径,例如: /usr/local/etc/janf_config.txt 目录中的文件路径,例如: /etc. eg: /etc/janf_config.txt 然后运行应用程序就可以了

3.1K21

用TeamCity实现npm项目的自动部署

服务器配置 我用的FTP软件是vsftpd,这是一个比较安全的FTP服务器端,一般Linux上都是用它。这个软件的缺点就是当你登录的时候,FTP文件夹只能是用户主目录,不能自定义修改为其他目录。...而Nginx默认的文件目录一般在/var/www/html或者/usr/share/nginx/html之类的。因此nginx需要将HTML文件目录配置修改为用户主目录。...如果nginx要访问用户主目录下的文件夹的话,该文件夹下所有文件必须对所有人可读,该文件夹下的所有子文件夹必须对所有人开放可执行权限,用户主目录也必须对所有人可读。...所以对于我来说,需要对用户主目录和Web文件目录施加701和755权限,或者直接将用户主目录设置为755也可以。当然我觉得用户主目录的权限还是小一点好。...另外本来我是准备使用淘宝封装的cnpm命令,但是结果发现这个命令在这里并不可见,强行使用的话只会提示找不到该命令,所以只能采用这种折中办法。

2.5K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux常用基础命令

    windows是一样的,表示进入到某个目录,大家有空在window终端也可以试试 关于cd的用法: 进入根目录文件夹 在根文件夹前面一定要加/ cd /usr ?...如果不加它会找不到 进入普通目录就不需要加了 cd local ? 如果进入一个连贯的目录,就用/将目录分割开即可: cd /usr/local ?...如果想要返回上层目录,可以使用:cd - 或者 cd .. ? cd - 是返回上个指令进入当前目录的目录 cd .. 是返回上级目录 cd 什么都不加 或者 cd ~是表示返回主目录 ?...,例如:rm -rf xxx) 删目录 ?...这个时候我们已经退出了编辑模式,下面我们需要保存一下这个文件怎么办 :w(冒号也要敲) ? 退出这个文件指令 :q! ? 敲完回车就能进入一开始的主界面 ? 如果我们需要保存并退出呢? :wq!

    1.1K10

    《前端运维》一、Linux基础–02用户与权限

    用户注释信息 /var/spool/mail 用户主目录 /sbin/nologin shell类型 1.4 /etc/shadow 该文件中的记录行与/etc/passwd中的一一对应,它由pwconv...当我们通过命令把zaking移入zakingroup时,当时的命令实际上是切换了主组。所以我们现在这样是删不了的。 所以,我们可以尝试先把用户删除了。 看到没?...这里,我们也可以算一下,用户的默认权限也是没问题的。 那,现在,我想要更改zakingwong的home目录下,所创建的demo目录和test.js文件的权限,怎么办呢?...现在,zakingwong只能在自己的home目录下随便玩,我希望zakingwong也可以操作根目录怎么办呢?...删库的梦想终究还是没有实现。 由于才疏学浅,我毕竟也是刚学嘛,个人猜测,这里我们虽然赋予/demo至高权限,但是这个权限的范围是该文件夹内部,并不包含该目录自身。

    75320

    即使删了全库,保证半小时恢复

    近期一篇《就这样把根目录删了!!!》引发了广泛的讨论,《如何防止根目录被删》汇总了7种防删方案。还有同学评论中反馈“不小心把库删了”,如何快速恢复删掉的数据库,是今天要讨论的话题。...但是,如果人为不小心执行了“删全库”操作,命令会同步给其他从(主)库,导致所有库上的数据全部丢失,这下怎么办呢? 可以问问自己,当这种情况发生的时候: (1)能不能恢复数据?...增量备份:定期(例如每天)将binlog增量备份 如果不小心误删了全库,可以这么恢复: (1)将最近一次全量备份的全库找到,拷贝回来(文件一般比较大),解压,应用 (2)将最近一次全量备份后,每一天的增量...方案优点:能够快速找回数据 潜在不足:万一,万一,万一,1小时延时从正在连上主库进行同步的一小段时间内,发生了“删全库”事故,那怎么办咧?...【总结】 保证数据的安全性是DBA第一要务,需要进行: (1)全量备份+增量备份,并定期进行恢复演练,但该方案恢复时间较久,对系统可用性影响大 (2)1小时延时从,双份1小时延时从能极大加速数据库恢复时间

    95150

    《前端运维》一、Linux基础--02用户与权限

    用户注释信息 /var/spool/mail 用户主目录 /sbin/nologin shell类型 1.4 /etc/shadow 该文件中的记录行与/etc/passwd中的一一对应,它由pwconv...当我们通过命令把zaking移入zakingroup时,当时的命令实际上是切换了主组。所以我们现在这样是删不了的。 所以,我们可以尝试先把用户删除了。 ? 看到没?...这里,我们也可以算一下,用户的默认权限也是没问题的。 那,现在,我想要更改zakingwong的home目录下,所创建的demo目录和test.js文件的权限,怎么办呢?...至于chmod命令下的其他模式,大家自己去试一下哦,这里多说无益,只是重复操作。 现在,zakingwong只能在自己的home目录下随便玩,我希望zakingwong也可以操作根目录怎么办呢?...删库的梦想终究还是没有实现。 由于才疏学浅,我毕竟也是刚学嘛,个人猜测,这里我们虽然赋予/demo至高权限,但是这个权限的范围是该文件夹内部,并不包含该目录自身。

    86530

    Linux系统编程:环境变量

    /code.c就是使用的相对路径,告诉OS我的可执行程序是在当前目录下,不用乱找了! 问题2:OS默认查找的路径在哪里储存呢?...-->PATH环境变量中; OS默认搜索的路径储存在PATH环境变量中,我们可以使用"echo $PATH"查看PATH变量,其中:为分隔符; 我们平时使用的指令就是在usr/bin目录下; 我们自己的程序直接执行...,会出现"commend no find",是因为-bash命令行在默认PATH路径下查找过了,没有找到; 问题3:如果我向将自己的程序也想指令一样使用,该如何做呢?...:这种方法就是追加目录,也就是新增路径; 1.2HOME和SHELL HOME环境变量:通常用于指定用户的主目录,也就是我们登录shell打开时默认所处的目录;我的默认用户目录就是ubuntu; SHELL...main除了argc和argv外还有环境变量参数-->env 结论->两张向量表: 1.命令行参数表 2.环境变量参数表 4.3如何理解环境变量的全局性 我们知道了main函数的参数中是隐含了一张环境变量表的

    6900

    私有化轻量级持续集成部署方案--03-部署web服务(上)

    提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记 这一篇主要讲述部署一个 Web 项目,项目是我曾经搞的一个 VUE 模板项目:https://github.com.../dist 目录,也就是项目编译生成的代码目录复制到 镜像中 /usr/share/nginx/html 目录 PS:所有相对目录都是以 上下文目录(Context) 为基准,所以 dist 目录访问是...volumes 挂载 在上面将所有文件都存放镜像中,并没有使用 volumes 将 /usr/share/nginx/html 目录挂载到宿主机中。 接下来就实现这一操作,将数据挂载到宿主机中。...非具名 volumes 覆盖问题 之前都是使用宿主目录直接挂载容器内目录。 直接使用宿主目录挂载,在容器启动时会使用宿主目录覆盖容器目录。...在服务器查看会发现挂载目录并没有任何文件,进入容器内部查询 /usr/share/nginx/html 也没有任何文件 也就是说 Docker 在启动容器时,使用宿主目录(空目录)覆盖了容器内目录。

    1.2K10

    删库了,我们一定要跑路吗?

    在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。...场景一:误删了某条数据 一不小心将 student 表中 id=1 的数据删除了。该怎么办? 凭着记忆手动插入这条数据吗?好像也不是不可以哇,能记住的都是天才,利用 binlog 日志才是王道。...| mysql -u root -p 数据库名称; 我们在 binlog 日志文件中找到 student 表中 id=1 这条数据在删除之前的最后一次操作的起始偏移量和结束偏移量,在上图中,我已经标出...[恢复数据id=1.png] 从上图中,可以看出,我们成功的恢复了 student 表中 id=1 的这条数据。 场景二:误删了数据表 又是一不小心把表 student 给删除了。...场景三:误删了数据库 你在工作中受气了,准备删库跑路啦,于是你就把pingtouge数据库给删除了,删完之后你就后悔了,怎么办?在线等。

    66631

    Linux-看完这篇Linux基本的操作就会了

    :匹配单一数目的任何字符 [ ]:匹配[ ]之内的任意一个字符 [! ]:匹配除了[! ]之外的任意一个字符,!...在账户的主目录中,建立一个dog目录,进入dog目录后,建立一个catXX(XX为学号的末两位)目录,进入catXX目录,显示当前目录;然后返回上一级目录,删除catXX目录; ?...复制/etc/hosts文件到账户主目录下;在账户主目录中建立一个硬链接文件(文件名为hostsYYY(YYY为学生姓名拼音缩写)),链接到主目录下的hosts文件;分别查看hosts和hostsYYY...复制/usr/bin/vdir文件到账户主目录下;在账户主目录中建立一个软链接文件(文件名为newdir),链接到主目录下的vdir文件;分别查看vdir和newdir的文件的inode信息 ?...,但是我想快速查看这个文本文件下的某些关键字是否存在,那怎么办???

    1.5K30

    看完这篇Linux基本的操作就会了

    :匹配单一数目的任何字符 [ ]:匹配[ ]之内的任意一个字符 [! ]:匹配除了[! ]之外的任意一个字符,!...在账户的主目录中,建立一个dog目录,进入dog目录后,建立一个catXX(XX为学号的末两位)目录,进入catXX目录,显示当前目录;然后返回上一级目录,删除catXX目录; ?...复制/etc/hosts文件到账户主目录下;在账户主目录中建立一个硬链接文件(文件名为hostsYYY(YYY为学生姓名拼音缩写)),链接到主目录下的hosts文件;分别查看hosts和hostsYYY...复制/usr/bin/vdir文件到账户主目录下;在账户主目录中建立一个软链接文件(文件名为newdir),链接到主目录下的vdir文件;分别查看vdir和newdir的文件的inode信息 ?...,但是我想快速查看这个文本文件下的某些关键字是否存在,那怎么办???

    1.1K71

    使用Firefox Send搭建一个临时文件分享系统

    install #构建生产环境 npm run build #运行 npm run prod 基本上官方安装方法是这样,不过貌似使用root用户构建生产环境的时候会有点小问题,普通用户倒是没问题的。...先使用root登录SSH客户端,使用命令: #新建一个moerats用户,指定该用户的主目录为/home/moerats #Debian/Ubuntu系统 useradd -d /home/moerats...-m moerats #CentOS系统,以下命令会自动给你创建一个/home/moerats主目录 useradd moerats 然后继续使用命令: #进入到/home/moerats目录下载send...#运行 npm run prod 不出意外的话,构建和运行都没问题,不过运行的话root用户和新建的moerats用户都是可以运行的。.../local/caddy/Caddyfile #https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器 echo "www.moerats.com { gzip tls admin@

    1.5K00

    后端程序员必备的Linux基础知识

    user的主目录就是/home/user,可以用~user表示; /usr : 用于存放系统应用程序; /opt: 额外安装的可选应用程序包所放置的位置。...Linux命令大全:http://man.linuxde.net/ 4.1 目录切换命令 cd usr: 切换到该目录下usr目录 cd .....rm -rf 文件: 删除文件(删) 同目录删除:熟记 `rm -rf` 文件 即可 4.4 压缩文件的操作命令 1)打包并压缩文件: Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以....解压到当前目录下可以使用命令:tar -xvf test.tar.gz 2 将/test下的test.tar.gz解压到根目录/usr下:tar -xvf xxx.tar.gz -C /usr(- C代表指定解压的位置...w=525&h=246&f=png&s=12362] 上述示例还可以使用数字表示: chmod 764 aaa.txt 补充一个比较常用的东西: 假如我们装了一个zookeeper,我们每次开机到要求其自动启动该怎么办

    1.5K20

    超全超实用Linux 常用命令初学者必备基础

    返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls...-l 显示文件和目录的详细资料 ls -a 显示隐藏文件 ls *[0-9]* 显示包含数字的文件名和目录名 ll 查看此文件夹中的文件夹及文件 tree 显示文件和目录由根目录开始的树形结构...\*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件...rm /path/to/file1.log 还原被删除的 /tmp 文件夹 如果操作不慎误删除了/tmp文件夹。...该怎么办,输入下面的代码试试 mkdir /tmp chmod 1777 /tmp chown root:root /tmp ls -ld /tmp 锁定一个文件夹 如果文件夹有保密的文件可以锁住文件夹改文件只读权限

    30010

    如何在Debian 9上设置Node.js生产应用程序

    没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 您应该拥有一个具有sudo权限和活动防火墙的非root用户。...要安装NodeSource PPA并访问其内容,首先需要更新软件包索引并安装curl: sudo apt update sudo apt install curl 确保您位于主目录中,然后使用curl来检索...nodejs软件包包含nodejs二进制文件以及npm,它是Node模块的软件包管理器,因此您无需单独安装npm。 npm使用主目录中的配置文件来跟踪更新。它将在您第一次运行npm时创建。...让我们首先使用pm2 start命令在后台运行您的应用程序hello.js: pm2 start hello.js 这也将您的应用程序添加到PM2的进程列表中,每次启动应用程序时都会输出该列表: [PM2.../bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u sammy --hp /home/sammy 从输出中运行命令,用您的用户名代替sammy

    2K51

    python0030_设置路径_export_PATH_zsh_系统路径设置_export

    ​放入路径回忆上次内容 我们要在任意路径下直接执行 sleep.py 把 sleep.py 放在 /usr/bin/ 下面最终可以在任意位置执行程序sleep.py 但是 /usr/bin 里面放的一般都是二进制命令文件命令实在是太多太乱最终还是删除了...sleep.py 我想 把宿主目录添加到系统变量 $PATH 中​编辑这样有可能吗?...先回忆 为什么无论当前路径在哪里ls都能执行路径​编辑 ls所在的路径是/usr/bin 是在系统变量$PATH中的#!.../usr/bin/python3import timewhile True: print(time.asctime()) time.sleep(1) 现在只要把sleep.py 所在的文件夹目录...shiyanlou的宿主目录已经进入系统路径$PATH了只是权限不够还是需要给当前用户执行权限​编辑 chmod u+x sleep.py sleep.py的owner是shiyanloushiyanlou

    1.6K00

    centos清缓存

    今天在操作服务器的时候,一不小心点了个把某文件目录添加到压缩包的命令。然后由于这个文件夹很大,所以压缩包占了很大的空间。...我心急,直接把压缩文件删了,没想到,cpu还在持续占用,用top命令发现,zip进程还在运行,这个时候磁盘已经快满了。那怎么办呢?...我就kill掉了zip进程,没想到磁盘空间还是被占用了,因此我就采取了清理缓存的办法。 切换到root用户下,根据需要,执行下面三个命令之一,就可以清除缓存。.../proc/sys/vm/drop_caches To free reclaimable slab objects (includes dentries and inodes)://释放inode和目录树缓存...free slab objects and pagecache://包括1和2,即释放所有缓存 echo 3 > /proc/sys/vm/drop_caches 得出结论,一定要先kill进程,再删文件

    4.9K30

    如何在Ubuntu 18.04上配置Node.js生产环境应用

    请确保您位于主目录中,并使用curl来检索Node.js 8.x存档的安装脚本: $ cd \~ $ curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh...该nodejs软件包共包含了nodejs二进制文件以及npmNode模块的软件包管理器,因此您无需单独安装npm。 npm使用主目录中的配置文件来跟踪更新。它将在您第一次运行时创建npm。...使用npm在服务器上安装最新版本的PM2: $ sudo npm install pm2@latest -g 该-g选项告诉npm安装全局范围模块,以便它在广域的系统范围内可用。...让我们首先使用该pm2 start命令在后台运行您的hello.js应用程序: $ pm2 start hello.js 这也将您的应用程序添加到PM2的进程列表中,每次启动应用程序时都会输出该列表:.../bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u sammy --hp /home/sammy 从输出结果中运行命令,用您的用户名代替sammy

    2.9K30
    领券