显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

fc_lamp(FC)一盏名为"飞川"的灯~

 
 
 
 
 
 
一 上传base64编码到七牛云

首先先将得到的图片dataURL去掉前缀字符:

dataURL = dataURL.replace(/data:image\/[^;]+;base64,/,'');#注dataURL是图片base64编码后的内容

$("#img-data").val(dataURL);

再调用API上传

//直传QINNIU fc_lamp

function putb64(){

try{

var pic = $("#img-data").val();#获取之前处理好的base64编码的图片内容

if(pic==''){

alert('请选择图片!');

return false;

}

var filename='图片名称base64编码';#filename 也是base64编码后的内容

var url = "http://up.qiniu.com/putb64/-1/key/"+filename; #请求地址

var xhr = new XMLHttpRequest();

xhr.onreadystatechange=function(){

if (xhr.readyState==4){

作者  | 2016-9-23 18:06:26 | 阅读(20) |评论(0) | 阅读全文>>

关于js reload 刷新当前页面

2016-9-23 13:55:19 阅读8 评论0 232016/09 Sept23

1,reload 方法,该方法强迫浏览器刷新当前页面。

语法:location.reload([bForceGet])   

参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")【bForceGet参数在微信里表现极为明显】

2,replace 方法,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。

语法: location.replace(URL)   

通常使用: location.reload() 或者是 history.go(0) 来做。

此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。

因为Session的安全保护机制。

当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。

如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。

这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。

代码: l

作者  | 2016-9-23 13:55:19 | 阅读(8) |评论(0) | 阅读全文>>

瀑布流布局(基于多栏列表流体布局实现)

2016-9-23 12:49:01 阅读2 评论0 232016/09 Sept23

 一 开话:

今天四处闲逛,看到迅雷UEDxwei兄写了篇名为“浅谈个人在瀑布流网页的实现中遇到的问题和解决方法(http://cued.xunlei.com/log031)”的文章。

二、稍稍要紧的话

跟风,尤其受pinterest的煽风点火,瀑布流现在不少人关注。我正好最近比较闲,加上有人曾在我站点提出希望我介绍点瀑布流的东西,所以,今儿个也随下大流。

pinterest以及上面迅雷UED xwei的瀑布流demo(至少在FireFox下还是有致命的显示bug的)都是采用的绝对定位实现的,有相对复杂的位置计算。

我一向不喜欢吃别人嚼过的米饭,于是尝试使用另外的原理实现。我是个流体布局控,对绝对定位啊、浮动啊什么的一向没什么好感,于是,这里要介绍的就是基于多栏列表流体布局实现的瀑布流布局效果。

大致结构、布局见下面的手绘图:

没有复杂的位置计算,不需要知道里面元素的高度以及宽度,且易理解,关键是具体实现~~

作者  | 2016-9-23 12:49:01 | 阅读(2) |评论(0) | 阅读全文>>

有时候一个简单的JS在CHROME,FIREFOX等浏览器运行正常,手动CHECK也没有发现什么,但就是在IE9以下浏览器不能运行,报”缺少标识符、字符串或数字“或者缺少对象呀之类的。

缺少标识符、字符串或数字

情况1 使用json对象中逗号使用不正确,如:

var obj={a:'2',b:'3',}

这个JSON对象在IE9以下浏览器运行时会提示:缺少标识符、字符串或数字。原因就是多了一个逗号,去掉就正常了:

var obj={a:'2',b:'3'}

未完.......

作者  | 2016-8-31 11:41:10 | 阅读(31) |评论(0) | 阅读全文>>

python 读取EXCEL写入数据库[返回随机时间](小记)

2016-8-30 15:16:54 阅读24 评论0 302016/08 Aug30

执行以下代码,你需要:

1 安装 python xlrd EXCEL处理包

2 安装 python MySQLdb处理包 

中文处理问题

这里有一个更完整的python db 操作类>

#-*-coding:utf-8-*-

#__author__ = 'fc_lamp'

import xlrd

import MySQLdb

import random

'''

一个简单的

数据库操作类

'''

class model():

connobj=None

curobj =None

def __init__(self):

host='127.0.0.1'

db='test'

user='root'

pwd='123456'

charset='utf8'

try:

self.connobj=MySQLdb.connect(

host=host,\

db=db,\

user=user,\

passwd=pwd,\

charset=charset

作者  | 2016-8-30 15:16:54 | 阅读(24) |评论(0) | 阅读全文>>

关于HTML5 打印 页面边距设置

2016-8-29 14:23:14 阅读26 评论0 292016/08 Aug29

你已知的大多数CSS在印刷品排版中有效。在印刷品中比较特别的是,我们有“CSS分页媒体模块”和“CSS分页媒体模块生成内容”规则。让我们看一下这些规则如何生效。

@PAGE 规则

@page规则允许你指定页面盒子的许多方面。例如,你想要指定页面尺寸。下面这条规则指定默认页面尺寸是5.5*8.5英尺。如果你想打印一本书,也许通过按需打印,找到可用尺寸很重要。

@page { size: 5.5in 8.5in; }

除了可以用长度值声明尺寸,你还可以使用纸质尺寸关键字,例如"A4"或““legal”。

@page { size: A4; }

你也可以使用关键字来指定页面方向 - ““portrait””或“landscape”。

@page { size: A4 landscape; } 理解页面模块

进一步讨论前,我们需要理解分页媒体运行的页面模块,因为它和运行在屏幕上的内容表现上有一些不同。

页面模块定义了一块页面区域和16个环绕的边距盒。你可

作者  | 2016-8-29 14:23:14 | 阅读(26) |评论(0) | 阅读全文>>

在Windows下编译PHP和PHP扩展

2016-8-15 11:49:38 阅读26 评论0 152016/08 Aug15

提醒:在Windows下编译PHP和扩展比linux下麻烦很多,你需要找对编译器,找对PHP源码版本、找对系统架构(X64还是X86)......反正各种匹对。以下为,参考文章,本人亲自测试,是可行,但是过程很繁琐。

官网参考:https://wiki.php.net/internals/windows/stepbystepbuild

本文源:  http://www.zhaoyuanma.com/article/12.html

需要的文件编译器。这里以VC++ 11(Visual Studio 2012)为例,它可以编译PHP 5.5(官方支持)和5.4(可用)。对应地,VC++ 9(Visual Studio 2008 SP1,需要Windows SDK 6.1)可以编译PHP 5.4(官方支持)和5.3(官方支持)。PHP的官方Wiki上有详细的编译器支持列表(英文)。

PHP源代码。推荐从官网下载。

PHP SDK。需要从这里下载两个压缩包:

作者  | 2016-8-15 11:49:38 | 阅读(26) |评论(0) | 阅读全文>>

GIT 常用命令集

2016-8-11 11:48:11 阅读25 评论0 112016/08 Aug11

源:http://foofish.net/blog/104/git-command

新建/克隆代码库$ git init #当前目录新建一个Git代码库 $ git init [project-name] #新建一个目录,将其初始化为Git代码库 $ git clone [url] #下载一个项目和它的整个代码历史 $ git fetch [url] #下载/同步项目到 添加/删除文件$ git add [file1] [file2] ... # 添加指定文件到暂存区 $ git add [dir] # 添加指定目录到暂存区,包括子目录 $ git add . # 添加当前目录的所有文件到暂存区 $ git rm [file1] [file2] ... # 删除工作区文件,并且将这次删除放入暂存区 $ git rm --cached [file] # 停止追踪指定文件,但该文件会保留在工作区 $

作者  | 2016-8-11 11:48:11 | 阅读(25) |评论(0) | 阅读全文>>

关于Python中的下划线

2016-8-11 11:43:04 阅读24 评论0 112016/08 Aug11

一 关于下划线:

    单下划线开头的变量,Pyhthon规定为内部变量(私有变量),from M import * 时,这种变量并不会导入进来,例如:

foo.py

#foo.py

bar = 10

bar2 = 11

_bar = 20

__bar = 30

foo2.py

#foo2.py

from foo import *

if __name__ == '__main__':

print locals()

执行 python foo2.py,输出:

{'bar2': 11, 'bar': 10, '...省略'}

输入结果中并没有 _bar和__bar,因为它们都是以下划线开头的变量,所以没有导入进来,但是如果你非要把这些变量导入进来也是可以的,使用import时,明确导入具体的变量时就行了。如:

#foo2.py

from foo import *

from foo import _bar

from foo import __bar

if __name__ == '__main__':

print locals()

输出:

{'_bar': 20, 'bar2': 11, 'bar': 10, '__bar': 30, ‘...省略'}

作者  | 2016-8-11 11:43:04 | 阅读(24) |评论(0) | 阅读全文>>

MYSQL 数据库开发规范

2016-8-4 0:20:41 阅读42 评论0 42016/08 Aug4

基本命名和约束规范

表字符集选择UTF8 ,如果需要存储emoj表情,需要使用UTF8mb4(MySQL 5.5.3以后支持)

存储引擎使用InnoDB

变长字符串尽量使用varchar varbinary

不在数据库中存储图片、文件等

单表数据量控制在1亿以下

库名、表名、字段名不使用保留字

库名、表名、字段名、索引名使用小写字母,以下划线分割 ,需要见名知意

库表名不要设计过长,尽可能用最少的字符表达出表的用途

字段规范

所有字段均定义为NOT NULL ,除非你真的想存Null

字段类型在满足需求条件下越小越好,使用UNSIGNED存储非负整数 ,实际使用时候存储负数场景不多

使用TIMESTAMP存储时间

使用varchar存储变长字符串 ,当然要注意varchar(M)里的M指的是字符数不是字节数;使用UNSIGNED INT存储IPv4 地址而不是CHAR(15) ,这种方式只能存储IPv4,存储不了IPv6

使用DECIMAL存储精确浮点数,用float有的时候会有问题

少用blob text

关于为什么定义不使用Null的原因

* 1.浪费存储空间,因为InnoDB需要有额外一个字节存储

* 2.表内默认值Null过多会影响优化器选择执行计划

索引规范

单个索引字段数不超过5,单表索引数量不超过5,索引设计遵循B+ Tree索引最左前缀匹配原则

作者  | 2016-8-4 0:20:41 | 阅读(42) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

有道博客搜索

 
 
 
 
 
 
 

四川省 成都市

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

小工具

 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016

注册 登录  
 加关注