首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏tea9的博客

    unicorn 记录

    安装 unicorn官网:https://www.unicorn-engine.org/ pip install unicorn 使用 ~ » ipython In [1]: import unicorn In [2]: from unicorn import * In [3]: from unicorn.arm_const import * UC_MODE_ARM) In [6]: mu Out[6]: <unicorn.unicorn.Uc import * #导入包 from unicorn.arm_const import * #导入常量 import binascii #设置hook def hook_code(uc,address

    1.1K10编辑于 2022-09-08
  • 来自专栏HelloGitHub

    图解 Unicorn 工作原理

    什么是 Unicorn Unicorn 是 Ruby Web 应用中的一款应用服务器,提供两个功能: 为 Rack 应用(使用 Ruby 编程语言开发的 Web 服务器和 Web 应用程序之间的模块化接口 )提供 HTTP 服务能力 为 Web 应用实现高并发能力 注:Python 也有类似功能的应用服务器:Gunicorn 就是从 Unicorn 移植的 pre-fork worker 模型,推荐 Python Unicorn 工作在 Web 的应用层,直接调用后端 Handler 处理请求。 ? 子进程读 socket 数据,调用 Rack App,再将结果回写 socket 另外: 通过 kgio 实现非阻塞系统调用 通过 C 扩展实现高速 HTTP 协议解析 IO 模型 由上图可以看出 unicorn (client) super(client) # Unicorn::HttpServer#process_client return if @_worker_memory_limit_min =

    1.6K20发布于 2021-05-14
  • 来自专栏开源部署

    Linux下Unicorn服务器配置

    进程管理:Unicorn 会获取和重启因应用程序出错导致死亡的任务,不需要自己管理多个进程和端口。Unicorn 可以产生和管理任何数量的任务进程。 4. 负载均衡完全由操作系统(Unix)核心完成。 Linux下Unicorn服务器安装配置: gem install unicorn 给工程创建一个unicorn配置文件 new_sxcoalts2.0/config/unicorn.rb 内容如下: ' 启动: 进入到工程根目录 cd /work/new_sxcoalts2.0/ unicorn_rails -c /work/new_sxcoalts2.0/config/unicorn.rb 参数- /下建立unicorn_init 内容为 #! configurations listed in /etc/unicorn/*.conf # # /etc/init.d/unicorn start # starts all unicorns # #

    11.6K10编辑于 2022-06-29
  • 来自专栏tea9的博客

    unicorn在安卓中使用

    https://github.com/RikkaApps/Riru/releases

    1.6K10编辑于 2023-03-08
  • 来自专栏Python和安全那些事

    06.NDSS20 UNICORN: Provenance-Based Detector for APTs

    UNICORN采用相似度保存的hash技术把直方图转换成概要图。概要图可以增量维护,也意味着UNICORN并不需要将整个溯源图都保存在内存中。 UNICORN可以在没有攻击知识的前提下实现APT攻击检测。与传统的聚类方法不同,UNICORN利用它的流处理能力生成一个动态演化模型。 UNICORN根据两个系统执行的溯源图的相似性还判定两个系统的行为相似性。而且UNICORN总是考虑整个溯源来检测长期持续的攻击行为。 这允许UNICORN独立于内存约束来分析整个起源图。 UNICORN利用GraphChi对流图的高效计算。 UNICORN的“逐渐忘记”策略是否能更好地理解系统行为? 相比于现存的使用静态快照进行聚类的方法,UNICORN的进化模型是否更有效? UNICORN是否足够快速,以执行实时监视和检测?

    1.6K30编辑于 2021-12-03
  • 来自专栏FreeBuf

    基于unicorn-engine的虚拟机的实现(WxSpectre)

    Unicorn-engine基于动态翻译技术,速度相对于纯粹的指令模拟快的多. 所以如果关心系统仿真度当然选择virtualbox,bochs,但是virtualbox会耗费更多的系统资源。 Unicorn-engine可以虚拟执行x86,x64,arm等指令集。因为其基于动态翻译和部分模拟来执行目标指令,效率比bochs快的多。 很显然,unicorn-engine只是一个”CPU”,所以要想运行样本还缺的是一个windows的运行应用程序的环境。 WxSpectre就是这样基于unicorn-engine的windows仿真环境来实现的虚拟机。 二、关于WxSpectre Windows是一个多进程环境,这是现代操作系统的普遍的标配。 WxSpectre由两大部分组成:Unicorn-engine+仿真WINDOWS系统环境.WxSpectre实现了大部分的windows执行应用程序的环境,包括文件系统,对象管理,注册表,线程调度,内存管理

    2.7K71发布于 2018-02-28
  • 来自专栏Youngxj

    Unicorn Admin 一款黑色扁平化后台模板

    Unicorn - Admin Template 是一款支持视网膜屏幕、完全响应式布局,可用于任何应用程序的管理模板。该面板适应任何宽度的设备。无论是智能手机、平板电脑或桌面浏览器都能完美适应。

    1.7K50发布于 2018-06-06
  • 来自专栏Khan安全团队

    使用 Unicorn 模拟器运行具有不同 CPU 架构的代码

    Unicorn 是一个轻量级的多平台、多架构 CPU 仿真器框架™ -官网。它有什么用处?我用它来跟踪和分析 iOS arm64 二进制文件中严重混淆和深度嵌套的代码部分。 使用以下命令安装所有依赖项pip: mbp:~ python3 -m venv .venv/ && source .venv/bin/activate (.venv) mbp:~ pip install unicorn /usr/bin/env python3 from hexdump import hexdump from unicorn import * from unicorn.arm64_const import Unicorn 是一个 CPU 模拟器。它不会动态增加我们的堆栈或堆。这就是操作系统的工作。 *_ARCH_ARM64使用架构和UC_MODE_ARM模式初始化 Unicorn 和 Capstone 引擎。 创建我们的三个内存段:主二进制文件、堆和具有相应大小的堆栈。

    3.3K10编辑于 2022-01-17
  • 来自专栏FreeBuf

    uniFuzzer:一款基于Unicorn和LibFuzzer的闭源模糊测试工具

    背景知识 Unicorn 提到Unicorn,就不得不说起QEMU。QEMU是一款开源的虚拟机,可以模拟运行多种CPU架构的程序或系统。 而Unicorn正是基于QEMU,它提取了QEMU中与CPU模拟相关的核心代码,并在外层进行了包装,提供了多种语言的API接口。 因此,Unicorn的优点很明显。 不过,我们在使用过程中,也发现Unicorn存在了一些不足,最主要的就是Unicorn其实还不是很稳定、完善,存在了大量的坑(可以看Github上的issue),而且似乎作者也没有短期内要填完这些坑的打算 另一方面,由于还有较多的坑,导致Unicorn底层QEMU代码的更新似乎也没有纳入计划:Unicorn最新的release是2017年的1.0.1版本,这是基于QEMU 2的,然而今年QEMU已经发布到 通过缓存翻译完成的TB,减少了下次执行时的翻译开销,这即就是Unicorn所说的JIT。

    1.8K10发布于 2019-11-06
  • 来自专栏量子位

    DeepMind新智能体架构Unicorn:持续学习能力胜过多个基准智能体

    近日,DeepMind提出了命名为“独角兽(Unicorn)”的智能体架构,它展示出厉害的持续学习能力,已经胜过很多基准智能体。 这是怎样实现的呢? 理想的持续学习智能体应该能: (A)解决多项任务 (B)当任务相关时表现出协同效应 (C)处理任务之间深度依赖的结构 独角兽的特征 在这篇题为Unicorn: Continual learning with

    1.2K50发布于 2018-03-02
  • 来自专栏WordPress果酱

    W3C Unicorn:一次验证多个网页标准

    Unicorn(http://validator.w3.org/unicorn/) 是国际网页标准组织 W3C 推出的新的验证工具,它能一次验证多个的网页标准。 W3C 一直运营着多个基于网页的用于验证你的代码是否标准的工具,Unicorn 就是把这些工具打包,让你在一个界面下输入你的网址,就能就进行多个网页标准的验证,以及在一个页面查看验证结果。 Unicorn 使用非常简单,并且支持多国语言,当然包括中文,在 Unicorn 页面,会有一个下拉菜单让你选择要进行什么验证,默认是“General Conformance Check” 就是一次进行所有的验证 ,当然你可以选择其中某一项进行验证,并且无须跳出 Unicorn 的页面。 Unicorn 会继续增加验证的选项,并且现在已经有 wiki 文章教你如何给 Unicorn 添加额外的模块,并且 Unicron 是完全开源的,就是说你可以自己运行一个 Unicorn 这样的验证服务

    61210编辑于 2023-04-14
  • 来自专栏云计算教程系列

    如何在CentOS 6.5上使用Unicorn和Nginx部署Rails应用程序

    安装Unicorn 有几种方法可以轻松下载Unicorn。由于它是与应用程序相关的依赖项,因此最合乎逻辑的方法是使用RubyGems。 配置服务器 Unicorn Unicorn可以通过多种方式配置。在本教程中,我们将重点介绍关键元素,从头开始创建一个文件,Unicorn将在启动应用程序服务器守护进程时使用该文件。 www/my_app/log/unicorn.log" stdout_path "/var/www/my_app/log/unicorn.log" # Unicorn socket listen "/ tmp/unicorn. 注意:要使用Unicorn简单地测试应用程序,您可以在应用程序目录中运行unicorn_rails。 Nginx 接下来,我们需要告诉Nginx如何与Unicorn交流。

    6.6K20发布于 2018-08-07
  • 使用Unicorn和Nginx在Ubuntu 14.04上配置Ruby on Rails应用程序

    rails new examplecd example 进入项目目录 cd example 安装和配置 Unicorn 使用gem以下命令在服务器上安装 Unicorn : sudo gem install unicorn 创建config/unicorn.rb包含 unicorn 配置的文件,并将以下配置粘贴到文件中。 /unicorn.pid" 创建一个新的 Rails 项目。 要在开发环境中启动 Unicorn sudo unicorn -c config/unicorn.rb -E development -D 要在生产环境中启动 Unicorn: sudo unicorn 要停止 Unicorn,使用以下命令 sudo pkill unicorn 更多信息 有关此主题的其他信息,您可能需要参考以下资源。

    9K30发布于 2018-08-29
  • 来自专栏云计算教程系列

    如何在Ubuntu 14.04上使用Unicorn和Nginx部署Rails应用程序

    安装Unicorn 现在我们准备安装Unicorn了。 一种简单的方法是将其添加到您的应用程序Gemfile中。 要安装Unicorn和任何未完成的依赖项,请运行Bundler: bundle Unicorn现已安装,但我们需要配置它。 配置Unicorn 让我们将我们的Unicorn配置添加到config/unicorn.rb中。 这将允许您使用service unicorn_appname来启动和停止您的Unicorn和您的Rails应用程序。 我们现在开始吧: sudo service unicorn_appname start 现在你的Rails应用程序的生产环境在Unicorn下运行,它正在侦听shared/sockets/unicorn.sock

    7.1K00发布于 2018-09-28
  • 来自专栏fastmock

    element-ui中eslint配置模板参考

    'unicorn/custom-error-definition': 'error', 'unicorn/error-message': 'error', 'unicorn/escape-case ': 'error', 'unicorn/import-index': 'error', 'unicorn/new-for-builtins': 'error', 'unicorn ', 'unicorn/no-new-buffer': 'error', 'unicorn/no-unsafe-regex': 'off', 'unicorn/number-literal-case 'unicorn/prefer-keyboard-event-key': 'error', 'unicorn/prefer-math-trunc': 'error', 'unicorn/ 'unicorn/prefer-string-trim-start-end': 'error', 'unicorn/prefer-type-error': 'error', 'unicorn

    54010编辑于 2024-10-29
  • 来自专栏机器之心

    迈向目标跟踪大统一:一个模型解决所有主流跟踪任务,8项基准出色

    Unicorn 将成为迈向通用视觉模型的坚实一步。研究论文已被接收为 ECCV 2022 oral 。 论文地址:https://arxiv.org/pdf/2207.07078.pdf 项目地址:https://github.com/MasterBin-IIAU/Unicorn 先来看一下 Unicorn 方法 Unicorn 由三个部分组成:统一输入与主干、统一嵌入、统一头。三个组件分别负责获得强大的视觉表征、建立精确的对应关系和检测不同的跟踪目标。Unicorn 的框架如图 2 所示。 为了弥补这一差距,Unicorn 向原始检测器头引入了一个额外的输入(称为目标先验)。无需任何进一步修改,Unicorn 就可以通过这个统一的头轻松检测四项任务所需的各种目标。 Unicorn 直接挑选置信度得分最高的框或掩码作为最终的跟踪结果。此外,Unicorn 只需要运行一次主干和对应,是运行轻量级头而不是运行整个网络 N 次,本文方法效率更高。

    1.1K10编辑于 2022-07-26
  • 来自专栏互联资讯

    Unicorn X受邀对话中本聪核心开发成员Martti Malmi,诚邀游戏界各路英雄豪杰加盟

    Unicorn X项目CEO Mike Huang 6月27日,澳洲Unicorn X受了得资本邀请作为战略合作方,支持中国首届中本聪团队见面会,巅峰对话北欧比特币社区传奇人物Martti Malmi 图1:Unicorn X项目CEO Mike Huang与了得资本易理华先生亲切交流 图2:Unicorn X项目CEO Mike Huang与Martti Malmi前辈亲切交流 在接受现场媒体采访时 Unicorn X Unicorn X平台目前已与多家中外著名的游戏开发团队以及上市公司建立了友好的战略合作伙伴关系。 在未来,我和我的团队相信,Unicorn X存在的意义是通过区块链技术提供一个公平公正的平台,帮助万千游戏团队找寻到追求梦想的资源和用户的认可;赋能每一个将来加入Unicorn X生态圈的游戏人,成就他们的梦想 Unicorn X受邀对话中本聪核心开发成员Martti Malmi现场花絮:

    85770发布于 2018-07-16
  • 来自专栏开心的平凡酱

    gitlab内存消耗大,频繁出现502错误的解决办法

    基本方略,改配置文件(/etc/gitlab/gitlab.rb ),配置文件生效(gitlab-ctl reconfigure),重启(gitlab-ctl restart) 1)unicorn改小进程数 ,及内存占用   unicorn['worker_processes'] = 2   unicorn['worker_memory_limit_min'] = "300 * 1 << 20"   unicorn ,会自动丢弃(drop)那些崩溃了且没有用户请求的worker,关于Unicorn and unicorn-worker-killer,详情参见: https://docs.gitlab.com/ee /administration/operations/unicorn.html   b. ps aux|grep unicorn|wc -l 【查看unicorn进程数,一看原来默认有9个】   c.  unicorn['worker_processes'] 至少得有2个,推荐: (CPU cores * 1.5) + 1 = Unicorn workers 2)其它修改   sidekiq['concurrency

    6.4K21发布于 2020-10-09
  • Nat. Commun. | 迈向通用细胞表达预测:基于多任务学习的统一框架

    研究人员开发了 UNICORN,一个基于多任务学习的计算框架,能够在细胞水平和细胞类型水平上精确预测基因表达及多组学表型。 UNICORN 因此被提出,旨在实现从 DNA、RNA 到蛋白质的统一表达预测,并在多任务场景下提升泛化性。 UNICORN 具备多模态可扩展性,可在 RNA、ATAC、蛋白组信号间联合训练,实现跨组学预测。 图1. UNICORN 框架与功能概览 结果 UNICORN 显著提升单细胞与细胞类型层面的预测精度 研究人员在胸腺(Thymus)和外周血单核细胞(PBMC)数据集上评估模型。 UNICORN 提供了一个统一、透明且可扩展的解决方案,实现了从序列到多组学表型的端到端预测。

    18110编辑于 2026-01-08
  • 来自专栏运维经验分享

    HTTP 502: Whoops, GitLab is taking too much time to respond.

    3、未认识到服务之间的关联关系(比如 postgresql 与 unicorn 之间),前面一直知道 unicorn 启动后没正常监听到端口,但是日志并没啥特别信息(嗯,可能是因为看错了文件)[苦笑] 二、排错过程 1、启动 unicorn 未监听端口 日志路径 :   /var/log/gitlab/unicorn/unicorn_stderr.log PG::ConnectionBad: could ]# cat /etc/gitlab/gitlab.rb |grep -v ^$ |grep -v ^# external_url 'http://xxx.xxx.xxx.xxx.xxx:8090' unicorn ['worker_timeout'] = 60 unicorn['worker_processes'] = 3 unicorn['listen'] = 'xxx.xxx.xxx.xxx.xxx' unicorn

    3.9K30发布于 2019-09-24
领券