精华内容
下载资源
问答
  • 主要内容之前,我们介绍过中继器数据项求合。对于无“增删改查”数据列表,我们不用使用中继器,沿用表格部件也是可以,本次教程,我们就学习一下如何对表格部件制成列表项进行求和交互设置。交互说明勾选中一...
    21a2c5a9acdd0937aa99468d97212beb.gif主要内容之前,我们介绍过中继器数据项求合。对于无“增删改查”的数据列表,我们不用使用中继器,沿用表格部件也是可以的,本次教程,我们就学习一下如何对表格部件制成的列表项进行求和交互设置。交互说明勾选中一行列表项,自动计算当前行的“小计”单元格,且表格己选中项计算1次。
    取消勾选一行列表项,表格己选中项重新计算1次。

    01

    原型制作

    步骤1:
    列表制作,拖一个表格到编辑页面

    a) 编辑表格为6行5列

    b) Column2及Column3列输入数值

    c) 分别设置第2-5行的单元名称:1-1、1-2、1-3、1;2-1、2-2、2-3、2;3-1、3-2、3-3、3;4-1、4-2、4-3、4

    d) 设置第4列最后1个单元格名称为:合计
    步骤2:
    从部件窗口,分别拖入4个复选框放到列表第2-5行。设置名称为:第2行、第3行、第4行、第5行
    07c89fd3caa7d8be1015894f796b07a1.png

    02

    设置首个复选框“选中状态改变时”事件

    步骤3:
    选中“第2行”复选框,双击“选中状态改变时”事件,打开用例编辑器编辑用例1。
    8296a5e0642c16a8f664b1130debc9e2.png步骤4:
    第一步:用例说明 点击“编辑条件”按钮,打开条件生成对话框。设置条件表达式为:选中状态值“当前部件”=值“true”
    动作1
    第二步:点击新增动作 选择“设置文本”动作

    第四步:配置动作 勾选“1-3(表格单元)”;将文本设置为:值“[[LVAR1+LVAR2]]”

    注:LVAR1=部件文字“1-1”;LVAR2=部件文字“1-2”
    动作2第二步:点击新增动作 选择“设置文本”动作第四步:配置动作 勾选“1(表格单元)”;将文本设置为:部件文字“1-3”动作3第二步:点击新增动作 选择“设置文本”动作第四步:配置动作 勾选“合计(表格单元)”;将文本设置为:值“[[LVAR1+LVAR2+LVAR3+LVAR4]]”注:LVAR1=部件文字“1”;LVAR2=部件文字“2”;LVAR3=部件文字“3”;LVAR4=部件文字“4”点击“确定”,关闭用例编辑器。e1bd3689a4028b93170a66bceb8c5ea3.png步骤5:继续选中“第2行”复选框,双击“选中状态改变时”事件,打开用例编辑器编辑用例2。b42c151b5b02ab3b8a2f2ccfb2287fd4.png步骤6:
    第一步:用例说明 点击“编辑条件”按钮,打开条件生成对话框。设置条件表达式为:选中状态值“当前部件”=值“false”
    动作1第二步:点击新增动作 选择“设置文本”动作第四步:配置动作 勾选“1(表格单元)”;将文本设置为:值“0”动作2第二步:点击新增动作 选择“设置文本”动作第四步:配置动作 勾选“合计(表格单元)”;将文本设置为:值“[[LVAR1+LVAR2+LVAR3+LVAR4]]”注:LVAR1=部件文字“1”;LVAR2=部件文字“2”;LVAR3=部件文字“3”;LVAR4=部件文字“4”点击“确定”,关闭用例编辑器。37ee1716f75b5dcf433f78c6507902d0.png

    031

    重复步骤3-6,设置其它复选框“选中状态改变时”事件

    步骤7:选中“第2行”复选框,部件交互和注释窗口,选择“选中状态改变时”事件,复制用例1、用例2;分别选中“第3-5行”复选框的“选中状态改变时”事件,粘贴用例1和用例2。f55250a0fdd487e85b7e3e9e5662a647.png步骤8:分别修改“第3-5行”复选框“选中状态改变时”事件的用例1和用例2:“第3行”复选框用例1:动作1:第四步:配置动作 勾选“2-3(表格单元)”LVAR1=部件文字“2-1”;LVAR2=部件文字“2-2”动作2:第四步:配置动作 勾选“2(表格单元)”;将文本设置为:部件文字“2-3”用例2:动作1:第四步:配置动作 勾选“2(表格单元)”;将文本设置为:值“0”“第4行”复选框用例1:动作1:第四步:配置动作 勾选“3-3(表格单元)”
    LVAR1=部件文字“3-1”;LVAR2=部件文字“3-2”
    动作2:第四步:配置动作 勾选“3(表格单元)”;将文本设置为:部件文字“3-3”用例2:动作1:第四步:配置动作 勾选“3(表格单元)”;将文本设置为:值“0”“第5行”复选框用例1:动作1:第四步:配置动作 勾选“4-3(表格单元)”
    LVAR1=部件文字“4-1”;LVAR2=部件文字“4-2”
    动作2:第四步:配置动作 勾选“4(表格单元)”;将文本设置为:部件文字“4-3”用例2:动作1:第四步:配置动作 勾选“4(表格单元)”;将文本设置为:值“0”e08afaf186940094ea8f2b99e13cc4cd.png

    041

    生成原型

    步骤9:
    生成原型,查看效果。
    36925f47587e29fdc2521b1b6d1a9a0f.png

    - End -

    22a9e0c3942b13a56ed0bf0d59b76c0b.png0dcbd2ef3c4aa744228c7cffd3586898.png

    Axure 教程 | 自制下拉列表框

    e71ccd46cc09a4c6324ffad91a164eda.png

    Axure 教程 | 原型中添加页面链接

    794e8ce9e9c59500cebfc9b071718b26.png

    Axure教程 | 初级电子商务网站设计

    fff86c65edeedf08288d9ff370e46590.gif

    ff89c126c4020ee04c61ce094e8bcb7b.png

     

    dd3244262848c8215d06d962241e904f.gif

    展开全文
  • excel单元格,数字前有空格(字符)...替换内容:(什么都不输入)3、全部替换4、关闭完成excel 怎样去掉每一行中第一个数字前空格替换不成功话,你可以先复制一个单元格前面空格内容CTLR H在查找栏中 粘贴刚才复制...

    excel单元格,数字前有空格(字符),怎么批量把空...

    使用替换功能,批量处理

    参考excel版本:2010(其他版本操作基本相同)

    详细操作步骤及动画演示:

    1、CTRL H,调出替换对话框

    2、查找内容:(输入空格);替换内容:(什么都不输入)

    3、全部替换

    4、关闭完成

    excel 怎样去掉每一行中第一个数字前的空格

    替换不成功的话,

    你可以先复制一个单元格前面的空格内容

    CTLR H

    在查找栏中 粘贴刚才复制的空格

    替换栏中不用输任何内容

    选择全部替换--确定。

    怎样去掉excel表格中数字前的空格?

    使用替换功能,批量处理

    参考excel版本:2010(其他版本操作基本相同)

    详细操作步骤及动画演示:

    1、CTRL H,调出替换对话框

    2、查找内容:(输入空格);替换内容:(什么都不输入)

    3、全部替换

    4、关闭完成

    在Excel中,如何去掉单元格中数据末尾的空格

    在B2输入公式

    =SUBSTITUTE(A2," ","")

    就可以得到A2单元格取消所有空格以后的文本。

    Excel 如何去除单元格中数字前后的空格

    1、我们先来看一下当前的单元格中的内容,好多单元格中输入了空格

    2、如果想要把其删除的话,我们可以在另外一列中输入=trim(C2)

    3、按下回车后,就可以看到当前的单元格中的文字前空格没有了。

    4、接下来我们选中该单元格,然后点击单元格右下角的拖动小句柄

    5、向下拖动后,就可以看到所有的单元格数据已变成没有空格的了。

    展开全文
  • 今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容: 如何设置过期键 如何取消设置的过期时间 过期键的过期策略是怎样的 RDB、AOF 和复制对过期键的处理又是怎样的 设置键的生存时间或过期...
  • 今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容: 如何设置过期键 如何取消设置的过期时间 过期键的过期策略是怎样的 RDB、AOF 和复制对过期键的处理又是怎样的 设置键的生存时间或过期时间 ...
        

    今天,我和大家分享一篇关于 Redis 有关过期键的内容,主要有四个内容:

    1. 如何设置过期键
    2. 如何取消设置的过期时间
    3. 过期键的过期策略是怎样的
    4. RDB、AOF 和复制对过期键的处理又是怎样的

    设置键的生存时间或过期时间

    redis 一共有 4 个命令来设置键的生存时间(可以存活多久)或过期时间(什么时候被删除)

    • expire <key> <ttl>:将 key 的生存时间设置为 ttl 秒
    • pexpire <key> <ttl>:将 key 的生存时间设置为 ttl 毫秒
    • expireat <key> <timestamp>:将 key 的过期时间设置为 timestamp 所指定的秒数时间戳
    • pexpireat <key> <ttl>:将 key 的过期时间设置为 timestamp 所指定的毫秒数时间戳

    上述四种命令本质上都是通过 pexpireat 命令来实现的。

    例子:
    127.0.0.1:6379> set a test
    OK
    127.0.0.1:6379> EXPIRE a 5
    (integer) 1
    127.0.0.1:6379> get a // 距离设置生存时间命令的 5 秒内执行
    "test"
    127.0.0.1:6379> get a // 距离设置生存时间命令的 5 秒后执行
    (nil)
    
    127.0.0.1:6379> set b 12
    OK
    127.0.0.1:6379> EXPIREAT b 1545569500
    (integer) 1
    127.0.0.1:6379> time
    1) "1545569486"
    2) "108616"
    127.0.0.1:6379> get b // 距离设置 1545569500 所指定的秒数时间戳内执行
    "12"
    127.0.0.1:6379> time
    1) "1545569506"
    2) "208567"
    127.0.0.1:6379> get b // 距离设置 1545569500 所指定的秒数时间戳后执行
    (nil)

    如果自己不小心设置错了过期时间,那么我们可以删除先前的过期时间

    移除过期时间

    persist <key> 命令可以移除一个键的过期时间,举个栗子:

    127.0.0.1:6379> EXPIRE c 1000
    (integer) 1
    127.0.0.1:6379> ttl c   // 有过期时间
    (integer) 9996
    127.0.0.1:6379> PERSIST c
    (integer) 1
    127.0.0.1:6379> ttl c  // 无过期时间
    (integer) -1
    
    PS:ttl 是以秒为单位,返回键的剩余生存时间;同理还有 pttl 命令是以毫秒为单位,返回键的剩余生存时间

    此时,如果我们没有移除过期时间,那么如果一个键过期了,那它什么时候会被删除呢?

    这个问题就会有以下三种答案了,它们分别代表三种不同的删除策略

    过期键的删除策略

    定时删除

    在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立即执行对键的删除操作。

    优点:对内存最友好的。可以及时释放键所占用的内存。

    缺点:对 CPU 不友好。特别在过期键比较多的情况下,删除过期键会占用相当一部分 CPU 时间。同时在内存不紧张,CPU 紧张的情况下,将 CPU 用在删除和当前任务不想关的过期键上,无疑会对服务器响应时间和吞吐量造成影响。

    惰性删除

    放任键过期不管,但是每次从键空间中读写键时,都会检查取得的键是否过期。如果过期就删除该删,否则就返回该键。(PS:键空间是一个保存了数据库所有键值对的数据结构)

    优点:对 CPU 最友好。只有在操作的时候进行过期检查,删除的目标仅限于当前需要处理的键,不会在删除其他无关本次操作的过期键上花费任何 CPU 时间。

    缺点:对内存不友好。这个十分容易理解了,键过期了,但因为一直没有被访问到,所以一直保留着(除非手动执行 flushdb 操来于清空当前数据库中的所有 key。),相当于内存泄漏。

    定期删除

    每隔一段时间,程序就对数据库进行检查,删除里面的过期键。至于要删除多少过期键,以及检查多少数据库,则有算法决定。

    该策略是上述两种策略的折中方案,需要通过实际情况,来设置删除操作的执行时长和频率。

    明白了过期键的删除策略后,那 redis 服务器又是采用什么策略来删除过期键的呢?

    实际上,Redis 服务器使用的是惰性删除和定期删除两种策略,通过配合使用,服务器可以很好的平衡 CPU 和内存。

    其中惰性删除为 redis 服务器内置策略。而定期删除可以通过以下两种方式设置:

    1. 配置 redis.conf 的 hz 选项,默认为10 (即 1 秒执行 10 次,值越大说明刷新频率越快,对 Redis 性能损耗也越大)
    2. 配置 redis.conf 的 maxmemory 最大值,当已用内存超过 maxmemory 限定时,就会触发主动清理策略

    RDB 对过期键的处理

    生成 RDB 文件

    程序会被数据库中的键进行检查,过期的键不会被保存到新创建的 RDB 文件中。因此数据库中的过期键不会对生成新的 RDB 文件造成影响

    载入 RDB 文件

    这里需要分情况说明:

    1. 如果服务器以主服务器模式运行,则在载入 RDB 文件时,程序会对文件中保存的键进行检查,过期键不会被载入到数据库中。所以过期键不会对载入 RDB 文件的主服务器造成影响
    2. 如果服务器以从服务器模式运行,则在载入 RDB 文件时,不论键是否过期都会被载入到数据库中。但由于主从服务器在进行数据同步时,从服务器的数据会被清空。所以一般来说,过期键对载入 RDB 文件的从服务器也不会造成影响

    AOF 对过期键的处理

    AOF 文件写入

    当服务器以 AOF 持久化模式运行时,如果数据库某个过期键还没被删除,那么 AOF 文件不会因为这个过期键而产生任何影响,依旧保留。

    而当过期键被删除后,那么程序会向 AOF 文件追加一条 DEL 命令来显式地记录该键被删除。

    AOF 重写

    执行 AOF 重写过程中,也会被数据库的键进行检查,已过期的键不会被保存到重写后的 AOF 文件中。因此不会对 AOF 重写造成影响

    复制对过期键的处理

    当服务器运行在复制模式下,由主服务器来控制从服务器的删除过期键动作,目的是保证主从服务器数据的一致性。

    那到底是怎么控制的呢?

    1. 主服务器删除一个过期键后,会向所有从服务器发送一个 DEL 命令,告诉从服务器删除这个过期键
    2. 从服务器接受到命令后,删除过期键

    PS:从服务器在接收到客户端对过期键的读命令时,依旧会返回该键对应的值给客户端,而不会将其删除。

    参考《Redis设计与实现》,公众号后台回复「redis」可自取该书电子版

    PS:本文原创发布于微信公众号「不只Java」,后台回复以下关键字获取经典必读书籍:
    Java、MySQL、Redis、Linux、mq、数据结构、设计模式、编程思想、架构

    公众号专注分享 Java 干货、读书笔记、成长思考

    展开全文
  • 实例225 怎样调用外部Exe文件 315 实例226 关闭外部已开启程序 316 7.10 程序运行 317 实例227 防止程序多次运行 317 实例228 开机后程序自动运行 319 实例229 获取任务栏尺寸大小 320 实例230 ...
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    三十八、文件夹的内容生成文件 70 三十九、参考文献的标注 70 1、如何在word文档中加进参考文献的标注 70 2、省时省力——写论文时如何利用word编辑参考文献 71 3、如何在Word中编辑参考文献 72 4、关于[1][2][3]类...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0209 如何把ListBox中的内容拖曳到另一个ListBox中 139 0210 把DBGrid中的数据赋给数组 139 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 ...
  • 复制文件到你工作文件 脚注:使用svn revert 提交你修改 检验历史 产生历史修改列表 检查历史修改详情 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 浏览版本库 svn cat svn list 获得旧版本库...
  • 5、怎样把关于Command命令按钮的Enabled属性的帮助示例代码复制到你的代码窗口?已知帮助中的代码如下: Private Sub Form_Load() Text1.Text = ”” ‘消除文本框的内容 Command1.Caption = “Save” ‘在按钮上...
  • 6.2.1 取消工作表标签显示 6.2.2 隐藏重要工作表 6.2.3 执行“保护工作表”命令保护工作表 6.3 单元格保护 6.3.1 设置用户编辑区域 文秘应用 保护工资额计算公式 6.3.2 保护部分单元格 6.3.3 隐藏单元格中核心...
  • 实例230 怎样调用外部EXE文件 295 实例231 关闭外部已开启程序 296 6.9 程序运行 297 实例232 监测是否运行多个程序 297 实例233 防止程序多次运行 298 实例234 开机后程序自动运行 299 实例235 ...
  • MYSQL网络数据库PDF学习资源

    热门讨论 2009-08-09 19:56:31
    10.3 重定位数据目录的内容 288 10.3.1 重定位方法 288 10.3.2 估计重定位的效果 289 10.3.3 重定位数据目录 289 10.3.4 重定位数据库 290 10.3.5 重定位数据库表 290 10.3.6 重定位状态文件 290 第11章 常规的MySQL...
  • asp.net知识库

    2015-06-18 08:45:45
    利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法 asp.net报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL...
  • Microsoft C# Windows程序设计(上下册)

    热门讨论 2011-08-05 10:28:13
    11.10 关于image类更多内容 11.11 bitmap类 11.12 使用位图hello world 11.13 阴影位图 11.14 二进制资源 11.15 动画 11.16 图像列表 11.17 图片框 第十二章 按钮、标签和滚动条 12.1 按钮和...
  • flash shiti

    2014-03-14 10:32:41
    删除已复制的电影夹子 B. 删除电影夹子 C. 移动电影夹子 D. 复制电影夹子 9.Flash可接受的当鼠标放在按钮上时产生效果的鼠标操作是哪个? A. Press B. Release C. Release Outside D. Roll Over 10.Flash ...
  • NTFS权限设置

    2015-06-06 14:46:19
    2、 简述NTFS文件及文件夹标准权限及特殊权限之间关系是怎样的?删除文件起码需要什么标准权限? 标准权限: 文件夹:完全控制,修改,读取和运行,写入,列出文件夹目录,读取 文件:完全控制,修改,读取和运行...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例120 局部图片的复制 178 实例121 波形图绘制 179 4.2 图形转换 180 实例122 BMP转换成JPG格式 181 实例123 JPG转换成BMP格式 182 实例124 位图转化为WMF格式 183 实例125 ICO文件转化为...
  • 实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 改变系统提示信息...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • 一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • 一部久享盛誉程序开发宝典。精选570个典型范例,全面覆盖实用和热点技术,涉及面...实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例...
  • 实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ...
  • 实例265 怎样调用外部EXE文件 361 实例266 关闭外部已开启程序 362 7.10 程序运行 363 实例267 防止程序多次运行 363 实例268 程序运行时禁止关机 364 实例269 获取任务栏尺寸大小 365 实例270 ...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    46. 如何将通用字段中的内容恢复成当前存储格式的物理文件 159 47. 如何用ADO Stream 对象来获取二进制数据 163 48. 如何正确使用SELECT-SQL查询语句 164 第4章 ActiveX控件 180 49. 如何注册ActiveX控件 181...
  • C#.net_经典编程例子400个

    热门讨论 2013-05-17 09:25:30
    267 6.5 复制文件 268 实例186 移动正在使用文件 268 实例187 批量复制文件 269 6.6 指定类型文件操作 270 实例188 文本文件操作 270 实例189 简单文件加密解密 271 6.7 ...
  • 3.4.5 显示文件的内容 38 3.4.6 比较文件 38 3.4.7 理解操作系统和Shell变量 38 3.4.8 UNIX中的输入和输出重定向 41 3.4.9 防止文件被覆盖 41 3.5 UNIX中文件和目录的浏览 42 3.5.1 UNIX系统中的文件 ...
  • ELDK使用与开发手册

    2018-03-07 10:53:39
    首先,我们介绍如何安装交叉编译开发工具Embedded Linux Development Kit(ELDK),这个开发套件你很有可能会用到——至少当你在标准x86 PC上使用Linux或者Sun Solaris系统作为开发环境时候,你会需要它。...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
热门标签
关键字:

怎样取消复制的内容