Skip to content

Instantly share code, notes, and snippets.

String.prototype.repeat = function(count) {
// Go for it
var a = "";
for (var i = count; i > 0; i--) {
a += this.valueOf();
}
return a;
};
//nice
String.prototype.repeat = function(count) {
@mingyun
mingyun / removebom.php
Created March 4, 2014 02:19
去除utf8的bom
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
@mingyun
mingyun / unicode_change.js
Created March 7, 2014 10:15
输入中文文字,按“转化”,即可将其转化为unicode字符
var mode="zhuan";
function encode(obj,btn){
if(mode=="zhuan"){
obj.value=obj.value.replace(/[^\u0000-\u00FF]/g,function($0){return escape($0).replace(/(%u)(\w{4})/gi,"\\u$2")});
btn.value="还原";
mode="huan";
}else{
obj.value=unescape(obj.value.replace(/\\u/g,'%u').replace(/;/g,''));
btn.value="转化";
mode="zhuan";
@mingyun
mingyun / findelement.md
Created March 15, 2014 09:47
jQuery的选择器

$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")

层叠选择器: $("form input") 选择所有的form元素中的input元素 $("#main > *") 选择id值为main的所有的子元素 $("label + input") 选择所有的label元素的下一个input元素节点,经测试选择器返回的是label标签后面直接跟一个input标签的所有input标签元素 $("#prev ~ div") 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签

class Test{
public $a;
public $b;
public function __construct($a) {
$this->a = $a;
}
}
//对象转数组,使用get_object_vars返回对象属性组成的数组
function objectToArray($obj){
$arr = is_object($obj) ? get_object_vars($obj) : $obj;print_r($arr);
@mingyun
mingyun / check.php
Last active August 29, 2015 14:03
检验 药品本位码 是否有效的函数
<?php
/**
* 检验药品本位码
* 规则:
* 全国产品与服务统一代码由 13位数字本体代码和 1位数字校验码组成
* 第一步:按照由右至左的顺序,确定代码中包括校验码在内的各位代码的代码位置序号(校验码的GB 18937- 2003
* 代码位置序号为 1,其他由右至左依次为 2,3,4,14) ;
* 第二步:从代码位置序号为2的位置开始,求所有偶数位代码的和;
* 第三步:将第二步的和乘以3;
@mingyun
mingyun / killbom.php
Created December 14, 2013 06:51
去除BOM头,UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行via:http://www.oschina.net/code/snippet_162279_10073
if (isset($_GET['dir'])){ //config the basedir
$basedir=$_GET['dir'];
}else{
$basedir = '.';
}
$auto = 1;
//把以下代码保存为:killbom.php,放在要转换的文件根目录下执行即可
checkdir($basedir);
var areaData={"请选择":{val:"",items:{"---":{val:"",items:{"---":""}}}},"北京":{val:"2",items:{"北京":{val:"36",items:{"东城区":"501","西城区":"502","海淀区":"503","朝阳区":"504","崇文区":"505","宣武区":"506","丰台区":"507","石景山区":"508","房山区":"509","门头沟区":"510","通州区":"511","顺义区":"512","昌平区":"513","怀柔区":"514","平谷区":"515","大兴区":"516","密云县":"517","延庆县":"518"}}}},"安徽":{val:"3",items:{"安庆":{val:"37",items:{"迎江区":"399","大观区":"400","宜秀区":"401","桐城市":"402","怀宁县":"403","枞阳县":"404","潜山县":"405","太湖县":"406","宿松县":"407","望江县":"408","岳西县":"409"}},"蚌埠":{val:"38",items:{"中市区":"410","东市区":"411","西市区":"412","郊区":"413","怀远县":"414","五河县":"415","固镇县":"416"}},"巢湖":{val:"39",items:{"居巢区":"417","庐江县":"418","无为县":"419","含山县":"420","和县":"421"}},"池州":{val:"40",items:{"贵池区":"422","东至县":"423","石台县":"424","青阳县":"425"}},"滁州":{val:"41",items:{"琅琊区":"426","南谯区":"427","天长市":"428","明光市":"429","来安县":"430","全椒县":"431","定远县":"432","凤阳县":"433"}},"阜阳":{val:"42",items:{"蚌山区":"434","龙子湖区":"435","禹会区":"436","淮上区":"437","颍州区":"438","颍东区":"439","颍泉区":"440","界首市":"441","临泉县":"442",
/* NAVBAR */
/* !CPU HIGH, fix for IE6 shake when scroll */
* html,* html body {
_background-image:url(about:blank);
_background-attachment:fixed;
}
/* !CPU HIGH, fix for IE6 not support fixed position */
.navbar-fixed-top {
_position:absolute;