Skip to content

Instantly share code, notes, and snippets.

View chenjia404's full-sized avatar

陈佳 chenjia404

View GitHub Profile
@chenjia404
chenjia404 / docker.sh
Last active June 27, 2023 12:14
CentOS环境 Docker 和 docekr-compose 最新版安装
#!/bin/bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce
sudo systemctl enable docker
sudo systemctl start docker
sudo curl -L $( curl -L https://api.github.com/repos/docker/compose/releases/latest |grep browser_ |grep "docker-compose-linux-x86_64" |grep -v sha256|cut -d\" -f4) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
library TransferHelper {
function safeTransfer(address token, address to, uint value) internal {
// bytes4(keccak256(bytes('transfer(address,uint256)')));
(bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FAILED');
}
}
@chenjia404
chenjia404 / PEInfo.cs
Created February 8, 2017 15:42 — forked from wuhy80/PEInfo.cs
采用C#分析PE文件格式
/// <summary>
/// PeInfo 的摘要说明
/// </summary>
public class PeInfo
{
/// <summary>
/// 全部文件数据
/// </summary>
private byte[] PEFileByte;
private bool _OpenFile = false;