sourceforge

【编译工具】MinGW的使用方法和编译

末鹿安然 提交于 2020-11-22 06:01:18
DATE: 2018.12.21 1、参考 https://www.xuebuyuan.com/2144776.html https://blog.csdn.net/k1988/article/details/4375382 http://www.360doc.com/content/17/1203/15/8728596_709509894.shtml# 2、下载和安装 官方网址: http://www.mingw.org/ mingw-w64下载: http://www.mingw-w64.org/doku.php SourceForge下载: https://sourceforge.net/projects/mingw/files/ 3、MinGW介绍 MinGW: Mininist GNU for Windows, A native Windows port of the GNU Compiler Collection (GCC). MinGW 提供了一套简单方便的Windows下的基于GCC 的程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件

Nginx代理前端代码

只愿长相守 提交于 2020-11-22 02:06:55
Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx 安装 系统平台:CentOS 64位。 一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz [root@bogon src]# cd /usr/local/src/ [root@bogon src]# wget http: // downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 2、解压安装包: [root@bogon src]# tar zxvf pcre- 8.35 .tar.gz 3、进入安装包目录 [root@bogon

渗透之——十大渗透测试演练系统

夙愿已清 提交于 2020-11-21 02:43:16
DVWA (Dam Vulnerable Web Application)DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序。包含了SQL注入、XSS、盲注等常见的一些安全漏洞。 链接地址: http://www.dvwa.co.uk mutillidaemutillidae是一个免费,开源的Web应用程序,提供专门被允许的安全测试和入侵的Web应用程序。它是由Adrian “Irongeek” Crenshaw和Jeremy “webpwnized” Druin.开发的一款自由和开放源码的Web应用程序。其中包含了丰富的渗透测试项目,如SQL注入、跨站脚本、clickjacking、本地文件包含、远程代码执行等. 链接地址: http://sourceforge.net/projects/mutillidae SQLolSQLol是一个可配置得SQL注入测试平台,它包含了一系列的挑战任务,让你在挑战中测试和学习SQL注入语句。此程序在Austin黑客会议上由Spider Labs发布。 链接地址: https://github.com/SpiderLabs/SQLol hackxorhackxor是由albino开发的一个online黑客游戏,亦可以下载安装完整版进行部署,包括常见的WEB漏洞演练。包含常见的漏洞XSS、CSRF、SQL注入

linux 下文件误删恢复

