Skip to content

Instantly share code, notes, and snippets.

View MrRaindrop's full-sized avatar

Parzival MrRaindrop

View GitHub Profile
@MrRaindrop
MrRaindrop / angular_intercepter_definition.js
Last active December 24, 2015 02:09
how to define a $http interceptor in angular.
// register the interceptor as a service
$provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {
return {
// optional method
'request': function(config) {
// do something on success
return config || $q.when(config);
},
// optional method
@MrRaindrop
MrRaindrop / angular-directive-filelistread.js
Last active August 29, 2015 14:01
angular自定义directive [filelistread]: 多文件上传,解决ngModel读不了上传文件的问题,并补充limit数量限制
/**
* usage:
* <form name="form">
* <input type="file" multiple name="uploads" filelistread limit="8" ng-model="uploads" />
* <label ng-show="form.uploads.$error.limit">上传文件数量限制最多为8个</label>
* </form>
*/
angular.module('testapp', []).directive("filelistread", function() {
return {
require: 'ngModel',
@MrRaindrop
MrRaindrop / angular-directive-filelistread2.js
Last active August 29, 2015 14:01
angular自定义directive [filelistread]: 多文件上传,解决ngModel读不了上传文件的问题,并补充limit数量限制
/**
* multiple files upload
* usage:
* <form name="form">
* <input type="file" multiple name="uploads" filelistread limit="8" ng-model="uploads" />
* <label ng-show="form.uploads.$error.limit">上传文件数量限制最多为8个</label>
* </form>
*/
angular.module('testapp', []).directive("filelistread", function() {
return {
@MrRaindrop
MrRaindrop / defineModule.js
Last active February 11, 2024 22:56
兼容CommonJS, AMD, CMD的模块定义写法
//闭包执行一个立即定义的匿名函数
!function(factory) {
//factory是一个函数,下面的koExports就是他的参数
// Support three module loading scenarios
if (typeof require === 'function' && typeof exports === 'object' && typeof module === 'object') {
// [1] CommonJS/Node.js
// [1] 支持在module.exports.abc,或者直接exports.abc
var target = module['exports'] || exports; // module.exports is for Node.js
@MrRaindrop
MrRaindrop / alibaba_online_test_nodejs.js
Last active March 2, 2017 10:20
阿里校招在线笔试nodejs题
/**
* 实现一个nodejs的Master-Worker的小程序,要求:
* 1. Master维护与cpu核数相同的Worker的数量;
* 2. Master接收到Worker的disconnect消息时,重启新的Worker进程;
* 3. Worker监听1024端口并输出“Hello World”;
* 4. 在Worker遇到uncaughtException时,通知Master进程并等待3s后退出
*/
var os = require('os'),
cluster = require('cluster'),
@MrRaindrop
MrRaindrop / php: HTML_QuickForm2 to render a form and validate it.php
Created October 9, 2014 14:47
php: use HTML_QuickForm2 to render and valiate a form
<?php
require_once("HTML/QuickForm2.php");
require_once("HTML/QuickForm2/Renderer.php");
$languages = array(
"" => "Choose Languages:",
"C#" => "C#",
"JavaScript" => "JavaScript",
"Perl" => "Perl",
@MrRaindrop
MrRaindrop / php: upload file.php
Created October 11, 2014 01:06
php: upload file
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>testUpload</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"
enctype="multipart/form-data">
@MrRaindrop
MrRaindrop / php: upload file 2.php
Created October 11, 2014 13:56
php: upload file 2
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>testUpload2</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"
enctype="multipart/form-data">
@MrRaindrop
MrRaindrop / php: HTTP_Upload for file uploading.php
Created October 11, 2014 14:14
php: HTTP_Upload for file uploading
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>testHTTPUpload</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"
enctype="multipart/form-data">
@MrRaindrop
MrRaindrop / php: calculate subnet addresses.php
Created October 13, 2014 14:48
php: calculate subnet addresses
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>testCalcSubnet</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
IP Address:
<br/><input type="text" name="ip[]" size="3" maxlength="3" />