« 类别 Others 下的文章

Photoshop切图批处理脚本

类似Google地图的东西,整个地图尺寸很大,要在网页上用,需要切成小的碎片,Google地图的每一片是256px*256px。
目前恰好遇到了这样一个问题,手里拿到了一张很大的图,需要切成碎片,粗略算了一下,最后生成的切片大概2000张左右,如果手工一点一点的切,按10秒/张的速度,需要连续不停地切5.56个小时,擦,这不是闲得蛋疼吗?
于是乎,想到了用批处理,但这个工程又不是个简单的批处理,只有一个原图,需要把一张图切成2000张,最后感觉还是用脚本比较合适。
这种脚本在百度和谷歌里很难找,一个用PS做设计的人,难道你想让她琢磨脚本程序?搜了一番,发现还是有人写过PS的脚本,下载来参考了一下,自己也写了一个切图的脚本。

分享一个3D桌面软件BumpTop

    使用效果截图:     下载地址

代发一前端招聘信息

大众点评网招聘前端开发人员 岗位职责: 1、参与网站前端技术开发和持 续改进 2、研究最新的前端技术并应用到工作中 职位要求: 1、熟悉各种web前端技术,包括xhtml/xml /css/javascript或actionscript等 2、理解web标准,对可用性、可访问性等相关知识有实际的了解和实践经验 3、 熟悉mootools,jquery,yui等js库中的一种,具有良好的代码风格、接口设计与程序架构 4、重视团队协作,积极探寻和改进前端开 发流程,了解各种常用工具,如firebug,yslow,jslint等 请把简历发送到tech_hr@dianping.com

Google使用技巧(Google Hacks)

相信很多人以前都见过不少Google搜索的一些技巧,我自己也看过一些,不过还是习惯于直接用关键字搜索,但仔细看看那些hacks,感觉有的还是蛮有意思的,总结一下,供以后使用时参考。 1.短语搜索(Phrase search) 如果用户希望搜索的结果按输入的关键词顺序显示,需要给关键词加上引号。 示例:比如搜索 Javascript dom 普通方式:Javascript dom 短语搜索:"javascript dom" 从搜索结果可以看出,加上双引号以后,搜索的内容严格匹配JavaScript dom,JavaScript和dom中间不含任何其它词语。而不添加双引号的时候,搜索结果可以匹配“JavaScript HTML DOM 对象”类似这样的内容。 2.基本布尔逻辑(AND or) 如果想搜索包含有JavaScript或dom相关内容的网页,可以使用OR来连接关键词 普通方式:Javascript dom 使用OR:javascript or dom(OR应该是大写的) 从搜索结果可以看出,网页只要包含JavaScript或者dom都会被匹配。(注意:OR一定要大写) 3.否定排除(-) 如果你想搜索只包含html关键词的网页,不能含有CSS关键词,可以使用否定符号(减号字符)。 普通方式:html 否定搜索:html -css 从搜索的结果看,前一搜索结果第二条记录就包含CSS关键词,通过否定排除之后,后面的搜索结果不包含CSS关键词。 4.同义词搜索(~) 有时候你想找某个东西,但又忘记它叫什么了,你可以换个意思相同的词来描述它,利用~符号,google会自动帮你分析,并匹配意思相同的内容。比如你要找电影,关键词movie: 普通方式:movie 同义词搜索:~movie 从后面的搜索结果可以看到很多前一条没有的内容,使用同义词google会帮你查找更多合适的内容。 5.限定数据范围(..) 假如你近期准备买辆自行车临时用一下,价格限定200-500元,这个如何在google中搜索呢? 可以使用..来限定范围(格式:最小值..最大值)。 普通方式:北京 自行车 200 500 数字限定搜索:北京 自行车 200..500 从结果看,限定数字以后的搜索结果匹配准确率要比普通的搜索高很多,后面的很精准,而普通的搜索方式精准度很低。 6.通配符号(*) *号可以匹配任意字符或者词语。示例如下: 通配符号:javascript dom * ————————————-寂寞的分割线————————————— 特殊语法结构:(注意以下语法中,冒号之后不能有空格,例:site:google.com) 1.intitle [...]

游戏引擎

经常会看到一些名词,如:搜索引擎,游戏引擎。那到底什么是引擎,拿一辆车来说,引擎就是发动机,是主动力源和核心部分,没有引擎,车就跑不起来。 对于搜索和游戏亦是如此,如果没有了引擎,那搜索也无法进行,游戏也无法运转了。游戏引擎也是游戏的核心部分,根据网上资料,游戏引擎大致分如下几部分:从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件等。 无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的引擎代码。 首先是光影效果,即场景中的光源对处于其中的人和物的影响方式。游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源等高级效果都是通过引擎的不同编程技术实现的。   其次是动画,目前游戏所采用的动画系统可以分为两种:一是骨骼动画系统,一是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形。引擎把这两种动画系统预先植入游戏,方便动画师为角色设计丰富的动作造型。   引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹、车辆的颠簸方式也都是由物理系统决定的。   碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。   渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型、动画、光影、特效等所有效果实时计算出来并展示在屏幕上。渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量。   引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。 以上引用内容来自百度百科:http://baike.baidu.com/view/33343.htm

