存档

‘一句话’ 分类的存档

c# 控制台程序支持更长的字符输入长度

2014年9月12日 没有评论

对于c#的命令行程序,我们很多时候是使用 Console.ReadLine()来获取用户的输入,但是在默认情况下,有一个限制就是长度不能超过256,如果超出了就无法再输入了。

最近工作上的一个加密小工具,为了简单省事,使用了命令行的方式。结果在大家使用了半年后发现个别不能加密的情况,原因就是长度超过了256。

解决方法比较简单。

using System.IO;

Stream input = Console.OpenStandardInput(10240);       //长度限制由 256 修改为10240

Console.SetIn(new StreamReader(input));

string text = Console.ReadLine();

分类: 一句话 标签: , ,

超越树莓派的香蕉派

2014年8月13日 没有评论

整个事情的时间跨度有点长,在好几年前网上看到树莓派这个词,那时我小不懂事,于是就搜索了一把,从此留了下伏笔。

搜索结果看到树莓派很是流行,我觉得性能不是很好,就放下了。不过偶尔看到和树莓派有关的内容,还是会点击看一看的。最近的一个活是一个关于智能家居的开发,觉得蛮有意思的。

在某一天看到某人的微博,说是买了个树莓派。顿时心理就痒的不行,第二天恰好看到有香蕉派,性能比树莓派好很多,于是就立马入手了香蕉派。如果百度搜索香蕉派的话,基本上都是饮食类的内容,如果搜索banana pi的话,就会出现对应的结果,从这个角度来看,香蕉派还有段距离要走。

香蕉派在CPU和内存上都比树莓派上了一个级别。只比信用卡稍微大一点点,可以用来做文件服务器,web服务器等,而且借助 wifi,可以放在家里各种地方,拿出来显摆也是很不错的哟。

香蕉派 香蕉派背面

香蕉派,有2个USB接口,1个网卡接口,1个HDMI 和音频接口,出乎我意外的是,居然还有红外接口,用来做智能家居的控制是再好不过的了。和树莓派一样,使用SD扩展卡,经过我的试用这些硬件基本满足折腾的需求。由于使用HDMI接口,我外接显示器还买了个转接头,键盘是用的工作上服务器的小键盘。没有无线网卡,在网上买了一个免驱动的,这样一来,USB接口就不够用了,只好又买了个USB Hub。那个时候,电脑又坏了,去中关村跑了好几趟,顺便买了个 hub,质量水的不得了,还花了20大洋,好在可以用。

买香蕉派,本来是想折腾,一是弄个web服务器,另外一个是想看看智能家居方面有没有什么机会。香蕉派官方说是兼容树莓派,也可以安装安卓哟,不过我还是选择的ubuntu镜像,其实应该算做是LUbuntu,LUbuntu 是另外一个界面的ubuntu,对于GUI做了精简,适合硬件能力不算好的设备。

如果大家喜欢的话,不妨去看看。

winform 调整 ListViewItem高度

2014年8月8日 没有评论

这几天在写一个小工具,里面用到了ListView控件,在添加项的时候,需要设置每个项的高度,因为默认的高度感觉比较小。

我本以为这样的需要来进行重绘,那样感觉很麻烦。后来网上搜索了一把,有一个好方法,衣服自己洗赶紧地给收录进来。

每个LiveView 是可以设置 SmallImageList 和 LargeImageList的,该属性对应一个 ImageList,我们从这个上面着手就可以了。通过设置ImageList的尺寸可以实现修改 ListViewItem 的高度。

imageList.ImageSize = new Size(32, 32);

当然,最好里面对应的图片也是这个尺寸,以避免图片的缩放。

解决好这个问题后,我发现了一个新的问题,就是ListViewItem里的图标显示失真,可是图标都是我的从系统里提取出来的,按说是没有问题的。在解决上面高度的问题的时候,偶然找到了原因,对于 ImageList ,需要设置下图片的颜色深度,就像下面的样子:

imageList.ColorDepth = ColorDepth.Depth32Bit;

 

现在就妥妥的了。

分类: 一句话 标签: , ,

cleartext sessions are not accepted on this server.

2014年7月26日 没有评论

在使用 FTP 的时候,有的时候会出现错误,提示cleartext sessions are not accepted on this server. 用户名和密码都是对的,出现这样的问题多见于国外的服务器。

解决方法也很简单,在FileZilla中,加密方式选择“要求显示的 FTP On TLS”,就可以拉。

分类: 一句话 标签: ,

重置Outlook到初始配置状态

2014年7月24日 没有评论

这2天工作邮箱有问题,给 IT 支持那边反馈了后,他们说是因为我的 Lync 权限问题,已经处理好了。

但是邮箱还是有问题,启动的时候会让我选择使用临时邮箱还是旧数据,如果是旧数据,则无法收发邮件,如果是临时邮箱,里面就没有以往的邮件。

再次给 IT 反馈,然后他们安排了给我恢复历史邮件。但是,还是出现提示无法使用。

本来是想把 outlook 给卸载然后重装的,恰好搜索到小技巧可以避免再次安装了。

在运行里输入:outlook /importprf .\.prf

如果是正常安装的 outlook,这里就不需要填写绝对路径了,点击确定后就可以开始配置账户了。

成功解决问题。

分类: 一句话 标签: ,

Can’t connect to local MySQL server through socket ‘var/run/mysqld/mysqld.sock’问题的一种解决方法

