Skip to content

Instantly share code, notes, and snippets.

'use server'
import {getTokenActivities, TokenActivity} from "@/client/pichart/tokenclient";
import Rendering from "@/app/view/pichart/[tokenId]/rendering";
export default async function Page({ params: { tokenId } }: { params: { tokenId: bigint } }) {
const tokenActivities = await getTokenActivities(tokenId);
return (
<div>
digraph lock_wait_graph {
5414473825 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473294 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473369 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414451829 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473358 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473782 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473140 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414473357 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
5414474116 [label = "UPDATE XXXXXXXXXXX SET XXXXXXXXXXX"];
@deftfitf
deftfitf / LockWaitGraph.java
Last active October 26, 2020 15:29
LockWaitGraph.java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Scanner;
import java.util.Set;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import lombok.Value;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.tuple.Pair;
public class UUIDUtil {
public static List<Pair<String, String>> uuidSplit(int n) {
if (n < 2 || n > 256) {
@deftfitf
deftfitf / Main.scala
Created August 22, 2020 06:09
LinkedIn Scrape
import java.util.concurrent.TimeUnit
import org.openqa.selenium.By.{ByClassName, ByCssSelector, ByTagName}
import org.openqa.selenium.chrome.{ChromeDriver, ChromeOptions}
import org.openqa.selenium.interactions.Actions
import scala.jdk.CollectionConverters._
import scala.util.Try
object Main {
@deftfitf
deftfitf / GRL3C.scala
Created February 9, 2020 08:09
GRL3C: Strongly Connected Components
import scala.collection.mutable.ArrayBuffer
object GRL3C {
trait DisjointSet {
def same(x: Int, y: Int): Boolean
}
class UnionFind(par: Array[Int]) extends DisjointSet {
@deftfitf
deftfitf / GRL7A.scala
Created February 9, 2020 05:43
GRL7A: Bipartite Matching
import scala.collection.mutable.ArrayBuffer
object GRL7A {
case class Edge(to: Int, capacity: Short, rev: Int) {
def removed: Edge = copy(capacity = 0)
def added: Edge = copy(capacity = 1)
}
def main(args: Array[String]): Unit = {
@deftfitf
deftfitf / FordFolkerson.scala
Created February 8, 2020 16:22
GRL_6_A: Maximum Flow
import scala.collection.mutable.ArrayBuffer
object FordFolkerson {
case class Edge(to: Int, capacity: Int, rev: Int) {
def pour(flow: Int): Edge = copy(capacity = capacity - flow)
def reverse(flow: Int): Edge = copy(capacity = capacity + flow)
}
def maxFlow(V: Int, G: Array[ArrayBuffer[Edge]], source: Int, sink: Int): Int = {
@deftfitf
deftfitf / Main.scala
Last active February 6, 2020 09:09
ARC 033: C - データ構造
object Main {
trait Monoid[A] {
def zero: A
def op(a1: A, a2: A): A
}
trait Group[A] extends Monoid[A] {
def inverse(a: A): A
}
@deftfitf
deftfitf / Main.scala
Last active February 3, 2020 17:58
AOJ: Range Minimum Query (RMQ)
object Main {
trait Monoid[A] {
def zero: A
def op(a1: A, a2: A): A
}
class SegmentTree[A: Monoid] private (n: Int) {
private[this] val m = implicitly[Monoid[A]]