毫秒

FireDac 组件说明一

喜你入骨 提交于 2020-04-06 11:29:49
应该说,目前10.3的方方面面基本正常的坑基本填好了。因此综合考虑还是用datasanp+firedac框架操练。 ================================ 数据量2w行,字段30个 第一次open fd读取数据用时363毫秒,ado用时783毫秒 第二次open fd读取数据用时10毫秒,ado用时553毫秒 遍历所有记录 第一次 fd读取数据用时2438毫秒,ado用时5590毫秒 第二次 fd读取数据用时1988毫秒,ado用时5548毫秒 -------------------------------------------------- fd读取数据用时363毫秒,ado用时783毫秒 fd读取数据用时363毫秒,ado用时783毫秒 FireDac 组件说明一 TFDManager 连接定义和Connect连接管理 TFDConnection 数据库连接组件,支持三种连接方式:1.持久定义(有一个唯一名称和一个配置文件,可以由FDManager管理) 例: uses FireDAC.Comp.Client, FireDAC.Stan.Intf; var oDef: IFDStanConnectionDef; begin oDef := FDManager.ConnectionDefs.AddConnectionDef; oDef.Name :=

毫秒必争,前端网页性能最佳实践

六眼飞鱼酱① 提交于 2020-04-03 07:15:46
1. html特殊字符的html,js,css写法汇总 : http://www.cnblogs.com/starof/p/4718550.html 2. ::before和::after伪元素的用法 : http://www.cnblogs.com/keyi/p/5943133.html 3. YFCMF 轻量级企业网站管理系统: https://github.com/yangchaogit/YFCMF 4. 前端开发面试题: https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Questions-and-Answers 5. 十分钟搞定Vue.js搭建: http://blog.csdn.net/sinat_29412671/article/details/53690658 6.轻量级PHP开发框架thinkPHP:https://www.kancloud.cn/manual/thinkphp5/118003 7.Flexbox弹性盒布局模型:http://www.w3.org/html/ig/zh/wiki/Css3-flexbox/zh-hans 8.简单快速上手弹性盒模型: http://www.w3cplus.com/css3/flexbox-basics.html 9

前端js倒计时(精确到毫秒)

走远了吗. 提交于 2020-03-30 02:09:34
话不多说,直接上代码:   有需要直接拿走, <html> <head> <style> div{ width:100%; text-align:center; font-size: 14px; } </style> </head> <div id="go"> </div> <body> <script> function countTime(time,id) { var date = new Date(); var now = date.getTime(); var endDate = new Date(time);//设置截止时间 var end = endDate.getTime(); var leftTime = end - now; //时间差 var d, h, m, s, ms; if(leftTime >= 0) { d = Math.floor(leftTime / 1000 / 60 / 60 / 24); h = Math.floor(leftTime / 1000 / 60 / 60 % 24); m = Math.floor(leftTime / 1000 / 60 % 60); s = Math.floor(leftTime / 1000 % 60); ms = Math.floor(leftTime % 1000); if(ms < 100) { ms

《吐血整理》Redis 性能优化的 13 条军规!史上最全

六月ゝ 毕业季﹏ 提交于 2020-03-27 23:04:31
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。 本文我们将使用以下手段,来提升 Redis 的运行速度: 缩短键值对的存储长度; 使用 lazy free(延迟删除)特性; 设置键值的过期时间; 禁用长耗时的查询命令; 使用 slowlog 优化耗时命令; 使用 Pipeline 批量操作数据; 避免大量数据同时失效; 客户端使用优化; 限制 Redis 内存大小; 使用物理机而非虚拟机安装 Redis 服务; 检查数据持久化策略; 禁用 THP 特性; 使用分布式架构来增加读写速度。 1.缩短键值对的存储长度 键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下: 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redis 对于同一种数据类型会使用不同的内部编码进行存储,比如字符串的内部编码就有三种:int(整数编码)、raw(优化内存分配的字符串编码)、embstr(动态字符串编码),这是因为 Redis

《吐血整理》Redis 性能优化的 13 条军规!史上最全

烂漫一生 提交于 2020-03-27 23:04:20
Redis 是基于单线程模型实现的,也就是 Redis 是使用一个线程来处理所有的客户端请求的,尽管 Redis 使用了非阻塞式 IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是 O(1)),但由于 Redis 是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让 Redis 更加高效的运行。 本文我们将使用以下手段,来提升 Redis 的运行速度: 缩短键值对的存储长度; 使用 lazy free(延迟删除)特性; 设置键值的过期时间; 禁用长耗时的查询命令; 使用 slowlog 优化耗时命令; 使用 Pipeline 批量操作数据; 避免大量数据同时失效; 客户端使用优化; 限制 Redis 内存大小; 使用物理机而非虚拟机安装 Redis 服务; 检查数据持久化策略; 禁用 THP 特性; 使用分布式架构来增加读写速度。 1.缩短键值对的存储长度 键值对的长度是和性能成反比的,比如我们来做一组写入数据的性能测试,执行结果如下: 从以上数据可以看出,在 key 不变的情况下,value 值越大操作效率越慢,因为 Redis 对于同一种数据类型会使用不同的内部编码进行存储,比如字符串的内部编码就有三种:int(整数编码)、raw(优化内存分配的字符串编码)、embstr(动态字符串编码),这是因为 Redis

