Skip to content

Instantly share code, notes, and snippets.

@sunzcdev
sunzcdev / contracts...1_Storage.sol
Created March 23, 2022 07:40
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=builtin&optimize=false&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
/**
* @title Storage
* @dev Store & retrieve value in a variable
*/
contract Storage {
@sunzcdev
sunzcdev / .deps...remix-tests...remix_accounts.sol
Created March 23, 2022 07:37
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=builtin&optimize=false&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.22 <0.9.0;
library TestsAccounts {
function getAccount(uint index) pure public returns (address) {
address[15] memory accounts;
accounts[0] = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;
accounts[1] = 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2;
@sunzcdev
sunzcdev / spark.sh
Last active January 18, 2019 07:50
初始化spark
#!/usr/bin/env bash
rm -r ./spark ./spark-2.4.0-bin-without-hadoop.tgz*
wget https://archive.apache.org/dist/spark/spark-2.4.0/spark-2.4.0-bin-without-hadoop.tgz
tar -zxf spark-2.4.0-bin-without-hadoop.tgz -C . && rm spark-2.4.0-bin-without-hadoop.tgz
mv ./spark-2.4.0-bin-without-hadoop/ ./spark
sudo chown -R hduser:hadoop ./spark
cp ./spark/conf/spark-env.sh.template ./spark/conf/spark-env.sh
sed -i '1i\export SPARK_DIST_CLASSPATH=$(~/hadoop-2.9.2/bin/hadoop classpath)' ./spark/conf/spark-env.sh
echo "export SPARK_HOME=/home/hduser/spark" >> ~/.bashrc
echo "export PATH=\$PATH:\${SPARK_HOME}/bin:" >> ~/.bashrc
@sunzcdev
sunzcdev / FileUtils.java
Created December 21, 2018 02:42
根据行号截取读取文本文件
public static String readStr(String filepath, int startLine) {
File file = new File(filepath);
if (!file.exists()) return "";
startLine = Math.max(startLine, 1);
LineNumberReader reader = null;
StringBuilder sb = new StringBuilder();
String line;
try {
reader = new LineNumberReader(new FileReader(file));
while ((line = reader.readLine()) != null) {
@sunzcdev
sunzcdev / Test.java
Created December 18, 2018 07:52
十六进制字符串转javaBean
private static <T> T hex2Bean(String str, Class<T> deviceAuthClass) {
try {
str = str.replace(" ", "");
byte[] array = new BigInteger(str, 16).toByteArray();
IoBuffer buffer = IoBuffer.wrap(array);
Constructor<T> cons = deviceAuthClass.getConstructor(IoBuffer.class);
return cons.newInstance(buffer);
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
#!/bin/bash
sudo apt update
sudo apt -y dist-upgrade
sudo apt install -y wget gedit git subversion unzip software-properties-common dirmngr
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | \
sudo tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | \
sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
sudo apt-get update
hello world
hello hadoop
hello java
hello oracle
hello android
hello yarn
hello spark
hello zookeeper
@sunzcdev
sunzcdev / addhduser.txt
Created December 13, 2018 05:47
添加hduser用户
groupadd hadoop
useradd -s /bin/bash -d /home/hduser -m hduser -g hadoop
passwd hduser
adduser hduser sudo
su hduser
@sunzcdev
sunzcdev / init.sh
Last active January 18, 2019 06:45
master上初始化全节点集群
#!/bin/bash
sudo apt install -y wget unzip software-properties-common dirmngr
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | \
sudo tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | \
sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
sudo apt-get update
sudo apt-get -y install oracle-java8-installer
wget "https://www-us.apache.org/dist/hadoop/common/hadoop-2.9.2/hadoop-2.9.2.tar.gz"
@sunzcdev
sunzcdev / Demo.md
Last active November 27, 2018 09:43

Hello World Markdown

这是个列表

  • one
  • two

这是个有序列表

  1. 哈哈