Skip to content

Instantly share code, notes, and snippets.

View mozillazg's full-sized avatar
💭
I may be slow to respond.

Huang Huang mozillazg

💭
I may be slow to respond.
View GitHub Profile
@mozillazg
mozillazg / upload_file.go
Created December 17, 2014 05:26
Upload file by go. Don't support custom headers.
package main
import (
"bytes"
"fmt"
"io"
"io/ioutil"
"mime/multipart"
"net/http"
"os"
@mozillazg
mozillazg / urldecode.py
Created September 11, 2014 07:16
urldecode like urllib.urlencode
import urlparse
def urldecode(query_str):
"""
>>> urldecode('a=1&b=2')
{'a': '1', 'b': '2'}
"""
return dict(urlparse.parse_qsl(query_str))
@mozillazg
mozillazg / webpy_main.py
Last active August 29, 2015 14:05
web.py return request headers
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import web
urls = (
'/', 'Index',
)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
from oauthlib.oauth2 import (
FatalClientError, OAuth2Error, TokenExpiredError, MobileApplicationClient
)
from requests_oauthlib import OAuth2Session, TokenUpdated
In [1]: class A():
...: def __call__(self, *args, **kwargs):
...: return locals()
...:
In [2]: a = A()
In [3]: a()
Out[3]: {'args': (), 'kwargs': {}, 'self': <__main__.A instance at 0x281b2d8>}
#!/usr/bin/perl
# The MySQL Partitions helper
# Copyright (C) 2008, 2009 Giuseppe Maxia
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
@mozillazg
mozillazg / ip.py
Last active December 29, 2015 17:09
get ip info
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json
import sys
import urllib
if __name__ == '__main__':
args = sys.argv
if len(args) < 2:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
根据日期批量创建文件夹.
"""
from __future__ import print_function
from __future__ import unicode_literals
<!doctype netscape-bookmark-file-1>
<!-- this is an automatically generated file.
it will be read and overwritten.
do not edit! -->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>bookmarks</title>
<h1>书签菜单</h1>
<dl><p>
<dt><a href="place:folder=bookmarks_menu&folder=unfiled_bookmarks&folder=toolbar&sort=12&excludequeries=1&excludeitemifparenthasannotation=livemark%2ffeeduri&maxresults=10&querytype=1">最近使用的书签</a>
<?php
$text = 'http://abc<a href="http://xxx">xsx</a> http://v2ex.com https://abc<img />abd';
print preg_replace('%(?<!"|\')https?://[^\s<]+%', '<a href="$0">$0</a>', $text);
//<a href="http://abc">http://abc</a><a href="http://xxx">xsx</a>
//<a href="http://v2ex.com">http://v2ex.com</a>
//<a href="https://abc">https://abc</a><img />abd
?>