js中的变量提升


一。案发现场 我们先看一段很简单的代码: 代码如下:var v='Hello World'; alert(v); 这个没有疑问吧,弹出“Hello World”。OK,我们继续。我们在看一段Code: 代码如下:var v='Hello World'; (function(){ alert(v); })() 经过运行之后,我们发现,还是和我们预期的一样,弹出了“Hello World”。 好了,有意思的来了。接着在看一段下面的代码: 代码如下:var v='Hello World'; (func......

visual studio 2013 常用快捷键整理(持续更新)


visual studio 2013 常用快捷键1.回到上一个光标位置/前进到下一个光标位置1)回到上一个光标位置:使用组合键“Ctrl + -”;2)前进到下一个光标位置:“Ctrl + Shift + - ”;2.复制/剪切/删除整行代码 1)复制当前行 "Ctrl+C";2)剪切当前行 "Ctrl+X"; 3)删除当前行 "Ctrl+L";3.撤销/反撤销&nbs......

性能问题的一点认识


关于程序慢,性能不足的一点认识:1、代码是不是有逻辑有问题,写了个死循环在哪里?这个会导致进程、线程直接挂在哪里。2、代码逻辑没问题,但是可能代码中某些执行太慢,比如查询数据库,数据量很大,sql语句又恨复杂,这个也会导致程序的进程、线程卡在那里。具体方法:查看进程信息(AIX--procstack; linux--gstack),可以查看进程正在做什么,多次记录之后,经常出现的代码,那么可能是有问题的代码。那片区域代码有详细看。然后就是扒代码--------------3、如果上述两种方案都没......

Muli3D <5> 判断点与面的关系


记录一下:点与面的关系如图:如果法相量是单位向量的话,那么分母为1所以,当 平面的法向量是单位向量的话,看一个点与平面的关系的公司就是分子:Ax0 + By0 + Cz0 + D在Muli3D 中,看到下面的代码inline float32 plane::operator *( const vector3 &i_vVal ) const{return fVector3Dot( normal, i_vVal ) + d;}inline float32 plane::......

Hibernate的查询 标准(Criteria)查询


