1. 官网:http://www.sonarqube.org/ 本文所有内容源于对官网信息的简单摘要和翻译。已熟悉sonarqube的请绕道,或帮助更正错误认识。 什么是SonarQube以及其功能? SonarQube是一个管理代码质量的开放平台。涉及代码质量的7个维度:1)架构和设计,2)注释注解 3)编码规则 4)潜在的bug 5)代码复杂度 6)单元测试 7) 重复代码 SonarQube是瑞士的SonarSource研发的开源项目, LGPL v3 许可。同时 ...

    阅读全文
  2. 这两天重装的系统C盘可用空间从11G到2G多,消耗特别快。于是查了下问题,发现C:/Windows/Temp下很多cab_xxx_x文件,统计了下将近7G多,我的神啊,怎么回事? 最近除了新装的系统不断打补丁不断升级外没有做其他什么,而且是在windows/temp文件夹下,那就是这个问题了。查看相关资料,这些文件可以删除。如图:   这些编号不知道什么意思? cab_1616_4,cab_11444_,cab_2384_6 官方支持解释如下: ...

    阅读全文
  3. 今天之后天翼云的第一台成都主机正式报废,电信成都节点要重新整合,最老的这批主机最近都要淘汰了。 这台服务器购来几乎没有使用,没有时间整他,不过却帮助我学习了linux,算是linux小助手。第一次学习在linux装apache, lynx, mysql, php, 看日志等一些基本命令,还是有些收获的。放了三年,明天结束。 做个简单记录吧。 IP: 118.123.168.12 新手学习机,配置可以更低一点,浪费了容量和cpu。之前天翼云的Linux系统盘都是5 ...

    阅读全文
  4. 这样URLConnection connection timeout一个问题: 代码: URL url= new URL(urlString); URLConnection conn=url.openConnection(); 异常问题: java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native ...

    阅读全文
  5. desktop电脑上访问页面可以很好的通过鼠标事件来实现drag & drop拖放功能,可是如何在触摸屏上来实现这个功能? 首先:有没有这个需求? 来自下面链接的讨论 http://stackoverflow.com/questions/3382393/html5-drag-and-drop-api-on-touch-screen-devices 有一种观点就是: 没有必要,至少不必须。最好的解决办法就是面向设备设计两套UI。 Touch and drag ...

    阅读全文
  6. 一个简单的sitemap的例子说明一下sitemap的格式: www.sitemaps.org 定义了下面的格式,一些搜索引擎有自己的sitemap格式,不过大体一致。 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <ur ...

    阅读全文
  7. 1255 0

    HTML5新增了全局属性(global attribute)的概念: 即可以对任何元素使用的属性。 几个常用的全局属性: 1. contentEditable 2. isContentEditable 3.designMode 4.spellcheck 5. hidden 6. tabindex (设为负数的时通过Tab键不会获得焦点) 7. accesskey(设置快捷键,通过alt+来快速定位) 8. draggable 9.dro ...

    阅读全文
  8. 1931 0

    有一个简单的需求就是如何使页面上的一个图片内容实现实时刷新; 什么意思呢?这样一个场景: 页面上有一个图片,src指向后台的一个图片链接,如名为test.jpg的图片。图片本身为后台实时产生更新的,如新浪股票信息走势图片。每一秒的图形都可能在变化。如何使页面实现这样的动态更新?简单的办法就是: var img = document.getElementById("test"); img['src'] = imgurl; 通过set ...

    阅读全文
  9. 1197 0

    转载这边关于meta的详细解释。meta是html语言head区的一个辅助性标签。也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动态效果,控制页面缓冲,网页定级评价,控制网页显示的窗口等! meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功 ...

    阅读全文
  10. 页面出现这个错误:“No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access.” 这个原先是源于浏览器的跨域请求安全限制,解决办法可以通过设置请求Data类型jsonp或script来解决。 如: ...

    阅读全文
  11. 最近发现每天总有IP段从121.42.0.57到121.42.0.73的机器来扫描站点的问题,百度了下这些IP,发现都属于马云的阿里巴巴,问了些大侠说是这些IP来自阿里云盾。这个云盾是用来做什么的? 如图: 阿里云论坛里有人解释“云盾端口扫描的ip,是对网站的一种安全检测,目的是告知用户是否网站有安全漏洞。” 再查询云盾官方解释:“云盾IP为什么频繁扫描我的主机”的官方解释: 问题:云盾IP为什么频繁扫描我的主机 ...

    阅读全文
  12. 1077 0

    QQ互联通过OAuth协议来实现,本文基于OAuth2.0整理。 QQ互联提供了OAuth协议的介绍:http://wiki.connect.qq.com/oauth2-0%E7%AE%80%E4%BB%8B OAuth2.0认证的过程大致如下: 用户在访问网站上点击QQ登录字样后,发起一个网站请求,网站跳转到QQ官方提供的一个oauth2.0认证的网址,格式如下: https://graph.qq.com/oauth2.0/authorize?response ...

    阅读全文
  13. HTMLEncoding针对HTML中的内容进行编码,保证内容正确显示。可以参考W3C文档 几个特别要注意的实体转换: "&lt;" 代表  <  "&gt;" 代表  >  "&amp;" 代表  &  "&quot; 代表  "  "&nbsp; ...

    阅读全文
  14. 1276 0

    编写js时仅通过点击链接仅触发事件而不需要返回值,一般通过这两个方式来实现: 第一种写法: function myJsFunc() { alert("myJsFunc"); } <a href="#" onclick="myJsFunc();">Run JavaScript Code</a> 或第二种写法: function myJsFunc() { ale ...

    阅读全文
  15. 1072 0

    PHP中可以修改HTTP header的几个函数如下: header /header_remove session_start/session_regenerate_id setcookie/setrawcookie 如果在使用上面函数时出现了 Warning: Cannot modify header information - headers already sent (output started at script:line) 根本原因就是应该在o ...

    阅读全文
  16. 1129 0

    这段代码抛了一个undefined variable错误 $greeting = "Let‘s welcome ".$std_name." from ".$university; 错误: Undefined variable: university in \www\mysite\index.php on line 137 解释: 尽管PHP不需要使用变量前先申明,但是推荐不要这样,因为这样可能会引起一些安全 ...

    阅读全文
  17. 1210 0

    如何建立一个PDO连接?使用PDO访问 MySQL数据时real prepared statements默认不使用,而是使用的一个模拟模式。可以通过参数来设置: $dbConnection = new PDO('mysql:dbname=dbtest;host=127.0.0.1;charset=utf8', 'user', 'pass'); $dbConnection->setAttribute(PDO::ATTR_EMUL ...

    阅读全文
  18. 在PHP中如何防止SQL注入?下面是简单的SQL注入案例: $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')"); 如果用户输入value'); DROP TABLE table;那就可以把表给删了,危害性很大。 为防止这种情况发生, ...

    阅读全文
  19. 1013 0

    PHP提供了三种不同的API来支持连接MYSQL。它们是mysql, mysqli, pdo扩展。 mysql_*函数是mysql扩展: 1. 已经不再活跃开发。 2.官方自PHP5.5起就申明作废,不建议使用。 3.自PHP7.0就已经彻底移除。 4.它缺少面向对象编程接口。 5. 它不支持这些功能特性 a) 非阻塞查询,异步查询 b) prepared statements 或者 parameterized queries。这是非常致命的一个缺 ...

    阅读全文
  20. 1442 0

    crontab执行脚本始终不能成功运行java程序的问题终于解决。 当手动执行脚本与crontab执行脚本的结果不一致时,这类问题都应该是环境设置问题。解决办法大部分情况是通过脚本中添加source /etc/profile来解决。如果还没有解决就是其他问题了。 我的这个问题就是自己设置Java参数时没有添加路径所致。上代码: 文件updateStock.sh #!/bin/sh source /etc/profile source ~/.bash_profile ...

    阅读全文