在交互设计中如何加以利用时间?它是可控的吗?元素的时间控制难以描述,但我们都能感觉得到,从令人厌烦的等待加载,到令人愉快的轻松穿梭于页面间。
时间控制的范围很广,大到可感受到的时间增量,小到区区毫秒。
单独看似乎没有意义,但无论如何,它积累起来就能影响用户的看法。
本文中我们讨论的内容涵盖一切随时间变化的元素:视频、音频、动画等等。
我们会从时间为何重要讲起,然后讨论时间控制的要素,还有如何改善它们,之后我们会探索快速和简约如何发挥作用。
时间是个难以掌控的概念,因为它的范围如此广阔。
就像一个电子的大小,相对于我们银河系几乎无法察觉。
一毫秒的跨度也一样,相比一个千年,根本感受不到。
但是数字世界的时间与人
2018/1/9 7:36:40 693KB 时间感知对交互设计的影响
1
在官方代码的基础上增加了后台生成图片的功能,依赖Springboot,启动web服务后,由ImageUtil根据option的内容,生成html临时文件,并调用自带的打开浏览器功能进行预览,在浏览器端生成图片后,将图片的DataUrl发送到后端进行保存。
新增的ImageUtil提供了exportToImage方法,传入option对象(必填)、图片存储路径(选填)、图片名称(选填)、宽高(选填),生成图片后调用浏览器预览功能,等待文件保存完成,如果保存失败,自动重试3次,最后前往图片在服务器上的实际路径,便于后续处理,如导出到Word或Excel中。
后端接收图片的服务器端口和默认图片大小可通过echart.properties文件进行配置:#生成图片的服务器的urlechart.server.url=http://localhost:8080echart.server.action=/echart/saveImage#图片的宽高echart.height=600echart.width=800压缩包中含ECharts-3.0.0.6.jar和ECharts-3.0.0.6-sources.jar
2020/7/8 22:58:23 1.83MB echart
1
三、实验内容与要求1、熟悉windows的编程接口,使用系统调用编程实现将参数1对应文件1.txt和参数2对应文件2.txt的内容合并到参数3对应文件zong.txt中(上传文件名为学号后5位ex0701.c)。
2、使用windows提供的命令将文件1.txt和文件2.txt的内容合并到文件total.txt中(请将实现的操作命令写入下题批处理文件的第一行)。
3、主管助理小张经常接收公司员工发来的文件,开始为了节省时间,小张将下载的文件都保存在文件夹xiazai中(文件名如图1所示,下载后直接解压即可),这样不便于后期的统计和分类管理,现在领导要求必须为所有员工(90人)每人单独建立一个文件夹(以员工工号命名10201、10202......10290),然后将他们提交的文件分别剪切到各自对应的文件夹中(如图2所示)。
于是小张开始为7名员工建立文件夹,再一个一个的去做……同学们想想有没有一种方法能快速完成所要求的操作呢?请熟悉windows的命令接口,使用windows提供的常用命令copy、md、del等编写一个批处理文件(上传文件名为学号后5位ex0703.bat),实现所要求的功能:1、启动linux系统或通过windowstelnet到linux。
2、用huas用户名和密码123456登入系统中。
3、打开一终端窗口(在linux桌面上单击右键,选择从终端打开)。
然后在其中输入以下命令实验。
4、熟悉常用操作命令.5、编辑如下源代码(实验教材P861.进程的创建)并保存二、实验目的(1)加深对进程概念的理解,明确进程和程序的区别。
(2)分析进程竞争资源现象,学习解决进程互斥的方法。
(3了解Linux系统中进程通信的基本原理。
三、实验内容与要求(1)任务一:编写一段程序,使其实现进程的软中断通信。
要求:使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按DEL键);
当捕捉到中断信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止:ChildProcessllisKilledbyParent!ChildProcessl2isKilledbyParent!父进程等待两个子进程终止后,输出如下的信息后终止ParentProcessisKilled!(2)任务二:在上面的程序中增加语句signal(SIGNAL,SIG-IGN)和signal(SIGQUIT,SIG-IGN),观察执行结果,并分析原因。
(3)任务三:进程的管道通信编制一段程序,实现进程的管道通信。
使用系统调用pipe()建立一条管道线;
两个子进程P1和P2分别向管道中写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则从管道中读出来自于两个子进程的信息,显示在屏幕上。
要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。
二、实验目的自行编制模拟程序,通过形象化的状态显示,加深理解进程的概念、进程之间的状态转换及其所带来的PCB内容、组织的变化,理解进程与其PCB间的一一对应关系。
三、实验内容与要求1)设计并实现一个模拟进程状态转换及其相应PCB内容、组织结构变化的程序。
2)独立编写、调试程序。
进程的数目、进程的状态模型(三状态、五状态、七状态或其它)以及PCB的组织方式可自行选择。
3)合理设计与进程PCB相对应的数据结构。
PCB的内容要涵盖进程的基本信息、控制信息、资源需求及现场信息。
4)设计出可视性较好的界面,应能反映出进程状态的变化引起的对应PCB内容、组织结构的变化。
二、实验目的存储管理的主要功能之一是合理地分配空间。
请求页式管理是一种常用的虚拟存储管理技术。
本实验的目的是通过请求页式管理中页面置换算法模拟设计,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。
三、实验内容与要求通过计算不同算法的命中率比较算法的优劣。
同时也考虑了用户内存容量对命中率的影响。
页面失效次数为每次访问相应指令时,该指令所对应的页不在内存中的次数。
计算并输出下属算法在不同内存容量下的命中率。
先进先出的算法(FIFO);
最近最少使用算法(LRU)二、实验目的死锁会引起计算机工作僵死,因此操作系统中必须防止。
本实验的目的在于使用高级语言编写和调试一个系统动态分配资源的简单模拟程序,了解死锁产生的条件和原因,并采用银行家算法有效地防止死锁的发生,以加深对课堂上所讲授的知识的理解。
三、实验内容与要求设计有n个进程共享m个系统资源的系统
2021/1/9 12:53:10 970KB 操作系统报告
1
小米红米手机强解BL锁工具MiUnlock一键秒解bl用途:想刷机又不想等待官方72小时的,或者忘记账号锁,系统损坏无法正常开机的,可以用此工具解除BL后再线刷或TWRP卡刷自行9008降级到MIUI9.6以下最好是出厂系统再用此工具强解bl,支持小米6小米MIX2小米Note3小米6X小米8小米8SE小米MIX2S小米MAX3小米平板4红米Note5机型,其他机型请自测仅用于解小米BL锁,非MIUI账号锁!提示:先备份数据,解除BL或上锁BL都会清除data数据。
2021/5/20 3:29:50 8.01MB 小米手机
1
使用系统调用fork()创建两个子进程,再用系统调用signal()让父进程捕捉键盘上的中缀信号(即按DEL键);当捕捉到中缀信号后,父进程用系统调用Kill()向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止:ChildProeess1isKilledbyParent!ChildProcess2isKilledbyParent!父进程等待两个子进程终止后,输出如下的信息后终止:ParentProcessisKilled!(站在巨人的肩膀上)
2016/3/11 14:29:03 768B fork() signal() kill()
1
第一部分简介  第1章简介2  1.1概述2  1.2进程、线程与信息共享3  1.3IPC对象的持续性4  1.4名字空间5  1.5fork、exec和exit对IPC对象的影响7  1.6出错处理:包裹函数8  1.7Unix标准9  1.8书中IPC例子索引表11  1.9小结13  习题13  第2章PosixIPC14  2.1概述14  2.2IPC名字14  2.3创建与打开IPC通道16  2.4IPC权限18  2.5小结19  习题19  第3章SystemVIPC20  .3.1概述20  3.2key_t键和ftok函数20  3.3ipc_perm结构22  3.4创建与打开IPC通道22  3.5IPC权限24  3.6标识符重用25  3.7ipcs和ipcrm程序27  3.8内核限制27  3.9小结28  习题29  第二部分消息传递  第4章管道和FIFO32  4.1概述32  4.2一个简单的客户-服务器例子32  4.3管道32  4.4全双工管道37  4.5popen和pclose函数39  4.6FIFO40  4.7管道和FIFO的额外属性44  4.8单个服务器,多个客户46  4.9对比迭代服务器与并发服务器50  4.10字节流与消息51  4.11管道和FIFO限制55  4.12小结56  习题57  第5章Posix消息队列58  5.1概述58  5.2mq_open、mq_close和mq_unlink函数59  5.3mq_getattr和mq_setattr函数61  5.4mq_send和mq_receive函数64  5.5消息队列限制67  5.6mq_notify函数68  5.7Posix实时信号78  5.8使用内存映射I/O实现Posix消息队列85  5.9小结101  习题101  第6章SystemV消息队列103  6.1概述103  6.2msgget函数104  6.3msgsnd函数104  6.4msgrcv函数105  6.5msgctl函数106  6.6简单的程序107  6.7客户-服务器例子112  6.8复用消息113  6.9消息队列上使用select和poll121  6.10消息队列限制122  6.11小结124  习题124  第三部分同步  第7章互斥锁和条件变量126  7.1概述126  7.2互斥锁:上锁与解锁126  7.3生产者-消费者问题127  7.4对比上锁与等待131  7.5条件变量:等待与信号发送132  7.6条件变量:定时等待和广播136  7.7互斥锁和条件变量的属性136  7.8小结139  习题139  第8章读写锁140  8.1概述140  8.2获取与释放读写锁140  8.3读写锁属性141  8.4使用互斥锁和条件变量实现读写锁142  8.5线程取消148  8.6小结153  习题153  第9章记录上锁154  9.1概述154  9.2对比记录上锁与文件上锁157  9.3Posixfcntl记录上锁158  9.4劝告性上锁162  9.5强制性上锁164  9.6读出者和写入者的优先级166  9.7启动一个守护进程的独一副本170  9.8文件作锁用171  9.9NFS上锁173  9.10小结173  习题174  第10章Posix信号量175  10.1概述175  10.2sem_open、sem_close和sem_  unlink函数179  10.3sem_wait和sem_trywait函数180  10.4sem_post和sem_getvalue函数180  10.5简单的程序181  10.6生产者-消费者问题186  10.7文件上锁190  10.8sem_init和sem_destroy函数191  10.9多个生产者,单个消费者193  10.10多个生产者,多个消费者19
2017/1/14 5:24:31 42.17MB 操作系统
1
十字路口交通灯的的仿真-本人的数字电路大作业,为了缩短等待时间,使红灯亮8秒,黄灯亮2秒,绿灯亮6秒,答辩时演示也较快
2020/11/6 17:07:41 127KB 红绿灯
1
出租车计价器设计并制造一台出租车计价器。
调试时采用10Hz方波信号模拟,每个方波代表10m。
基本要求:(1)不同情况具有不同的收费标准白天1元/公里晚上2元/公里途中等待(30s)1元/30s(2)数据输出(6位LED数码管显示)单价输出2位路途输出2位总金额输出2位(3)按键(3个)启动计价开关数据复位(清零)白天/晚上转换
2020/11/8 13:41:43 25KB 出租车 计价器
1
微信企业号推进:先易后难,逐渐加载•通讯录:查询教职员工电话、微信直接留言•超级表单:IT、打印、总务后勤报修,审批请示•我的待办:快捷查阅通知公告、审批请示等待办事项•会议助手:发布会议通知、查阅反馈信息、添加纪要•十一活动:发起活动、活动报名、查看报名数据•问卷投票:设计简单问卷、统计需求、查阅问卷数据
2018/6/16 1:10:18 5.08MB 微信企业号
1
timeWait-backEnd前端代码前端代码::angular2项目(时间等待)数据库:mongonDB数据库中间件:猫鼬使用gitclonehttps://github.com/onaug6th/timeWait-backEndcdtimeWait-backEndnpminstallnodeapp.js可能遇到的问题因为数据库采用的是MongoDB,因而可以服务先启先先启数据库。
而且数据库端口号要对应Node.js中配置端口号。
环境构建推荐使用Docker,一键安装方便快捷。
在开启node.js服务时,因为node.js单线程。
一旦出错服务会马上崩溃,推荐使用pm2进程保护。
同时使用nodemon达到热更新的效果。
使用七牛云图片上传时需要注册账号凭证与密钥,这方面的配置可以参考这篇文章。
开源许可证麻省理工学院
2016/3/5 7:42:50 658KB nodejs mongodb mongoose MongooseJavaScript
1
共 401 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