Skip to content

Instantly share code, notes, and snippets.

@matiasa18
matiasa18 / index.php
Created April 22, 2012 22:16
count "-"
<?php
$count = 0;
$string = '-----hello--';
for ($i=0; $i<strlen($string); $i++) {
if ($string[$i] == '-') {
$count ++;
}
}
@matiasa18
matiasa18 / dbhandler.php
Created April 23, 2012 01:16
PDO Handler
<?php
class Dbh {
private $db;
private $querys = array();
private $result;
private $log;
public function __construct( $db ) {
@matiasa18
matiasa18 / gist:7916775
Last active December 31, 2015 01:49
Preload all controllers.
var fs = require('fs'),
required_files = [];
module.exports = function(app) {
recursive_require(__dirname, __dirname, app);
function recursive_require(directory, base_dir, app) {
fs.readdirSync(directory).forEach(function (input) {
var next_directory = directory + '/' + input + '/';
var mongoose = require('mongoose'),
auto_increment = require('mongoose-auto-increment');
var category_schema = new mongoose.Schema({
name: {required: true, type: String},
categories: [{ name: {required: true, type: String}}],
parent_id: Number
});
category_schema.plugin(auto_increment.plugin, 'Category');
var passport = require('passport'),
Category = require('../../../models/category'),
messages = require('../../../modules/messages');
module.exports = function(app) {
app.get('/admin/categories/add', function(req, res) {
Category.find(function(err, categories) {
if (err) throw err;
res.render('admin/categories/form', {title: 'Add Category', category: new Category(), path: '/admin/categories/add', categories: categories, edit: false});
var fs = require('fs'),
required_files = [];
module.exports = function(app) {
recursive_require(__dirname, __dirname, app);
function recursive_require(directory, base_dir, app) {
fs.readdirSync(directory).forEach(function (input) {
var next_directory = directory + '\\' + input + '\\';
require "minitest/autorun"
# Solution for
# 1.Given an array of n integers where _n > 1_, `nums`, return an array `output` such that `output[i]`
# is equal to the product of all the elements of nums except `nums[i]`.
#
# Solve it **without division** and leave a comment with the time complexity of your algorithm.
#
# For example, given `[1,2,3,4]`, return `[24,12,8,6]`.
def problem_1 (nums)