2013年10月23日

ADB android debug monitor里面查找不到andoird设备的解决办法

摘要: 一不小心跳了个槽,而且完全脱离了几年的。net framework 工作。现在搞起了移动互联的QA。扯了句闲话,工作需要,为了测试,偶尔得分析一下android的log。必然用到了android的adb功能,但发现一个不大不小的问题:经常在monitor里面找不到我连接好的android设备。偶尔好用,偶尔失灵。之前重插拔几次,或许就好了,今天死活都不出来了。没办法,google各种搜,大部分都说重启adb server,就ok了,但我这儿始终不好使。一番捣鼓,终于发现了其中的原委:adb 的服务需要侦听5037端口,这个端口搞不好就被豌豆荚之类的程序占用,导致adb服务有问题。可是明明上礼拜 阅读全文

posted @ 2013-10-23 14:48 林南 阅读(734) 评论(0) 推荐(0) 编辑

2013年7月10日

解决TFS无法添加文件夹

摘要: 在做code cleanup的时候,需要把旧版的code 拷贝到新的branch里面,然后做一些清理工作,同时添加些新的code。但是在修改完code后发现,在source control explorer 里面点选Add Items to Folder后,希望添加的folder被自动放到了exclude的tab下面,而且右键点击,context menu里面的Include选项是灰色的,不可用。也就是说VS不允许把该文件夹添加的tfs里面,这什么情况?WTF?WTH?WT...本着和气生财的初衷,我在愤怒的同时并没有直接砸烂显示器,而是理智的搜索了一下提示的error message:no 阅读全文

posted @ 2013-07-10 14:25 林南 阅读(3028) 评论(0) 推荐(0) 编辑

2013年6月6日

[批处理]截取for命令里面的变量%%i

摘要: 写了一个批处理,里面需要call几个其他的批处理。其中主进程需要根据批处理文件运行时的输入参数,选择合适的url,而url的定义写到另外的批处理里面URLProxyAA.cmdURLProxyBB.cmd....我想在主程序运行时搜索一下当前目录,有多少个URLProxy*.cmd,从而列举所有可用的参数,而*匹配的那个string即为主批处理程序的输入参数如Go.cmd的usage:Go.cmd [environemnt][environemnt] value should be one of: AA BB由于之前用过for命令(真是个强大的命令,但用法繁多,真不好记)。所以查看for .. 阅读全文

posted @ 2013-06-06 16:42 林南 阅读(854) 评论(0) 推荐(0) 编辑

Visual Studio 安装自定义插件

摘要: 工作需要安装一个自定义的插件,是通过*.vsix文件。在win8上安装了VS2012后,并未正确关联该文件类型,双击没用。在vs的菜单里面找了半天,也没找到如何导入一个扩展插件。MSDN官网只说通过联机获取插件,并没有说一个自定义的或本地的插件该如何安装。麻烦。想了一下,vs上面已经安装了几个扩展,Tools -> Extends & Update 里面有个installed,会列出已安装的扩展。我直接把这个插件的文件copy到vs的制定目录行不行呢,于是在c:\program files(x86)里面搜了一下.vsix文件。结果找到一个exe文件:VSIXInstaller.e 阅读全文

posted @ 2013-06-06 16:31 林南 阅读(2871) 评论(2) 推荐(1) 编辑

Java Calendar 取日期时间推迟了一个月

摘要: 5月31日的时候,很多Java的test case都莫名其妙的fail了。报的错误大意是“结束时间格式不对”。通过debug发现实际发送的结束时间为6月31日,当然不对了,6月哪儿来的31日呢。结束时间是通过获取当前,然后+2个月作为结束时间。设置时间是通过java.util.Calendar类来实现的。用Calendar.getInstance(TimeZone.getTimeZone("GMT"))来实现的。查了一下java的API,用法没错,确实是取的系统当前时间。但打印出来结果一看,取的时间比当前系统时间早了一个月,即取出来的是4月31日,开始以为是testcase 阅读全文

posted @ 2013-06-06 10:08 林南 阅读(4011) 评论(0) 推荐(0) 编辑

2013年2月1日

for 命令实现文件批量移动