一个简单例子:Java代码  @SuppressWarnings("unchecked")  public void searchByPropertys() {      Session session = this.getSession();      Cr......

js 弹出全屏窗效果


下面分别是css代码,div代码和js代码,多动手,进步就大,下面的代码需要自己分别把代码复制到你的代码中,可以先放到一个html文件中看下效果,哪果可以用的话可以复制过去,如果有些出入的话,可以修改下再复制过去,如果不合适的话就报歉了,不过可以了解下原理,其中主要用到的是       var width=document.documentElement.clientWidth;     &nbs......

HTML技巧-嵌入QQ+MSN+淘宝旺旺+Gtalk快速对话框官方代码的方


文地址:HTML技巧-嵌入QQ+MSN+淘宝旺旺+Gtalk快速对话框官方代码的方法作者:德尔斐-清风在网页嵌入QQ+MSN+淘宝旺旺+Gtalk快速对话框官方代码的方法 1.如何在网页上显示腾讯QQ在线洽谈?QQ在线咨询代码(qq在线交谈代码/qq在线客服代码/qq在线状态代码/qq在线客服代码)(将123456换成你的号码,site后面换成你的网站就可以了)<a target="blank"href=&quo......

**Android三五行代码结局有滑块,可滑动的TABLE导航栏。类似斗鱼直播的直播页面导航栏,滑块可动态根据栏目宽度适应,无需自定义view** 先来说下思路把,很简单,一个HorizontalS


**Android三五行代码结局有滑块,可滑动的TABLE导航栏。类似斗鱼直播的直播页面导航栏,滑块可动态根据栏目宽度适应,无需自定义view**先来说下思路把,很简单,一个HorizontalScrollView 嵌套两个布局文件 第一个作为名称,第二个作为table栏滑块,根据viewpager的偏移量 ,不断的改变滑块view 的marginleft。。就是这么简单,废话不说,上代码。布局文件是这样滴:啊 <?xml version="1.0" en......

JAVA并发-减少锁的竞争


降低锁的竞争可以提高并发程序的性能和可伸缩性,有3种方式可以降低锁的竞争: 1. 减少锁的持有时间(缩小锁的范围) 2. 降低锁的请求频率(降低锁的粒度) 3. 放弃使用独占锁,使用并发容器,原子变量,读写锁等等来代替它。 减少锁的持有时间(减小锁的范围): 减少锁的持有时间实际上就是减小锁的控制范围,将一些并不需要锁的操作从同步代码块中移除。如下所示,需要进行同步操作的只有attributes.get(key);这一行代码下载 。&n......

Visual Studio添加对Class内部的if, for循环等块区域的outline功能以及对html,css添加#region模块


在Viusl Stuido提供了对内部方法的Outline功能,也就是说折叠起来,这样方便与看代码与找代码。但是有时候一个方法内部的一个块状区域太长,我们在一个方法中写代码,也想把这个区域折叠起来,当然我们可以用#region,但是我们也可以用这里的这个插件,非常好用。https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline这个差劲是基于JSEnhancement,对于Javascript代码的支持也非常好,很......

【代码质量管理工具】-由sonar引发的思考


            之前,在看《笑傲江湖》的时候,郭德纲在给一对夫妻的表演做评审的时候,说了一句话让我印象特别深刻,原话 我记不清了,大概的意思是:你们的表演很好,但是废话很多,我讲相声的时候,如果去掉这句话,不会影响这个节目 的效果,OK,那就去掉这句话,一句废话也不能多。   这让我想到了,我们最近在做的工作:修改由sonar测试出来的不规范代码。也是同样的道理,声明一个永远都不会用的变量,定义一个......

[代码艺术]17行代码的贪吃蛇小游戏


一个贪吃蛇小游戏javascrpt有效代码17行加上html代码的话,共25行运行方法chrome或者firefox测试连接http://lufylegend.com/html5/lufylegend/tcs.html完整代码如下<!DOCTYPE html><html><body><canvas id="myCanvas" width="240" height="240" style=&quo......

关于对代码重构的一点看法


考虑了很久才决定发上来,因为这个话题很有可能会挨一顿批,后来想了想不挨批 ,怎么可以学到东西呢,所以还是决绝的发了上来。     重构这个话题从概念上来说挺好理解,即重新整理自己以前写过的代码,重构的好处不言而喻,它有助于代码的可读性,可维护性,也有利于代码的可调试性,那什么时候该重构,什么样的代码值得重构呢,以及怎样去重构这些代码,这里我谈一下我的看法。在开发一个系统时,随着代码的不断增长,也为了完成上面布置下来的进度,对于代码的结构上考虑的可能相对就少了点,......

[笨木头“创业”路]No.5 凶残


我曾经是一个只懂微笑,几乎没有脾气的人。我对我们的项目充满希望,每天,闹钟响了,我很困,好想继续睡。但是,突然想到,起来了可以写代码,我们的项目就可以更快出来,然后,我就很精神地爬起来了。 虽然我喜欢别人赞我聪明,也常常要我的朋友们赞我聪明。但是我知道,我只是一个普通人,我很努力地写代码,因为我只懂写代码。我很努力,全心全意地写代码。 可是,一个过度自觉,过度善良的人,却往往容易被人忽略。是啊,不管别人做什么决定,你都会顺从,所以没有什么必要去问你的意见。即使问,我只是随口问......

用一张图解释RxJava中的线程控制


用一张图解释RxJava中的线程控制 2016-04-24上周五和团队一起讨论了RxJava的用法和实现机制。在讨论中,@坚坚老师 问了一个有趣的问题:如果调用链中包含多个subscribeOn和observeOn,会是什么情况?这实际上是一个至关重要的问题,因为在任何情况下,我们都应该弄清楚我们写的每一行代码到底是运行在哪个线程上。这个问题绝对不能含糊。假设有下面这段伪代码:12345678910111213Observable.create(...).lift1(...).subs......

简单扫雷游戏的实现


扫雷游戏的实现我采用多个源文件的编写方法,实现代码的分模块化编写,这样不仅代码清晰,且加强代码的理解性。 建议读者在实现代码时,不可心急求成,一次就要完成代码的所有函数逻辑部分,而是先编写大体代码框架,一步步思考代码的实现所需要的函数实现,进一步完善代码的函数主体。代码头文件部分:game.h#ifndef __GAME_H__#define __GAME_H__#define ROWS 3#define COLS 3enum GAME{ PLAY=1, EXIT=0};void i......

Page 1 of 1724  |  Show More Pages:  Top Prev Next Last