Skip to content

Instantly share code, notes, and snippets.

View VictorZhang2014's full-sized avatar
🎯
Je travaille, tu travailles, nous travaillons

Monsieur Victor VictorZhang2014

🎯
Je travaille, tu travailles, nous travaillons
View GitHub Profile
@VictorZhang2014
VictorZhang2014 / GraphRAG_LangChain.py
Last active February 22, 2026 14:59
GraphRAG_LangChain.py
import hashlib
import json
import logging
import os
import re
import sys
import tempfile
from pathlib import Path
from dotenv import load_dotenv
@VictorZhang2014
VictorZhang2014 / WyvernExchange.sol
Created November 17, 2022 15:44
opensea v1.0 contract WyvernExchange.sol
/**
*Submitted for verification at Etherscan.io on 2018-06-12
*/
pragma solidity ^0.4.13;
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
@VictorZhang2014
VictorZhang2014 / INSColorPickerView.swift
Created December 15, 2020 14:20
It's a color picker from any UIView, Instagram-like color picker. - Swift 5.2
import UIKit
private var INSColorPickerWindow: UIWindow?
class INSColorPickerView: UIViewController {
private var screenshotForCollectionViewAsImage: UIImage?
private var completion: ((UIColor) -> Void)?
private let penView = UIView()
@VictorZhang2014
VictorZhang2014 / NPOIHelper
Created March 4, 2017 11:28
NPOI imports Excel to DataTable and exports DataTable to Excel
using System;
using System.Data;
using System.IO;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
namespace MyNameSpace
{
public static class NPOIHelper
@VictorZhang2014
VictorZhang2014 / background.js
Created May 16, 2023 17:08 — forked from danharper/background.js
Bare minimum Chrome extension to inject a JS file into the given page when you click on the browser action icon. The script then inserts a new div into the DOM.
// this is the background code...
// listen for our browerAction to be clicked
chrome.browserAction.onClicked.addListener(function (tab) {
// for the current tab, inject the "inject.js" file & execute it
chrome.tabs.executeScript(tab.ib, {
file: 'inject.js'
});
});
@VictorZhang2014
VictorZhang2014 / MonitorEvent.cs
Created April 30, 2019 09:28
C# Monitor WMI Events
// https://stackoverflow.com/questions/21731044/is-there-a-way-to-attach-an-event-handler-to-the-list-of-running-processes-in-c
//
static void Main(string[] args)
{
var query = new EventQuery("SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE TargetInstance isa \"Win32_Process\"");
using (var eventWatcher = new ManagementEventWatcher(query))
{
eventWatcher.EventArrived += eventWatcher_EventArrived;
eventWatcher.Start();
@VictorZhang2014
VictorZhang2014 / APNs_Main
Created January 14, 2017 15:43
A simplest snippet for Apple Push Notification server in C#. It uses SslStream and X509Certificate2 to push notification.
namespace PushNotification
{
class Program
{
static void Main(string[] args)
{
string filepath = "C://AppPushCertificates.p12";
string pwd = "your certificate passwords";
PushNotification pushNotification = new PushNotification(PushNotificationType.Distribution, filepath, pwd);
PushNotificationPayload payload = new PushNotificationPayload();
@VictorZhang2014
VictorZhang2014 / RSACryptographic.h
Last active August 25, 2021 05:22
RSACryptographic, a set of RSA encryption/decryption for iOS/Mac OS
#import <Foundation/Foundation.h>
@interface RSACryptographic : NSObject
- (void)loadPublicKeyFromFile:(NSString*)derFilePath;
- (void)loadPublicKeyFromData:(NSData*)derData;
- (void)loadPrivateKeyFromFile:(NSString*)p12FilePath password:(NSString*)p12Password;
- (void)loadPrivateKeyFromData:(NSData*)p12Data password:(NSString*)p12Password;
@VictorZhang2014
VictorZhang2014 / NSURLSession_SSL_TLS
Created February 9, 2017 09:42
NSURLSession implements SSL/TLS request was written by Objective-C.
#import "ViewController.h"
@interface ViewController ()<NSURLSessionDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
@VictorZhang2014
VictorZhang2014 / UIView+Extension.swift
Created December 15, 2020 14:14
Get color from point, you specify a CGPoint, the function returns that point as a UIColor to you. - Swift 5.2
extension UIView {
func getColourFromPoint(point:CGPoint) -> UIColor {
let colorSpace:CGColorSpace = CGColorSpaceCreateDeviceRGB()
let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlphaInfo.premultipliedLast.rawValue)
var pixelData:[UInt8] = [0, 0, 0, 0]
let context = CGContext(data: &pixelData, width: 1, height: 1, bitsPerComponent: 8, bytesPerRow: 4, space: colorSpace, bitmapInfo: bitmapInfo.rawValue)
context?.translateBy(x: -point.x, y: -point.y)
if let _context = context {