这到底是谁之错?
价值,可是不合理的要求不能去拒绝吗?套用刘欢说的一句话“我们是不是活的应该有些尊严”,一味的迎合客户,只会让我们自己越来越痛苦,反而得不到用户的尊重,肯定。
精选技术长文、实践记录与系统化阅读
低噪声、高可扫读;标题、摘要、来源、标签一目了然。
采集自各技术站点的近期文章。
价值,可是不合理的要求不能去拒绝吗?套用刘欢说的一句话“我们是不是活的应该有些尊严”,一味的迎合客户,只会让我们自己越来越痛苦,反而得不到用户的尊重,肯定。
DB2日志参数介绍和修改归档模式
上次我们简易的介绍了xen虚拟机的安装,默认安装的虚拟机一般是半虚拟化的,如需要windows之类的系统, 需要指定虚拟机的虚拟类型为全虚拟化。那么接下来介绍下全虚拟化的安装使用。
xm list 输出信息说明
轻量级的JQuery兼容库:JQ.mobi/Zepto JQuery已经成长的得非常强大了,但在移动设备上有些臃肿。如果你的应用只运行在WebKit内核的机器上,那么我强烈建议你换用移动版本的JQuery兼容库。 Zepto和JQ.mobi都是专门为移动设备优化后的JQ兼容库。 Zepto我不是特别熟悉,JQ.mobi我用得比较多,官方提供的数据称,JQ.mobi比JQueryMobile快3倍以上。 相比于JQueryMobile悲催的定导航底导航固定功能,JQ.mobi也提供了自己的UI。虽然和JQM差不多丑,但不会出现万恶的导航栏闪动问题。如果你自己不想构建UI框架,那么还是推荐用JQ.mobi的UI库,换换配色和背景,也能看起来蛮专业的。
导航的设计与用户行为紧密相关,可以在不同的情境下提供不同的导航。但也有些网站的信息量极大,分类复杂,如大型电商类网站可能会出现多重信息分类维度以及分类与标签配合使用的情景,导致了导航的信息展现形式多样,加之导航还与交互逻辑和视觉样式有很大的关系,所以如何利用导航更好地满足用户的需求,解决用户的问题才是我们不断探索的目标和动力。
近期组建新UED团队,和不少设计师聊职业规划的问题。主要问题是缺乏明确的职业目标,没有掌握自身发展的主动权。一方面是设计师自身能力欠缺,浮躁不够踏实,另一方面企业难以招到合适的设计师,满足不了项目需要。 研究过互联网设计师的职业发展过程,也向同行请教过,结合自身经验,总结有以下几点心得: 1.磨练自己。尽量参与更多的项目,如果没有这种机会,那就多出设计方案。设计没有捷径,有时靠的是感觉,这种感觉来源于平时的练习。先入为主的想法通常不靠谱,要挖空心思尝试更多的可能性。 2.热爱自己的产品。选择自己真正喜欢的产品,如果你下班之后都不会使用自己设计的产品,那肯定是做不好的,纯属浪费时间。 3.多解决问题。如果只“维护”一个已经发展成熟的产品,遇到的困难会比产品发展早期少很多。设计师的经验来源于解决问题,不在于你绘制了多少张原型图。
响应式Web设计(Responsive Web design)是当下比较流行的话题,什么是响应式设计?简单讲,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。 响应式设计听起来非常理想,但其技术实现则困难重重,因为响应式设计并不仅仅包含设计本身,还包含实现,更进一步讲,实现原理固然简单,但要考虑到开发成本、性能、可维护性方面则又是充满了挑战。
对于任何一个人,学习使用Google都将对你的工作学习有很大帮助。虽然Google已经做的非常的简单,只要会打字的人都能使用起来,但是如何用好却不是那么简单。 使用搜索引擎之前,一定需要先自己认真分析,确认是否有必要使用搜索引擎。很多问题能够通过自己的逻辑推理、分析、回忆得出结果。当你无法分析结果时,你才去求助搜索引擎。这里的搜索引擎并不一定是Google。如果你想要的是搜索一个邀请码,获取使用新浪微博的搜索可能更快的帮你找到答案。 个人搜索方案 1、选择合适的搜索词,一些行业术语或专家名字可以带来更加高质量的结果。 2、搜索词手动使用空格分隔,先进行第一次搜索,看搜索结果标题是否满足预期,如果不满足,采用更换关键词,添加关键词,排除关键词的方式进行调整。 3、在搜索时刻适当的采用适当的Google高级指令来协助过滤搜索结果。 4、打开搜索结果页的同时10个页面,即时关闭用户体验差的页面。
一般博客没必要使用,直接WAP版就可以了,能用WEB实现的东西就不要用APP了,装逼用的话也可以搞个玩玩,实际作用不大。
筹备了很久的创业,就快要开始了。按创业的惯例,这是一篇招人帖。以前,我自己也收到过很多创业团队的邀请,有一来就要求见面的,有背景和项目我都不太了解就直接问意向的。这样是否太着急了一点?工欲善其事,必先利其器。对“拉人”来说,创业团队的背景、项目几乎是唯一的筹码。
MINA网络通信框架 基本介绍: Apache MINA 2是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步API,可以使用TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2可以作为开发网络应用程序的一个良好基础。 Mina 的API 将真正的网络通信与我们的应用程序隔离开来,你只需要关心你要发送、 接收的数据以及你的业务逻辑即可。 mina的基本架构: 在图中的模块链中,IoService 便是应用程序的入口,相当于我们前面代码中的 IoAccepter,IoAccepter 便是 IoService 的一个扩展接口。IoService 接口可以用来添加多个 IoFilter,这些 IoFilter 符合责任链模式并由 IoProcessor 线程负责调用。
PhoneGap是什么? PhoneGap是一个标准的开源框架,用PhoneGap开发移动应用是免费的,无论是商业或是开源;一个用基于HTML,CSS和JavaScript的,创建跨平台移动应用的快速开发平台。
我想说明一下我观点里的这个“专职QA”是怎么定义的。 其是很多公司成立的专门做测试的技术人员,仅测试不开发。 这些QA对于软件开发技术并不熟悉,甚至不懂。 我经历过一些公司都有专职的QA团队(专职的测试人员),自从上个公司我的开发团队在一个项目上被QA部门搞得一团糟,我越来越怀疑专职QA存在在意义。我的观点不一定对,但请让我鲜明地表达一下——我觉得是不需要全职的QA的,甚至不需要QA这一专职角色或部门,因为,不懂开发的人必然做不好测试。就像不懂开发的研发经理必然管不好研发团队一样。
最近的几个月,我一直在学习一种叫Haskell的编程语言。由于里面有太多的从未遇到的编程概念,整个过程就像是完全重新学习如何编程。在i.TV网站上,我写了很多JavaScript(node.js和前端代码)。虽然有不少的函数式/haskell式的编程模式不能引用进来,但仍有大量的技术思想让我在使用javascript编程语言时受益不少。 你会发现Haskell库里有能够处理各种事情的各种各样的函数。起初我以为这些只是一种技术上的积累,但随后我认识到,这些函数相比起其它语言里的函数,它们能应用到形式更广泛的问题中。这使得它们更有价值,因为我们都不太喜欢对一些常见的问题还不得不自己去写解决方案。 这些函数是可以相互组合1的:它们能针对性的解决某些问题,而不对你的代码做任何依赖,所以,你可以拼装它们,组合成一个能够解决你的大问题的东西。
ECMAScript中的所有的类都由Object类继承而来,Object类中的所有属性和方法都会出现在其他类中。这里介绍几个Object类相关的属性,方法和操作符; 1.Prototype属性 Prototype — 通过构造函数而创建的对象实例的原型对象.所有的类,默认返回 Object 对象的一个实例,原型对象可以让所有的对象实例共享它的属性和方法。例子见下面几个例子。 2.constructor属性 一个函数创建的时候就会js引擎就会自动为这个函数创建一个prototype属性,默认情况下,prototype属性会自动获取一个constructor属性,这个属性包含一个指向prototype属性所在函数的指针,也就是构造函数。
毫无疑问,中国电子商务目前整体处于一个非常困难的时期。尤其是当唯品会上市这样在过去非常利好的消息,在今天却成为一句验证“流血”、“亏损”、“资金链”紧张的结语。这不得不让人心生喟叹,中国的电子商务,究竟怎么了? 中国不会有亚马逊 这个标题怕是会得罪很多人,也定会招致拍砖和鄙视。但我必须坚持我的想法,若有不妥,请海涵。
近日重新研究python和Django, 想动手做了个网站试验,无奈的是GAE被墙,SAE的python内测还排在100位开外,只好用Dotcloud先练练手了,网上看到一些dotcloud部署的文章,命令都是旧版的,比较坑爹。因为之前在上面部署过php+mysql, 难度不大,但这次部署Django却并不容易,但好歹也算弄出来了,呵呵,先看成果,这是部署后...
Lua 只支持一种 number ,默认是 double 类型。虽然你可以通过修改 luaconf.h 里的定义,把 lua number 改成 int64 。但是为了 int64 类型而放弃浮点数,恐怕不是大多数人想要的。 int64 通常用在 uuid 上,也就是说不需要对其数学运算,只需要可以比较就好了。我以前最喜欢的做法是用 8 bytes 长的 string 来表示一个 int64 。这样,即可以做唯一的 key 用,又不用做复杂的扩展。 在 pbc 的 lua binding 库 中,对 fixed64 类型,我就是这样处理的。今天遇到新的需求,有同学希望可以在项目中直接处理 64bit 的 timestamp 。
1.发现多个ora_j0**进程 可以发现进程重启非常频繁,大概1分钟重启一次,启动ora_j0**的个数为20个 2.其他参数 3.对cjq进程做10046 4.查看cjq的10046文件 发现大量的process startup等待,而且两次批量运行之间的时间间隔在1分钟左右。 通过O记的大力帮助,终于找出了该问题的原因:Bug 4339922: CJQ PROCESS WAKE UP JOB QUEUE PROCESSES EVERY 1 MINUTES.(THERE IS NO JOBS).因为9i的版本oracle不再提供新补丁支持,ora_j0**相关进程不停重启不太占用系统和数据库资源,在不能升级数据库的情况下,可以考虑设置job_queue_processes到一个合适值,然后忽略该问题。 跟踪ORACLE非当前会话利用oradebug释放被删除文件空间查找V$PARAME