2014年7月9日 没有评论

在虚拟机里安装了Ubuntu系统,在使用mysql 的时候,发现连接不上去。报错 Can’t connect to local MySQL server through socket ‘var/run/mysqld/mysqld.sock’。

按照网上别人的说法,是由于不同版本的linux系统,在安装mysql的时候呢,做了不同的配置,有说可以修改 my.cnf 文件里的路径。但是在虚拟机系统里根本就没有发现这个文件。经过测试发现下面的命令是可以的,看起来应该是做了一个软连接的方式喔。

sudo ln -s /var/lib/mysql/mysql.sock  /var/run/mysqld/mysqld.sock

很不喜欢不同版本的系统,配置会在不同地方的行为。这点貌似windows做的更好一点。

分类: 一句话 标签: , ,

Mac 下国内IP不走VPN

2014年6月18日 没有评论

这几天要升级Android SDK,但是更新一直都下载不成功。当然了有一部分因素是最近对 google 的屏蔽太严重了。

后来,我用其它工具在windows下,总算顺利更新成功。对于mac系统,算是无解。我自己服务器假设的vpn,在mac上可以连接,但是无法发送数据,为此郁闷了好久了。后来还是决定买一个 VPN 帐号。

VPN 问题是解决了,但是所有的流量请求都走 VPN 网络,对于国内的网站来说,可能就降低了访问速度,毕竟没有必要先通过国外的服务器中转。

网络上搜索了一下,找到一个相对简单的方法。步骤如下:

1、先不连接 VPN。

2、使用开源工具。在 chnroutes 的官网下载 chnroutes.py 文件。

3、可以把这个文件放到 Mac 的当前用户名目录下,然后终端执行 python chnroutes.py -p mac,就会在当前目录下生成ip-up 和 ip-down 2个文件。

4、终端执行 sudo sh ip-up ,之后正常连接 VPN即可。不用时在终端执行 sudo sh ip-down。

这样,就可以实现,国内的IP不走VPN通道,以提供网络响应速度。

 

同时呢,你还可以访问 chnroutes-dl.appspot.com 来直接下载 ip-up 和 ip-down 文件。这2个文件会不断更新以调整当前最新的IP。

分类: 一句话 标签: , ,

pngcrush 不错的png图片压缩工具

2014年4月18日 没有评论

pngcrush 是一个免费开源的png图片的压缩工具。甚至可以在不损失视觉效果的前提下压缩40%的体积,png图片的加载速度比没有优化前要快很多。其原理是去除png文件头里的部分数据。

第一次接触这个东西时并不是为了做图片压缩,而是在分析 ipa 文件时碰到的。xcode 在打包应用时,会调用pngcrush 来对图片进行压缩,不过由于是对png文件数据格式做了修改,所以无法直接预览,这样在文件夹里显示的就是黑色的图片。

pngcrush 可以在http://sourceforge.net/projects/pmt/files/pngcrush/ 下载,里面既有源代码,也有可执行程序。其实xcode 里已经包含了,可以在命令行里输入下面的命令,即可找到 pngcrush 的位置。

xcrun -sdk iphoneos -find pngcrush

可以把这个程序拷贝到其它方便的目录,或者做一个快捷方式也是可以的。mac 里快速创建一个快捷方式是酱紫的:按住command+option,然后拖动图标到你想要创建快捷方式的位置,松手即可。

至于使用方式么,

pngcrush -d xxx reverted -revert-iphone-optimizations -q *.png

pngcrush -e xxx reverted -revert-iphone-optimizations -q *.png

还可以简单的这么来使用

pngcrush -reduce -brute -d output image.png image.png

上面是对 pngcrush的一个简单介绍,有需要的同学不妨去看看。

分类: 一句话 标签: , ,

我们都在变老

2014年1月21日 没有评论

13年的整个10月几乎都在加班,似乎每天都没有正常的下班。现在就趁着休假的机会和春节连在一起休掉。

回家给人的感觉就是所有的人都在变老,那感觉太明显了。

其实在这一年里,我的皮肤变差,眼睛近视很多。听姐姐讲那谁谁这2年做工程赚大发了,都是好几百万的收入,只可惜财追人阿,最后是个悲剧。

回家的这几天的时间里,家里早晚温度很低,电脑电话直接给冻的充不进去电了。

分类: 一句话, 日常 标签:

中秋节还不错

2013年9月22日 没有评论

这个中秋节算是运气比较不错的。超市有活动是猜灯谜的,最后还中了6只笔,什么谜语忘记了,只记得有一个是柴门闻犬吠,打一字,谜底是个润。

买东西结账时,刷的信用卡,居然提示中奖了,赶紧去兑奖,是一个50块钱的充值卡,还不错。

后来又买了一套西服,结账时说可以换一捅金龙鱼的油,捡了个便宜。

最后东西买完了,说单张小票超过多少钱就可以抽奖,什么珠宝、美妆类的还不参与,恰好有一个满足,于是就摸了下,中了个二等奖,选择了一个双人帐篷,olay 美的不得了,人家是一直想去搞个露宿什么的,现在就多了一件装备了。

从超市出来,说运气这么好,就去买个彩票,就买了几张刮刮奖,居然有一张中了个 500 块,那一本刮刮奖里估计就再也不会有什么大奖了。

一个下午,就中了5种奖品,运气还真不错。不过买东西也花了老多钱了。

分类: 一句话, 日常 标签: ,