。_饼干妹妹 提交于 2020-11-19 03:54:27
linux 下文件误删恢复 0x01 事件背景 某天晚上写代码的时候,本来想删除当前目录下一个叫 xxx 的文件夹 rm -rdf ./xxx/* , 结果光顾着和人说话,一不留神手贱把命令敲成了 rm -rdf ./* . 然后顿时懵逼了,整个目录全没了。心想完蛋了,这个目录有我写了好几天的代码啊,这可怎么是好,问了下周围的人,都说linux下使用 -rf 的方式删除文件是不可恢复的,叫我放弃,并且重写代码吧。....-_-||。 可我不甘心啊,写了好几天的代码说没就没了,于是Google了下解决方案,网上给出了很多解决方案,有的可行,有的不可行。在反复尝试之后,使用一款名叫 exeundelete 的工具完成了数据恢复,终于长舒一口气。我将这个工具的使用分享给大家,一是防止下次自己再遇到这种事情不知所措,二十也希望能够帮助到遇到同样问题的朋友。 0x02 extundelete简介 extundelete 是一款可以从ext3或ext4分区恢复已删除的文件的超级实用的开源工具。 ext3 和 ext4 文件系统是Linux发行版中最常见的默认文件系统,如Mint,Mageia或Ubuntu等linux操作系统都在使用这类文件系统。 extundelete 使用起来也非常简单,只需要一条命令就可以完成数据恢复。 extundelete 下载地址: https://cytranet

【linux】解决unzip在linux下解压中文名zip文件出现乱码的问题

北慕城南 提交于 2020-11-16 05:00:24
#问题描述 linux(我用的系统是centos)下zip原生命令解压带中文名的压缩包时,解压出来的文件为乱码: 通过在网上查询得知,zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,导致这些zip文件在Linux下解压时出现乱码问题,因为Linux下的默认编码是UTF8。 网上说,zip 有个参数-O可指定文件编码,但是我在系统上却没有找到相应的参数: 原来unzip官方并不支持该参数,需要通过给unzip源码打补丁包的方法,来解决中文编码问题。 #解决方法 ##unzip源码编译 首先下载unzip源码: https://svwh.dl.sourceforge.net/project/infozip/UnZip%206.x%20%28latest%29/UnZip%206.0/unzip60.tar.gz 由于unzip编译需要bzip源码,下载源码: https://iweb.dl.sourceforge.net/project/bzip2/bzip2-1.0.6.tar.gz 下载完成后,解压文件: tar zxvf unzip60.tar.gz tar zxvf bzip2-1.0.6.tar.gz 将bzip2下所有文件拷贝到unzip60/bzip2下 make -f unix/Makefile flags make

linux 编译zbar

耗尽温柔 提交于 2020-10-30 07:58:42
从github上git的源码的目录下没有configure ,晕 wget http://downloads.sourceforge.net/project/zbar/zbar/0.10/zbar-0.10.tar.gz tar -zvxf zbar-0.10.tar.gz export CFLAGS=""./configure --prefix=$(pwd)/output0808 --enable-shared --enable-static --without-imagemagick --without-jpeg --without-python --without-gtk --without-qt --disable-video make&&make intsall 在output0808/lib下 file libzbar.so.0.2.0 本节环境: linux deepin 15 在编译zbar之前,请看之前博客《Linux Imagemagick 安装》,zbar 测试依赖Imagemagick工具。 一、下载zbar源码 http://zbar.sourceforge.net/download.html 二、解压文件 eric@eric-PC:~/Documents/work/linux-c/zbar-0.10$ ls aclocal.m4 config.log

国内良心 Linux 桌面操作系统,全新 Deepin V20 来了

允我心安 提交于 2020-10-28 20:10:00
点击上方“ 逆锋起笔 ”,关注领取学习资源 ☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 来源:深度操作系统 整理:strongerHuang 做嵌入式开发的读者都知道Linux,基于Linux的桌面系统有很多, Ubuntu(乌班图)、Red Hat(红帽)可能是大家最熟悉的 。 关于Linux的桌面系统之前也给大家分享过相关的文章: 2020 年最漂亮的 Linux 发行版 盘点多款国产Linux桌面操作系统 近日,国内Linux桌面系统,deepin深度操作系统V20 Beta来了。 先看视频: 从桌面环境和应用重新进行设计,其中底层仓库、内核分别升级到Debian 10、Kernel 5.3,全新的设计带来不一样的交互体验,同时不断优化系统各个方面,带来更加丰富的应用生态和系统稳定性,本次深度应用家族也带来全新的设计和新的应用。 一、全新的deepin桌面环境 焕然一新的图形界面,具备独树一帜的圆角窗口设计,自然、平滑的动画过渡效果,精美绝伦的多任务视图,别出心裁的配色与图标设计,处处精心,只为令您心动的操作体验。 二、桌面应用全家桶 预装大量精心设计的原创应用程序,贴心的设计,交互逻辑更贴合国人的使用习惯,使您的桌面操作体验更加丰富充盈、完整、一致、统一。 三、支持更多硬件的新版稳定内核 新版自带内核升级到最新Kernel 5.3版本

使用amoeba实现mysql读写分离

╄→гoц情女王★ 提交于 2020-10-16 18:55:00
转载马士兵连老师笔记 使用amoeba实现mysql读写分离 1、什么是amoeba? Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 主要解决: • 降低 数据切分带来的复杂多数据库结构 • 提供切分规则并降低 数据切分规则 给应用带来的影响 • 降低db 与客户端的连接数 • 读写分离 2、为什么要用Amoeba 目前要实现mysql的主从读写分离,主要有以下几种方案: 1、 通过程序实现,网上很多现成的代码,比较复杂,如果添加从服务器要更改多台服务器的代码。 2、 通过mysql-proxy来实现,由于mysql-proxy的主从读写分离是通过lua脚本来实现,目前lua的脚本的开发跟不上节奏,而写没有完美的现成的脚本,因此导致用于生产环境的话风险比较大,据网上很多人说mysql-proxy的性能不高。 3、 自己开发接口实现,这种方案门槛高,开发成本高,不是一般的小公司能承担得起。 4、 利用阿里巴巴的开源项目Amoeba来实现,具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库,并且安装配置非常简单。国产的开源软件,应该支持,目前正在使用

实验三:UML建模工具的安装与使用

十年热恋 提交于 2020-10-15 02:21:16
一、 实验目的 1) 学习使用 EA(Enterprise Architect) 开发环境创建模型的一般方法; 2) 理解 EA 界面布局和元素操作的一般技巧; 3) 熟悉 UML 中的各种图的建立和表示方法; 4) 掌握如何通过 EA 工具完成相关模型的建立 二、 实验内容及步骤 1. EA 开发环境的介绍 (1) 开始——>运行——>Enterprise Architect, 打开 Enterprise Architect 软件。 进入软件 之后, 可以选择新建一个项目。 在新建项目时, 系统会提示选择所需要的模型设计。 (2) 选择了所需要的模型之后, 可以看到, 在界面的右侧出现了相应的导航栏。 如下图所 示, 在导航栏里面列出了刚才所选择的系统模型。 (3) 假设选择用例建模, 那么可以从左侧的工具面板中拖拽出一个参与者, 并为它命名。 这样在系统里面就多了一个叫做“用户” 的参与者。 (4) 以同样的方式从左侧工具面板中拖曳一个用例, 命名为“用例一” 。 (5) 同样通过拖拽的方式, 建立用例与参与者之间的关系。 对这个关联关系, 我们还可 以设置更加细化的约束。 2. 采用EA工具完成以下ATM示例系统的UML模型的建立。 通过 EA 工具完成相关 UML 图的绘制。在建立过程中尝试理 解模型元素,模型元素之间的关系。 一、功能性需求 1、卡处理 2、取款 3

开源DataGridView扩展(2) 自定义的Button列

前提是你 提交于 2020-10-14 19:46:41
一、 DataGridView自带的Button列的缺点 1. 按钮大小不能控制。 2. 按钮文本要么是统一要么就跟单元格内容一致,不能根据具体内容划分几种类型。 3. 按钮的启用/禁用不容易按照内容来自动绑定。 4. 按钮的显示/隐藏也不容易按照内容自动绑定。 5. 按钮的点击事件不能直接抛出,只能靠捕获CellContentClick事件。 6. 一列不能有多个按钮。 二、 DataGridViewEx中是否解决这些问题 1. 如以上图中所示,使用重绘机制,在定义实现的Button列中的可以实现按钮的大小固定,不随单元格改变。并且在Column中可以设置统一的 的按钮大小,但是也可以分别设置每一个按钮的大小,既大小可以不相同。 2. 自定义表格中使用Column中的统一默认文本,同时也提供对每一个单元格中的按钮进行单独的设置,这样就可以结合后面的单元格内容格式化 器来实现不同类型的内容显示不同的按钮了。 3. 在自定义的Button列中支持单个按钮的启用/禁用、显示/隐藏。这个也可以通过下一讲中的单元格内容格式化器来实现绑定。 4. 在自定义的Button列中单独对按钮的点击事件直接抛出给DataGridVieEx层,由DataGridViewEx的CellButtonClicked事件绑定即可,这样就 不用再CellClick中绑定