Skip to content

Instantly share code, notes, and snippets.

@binjoo
binjoo / gist:3926392
Last active February 14, 2024 04:45
PHP:TYPECHO:上下篇、微博时间格式化显示
/**
* 显示下一篇
*
* @access public
* @param string $default 如果没有下一篇,显示的默认文字
* @return void
*/
function theNext($widget, $default = NULL)
{
$db = Typecho_Db::get();
@binjoo
binjoo / gist:3926896
Created October 21, 2012 13:04
JAVASCRIPT:解决JS浮点数(小数)计算加减乘除的BUG
/**
** 加法函数,用来得到精确的加法结果
** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。
** 调用:accAdd(arg1,arg2)
** 返回值:arg1加上arg2的精确结果
**/
function accAdd(arg1, arg2) {
var r1, r2, m, c;
try {
r1 = arg1.toString().split(".")[1].length;
@binjoo
binjoo / clearLocationTable.js
Created October 21, 2012 13:10
JAVASCRIPT:清空表格
/**清空表格**/
function clearLocationTable(){
var objTable = document.getElementById("locationTable");
var length = objTable.rows.length;
for (var i = 1; i<length; i++){
objTable.deleteRow(1);
}
}
@binjoo
binjoo / gist:3929704
Created October 22, 2012 04:53
HTML:Markdown语法速记
标题
# 这是 H1 <一级标题>
## 这是 H2 <二级标题>
### 这是 H3 <三级标题>
#### 这是 H4 <四级标题>
##### 这是 H5 <五级标题>
###### 这是 H6 <六级标题>
文字格式
**这是文字粗体格式**
@binjoo
binjoo / index.html
Created November 2, 2012 08:21
HTML:CSS:JQUERY:仿Flickr加载动画效果
<!DOCTYPE HTML>
<html>
<head>
<title>JQuery Flickr Loading Animation</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var wwidth = $(window).width();
var bluewidth = $("#shapeblue").width();
@binjoo
binjoo / copyValue.js
Created November 5, 2012 09:00
JAVASCRIPT:从EXECL中拷贝多行数据,粘贴至HTML INPUT控件中。
/**
* 从EXECL中拷贝多行数据,粘贴至HTML INPUT控件中。
* event 用户键盘操作对象
* obj 被粘贴的控件对象
* num 第几行
**/
function copyValue(event, obj ,num){
if (event != null && event.ctrlKey && event.keyCode == 86) {
var text = window.clipboardData.getData("Text");
var input = document.getElementsByName(obj.name);
@binjoo
binjoo / date.prototype.format.js
Last active February 14, 2024 04:44
JAVASCRIPT:时间格式化
/**
* 对Date的扩展,将 Date 转化为指定格式的String
* 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 个占位符
* 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
* eg:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2007-07-02 08:09:04.423
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2007-03-10 二 20:09:04
* (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2007-03-10 周二 08:09:04
* (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2007-03-10 星期二 08:09:04
* (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2007-7-2 8:9:4.18
@binjoo
binjoo / default.php
Created May 23, 2013 07:10
PHP:生成随机字符串
/**
* 生成随机字符串
*
* @access public
* @param integer $length 字符串长度
* @param string $specialChars 是否有特殊字符
* @return string
*/
public static function randString($length, $specialChars = false) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
@binjoo
binjoo / bj_v1.js
Created February 12, 2014 01:29
JAVASCRIPT:CodeTank_BJ_V1坦克代码
/**
* CODETANK
* Copyright (c) 2012, Tencent AlloyTeam, All rights reserved.
* http://CodeTank.AlloyTeam.com/
*
* @version 1.0
* @author AlloyTeam
*
* .d8888b. 888 88888888888 888 TM
* d88P Y88b 888 ''''888'''' 888
@binjoo
binjoo / hp.js
Created March 5, 2018 01:19
点击回血特效
$("html,body").click(function(e) {
var gcd = new Array("富强", "民主", "文明", "和谐", "自由", "平等", "公正", "法治", "爱国", "敬业", "诚信", "友善");
var n = Math.floor(Math.random() * gcd.length);
var $i = $("<b/>").text(gcd[n]);
var x = e.pageX,
y = e.pageY;
$i.css({
"z-index": 99999,
"top": y - 20,
"left": x,