Skip to content

Instantly share code, notes, and snippets.

@iambigd
iambigd / xml
Last active August 29, 2015 14:11
Parsing and serializing XML
function XmlToString(xmlData)
{
var xmlString;
//IE
if (window.ActiveXObject)
{
xmlString = xmlData.xml;
//xmlString = xmlData.xml ? xmlData.xml : (new XMLSerializer()).serializeToString(xmlData);
}
else
@iambigd
iambigd / gist:fcc2c5be78613755b204
Created March 30, 2015 01:36
殺掉佔用8080 port的process
rem @echo off
FOR /F "tokens=5" %%P IN ('netstat -ano ^| findstr " 8080.*LISTENING " ') DO TaskKill.exe /PID %%P /T /F
pause
(function($) {
$.Gridster.generate_stylesheet = function(opts) {
var styles = '';
var max_size_x = this.options.max_size_x;
var max_rows = 0;
var max_cols = 0;
var i;
var rules;
opts || (opts = {});
@iambigd
iambigd / jquery.ajaxqueue.js
Created November 20, 2015 08:57 — forked from extralam/jquery.ajaxqueue.js
jQuery AJAX queues
/*
:: Enhanced Version @extralam ::
Allows for ajax requests to be run synchronously in a queue , remove queue
Usage::
var queue = new $.AjaxQueue();
// add with tag name or not , both ok
queue.add('test',{
url: 'url',
@iambigd
iambigd / gist:635d528d31966ea0c468a6f9cd2c6fd1
Created April 28, 2016 14:08 — forked from jrue/gist:4980704
This gist is an example of using HTML5 video as the background of a <div> element. It uses MediaElement.js for better compatibility with older browsers. This works on iPad, but not iPhone as the iPhone launches a native player.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Page Title</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<!-- Download from http://mediaelementjs.com/ We only need the build folder -->
<script src="build/mediaelement-and-player.min.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="build/mediaelementplayer.min.css" type="text/css" media="screen" charset="utf-8">
@iambigd
iambigd / pdo_duplicate_key_update.php
Created October 4, 2016 03:03 — forked from kublaios/pdo_duplicate_key_update.php
PDO ON DUPLICATE KEY UPDATE for multiple insert rows
function test() {
$sql = "INSERT INTO `table` (`id`, `name`) VALUES (?,?),(?,?) ON DUPLICATE KEY UPDATE `name` = VALUES(`name`) ";
$values = array(1, "test", 2, "so so");
$stmt = $this->db->prepare($sql);
$stmt->execute($values);
}
@iambigd
iambigd / AjaxTextureLoader.js
Created December 27, 2018 04:05 — forked from jbreckmckye/AjaxTextureLoader.js
Loading THREE textures with onProgress events
const THREE = require('three');
function AjaxTextureLoader() {
/**
* Three's texture loader doesn't support onProgress events, because it uses image tags under the hood.
*
* A simple workaround is to AJAX the file into the cache with a FileLoader, then extract that into a
* texture with a separate TextureLoader call.
*/