Skip to content

Instantly share code, notes, and snippets.

View bitqiu's full-sized avatar
🏢
Working

Bit Qiu bitqiu

🏢
Working
View GitHub Profile
@bitqiu
bitqiu / 01_deployContracts.js
Created April 27, 2024 14:16 — forked from BlockmanCodes/01_deployContracts.js
Uniswap V3: Deploy contracts locally - updated may 2023
const { ContractFactory, utils } = require("ethers")
const WETH9 = require("../WETH9.json")
const fs = require('fs');
const { promisify } = require('util');
const artifacts = {
UniswapV3Factory: require("@uniswap/v3-core/artifacts/contracts/UniswapV3Factory.sol/UniswapV3Factory.json"),
SwapRouter: require("@uniswap/v3-periphery/artifacts/contracts/SwapRouter.sol/SwapRouter.json"),
NFTDescriptor: require("@uniswap/v3-periphery/artifacts/contracts/libraries/NFTDescriptor.sol/NFTDescriptor.json"),
@bitqiu
bitqiu / main.dart
Created December 8, 2023 07:26
Generated code from pixels2flutter.dev
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@bitqiu
bitqiu / xposed.java
Created July 6, 2023 05:50 — forked from Forgo7ten/xposed.java
roysue分享的xposed万能代码
// 被hook的app的包名
String hookedPackageName = "com.xekvhaDYe.androie";
// app里面的Activity
String hookedActivityName = "com.xekvhaDYu.android.a.MainActivity";
if (hookedPackageName.equals(lpparam.packageName)) {
XposedBridge.log("has hooked...");
XposedBridge.log("inner => " + lpparam.processName);
Class ActivityThread = XposedHelpers.findClass("android.app.ActivityThread", lpparam.classLoader);
XposedBridge.hookAllMethods(ActivityThread, "performLaunchActivity", new XC_MethodHook() {
@Override
@bitqiu
bitqiu / nginx.conf
Created April 22, 2019 05:34
vue ngixn proxy_pass
server {
listen 80;
server_name xxx.com;
location /xxx-web/papi {
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
@bitqiu
bitqiu / Redis.php
Last active October 10, 2017 05:14
Redis.php
<?php
namespace Library\Kernel\Support;
use Predis\Client;
use Predis\ClientInterface;
/**
* Class Redis
* @package Library\Kernel\Support
@bitqiu
bitqiu / .editorconfig
Created March 15, 2017 02:00
editorconfig
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
auto_indent = true
@bitqiu
bitqiu / 提问的智慧.md
Created August 23, 2016 02:34 — forked from zer4tul/提问的智慧.md
Simplified Chinese edition of "How To Ask Questions The Smart Way"
@bitqiu
bitqiu / aria2.conf
Created May 11, 2016 00:42
aria2.conf
#允许rpc
enable-rpc=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
rpc-listen-port=6800
#允许跨域
rpc-allow-origin-all=true
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=4
@bitqiu
bitqiu / gist:fe10539500766fe1db10584a0f3a1465
Created April 18, 2016 12:08 — forked from tonymtz/gist:714e73ccb79e21c4fc9c
Uninstall XQuartz.app from OSX Yosemite
launchctl unload /Library/LaunchAgents/org.macosforge.xquartz.startx.plist
sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist
sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz
sudo pkgutil --forget org.macosforge.xquartz.pkg
# Log out and log in
@bitqiu
bitqiu / bitqiu.zsh-theme
Last active March 9, 2016 06:37
zsh-theme
# Directory info.
local current_dir='${PWD/#$HOME/~}'
# Git info.
local git_info='$(git_prompt_info)'
local git_last_commit='$(git_last_commit_cm)'
ZSH_THEME_GIT_PROMPT_PREFIX="%{$reset_color%}on git:%{$fg[cyan]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg[red]%}✗"
ZSH_THEME_GIT_PROMPT_CLEAN=" %{$fg[green]%}✔︎"