Skip to content

Instantly share code, notes, and snippets.

cmd := exec.Command("ruby", "test.rb")
stdout, err := cmd.StdoutPipe()
if err != nil {
fmt.Println(err)
}
stderr, err := cmd.StderrPipe()
if err != nil {
fmt.Println(err)
}
err = cmd.Start()
@cgyy
cgyy / em_fiber.rb
Last active August 29, 2015 14:10 — forked from zw963/em_fiber.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# 有关 Fiber 的解释: (按照数据流的方向分为两部分)
# 在 `主线程' 中使用 resume 方法来启动(或继续执行)一个 `纤程'.
# 1. 第一次调用 fiber.resume, 会启动一个纤程,
# 如果 resume 调用时提供了实参, 会作为代码块形参传入代码块.
# 2. 如果非第一次调用 fiber.resume, 即, `恢复' 一个纤程, 会做两件事:
# - 从上次离开纤程的那个位置(调用 Fiber.yield 离开纤程的那个位置), 恢复纤程的执行.
@cgyy
cgyy / create_qr.rb
Created April 19, 2016 02:18 — forked from panfu/create_qr.rb
批量创建微信公众号二维码
require 'rubygems'
require "json"
require 'cgi'
require 'http'
APPID = '--------------'
SECRET = '--------------------------------'
def get_token
token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=#{APPID}&secret=#{SECRET}"
package main
import (
"flag"
"fmt"
"os"
)
func main() {
var (
@cgyy
cgyy / fabfile.py
Created April 18, 2018 07:38 — forked from gcollazo/fabfile.py
Sample fabfile.py
from fabric.api import *
"""
Base configuration
"""
env.project_name = '$(project)'
env.database_password = '$(db_password)'
env.site_media_prefix = "site_media"
env.admin_media_prefix = "admin_media"
env.newsapps_media_prefix = "na_media"
@cgyy
cgyy / bmap.html
Created September 10, 2018 08:46
在百度地图上显示轨迹
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<style type="text/css">
body, html {
width: 100%;
height: 100%;
margin: 0;
package com.ctfo.v2x.v2xcm.gateway.manager;
import com.ctfo.v2x.v2xcm.gateway.help.DSUtils;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
@cgyy
cgyy / NIOClient.java
Created September 22, 2018 07:50 — forked from yukaizhao/NIOClient.java
nio client example
package cn.outofmemory.hello.nio;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
@cgyy
cgyy / parse.go
Created January 16, 2019 06:52
parse math expression
package main
import (
"fmt"
"math"
"strconv"
)
func main() {
var exp = NewExpression("(1.3 + 2) * 3 ^ 2 * 10 / 2")
@cgyy
cgyy / RecursiveWatcherService.java
Created July 17, 2019 06:34 — forked from fabriziofortino/RecursiveWatcherService.java
Java 8 Recursive WatchService
package com.keepithttps;
import com.sun.nio.file.SensitivityWatchEventModifier;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.File;