摘要: Javascript是一门解释型的语言,是基于对象的,严格来说并不怎么符合的面向对象的标准,显著的特点就是函数就是“一等对象”,与传统的面向对象语言不同的时,Javascript有“一千种”方法来创建对象,(尽管猿们找个对象的方法基本为零)。《Js高程》为我们讲解了多种创建对象的方法,这些方法之间并 阅读全文
posted @ 2016-06-02 19:54 FeMiner 阅读(460) 评论(0) 推荐(0) 编辑
摘要: Javascript中关于数组对象的操作方法比较多也比较杂,正好再次捡起《Javascript高级程序设计》来读,把它们一一总结梳理了一下:方法类别方法名称方法描述参数返回值备注转换方法toString()把数组转换为字符串,并返回结果。无以逗号分隔的字符串调用每一项的toString()方法valueOf()返回数组对象的原始值。无原数组 toLocaleString()把数组转换为字符串,并返... 阅读全文
posted @ 2016-05-29 20:31 FeMiner 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: ­在Sublime Text中可以很容易配置新的编译运行命令,下面的截图是汉化版的中文菜单,英文菜单请直接对照。首先需要在本地安装Node,默认的Node会加入到系统的环境变量,这样执行Node命令时就不需要到安装路径下执行了。选择“新编译系统”,在打开文件中插入以下代码:{ "cmd": ["node", "$file"], "file_regex": "^[ ]*File \"(...*?... 阅读全文
posted @ 2016-05-24 14:35 FeMiner 阅读(3091) 评论(0) 推荐(0) 编辑
摘要: 本文对《高性能网站建设指南》这本书中提出的14种基本的前端性能优化方案进行了总结,这本书介绍的优化方案比较过时了,不能完全满足目前前端性能优化,如果您浏览完能弄清楚每种方案的实施过程。就没必要看这本书了。规则1—减少HTTP请求1.使用图片地图 图片地图允许你在一个图片上关联多个URL,目标URL的选择取决于用户点击了图片上的哪个位置。 比如导航栏菜单有五个选项,为了美观,我们将菜单对... 阅读全文
posted @ 2016-05-04 18:14 FeMiner 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1. 双外边距浮动bugIE6和更低版本中存在双外边距浮动bug,顾名思义,这个Windows bug使任何浮动元素上的外边距加倍bug重现: 双外边距bug 在IE6环境下测试。 修复前 ... 阅读全文
posted @ 2016-05-04 13:30 FeMiner 阅读(2758) 评论(2) 推荐(1) 编辑
摘要: 外边距叠加是一个相当简单的概念。 但是,在实践中对网页进行布局时, 它会造成许多混淆。 简单的说,当两个或更多个垂直边距相遇时,它们将形成一个外边距。这个外边距的高度等于两个发生叠加的外边距的高度中的较大者。只有普通文档流中块框的垂直外边距才会发生外边距叠加。 行内框、浮动框或绝对定位框之间的外边距不会叠加。一般来说, 垂直外边距叠加有三种情况:元素自身叠加包含(父子)元素叠加相邻元素叠加元素自身... 阅读全文
posted @ 2016-05-02 21:50 FeMiner 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 最简单的一些CSS问题是由代码中的打字和语法错误造成的。例如,在声明末尾忘了加分号,或者在应该输入font-family时输入了font-face。通过CSS Validator 等服务运行代码可以突出显示所有语法错误, 并且显示错误所在的行和对每个错误的简短描述。除了语法错误之外,比较常见的一个问题与特殊性和分类次序有关。在将一个规则应用于一个元素时,如果发现没有任何效果,这时往往存在特殊性问题... 阅读全文
posted @ 2016-05-02 17:14 FeMiner 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。生成静态网页可以托管在github。下面简单介绍一下hexo的安装部署步骤,以免新手或重新配置时走弯路。 <!--more--> 1.安装Git 官方下载 阅读全文
posted @ 2016-03-26 12:28 FeMiner 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: Javascript有5种简单数据类型和一种复杂数据类型基本数据类型:String,Boolean,Number,Undefined, Null引用数据类型:Object(Array,Date,RegExp,Function)1.typeof操作符要检测一个变量是不是基本数据类型, typeof 操作符是最佳的工具。var s = "Nicholas";var b = true;var i = 2... 阅读全文
posted @ 2016-03-17 18:50 FeMiner 阅读(693) 评论(0) 推荐(0) 编辑
摘要: Mysql日志 mysql的日志类型:错误日志: -log-err记录mysql服务的启动、运行、停止mysql服务时出现的问题查询日志: -log记录建立的客户端连接和执行的语句慢查询日志: -log-slow-queries记录所有执行时间超过long_query_time的所有查询或不使用索引的查询更新日志: -log-update二进制日志: -log-bin记录所有更改数据的语句,可以... 阅读全文
posted @ 2015-12-21 13:00 FeMiner 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 公司的项目还处于开发阶段,我把整个后台服务临时放在阿里云上供前端测试,用的阿里云的ECS云服务器,HTTP请求服务器和数据库服务都安装在一台机子上(穷啊,凑合用),做测试用,配置相当低:单核1Gb。其实我对服务器多大配置能承受多大访问压力并没有多大概念。前不久使用Jmeter进行http接口性能测试,发现短时间内访问量比较大时,总是会请求错误,根据返回的结果提示是数据库错误,查看一下数据库状态,果... 阅读全文
posted @ 2015-12-19 16:50 FeMiner 阅读(3694) 评论(0) 推荐(0) 编辑
摘要: 在进行网页或应用程序后台接口开发时,一般要及时测试开发的接口能否正确接收和返回数据,对于单次测试,Postman插件是个不错的Http请求模拟工具。 但是Postman只能模拟单客户端的单次请求,而对于模拟多用户并发等性能测试,就必须借助其他的工具了,这里推荐功能强大的JMeter自动化测试工具Apache JMeter - Apache JMeter™Apache JMeter是Apache组织... 阅读全文
posted @ 2015-12-19 15:31 FeMiner 阅读(109641) 评论(6) 推荐(11) 编辑
摘要: 数据库结构优化 表的水平拆分常用的水平拆分方法为:1.对 customer_id进行 hash运算,如果要拆分成5个表 则使用mod(customer_id,5)取出0-4个值2.针对不同的 hashID 把数据存到不同的表中。挑战:1.跨分区表进行数据查询2.统计及后台报表操作 操作系统配置优化 数据库是基于操作系统的,目前大多数MySQL都是安装在Linux系统之上,所以对于操作系统的一些... 阅读全文
posted @ 2015-12-16 20:03 FeMiner 阅读(6296) 评论(0) 推荐(0) 编辑
摘要: 最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线,需要一种临时的方案解决应用分发下载问题,通常ios应用必须通过苹果应用商店才能下载安装,但是也可以看到一些应用没有通过苹果应用商店也能下载安装,比如下面的兔兔助手。兔兔助手_苹果手机助手_兔兔助手越狱版... 阅读全文
posted @ 2015-12-04 12:50 FeMiner 阅读(38625) 评论(2) 推荐(0) 编辑
摘要: Python3 基本数据类型教程转自菜鸟教程:http://www.runoob.com/python3/python3-data-type.html Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。Python 3中有六个标准的数据类型: Numbers(数字)... 阅读全文
posted @ 2015-11-30 20:14 FeMiner 阅读(710) 评论(0) 推荐(0) 编辑