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

出不了门的日子,选择 GitHub 快乐的打游戏

要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,决定趁这段时间好好充实自己,争取早日王者! ?...古人说,退一步海阔天空,退一级删除保平安,决定放自己一马... ? 王者可以卸载,充实自己的道路上却不能止步,但是打什么游戏充实自己又是横亘眼前的一道难题......一顿操作猛如虎,擦汗的卫生纸用到第三张的时候,终于找到了的基情 充实... ?...这款坦克大战是经典坦克大战的复刻版本,原版的基础使用 React 将各元素封装为对应的组件。 ?...在线网址:http://muan.github.io/emoji-minesweeper/ 0x04 俄罗斯方块 俄罗斯方块可以说是以前最喜欢的小游戏之一啦,无论是在按键机上还是用遥控器电视玩,乐此不疲

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

为什么 Linux 使用 exa 而不是 ls?

我们生活在一个繁忙的世界里,当我们需要查找文件和数据时,使用 ls 命令可以节省时间和精力。但如果不经过大量调整,默认的 ls 输出并不十分舒心。...它使用颜色来区分文件类型和元数据。它能识别符号链接、扩展属性和 Git。而且它体积小、速度快,只有一个二进制文件。 跟踪文件 你可以使用 exa 来跟踪某个 Git 仓库中新增的文件。...扩展文件属性 当你使用 exa 探索 xattrs(扩展的文件属性)时,--extended 会显示所有的 xattrs。...image.png 相信 `exa 是最简单、最容易适应的工具之一。它帮助我跟踪了很多 Git 和 Maven 文件。...它的颜色编码让更容易多个子目录中进行搜索,它还能帮助我了解当前的 xattrs。

1.9K40

Linux 使用 gImageReader 从图像和 PDF 中提取文本

,OCR(光学字符识别)引擎可以让你从图片或文件(PDF)中扫描文本。默认情况下,它可以检测几种语言,还支持通过 Unicode 字符扫描。...因此,gImageReader 就来解决这点,它可以让任何用户使用它从图像和文件中提取文本。 让重点介绍一些有关它的内容,同时说下测试期间的使用经验。...将提取的文本导出为 .txt 文件 跨平台(Windows) Linux 安装 gImageReader 注意:你需要安装 Tesseract 语言包,才能从软件管理器中的图像/文件中进行检测。...gImageReader 使用经验 当你需要从图像中提取文本时,gImageReader 是一个相当有用的工具。当你尝试从 PDF 文件中提取文本时,它的效果非常好。... Linux Mint 20.1(基于 Ubuntu 20.04)试过。 只遇到了一个从设置中管理语言的问题,没有得到一个快速的解决方案。

2.9K30

出不了门的日子,自闭的选择 GitHub 快乐的打游戏

要点脸皮,不能出门,假期又一延再延,作为一个从小熟读结发悬梁铁锥刺骨囊萤照读牛角挂书等典故的社会主义好青年,决定趁这段时间好好充实自己,争取早日王者!...古人说,退一步海阔天空,退一级删除保平安,决定放自己一马... 王者可以卸载,充实自己的道路上却不能止步,但是打什么游戏充实自己又是横亘眼前的一道难题... 决定求助我的好基友们......于是乎某个冬阳高照的下午,小心翼翼的拉上了窗帘,打开了最爱的 GayHub GitHub......这款坦克大战是经典坦克大战的复刻版本,原版的基础使用 React 将各元素封装为对应的组件。...在线网址:http://muan.github.io/emoji-minesweeper/ 0x04 俄罗斯方块 俄罗斯方块可以说是以前最喜欢的小游戏之一啦,无论是在按键机上还是用遥控器电视玩,乐此不疲

55220

elFinder远程代码执行漏洞(CVE-2019-9194)分析复现 附:利用POC

img 环境搭建 没有数据库,直接git可以下载,用的kail+php,同时,系统还需要安装一个exiftran,用于图片转换,漏洞的核心也在这里。...null, null); ...... } 有一个命令执行函数proc_open 关于proc_open可以自行百度 以上分析可以确定如果变量可控,则可以进行命令执行,下面分析如何进行控制变量: elfinder.class.php...defined('ELFINDER_EXIFTRAN_PATH')&&define('ELFINDER_EXIFTRAN_PATH', 'exiftran'); 所以这个漏洞的成立条件是目标主机安装了...全局搜索:其调用顺序是 imgRotate() resize() 是调整大小的时候发生调用的,可以控制的变量是:hash->path 就是文件上传之后的文件名。...然后右键旋转图像选择90度,点击运用,发现文件下产生了pwned的文件: ? POC 根据以上分析,模拟一个图片上传的过程: 写出如下POC #!

1.8K20

WordPress插件File-Manager任意文件上传复现

,用户可以支持PHP和MySQL数据库的服务器架设属于自己的网站。...攻击者可能会做任何他们选择采取的行动–窃取私人数据,破坏站点或使用该网站对其他站点或基础结构进行进一步的攻击。...执行utime方法,返回值给了time变量,剩下的一大堆也说不了,如果用了就用的时候说,于是重新捋思路,直接从elFinderConnector构造方法完毕之后的run方法开始(才知道为什么之前分析的大哥不直接跟进...再之后对将上传文件的信息给了$args数组中的FILES元素,接着执行elFinder对象的exec函数 ? exec函数中判断完session以及是否可以进行上传操作之后开始判断 ? ?...最后使用copy方法写入文件内容 ? 至此,分析完成,漏洞简单的方法调用过程如下图所示。 ?

3.5K10

0645-6.2.0-为什么CDH6使用Spark2.4 Thrift失败了

命令行指定-Phive-thriftserver参数后会编译失败,CDH的Spark版本默认是不编译Thrift模块的,所以命令行无法正常编译。...通过部署测试发现, 可以通过beeline访问Thrift Server服务,执行SQL命令时无法正常读取Hive的库和表。通过后台也会报错 ?...总结:由于CDH5和CDH6和编译时Spark Thrift依赖的Hive版本有差异导致无法Thrift服务无法正常运行。...2.6 Gateway使用hive1的依赖包方式 通过C6使用C5的依赖包的方式部署Kyuubi测试是否能够正常部署使用Thrift Server. 1.将C5的/opt/cloudera/parcels...2.使用Spark官网的方式选择hadoop版本,hive版本,使用mvn编译,编译失败。 3.使用cdh的Spark2.4的pom文件引入thrift依赖,使用mvn编译,失败。

3.3K30

一个支持消息推送,文件管理,在线用户监控的后台权限管理系统来了

crowd-admin 项目介绍 crowd-admin是一个通用后台权限管理系统,集成了rbac权限管理、消息推送、邮件发送、任务调度、代码生成、elfinder文件管理等常用功能,系统内各个业务按照模块划分...,前台使用H+模板。...弹出层:layer 通知消息:Toastr 消息推送/轮询:sockJs、stomp 树结构控件:jsTree checkbox选择控件:bootstrapSwitch 开发平台 JDK版本:1.8+...菜单权限携带者,可配置到按钮级权限 菜单管理:配置系统目录,菜单链接,操作权限 部门管理:用户所属部门 日志操作:记录用户操作,包含请求参数 邮件服务 邮件发送:基于activeMQ异步发送邮件 办公通知 的通知...:接收当前用户得通知信息 通知管理:管理员发送并管理通知消息 基础管理 数据字典:对系统中经常使用的一些较为固定的数据进行维护 文件管理:集成elfinder,可以对系统内上传的文件进行查看修改 系统工具

77010

一次因composer错误使用引发的问题与解决

所以导致了composer升级的时候symfony/http-kernel也升级,带来了symfony/translation升级到4.x,引入了PHP7.1的新特性。...它会根据你当前机器的PHP版本,判断你的所有依赖分别使用什么版本,composer update的时候,会根据所有依赖的版本需求选择一个最好的版本。...所以我把的打包机器的PHP切换成7.0,查看生成的composer.lock,里面的symfony/translation就限制到使用3.3.x版本 就不会出现这个问题了。...一旦update的时候,使用了你的新下载的包,这个实际就有可能引入一个bug。没有经过完整的测试,是不应该做这种操作的。...但是实际,我们是无法完全杜绝这个情况,比如你的一个lib包依赖了另外一个lib包的时候,它如果使用了自动升级,你是完全没有办法的。 所以一旦我们使用包依赖,自动升级的事情,是无法杜绝的。

2.7K31

PHP入门必看:主流PHP框架的优缺点评比

,执行性能和代码可读性都不错。...Symfony了解的PHP框架中功能最强大的,而且使用时间比较长,但是很多功能还是没有挖掘出来;它完整实现了MVC三层,封装了所有东西,包括 $_POST,$_GET 数据,异常处理,调试功能,...Symfony绝对是开发大型复杂项目的首选,因为使用Symfony,将大大节约开发成本,并且多人协作的时候,不会出现问题,Project级别定义好基础Class以后,任何模块都能够重用,大大复用代码...,项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变。...相对来说,Symfony 应对变化的能力比较强,特别是能够随意定制 model 层的Class,能够非常方便增加自己业务或者数据处理类,是个人比较推荐中大型项目中使用的PHP框架。

2.4K20

尝试了数种方法,坚信使用DockerMac构建Linux环境是最靠谱的

于是开始了的捣鼓之路了~ 一、Macbook安装Elasticsearch Elasticsearch的安装和配置是支持Mac系统的,下载适配Mac的安装包即可,但是安装的过程中就发现了配置存在不少与...经过一番倒腾和资料查找,以上问题都没很好解决,又尝试了其他的一些软件,也多多少少会有这些问题或者其他兼容性问题,于是熄了Mac搭建相关软件的心。...二、安装双系统 因为之前有过Windows下安装过Ubuntu双系统的经验,自然而然考虑Mac下安装双系统。原以为可以使用Mac自带的“启动转换助理”实现,结果发现这货只支持Windows!...) 快乐总是短暂的,使用了一段时间以后开始发现问题了: 网络不太稳定 输入法有时候不太灵,可能是版本问题 Macbook的存储空间太小,双系统分区以后空间不足 Linux下办公需求无法满足,例如企业微信的使用等...三、安装虚拟机 以前使用过VMware WorkstationWindows安装过虚拟机,体验还是很不错的,可惜它不支持Mac。

4.4K30

怎样选择适合自己php框架

门通过说明怎么比较它们来帮助大家选择一个最适合自己需求的框架。 为什么选择使用PHP框架? 是什么让我们使用框架而不是使用纯粹的php原生语言来开发我们的应用?...怎样选择PHP框架 回答下面的一些问题能帮助你选择适合自己的框架: 这个框架有哪些特点和功能?(它提供了的需求吗?) 这个框架学习容易吗? 这个框架可扩展行强吗?...有30个组件可供选择,开发者有完全的自由RAD环境中实验和工作。Symfony 的APIs也使得它很容易的与第三方应用整合,它也能与流行的前端框架一起使用,比如AngularJs。...很多的流行项目包括Drupal和phpBB也使用Symfony框架。实际目前最流行的框架Laravel也是建立Symfony。...视图文件所有的代码程序运行中都转换为了原生的php。 Yii 默认模板系统 Yii默认没有使用任何第三方模版系统,但是这并不意味者它缺少对模版引擎的支持。模板引擎的选择取决去开发团队。

4.7K20

如何在Ubuntu 14.04上将Symfony应用程序部署到生产环境中

准备 本教程中,您将需要: 运行LAMP或LEMP的全新Ubuntu 14.04 CVM,没有服务器的同学可以在这里购买,不过个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器...为了简单起见,我们将使用使用Symfony构建的示例待办事项应用程序。您可以GitHub找到它的源代码。 第一步 - 安装服务器依赖项 在此步骤中,我们将安装服务器依赖项。...待办事项存储MySQL数据库中。源代码可在GitHub获得。 我们将使用Git检查应用程序代码。下一步是选择将用作应用程序根目录的位置。稍后,我们将相应地配置Web服务器。...在这个例子中我们将使用Europe/Amsterdam,但您可以选择任何支持的时区。...在这个例子中我们将使用Europe/Amsterdam,但您可以选择任何支持的时区。

12.7K20

如何选择PHP框架?

如何选择PHP框架? 选择一个框架时思考一下以下的问题: 这个框架的特色和功能是什么?它们是不是所需要的? 这个框架的学习过程要多长? 它的稳定性如何? 这个框架是由核心团队开发和维护的吗?...它有30个组件可以选择,开发人员可以有足够的自由RAD环境下进行试验和工作。Symfony API还允许使用第三方应用来方便集成,它可以与流行的前端框架,例如AngularJS一起使用。...很多流行的项目,包括Drupal和phpBB,都使用Symfony框架。 事实,Laravel这个最流行的PHP框架是由Symfon建立的。...(Livecoding.tv,有一个优秀的Laravel程序员,他就是Sfiskell。) ? (Sfishell直播中) 2015年5月,Laravel宣布5.1版将提供长达两年的用户支持。...项目是开源的,其源代码可以GitHub找到,让任何人都能轻松做出贡献: Symfony Laravel Yii 该框架有很好的文档记录,并由一个大社区支持。 它们都支持ORM(对象关系映射)。

7.7K90

PHP中常用的七大框架的优点与缺点

长期以来,PHPer一直讨论各种PHP框架的优缺点,互联网上的信息相对分散。现在收集并总结了几个主流框架,其中使用了yii2、laravel、YAF和ThinkPHP。...事实,Yii是最有效率的PHP框架之一。 优点 1.纯OOP 2.用于大规模Web应用 3.模型使用方便 4.开发速度快,运行速度也快。性能优异且功能丰富 5.使用命令行工具。...、文件等等方式 8.数据库操作功能很强大,支持各种驱动(适配器) 9.文档很全,国内社区很成熟 缺点: 1.MVC功能完成比较弱,View层简单实现(跟没实现一样),无法很强大的控制前端页面. 2.没有自动化脚本...绝对是开发大型复杂项目的首选,因为使用Symfony,将大大节约开发成本,并且多人协作的时候,不会出现问题,Project级别定义好基础Class以后,任何模块都能够重用,大大复用代码....、Laravel 以上划分也不绝对,项目选型的时候,要充分考虑框架的可以定制性、扩展性,因为每个项目都无法确定你是否会随着需求的变化进行改变 以上是PHP中常用的七种框架的优缺点的详细说明。

3.5K40

如何在Ubuntu 18.04使用LEMP将Symfony 4应用程序部署到生产中

本教程中,您将在Ubuntu 18.04使用LEMP堆栈(Nginx,MySQL和PHP)将现有的标准Symfony 4应用程序部署到生产中,这将帮助您开始配置服务器和框架的结构。...如果您选择部署自己的Symfony应用程序,则可能必须根据应用程序的现有结构实施额外步骤。 先决条件 要完成本教程,您需要: 一个Ubuntu 18.04服务器,。...没有服务器的同学可以在这里购买,不过个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器 根据如何在Ubuntu 18.04安装和使用Composer的步骤1和2 安装Composer...事实,即使blog-admin尝试使用他们的密码登录,他们也无法访问MySQL shell。 访问或执行数据库的特定操作之前,用户需要正确的权限。...您最喜爱的浏览器中访问http://your_server_ip 下图是您应该在服务器的IP地址看到的Symfony博客应用程序的屏幕截图: 结论 Symfony是一个功能丰富的PHP框架,其架构使

4.8K113
领券