Skip to content

Instantly share code, notes, and snippets.

View bitdewy's full-sized avatar

bitdewy bitdewy

  • Bytedance
  • beijing
View GitHub Profile
@bitdewy
bitdewy / xocean.db.js
Created March 12, 2014 17:30
xocean schema
// !!! sketch, no constraint
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var WorkItemSchema = new Schema({
description: String,
createdAt: Date,
lastModified: Date,
status: Number
@bitdewy
bitdewy / bo.cc
Created April 15, 2014 03:48
bo. make unique with deleter
#include <memory>
#include <iostream>
namespace bo {
template<typename T, typename Arg, typename Deleter = std::default_delete<T>>
std::unique_ptr<T, Deleter> make_unique(Arg&& a, Deleter&& d = std::default_delete<T>()) {
return std::unique_ptr<T, Deleter>(new T(std::forward<Arg>(a)), std::forward<Deleter>(d));
}
}
cmake_minimum_required(VERSION 2.6)
project(lua C)
if(MSVC)
set(CMAKE_BUILD_TYPE Release)
set(CMAKE_C_FLAGS_DEBUG "/D_DEBUG /MTd /Zi /Ob0 /Od /RTC1")
set(CMAKE_C_FLAGS_RELEASE "/MT /O2 /Ob2 /D NDEBUG")
set(CMAKE_C_FLAGS_MINSIZEREL "/MT /O1 /Ob1 /D NDEBUG")
set(CMAKE_C_FLAGS_RELWITHDEBINFO "/MT /Zi /O2 /Ob1 /D NDEBUG")