摘要: 照片拷来拷去攒的太多了,copy冗余的也不少,大概看了一下,几十个文件夹,有的还有子文件夹,子子文件夹。有的是相机默认的命名,有的是修改成的一些有意义的名字,有的是没啥用的随手拍的照片,分类已经不大可能了,索性都扔到一个文件夹里面算了。反正用picasa之类的管理工具浏览的时候,可以按时间排序。动辄上百的文件,几十个文件夹,以及子文件夹目录,想想ctrl+x --> ctrl+v,也挺蛋疼的,索性找个命令,批量处理吧。先试试dir: dir命令有几个很实用的参数,可以罗列所有的文件,包括递归遍历子文件夹。靠,忽然来了一堆活,没功夫详细记载了,反正最后用的for /R %i in (*.J 阅读全文

posted @ 2013-02-01 17:27 林南 阅读(223) 评论(0) 推荐(0) 编辑

2012年12月31日

Linux下设置主机名

摘要: 最近手痒,又捅咕起了Linux,win7下装上虚拟机,翻出老早之前的VHD镜像,导入,桥接网络连接,OK。可Fedora有一个问题,就是在路由器上,不会留下Hostname,在已接设备列表里面,别的主机都会有一个主机名,唯独它的是N/A,这样局域网的其他主机就无法通过访问主机名找到这台linux主机了。如图:试着修改了一下/etc/sysconfig/network:NETWORKING=yesHOSTNAME=lin2-fedora保存,重启网络,发现不行,又病急乱投医,修改/etc/hosts文件,重启,发现在命令行窗口里面确实不再是localhost了,但路由器里面依然没有值。最后同学提 阅读全文

posted @ 2012-12-31 18:39 林南 阅读(498) 评论(0) 推荐(0) 编辑

2012年11月13日

HttpWebRequest 发送POST请求的分析

摘要: 工作需要,最近捣鼓了一阵子HttpWebRequest。感觉用的云里雾里的。在使用Get的时候,用法比较简单,拼接好url即可。可是用POST的时候,老是出问题,认证一直失败。而且一个请求会分两次发送两个http包。所以配合抓包工具,仔细研究了一下它的工作流程。HttpWebRequest类的msdn link如下http://msdn.microsoft.com/zh-cn/library/system.net.httpwebrequest_members(v=vs.80).aspx先把理顺的总结一下:1. 不要使用HttpWebRequest的构造函数,使用WebRequest.Creat 阅读全文

posted @ 2012-11-13 15:37 林南 阅读(2532) 评论(1) 推荐(0) 编辑

2012年11月1日

为StatusStrip 添加分割线

摘要: 想要在页面底部添加StatusStrip, 里面包含一个显示状态的label 和一个显示进度的progressbar。为了看着好看一点儿,想把他们分割开来,google了半天也没找到合适的办法,默认在页面上可以添加四种StatusStrip的控件。但都不能实现想要的分割开的效果:最后想了个办法,把label的宽度设置成固定,然后加一个ToolStripSeparator,然后设置ToolStripSeparator的left margin,譬如20,就实现了分割的效果。代码如下:View Code 1 // 2 // toolStripStatusLabel1 3... 阅读全文

posted @ 2012-11-01 17:28 林南 阅读(2278) 评论(0) 推荐(0) 编辑

2012年10月30日

C# ref 和out

摘要: 之前看过几次两个小东西的区别,在此做个总结,也算不枉我一番心血:out:1. 入之前不需要初始化(初始化也白搭)2. 函数体内使用前需要重新被赋值(路径覆盖情况下必需被赋过值)3. 值会被忽略掉(清空了,就是第一条说的白搭)4. 着重在于返回值ref:1. 作为函数参数时必须被初始化2. 实为引用传参(be reference),形参实参用的同一个地址的变量。3. 传值可用(对比out)4. 侧重于对参数所做的改变ref/out相同点:调用时都需要加ref/out关键字来匹配函数签名属性不是变量,不能作为ref/out参数。 阅读全文

posted @ 2012-10-30 14:58 林南 阅读(132) 评论(0) 推荐(0) 编辑

导航