Kangaroo

数据库的 SQL 客户端和管理工具
授权协议 MIT
开发语言 Vala
所属分类 程序开发、 数据库连接池
软件类型 开源软件
地区 国产
投 递 者 闾丘成礼
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

袋鼠数据库工具 是一款为热门数据库系统打造的管理客户端(SQLite / MySQL / PostgreSQL / ...) ,基于开源技术栈构建(GNOME),支持建表、查询、模型、同步、导入导出等功能,支持 Windows / Mac / Linux 等操作系统,力求打造成好用、好玩、开发友好的SQL工具。

对象浏览器

支持的数据库系统

数据库 支持版本 SQL 查询 数据编辑 表设计器 导出 导入 智能提示 模型化 数据同步
SQLite 3.0 + 支持�� 支持�� 支持�� 支持�� 支持�� 支持�� 进行中 已计划
MySQL 5.5 + 支持�� 支持�� 支持�� 支持�� 支持�� 支持�� 进行中 已计划
MariaDB 10.0 + 支持�� 支持�� 支持�� 支持�� 支持�� 支持�� 进行中 已计划
PostgreSQL 9.0 + 支持�� 支持�� 支持�� 支持�� 支持�� 支持�� 进行中 已计划
Redis   已计划 已计划 已计划 已计划 已计划 已计划 已计划 已计划
Oracle                  
SQL Server                  
  • 摘要 许多社交媒体和物联网服务都有非常大的工作集,由数十亿个微小(100 B)对象组成。大型的、基于闪存的缓存对于以可接受的货币成本为这些工作集提供服务非常重要。然而,在flash上缓存微小的对象是有挑战性的,原因有两个:(i) ssd只能在比单个对象大得多的多kb页面中读写数据,这强调了flash可以写入的次数有限;(ii)在不失去闪存的成本优势的情况下,每个缓存对象可以在DRAM中保存很少的比

  •  思路:首先需要明确我们只要每次操作合并两个,那么总能使得最后合并成一个。下面我们给出两个点合并的方法,先任意选择两个点a和b,求出两个点之间的最短路。然后让所有点都按照该路径进行移动。那么最后a点会到达b点,b点会到达c。 下面我们证明 现在的状态不会和原来的状态重合(因为状态总数为有限个,我们只需要证明状态的转移过程中不会产生环即可) 状态的组成可看做两种要素,第一是所有1的相对状态,第二是所

  • 题意 每次可以把所有袋鼠整体往一个方向移动一步(不能走出边界和不能走到墙),为在不超过5e4步的情况下能否把全部袋鼠聚集在同一个位置 Input The first line contains two integers, n and m (1 ≤ n, m ≤ 20), the height and the width of the puzzle, respectively. Each of th

  • 地图上400个点,直接走一个50000的字符串。 用随机函数rand()%4产生四个方向的随机数。 关于rand添加链接描述 #include<bits/stdc++.h> using namespace std; char str[100][10000]; int a,b,c,d,e; int main() { cin>>a>>b; for(int i=1; i<=a; i++)

  • kangaroo 题解 dp板子。 首先我们应该是很容易想到将口袋与球分开处理,因为自己的口袋是肯定装不下自己的,所以分开处理也不会有任何偏差。 所以我们很快想到将所有的口袋与球根据大小排序后做dp,保证前面的一定装不下后面的,这样dp也就很好想了。 令 d p i , j , k dp_{i,j,k} dpi,j,k​表示已经处理了前 i i i个,剩下 j j j个口袋永远不会选, k k k

  • 题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=4221 题解 orz WYC 爆切神仙DP 首先将所有袋鼠按大小排序。考虑从前往后DP, 设\(f[i][j]\)表示前\(i\)个元素形成了\(j\)条链。 然而需要处理“套到不能套为止”的问题,因此再加一维: \(k\)表示目前有多少个元素确定了必须要套后面的袋鼠。 设\(cnt[i]

  • problem luogu-P5999 solution 每个点只能跳一次,显然跳出来形成的顺序是一个排列。不难联想到最近刷的排列 d p dp dp。 然后,我觉得难点在于怎么转化这个跳的规则,因为现在并不确定能否按排列 d p dp dp 一样分段做。 跳的顺序形成的排列必须满足以下两个条件之一: 排列中第 i i i 个元素必须小于两边的元素。 排列中第 i i i 个元素必须大于两边的元素

  • Your friend has made a computer video game called "Kangaroo Puzzle" and wants you to give it a try for him. As the name of this game indicates, there are some (at least 2) kangaroos stranded in a puzz

  • There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can order more than

  • https://www.luogu.com.cn/problem/P5999 NB题 妙妙DP题 直接考虑 S S S出发 T T T结束并不是很好做, 经典套路,转换成插入型DP 考虑 D P DP DP路线,分成若干段,然后再拼起来 f [ i ] [ j ] f[i][j] f[i][j]表示考虑前 i i i个数,分成了 j j j段,注意到一个大的可以把两个小的拼起来 从小到大插入 f

  • 题目链接:https://codeforc.es/gym/101981/attachments 题意:在 n * m 的平面上有若干个袋鼠和墙(1为袋鼠,0为墙),每次可以把所有袋鼠整体往一个方向移动一步(不能走出边界和不能走到墙),为在不超过5e4步的情况下能否把全部袋鼠聚集在同一个位置。 题解:先预处理每个袋鼠到其他袋鼠的初始方向,然后每次选两个不同的袋鼠,其中一个向另一个逼近,直到聚集在一起

  • 题意: 一些位置有人,一些位置是墙。你可以将所有人往一个方向移动,除非是边界或者是墙才不能移动。至多50000步将所有人移动到一个地方。 思路: 直接随机取方向,区域赛也搞逗你玩的题目么。。。 #include <cstdio> #include <cstring> #include <algorithm> #include <map> #include <cmath> #include <uno

  • 题面 题意:给你1个20*20的格子图,有的是障碍有的是怪,你可以每次指定上下左右的方向,然后所有怪都会向那个方向走,         如果2个怪撞上了,就融合在一起,让你给不超过5w步,让所有怪都融合 题解:我们可以选择一个边角的位置,每次都让一个怪移动到那里,同时暴力维护剩下的怪的位置,暴力走就可以了         不过后面发现好像直接随机也能过去? 下面我们队3个人的... 1 #in

  • 题目链接 bfs变式题,bfs的中难题。 1、新增两个变量,水平、竖直方向上的分速度vx,vy,每次移动,这两种速度变化值不能超过1(可以+1,-1,+0)。 —> 因为这个矩阵数据范围在50以内,到最后一个点时,两个速度还要归零,所以分速度最大为7。 (1+2+…+7+6+…+1)/ 2 < 50 ,到8就超过了。 —>对于每个的格子的不同状态可以用哈希。 2、矩阵有些点不能经过。(学长说这题出

  • 将袋鼠大小和口袋大小分别从小到大排序。 枚举从左往右第一只没有被放入任何口袋的袋鼠$x$,那么$x$之前的所有袋鼠、以及$x$能装入的所有口袋都应该在匹配边上。 按这只袋鼠将上下两个序列分为两部分,设$f[i]$表示左边内部有$i$条匹配边的方案数,$g[i]$表示右边内部有$i$条匹配边的方案数。 那么枚举左右各剩下$i$个点未匹配,则对答案的贡献是$f[L-i]\times g[R-i]\ti

  • There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can order more than

  • https://cn.vjudge.net/problem/Gym-101981K  思路:地图很小;步数很多,而一旦两个同一处,因为同时移动所以下次都是位置相同;  #include <iostream> #include <cstring> #include <queue> #include <vector> #include <algorithm> #include <cstdio> #in

  • There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can order more than

  • 题目链接 我写过的最玄学的代码。。。。 这个题太秀了 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; char s[25][25]; int main() { int n,m; scanf("%d %d",&n,&m); for(int i=1;i<=n;i++)

  • G: Kangaroo 题目大意 有 n(1≤n≤300) n ( 1 ≤ n ≤ 300 ) 只袋鼠,每个袋鼠大小为 ai a i ,袋子大小为 bi b i 。袋鼠袋鼠至多装1只袋鼠,且满足被装袋鼠的大小小于袋子的大小。一个装袋鼠的合法方案指的是不存在一只袋鼠可以装进其他袋鼠的袋子里。问有多少种装袋鼠的方法。 题解 令 fi,j,k f i , j , k 表示对于前 i i 大的袋鼠,被分成

  • 题目描述 There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can order more

  • https://codeforces.com/gym/101981/attachments 分析:地图只有400个点,直接随机跑一个长度50000的字符串就可以了。 #include "bits/stdc++.h" using namespace std; const long long mod = 1e9 + 7; char mp[24][24]; int main() { sra

  • Description There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can ord

  • Problem bzoj 题意:给定\(n\)只袋鼠,每只袋鼠有俩属性\(a,b\),若\(a_i\leq b_j\),则\(i\)是可以被\(j\)放置在袋子里的,求经过一系列放置操作后无法进行操作时的状态有多少种可能(每只袋鼠只能被一只袋鼠放在袋子里,同时也只能放一只袋鼠在袋子里) \(n\leq 300,\forall i\in[1,n]a_i\geq b_i\) Solution 将每只袋

  • There are N kangaroos going out to eat at an Indian restaurant. The ith kangaroo wants to eat exactly xi food. The kangaroos all want to order the same size of plates, but each one can order more than

  • 强lu这道题,真的蓝瘦 QAQ 幸好有人带带我 2333 题解链接:http://pan.baidu.com/s/1nvIFO5V 密码:6igy 代码1: #include<cstdio> using namespace std; const int N=2002,P=1e9+7; char B[1<<14],*S=B,*T=B; #define gc (S==T&&(T=(S=B)+frea

  • 前言 在目前的大趋势下,前端和后端解耦已经是一个业界的趋势。前端和后端一旦解耦之后,前端的项目和后端的项目便可以自己发布,互不影响。这样极大地提高工作效率,免去了很多互相等待的时间。每家公司在前端项目发布体系可能不尽相同,本篇文章仅仅介绍袋鼠云的前端发布体系,希望能对大家能有所启发。 项目地址: github.com/ruichengpin… 实现原理 首先说一下整个前端这边的运行流程,一般浏览器

 相关资料
  • 概述 常用操作 项目初始化 库的安装 库的搜索和查看 库的更新和卸载 列出所有库 配置文件.bowerrc 相关链接 概述 随着网页功能变得越来越复杂,同一张网页加载多个JavaScript函数库早已是家常便饭。开发者越来越需要一个工具,对浏览器端的各种库进行管理,比如搜索、自动安装\卸载、检查更新、确保依赖关系等等。Bower就是为了解决这个问题而诞生的针对浏览器端的库管理工具。 Bower基于

  • The AdminClient API supports managing and inspecting topics, brokers, acls, and other Kafka objects. To use the AdminClient API, add the following Maven dependency: <dependency>     <groupId>org.apac

  • 配置 Database 组件的数据库连接 表面上很多人认为配置 Database 就是为了有一个 GUI 管理数据库功能,但是这并不是 IntelliJ IDEA 的 Database 最重要特性。数据库的 GUI 工具有很多,IntelliJ IDEA 的 Database 也没有太明显的优势。IntelliJ IDEA 的 Database 最大特性就是对于 Java Web 项目来讲,常使用

  • CREATE TABLE充当来自CSVREAD的SELECT*('c://users/h/downloads/SERVES.csv');SQL语句“create TABLE SERVES AS SELECT*FROM CSVREAD([*]'c://users/h/downloads/SERVES.csv')”中的语法错误;SQL语句:CREATE TABLE充当从CSVREAD中选择*('c:/

  • 问题内容: 有人可以推荐一个好的,开源的独立开发人员工具来使用JDBC查询SQL数据库并将结果导出到文件吗?我知道许多数据库供应商都提供了自己的工具,但是我需要一个工具来允许我插入自己的自定义JDBC驱动程序并针对任何数据库进行工作。GUI是可取的,但不是必需的。 Oracle的SQL Developer被取消资格,因为它似乎只能与一组预装的JDBC驱动程序一起使用。我也查看了Java- Sour

  • 问题内容: 我基本上想将哈希表存储在磁盘上,以便以后查询。我的程序是用Java编写的。哈希表从字符串映射到列表。 有很多键值存储,但是经过大量研究/阅读后,不清楚哪个键值存储最适合我的目的。这对我很重要。 简单的键值存储,使您可以使用单个键检索值。 良好的Java客户端,有据可查。 数据集很小,不需要高级功能。同样,我希望它很简单。 我研究了Redis和MongoDB。两者看起来都很有希望,但对我

  • 我试图在我Java的web应用程序中实例化一个对象,该应用程序使用QUUKUS作为其应用程序框架。我过去在已经部署到Wildfly的应用程序上成功地做到了这一点,但是它并没有像预期的那样转换到QUARKUS。我的实例化对象的工厂类如下所示: 但是,当我尝试调用factory方法时,最终出现以下异常: 我的假设是,这与RestEasy版本不匹配或其他依赖关系问题有关。然而,我不知道如何解决这个问题。

  • 我以前在其他项目中实现过类似的功能,但从未使用Quarkus作为底层实现框架。所以,我的猜测是与此有关。但我从没见过这样的错误。有人能给我一些关于如何绕过这个问题的见解吗?