Skip to content

Instantly share code, notes, and snippets.

@luw2007
luw2007 / docker-shadowsocks-go.md
Last active March 15, 2022 17:40
如何使用docker科学上网

##问: 我怎么用docker 部署ss server

##答:

  1. 购买vps: 这个途径比较多。 网上一搜一大把。
  2. vps上安装docker: 方法很多, 比如ubuntu上可以使用sudo apt-get install docker.io 我采用的vps服务提供商提供的docker镜像。
  3. 使用docker 安装ss-server:
@luw2007
luw2007 / 链表刪除_內存釋放
Created March 22, 2015 10:41
链表的一个节点被删除以后,那个节点占用的内存空间会自动释放吗?
##问
链表的一个节点被删除以后,那个节点占用的内存空间会自动释放吗?
##答
链表的节点一般是一个结构体,从链表中删除,并不会自动释放内存。
没有gc的时候,就需要手动free。注意:即使free 也可能会造成内存碎片吧。
释放和碎片两个概念不冲突。自己不维护内存池,频繁申请释放会造成内存碎片。
##谢
@贵州-左殇
@luw2007
luw2007 / mysqldb 数据库报错.md
Created March 20, 2015 15:53
mysqldb 数据库报错

##问: 数据库创建库失败, 报错如下

Traceback (most recent call last):
  File "C:/Users/Administrator/Desktop/phone.py", line 65, in <module>
    xx.execute(edm_info_createtable_sql)
  File "C:\Python27\lib\site-packages\MySQLdb\cursors.py", line 205, in execute
    self.errorhandler(self, exc, value)
  File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 36, in defaulterrorhandler
 raise errorclass, errorvalue
@luw2007
luw2007 / python 混合类型升级.md
Created March 20, 2015 15:47
python 混合类型升级 是一下升级完所有对象 还是边计算边升级对象?

##问: python 混合类型升级 是一下升级完所有对象 还是边计算边升级对象 如:1 +2.0+3 是把1 3 全部转换为浮点型在运算, 还是先转换1运算, 再将3转换和上面的结果进行计算

##曰: 从左到右运算。python里面都是二目运算符, 所以不用考虑3目的情况。 直接从左到右的逻辑。 计算到哪里,对符号两边的数转类型。 

In [2]: 1.0 + 2 + {}
@luw2007
luw2007 / coding_net_html5.md
Last active June 22, 2017 13:43
coding.net html5大赛中推荐的开发者服务简介

coding.net html5大赛中推荐的开发者服务简介

按照[页面][event-html5]序,内容来自各家about 或首页, 有所缩减. 厂商勿闹

##存储: ###七牛 [七牛][qiniu]云存储由国内存储行业的领军人物之一许式伟于2011年创立,致力于提供最适合开发者的数据在线托管、传输加速以及云端处理的服务。

七牛云存储的核心团队成员来自于盛大、金山、网龙、惠普等知名互联网公司。核心成员之间已合作多年。公司创始人许式伟先生曾在金山、百度和盛大等公司担任重要领导岗位,具有多年存储行业实战经验,被誉为国内最适合做云存储的几人之一。

@luw2007
luw2007 / #README.md
Last active August 29, 2015 14:17
learn docker The Hard Way, 从老版本开始读docker 源码

learn docker the hard way

从老版本读docker, 深入了解基础实现。
为什么从老版本开始。 因为代码少,基本都是核心内容。使用以下脚本

# 统计测试以外的golang 代码行数和单词数
find . -name "*.go" -exec wc {} \; |grep -v "_test" |sort -u |awk -F" " '{a+=$1;b+=$2}END{print a, b}'

得到v0.1.0版本中golang代码4499 15630v1.0.0中则是101549 376671

@luw2007
luw2007 / pandas_dns_log
Created February 26, 2015 05:50
pandas 简单分析dns日志
{
"metadata": {
"name": "",
"signature": "sha256:dd27a3496ce6d43cdcf1e3625f552845b028ca4c0a8ee9dbd37d5a4ea70c4614"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@luw2007
luw2007 / README.md
Created January 26, 2015 03:05
python loads javascript sparse-array like [,0]

python中如何加载js中的稀疏数组

想要实现以下功能

>>> json.loads('[,0]')
[None, 0

原因

一直在linux 下用 translate-shell, 翻译中会附带上同义词. 但是win下没有好的支持. 找了一些类似调用google translate的实现. 但是都只是拿到翻译后的内容. 并不对同义词,反义词处理. 我猜想主要的原因是translate.google.com(国内可以访问.cn)返回的是js 的对象. 对比json会发现其中存在'[,,]'.

@luw2007
luw2007 / mynote.xml
Last active August 29, 2015 14:13 — forked from xiaoganghan/mynote.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE en-export SYSTEM "http://xml.evernote.com/pub/evernote-export2.dtd">
<en-export export-date="20120727T073610Z" application="Evernote" version="Evernote Mac 3.0.5 (209942)">
<note><title>Vim Tips</title><content><![CDATA[<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">
<en-note style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
yank for copy, delete for cut, put for parse
<div><br/></div>
<div>Move in context, not position</div>
<div>/ search forward</div>
@luw2007
luw2007 / pyuno_in_ubuntu_14.md
Created January 16, 2015 09:07
Python 2.7 with pyuno in ubuntu

##ubuntu 13.10 and later , you need to install openoffice 4.1.1

###1. uninstall libreoffice and openoffice

sudo apt-get remove libreoffice* openoffice*
sudo apt-get autoremove

###2. install Apache OpenOffice 4.1.1 on 64 bit Ubuntu

wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz