您现在的位置:首页
--> 其他
• QR码分析
以前我一直认为手机摄像头是个很鸡肋的东西,于是在选购二手黑莓的时候,我选择了一台没有摄像头的型号。然而近期二维码的慢慢流行,使得手机的摄像头又多了一个用处。拿到了新手机后,我立马对二维码了解了一下,发现二维码真是用于向移动设备传输数据的神器啊!二维码,不同于常见的一维条形码,目前在大陆并不是很常见,但是仔细观察还是可以发现的,比如说火车票等等。
什么是 Perl 的类型 Moose 提供自己的属性的类型系统。你也能使用 MooseX 模块帮助你来验证类中方法上的参数。 Moose 的类型系统是基于一个Perl 5中的自己的隐式类型的组合和一些 Perl6 的概...
在旧标准中嵌套类和“被嵌套类”没有什么特殊的关系,就像两个普通类一样;但是在新标准中嵌套类已经完全视为“被嵌套类”的成员,那么自然也获得了“被嵌套类”成员应该有的访问控制权限。这也就意味着“被嵌套类”的普通成员拥有的访问“被友元类”私有成员变量的权限,嵌套类也能够获得,那么 Leveldb 在新版本的编译器下能够编译通过也不足为奇了。
• 为什么招不到人
问题:前端为什么这么难招啊? 其实答案挺简单:1.公司小;2.工资少 悲催的是,两条他还都占了。 任何事情,先在自身找原因。 不改变管理层的观念,招人难永远是个大问题。 Google/百度/腾讯/淘宝,就是0薪资,也有一帮毕业生蜂拥而至,为什么? 人家公司规模在那摆着呢,进去就有一个光环,Google工程师。进去就是一个大团队,能学东西。 况且重要的是,人家薪资还不是0 很多小公司的领导,总有一...
单就个人感情来说,我其实喜欢git。但显然subversion才是更普遍的版本控制管理工具,适合用在团队开发中。 那么,有一个很常见的需求就是把工程师提交的代码,更新到htdocs目录,这时候需要用svn hook,简单做法就是写一个post-commit hook: svn update /var/htdocs/ 但当svn目录越来越大,文件越来越多的时候,svn提交也会越来越慢。因为每一次的提交都会造成整个svn的更新。 这个时候,或许可以稍微变通一下,尝试用svnlook只更...
预处理器的设计者最初为何设计这种违背直观的替换方案,我还是觉得奇怪。
在移动设备里,常见可以被利用的硬件包括:话筒、GPS、距离感应器、环境光感应器、影像传感器、磁阻传感器、重力感应器、方向感应器、加速感应器、三轴陀螺仪、RFID、NFC、裸眼3D等等
• 软件工程的变迁
在过去的几年里,在世界范围内,软件开发方法发生了一些变化。还不是很久以前,最主要的软件开发生命周期(SDLC)方法论是瀑布模型方法(Waterfall Method),它使用非常明确的阶段把开发过程分割成诸如设计、测试等工程步骤。软件开发行业,目前还是一种新兴的行业,人们正在努力寻找一种可以重复的、可预知的软件开发过程方法。 对于软件开发过程,最好的参考模...
今天有同学在gmail里面问了一个Erlang的问题,问题描述的非常好, 如下: 问题的背景是: 1、我开发了一个服务端程序,接收客户端的连接。同一时刻会有多个客户端来连接,连接后,接收客户端请求后,再发送响应消息,然后客户端主动断连。 2、服务端监听的socket属性设置如下: [binary, {packet, raw}, {ip,...
线框图原型是网站核心策略“着陆”的重要步骤。将机巧的想法转化为实际产品是一个复杂过程,这种复杂并不仅仅体现在技术层面,而更突出的表现在团队配合中;倘若三两个人的迷你团队,只需要很少的文档就能够达成协作一致;页面原型作为从创意到执行的中间文档,贯穿整个团队的工作,对于大型项目和团队协作的确有些效果。作为线框图系列教程的完结篇,本文将对页面原型的前世今生进行讨论,探寻抛弃原型的敏捷之路。
交互设计是一门独立的学科,通过本章管中窥豹的论述,让线框图设计人员更深入了解屏幕复用的基本理论。“层”并非Web的标准应用,因此需要谨慎的对待;覆盖与切换是两种典型的屏幕复用的方式,同时“切换”可以理解为比较特殊的一种“内容覆盖”;交互设计是引导用户顺畅的点击,而非给用户造成障碍和麻烦。
低保真原型已经确定了页面的基本结构,至此,作为产品规划和网站策划的工作已经完结了;但是往往在实际的团队配合中需要更精细的“蓝图”作为可执行的指南,此时,高保真原型更具有实践价值。所谓“高保真”即尽量的将页面细节进行规范和展现,模拟最终页面效果和用户交互,是页面逻辑结构向最终形式的一种延展;同一内容结构具有表现多样性的特征,即从一个低保真原型可以衍射出若干高保真原型;进行页面高保真线框图设计,就是玩...
在确立低保真原型线框图之后,一般的根据需要进行高保真设计;在《网站导航设计杂谈》中,已经明确了导航系统的设计并非网站设计的第一要务,然而整个网站的设计的核心任务却只有一件事:引导用户快速的访问到自己需要的内容;导航系统是完成这种用户引导的重要工具之一,因此无论是否需要生成高保真模型,针对导航系统的详细描摹都显得非常的迫切,几乎成为了设计线框图的必须步骤。
元素填充是一个快捷的过程。作为线框图设计者,那些简单项目完全可以一口气把所有的页面都进行填充;然而对于复杂的系列线框图,更推荐先对模板进行整理和细化。模板是贯穿整个项目的信息纽带,同时决定了最终效果的访问风格;理解模板的概念并不难,甚至很多原型设计工具都提供了单独的模板功能(比如Axure);模板系统如何建立、如何灵活应用,将是本章的话题。
无论是设计低保真草稿还是高保真的模拟原型,线框图都是从基本的布局开始;良好的布局是顺畅视觉流程的开始,同时也奠定了最终访问效果的基调;布局是一个画地为牢的过程,什么东西放在哪里一旦基本确,界面就大体确定了;设置条条框框并不是为了限制界面设计师的发挥,而是要达到页面之间的协调和整个网站的统一;本文作为系列教程的第二篇文章,将讲述如何进行基本布局和需要注意的问题。
页面线框图(Wire frame)是网站设计方案中的重要组成部分,无论是I-Board 、Page-Layout、UI-Draft这些不同的称呼,它们的本质都是一样的,网站策划师、网络产品经理的最后交付文档,通常的呈现设计是最直观有效的。单纯从设计的角度,线框图也可以看作一个视觉呈现过程,虽然如此,也不能把线框图的设计当作简单的视觉问题。如何看待线框图,如何着手设计线框图,如何把握线框图的详细程度,如何让其他合作者看懂线框图,就是本系...
目前常用的定位方式有:GPS定位、基站定位、wifi定位、IP定位、RFID/二维码等标签识别定位、蓝牙定位、声波定位、场景识别定位。技术上可以采取以下一种或多种混合。
虽然 luajit 和 lua 5.2 还有点小矛盾,luajit 没有完全支持 lua 5.2 的迹象。不过,这些对 Lua 社区都是好消息啦。可能对于 lua 用户会有点小纠结,到底是追随官方的 5.2 版呢,还是去用性能更好的 luajit2 。我比较在意性能,暂时先投靠 luajit 了。反正和 5.2 区别也不大。更重要的是,luajit2 提供的 ffi 库相当之好用,极大的减少了我们写 C 库的 lua binding 的负担。从某种角度可以看到另一个问题,为基础设施模块设计出良好的 C 接口(而不是 C++ 的)是多么的重要。
最近开发中遇到几种应用,刚好使用MAPJOIN来解决实际的问题。 应用共同点如下: 1: 有一个极小的表<1000行 2: 需要做不等值join操作(a.x < b.y 或者 a.x like b.y等) 这种操作如果直接使用join的话语法不支持不等于操作,hive语法解析会直接抛出错误 如果把不等于写到where里会造成笛卡尔积,数据异常增大,速度会很慢。甚至会任务无法跑成功~ 根据mapjoin的计算原理,MAPJION会把小表全部读入内存中,在map阶段...
• 挣值分析
挣值分析 一、挣值分析的三个基本参数包括:计划值(PV)、实际成本(AC)和挣值(EV): 1、计划值(PV,Plan Value),又叫计划工作量的预算费用(BCWS,Budgeted Cost for Work Scheduled )。是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。计算公式是: PV=BCWS=计划工作量*预算定额 PV主要反映进度计划应当完成的工作量,而不是反映应消耗的工时或费用。 2、实际成本(AC,Actua...
近3天十大热文
- [69] IOS安全–浅谈关于IOS加固的几种方法
- [66] Twitter/微博客的学习摘要
- [66] 如何拿下简短的域名
- [62] android 开发入门
- [61] find命令的一点注意事项
- [60] Go Reflect 性能
- [58] Oracle MTS模式下 进程地址与会话信
- [58] 流程管理与用户研究
- [57] 图书馆的世界纪录
- [56] 【社会化设计】自我(self)部分――欢迎区
赞助商广告