whitespace

禁止按钮在一定时间内连续点击

拈花ヽ惹草 提交于 2020-04-15 10:47:25
【推荐阅读】微服务还能火多久?>>> 写项目的时候就遇到了这个尴尬的问题,有的是需要进行网络请求的,或者有的手机有点卡顿, 用户就会连续点击,经常出现的就是接连Push两个同样的控制器 当然还有重复调用网络请求的方法,等等等等。。。。 比较笨的方法就是在每个点击的地方把用户交互给关掉,等到功能实现后之后再将这个按钮的用户交互恢复。 当然了这种办法完全可以实现,但是假如数量过多的话,那就要写很多重复的代码,有没有简单一点的方法呢??? 真的有,我自己写了一个静态库就可以实现这个功能。 这是GitHub的地址: https://github.com/YouZhiZheShiJingCheng/YZButtonClick 那怎么用呢,其实很简单,你只要把这个文件夹直接添加到项目工程里, 然后在TARGETS->Build Settings->Other Linker Flags 添加一个值 -force_load 接着再添加一个 $(SRCROOT)/YZButtonClick/libYZButtonClick.a(具体路径看文件位置) 这样的话就可以了,默认所有按钮的连续点击事件就必须得等1S才行,就这么简单。 有的人说了那有的按钮是不需要限制的,或者限制的时间能不能自己定。 当然可以了,你只要在PCH文件中导入 UIButton+YZ.h 这样的话你就可以修改时间了

更加精确评估ARM IP的模型工具——ARM Cycle Models

白昼怎懂夜的黑 提交于 2020-04-14 17:37:40
【推荐阅读】微服务还能火多久?>>> Arm公司的 Cycel Model是100%周期精确的Arm IP模型,用于性能分析和精确的评估Arm IP。 ARM· Cycle Models Cycle Models是由Arm RTL直接编译而来,保留了完整的功能以及精准的周期,借助Cycle Models,您可以放心的选择和配置Arm IP,还可以自信地做出体系结构决策、优化系统性能,并在芯片可用之前做裸机固件开发。 Cycle Models特点 1. 精准的IP性能参考 Cortex处理器和系统IP,包括NIC,CCI,CCN,以及CMN连接的精确周期模型。在使用硬件之前先证明你的假设,分析复杂的内部互连问题。快速探索设计方案,以及发现软件硬件上的瓶颈。 2. 加速系统层级的调试 Cycle Model能实现对Arm IP的快速、详细的调试和分析。集成Arm调试器,以及Cach内存可视化功能。 3. 统一软件硬件分析 软件团队可以查看代码、设置断点、检查寄存器和内存。硬件团队可以检查信号、转储波形并跟踪整个系统的执行情况。所有用户都可以获取到内部寄存器的瞬时状态。 4. 降低设计风险 加速系统调试以及硬件实现和软件的更改,通过验证运行实际系统软件的硬件实现,可以降低风险,消除软件开发的瓶颈:Cycle Model 拥有模拟实际硬件的能力。 5. 灵活性和扩展性 Cycle

初探istio kiali

烈酒焚心 提交于 2020-04-14 17:35:55
【推荐阅读】微服务还能火多久?>>> 总目录索引: istio 从入门到放弃系列 1、kiali简介 kiali 是一款 istio 服务网格可视化工具,提供了服务拓补图、全链路跟踪、指标遥测、配置校验、健康检查等功能。 kubectl get all -n istio-system 2、kiali访问 在集群内,通过 curl 命令行工具访问 kiali: curl http://10.43.196.202:20001 上图所示 kiali 已经部署成功,服务处于就绪状态。下面改成外部浏览器可以直接访问,需要将 service 的服务类型设置为 nodeport,执行命令如下: kubectl patch svc -n istio-system kiali -p '{"spec": {"type": "NodePort"}}' 通过浏览器访问 默认用户名密码是 admin/admin,输入后登录: 3、kiali使用 3.1 Overview(概观) 该菜单全局性展示所有命名空间下服务的流量(traffic)、配置状态(config status)、健康状态(✔)、应用数量(Applications)等。 3.2 Application(应用维度) applications 指运行中的应用,kiali 独有概念。 特别注意 kiali 只能识别设置了 app 标签的应用

由于错误代码退出控制进程,mysqld.service的作业失败?看这里...

