随笔分类 - 技术
将自己学习的技术予以记录
摘要:最近对于事件绑定处理用的比较多,进行总结一下bind单个元素的事件绑定扫描文档找出所有的$(‘a')元素,并把alert函数绑定到每个元素的click事件上。$('a').bind('click',function(){alert('That tickles!');})备注:bind并不能对未来添加...
阅读全文
摘要:看到一道前端的面试题对string对象经行扩展,使其具有删除前后空格的方法; 1
阅读全文
摘要:进而之昊通过给我们展示视频TED上的四维飞行器http://v.youku.com/v_show/id_XNTc0MTEwNDcy.html通过自学习找到平衡提出了新的设想,用游戏的思维来设计网站,现在的很多游戏利用游戏引擎创造了一个世界,游戏设计师们只是设计了世界的规则,如重力,风力,但是物体的移动正是在这些规律下运动,并非通过代码设定了他的运动轨迹,而我们页面上是否也能创造这个世界,在某种情况的页面显示是电商世界规律下的产物,而非一切按照代码逻辑来予以显示。从某种意义上,如果让游戏开发者来设计一个互联网网站也一定会是一个挺好的网站。 最后之昊也聊起了一些理想主义,他所在的阿里大采购部...
阅读全文
摘要:有幸在好友的介绍下参加阿里举办的杭州前端线下交流会,半天下来收获还是不少。写篇文章总结一下,为了防止字数过多,所以将一篇文章通过上中下来写,减少每篇的字数。 在2.22那天从学校急匆匆地打的赶到滨江的阿里,这算是第一次来参观阿里的办公大楼,还是相当霸气威武的。 阿里巴巴目前在杭州的滨江地区,周六的滨江真的是路很宽,人很少,车很少,风挺大,各种林立的办公大楼与人烟一对比,难免让人联想到被媒体炒热的“鬼城”一词。 题外话说到这里,本次线下交流会是由阿里1688的前端团队主办的线下前端交流会,在阿里内部的岳麓书院(其实就是一个教室大小的房间)举行,到会的除了阿里系之外约有30人左右,聚会设...
阅读全文
摘要:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1();// 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码 function f1(){ var n=999; } alert(n);// error这里有一个地方需...
阅读全文
摘要:火星人购物使用钻石链,每颗钻石都有一定的价值。付款是,要求从钻石链上找到所有刚好能匹配到商品价值的连续的钻石子链,如果没有, 则找到超过商品价值的最小的钻石子链。比如钻石链为3 2 1 5 4 6 8 7,商品价值为15,则候选的方案有:第 4 到第 6 颗的子链5 4 6,第 7 到第 8 颗:8 7。输入为一个钻石链以及商品的价值,要求找到所有满足条件的分割方案,按起始点从小到大排序输出。 解题思路:比较简单, 从起始点每个点开始依次向后遍历相加,直到相加值大于等于设定商品价值。若等于直接输出,若大于则将此次相加的起始位置和结束位置予以存储,并且保存此次值;当遍历完整后还是没有匹配方案,计
阅读全文
摘要:本题解题思路是先对输入进行按照时间到达的先后顺序进行排序,然后依次模拟到达窗口,对每个窗口有一个空闲时间,表示该窗口能够处理下一个客户的最近时间。将每个客户到达的时间按照格式转化成秒,用户的时间total和窗口的空闲时间比较,若大于则说明用户到达时窗口是空闲的,就不需要等待;若小于则需要遍历所有窗口,查找空闲窗口,若不存在空闲窗口,则计算所有窗口中最近空闲时间的那个窗口,对其进行更新时间。 代码如下: 1 #include 2 #include 3 #include 4 using namespace std; 5 typedef struct Record 6 ...
阅读全文
摘要:1023. Have Fun with Numbers (20)Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the numbers from 1 to 9, only in a different permuta
阅读全文
摘要:最近在刷PAT题,将自己的解题过程和代码写在blog上。Tree Traversals (25)时间限制400 ms内存限制32000 kB代码长度限制16000 B判题程序Standard作者CHEN, YueSuppose that all the keys in a binary tree are distinct positive integers. Given the postorder and inorder traversal sequences, you are supposed to output the level order traversal sequence of..
阅读全文
摘要:难得的一个周末,终于较为高效地利用了一回,接了一个国外的外包项目,争取好好完成并能够熟悉一下前后台的相关知识; 今天收获: 1,在外包项目中提出实现jquery mobile 菜单栏可以左右滑动的效果;想到了用两种方法予以解决: 第一种比较搓:相当于每个菜单页面是一个div,只将第一个div进行显示,其余的则设为不可见,将所有菜单类div绑定事件swiperight,swipeleft两个事件,通过animate对两个div进行显示和隐藏达到菜单切换的效果; 第二种今天在网上找到的iscroll控件,通过导入iscroll.js可以实现ul,li在横向上进行切换达到走马灯的...
阅读全文
摘要:好久没写blog了,过来更新一下自己的状态,也算是为了更好的自己吧。新年的第一篇文章,来记录一下最近的状态。科研方面: 一、web改版 之前由自己主导的对于嵌入式web的优化改版做了大概85%的工作量,在改动过程中引入了一些自己前段时间看书的经验: 1,引入jquery的框架来节省代码,优化代码逻辑; 2,重构页面布局将原来以table为主的布局方式改变为如今的以div+css为主的布局方式; 3,css的重复代码优化; 4,引入了一些bootstrap等框架来进行美化; 二、学习git 发现在web优化过程中引入了git的版本管理,从最初的完全不会到渐渐熟悉 git的...
阅读全文
摘要:在写一个Calendar控件的时候发现执行javascript的document.write(obj)方法时,如果obj实现了prototype的toString()方法,document.wirte方法将能自动调用obj的toString()方法
阅读全文
摘要:http://www.douban.com/group/topic/38002891/?start=0&post=ok#last这个贴里描述了evernote4.3版本在64位系统上报错的现象,安装新版本时会出现:跳出安装出错提示框:(.\Bootstrapper.cpp:896)0x643:安装时发生严重错误。部分人无法卸载原来的版本,本人也一直尝试一直无法成功,最后找到了一种方法,在http://discussion.evernote.com/topic/36401-windows-error-code-2732-workarounds/上找到一种方法,就是先安装4.6.1,4.6
阅读全文
摘要:我们这里说说四种浏览器对 document.body 的 clientHeight、offsetHeight 和scrollHeight的解释,这里说的是 document.body,如果是 HTML 控件,则又有不同。这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera
阅读全文
浙公网安备 33010602011771号