随笔分类 - [15]Dev Tools
-
TortoiseSVN使用方法 安装和配置
摘要:TortoiseSVN使用方法安装和配置TortoiseSVN的下载地址为http://tortoisesvn.net/downloads.html有32位和64位的版本,一定要根据自己的操作系统下载对应的版本,最好安装一个简体中文的Language packs,可以更好的理解TortoiseSVN的功能。对比工具可以使用winmerge和beyond compare,winmerge免费小巧,beyond compare功能更强大。这两款工具都比TortoiseSVN自带的对比工具要好一些。在TortoiseSVN中的配置方法:winmerge安装时勾选集成到TortoiseSVNbeyon 阅读全文
-
github开源项目
摘要:开源一小步,前端一大步作为一名前端攻城狮,相信不少人已经养成了这样的习惯。当你进入一个网站,总会忍不住要打开控制台看下它是如何布局的,动画是如何实现的等。这也是前端开发者一个不错的的学习途径。github大家应该也不陌生,作为开发人员的“社交网站”,上面聚集了众多了技术大牛,当然还有他们的作品。由于前端的特殊性,相对于其他领域,它的开源门槛、成本更低。好吧,我是个标题党。下面简单介绍下前端开源的情况,以及casper在开源风潮下的小小尝试。前端开源情况关注最多的50个项目里,有35++个前端项目。大家比较熟悉的开源项目有(仅列举一小部分):jQuery、Prototype、YUIangular 阅读全文
-
Shell 笔记
摘要:Shell 笔记由于都是平时学习的时候积累的一些detail的点,所有很碎,很杂,没什么条理。但是都是经常会用到的,或者是不容易记住的,个人感觉还是很有用。一直记在Evernote里,现在贴在这里,但愿有一条半条的对您有用。:)!$ - the last string in the last command.$? - the return value of last commanALT+./ESC+. - the parameters in the last command^old^new - replace the 'old' with 'new' in la 阅读全文
-
数组和Hash表
摘要:数组和Hash表当显示多条结果时,存储在变量中非常智能,变量类型会自动转换为一个数组。在下面的例子中,使用GetType()可以看到$a变量已经不是我们常见的string或int类型,而是Object类型,使用-is操作符来判断是否是个数组,返回True则是数组,返回False则不是。如果要统计数组的行数,用我们前面学到的一个方法count即可。例如要看一下$a变量值的行数:数组都有一个下标索引,用于访问其中的值,从0开始。例如我要访问$a第六行结果,在Powershell Console中输入$a[5]打印出结果。创建数组变量数组变量是一种特殊而且十分有用的变量,是有N个普通的变量组成。一个 阅读全文
-
Memcache Slab Eviction 功能测试
摘要:Memcache Slab Eviction 功能测试1功能简述1.1 Automove功能背景由于memcache的内存分配是基于slab的,每个1M的page内只能存放对应slab大小范围的value值。具体原理见:http://dev.mysql.com/doc/refman/5.0/en/ha-memcached-using-memory.html。因为这种模式带来的问题也会随着实例的运行时间的增加而凸显。假设实例在运行初期,业务模型存放的都是1k大小的value值,并且把memcache的内存耗尽。此时,memcache的内部全部都是1k类型的slab。随着业务发展value大小变化 阅读全文
-
关于Grunt可视化的尝试
摘要:关于Grunt可视化的尝试使用Grunt遇到的问题?必须要安装NodeJS必须安装grunt-cli需要编写复杂的Gruntfile.js规则每个项目中必须存在nodejs的grunt模块不方便管理每一个包含grunt的项目无法快速开始一个项目解决思路直接把NodeJS跟grunt-cli包含进去?弄个有UI的界面来管理?用程序简化gruntfile的规则?将所有项目中需要的grunt模块包含到一起?默认内置一些常用功能模块?解决方案 -- nodewebkit集成了nodejs,省去NodeJS安装集成webkit内核,方便编写界面适合前端人员开发一次开发,兼容三大平台window/mac/ 阅读全文
-
Yeoman 学习笔记
摘要:Yeoman 学习笔记yoeman 简介:http://www.infoq.com/cn/news/2012/09/yeomanyeoman 官网:http://yeoman.io/yeoman 是快速创建骨架应用程序的WEB前端工具,实际由 yo, grunt, bower 三个组建而成。Yoscaffolds out a new application, writing your Grunt configuration and pulling in relevant Grunt tasks that you might need for your build.Gruntis used to 阅读全文
-
新时代的Vim C++自动补全插件 clang_complete
摘要:Vimer的福音 新时代的Vim C++自动补全插件 clang_complete使用vim的各位肯定尝试过各种各样的自动补全插件,比如说大名鼎鼎的OmniCppComplete。这一类的插件都是对Ctags生成的符号表进行字符串匹配来获得可能的补全项。他们在编写 C 代码的时候还是很好用的,但是到了 C++ 的环境情况就不同了,各种作用域的存在使得仅仅依靠符号表匹配的方式完全无法发挥作用。比如我输入一个 SomeType 的对象 bar,然后我想得到成员变量 a 的提示,但是却没有任何事情发生:struct SomeType { int a; };void foo(){ SomeTyp... 阅读全文
-
初试weka数据挖掘
摘要:初试weka数据挖掘Posted on2013-09-07 13:26DM张朋飞阅读(321) 评论(7)编辑收藏 偶然间在网上看到了一篇关于weka好的博文,就记录了下来……weka下载地址为http://www.cs.waikato.ac.nz/ml/weka/downloading.html 读者有时候看到两个图片并列,其中一个是原文的,另一个是我实验时打开的。一.引入 数据挖掘、机器学习这些字眼,在一些人看来,是门槛很高的东西。诚然,如果做算法实现甚至算法优化,确实需要很多背景知识。但事实是,绝大多数数据挖掘工程师不需要去做算法层面的东西。他们的精力,集中在特征提取、算法选择和参数调优 阅读全文
-
推荐一款好用轻便的在线UML画图工具
摘要:推荐一款好用轻便的在线UML画图工具刚接触UML时间不长,看了N多教学视频,下载好了几个软件各种不习惯 当我遇见了ProcessOn 从此我彻底“爱上”了它!http://www.processon.com/UML各类例图它几乎全部支持,操作起来灰常的方便,它是一款在线的UML作图工具,据说是国产的,官方人员说永久免费,就当支持一下国产了!不过对于新手的我在体验几款确同类软件,个人感觉ProcessOn算是优秀的了,方便上手,操作简单!我也是新手在学习,过几天再整理细细分享一下! 阅读全文
-
Gradle里配置jetty实现静态资源的热部署
摘要:Gradle里配置jetty实现静态资源的热部署通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响。如果使用gradle jettyRun启动jetty服务器后,项目里的静态资源(jsp,html,JavaScript文件)都被锁定了,导致无法实时修改这些静态资源。既然无法实时修改这些静态资源,那意味着我们做一个很小的改动都需要先停止jetty server,然后修改,再重新启动jetty server,这样来回浪费很多时间,尤其是涉及前台页面改动时,每调整一个参数都需要重启jetty。由于我 阅读全文
-
Emacs助力PowerShell
摘要:Emacs助力PowerShell阅读目录1 下载安装Emacs windows版本2 下载el文件和配置Emacs加载PowerShell3 体验用Emacs来执行和编辑PowerShell脚本回到顶部1 安装Emacs windows版本到Emacs官方站点下载(http://www.gnu.org/software/emacs/#Obtaining)最新的适合windows的版本emacs-24.3-bin-i386.zip此为绿色软件,解压缩即可使用。我解压的路径为D:\Program Files\GreenSoftwares回到顶部2 下载el文件和配置Emacs加载PowerShe 阅读全文
-
Android开发效率的小技巧
摘要:提高eclipse使用效率(二) 提高Android开发效率的小技巧XML文件的代码提示adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下打开eclipse - Window - Preferences,在右边的目录树中切换到XML - XML Files - Editor - Content Assist,是不是很熟悉,没错,就是Content Assist接下来就简单了,延迟设为50ms,提示字母把能填的都填上去,设置完之后可以试一下。输入id,代码直接提示android:id,回车就可以输入,而且光标定位到双引号内。强大的 Ctrl + 1在代码上按Ctrl +1 阅读全文
-
SharePoint 2013开发环境准备一些小事项
摘要:SharePoint 2013开发环境准备一些小事项开发慢慢向着SharePoint 2013迁移,环境也开始慢慢准备起来了。由于FAST Search的集成,和缓存服务的加入,SharePoint 2013对开发机器要求的不是一般的高。这里介绍一下如何降低这个需求,分配4G内存给虚拟的情况下,基本可以完成正常开发。尽量减少启动服务和应用程序池数量。一般开发,并不需要所有SharePoint服务,尽量按需启用。Plan service deployment in SharePoint 2013,这个文档清楚的说明了每个服务的作用。例如下面将会介绍的,分布式缓存和搜索服务,如果你暂时用不到,就不 阅读全文
-
向输出到console的文字加样式
摘要:Chrome 控制台新玩法-向输出到console的文字加样式有兴趣的同学可以文章最后的代码复制贴到控制台玩玩。Go for Code在正常模式下,一般只能向console 控制台输出简单的文字信息。但为了把信息输出得更优雅更便于阅读,除了cosole.log()方法外还可以调用 cosole.warn() 来输出警告信息,在控制台中出来的效果如下:在输出信息前面会有一个带感叹号的黄色三角警告符号。似乎比一般的console信息要友好得多了。虽然图标是黄色的,但输出的文字仍然是黑色。另外经常用到的是输出错误信息。可以通过调用console.erro() 来实现。输出的效果如下:信息前面会出现一 阅读全文
-
Gradle命令行黑魔法
摘要:Gradle命令行黑魔法毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven。Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以导致Gradle天生就有简洁、可读性强、灵活等特性。Gradle的命令行功能也非常强大。本人从maven转到Gradle,深深被gradle强大的命令行功能折服。通过命令行来实现Gradle的各种特性,就像魔法师在表演魔法一样。日志输出。Gradle中的日期有6个层级。从高到低分别是 ERROR(错误信息)、QUIET(重要信息)、WARNGING(警告信息)、LIFECY 阅读全文
-
Eclipse plugin web site 发布和版本更新
摘要:Eclipse plugin web site 发布和版本更新在eclipse插件开发过程中免不了要发布1.0, 1.1, 1.2…….等等,随着版本的递增,假如每次都发布一个插件zip包,那使用者就想骂街了,每次都要先uninstall,然后install,中间还要两次eclipse的重启。 一般第三方插件会有2中形式共developer使用,一种是发布zip包,另一种是发布一个web site,eclipse对web site的支持相当好。Install时只需copy插件资源的URL(插件的update site)即可获取插件资源进行安装。之后有版本更新时,用户只需点击update按钮即可 阅读全文
-
IIS日志字段详解
摘要:IIS日志字段详解抓住8月的尾巴,弥补下这个月的空白,事情太多,忘了写博客这回事了。IIS日志字段设置 网站运营时会经常对IIS日志进行分析,尽管有很多工具可以分析(Cygwin命令行模式就很好,前提是掌握一些简单的Linux命令),但是前提是熟悉IIS日志每个字段的含义,这样才能够更有针对性的分析潜在的问题。 IIS日志建议使用W3C扩充日志文件格式,这也是IIS 5.0已上默认的格式,可以指定每天记录客户IP地址、用户名、服务器端口、方法、URI资源、URI查询、协议状态、用户代理,每天要审查日志。这些字段可以手动设置:IIS的WWW日志文件默认位... 阅读全文
-
Grunt 新手指南
摘要:Grunt 新手指南2013-08-31 23:01 by youxiachai,59阅读,0评论,收藏,编辑导言作为一个正在准备从java 后端转大前端,一直都有想着,在js 的世界里面有没有类似于maven或者gradle 的东西..然后,就找到了grunt 这玩意Grunt是用来干什么的诸如ant,maven,gradle,make 之流的,那么我们为什么要学这么一个工具了,我们用IDE编程不是好好的吗,要让人去学这么一个工具,那么必然要有这个工具能够为我们搞定什么的原因.选择Grunt原因管理我们的文件依赖随心所欲的批处理任务整合常用的前端工具,js混淆,文件合并压缩.说了这么多,上面 阅读全文
-
解决GOOGLE不能用的办法
摘要:解决GOOGLE不能用的办法首先平时用用百度还是足够了,但是说实话,百度在进行一些尝试搜索时真的没GOOGLE好用,经常找到一大堆广告,却不是自己想要的,比如搜索里面的双引号、and、site、filetype真没GOOGLE好用……但无奈呀,咱们的ZF老是把GOOGLE给和谐掉,有时想搜点技术文章、国外文章、破解,真心想用GOOGLE。 GOOGLE却总是打不开,即使打开,一搜索,马上二级页面又打不开了,今天网上学习了一下,找了一个可行的解决办法:1、开始->运行->CMD,输入nslookup www.google.com.hk。(获取google香港服务器的IP地址)通过我的 阅读全文