软件

软件包管理:

烈酒焚心 提交于 2020-04-04 05:48:44
软件包分类: 1:源码包。Linux是C语言写的。 优点: 可以看到源代码。可以在源代码中修改(脚本安装包)。 安装后的效率高。 卸载方便(直接删除)。 缺点: 安装复杂。 编译时间长。 2:二进制包(RPM包、系统默认包)。经过编译的包。 优点: 安装速度快, 缺点: 是不能看到源码。(RPM包是红帽系列中使用的) 不能对源码修改。 依赖性(安装顺序和卸载顺序有要求)。RPM包管理-RPM包命令管理: 1:RPM包的命名规则 (RPM包在安装光盘中的package目录中) 例如:httpd-2.2.15-15.el6.centos.1.i686.rpm httpd 软件包名 2.2.15 软件版本 15 发布次数 el6.centos 适合的Linux平台(el6或者centos) i686 适合安装平台。(如果写的是x64表示只能安装在64位的cpu上)(如果写noarch表示任何Linux平台) 2:RPM依赖 树形依赖:a->b->c 环形依赖:a->b->c-a //需要将软件包abc用一条命令同时安装。 模块依赖:安装过程中如果报出“xxxx.so.数字”说明这个依赖是库依赖(这个包不是单独独立的包,他是某一个软件包中的一个软件,因此只需要安装他所在的包就行)。 可以到www.rpmfind.net中输入“xxxx.so.数字”就可以找到他的父包。 3:安装命令:

linux 软件安装目录详解

╄→尐↘猪︶ㄣ 提交于 2020-04-04 05:33:48
我一般会在/opt目录下创建 一个software目录,用来存放我们从官网下载的软件格式是.tar.gz文件,或者通过 wget+地址下载的.tar.gz文件 执行解压缩命令,这里以nginx举例 tar -zxvf nginx-1.16.0.tar.gz -C /usr/local/src/ 把源码解压到/usr/local/src/目录下;-C:指定输出目录,x:解压 v:显示解压过程 f:后跟文件名称 /usr :系统级的目录,可以理解为 C:/Windows/ , /usr/lib 理解为 C:/Windows/System32 /usr/local :用户级的程序目录,可以理解为 C:/Progrem Files/ 。用户自己编译的软件默认会安装到这个目录下 /opt :用户级的程序目录,可以理解为 D:/software ,opt有可选的意思,这里可以用于放置第三方大型软件,我这里一般用来放置.tar.gz包 /usr/src :系统级的源码目录 /usr/local/src :用户级的源码目录 来源: https://www.cnblogs.com/sinuo/p/10922241.html

2019-2020-2 网络对抗技术 20172327 Exp3 免杀原理与实践

