博客主页 所有文章 标签 关于我
img

liangfh

乐此不疲

梁付槐

个人站

欢迎来到我的个人站~


  • 博客主页
  • 所有文章
  • 标签
  • 关于我
  1. java文件打jar包

    用命令行编译java并生成可执行的jar包1.编写源代码编写源文件:CardLayoutDemo.java并保存,例如:myApp\CardLayoutDemo.java。程序结构如下:package test;import java.awt.*;import javax.swing.*;//更多包的导入...class NotePadFrame extends JFrame { //主界面的设计...}//其他相关代码...public class CardLayoutDemo {...…

    2022-11-27
    博客
    阅读全文 »

  2. java执行命令行程序

    java执行命令行程序1、Process对象构造Process对象:(a)使用java.lang.Runtime提供的方法exec(String command),使用它的作用与直接在linux shell或windows cmd下直接输入command作用一致,它会返回一个Process的实例。(b)使用ProcessBuilder类的start()方法,即可返回一个Process实例。(需要注意的是,ProcessBuilder的构造函数接受的参数列表为可变参数列表,在java中声明语...…

    2022-11-27
    博客
    阅读全文 »

  3. Git分支版本管理笔记

    1. 基本设置设置git用户名、密码、邮箱的配置$ git config user.name "liangfh8006"$ git config user.password "123"$ git config user.email "1372316821@qq.com"查看git配置信息$ git config --list查看或设置全局配置:加上--global参数$ git config --global user.name "liangfh8006"删除git用户名、密码、邮箱的配置...…

    2022-11-25
    博客
    阅读全文 »

  4. 可执行文件打包记录

    1. Python打包pyinstaller -F 项目主文件(或者是单一脚本)参数说明:-F:打包所有的依赖包在一个bin文件中,包括你自己的模块、内置模块以及第三方模块。-c:如果你是命令行窗口,就要加上这个参数。-w:窗口程序,比如你用了PyQt。2. C++打包参考链接:https://www.cnblogs.com/52php/p/5681711.html在linux中,静态库为lib*.a,动态库为lib*.so,静态库可移植性大,动态库可移植性小。假如我们现在有test.cp...…

    2022-11-20
    博客
    阅读全文 »

  5. 我的笔记

    我的笔记1)macOS文件夹显示/隐藏:defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder2) 文件加密windows$ copy source.jpg /b + hidden.zip /b target.jpgLinux/MacOS$ cat hidden.zip >> source.jpg3) linux主机名颜色配置: ~/.bashrcexport PS1="\...…

    2022-10-18
    博客
    阅读全文 »

  6. docker使用总结

    一、容器的创建和使用1)下载镜像$ docker pull ubuntu:16.04$ docker pull centos:7.2.15112)创建容器# 方式一:后台启动docker run -itd centos:7.2.1511 /bin/bash# 方式二:加上网络映射docker run -it --net=host centos:7.2.1511# 方式三:加上端口映射docker run -d --name centos7.2 -p 80:80 -p 81:81 -p 33...…

    2021-03-08
    博客
    阅读全文 »

  7. Linux常用命令记录

    一、grep命令grep -r pattern files :递归查找grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不匹配的文件名,grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),grep -C number pattern files :匹配的上下文...…

    2021-02-26
    博客
    阅读全文 »

  8. 我的Linux笔记

    不断更新,逐渐完善!一、读写文件读取json文件# 读取config.json文件中key为data_keep_days对应的valuedata_keep_days=$(cat config.json | grep -Po 'data_keep_days[" :]+\K[^"]+') ### 全局替换文件字段用newname替换oldnamesed -i "s?oldname?newname?g" test.py日期变更保持字符串原有格式,进行日期加减last_date="20210318...…

    2021-02-25
    博客
    阅读全文 »

  9. pyspark模板

    pyspark主要在python脚本里书写逻辑,然后直接调用即可。1. python计算脚本:calc.py# -*- coding:utf-8 -*-import timeimport jsonimport mathimport loggingimport subprocessfrom collections import Counter,defaultdictfrom pyspark import StorageLevelfrom pyspark import SparkContext...…

    2021-02-10
    博客
    阅读全文 »

  10. mapreduce模板

    mapreduce的mapper、reducer可以是python脚本、shell脚本、二进制可执行文件,只要定义好输入输出即可。下面以去重运算示例:1. mapperimport sys # generator for mapreducedef line_generator(): for line in sys.stdin: yield line# main process for the mappingdef mapping(): for line in li...…

    2021-02-10
    博客
    阅读全文 »

  11. shell训练脚本参考

    按小时训练模型脚本和按天训练模型脚本示例:按小时训练#!/bin/bashset -eckpt_dir="hdfs://xxx/test"data_hdfs_path="hdfs://xxx/feat"meta_path="hdfs://xxx/meta"predict_interval=3function Run() { cp template.json config.json sed -i "s?#ckpt_dir#?${ckpt_dir}?g" config.json cp...…

    2021-01-28
    博客
    阅读全文 »

  12. shell远程执行脚本

    shell批量传输脚本到远程服务器,再远程批量执行脚本#!/bin/bash ### << config start ###username="root" password="123456" ip_list=("1.1.1.1" "2.2.2.2" "3.3.3.3")cmd_1="wc -l /root/aaa.txt"cmd_2="wc -l /root/bbb.txt"### >> config end #### restart all machin...…

    2021-01-03
    博客
    阅读全文 »

  13. shell多进程共享文件

    shell多个进程处理任务,共享一个任务列表日志写到各自log文件,失败样本也写到各自文件。### config start ###run_parts_start=0run_parts_end=199hadoop_prefix=hdfs://xxx/part-00part_list_paths=./my_part_listthread_num=10### config end #### init envif [ ! -d "failed_samples" ]; then mkdir fa...…

    2021-01-02
    博客
    阅读全文 »

  14. vim笔记

    1. 我的vim笔记# 全部删除gg dG# 全部复制gg yG# 删除5~8行:5,8d# 删除光标所在处字符x# 删除行末多余空格:%s/\s\+$//# 显示所有字符(包含tab和空格):set list# 粘贴模式:set paste# 设置编码方式:set encoding=utf-8# 高亮选中及其相同单词g + d# 取消高亮:noh# 批量操作ctrl + v 后移动鼠标选取指定的多行输入 I 进行批量插入输入 d 仅删除选中的块输入 D 删除选中的块所在的整行# 查找特定...…

    2020-12-20
    博客
    阅读全文 »

  15. 迁移python3环境到离线机器

    说明:尽量保证源机器(有网络)和目标机器(无网络)系统版本一致1. 安装make和gcc(如果有可跳过)1.1 安装make# 先在源机器下载yum install --downloadonly --downloaddir=/packages make# 然后传输到目标机器安装rpm -ivh *.rpm --force --nodeps1.2 安装gcc# 先在源机器下载yum install --downloadonly --downloaddir=/packages gcc# 然后传...…

    2020-11-03
    博客
    阅读全文 »

  16. 二分查找target及其上界下界

    #include<iostream>#include<vector>using namespace std;// 二分查找targetint find_target(vector<int> &vec, int target){ int low = 0, high = vec.size()-1, mid = 0; while(low <= high){ mid = (low + high)/2; if ...…

    2020-08-01
    博客
    阅读全文 »

  17. 检测指定时间内文件是否更新

    思路获取文件修改时间,然后和当前时间比较,如果大于指定时间则发送邮件。方法一#!/bin/bash# 获取当前时间的 Unix 时间戳Current_Timestamp=`date +%s` # 获取文件修改时间File_Modified_Time=`stat test.log | grep "Modify" | cut -d"." -f1 | cut -d":" -f2-`# 获取文件修改时间的 Unix 时间戳File_Modified_Timestamp=`date -d "${Fi...…

    2020-07-09
    博客
    阅读全文 »

  18. hadoop删除n天前的数据

    hadoop滚动更新近n天的数据#!/bin/bashsource ~/kbemr_env.shdata_keep_days=30hadoop_path=/your/hadoop/pathremoveOutDate(){ hadoop fs -ls $hadoop_path > temp.txt today_timestamp=$(date -d "$(date +"%Y-%m-%d %H:%M")" +%s) cat temp.txt | while read q...…

    2020-06-28
    博客
    阅读全文 »

  19. CentOS防火墙的使用

    CentOS 7和CentOS 6的区别是CentOS 7默认使用的是firewall作为防火墙,CentOS 6默认使用的是iptables作为防火墙。iptables 命令如要开放80,22,8080 端口,输入以下命令即可/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT/sbin/iptables -I INPUT -p tcp ...…

    2020-06-10
    博客
    阅读全文 »

  20. CentOS下无sudo权限使用yum安装软件

    现在很多服务器都是centos系统,而我们在公司使用服务器的时候通常不是root用户,而且没有sudo权限。其实在linux中,安装软件需要权限通常是因为我们对安装位置没有权限,所以只要把软件安装到我们有权限的位置就行了。1.查看yum中是否有你需要的包比如安装tmux包,可以查看:yum list 'tmux*'2.下载rpm包然后我们从仓库中下载rpm包,比如我们要下载tmux.x86_64,我们可以这样下载:$ yumdownloader tmux.x86_64or$ yum ins...…

    2020-05-19
    博客
    阅读全文 »


1 / 6 更早 →
  • Weibo
  • Github
  • myWeb
  • Email

Copyright © 梁付槐 2022 Theme by liangfh |

本站总访问量 次