方法一 通过判断变量的类型,并且变量的length属性(除了有一种例外是arguments对象–当给函数传参时数据存储的地方) var arr=[2,3,4]; var obj={"name":"maomao","age":20}; …
分类:转载
12 个免费图片快速优化和压缩工具
图像压缩工具允许轻松的进行压缩,编辑和调整图片大小。这些工具支持多种图像格式,如JPEG,PNG,GIF,可以重新大小根据您的需要他们,让您的网站和 Web 应用程序的拥有更快的载入速度。 在这里,编制了12个最佳的图片压缩工具,所有这些都将帮助你压缩你的网站 …
H5 video 视频标签属性详解
前言 HTML5标签video在PC上显示很简单,就一个标签加资源,很少需要关心其它属性。但放到移动设备上,video的标准,Android和ios有很多区别,另外还有很多各家浏览器特定的属性. video属性 <video id="video" …
使用 Async/Await 让你的代码更简洁
写在文章前 这篇文章翻译自 ASYNC/AWAIT WILL MAKE YOUR CODE SIMPLER,写于2017年八月的文章,并由某专栏提名为17年十大必读文章。在掘金上没找到这篇文章的翻译(其实没仔细找),就想试着自己翻译一下。 背景 AJAX …
200行JS代码实现超级简单的区块链
市面上有一个关于区块链的白皮书,有200多页,实在太长看不下去,本文通过JavaScript源码实现一个简单的区块链框架,带你入门区块链的相关知识。 区块链的基本概念非常简单:一个分布式数据库维持不断增长的有序记录列表。然而当我们谈论区块链时,我们也会谈论我们 …
jquery判断图片或者背景图片加载完毕
前端开发制作中有需要需要等到页面中的图片加载完毕后才执行某些事件,而使用jquery的load事件只是dom执行完毕,图片未必加载完成,如果要判断图片加载完毕,需要在图片标签上判断。 使用JavaScript判断图片加载完毕,如果图片在页面中的某个img标签中 …
PHP导出Excel、CSV文件,并解决显示不正常等问题
最近一直在折腾PHP,无意间想实现个导出表格的功能。 不料用了header声明后的表格中文是乱码的,后来通过转字符、添加字母符号、style等方法才得以让excel导出后显示正常了。 为了解决部分MySQL环境设置问题,又添加了一个CSV的导出方法。 导 …
8行代码在Python3中实现多核并行执行
python作为一个简单的脚本语言在工作中会经常用到,但奈何执行大量重复性任务时单线程效率低下,这时可以通过多线程并行执行大大提高代码执行效率。 Python3多核并行执行完整示例:(可以复制粘贴到IDLE运行一下) import threading, …
易语言->编程基础知识->数据类型
数据类型: 各种数值的数据都在内存中占用一定的存储空间。字节(byte) 是系统中最基本存储单位。数据类型所占字节数越多,所能够容纳数值的范围就越大。 数据类型的概念: 数据:是指能够输入到计算机中,并能够被计算机识别和加工处理的符号的集合,是程序处理的最小对 …
计算机更新这么快,怎么编程语言还是二十多年前的?
刚刚看了《Hackers & Painters》觉得里面讲lisp语言未来会流行的那部分理论很有意思,也很有说服力。 下面讲讲我自己的想法: 机器性能本身是贬值的,按照摩尔定律,平均过去大约是每过18个月就能以原先一半的价钱买到相同性能的CPU,相对于这种贬值 …
易语言 取自定义数据类型的大小
先说一下易语言的变量储存机制 易语言有基本数据类型和复合数据类型两种 基本数据类型包括:1. 各种整数 2.各种浮点 3. 逻辑值 他们都是储存在栈上的 大小都是固定的 用不着取 复合类型一般储存在堆上 然后在栈上储存堆上数据的引用 其中有几种比较特殊: …
常用Windows消息、常量命名参考
在WIN系统常量里,一般会以两到三个字母加个下划线作为前缀,从这些前缀里就能知道是什么类型的常量。 一般情况下,第一个字母为控件的头一个字母,第二个字母是M的是消息(Message)常量,S是风格(Style)常量,N是通知、事件(Notify)。 下面列出一 …
易语言程序加密的原则
早先人们的加密方法是通过在软盘上格式化一些非标准磁道,在这些磁道上写入一些数据,如软件的解密密钥等等。这种软盘成为“钥匙盘”。软件运行时用户将软盘插入,软件读取这些磁道中的数据,判断是否合法的“钥匙盘”。 软盘加密还有其它一些技术,如弱位加密等等。 随着近年来 …
[教程]防止模块被反编译的有效方法(吴总提供):
防止模块被反编译的有效方法: 请在模块中建立一个或多个窗口,将其”可视”属性设置为假,窗口上放一些随机类型的组件(尽量不要用常用组件),重要数据分散放在这些组件的属性里面,模块中的代码动态载入这些窗口,从这些组件属性中读入相关数据使用. 原理: 由于易语言有相 …
[转]易语言 360免杀方法心得总结
易语言有一些命令是一定会被拦截的。比如访问网页,文件读写。 因为白名单系统,特征码修改的方法变的越来越鸡肋了。 推荐自己的方法。 1.源码定位,首先删减源码,然后编译,如果报毒,继续删减,直到不报毒为止,定位出报毒的子程序。然后删减子程序的命令,进行编译,最终 …