代码改变世界

Jquery-ui draggable

2012-07-27 00:35 by 轩脉刃, 1389 阅读, 0 推荐, 收藏, 编辑
摘要:Jquery ui的draggable插件让某个元素能被鼠标拖拽。 draggable和droppable的区别: draggable只是控制拖拽,如果你要控制拖拽和放下两个动作,你需要使用的是droppable插件 draggable有三个事件可以定义回调函数: start, stop, drag 这三个事件定义的回调函数可以有两个参数,一个是原始的浏览器定义的... 阅读全文

Golang runtime 浅析

2012-07-19 15:05 by 轩脉刃, 26275 阅读, 5 推荐, 收藏, 编辑
摘要:从Goroot的代码出发,里面有很多代码非常复杂,一点点看吧。最重要的概念就是runtime,golang的程序都是在runtime的基础上运行的(除了与底层直接交互的syscall)。 Runtime 在$goroot/pkg/runtime/中有三个文件非常重要: proc.c stack.h runtime.h 在runtime.h中你... 阅读全文

一些杂的资料

2012-07-17 18:29 by 轩脉刃, 514 阅读, 0 推荐, 收藏, 编辑
摘要:这几天学的东西太杂了,把接触到的一些资料链接放上来: -webkit-perspective 3D透视属性,该属性可以将平面图形转化为具有远景透视效果的3D图形,该属性只能使其孩子元素产生3D,不对自身节点内容产生影响 w3对css3中3d效果的图景文章: http://www.w3.org/TR/css3-3d-transforms/ css3的:nth-child ht... 阅读全文

golang底层实现资料

2012-07-17 18:27 by 轩脉刃, 9815 阅读, 2 推荐, 收藏, 编辑
摘要:内存,内存中的变量和指针 http://golangtutorials.blogspot.jp/2011/06/memory-variables-in-memory-and-pointers.html How does reflection work internally? https://groups.google.com/forum/?fromgroups#!topic/golan... 阅读全文

CSS3的transition和transform

2012-07-14 20:51 by 轩脉刃, 37440 阅读, 6 推荐, 收藏, 编辑
摘要:CSS3中的transition和transform是制作HTML5动画一定要使用到的两个属性。 注:这篇文章不考虑兼容性,只讨论webkit核心的浏览器。所以本文的所有例子请用chrome,safari或360极速浏览器看。 transition transition对标签的变化过程进行设置。比如我需要将这个图在2s内进行翻转180的动画,就使用到这个了 transition可以配置的属性有: transision-property 要变化的属性,可以的参数请参考:http://www.zhangxinxu.com/css3/css3-transition-property... 阅读全文

又见尾递归

2012-07-12 17:29 by 轩脉刃, 3574 阅读, 2 推荐, 收藏, 编辑
摘要:这几天看到几篇关于尾递归的文章,之前对尾递归没有多大概念,所以回头研究了一下尾递归。 尾递归的概念 尾递归(Tail Recursion)的概念是递归概念的一个子集。对于普通的递归,由于必须要记住递归的调用堆栈,由此产生的耗用是难以估量的。比如下文中php小节第一个例子使用php写一个阶乘函数,就是由于递归造成了栈溢出的错误。尾递归出现的目的就是消除递归栈耗损这个缺憾的。 从代码... 阅读全文

nodejs安装记录

2012-07-11 17:01 by 轩脉刃, 1254 阅读, 0 推荐, 收藏, 编辑
摘要:nodejs教程: http://www.nodebeginner.org/index-zh-cn.html#event-driven-callbacks 官网 http://nodejs.org/# 安装 https://github.com/joyent/node/wiki/Installation Understanding node.js http://de... 阅读全文

时间管理GTD

2012-07-10 18:23 by 轩脉刃, 2767 阅读, 3 推荐, 收藏, 编辑
摘要:时间是程序员最大的资产,如何有效管理自己的时间必须成为程序员的必修课之一。在我过去几年的工作生活中,深刻感受到开发人员在时间管理上的被动性。程序员是一个高智商的队伍,每个人在每天都会遇到各种挑战,接触到许多新的技术,产生各种行为冲动。但是这些行为冲动往往由于时间和精力的原因无法成为实际,进而产生的挫败感是会限制程序员的创造力的。这里想推荐一种时间管理概念GTD。 GTD概念 GTD全称Gett... 阅读全文

Go语言开发Windows应用

2012-07-05 16:48 by 轩脉刃, 49053 阅读, 6 推荐, 收藏, 编辑
摘要:当第一次看到Go程序在windows平台生成可执行的exe文件,就宣告了windows应用也一定是Go语言的战场。Go不是脚本语言,但却有着脚本语言的轻便简单的特性。相较于php和python之类以服务器控制台为主要战场的脚本语言来说,Go语言是真正的圆了“动态语言的应用开发梦”。Windows ApiWindows桌面应用依赖于win api,画出各种应用界面和控件本质上就是调用windows提供的api。Go开发Windows App要做的第一件事情就是封装这些windows api。https://github.com/lxn/go-winapi这个项目已经实现了对winapi的封装。比 阅读全文

论go语言中goroutine的使用

2012-06-30 19:31 by 轩脉刃, 31283 阅读, 11 推荐, 收藏, 编辑
摘要:go中的goroutine是go语言在语言级别支持并发的一种特性。初接触go的时候对go的goroutine的欢喜至极,实现并发简便到简直bt的地步。但是在项目过程中,越来越发现goroutine是一个很容易被大家滥用的东西。goroutine是一把双面刃。这里列举一下goroutine使用的几宗罪:1 goroutine的指针传递是不安全的fun main() { request := request.NewRequest() //这里的NewRequest()是传递回一个type Request的指针 go saveRequestToRedis1(request) go saveReuqe 阅读全文
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 49 下一页