jobs

how to just extract the last 2 days recent files from tftpfilelist based on modified time without storing in a tbufferoutput component-talend job

允我心安 提交于 2020-12-15 04:36:14
问题 As of now i am iterating through all the 5k files available in the folder and store them in a tbufferoutput and read through them by using tbufferinput and sorting them based on mtime desc(modified time in the ftp site) in the descending order and extract the top 10 files only. Since its iterating through all the 5k files at once its time consuming and causing unnecessary latency issues with the remote ftp site. i was wondering if there is any other simple way without iterating just get the

linux 常用命令手册

会有一股神秘感。 提交于 2020-12-12 21:25:03
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息。 cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼copy,其功能为复制文件或目录。 find 查找的意思,用于查找目录及目录下的文件。 mkdir 全拼make directories,其功能是创建目录。 mv 全拼move,其功能是移动或重命名文件。 pwd 全拼print working directory,其功能是显示当前工作目录的绝对路径。 rename 用于重命名文件。 rm 全拼remove,其功能是删除一个或多个文件或目录。 rmdir 全拼remove empty directories,功能是删除空目录。 touch 创建新的空文件,改变已有文件的时间戳属性。 tree 功能是以树形结构显示目录下的内容。 basename 显示文件名或目录名。 dirname 显示文件或目录路径。 chattr 改变文件的扩展属性。 lsattr 查看文件扩展属性。 file 显示文件的类型。 md5sum 计算和校验文件的MD5值。 查看文件及内容处理命令(21个) cat

Hacker News 简讯 2020-12-12

家住魔仙堡 提交于 2020-12-12 01:36:59
最后更新时间: 2020-12-12 01:00 CS 6120: Advanced Compilers: The Self-Guided Online Course - (cornell.edu) 高级编译器:在线自学课程 得分:111 | 评论:12 Who Americans spend their time with, by age - (ourworldindata.org) 美国人与谁共度时光,按年龄划分 得分:180 | 评论:124 GnuCOBOL 3.1.1 - (sourceforge.net) 格努科博3.1.1 得分:92 | 评论:111 Pointer Pointer (2012) - (pointerpointer.com) 指针指针(2012) 得分:344 | 评论:50 The 'Japanese Bob Ross': How a 73-year-old artist took YouTube by storm - (cnn.com) “日本人鲍勃·罗斯”:一位73岁的艺术家如何风靡YouTube 得分:117 | 评论:24 Smash Training Retrospective - (waleedkhan.name) 扣球训练回顾 得分:7 | 评论:1 Implementing Rust's Dbg in Python - (rtpg

linux初学者常用必备命令整理

喜夏-厌秋 提交于 2020-12-06 05:29:30
Linux命令学习 1.文件&目录处理 ls -a 全部文件 -l 详细信息 -r 递归显示子目录结构 ls -al 相当于 ls -a -l cd ..上级目录 .当前目录 ~家目录 cd + 回车直接到家目录 pwd 显示当前目录 mkdir 创建一个新的目录 rmdir 删除一个空的目录 cp 复制 -r 会递归复制目录下所有文件 cp 文件名 + 新文件的名字 cp 文件名 + 新文件路径 rm 移除 -r 删除目录下所有文件 -i 交互式删除 -ri 交互删除含多个子目录的目录 mv 移动 不指定目录可以实现重命名 mv 文件名 新文件名 2. 在命令后加 &,意思是将该命令放在后台运行 3.Tab键具有命令和文件名补全功能,按两下Tab可以列出所有未补全的命令 4.history 显示所有命令记录 !!重复上一命令 Ctrl + R 搜索匹配使用过的命令 ESC 再加 . 使用上一命令的参数 5.通配符 * 匹配零个或多个字符 ? 匹配任意一个字符 6.sudo + 命令 使用管理员权限运行命令 passwd 修改密码 7.管理后台作业 jobs 查看作业 bg 继续后台运行 fg 拉回进程 8.touch命令可以创建空白文件 也可更新文件时间 9.proc目录下的文件记录了系统当前状态信息,如:cpuinfo usr目录通常放应用软件 10.常用命令: date

Linux常用命令二