2009淘宝半年会马云演讲

今天在校内看到有人推荐这个,看完视频,感觉很不错。现在一般我不在博客里放置视频,不过这个的确值得推荐。技术方面谈不上,但从马云的话语中,可以看到一个领路人的眼光和气度,领导眼里不是仅仅在赚钱,从做企业到做文化,后者是一种境界,是一种高度,如果把企业做到文化高度,那个企业根本不需要考虑经济问题,就好比迪斯尼、麦当劳一样,文化韵味深入人心,市场自然就有了。

TamperIE Web Security Tool安全测试工具

传统的sql注入一般都是get比较多,在URL地址栏里编写一堆语句,进行猜测破解。但如果一些网站数据提交使用了post方式,再往地址里里构造URL语句已经用处不大,但使用一些httpWatch(IE)或者httpFox(Firefox)可以查看post数据包内容,但不能更改。 有了TamperIE,进行安全测试要方便多了,利用它程序编写人员可以先自查一下,测试网站是否存在漏洞,能够及时进行修补。TamperIE默认提供了几条语句供测试: [code]1. "alert('XSS hole #n'); 2. ';drop tablename; 3. *' or '1'='1 4. '" onmouseenter="alert('XSS hole #n');" onreadystatechange="alert('XSS hole #n');" 5. 2652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652652[/code] 安装界面截图 使用截图 另外此软件还有一个firefox插件版。 安装许可协议: [color=Red]This is a development and security testing tool, not unlike many others. You are responsible for how you use it.[/color]

什么是短连接、长连接、Socket(基础知识扫盲)

socket Socket协议的形象描述   socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意思。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码,相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求(假如对方不在同一区内,还要拨对方区号,相当于给出网络地址)。对方假如在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接。 详细内容见百科。 通常短连接是这样:连接->传输数据->关闭连接 那什么是长连接?一般长连接相对短连接而言的,长连接在传输完数后不关闭连接,而不断的发送包保持连接等待处理下一个数据包。 such as: 连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。 那什么时候用短连接呢? 一般长连接用于少数client-end to server-end的频繁的通信,例如:数据库的连接用长连接, 如果用短连接频繁的通信会造成socket错误,而且频繁的socket 创建也是对资源的浪费。 而像WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源。(查看来源) TCP/IP通信解读长短链接 一。通信方式 主要有以下三大类: (一)SERVER/CLIENT方式 1.一个Client方连接一个Server方,或称点对点(peer to peer): 2.多个Client方连接一个Server方,这也是通常的并发服务器方式。 3.一个Client方连接多个Server方,这种方式很少见,主要 用于一个客户向多个服务器发送请求情况。 (二)连接方式 1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。这种方式下由于通讯连接一直 存在,可以用下面命令查看连接是否建立: netstat –f inet|grep 端口号(如5678)。 此种方式常用于点对点通讯。 2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连 接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接一个Server. (三)发送接收方式 1.异步 报文发送和接收是分开的,相互独立的,互不影响。这种方 式又分两种情况: (1)异步双工:接收和发送在同一个程序中,有两个不同的 子进程分别负责发送和接收 (2)异步单工:接收和发送是用两个不同的程序来完成。 2.同步 报文发送和接收是同步进行,既报文发送后等待接收返回报文。 同步方式一般需要考虑超时问题,即报文发上去后不能无限等 [...]

MSN界面改版

今天登陆MSN,发现界面一下子漂亮了不少,以前的MSN界面,说不上丑,但也说不上漂亮,不多说,这个谁用谁知道。改版后的界面,仍然是浅蓝的色调,但设计感好了很多了,下面上界面截图。 新界面突出了bing搜索,排版布局看起来更舒服些。 下面对比一下QQ的迷你首页截图: 另外MSN网页界面也做了改进,评论也比以前好看多了:

2009日全食

2009年7月22日 日全食带从西到东依次经历印度、孟加拉北部、尼泊尔东部、不丹、缅甸北部、中国的长江流域、长江三角洲、日本火山列岛、跨过赤道,共持续3.4小时。其中中国的长江流域也处在最佳的观测区,长三角的日全食时间为9:30以后,恰逢人们上班时间。 详细时间表