随笔分类 - 知识.研究
探索新知,武装头脑~
摘要:1、安装好git后,进入某个文件夹,运行: git clone http://github.com/xxxx/xxxx.git (可以到github 的repository 的右上角 clone or dowload 获取) 2、修改代码后,查看哪些代码有改动,通过 git diff master
阅读全文
摘要:感受宇宙可以通过望远镜,观测微生物可以通过显微镜,为了更好地理解世界可以通过手机和分析海量数据的技术,人们现在才意识到这种理解世界的新方法,唯物主义和辩证法将会极大收益。
阅读全文
摘要:最近看了《高性能Javascript》一书,发现了几个计算代码执行时间的方法,感觉还挺有用的。以前我们要计算程序,函数的执行之间,通常是在代码执行前后加入时间戳,两者的差值即为执行时间,如下:var count=1000;var begin=new Date();for(var i=0;iconso...
阅读全文
摘要:算法是任何一段定义好的步骤,它把一些值或者值域作为输入,处理后把某个值或者值域作为输出,而算法就是把输入转换成输出的一系列计算步骤。 我们也可把算法看成解决具体计算问题的工具。通常描述问题的语句指定需要的输入/输出之间的关系。而算法描述了具体的计算步骤来构建输入/输出之间的关系。 举个例子,我们需...
阅读全文
摘要:puts()相对于scanf()的好处在于,它会在输出的时候,自动添加换行。但是在输出字符串的时候,有些特别的地方。一下例子可以说明我的想法。 1 #include "stdafx.h" 2 #include 3 #include 4 #include 5 //#define AGELIMIT 18 6 //#include"inputAge.h" 7 int _tmain(int argc, _TCHAR* argv[]) 8 { 9 10 char name[20];11 char newName[20];12 printf("input
阅读全文
摘要:scanf函数与printf函数相对应,它能够获取用户输入的数据值。但是scanf函数是一个危险函数,使用不小心就很容易出错。原因是scanf的格式要求用户准确地输入数据,但是用户经常做不到。例如需要一个浮点数,但是用户却输入了一个字符,这样就造成了浮点变量存入了错误的值。一下就列举一下scanf重点注意的地方。(1)如果要求用户输入整数、浮点数、字符等类型变量,就要在scanf中的变量名前面加上&。(2)如果要输入值到数组,就不要在数组名前面加上&。(3)如果是给指针变量输入值,就直接用变量名,不要在名字前面加上&。 最后还要注意一点的是,最好在scanf函数前面,加
阅读全文
摘要:除了IE、Opera、Safari、firefox四大浏览器以外,世界上有几百种浏览器。2008年大名鼎鼎的Google公司发布了Chrome浏览器,由于其稳定和高安全性,短短几年间,成为了使用最广的浏览器。加上Chrome出生于豪门,大有大有赶超"四大才子"之势。所以“四大才子”要改成“五朵金花”,那是迟早的事情。 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。avaScript是前端开发的主要语言,我们可以通过编写J
阅读全文
摘要:1. 关于 Geolocation 对象随着 Opera 10.6 和 Safari 5的相继发布,截止到目前为止,W3C 中一个名为 Geolocation 的 API 规范在所有非 IE 浏览器中都得到了实现。简单地说,Geoloaction 的作用就是通过浏览器感知用户的地理位置。事实上,对于用户地理位置的探测在互联网上早已经有了很多案例,其中一个最常见的应用就是当在地址栏输入 google.com 并按下回车键的时候,google 并没有把我们带向刚才输入的地址,而是转向了 google 在我们所处地区的页面,比如大陆和香港用户会到达 google.com.hk,当然我们很怀念 goo
阅读全文
摘要:1.比较下面两段程序(1)第一段程序 Checkbox check=(Checkbox)(e.getSource()); if(e.getLabel()=="普通") show_style.setFont(new Font("TimesRoman",Font.PLAIN,size));else if(e.getLabel()=="黑体")show_style.setFont(new Font("TimesRoman",Font.BOLD,size));elseshow_style.setFont(new Font(
阅读全文
摘要:Google Maps 类型一、基本地图类型 Google Maps API支持一下map类型:.ROADMAP(正式的,默认为2D地图).SATELLITE(逼真的地图).HYBRID(逼真地图+道路和城市名).TERRAIN(山脉和河流地图等等)map类型要么在地图properties制定,要么调用map的setMapTypeId()。代码如下:var mapProp = { center:new google.maps.LatLng(51.508742,-0.120850), zoom:7, mapTypeId: google.maps.MapTypeId.HYBRID};map.set
阅读全文
摘要:Google Maps Controls (1)默认的Controls 显示标准Google地图时,页面带有默认控件集:.Zoom-显示一个滑动条来控制map的Zoom级别.Pan-地图上显示的是一个平底碗样的控件,点击4个角平移地图.MapType-允许用户在map types(roadmap 和 satallite)之间切换.StreetView-显示为一个街景小人图标,可拖拽到地图上某个点来打开街景除了以上默认controls,Google还有:.Scale-显示地图比例尺.Rotate-显示一个小的圆周图标,可以转动地图.Overview Map-从一个广域的视角俯视地图(2)关闭默认
阅读全文
摘要:一、Google Map Event 单击一下Marker,就会触发click事件。拖曳当前地图,将会触发center_changed事件。而google.maps.addListener监听地图上每一个动作,相应的事件处理代码由用户编写。一下举几个例子,以加深理解。 (1)单击Marker改变Zoom 如上图所示,单击London上的Marker,当前的地图的Zoom改变,相应的代码如下:// Zoom to 9 when clicking on markergoogle.maps.event.addListener(marker,'click',function() { m
阅读全文
摘要:一、API Key 使用Google API,必须要从Google 那里获取一个免费的API 键。获取过程如下:(1)用google账户登陆https://code.google.com/apis/console/,点击“Create Project”按钮,(2)在服务列表中,找到Google Maps API v3,点击off,使其处于on的状态。(3)点击左边菜单的"API Access",它将询问你创建一个OAuth 2.0 client id(简单应用不必)(4)在下一屏幕中,将会显示API key的相关信息。 备注:保存好API key!(在所有Google Ma
阅读全文
摘要:meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可 无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的 页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等!meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。1、name属性 name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器...
阅读全文
浙公网安备 33010602011771号