Skip to content

Instantly share code, notes, and snippets.

View yanhaijing's full-sized avatar
🏠
Working for jsmini.cc

颜海镜 yanhaijing

🏠
Working for jsmini.cc
View GitHub Profile

Sass/Less Comparison

In this document I am using Sass's SCSS syntax. You can choose to use the indented syntax in sass, if you prefer it, it has no functional differences from the SCSS syntax.

For Less, I'm using the JavaScript version because this is what they suggest on the website. The ruby version may be different.

Variables

@yanhaijing
yanhaijing / qiang
Created May 23, 2014 06:09
博客园,抢汤姆大叔的书
function qiang(){
var date = new Date();
if(date.getHours() === 14 && date.getMinutes() === 0 && date.getSeconds() >=0){
$.post("http://www.cnblogs.com/mvc/PostComment/Add.aspx", '{"blogApp":"TomXu","postId":3745775,"body":"支持大叔,抢书了,我是颜海镜,http://yanhaijing.com","parentCommentId":0}', function (data) {console.log(data)}, "json");
}else{
setTimeout(function() {qiang()}, 1);
}
}
@yanhaijing
yanhaijing / import.js
Created June 19, 2014 08:28
异步载入js文件
function importJs(jsurl, fCallback, fError){
if (typeof(fCallback) != "function") fCallback = new Function();
if (typeof(fError) != "function") fError = new Function();
var oScriptEl, oTimeoutHDL, oHead;
oScriptEl = document.createElement("script");
oScriptEl.type = "text/javascript";
oScriptEl.language = "javascript";
oScriptEl.src = jsurl;
oScriptEl.onreadystatechange = doCallback;
@yanhaijing
yanhaijing / extendDeep.js
Last active August 29, 2015 14:07
深度扩展函数,来自jquery
function extendDeep() {
var target = arguments[0] || {};
var arrs = slice.call(arguments, 1);
var len = arrs.length;
var copyIsArr;
for (var i = 0; i < len; i++) {
var arr = arrs[i];
for (var name in arr) {
var src = target[name];
@yanhaijing
yanhaijing / extend.js
Last active August 29, 2015 14:07
浅拷贝扩展
function extend() {
var target = arguments[0] || {};
var arrs = slice.call(arguments, 1);
var len = arrs.length;
for (var i = 0; i < len; i++) {
var arr = arrs[i];
for (var name in arr) {
target[name] = arr[name];
}
@yanhaijing
yanhaijing / getQueryString.js
Last active August 29, 2015 14:08
获取url中的参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
@yanhaijing
yanhaijing / mac.asm
Created April 12, 2013 14:51
包含库实验
include stdio.mac
.model samll
.stack
.data
string db 'yanhaijing','$'
.code
start: mov ax,@data
mov ds,ax;程序开始
putchar 'a'
@yanhaijing
yanhaijing / firstasm.asm
Created April 12, 2013 14:47
第一个汇编程序
;lt301a.asm
.model small
.stack
.data
string db 'Hello, Everybody !',0dh,0ah,'$'
.code
start: mov ax,@data
mov ds,ax
mov dx,offset string
mov ah,9
@yanhaijing
yanhaijing / upper.asm
Created April 12, 2013 14:49
小写字母转换成大写字幕
;颜海镜 2011.9.29 小写字母转换成大写字幕
;最终解释权归颜海镜所有
.model small
.stack
.data
msgkey db 'Press any key to continue ...','$'
msgin db 'input:','$'
msgout db 'output:','$'
enterr db 0dh,0ah,'$'
.code
@yanhaijing
yanhaijing / xlat317.asm
Created April 12, 2013 14:50
数制转
;颜海镜 2011.9.30
;3.17数制转换
.model small
.statck
.data
LEDtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0c1h,86h,8eh
LEDnum db 01h,02h,03h,04h,05h,06h,07h,08h,09h,0ah,0bh,0ch,0dh,0eh,0fh
.code
start: mov ax,@data
mov ds,ax;初始化数据段基址