Skip to content

Instantly share code, notes, and snippets.

@kotaroito
kotaroito / gist:6510661
Created September 10, 2013 14:57
LOCK_EX | LOCK_NB
use Fcntl qw(:flock LOCK_NB);
use Parallel::ForkManager;
my $pm = new Parallel::ForkManager(2);
for (1..2) {
my $pid = $pm->start and next;
write_file();
$pm->finish;
}
<html lang="ja">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>
<div id="item-1" class="item" style="height: 100px; border-style: dotted">
テストだよ。
</div>
<div id="item-2" class="item" style="height: 100px; border-style: dotted">
テストだよ。
@kotaroito
kotaroito / .my.cnf
Created January 6, 2014 08:40
.my.cnf - minimum
[mysql]
prompt='\\u@\\h[\\d]:\\c> '
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <string.h>
int main(int argc, char* argv[])
{
struct sockaddr_in sv_addr;
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <string.h>
int main(int argc, char* argv[])
@kotaroito
kotaroito / echo_server.c
Created February 2, 2014 08:05
echo server
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <signal.h>
#define BUF_SIZE 1024
@kotaroito
kotaroito / echo_client.c
Created February 2, 2014 08:07
echo client
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <string.h>
#define BUFF_SIZE 1024
#define SERVER_PORT 5000
@kotaroito
kotaroito / select.c
Created February 2, 2014 10:06
select(2)
#include <stdlib.h>
#include <stdio.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#define BUF_SIZE 1024
int main(void)
{
@kotaroito
kotaroito / poll.c
Created February 2, 2014 11:45
poll
#include <stdlib.h>
#include <stdio.h>
#include <poll.h>
#include <unistd.h>
#define BUFFSIZE 1024
int main(void)
{
struct pollfd pfd;
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int main(void)
{
int fds[2];
if ( pipe(fds) < 0 ) {
perror("pipe");