Skip to content

Instantly share code, notes, and snippets.

@khajavi
khajavi / hello.c
Created September 7, 2013 13:32
simple Hello, Wolrd makefile
#include <stdio.h>
int main() { printf("Hello, World!\n"); }
@khajavi
khajavi / Makefile
Created September 8, 2013 10:44
simple flex example
count_words: count_words.o lexer.o -lfl
gcc count_words.o lexer.o -lfl -o count_words
count_words.o: count_words.c
gcc -c count_words.c
lexer.o: lexer.c
gcc -c lexer.c
lexer.c: lexer.l
#include <linux/module.h>
#include <linux/init.h>
#include <linux/kthread.h>
struct task_struct* ts;
static int thread_func(void)
{
while (1)
{
#include <stdio.h>
#include <unistd.h>
#include <stdint.h>
#include <linux/fd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <fcntl.h>
#define BLKSSZGET _IO(0x12,104)/* get block device sector size */
// weibo上有人说到https://github.com/joewalnes/websocketd,我想其原理大致如此(process-wrapper.c):
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int wrap_process(const char* exefile) {
#include <stdio.h>
#include <stdint.h>
#include <unistd.h>
#include <inttypes.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/utsname.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/io.h>
#include<stdio.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<features.h>
#include<linux/if_packet.h>
#include<linux/if_ether.h>
#include<errno.h>
#include<sys/ioctl.h>
#include<net/if.h>
#include<net/ethernet.h>
@khajavi
khajavi / Calculator.java
Created October 15, 2014 06:59
Mocking private memebers
public class Calculator {
private DAO dao;
public int add() {
dao = new DAO();
return dao.getA() + dao.getB();
}
}
@khajavi
khajavi / App.java
Last active September 6, 2015 23:55
Run spark job programmatically with webservice by tomcat (java.lang.ClassCastException: cannot assign instance of java.lang.invoke.SerializedLambda to field org.apache.spark.api.java.JavaRDD$$anonfun$filter$1.f$1 of type org.apache.spark.api.java.function.Function in instance of org.apache.spark.api.java.JavaRDD$$anonfun$filter$1)
package blah;
import static spark.Spark.get;
import javax.ws.rs.core.Response;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.api.java.JavaSparkContext;