南笙酒味 提交于 2020-04-14 17:35:32
【推荐阅读】微服务还能火多久?>>> CentOS 7安装MySql5.7问题 mysql 报错Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.需要在/etc/my.cnf中添加 [mysqld] user=mysql # 使用mysql用户 报错Access denied for user 'root'@'localhost' (using password:YES),需要修改密码 首先配置/etc/my.cnf中添加 [mysqld] skip-grant-tables=1# 略过密码验证 然后systemctl restart mysqld重启后进入mysql use mysql; update user set password=password("*******") where user="*******"; #修改密码报错 报错ERROR 1054 (42S22): Unknown column 'password' in 'field list' 5.7版本下的mysql数据库下已经没有password这个字段了

作为一个程序员,告诉你一些编码知识

随声附和 提交于 2020-04-14 17:33:31
【推荐阅读】微服务还能火多久?>>> 计算机只认 0 和 1 ,所有的影像和字符最终都会转换成计算机能够认识的二进制。一个二进制位(bit)可以表示两种状态 0 和 1 ,一个字节(byte)由八个二进制位组成,所以一个字节一共可以表示256( 2^8 )种状态。 在谍战剧里,我们经常看到这样一个桥段,特工人员,千辛万苦拿到一条信息,打开一看是一串数字,然后赶紧跑到一个秘密地方,拿出一个密码本(也可能是一本唐诗选),按照一定规则(只有自己人知道),比如第一个数字表示页数,第二个数字表示行数,第三个数字表示第几个字,逐一将信息翻译出来。如果这个过程中用了错误的密码本,或者不知道规则,那么将会解码失败。 计算机的编解码过程跟上面的过程是一样一样的。 计算机只认 0 和 1 ,所有的影像和字符最终都会转换成计算机能够认识的二进制。一个二进制位(bit)可以表示两种状态 0 和 1 ,一个字节(byte)由八个二进制位组成,所以一个字节一共可以表示256( 2^8 )种状态。如果我们规定每种状态代表一个字符,那么一个字节就可以表达出 256 个字符。 ASCII 计算机是由美国人发明的,所以在最初设计编码的时候,就只考虑了英文的编码。英文字符很少,加上一些特殊字符,一共也就100个左右,确切的说是128个。这样的话用一个字节进行编码就完全够了,不仅够用了,而且还富裕出一位

fio-磁盘性能测试工具

我是研究僧i 提交于 2020-04-14 16:36:59
【推荐阅读】微服务还能火多久?>>> 作用:用于测试磁盘裸盘或文件系统的IOPS、吞吐量、时延性能指标; centos安装: yum install libaio -y yum install libaio-devel -y yum install fio -y 常用选项: -name:本测试任务的名字; -filename:指定测试文件名或者磁盘名; -rw:测试模式 randread:随机读 randwrite:随机写 read:顺序读 write:顺序写 -direct:是否使用缓存或缓冲区,1表示不使用; -ioengine:libaio,异步I/O;通常使用libaio一次提交一批I/O请求,等待一批的完成,减少交互的次数更有效率; -iodepth:使用异步 I/O(asynchronous I/O,简称 AIO)时,同时发出的 I/O 请求上限,最大为128; -bs:表示单次I/O的块文件大小。默认值也是4KiB; -size:表示测试文件大小;为写时需要指定,读是不需要指定size; -numjobs:指定测试进程数; -group_reporting:当numjobs不为1时,合并测试结果;否则每个进程会分开显示; -runtime:设置测试时间; 用法示例: # 随机读 fio -name=randread -filename=/dev/vdb -direct

Linux umount /data: device is busy已解决

一世执手 提交于 2020-04-14 16:29:25
【推荐阅读】微服务还能火多久?>>> 问题描述 设备正忙,表示设备被其他进场占用。 此事后查看是什么进场占用,并强制将进场停掉,再次umount即可 处理 fuser -m -v /data //显示占用/data目录的进程 //v 表示 verbose 模式。进程以 ps 的方式显示,包括 PID、USER、COMMAND、ACCESS 字段 //-m 表示指定文件所在的文件系统或者块设备(处于 mount 状态)。所有访问该文件系统的进程都被列出。 kill -9 pid umount /data =》成功 fuser安装 yum install -y psmisc来 安装 来源: oschina 链接: https://my.oschina.net/u/4394252/blog/3234673

云计算人才必须掌握什么 怎么学Linux性能优化