主宰稳场 提交于 2020-04-04 04:11:01
目录 1. 实践基础 1.1 什么是恶意代码检测机制和免杀原理? 1.1.1 免杀原理 1.1.2 恶意代码检测机制 1.1.3 免杀技术综述 1.2 基础问题回答 2. 实践内容 2.1 学习正确使用msf编码器、msfvenom生成如jar之类的其他文件、veil、加壳工具、 使用C + shellcode编程以及课堂其他课堂为介绍方法 2.1.1 正确使用msf编码器,生成exe文件 2.1.2 msfvenom生成jar文件 2.1.3 msfvenom生成php文件 2.1.4 使用veil-evasion生成后门程序及检测 2.1.5 使用加壳工具尝试 2.1.6 使用C+shellcode编程 2.1.7 使用其他方法完成免杀 2.2 通过组合应用各种技术实现恶意代码免杀 2.3 用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本 4.1.3 总结与体会 1. 实践基础 1.1 什么是恶意代码检测机制和免杀原理? 1.1.1 免杀原理 免杀技术,全称为反杀毒技术(Anti Anti-Virus),是指对恶意软件的处理让其能够不被杀毒软件所检测,同时也是渗透测试中需要使用到的技术。 1.1.2 恶意代码检测机制 基于特征码的检测: 简单来说一段特征码就是一段或多段数据。如果一个可执行文件(或其他运行的库、脚本等

Flask最强攻略 - 跟DragonFire学Flask - 第十篇 before_request after_request

蹲街弑〆低调 提交于 2020-04-04 01:47:47
Flask我们已经学习很多基础知识了,现在有一个问题 我们现在有一个 Flask 程序其中有3个路由和视图函数,如下: from flask import Flask app = Flask(__name__) # type:Flask @app.route("/login") def login(): return "Login" @app.route("/index") def index(): return "Index" @app.route("/home") def home(): return "Login" app.run("0.0.0.0", 5000) 简单的小程序 如果登陆了,就可以访问 index 和 home 页面,如果没登录就跳转到 login 登录 要怎么解决呢, session 对, 用 session 除了 Login 函数之外的所有函数里面全校验 session 是否登录了 太麻烦了,现在咱们只有3个函数,如果成百上千个怎么整啊 装饰器,对没错,装饰器是一个很好的方案,但是啊,我现在还是成败上千个函数,我要在每一个函数定义的时候加上@装饰器,还是很麻烦 那么就引出了我们要学习的第一个知识点: 1.@app.before_request 在请求(request)进入视图函数之前执行 from flask import Flask from flask

个人笔记:中建电商伤了我的心?--我的职位变化(2)

蹲街弑〆低调 提交于 2020-04-04 00:17:18
2018年,我被中建电商聘用,聘用我的工作是:替换现有收验货小组Leader。但是入职后经历了各种特殊情况最终我被边缘化了。 入职的前几天我就在公司碰到我十年前的一个冤家---十年前的上司,记得十年前因为他要求我用dreamveaver去开发asp.net 因为这个和我对asp.net的认识不一样,所以我选择了离职。入职当时因为我们没在一个项目组,而且事情都过去那么多年了,也没多想。在这个公司我们也一直表现的很友好。 入职第一个月,公司紧急要写一个国资委的评分系统。当时考虑这个项目需要人力不多,且项目独立,就安排我去做了。换言之第一个月我并没有参与收验货的工作。 入职第二个月,国资委项目完成。部门领导S先生,把我和收验货组长D先生 叫到会议室开始谈交接工作。准给我两周时间接收D的工作。 刚接手D的工作到一半,我们公司技术总监变更,新来技术总监Z先生。结果Z先生和我们组长D先生私交很好,顺其自然的D先生不离职了。就这样我只能以开发工程师的身份待在项目组。差不多也是这个时候项目组长D线上将我的工资告诉了未来的领导(当时的同事)L先生(D和L关系很好的,原因嘛,就是新蛋帮),因为招聘我来就是做项目负责人的工作,工资自然比L高。所以L因为工资的事对我也很有成见(后面离职的时候,他也多次拿我工资说事) 知道不能当然leader了,我给自己的定位就是:那就安心做好团队分配给我的工作吧

Flutter 强大的MediaQuery控件

落花浮王杯 提交于 2020-04-04 00:06:21
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MediaQuery 通常情况下,不会直接将MediaQuery当作一个控件,而是使用 MediaQuery.of 获取当前设备的信息,用法如下: var data = MediaQuery.of(context); 此方式必须放在MediaQuery作用域内,否则会抛出异常,MaterialApp和WidgetsApp都引入了MediaQuery,并且随着屏幕的变化而导致重建,比如旋转屏幕、弹出输入框等。 MediaQueryData MediaQueryData是 MediaQuery.of 获取数据的类型。说明如下: 属性 说明 size 逻辑像素,并不是物理像素,类似于Android中的dp,逻辑像素会在不同大小的手机上显示的大小基本一样,物理像素 = size*devicePixelRatio。 devicePixelRatio 单位逻辑像素的物理像素数量,即设备像素比。 textScaleFactor 单位逻辑像素字体像素数,如果设置为1.5则比指定的字体大50%。 platformBrightness 当前设备的亮度模式,比如在Android Pie手机上进入省电模式,所有的App将会使用深色(dark)模式绘制。

阿里大牛私下赚钱,都在使用的一些免费API接口最佳总结建议收藏

廉价感情. 提交于 2020-04-03 23:35:39
开发多年经验大总结 这里是一些个人开发者接私活和自己做软件加广告的一些科普知识。可是做软件,需要服务器,需要后台,对于一些小的开发者,想赚点广告费而又不想做后台使用服务器的人来说,网上提供了一些免费的接口,可以供我们使用,提供了许多数据。在这里我分享两个不错的提供WEB服务的网站。 第一个:WebXml Web Service(WEB服务)能够快捷和方便地综合并结合各种系统、商务和任何应用平台。新出现的 Web Services 标准: SOAP、WSDL 和 UDDI 能够使任何系统和系统之间的应用变为更加方便和廉价。 这个WebXml提供了很多免费的接口,当然对于次数有点限制,可是对于我们个人开发者来说,这个限制不算什么,免费足够用了。 比如接口API有: 第二个:聚合数据 聚合数据是一个为智能手机开发者,网站站长,移动设备开发人员及图商提供原始数据API服务的综合性云数据平台。包含手机聚合,网站聚合,LBS聚合三部分,其功能类似于Google APIS。 聚合数据提供的接口非常好,个人非常喜欢聚合数据里提供的接口,非常的实用,不过缺点是大部分的接口都是收费的,但是好消息是,自从九月初开始聚合数据逐步将非充值类接口变成了永久免费,第一批免费50类接口。里面有很多不错内容的接口。 比如接口API有: 上面说的这些接口,大部分不需要花钱哦

平台化软件开发对企业的优势

自闭症网瘾萝莉.ら 提交于 2020-04-03 20:53:19
软件开发平台化是一种新的软件开发模式,这种模式就是把过去程序员coding开发软件的模式改变为利用稳定的基础架构平台,通过快速的配置的方式将软件开发出来的一种新的开发模式。 从当前的状况来看,软件开发的速度缓慢、价值高昂而又很容易犯错,常常会出产出存在许多缺点的产物,在可用性、可靠性、功用、安全以及其他服务质量方面形成严峻的难题。 依据计算,美国公司每年出资约175,000个软件开发项目,出资额约为2500亿美元。这些项目中只要16%能够在预算内按计划完结。还有31%的项目首要因为质量难题而被撤销,经济损失约为810亿美元。别的53%的项目均匀超出预算189%,经济损失约为590亿美元。完结的项目均匀只完结了本来计划的功用的42%。 不只美国如此,国内许多的软件厂商更是有过之而无不及,软件开发基本上都处于手艺作坊形式,形成了许多项目都延迟交给、质量得不到保证。 从职业开展的视点思考,进步出产能力的途经是从手艺作业过渡到机械出产。在手艺作业期间,一切产物都是由小我或小组从无到有制造出来的,而在机械出产期间,各种产物经过拼装多家供货商出产的可重复使用的组件敏捷出产出来,在这个过程中,许多机械琐碎的使命都是由机器主动完结的。 这些职业对技术、设计和包装进行标准化,凭借产物线完结系统性重复使用,并经过供应链分管本钱和危险。如今已有有些职业能够完结大规模定制

多巨头部署国产应用,国产化替代已势不可挡!

风流意气都作罢 提交于 2020-04-03 18:33:50
告别曾经发生的个别国家针对华为、中兴等的“卡脖子”事件,有了越来越多的突破口。 三个国产化替代案例,每一个都是里程碑 从三个标志性案例说起。 案例一:2013年5月17日,最后一台小型机在阿里巴巴支付宝下线,标志着阿里已经完成”去IOE”(IBM、Oracle、EMC)。 上海财大经济学院副教授、高等研究院市场机制设计和信息经济研究中心主任李玲芳当时曾经对媒体表示,阿里巴巴的“去IOE”为市场带来了一个成功的范本,证明“去IOE”是有可能的。众所周知,“IOE”三驾马车构成了一个从软件到硬件的企业计算、存储、数据库系统,占领了所在领域全球大部分商用市场份额。 案例二:2019年7月19日,山东移动CRM核心系统的软硬件成功实现替换升级,成为首个在核心系统中采用国产自研全套软硬件解决方案的运营商,本次项目的成功实施标志着华为自研系列自主可控解决方案正式上线商用。 山东移动CRM核心系统采用国产自研全套软硬件解决方案,在软件自主可控道路上具备重大里程碑意义。项目涉及的山东移动CRM系统,日交易量高达 7000 +万次,承载着山东移动B域60%+的业务量,实现了复杂场景下的全系列自主可控解决方案商用。 案例三:中兴通讯签约永洪科技,利用后者提供的拥有自主知识产权的一站式大数据平台与可视化分析方案,实现从企业管理到客户经营的精细化运营,提升企业运营效率,打造合作共赢的产业生态环境。 注