08 2017 档案
摘要:如何利用iframe标签以及Javascript制作时钟? 如何制作一个时钟呢?效果如下图所示: 这里的时钟会不停的走,但是下面的页面是不会变得,这样就实现了我们想要的效果了。下面我将分为以下几个方面来讲: 如果大家想直接看最终不错的效果实例,可以直接点击这里。 第一部分:Date引用类型 1.日期
阅读全文
摘要:这篇文章,我将就以下几个方面来认识JavaScript中的函数。 函数为什么是对象,如何定义函数? 如何理解函数可以作为值被传递 函数的内部对象、方法以及属性 第一部分:函数为什么是对象,如何定义函数 JavaScript中最有意思的恐怕是函数了,因为和其他语言不同,在JavaScript中,每个函
阅读全文
摘要:创建对象的模式多种多样,但是各种模式又有怎样的利弊呢?有没有一种最为完美的模式呢?下面我将就以下几个方面来分析创建对象的几种模式: Object构造函数和对象字面量方法 工厂模式 自定义构造函数模式 原型模式 组合使用自定义构造函数模式和原型模式 动态原型模式、寄生构造函数模式、稳妥构造函数模式 第
阅读全文
摘要:如果我们在浏览器中按下F12或者Ctrl+shift+J,便可以打开开发者工具,在element中即可看到<head>元素中有不少<meta>元素。对于网页而言,<meta>元素是必不可少的。我们在创建一个html5文档时,就会发现类似于<meta charset="UTF-8">这样的标签,来规定
阅读全文
摘要:JavaScript中属性和特性是完全不同的两个概念,这里我将根据自己所学,来深入理解JavaScript中的属性和特性。 主要内容如下: 理解JavaScript中对象的本质、对象与类的关系、对象与引用类型的关系 对象属性如何进行分类 属性中特性的理解 第一部分:理解JavaScript中对象的本
阅读全文
摘要:我所用PhotoShop版本号是cs6,这里对其主要功能做一个简单介绍。 第一部分: 首先,ps的界面主要分为了6部分: 一、最上面的一行的菜单栏,菜单中有:文件、编辑、图像、图层、文字、选择、滤镜、3D、视图、窗口、帮助共计十一项内容。 二、工具属性栏,位于第二行,在菜单栏下面,它的内容随选择的工
阅读全文
摘要:第一部分:界面设置 1.点击“文件-新建”(或者ctrl+n)打开一个新建对话框。名称可随意填写。“预设”设置为自定,“宽度”一般选择1920,“单位”选为像素。“高度”可选择为2000,“单位”选为像素。“分辨率”设置为72px;“颜色”设置为RGB颜色,8位。“背景内容”为透明。之后点击确定即可
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>自制缩放</title> <style> #wrapper{ width: 500px; margin: 0 auto; position: relative;
阅读全文
摘要:shift+鼠标滚轮:实现左右移动 alt+鼠标左键双击:打开属性 chrome中在F12下的Element中,可以先选中某一项,可以直接按住F2进行编辑 chrome中element的右下方我们可以看一个元素的各种css属性,包括自身设置的还是继承而来的--通过此方法可以排查错误 宏基笔记本 按住
阅读全文
摘要:第一部分:基本概念 我们知道根据作用域链的规则,一个函数是不能访问到在与他同一个作用域内的函数内的内部变量的,如下所示: function foo() { var a = 5; console.log(a); } foo(); function bar() { var b = a + 5; cons
阅读全文
摘要:我们知道继承是oo语言中不可缺少的一部分,对于JavaScript也是如此。一般的继承有两种方式:其一,接口继承,只继承方法的签名;其二,实现继承,继承实际的方法。JavaScript不支持签名,因此只有实现继承。其中实现继承主要是依赖于原型链的。下面我将以原型链为重点说说继承的几种主要的方式: 原
阅读全文
摘要:关于居中,无论是水平居中,还是垂直居中都有很多方式,下面我来介绍一些常用的。 第一部分:水平居中 1.实现行内元素的居中。方法:在行内元素外面的块元素的样式中添加:text-align:center; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <!DOCTYPE
阅读全文
摘要:HTML相关问题1.XHTML和HTML有什么区别HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。2.什么是语义化的HTML?直观的认识标签
阅读全文
摘要:在淘宝,蘑菇街等网站上我们经常可以看到瀑布流布局,而瀑布流布局的始祖便是www.pinterest.com,如下所示: 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pi
阅读全文
摘要:window.onload=function(){ var clock=document.getElementById("clock").getContext('2d');//通过获取canvas元素获取2d上下文 var width=clock.canvas.width;//得到画布的宽度 var
阅读全文
摘要:display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有: none block inline inline-block inherit 下面,我将按照顺序将上述几种属性做一个完整的讲解。 第一部分:display:none none这个值表示此元素将不被显示。比如,当我们在浏览网页
阅读全文
摘要:有时当我需要画示意图说明一个问题,但是苦于没有合适的符号,因此,这篇博文将简单介绍一些特殊的符号方便自己以及大家使用。 实现原理很简单:所有的字符(包括字母、数字、汉字甚至是其他文字)在计算机内部都是以编码的形式存储的,比如其中小于127的称为标准ASCII编码,汉字也是有编码的,编码标准为GB
阅读全文
摘要:我们经常可以看到关于描述页面元素大小的属性,比如:offsetWidth、clientWidth以及scrollWidth等等。但是,要正确区分它们可能就不是一件容易的事情了。本篇博文,我将通过例子细致地向大家介绍这几种描述页面元素大小的属性。阅读目录如下,大家可以根据需要阅读相应的部分: 偏移量
阅读全文
摘要:nodejs是需要连接Mysql的,然后才是真正的服务器端语言,这里对数据库做一个简单的介绍。 第一部分:基本知识 什么是数据库? 身份证信息放在公安部的数据库中。 银行卡的余额、交易信息、转账记录,放在银行的数据库服务器的数据库中。 qq、微信等用户信息放在腾讯的数据库中。 。。。。 等等等等,所
阅读全文
摘要:曾经有一段时期,因为开发人员对JavaScript的滥用导致其遭受了一段时间的冷门时期,不被大家看好,后来,到了2005年,Google公司的很多技术都是用了ajax之后,JavaScript才又火热了起来,可以说,是Ajax拯救了JavaScript,就目前来说,熟练使用Ajax已经成为了所有we
阅读全文
摘要:这篇文章主要记录了一些我觉得不错的网站,以便于记忆,浏览。 置顶:前端资源教程 (如果你有幸点进去,那么我相信你一定不会放过它) 置顶:资源、工具、教程...应有尽有。。 置顶:知乎推荐网站、app,包括网站排行,远程操控,视频加速。。。。。碉堡了 MDN 官方文档 即 Mozilla develo
阅读全文
摘要:什么使移动端开发呢?这就是在手机等移动端设备上的网页开发。 并且现在手机上的app有一部分也是h5页面,对于Android系统的手机,我们打开手机上的开发者选项,开启显示布局边界,如果发现页面有布局则是native,否则是h5页面。而当今比较流行的通过rem进行移动端的适配,所以这篇文章会主要介绍一
阅读全文
摘要:前端必备:FastStoneCapture 和 Licecap FastStoneCapture这个软件非常小,只有2M多,并且其功能很强大,包括截图,录制视频,量尺,取色等等,对于前端工程师绝对是必备神器。 在百度搜索可以直接下载,非常方便,但是试用期为30天。当然,在各种网盘上都有这类中文破解软
阅读全文
摘要:关于交大二手市场项目的一些思考 主要问题:是否应该叫做交大二手市场,这个名字如果给你推荐,你会不会选择使用这个app或登录这个网站呢? 第一部分:产品应该是什么样的 1.主要针对人群:大一大二新生为买方、大三大四为卖方。 2.分类是必要的:电子类:收音机(四六级考试)、手机、电脑配件(如光驱、散热器
阅读全文
摘要:href和src的用法虽然简单,但是有时候会突然记不起来该怎么用,且两者不可相互替换,下面列出来方便记忆,并给出具体区别。 href的使用: 1.外部css引用:<link type="text/css" rel="stylesheet" href="../css/test.css" /> 2.<a
阅读全文
摘要:技巧 1.使用site 我们在搜索的时候,其实不全依赖搜索引擎也是可以的, 比如我们要搜索一个 “中国” ,可以在搜索框输入 中国 site:www.baidu.com 然后我们得到就全是来自百度的信息,而不会有夹杂的信息,这个是非常好用的 注意: 在site后面必须是英文的:并且在:的前后不能有空
阅读全文
摘要:sublime text3 --前端工程师必备神器 导读目录: 下载与Emmet插件安装 sublime text3 中cssrem安装与使用 sublime Text 3的中文文件名显示为方框的问题解决方案 如何使用自定义的快捷键快速在浏览器中打开html文件 安装jade的高亮插件 安装ejs的
阅读全文
摘要:HTML代码规范 我们知道,前端工程师入门容易,通过学习基本的HTML和CSS就能在浏览器上看到实际的效果,可是要写好的HTML,就不是那么容易了。这里将和大家分享HTML规范,希望大家读完之后都能够有所收获。本文将主要以下面三个部分展开: HTML整体结构 HTML代码格式 HTML内容语义 ht
阅读全文
摘要:前言:在使用jQuery的时候发现一些知识点记得并不牢固,因此希望通过总结知识点加深对jQuery的应用,也希望和各位博友共同分享。 jQuery是一个JavaScript库,它极大的简化了JavaScript编程,虽然目前网络上有大量开源的JS框架,但是jQuery是目前最流行的JS框架,而且提供
阅读全文
摘要:对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的。有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于团队合作和后期的维护;而有的混乱,虽然表达出了最终的效果,然而却晦涩难懂,显然团队成员在读这样的代码时就显得无从下手,更不利于后期
阅读全文
摘要:虽然是做前端的,可是平时看书、做项目都会与后端PHP相关,但却不是很了解,并经常听PHP大神说:PHP是世界上最好的语言!因此,通过这篇博文学习、总结PHP,来认识认识这个“世界上最好的语言”。 第一部分:PHP简介 1.PHP的全称是Hypertext Preprocessor,即超文本预处理器,
阅读全文
摘要:本部分内容从计算机网络体系结构、物理层、数据链路层、网络层、传输层和应用层分别来讲述。 第一章: 计算机网络体系结构 本章内容为基本概念,这是计算机网络的基础。 重点掌握网络的分层结构,尤其是ISO/OSI参考模型各层的功能和协议、接口、服务的概念。 1. 计算机网络的概念 计算机网络是一个将分散的
阅读全文
摘要:在网页设计中,position属性的使用是非常重要的。有时如果不能认识清楚这个属性,将会给我们带来很多意想不到的困难。 position属性共有四种不同的定位方法,分别是static、fixed、relative、absolute,sticky。最后将会介绍和position属性密切相关的z-ind
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices; namespace ShareMemLib{ public class ShareMem { [
阅读全文
摘要:首先,我们必须了解什么是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则
阅读全文
摘要:在使用asp.net编写webservice时,默认情况下是不支持session的,但我们可以把WebMethod的EnableSession选项设为true来显式的打开它,请看以下例子: 1 新建网站WebSite 2 新建web服务WebService.asmx,它具有以下两个方法: C#-Co
阅读全文
摘要:前言:本来我是做电视应用的,但是因为公司要出手机,人员紧张,所以就抽调我去支援一下,谁叫俺是雷锋呢!我做的一个功能就是处理手机中的应用ICON,处理无非就是美化一下,重新与底板进行合成和裁剪,用到了很多Bitmap的知识。本来之前一直想写一些关于Bitmap的博客,正好这是个机会,因此Bitmap那
阅读全文
摘要:最近一个项目做了一个模拟u盘的设备,但是在read虚拟u盘的内容时必须每次都从磁盘内读取,而不是从系统的cache中读取,由于这个问题,就查资料看了下read的系统调用,以及文件系统的一些内容。由于文件系统涉及面较广,例如虚拟文件系统(VFS),页缓存,块缓存,数据同步等内容,不可能全部分析到位,这
阅读全文
摘要:1. HAL介绍 Android的HAL(Hardware Abstract Layer硬件抽象层)是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。思路是把控制硬件的动作都放到了Android HAL中,而linux driver仅仅完成一些简单的数据交互作用,甚至把硬
阅读全文
摘要:1. 概览 本文记录经典的IPC:pipes, FIFOs, message queues, semaphores, and shared memory。 2. PIPES 管道是UNIX系统IPC的最古老形式,并且所有的UNIX系统都提供此通信机制。但管道有两个局限性: 管道由pipe创建。 pi
阅读全文
摘要:Gralloc模块是从Android Eclair(android 2.1)开始加入的一个HAL模块,Gralloc的含义为是Graphics Alloc(图形分配)。他对上为libui提供服务,为其分配显存,刷新显示等。对下对framebuffer进行管理。 gralloc代码通常位于hardwa
阅读全文
摘要:要看得懂android代码,首先要了解binder机制。binder机制也是android里面比较难以理解的一块,这里记录一下binder的重要概念以及实现,作为备忘。部分内容来源于网上,如有侵权,请及时告知。 1.binder通信机制概述 binder通信是一种client-server的通信结构
阅读全文
摘要:在之前我们介绍了如何实现一个简单的字符设备驱动,并介绍了简单的open,close,read,write等驱动提供的基本功能。但是一个真正的设备驱动往往提供了比简单读写更高级的功能。这一篇我们就来介绍一些驱动动中使用的一些高级的操作的实现。 大部分驱动除了提供对设备的读写操作外,还需要提供对硬件控制
阅读全文
摘要:我们之前介绍过简单的read,write操作,那么会有一个问题:当驱动无法立即响应请求该怎么办?比如一个进程调用read读取数据,当没有数据可读时该怎么办,是立即返回还是等到有数据的时候;另一种情况是进程调用write向设备写数据,如果缓冲区满了或者设备正忙的时候怎么办,是立即返回还是继续等待直到设
阅读全文
摘要:1.在解压后,手动输入arm-linux-gcc安装路径的时候输入错误错误 步骤:修改/etc/profile或者/etc/environment中PATH变量,总之就是将arm-linux-gcc路径添加进PATH变量,记得用export 现象:输入arm-linux-gcc命令提示输出arm-l
阅读全文
摘要:现象:在安装Ubuntu中简体中文包(Chinese(simplified))的时候,出现了“This requires installing packages from unauthenticated sources”的错误,不能下载 解决方法:
阅读全文
摘要:在Linux中很多函数都不能使用,gotoxy就是其中的一个 实现方法: 1 2 3 4 void gotoxy(int x,int y) { printf("%c[%d;%df",0x1B,y,x); } 1 2 3 4 void gotoxy(int x,int y) { printf("%c[
阅读全文
摘要:现象:在keil编译的时候,总是unrecognized option '-abdfrvy+glpsu'错误,感觉很无语 解决方法:额,这个问题,在网上找了些资料,试了一些方法没有找出个所以然来。 于是乎,就重装了下keil,然后就没有问题了。
阅读全文
摘要:首先登陆qq邮箱:<ignore_js_op> 点击 设置 -》 账户 然后下拉 找到 下图的选项。<ignore_js_op> 要开启箭头所指的两项,如果没有设置邮箱独立密码,会要求你设置,设置之后再来开启,独立密码就是等下登陆要用的密码设置好之后,qq邮箱便开启了客户端登陆。接下来我们就用tel
阅读全文
摘要:表示今天不知道惹谁了,然后莫名其妙的出现了SIOCSIFADDR错误。 现象:VMware下的Ubuntu 和 RHEL 5都出现了SIOCSIFADDR错误,我第一反应是VMware出问题了,不可能两个虚拟机同时这么巧吧,然后重启虚拟机,还是有这个问题SIOCSIFADDR: Invalid ar
阅读全文
摘要:在使用tar命令时遇到这个问题束手无策,没有办法,只有上网查查。然后很幸运的遇到了问题的解决方法。 原贴:http://blog.sina.com.cn/s/blog_6f2274fb0100z026.html 然后就报这个错。 gzip: stdin: not in gzip formattar:
阅读全文
摘要:我的VMware更新到12.0版本了,突然有了个简易安装操作系统,不得不承认这个功能很省事,如果没有特殊要求,这样安装虚拟机既快速有稳定。 但是专业人士总是要专门的服务,追求自动化,往往忽略一些细节上的东西。 废话一大篇,然而怎么取消简易安装呢? 也不算是取消,就是在新建虚拟机的时候不要进行光盘选择
阅读全文
摘要:电源和i2c通信的照接,但是其他的不懂了,然后在贴吧找到如下提示,整理出来,有用的资料应该放到好的位置 wufa1986 “刚有个项目用到这个芯片,AD0决定通讯地址的,网上程序多数是接地的地址,INT就是变化中断呀,有变化时就会输出信号,如果你不想一直读芯片,就要用它中断单片机去读,这样单片机平时
阅读全文
摘要:下面是错误截图 错误(手敲,有误勿怪) emulator:WARNING: Increasing RAM size to 1GB emulator:ERROR: x86 emulation currently requires hardware acceleration! Please ensure
阅读全文
摘要:以前一直看到很多关于能量的转换什么的,屌爆天的太阳能充电手机——傻妞。 哈哈,然后大家都在朝着这个奋斗,发现这只是个梦想,以前手机的发明者也承认,手机越来越完美,但是缺点确很大,那就是电池。。 想想来,大家伙都在找合成材料什么的,使其能存储更多的电能。。 我想说的是,何必呢,大家伙为啥就在这个问题上
阅读全文
摘要:在百度上搜索了些,但是发现,都没有从根本上解决问题,都是说不影响。 额,我想说的是,不影响还叫错误。 于是乎,我跟踪错误,查看我的所以头文件,终于发现了大问题,我想哭,伟大的工程师们肯定不会范这个错误,然后作为成长菜鸟,路途纠结。 我是在keil软件下编译错误,但是我发现问题的根源并不是keil软件
阅读全文
摘要:很多东西被墙了后,chrome浏览器默认使用的google搜索不能使用。 FQ是个不错的选择。还有的选择就是使用必应,小子这就将必应设置成默认的搜索引擎,将设置方法奉上。 打开chrome浏览器,在地址栏中输入 chrome://settings/ 进入chrome浏览器的设置界面。 1.找到设置搜
阅读全文
摘要:我按照网上的方式在centOS 7安装了Apache服务器,下面是参考地址: http://www.linuxidc.com/Linux/2014-11/109235.htm 但是只能在centOS上访问,其他主机不行,应该是防火墙的问题 iptables -I INPUT -p TCP --dpo
阅读全文
摘要:我按照网上的方法在Ubuntu上面安装了个Apache服务器,可以访问html等静态文件,一切正常。 但是在安装php后按照网页上的方式进行测试,php文件的访问,出现了问题,在windows主机上的浏览器上访问说是访问出错,没有报其他任何信息,让我摸不到头脑。 于是再Ubuntu用wget工具进行
阅读全文
摘要:在百度中找到了方法,点这里 office个人模板部分要设置下,手动设置靠谱些! 还有个错误: Error in connecting to MATLAB:对象变量或with块变量未设置 方法就是,运行下安装目录下的.\bin\matlab.bat -regserver 出现了下面的对话框 拉开就是下
阅读全文
摘要:公司买了个NVIDIA的板子,我在装opencv3.2的时候成功把系统搞崩了,当然我也不是故意的。 于是乎重头开始装了Ubuntu系统,建议弄个vpn,我在网上看到很多博主说网速慢得扣,呵呵,只能说vpn是个分水岭吧。 还是遇到些问题,不过大体上可以参考博主@Jalong_Ma的 Jetson TX
阅读全文
摘要:恢复内容开始 至于安装pydev的教程,网上也是一大堆,小伙伴们在网上搜一下,我就说一下我安装pydev爬的坑 环境: Ubuntu 16.0.4 x86_64(就是64位的) openjdk-8-jdk-amd64 eclipse 3.4 安装的时候: 1.pydev 和 jdk的版本不能对应,安
阅读全文
摘要:最近看到pid控制,分享出来让大家指正一下。pid的思路还是很简单的,做一个类比。假如你喂了一只宠物狗,你在草坪上和它玩耍。你将一根骨头抛出去,于是狗狗做了以下动作,省略100字,假如最后结果是狗狗成功接住了骨头。来看看省略了些什么细节。狗狗发现了抛飞的骨头,转身向着骨头落下的方向跑,狗狗盯着骨头跑
阅读全文
摘要:出于工作要求,前两天买了个显卡,由于驱动一直是令人头疼的问题,当时就感觉任重而道远,没想到还真的折腾了两天晚上。 我的下班时间就废了,为了不让大家伙一起费这个时间,于是总结下。 现象: 1. 输入:lspci | grep VGA #只发现了NVIDIA(我买的显卡)的输出,并没有intel的输出
阅读全文
摘要:1.概述 上一篇我们了解了MapReduce的相关流程,包含MapReduce V2的重构思路,新的设计架构,与MapReduce V1的区别等内容,今天我们在来学习下在Hadoop V2中的序列化的相关内容,其目录如下所示: 序列化的由来 Hadoop序列化依赖图详解 Writable常用实现类
阅读全文
摘要:1.概述 上一篇博客,讲述Hadoop V2的序列化机制,这为我们学习Hadoop V2的RPC机制奠定了基础。RPC的内容涵盖的信息有点多,包含Hadoop的序列化机制,RPC,代理,NIO等。若对Hadoop序列化不了解的同学,可以参考《Hadoop2源码分析-序列化篇》。今天这篇博客为大家介绍
阅读全文
摘要:1.概述 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 2.搭建 2.1环境准备 首先我们要准备搭建的环境,配置如下: 操作系统:CentOS 6.x JDK版本:JDK1.7 2.2安装Jenkins 执行如下命令: sudo wget -O /etc/y
阅读全文
摘要:1.概述 今天补充一篇关于Flume的博客,前面在讲解高可用的Hadoop平台的时候遗漏了这篇,本篇博客为大家讲述以下内容: Flume NG简述 单点Flume NG搭建、运行 高可用Flume NG搭建 Failover测试 截图预览 下面开始今天的博客介绍。 2.Flume NG简述 Flum
阅读全文
摘要:1.概述 在写这篇博客之前,为了更好的描述整个流程,本人亲自尝试了:从搭建到使用,下面就围绕这个流程来阐述整个过程,目录结构如下所示: 下面我们开始整个流程。 2.Git篇 其实,作为开发人员,Git的使用是必备的技能,也许我们都很熟悉如何使用Git,对Git的常用命令也了如指掌;但是对Git服务器
阅读全文
摘要:1.概述 在上篇博客中,我们搭建了《配置高可用Hadoop平台》,接下来我们就可以驾着Hadoop这艘巨轮在大数据的海洋中遨游了。工欲善其事,必先利其器。是的,没错;我们开发需要有开发工具(IDE);本篇文章,我打算讲解如何搭建和使用开发环境,以及编写和讲解WordCount这个例子,给即将在Had
阅读全文
摘要:1.概述 最近有朋友问我Secondary NameNode的作用,是不是NameNode的备份?是不是为了防止NameNode的单点问题?确实,刚接触Hadoop,从字面上看,很容易会把Secondary NameNode当作备份节点;其实,这是一个误区,我们不能从字面来理解,阅读官方文档,我们可
阅读全文
摘要:1.概述 上篇《高可用Hadoop平台-启航》博客已经让我们初步了解了Hadoop平台;接下来,我们对Hadoop做进一步的探索,一步一步的揭开Hadoop的神秘面纱。下面,我们开始赘述今天的探索之路。 2.探索 在探索之前,我们来看一下Hadoop解决了什么问题,Hadoop就是解决了大数据(大到
阅读全文
摘要:1.概述 上一章《那些年使用Hive踩过的坑》介绍了Hive的基本架构及原理,加下来介绍Hive的基本操作和一些注意事项。 2.基本操作 2.1Create Table 2.1.1介绍 CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT
阅读全文
摘要:1.概述 继续《那些年使用Hive踩过的坑》一文中的剩余部分,本篇博客赘述了在工作中总结Hive的常用优化手段和在工作中使用Hive出现的问题。下面开始本篇文章的优化介绍。 2.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题? 数据量大不是问题,数据倾斜是个问题。 job
阅读全文
摘要:1.概述 这篇博客是接着《高可用Hadoop平台》系列讲,本篇博客是为后面用 Hive 来做数据统计做准备的,介绍如何在 Hadoop HA 平台下集成高可用的 Hive 工具,下面我打算分以下流程来赘述: 下面开始进行环境准备。 2.环境准备 Hive版本:《Hive-0.14》 HAProxy版
阅读全文
摘要:由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定。本文介绍在IIS上以FastCGI模式运行PHP。我们以 Windows 2003 + IIS 6.
阅读全文
摘要:需求: 通过一个请求url返回一张图片 例如 这样有一个好处是,你发你的请求.但是你就是不知道我的实际图片在哪儿?呵呵好耍三 代码 View Code
阅读全文
摘要:需求: 做权限管理创建一个角色的时候往往需要初始化权限(即选择该角色下的菜单节点,然后对菜单节点的操作权限:查|增|删|改.)到初始化页面的时候,有一个gridpanel来盛放被选择的节点和权限(权限可改),grid上面有个增加按钮.点击增加按钮弹出窗体,所有菜单节点.(可选)选择对应的菜单把该信息
阅读全文
摘要:今天使用vs 2012 测试一个功能,老大部署的环境结果在我的电脑上死活NUnit跑不出来(或许自己太依赖Intellij idea 右键的run|debug).按照官方的building solution,其test exploer 还是要求building solutaion. 最后,老大推荐一
阅读全文
摘要:要实现的效果用图表示出来,选择左边的grid的任意行,该行的剩余字段绑定到右边的Form中...修改了Form中的字段.点击更新按钮自动更新store中选择汗的字段. 反正现在就是有这么样一个需求. 用到的model View Code 用到的store + View Code 用的到grid Vi
阅读全文
摘要:需求是这样的 点击不同的导航菜单实现当前点击的菜单是高亮的,点击导航下面的某个分类,分类所属的导航也必须是高亮的,点击某一篇文章,文章所属的导航菜单也必须是高亮的. 网上说的思路是这样的: 在菜单层的链接加上一个rel属性,保存href属性即: 1 2 3 4 5 6 7 8 9 10 11 12
阅读全文
摘要:方法1:用Math.round计算,这里返回的数字格式的. 1 2 3 4 float price=89.89; int itemNum=3; float totalPrice=price*itemNum; float num=(float)(Math.round(totalPrice*100)/1
阅读全文
摘要:这几天都在用blend拖拽界面.我想要的效果是 放大后出现的效果是 但实际出来的效果是放大以后能看到所有的控件,缩小以后窗体就把控件个遮住了.怎么办? 在WPF中提供了9种布局方式,具体Grid,Canvas,StackPanel。。。记不住针对不同的界面实际用到的布局也是不同的,所谓的设计就是视情
阅读全文
摘要:点击[上月]按钮直到没有数据,上月按钮禁用。并提示无数据。 最直接的思路就是datagrid('reload',{month:-1}); 可是这样,想了很多办法无法获取加载的数据。 最简单的办法: $.ajax({ url:'/C000000213?action=ln&pMonth=1', succ
阅读全文
摘要:官方解释 String String 类代表字符串。字符串是常量;它们的值在创建之后不能更改。 StringBuilder 一个可变的字符序列。 疑问 字符串是常量;它们的值在创建之后不能更改。那 String s="abc";s=s+"23"; 作何解释。API说Java 语言提供对字符串串联符号
阅读全文
摘要:在写完sql语句以后,如果参数有问题.还真不知道该如何看参数.原来Ibatis 是通过日志输出,看到参数的.IBatis 内置的日志输出是log4net,所以可以参考ibatis的api.照着复制其配置文件.其内容是 <configSections> <sectionGroup name="iBAT
阅读全文
摘要:using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace ConsoleApplication1 { public class SecretUtil { private static SymmetricAlgorithm mobj...
阅读全文
摘要:由于之前项目为了查询方便,且不受权限控制。所以把image储存在了数据库。但是也遇到了很多瓶颈问题。 1,丢图从日志上查询获知,丢图95%以上是由于mysql的timeout时间失效引起的。(由于另一个pdf文件也此存储在mysql上面pdf频繁存储到数据库,占用连接。一个图片有时候可以有20-30
阅读全文
摘要:typeHandler 是针对把数据库里面的某列的数据类型转换的应用程序中的数据类型,简单的说就是把 type=>dbType 反之把dbType=>type. 例如数据库某列的内容是longbolb类型的,实际存的就是byte[] 数组. 那我repository 通过select 以后要把lon
阅读全文
摘要:1 private double rad(double d) 2 { 3 return d * Math.PI / 180.0; 4 } 5 6 public double getDistance(double lat1, double lng1, double lat2, 7 ...
阅读全文
摘要:Windows phone SDK中获取udid的方法是: byte[] DeviceUniqueId = DeviceExtendedProperties.GetValue("DeviceUniqueId") as byte[]; 由于udid在windows phone SDK的API中获取的返
阅读全文
摘要:Windows phone tool kit 中PhoneTextBox控件有个bug,就是当从输入状态切换失去焦点时,再次进入输入状态时字体颜色会变浅,并且无法恢复。产生这个bug的原因是输入框的状态未及时改变回编辑状态。解决办法: 找到控件源码,在函数UpdateHintVisibility()
阅读全文
摘要:一、主要路径: Library/Caches/此文件用于存储那些需要及可延迟或重创建的临时数据.且这些内容不会被IOS 系统备份,特别地,当设备磁盘空间不足且应用不在运行状态时,IOS 系统可能会移除此文件夹中的内容!所以,不要让你的应用太依赖此文件夹中的内容; tmp/此文件夹包含应用创建,下载等
阅读全文
摘要:检测设备的摄像头是否可用: - (BOOL) isCameraAvailable{ return [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]; } UIImagePi
阅读全文
摘要:一、检测多任务是否支持: - (BOOL) isMultitaskingSupported{ BOOL result = NO; if ([[UIDevice currentDevice] respondsToSelector:@selector(isMultitaskingSupported)])
阅读全文
摘要:一、一些注意事项: 1.做自动化测试时注意如果是真机话首先要设置不锁屏。 2.自动化测试过程中如果程序后台或崩溃了。脚本运行将会暂停,直到程序再次回到前台。 3.必须明确指定关闭自动测试,测试完成或中断都不会自动关闭测试。 4.测试也是根据视图树的元素位置获取元素进行测试,根视图元素是UIATarg
阅读全文
摘要:CTRL + K 删除一行,尽量在行首处使用; CMD+ / 注释,取消注释 CMD + R 运行 CMD + 。 停止运行 CMD + F 普通搜索 CMD + CTRL + ↑/↓ 切换头文件和实现文件 CMD + CTRL + ← 返回上次打开的文件 CMD + ALT + S 保存所有文件
阅读全文
摘要:一、显示文本: 1.UIFont,用于设置显示的字体 初始化方法:fontNamesForFamilyName:(类方法) fontWithName:size:(类方法) 2.绘制文本的方法: NSString的drawAtPoint:withFont: 3.文本颜色UIColor: 初始化方法:c
阅读全文
摘要:ios主要的系统层次: 一、Cocoa Touch 层:创建应用程序主要使用的框架。 1.关键技术: AirDrop:实现应用间通信。 Text Kit:处理文本和排版。 UIKit Dynamics:提供界面上的行为功能。 Multitasking:应用层面的多任务支持,生命周期中的后台,锁屏等。
阅读全文
摘要:一、运行第一个单元测试: 1.在Xcode 5中新建一个工程默认自带一个单元测试的文件夹,IDE自动生成了一个实现XCTestCase的.m文件,里面有一个失败测试(早期版本中实现的是SenTestCase,是苹果集成的第三方的,现在苹果建议使用新的XCTestCase)。 2.测试函数的要求是:1
阅读全文
摘要:一、简单搭建,不提供复杂的权限管理; 远程建立git用户,并打开ssh服务;见http://www.cnblogs.com/whj198579/archive/2013/04/09/3009350.html,上面这个网址中的方法可以建立一个简单的git服务器,没有读写权限管理;本地config配置可
阅读全文
摘要:通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(bu
阅读全文
摘要:1.当石灰飞入眼睛,热辣难忍时,只要滴少许糖水。就可解除痛苦。 2.浴室镜子上的水雾干湿毛巾都很难清理。可先在镜子上涂一层香皂,再用干抹布抹干,镜子很容易恢复清晰。 3.冬天因干燥感到浑身发痒的,切不可用手抓,否则易抓破皮肤引起继发感染,可多饮水,多吃水果防治。 4.喝咖啡可以缓解压力,放松心情,同
阅读全文
摘要:AFNetworking和ASIHTTPRequest,大致如下: 使用上:AFN是用上较ASI略简单,但扩展不如ASI;AFN能按普通的block写法直接用闭包的写法,但是ASI不行,这样ASI的代码就比较松散; 效率:AFN基于NSURL,而NSURL是基于CFNetwork;ASI直接基于CF
阅读全文
摘要:解决问题:部分复杂页面的Controller过于庞大,不利于维护与复用; 复杂的页面大多是基于tableview的页面。复杂页面的代码大致可分为两部分(复杂的View布局用Nib实现的话,一般大家都是这么做),一部分是响应逻辑,一部分是页面显示逻辑; 对于基于tableview的页面,响应逻辑即每个
阅读全文
摘要:比如说,如果你想向UIAlertView的delegate方法中传递一些信息,怎么办?继承UIAlertView么?使用Category?都可以,其实还有一个更简单的办法,那就是使用objc_setAssociatedObject(id object, const void *key, id val
阅读全文
摘要:升级Xcode 6.4后插件都不可用了,解决办法: 1.在 Alcatraz中删除插件并退出Xcode; 2.重新打开Xcode 并安装; 3.退出Xcode; 4.进入Xcode,会提示如图,点击 Lode Bundle.
阅读全文
摘要:+(NSString *)getWeekday { NSDate *date = [NSDate date]; NSDateComponents *componets = [[NSCalendar autoupdatingCurrentCalendar] components:NSWeekdayCa
阅读全文
摘要:framework 的制作工程见:http://www.cocoachina.com/ios/20141126/10322.html; 遇到问题: 由于自己的framework 要使用图片资源,最后找到两种解决办法。 1.使用新建bundle; 使用第一种方法: 新建bundle 类型的项目,得到b
阅读全文
摘要:这里有个坑首先需要注意,创建私有cocoapods仓库需要两个git仓库,即代码仓库,Specs文件仓库. 一、创建私有库 1.创建自己源码仓库,假设是A.git; 2.对A仓库: git add . git commit -m "commit msg" git tag -a 1.0.0 git p
阅读全文
摘要:发现一个问题,当在UITableViewCell 的 layoutSubviews 中修改 contentView 的frame时会产生死循环。该问题只会出现在iOS8中,iOS7与iOS9均没有问题。 原因:在iOS8中Cell 使用autoLayout,直接修改View的frame会导致layo
阅读全文
摘要:给View1的maskView 赋值View2 1.View2不会显示在View1上; 2.View2 的alpha通道会体现在View1上。 关于maskView,Apple的解释: An optional view whose alpha channel is used to mask a vi
阅读全文
摘要:kCFURLErrorCancelled = -999,kCFURLErrorBadURL = -1000,kCFURLErrorTimedOut = -1001,kCFURLErrorUnsupportedURL = -1002,kCFURLErrorCannotFindHost = -1003,
阅读全文
摘要:本节我们来看如何在实验环境中实施和配置如下 VLAN 网络 配置 VLAN 编辑 /etc/network/interfaces,配置 eth0.10、brvlan10、eth0.20 和 brvlan20。 下面用 vmdiff 展示了对 /etc/network/interfaces 的修改 重
阅读全文
摘要:线性表 线性表在计算机中可以用顺序存储和链式存储两种存储结构来表示。 其中用顺序存储结构存储的叫做顺序表。 用链式存储结构表示的叫做链表。 顺序存储 地址连续 预先分配内存,可能会导致浪费 查改容易,直接通过下标就可以访问 增删不方便,每一次增加或者删除,后面的所有数据元素需要向前移动一位或者向后移
阅读全文
摘要:本文简单介绍几种常见的攻击手段及其防御方式 XSS(跨站脚本攻击) CSRF(跨站请求伪造) SQL注入 DDOS web安全系列目录 总结几种常见web攻击手段极其防御方式 总结几种常见的安全算法 XSS 概念 全称是跨站脚本攻击(Cross Site Scripting),指攻击者在网页中嵌入恶
阅读全文
摘要:动态代理 上篇文章讲了什么是代理模式,为什么用代理模式,从静态代理过渡到动态代理。 这里再简单总结一下 什么是代理模式,给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。 静态代理是在程序发布之前,我们就必须写好代理类的 动态代理
阅读全文
摘要:摘要算法 对称加密算法 非对称加密算法 数字签名 数字证书 web安全系列目录 总结几种常见web攻击手段极其防御方式 总结几种常见的安全算法 数字摘要 实现 将任意长度的明文通过单向hash函数摘要成固定长度的串。 Hash(明文)-->固定长度的摘要 特点 无论明文多长,计算出来的摘要长度总是固
阅读全文
摘要:对象变量的并发访问 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。 目录 认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列
阅读全文
摘要:java多线程技能 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。 目录 认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列
阅读全文
摘要:MySQL系列(一) 基础知识大总结 前言:本文主要为mysql基础知识的大总结,mysql的基础知识很多,这里作简单概括性的介绍,具体的细节还是需要自行搜索。当然本文还有很多遗漏的地方,后续会慢慢补充完善。 目录 MySQL系列(一):基础知识大总结 MySQL系列(二):MySQL事务 MySQ
阅读全文
摘要:等待通知机制 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。 目录 认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)
阅读全文
摘要:MySql 事务 目录 MySQL系列(一):基础知识大总结 MySQL系列(二):MySQL事务 MySQL系列(三):索引 什么是事务(transaction) 保证成批操作要么完全执行,要么完全不执行,维护数据的完整性。也就是要么成功要么失败。 事务可以是n条sql语句(n>=0) 不是所有数
阅读全文
摘要:前言:作为一个后台开发人员,我想有必要了解这些基础知识。如果本文有不严谨或者疏忽的地方,请指正。 目录 认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)之对象变量的并发访问 java多线程系列(三)之等待通知机制 java多线程系列(四)之Reentra
阅读全文
摘要:注:只是经验值设定,仅供参考。 RHEL 6.2 CPU 24 Memory 128G 8节点 1.keep more event logs for dc_tuple_mover_events. 1 select SET_DATA_COLLECTOR_POLICY('TupleMoverEvents
阅读全文
摘要:Lock的使用 前言:本系列将从零开始讲解java多线程相关的技术,内容参考于《java多线程核心技术》与《java并发编程实战》等相关资料,希望站在巨人的肩膀上,再通过我的理解能让知识更加简单易懂。 目录 认识cpu、核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二
阅读全文
摘要:jvm内存区域与溢出 为什么学习jvm 木板原理,最短的一块板决定一个水的深度,当一个系统垃圾收集成为瓶颈的时候,那么就需要你对jvm的了解掌握。 当一个系统出现内存溢出,内存泄露的时候,因为你懂jvm知识,可以更加快速定位错误,可以通过参数去合理设置各内存区域的内存容量。 因为你对jvm的认识,写
阅读全文
摘要:本章讲述Android开发中,传感器应用相关的知识点。 1.功能需求 做一个基于传感器的水平尺应用。 做一个基于传感器的水平尺应用。 2.软件实现 图1 图2 如截图所示:在手机上运行时,通过翻转手机,可以测试水平尺和罗盘的功能。 3.相关知识点 (1)传感器简介 Android传感器编程的基础知识
阅读全文
摘要:本章介绍android高级开发中,对于性能方面的处理。主要包括电量,视图,内存三个性能方面的知识点。 1.视图性能 (1)Overdraw简介 Overdraw就是过度绘制,是指在一帧的时间内(16.67ms)像素被绘制了多次,理论上一个像素每次只绘制一次是最优的,但是由于重叠的布 局导致一些像素会
阅读全文
摘要:本章介绍在Android开发中,关于NDK,gradle相关的知识点。 1.NDK简介 (1)NDK是一系列工具的集合 NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相
阅读全文
摘要:本章讲述在android开发中,图片处理方面的优化。包括知识点为大图加载,图片压缩,图片缓存处理及开源图片处理框架Universal-Image-Loader。 1.图片引发的内存不足 当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢
阅读全文
摘要:本章以实际案例分析在android开发中,性能方面的优化和处理。设计到知识点有弱引用,memory monitor,Allocation Tracker和leakcanary插件。 1.测试demo 下载bug项目:https://github.com/lzyzsd/MemoryBugs,请注意配合
阅读全文
摘要:上一章讲述了Android界面设计时,一些基本控件的使用,本章主要讲述自定义控件,Fragment和Headler线程机制。 1.自定义控件 (1)基本知识 dp、sp和dx px:像素点 dp:与像素密度密切相关 sp:相当于dp,修饰文字专用 dip:相当于dp 用法: 文字尺寸一律用sp 非文
阅读全文
摘要:一个好的APP不仅有美观,好看的界面,更需要良好的性能和稳定性。作为一名开发人员,需要理解界面设计原则并写出优秀的界面设计代码。 本章主要讲述基本控件的使用,界面布局及一些常用的界面设计属性。 1.常用布局 (1) LinearLayout 相对布局 android:android:layout_w
阅读全文
摘要:上一章讲述了Android界面开发中的Widget,Service,BroadcastReceiver基本知识点,本章以一个实际案例-后台音乐播放器解析各个知识点之间的关系。 1.功能需求 做一个Android音乐播放器 用到Service、Broadcast Receiver、Widget 使用后
阅读全文
摘要:本章继续讲述在android界面设计中相关的知识点。介绍内容包括BroadcastReceiver(广播),Service(服务),Widget(小部件),WebView(网页加载控件)。 1.BroadcastReceiver (1)广播简介 在Android中,Broadcast是一种广泛运用的
阅读全文
摘要:中大型的Web系统开发均需要权限的配置,基于多角色,多用户的操作权限管理是一个系统开发的基础。搭建好一套权限,用户,角色,页面一体的开发架构,可以用于后期业务的开发,同时也可用于不同业务的系统开发。 本文以实际项目开发中权限管理,用户管理模块为背景,通过数据库说明,开发代码说明,解析一个Web应用程
阅读全文
摘要:本章主要讲述Web权限管理系统的项目架构,及开发中需要的基本类和相关的CSS,JS文件。 1.1系统结构 本系统搭建开发工具为Visual Studio 2012,采用ASP.NET MVC 4.0技术开发。系统的框架图如下所示: 特别说明:系统需要用到的CSS文件在Content目录下,公有的JS
阅读全文
摘要:搭建一个Web权限配置的系统,需要以下五张数据表:人员表,分组表,页面表,目录表,操作权限表。各张数据表中用到的id均为自增1的标识,每张数据表的定义如下: 1.1人员表(operatorinfo) 1.2分组表(operatorgroup) 1.3页面表(pageinfo) 1.4目录表(cata
阅读全文
摘要:首页模块就是展示不同权限的最终结果了,在阅读这章之前若有些不明白,可看看后续的单独的权限模块,用户模块,目录模块后从整体上再看首页模块。 阅读该模块需要一定或者是比较熟练的js知识,EasyUI Tab控件知识。整个首页模块的流程是登陆模块获取到了用户的基本信息,可以访问的网页信息,目录信息后,封装
阅读全文
摘要:通过前三个模块的介绍,把web权限系统开发所需要的基本类,Css文件,EasyUI框架等准备好后,就可以着手开始系统的编码了。 登陆模块是权限处理系统的关键,根据输入用户的的信息,可自动从数据库中加载该用户可以访问的页面,匹配出可以操作的模块。 由于登录模块是系统的基本模块,因此没有单独放在一个域里
阅读全文
摘要:并行开发一直是程序员在开发项目中遇到的一道坎,但为了迎合硬件的升级,面对高端多核的处理器,并行编程势在必行。在.NET平台下的开发支持并行模式,下面用一个实际项目说明并行的高效率和神奇之处。 在优化中国铁建企业经营管理系统时,遇到一个迫切需要解决的问题.就是报表处理响应时间的问题,在系统最初数据较少
阅读全文
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u
阅读全文
摘要:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;usin
阅读全文
摘要:摘要:Web 应用程序中经常使用数据分页技术,该技术是提高海量数据访问性能的主要手段。实现web数据分页有多种方案,本文通过实际项目的测试,对多种数据分页方案深入分析和比较,找到了一种更优的数据分页方案Row_number()二分法。它依靠二分思想,将整个待查询记录分为2部分,使扫描的记录量减少一半
阅读全文
摘要:在sql sever中大数据的分页一直是难以处理的一块,利用id自增列分页也存在不足之处。从一个相对全面的分页看,sql sever2005中新增的row_number()函数解决了这个问题。还是从一个实际项目开始介绍吧。中国铁建股份公司的项目表中数据很大,开发之初用的是GridView控件自带的分
阅读全文
摘要:成语典籍使用说明 成语典籍使用说明 成语典籍是一款全中文休闲益智游戏,可以让您和好友一起体验中国古老文化成语的魅力,成语是我国汉字语言词汇中一部分定型的词组或短句。用一幅画或几个字的组合来猜一个成语,巧妙的图与字的结合,让您苦思冥想后恍然大悟,开怀一笑!既可以愉悦心情,又可以训练思维,绝对是老少皆宜
阅读全文

浙公网安备 33010602011771号