首页 文章 精选 留言 我的

精选列表

搜索[文献管理工具],共5849篇文章
优秀的个人博客,低调大师

Android log 管理工具

1、logger 项目地址:https://github.com/orhanobut/logger 2、KLog 项目地址:https://github.com/ZhaoKaiQiang/KLog 博客介绍:http://kaizige.vip/2016/06/13/klog/ 3、自定义日志 上面两个日志框架使用起来很简单,功能很强大,但是有时我们不需要那么强大的功能,或者为了尽可能精简代码,压缩apk包的大小。那就使用下面一个自定义的日志管理类,只有一个类,小而巧。 package www.yiba.com.wifisdk.utils; import android.util.Log; /** * 日志工具类 使打印日志变得简单 自动识别调用日志函数的类名 方法名 与位置 不需要繁琐的TAG 可以方便的 设置debug模式 发布时候 * 可以直接修改debug为false 就不会输出日志了 */ public class LogUtil { /** * true:打开log false:关闭所有的日志 */ public static boolean OPEN_LOG = true; /** * true : 打开debug 日志 false:关闭debug日志 */ public static boolean DEBUG = true; /** * TAG 名称 */ private static String tag = "yiba_sdk"; private String mClassName; private static LogUtil log; private static final String USER_NAME = "@tool@"; private LogUtil(String name) { mClassName = name; } /** * Get The Current Function Name * * @return Name */ private String getFunctionName() { StackTraceElement[] sts = Thread.currentThread().getStackTrace(); if (sts == null) { return null; } for (StackTraceElement st : sts) { if (st.isNativeMethod()) { continue; } if (st.getClassName().equals(Thread.class.getName())) { continue; } if (st.getClassName().equals(this.getClass().getName())) { continue; } return mClassName + "[ " + Thread.currentThread().getName() + ": " + st.getFileName() + ":" + st.getLineNumber() + " " + st.getMethodName() + " ]"; } return null; } public static void i(Object str) { print(Log.INFO, str); } public static void d(Object str) { print(Log.DEBUG, str); } public static void v(Object str) { print(Log.VERBOSE, str); } public static void w(Object str) { print(Log.WARN, str); } public static void e(Object str) { print(Log.ERROR, str); } /** * 用于区分不同接口数据 打印传入参数 * * @param index * @param str */ private static void print(int index, Object str) { if (!OPEN_LOG) { return; } if (log == null) { log = new LogUtil(USER_NAME); } String name = log.getFunctionName(); if (name != null) { str = name + " - " + str; } // Close the debug log When DEBUG is false if (!DEBUG) { if (index <= Log.DEBUG) { return; } } switch (index) { case Log.VERBOSE: Log.v(tag, str.toString()); break; case Log.DEBUG: Log.d(tag, str.toString()); break; case Log.INFO: Log.i(tag, str.toString()); break; case Log.WARN: Log.w(tag, str.toString()); break; case Log.ERROR: Log.e(tag, str.toString()); break; default: break; } } }

优秀的个人博客,低调大师

文献分享--人类面部多样性背后的细胞类型和调控元件图谱

人类遗传多样性产生了惊人的面部形状多样性,而颅面畸形是最常见的出生缺陷之一。识别介导基因组影响面部变异的细胞机制仍然是一个挑战。研究构建了一个跨越胚胎第6-11周的多模态面部图谱,提供单细胞转录组学、染色质可及性和空间转录组学,全部在单细胞分辨率下。研究表征了56种细胞状态,在空间和时间上绘制了间充质亚型及其基因-增强子顺式调控景观。基因表达与面部特征的关联在早期间充质祖细胞中最强,逐渐变得更加区域限制。自相关分析揭示了定义间充质空间邻域的 patterning 基因,可能解释其附近变异的特征特异性。关键病理相关基因的增强子被发现可能是现代人类群体中产生面部变异的载体。其中一个与PAX1表达相关的增强子,似乎对小鼠正常骨骼发育很重要。最后,从GWAS推断的面部效应、细胞信号相互作用分析和小鼠验证揭示,外周神经在胚胎发育过程中微调上颌骨形状。总之,这些数据为人类表型个体性的机制提供了新见解,并产生了一个可用于研究颅面发育和异常的多模态图谱。

优秀的个人博客,低调大师

文献分享--泛肿瘤空间转录组学揭示了肿瘤组织的保守特性

摘要: 肿瘤微环境(TME)是一个由多种细胞、蛋白质和其他生物成分构成的复杂体系,深刻影响肿瘤的生长、转移和治疗反应。TME内的生物学变异在遗传、通路、细胞和组织层面均具有临床相关性,例如黑色素瘤中肿瘤浸润淋巴细胞(TIL)评分和结直肠癌中“免疫评分”(CD3⁺/CD8⁺ T细胞的空间平衡)已被证实具有预后和预测价值。然而,空间分子 profiling 研究显示,肿瘤内部和肿瘤之间存在巨大的异质性,使得阐明TME的组织原则极为困难,也限制了空间 profiling 的临床应用。近期研究发现了一些复现的多细胞空间结构与肿瘤生物学和预后相关,但这些研究多依赖有限预选标记物的蛋白质检测,可能无法揭示普遍规律。空间转录组学(ST-seq)可实现无偏评估,但其数据复杂性阻碍了从描述到原理发现的跨越。受蛋白质科学、基因组学和微生物组中协变分析方法的启发,作者假设对多样本(泛肿瘤)ST-seq数据进行协变分析,可能揭示TME空间生物学的保守模式。为此,他们开发了TumorSPACE算法,在262个实体瘤(18种类型)中识别出转录协变的层次化区域——“空间群”(SGs),并以此构建了泛癌种TME空间生物学模型,发现免疫是主导变异轴,且该分类在独立NSCLC ICB治疗队列中能区分疗效。