java常用API之Date类

六月ゝ 毕业季﹏ 提交于 2020-03-23 01:20:45
Date类: 类 Date 表示特定的瞬间,精确到毫秒。 毫秒概念:1000毫秒=1秒 毫秒的0点: System.currentTimeMillis() 返回值long类型参数 用于获取当前日期的毫秒值 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 //获取当前时间毫秒值(系统里的) long time=System.currentTimeMillis(); System.out.println(time);    把毫秒值转成日期对象: //创建当前日期对象 Date date=new Date(); System.out.println(date);    //创建日期对象,把当前的毫秒值转成日期对象,指定毫秒的日期对象 Date date = new Date(1607616000000L); System.out.println(date); //打印结果:Fri Dec 11 00:00:00 CST 2020 Date类常用方法: 该方法是把日期对象转换成对应的时间毫秒值,获取当前时间毫秒值(Date里的) //创建当前日期对象 Date date=new Date(); //获取当前时间毫秒值(Date里的) System.out.println(date.getTime());    来源:

Java程序性能优化Tip

你说的曾经没有我的故事 提交于 2020-03-21 05:43:24
本博客是阅读<java time and space performance tips>这本小书后整理的读书笔记性质博客,增加了几个测试代码,代码可以在此下载: java时空间性能优化测试代码 ,文件StopWatch是一个秒表计时工具类,它的代码在文末。 1. 时间优化 1.1 标准代码优化 a. 将循环不变量的计算移出循环 我写了一个测试例子如下: import util.StopWatch; /** * 循环优化: * 除了本例中将循环不变量移出循环外,还有将忙循环放在外层 * @author jxqlovejava * */ public class LoopOptimization { public int size() { try { Thread.sleep(200); // 模拟耗时操作 } catch(InterruptedException ie) { } return 10; } public void slowLoop() { StopWatch sw = new StopWatch("slowLoop"); sw.start(); for(int i = 0; i < size(); i++); sw.end(); sw.printEclapseDetail(); } public void optimizeLoop() { StopWatch sw =

js 时间毫秒

会有一股神秘感。 提交于 2020-03-16 11:10:28
1. "2014-08-18 00:00:00" 与 13位毫秒 互换    1 var oTime = { 2 3 _format_13_time:function (str){ 4 var time = str.replace(new RegExp("-","gm"),"/"); 5 var haoMiao = (new Date(time)).getTime(); 6 return haoMiao; 7 }, 8 _add_zero: function (str) 9 { 10 if(parseInt(str) < 10){ 11 str = "0" + str; 12 } 13 return str; 14 }, 15 _format_date_time: function (str) 16 { 17 var d = new Date(); 18 d.setTime(str); 19 var YMDHMS = d.getFullYear() + "-" + oTimeObj._add_zero((d.getMonth()+1)) + "-" + oTimeObj._add_zero(d.getDate()) + " " 20 + oTimeObj._add_zero(d.getHours()) + ":" + oTimeObj._add_zero(d.getMinutes(

【毫秒级】时间

爷,独闯天下 提交于 2020-03-16 11:09:47
/*--> */ /*--> */ <?PHP /* * Created on 2018-03-12 毫秒级时间 * Programmer : andy * Develop a project PHP - MySQL - Apache */ namespace Common\Model; class MsecTimeModel { /** * desc 返回当前的毫秒时间戳 */ function getMsectime() { list($msec, $sec) = explode(' ', microtime()); $msectime = (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000000); return $msectime; } /** *desc 时间戳 转 日期格式 : 精确到毫秒,x代表毫秒 */ function getMicrotimeFormat($time) { $time=$time*0.000001; if(strstr($time,'.')){ sprintf("%01.6f",$time); //小数点。不足6位补0 list($usec, $sec) = explode(".",$time); $sec = str_pad($sec,6,"0",STR_PAD

js获取当前日期和时间的代码

旧城冷巷雨未停 提交于 2020-03-16 09:19:29
最佳答案 var myDate = new Date(); myDate.toLocaleDateString(); //获取当前日期myDate.toLocaleTimeString(); //获取当前时间扩展:myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前小时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleString( ); //获取日期与时间 来源: https://www.cnblogs.com/wanblog/p/7093219.html