Skip to content

Instantly share code, notes, and snippets.

@weirhp
weirhp / unwxapkg.py
Created January 3, 2018 06:19 — forked from thedreamwork/unwxapkg.py
unpack wxapkg
#!/usr/bin/python
# usage python unwxapkg.py filename
import sys,os
import struct
class WxapkgFile:
nameLen = 0
name = ""
@weirhp
weirhp / cloneObject.js
Created January 29, 2013 09:47
js对象复制
/**
* js对象复制
*/
function cloneObject(source) {
if (typeof source !== "object") {
return source;
}
var s = {};
if ($.isArray(source)) {
s = [];
@weirhp
weirhp / RemoveFileUTF8BOM.java
Last active December 11, 2015 18:18
http://wendal.net/266.html 使用了v5兽的的代码 判断并移除UTF-8的BOM头
package net.chinaedu.projects;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PushbackInputStream;
/**
* 判断并移除UTF-8的BOM头
@weirhp
weirhp / jsNumGuess.html
Created December 6, 2012 07:40
js版猜数字
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>js版猜数字</title>
<script type="text/javascript" src="js/jquery1.7.2.js"></script>
<style type="text/css">
#guessResult {
width: 150px; margin: 5px auto 0 5px; border: solid 1px #a7c0d6; border-collapse: collapse; background: #fff
}
@weirhp
weirhp / gist:2971187
Created June 22, 2012 07:57 — forked from wendal/gist:2364746
nutz 为所有实体类建好全部表
Dao dao = ioc.get(Dao.class);
for (Class<?> klass : Scans.me().scanPackage("net.wendal.tb.bean"))
if (klass.getAnnotation(Table.class) != null)
dao.create(klass, false);
@weirhp
weirhp / EncodeQQPass.java
Created June 1, 2012 17:32
加密webQQ 传输时的密码2012-06-02
package com.weirhp.qq.core.web;
import java.security.NoSuchAlgorithmException;
/**
* 加密webQQ 传输时的密码
* miniQQ快乐挂下载地址 http://qq.weirhp.com
* @author weirhp@gmail.com
* http://weibo.com/weirhp
*/
@weirhp
weirhp / pypod.py
Created May 18, 2012 07:23 — forked from chuangbo/README.md
Python dynamic DNSPod DNS Script
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import httplib, urllib
import socket
import time
params = dict(
login_email="email", # replace with your email
login_password="password", # replace with your password
@weirhp
weirhp / MapConverter.java
Created May 16, 2012 10:51
把简单的键值对转换成复杂的结构对象
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MapConverter{
@weirhp
weirhp / ExpresstionConvert.java
Created May 7, 2012 15:48
将后缀表达式转为中缀表达式
package com.weirhp.interview;
import java.util.ArrayDeque;
/**
* 将后缀表达式转为中缀表达式,满足:
*
* <pre>
* example 1:'56 34 213.7 + * 678 -'
* 56 * (34 + 213.7) - 678
@weirhp
weirhp / MethodParamNamesScanerByASM.java
Created April 19, 2012 07:21
获得方法形参名称列表By ASM (Java)
package com.weirhp;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;