怎甘沉沦 提交于 2020-04-14 16:17:52
【推荐阅读】微服务还能火多久?>>>   云计算人才必须掌握什么?怎么学Linux性能优化?Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,具有免费使用和自由传播的特性。随着开源软件的发展以及云计算技术的革新,Linux成为云计算人才必须要掌握的技能之一。在接下来的分享中,千锋小编就给大家简单介绍一下Linux性能优化之IO子系统。   很多同学听过IO流,即以流的方式进行输入输出,其中流是一种抽象的概念,它代表了数据的无结构化传递。IO系统,英文全称为“Input output system”,中文全称为“输入输出系统”,由输入输出控制系统和外围设备两部分组成,是计算机系统的重要组成部分。   作为Linux服务器来讲,最大的两个IO类型是磁盘IO和网络IO。一个完整的IO系统过程如下:   1)一个用户进程通过write()系统调用发起写请求;   2)内核更新对应的page cache;   3)pdflush内核线程将page cache写入至磁盘中;   4)文件系统层将每一个block buffer存放为一个bio结构体,并向块设备层提交一个写请求;   5)块设备层从上层接受到请求,执行IO调度操作,并将请求放入IO请求队列中;   6)设备驱动(如SCSI或其他设备驱动)完成写操作;   7)磁盘设备固件执行对应的硬件操作

目前UI发展前景好不好 企业招聘有哪些面试题

半城伤御伤魂 提交于 2020-04-14 16:12:55
【推荐阅读】微服务还能火多久?>>>   目前UI发展前景好不好?企业招聘有哪些面试题?对于想要加入互联网行业却又不愿意敲代码的人来说,UI设计是一个非常不错的选择。随着用户体验度即审美要求的提升,UI设计师地位进一步提升,很多企业都乐意给出高薪招聘专业的设计人才。有人好奇企业招聘会问哪些面试题,下面千锋就给大家详细介绍一下。   企业招聘会问哪些面试题?   1、手持设备设计时应该注意什么问题?   7种触屏手势:轻点、长按、拖曳、快速拖曳、双击、多点触控、双指长按;   6大设计要素:色调、风格、界面、窗口、图标、皮肤;   2种退出方式:完全退出返回初始界面,一层一层的退出;   4种提醒模式:声音提示,振动提示,声音加振动提示,静音模式;   4大设计原则:网页色彩要有鲜明性、独特性、针对性、相关性。   2、如何使用色彩?   色彩是UI的重要元素,不同的颜色代表不同的情绪,对色彩的使用应当和站点以及主题相契合。还应注意,有的用户是色盲,应当考虑到他们的感受。色彩的使用应该一致,一旦选定了某种配色,就应该在整个站点一致使用这种配色。   3、怎么理解UI设计的一致性原则?   一致性的设计让用户感到舒适;   一致性设计节约时间和金钱成本;   优雅的一致性原则。   4、怎么快速的参与到项目中去?   先和部门负责人沟通

暴力英语学习法 + 严格的目标管理 = 成功快速靠谱的学好英语

旧街凉风 提交于 2020-04-14 12:19:04
【推荐阅读】微服务还能火多久?>>> Updated: 留下邮件的同学,我已经将链接发到你们邮件了,没有留邮箱的同学,你们就自己到下面拿链接和密码下载吧。:)   园子里时不时就吹起一阵学英语的浪潮,不少同鞋表示一直想学,或者一直在学,就是效果不明显(你躺枪了么?)相信自己或者身边的人都或多或少吃了英语弱的当(你懂的,我们重点在说薪水的问题:)。而各种英语成功学,方法论,版本是一个接一个层出不穷。今天我们不说为什么要学好英语,好处太多而且已经广为流传了,我们主要结合目标管理来讨论一下如何坚定不移的,快速的学好英语。以我自己的亲身经历作样板,以下情况全部属实,绝无虚构。   先说说我在开始学英语之前的情况: 时间:2012年2月,已工作4.5年 词汇量:小于1500,(初中英语成绩特别好,高中以后全部打混,再加上工作时间完全不接触英语,所以最后基本上就剩下1500不到的词汇量) 其它英语能力:总之就是不能听,不能读,不能写,当然,更不能说,连最基本的8种时态都记不怎么清了。    再说说现在的情况: 截止时间:2013年6月,持续学习时间15个月(现在并没有停止英语的学习,只是没有以前强度那么大了) 词汇量:8000+ 其它英语能力 读:能够无障碍浏览英文网站(包括技术论坛,新闻科技网站),不用借助词典阅读原版技术书籍(CLR via c#一类的) 写:平时工作上邮件,开发文档