优秀的个人博客,低调大师

Eoapi —— 开源 api 管理工具

Eoapi 是一款类 Postman 的开源 API 工具,它更轻量,同时可拓展。 支持基础的 API 文档和测试功能,还可以通过插件帮助你将 API 发布到各个应用平台,比如发布到网关完成 API 上线,或者和低代码平台结合,将 API 快速变成可使用的组件等。 Eolink 在 2022 年开源了 Eoapi 项目,Eoapi 建立在 Eolink 多年以来在 API 全生命周期领域的行业经验基础之上,同时希望通过开源吸收社区中最棒的想法和实践。 我们选择支持插件:让每个功能满足所有人的需求是不可能的,通过不断地加功能满足需求只会让产品越做越重。插件系统则不一样,一个插件一个功能,你可以像组装乐高一样组装你想要的功能。 我们选择拥抱开源:我们希望将自己的技术沉淀、解决方案做成开源项目回馈给开源社区,也希望通过开源吸收社区中最棒的想法和实践,联合开发者、企业积极地共创插件生态。 二、产品概述 (一)Eoapi 的核心价值是什么? 可拓展 Eoapi 支持插件系统,插件系统有两点好处: 可以只选择自己需要的功能,随时插拔 在遇到不满足现有需求的场景下,可以选择自己动手开发插件 和其他只做开源产品的项目不一样,我们在开源这款产品之前,已经在商业产品中吸收了大量用户如何使用 API 工具的实践场景,所以官方也会在每年按照一定的频率发布官方插件,将商业产品上的沉淀贡献到开源。 同时我们将会配套相应的文档、插件示例以及提供一系列流畅的开发者体验脚手架,让大家可以快速的上手定制趁手的“兵器”。 (二)目标用户 如果你想要快速调试 API,发现现有的 API 工具想要的功能找不到,不想要的功能却重点展示。 如果你厌烦了在各个平台填写重复的 API 信息,需要一个工具连接数据孤岛。 那么 Eoapi 就是适合你的工具。 (三)功能介绍 可以访问 Live demo 体验产品功能 https://demo.eoapi.io API 接口测试 支持 Web 最常见的 HTTP(S) 协议,纯 UI 操作,仅需一次点击即可获取清晰完整的 API 测试信息。 API 接口文档 支持规范化的文档、提供友好的阅读界面以及清晰的分类。 插件广场 需要更多功能?你可以安装语言包、导入 Postman、Swagger 等格式的 API、一键同步到其他平台等插件,总能找到你需要的。找不到?那就动手!保证提供流畅的开发体验。 目前 Eoapi 插件市场里除了官方插件,今日我们也上线与 tapdata 合作的首款的插件,其他插件也在紧密的计划中陆续开发上线,相信随着插件市场的日益完善,Eoapi 也能为你提供越来越强大而实用的功能。 三、联系我们 如果你以及你的团队对 API 管理方面有需求,选我选我! 如果你对参与开源项目感兴趣,欢迎加入,我们一起创造一个开放有趣的开源社区! 如果你也想加入我们的开源社群,有 API 相关的技术问题,可以群里交流。 来这里找我: Eoapi官网:https://www.eoapi.io/?utm_source=OS0901 Github:https://github.com/eolinker/eoapi Gitee:https://gitee.com/eolink_admin/eoapi

优秀的个人博客,低调大师

Docke的WEB管理工具

一、shipyard 1.1 概述 Shipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。 优点: 支持多主机; 支持container及engine资源限制及图形展示; 支持container实例横向扩展; 支持批量创建,支持images,container,node节点管理; 支持创建时自动调度,动态集群,可以扩展节点规模; 在线console终端; 缺点: 不支持container批量操作。 1.2 相关组件 shipyard依赖的容器 Rethinkdb容器:作为数据存储工具(用来存放账号(account)、引擎(engine)、服务密钥(service key)、 扩展元数据(extensionmetadata)等信息,但不会存储任何有关容器或镜像的内容。) etcd容器:作为服务发现工具 docker-proxy:docker容器网络代理工具 swarm:swarm管理器 1.3 安装部署 安装shipyard yum install docker -y && \ systemctl start docker && \ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d6f11267.m.daocloud.io for i in alpine library/rethinkdb microbox/etcd shipyard/docker-proxy swarm shipyard/shipyard;do docker pull $i;done 执行安装curl -s https://shipyard-project.com/deploy | bash -s shipyard访问页面默认登录用户名:admin,密码:shipyard,登录进去后,可以在"ACCOUNTS"选项里管理用户,可以添加用户,并对用户进行角色授权。 添加node节点 curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://172.20.6.20:4001 bash -s 上面命令中的172.20.6.20是shipyard的部署机的ip; 1.4 web管理 Container管理 可以对Container进行重启、停止、暂停、删除、扩展、重命名、提交、查看状态监控/日志、及console登录等。 Images管理 可以pull为images打tag Nodes管理 其次shipyard还有registries、accounts、events管理。 二、DockerUI 2.1 概述 DockerUI基于Docker API,提供等同Docker命令行的大部分功能,支持container管理,image管理。 优点: 支持container批量操作; 支持image管理(虽然比较薄弱) 缺点: 不支持多主机。 2.2 安装部署 安装docker docker pull uifd/ui-for-docker docker run -it -d --name docker-web -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock docker.io/uifd/ui-for-docker 访问URL:http://IP:9000/ 2.3 WEB管理 DashBoard Containers 支持容器的启停,生命周期内的操作 Containers Network Image Networks Volumes 本文转自 KaliArch 51CTO博客,原文链接:http://blog.51cto.com/kaliarch/2053731,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册