Skip to content

Instantly share code, notes, and snippets.

View errord's full-sized avatar
🎯
Focusing

error.d errord

🎯
Focusing
View GitHub Profile
@errord
errord / gist:7926810
Created December 12, 2013 11:45
python crypto AES
# -*- coding: utf-8 -*-
from Crypto.Cipher import AES
import os
BS = AES.block_size
pad = lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS)
unpad = lambda s : s[0:-ord(s[-1])]
key = os.urandom(16) # the length can be (16, 24, 32)
text = 'to be encrypted'
@errord
errord / gist:7801466
Created December 5, 2013 07:25
android面试
一. Android问题
为适应多机型适配作出的努力。
使用dip代替px。
通过创建values-hdpi, values-mdpi, values-xhdpi分别为不同的屏幕大小的机型定制不同的布局。
设置字体大小的时候通过TextAppearnce="@android:style/TextAppearance.[Large, Small, Medium]"来设置大小。
设想我们要做一个app,这个app中间有一个登陆的逻辑。在用户完成登陆后需要改变其他activity的一些界面,这怎么做比较好?
如果他的描述中有"BroadcastReceive"就是正确答案.
有没有写过custom view.
@errord
errord / gist:7763001
Created December 3, 2013 02:37
指定spark master ip启动spark
SPARK_MASTER_IP=192.168.0.xx ./start-all.sh
@errord
errord / getline.c
Last active December 29, 2015 23:49
/* PASTE AT TOP OF FILE */
#include <stdio.h> /* flockfile, getc_unlocked, funlockfile */
#include <stdlib.h> /* malloc, realloc */
#include <errno.h> /* errno */
#include <unistd.h> /* ssize_t */
extern "C" ssize_t getline(char **lineptr, size_t *n, FILE *stream);
/* PASTE REMAINDER AT BOTTOM OF FILE */
@errord
errord / rabbitmq-install-osx.md
Created May 25, 2012 04:57 — forked from chrisabrams/rabbitmq-install-osx.md
Troubleshooting RabbitMQ installation on OSX via homebrew

Troubleshooting RabbitMQ installation on OSX via homebrew

brew update
brew install rabbitmq

To see if rabbitmq is running after following the installation instructions:

launchctl list | grep rabbit
> 48303	-	homebrew.mxcl.rabbitmq
@errord
errord / install-pypy.sh
Created April 25, 2012 06:38 — forked from baoshan/install-pypy.sh
Install PyPy on CentOS
# yum list \*openssl\*
yum install -y openssl098e
yum install -y zlib
ln -s /usr/lib64/libssl.so.0.9.8e /usr/lib64/libssl.so.0.9.8
ln -s /usr/lib64/libcrypto.so.0.9.8e /usr/lib64/libcrypto.so.0.9.8
ln -s /lib64/libbz2.so.1 /lib64/libbz2.so.1.0
wget https://bitbucket.org/pypy/pypy/downloads/pypy-1.8-linux64.tar.bz2
tar -xf pypy-1.8-linux64.tar.bz2
cp -r pypy-1.8 /opt
ln -s /opt/pypy-1.8/bin/pypy /usr/local/bin
xvfb 这个工具相当于一个wrapper, 给应用程序提供虚拟的 X server
@errord
errord / gist:f766cbf401e760e7ea44
Created August 18, 2014 05:49
linxu下使用xvfb虚拟设备进行截图
这2种方法经测试都已经通过。
服务器版本是:ceontos5.4 64位系统。
一、Xvfb + html2image
yum install Xvfb
yum install xorg-x11-fonts*
wget http://www.ys250.com/src/html2image.x86_64.tar.gz
#wget http://www.ys250.com/src/html2image.i386.tar.gz
mv html2image /usr/local/
@errord
errord / gist:7ff55e71b48fcd525ccb
Created August 18, 2014 07:43
linear regression with pylab
http://www.wired.com/2011/01/linear-regression-with-pylab/
@errord
errord / gist:fb50defb574c13b810ef
Created June 7, 2014 01:45
scala-development-environment-emacs-sbt-ensime
http://jawher.net/2011/01/17/scala-development-environment-emacs-sbt-ensime/