只谈情不闲聊 提交于 2020-12-04 01:38:39
[TOC] Linux常用命令二 之前那个太多了,以后新收集的就记在这里. 进程挂起与恢复 关键命令: CTRL+Z 将进程挂起到后台(暂停而已) jobs命令 显示当前暂停的进程(可以看到程序的编号) bg %N 命令 使第N个任务在后台运行(%前有空格) fg %N 命令 使第N个任务在前台运行 bg,fg不带%N时表示对最后一个进程操作! 操作案例: ~/tmp ⌚ 0:49:50 $ brew update ^Z [1] + 7255 suspended brew update ~/tmp ⌚ 0:49:56 $ jobs [1] + suspended brew update ~/tmp ⌚ 0:49:58 $ fg %1 [1] + 7255 continued brew update 来源: oschina 链接: https://my.oschina.net/chinaliuhan/blog/4773568

前程无忧助力,再次举办湖北武汉网络专场招聘会

走远了吗. 提交于 2020-12-03 14:49:44
由教育部主办,湖北省人民政府、武汉市人民政府承办,由前程无忧(NASDAQ: JOBS)、应届生求职网提供平台与技术支持的湖北武汉网络专场招聘会于2020年11月30日开启。这也是前程无忧自携手拉勾网、应届生求职网三家联合推出“2020年高校毕业生公益在线双选会”之后,再次响应教育部号召,帮助武汉高校毕业生及外省湖北籍毕业生更好更快就业,协助武汉高校与企业在后疫情时期的应届生人才招募。即日起至2020年12月30日,湖北武汉网络专场招聘会活动将在全年每天24小时,为广大未就业毕业生提供“不断线”服务。 据2020年11月30日活动上线的数据统计,发布在武汉的招聘雇主单位约7000家,提供超过25,000个招聘岗位。截止当天,武汉地区房地产行业提供的岗位数居首,发布了超6000个岗位,第二位的互联网/电子商务行业提供了2700余个岗位,第三位的教育/培训/院校行业提供了2000余个岗位。 简历投递方面,计算机软件、建筑/建材/工程、互联网/电子商务三大行业投递简历量相对靠前,三个行业总计收到20,000余份简历。 对于目前大学生的就业政策,只有压实各方责任,多措并举增加就业机会、拓宽就业渠道,才能在疫情冲击下、在任何困难面前,保障高校毕业生稳就业、优就业。前程无忧作为中国具有广泛影响力的人力资源服务供应商,优化解决“大学生就业”问题责无旁贷。 此前

入侵 Linux 系统的惯用姿势:11 种提权方式揭秘

ぃ、小莉子 提交于 2020-11-27 09:18:31
大部分计算机系统都被设计为可以「多个用户一起使用」,其中就产生了管理员用户和普通用户。 普通用户可以理解为使用者,他的权限只可以查看、编辑部分文件;而管理员的权限则可以对全部的文件进行「增删改查」操作,甚至收集主机系统中的敏感信息,修改系统关键配置。 在黑客的攻击渗透中,会想尽办法通过「某个漏洞」获取到目标主机系统上的一个 shell 用于执行系统命令,从而达到控制目标主机的目的。而当他获取到的初始 shell 为低权限用户时,需要想办法提升权限为高权限用户, 这个过程就叫做系统权限提升,简称「提权」 。 为什么要提权 一次完整的渗透测试流程,应该包含以下 8 个步骤: 主机发现 > 服务枚举 > 实施攻击 > 获取shell > 权限提升 > 权限维持 > 内网渗透 > 痕迹清除 可以看到所有的步骤都是围绕「提权」来进行的,高权限 shell 能带来以下好处: 对更多的文件进行「增删改查」操作,便于进一步收集主机系统中的敏感信息 Linux 系统的 root 权限可获取 shadow 文件中的密码 Hash,若内网环境中存在「账户 / 密码复用」的情况,可用于横向扩展 Windows 系统中的 system 权限可提取内存中的密码 Hash,可进一步用于域渗透 简而言之,提权能为渗透测试后期的工作带来便利。 Linux 提权的 11 种方法 Linux 提权的花样非常多

Linux进程作业常用命令

做~自己de王妃 提交于 2020-11-23 09:02:58
从鸟哥的私房菜书里摘抄的部分,方便查阅 一、作业管理 1、直接将命令放到后台执行的& 如想将/etc 备份为/tmp/ect.tar.gz时不想等待,可以这样做: tar -zpcf /tmp/etc.tar.gz /etc & [1] 24874 <==[job number] PID 在命令的最后面加个& 表示将该命令放到后台,此时bash会给这个命令一个作业号 job number就是[1] 24874是PID;如果之后会突然出现[1] Done 表示这个作业完成了; 将作业放到后台要注意数据的流向,如出现stdout stderr的情况时会输出到屏幕上导致看不到,可以改成: tar -zpcf /tmp/etc.tar.gz /etc > /tmp/log.txt 2>&1 & 这样信息就会保存到log.txt里 2、将当前作业放到后台暂停[ctrl] -z 例如:如果我在使用vi发现有个文件不知道放在哪里,需要到bash环境搜索,不要结束vi vi ~/.bashrc #在vi模式下,按下[ctrl]-z组合键 出现[1]+ Stopped /usr/bin/vim ~/.bashrc +表示当前在后台下默认的作业 3、观察当前后台作业状态:jobs jobs [-lrs] -l 除了列出作业号之外,同时列出PID -r 仅列出正在后台运行的作业 -s

学学苹果,在线发布会应该这么做

穿精又带淫゛_ 提交于 2020-11-17 22:41:56
来源|Rokey的Blog 作者|rokey Apple 在2020年已经办了4场发布会,全部是线上,不谈产品,我反而觉得苹果创新性的发布会设计很有启发,值得记录思考一下。 录播发布会不是Apple首创,但可以看到Apple对录播发布会进行了重新思考和创新。 WWDC2020 第一次在线发布会就已经非常惊艳,4次下来感觉越来越驾轻就熟。 疫情前录播形态发布会绝对是个次级选项,但2020不仅是Apple,Google,Facebook 都在积极思考什么是新形态的发布会。 一些小细节: ▲Apple Event Nov 发布会开场 ▲Google Launch Night In 发布会开场 Apple Event Nov 和 Google Launch Night In 的开场设计,在原来的线下发布会都是不可想象的。 WWDC 2020 Craig 在讲 Privacy 隐私功能 同一场发布会Craig在讲其他大部分产品 ▲注意环境光???? 还有无数的细节相信大家都能察觉到。 01 新一代录播发布会带来的启发 1 | 镜头语言的突破 现场发布会的镜头语言表达是极其受限的,基本是时间连续性的远/近景,全屏幕产品图等,是留在脑海中最典型的画面。 远景 近景 ▲Apple September Event 2019 而 录播镜头语言极大的丰富起来 ,比如这一段Google Launch

动态规划算法

半腔热情 提交于 2020-11-15 11:46:32
贪心算法:逐步建立一个解决方案,具体地优化一些局部准则。 分治:将一个问题分解成独立的子问题,求解每个子问题,并将子问题的解组合起来形成原问题的解。 动态规划:把一个问题分解成一系列相互重叠的子问题,并为越来越大的子问题建立解决方案。 一、weighted interval scheduling 加权区间调度 问题描述:每个job有开始时间、结束时间和权重,找job不overlap的最大权重。 解法1:最早结束时间优先。(若权重都一样,用贪心法是正确的,但在本题不对)。 以完成时间升序标记jobs。记p(j)=i,表示j>i,在选择job j后,可选的最大下标为i。 记OPT(j)表示由作业1,2,3…j组成的请求的最优解。 若OPT选择j,wight包括vj,包括之前的OPT:1,2,…p(j); 若OPT不选择j,一定包括OPT:1,2…j-1 解法2:暴力法 //伪代码 输入:n , s [ n ] , f [ n ] , v [ n ] 排序:根据f [ n ] 计算:p [ n ] int computeOpt ( int j ) { if ( j == 0 ) return 0 ; else return max ( v [ j ] + computeOpt ( p [ j ] ) , computeOpt ( j - 1 ) ) ; } 分析:分层递归调用