首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
TypeScript:接口
介绍 TypeScript的核心原则之一是对值所有的结构类型进行类型检查.在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义约束. 接口的基本使用 interface LabelledValue { label: string; } function printLabel(labelledObj: LabelledValue) { console.log(labelledObj.label); } let myObj = { size: 10, label: 'S
Galaxy 生信平台(二):生产环境部署
在 上一篇文章中,我们介绍了适合单个用户进行使用和开发的 Galaxy 在线平台,今天我们来聊一下在为多用户生产环境设置 Galaxy 时,我们应采取的一些可以让 Galaxy 获得最佳性能的额外步骤. 原因 默认情况下的 Galaxy 会启用下面的服务: 使用 SQLite (无服务器数据库),因此您无需为快速或基本开发运行/配置额外的数据库服务器.但是,虽然SQLite 支持并发访问(concurrent access),但它不支持多个并发写入,这会降低系统吞吐量. 使用基于 Python
从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手! 这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关系哈!),简单易上手(从0到一键发布30分钟学习足够了!),非常节省资源,支持Sqlite/Postgresql数据库,支持集群部署,以维护100个docker的container为例,PasteSpider本身消耗
Linux服务器MySQL操作总结
目录 1. Navicat连接服务器MySQL 2. 如何查看MySQL用户名和密码 3. 修改MySQL的登录密码 4. 安装MySQL开发包(Centos7版) 错误:error 1045 (28000): access denied for user 'root'@'localhost' (using password:yes) 1. Navicat连接服务器MySQL 1. 选择数据库 直接使用第一个MySQL即可.我也不知道这个腾讯云版的区别在哪,我用的就是这个,表面和普通的没看出什么
关于Nacos身份认证绕过漏洞默认密钥和JWT的研究
前言 由于本人的一个习惯,每次遇到漏洞并复现后都要编写poc,以便下一次的直接利用与复测使用.研究Nacos默认密钥和JWT的爱恨情仇的过程中遇到了莫名其妙的问题,在此做以记录,方便日后有大佬遇到相同的问题路过看到能够得以解决. JSON Web Token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑且独立的方式,用于在各方之间以 JSON 对象的形式安全地传输信息.此信息可以验证和信任,因为它是经过数字签名的.JWT 可以使用密钥(使用 HMAC 算法)或使用 RSA 或 E
【Note】贪心
感谢 $ \text{orzws/chy} $ 倾情授课. 目录 -1. 证明方式 0. 朴素贪心 AT2557 [ARC073C] Ball Coloring P2587 [ZJOI2008]泡泡堂 1. 排序 AT2672 [AGC018C] Coins P2123 皇后游戏 严格弱序 P1248 加工生产调度 2. 数据结构维护相关信息 3. 反悔贪心 反悔堆 USACO09OPEN 工作调度Work Scheduling CF436E Cardboard Box AT2672 [AGC0
web自动化07-元素等待
元素等待 1.什么是元素等待? 在定位页面元素时如果没找到,会在指定时间内一直等待的过程 2.为什么需要元素等待 网络速度慢 电脑配置低 服务器处理请求慢 3.三种元素等待类型 强制等待 隐式等待 显式等待 4.隐式等待 概念: 定位元素时,如果能定位到元素则直接返回该元素,不触发等待: 如果不能定位到该元素,则间隔一段时间后再去定位元素:
入门篇-其之二-Java基础知识
目录 对第一个Java程序的思考 外层结构--类 内层结构--main方法 输出语句 注释 单行注释 多行注释 文档注释 文档注释常用标签 使用javadoc命令生成网页风格的文档 阿里巴巴Java开发手册关于文档注释的规范 关键字 标识符 变量 变量的概念 定义并初始化变量 使用变量的注意事项 对第一个Java程序的思考 前面我们已经写过一个使用Java语言输出四行诗句的代码: public class Huanghelou { public static void main(String[]
Chart.js (v2.9.4)--如何像高版本一样支持skipNull
项目开发中,用到Chart.js展示图表,用起来也非常方便,配置很灵活,很好用,给个数据集,设置一些配置值,实例化一个Chart出来,图表就非常丝滑地展现出来了. 但是作为开发人员都知道的一个真理,永远不变的就是变化,永远无理的都是客户的需求. 很不幸,我就撞到这么一个的需求:"把那些值为0的数据集,从chart图表中移除,碍眼". baidu和bing这一顿疯狂搜索,好嘛,v2版本的Chart.js根本不支持这个功能,升级到高版本,也有点麻烦,因为V3以上的版本,并不是完全向前兼容.
PHP代码审计——ThinkPHP基础
一.ThinkPHP概述 1. ThinPHP是一个轻量级的PHP框架,旨在提供快速开发Web应用程序的工具和资源.它采用了MVC(Model-View-Controller)架构,使开发人员可以更好地组织和管理代码.ThinPHP还提供了许多有用的功能,如路由.数据库抽象层.模板引擎等,使开发人员可以更快地构建Web应用程序.相比其他PHP框架,ThinPHP的优点在于它的轻量级和易用性.它的代码库非常小,因此可以快速下载和安装.它支持多种数据库(MySQL.PostgreSQL.SQLite
Android Studio中SQLite的使用,主要介绍sqlite插入和读出图片(ViewBinder)的操作方法
sqlite简介 本人最近在写一个小的安卓项目,开发app过程中用到了安卓自带的sqlite.本文主要对sqlite图片操作进行介绍,其他存入文本之类的操作和普通数据库一样,众所周知,sqlite是一款轻型的数据库,以下先简单介绍一下sqlite,为后续做铺垫,有了解的大佬可以跳过此部分: SQLite是一种轻量级.嵌入式的关系型数据库管理系统,它以库的形式提供了一组编程接口,可以在各种操作系统上运行,如Windows.Linux.Mac OS等,被广泛应用于移动设备和嵌入式系统中.SQLite
【Docker】安装及部署
一.Ubuntu使用apt安装Docker 官方安装文档:https://docs.docker.com/engine/install/ubuntu/ 1.准备安装环境 [root@Docker-Ubu1804-p11:~]# apt update [root@Docker-Ubu1804-p11:~]# apt install ca-certificates curl gnupg -y 2.添加Docker相关 GPG 证书配置 [root@Docker-Ubu1804-p11:~]# ins
AIRIOT可视化组态引擎如何应用于物联业务场景中
在物联网的业务应用场景中,可视化组态是一个必不可少的功能需求.不同的行业场景,都需要将物联设备采集的数据和业务场景状态进行直观的可视化展示,供使用者进行分析或决策.如工艺流程用能监测.3D场景构建.能耗趋势场景报警联动.重点设备视频接入.重点数据移动监测.计划用能终端派发.能源数据终端确认.GIS地图应用.数据分析图表等功能都是常见的用户需求. 针对一系列行业需求,AIRIOT4.0物联网平台的可视化组态引擎,一套可视化工具满足多场景,丰富的可视化看板及组件,满足各类工艺流程图.数据可视化需
kubeadm部署的k8s证书过期问题 k8s问题排查:the existing bootstrap client certificate in /etc/kubernetes/kubelet.conf is expired
解决问题: 估计跟移动有关,下面那个没解决问题,是因为在原有文件的基础上修改的吧?而这里直接是移走,重新生成了新的.不太清楚是不是这个原因. $ cd /etc/kubernetes/pki/ $ mv {apiserver.crt,apiserver-etcd-client.key,apiserver-kubelet-client.crt,front-proxy-ca.crt,front-proxy-client.crt,front-proxy-client.key,front-proxy-c
[k8s]使用nfs挂载pod的应用日志文件
前言 某些特殊场景下应用日志无法通过elk.grafana等工具直接查看,需要将日志文件挂载出来再处理.本文以nfs作为远程存储,统一存放pod日志. 系统版本:CentOS 7 x86-64 宿主机IP网段:10.10.17.190/27,服务端IP:10.10.17.191 1. 安装配置nfs 挑一台宿主机作为nfs服务端,安装相关服务 yum install -y nfs-utils rpcbind 创建共享目录并设置权限 mkdir -p /home/apps/nfs chmod -R
sorted、返回函数、匿名函数、装饰器、偏函数
1.sorted()排序方法,它可已经一个列表按照升序排序,也可以按照反序排序 1)如果要进行反序排序时,需要在函数里面设置reverse = True 2)sorted是一个高阶函数,它接受函数作为参数,还可以通过key函数来实现自定义的排序,根据key函数来设置一些功能的实现 key函数写在数据类型的后面 2.返回函数 1)返回函数是将函数作为返回值的函数 在求一个函数时,如果我们不需要立刻返回结果值,我们可以定义一个函数将之作为另外一个函数的返回值,当运行返回的函数时,才会 将值输出 2)
Docker容器中使用GPU
背景 容器封装了应用程序的依赖项,以提供可重复和可靠的应用程序和服务执行,而无需整个虚拟机的开销.如果您曾经花了一天的时间为一个科学或 深度学习 应用程序提供一个包含大量软件包的服务器,或者已经花费数周的时间来确保您的应用程序可以在多个 linux 环境中构建和部署,那么 Docker 容器非常值得您花费时间. 安装添加docker源 [root@localhost ~]# sudo yum-config-manager --add-repo=https://download.docker.co
痞子衡嵌入式:从JLink V7.62开始优化了手动增加新MCU型号支持方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是JLink 7.62优化了手动增加新MCU型号支持方法. JLink 工具可以说是搞单片机开发的必备神器,JLink 包括一个硬件仿真器(分不同用途的 EDU/BASE/PLUS/WIFI/ULTRA+/PRO)和 PC 机上的驱动软件(从有迹可循的 2006 年 V3.00 到如今的 V7.96,更新相当频繁).除了硬件稳定备受好评之外,其驱动软件提供的功能非常丰富更是俘获了大批开发者芳心.痞子衡今天介绍的主题就是手动在 JLin
Java(多态)
1.多态 动态编译:类型 即同一方法可以根据发送对象的不同而采用不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用可以有很多 多态存在条件 有继承关系 子类重写父类方法 父类引用指向子类对象 多态是方法的多态,没有属性的多态 父类和子类,有联系 类型转换异常: ClassCastException 存在条件:继承关系,方法需要重写,父类引用指向子类对象
Mysql 统计标签出现次数(一行变多行)
需求背景 需求 一张数据表 其中有sid字段,代表tag,每行数据可能有多个tag字段 统计全量数据中所有tag出现的次数(按tag分组,分别有多少数据) source table demo id sid 1 a3,a4,a1,a2,a5 2 a5,a3,a4,a2 3 a5,a3,a4 target table demo sid_tag sid_occurrence a1 1 a2 2 a3 3 a4 3 a5 3 SQL query in mysql select substring_ind
« Prev
1
2
3
4
5
6
7
...
10
Next »