摘要: Xamarin学习笔记1. Xamarin Studio自动更新下载的安装文件缓存路径:C:\Users\登录用户\AppData\Local\XamarinStudio-5.0\Cache\TempDownload 如图:2. Xamarin Android Player 下载设备虚拟机很慢,可... 阅读全文
posted @ 2015-10-10 12:47 浸水 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 项目中用到圆形进度条,首先就想到使用 ProgressBar 扩展一个,在园子里找到迷途的小榔头给出的思路和部分代码,自己加以实现。 进度小于60显示红色,大于60则显示绿色。效果如下: 基本思路: 本质上是一个进度条,只是外观有别于矩形进度条,所以需要修改ProgressBar的ControlTe 阅读全文
posted @ 2014-10-08 16:49 浸水 阅读(23018) 评论(3) 推荐(3) 编辑
摘要: 学习Hadoop有一段时间了,期间写过很多Demo,都是针对单个知识点做的验证,今天写个完整的应用程序——基于Hadoop的密码安全级别验证。 在很多网站上注册用户时输入密码都会在下方提示密码安全级别。如下图所示:一般通过算法得出密码安全等级,但是公认的最不安全密码 passw0rd! 也会... 阅读全文
posted @ 2014-07-31 12:31 浸水 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 配置 vsftpd 阅读全文
posted @ 2014-07-15 23:59 浸水 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: Hadoop 资料虾皮系列教程。Sqoop 资料官方安装文档。浪迹天涯博客。瀚海星空博客。…… 阅读全文
posted @ 2014-05-10 21:55 浸水 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 万事开头难。最近在学习Hadoop,先是搭建各种版本环境,从2.2.0到2.3.0,再到1.2.1,终于都搭起来了,折腾了1周时间,之后开始尝试使用Eclipse编写小demo。仅复制一个现成的WordCount到Eclipse中执行竟然也出现各种错误,一一解决之后也是几个小时过去了。 为避免他人也耽误时间在这些问题上,现将运行成功后的源码分享。 先看下效果图:图1. 运行成功的截图图2. 项目结构视图图3. 修改后的代码 将Hadoop安装目录下WordCount源码拷贝过来之后需要做图3红框部分修改(对应参数需要根据自己实际情况修改),然后运行即可。EJob.java 和 Wor... 阅读全文
posted @ 2014-03-17 10:31 浸水 阅读(2559) 评论(1) 推荐(1) 编辑
摘要: 项目一期已经做完,二期需求还没定稿,所以最近比较闲。 上一篇写的是TCP协议,今天写一下UDP协议。TCP是有连接协议,所以发送和接收消息前客户端和服务端需要建立连接;UDP是无连接协议,所以发送消息前不需要建立连接,只需向指定的网络端点发送消息即可,不管端点是否存在都可以发送,无论消息是否到达端点都不关心,接收消息前也不需要建立连接,只需要在本地绑定的端口上接收就可以了,UDP没有明确的客户端和服务端。 程序是基于命令行的,启动一个实例之后根据界面提示输入本地端口号、远程IP、远程端口号即可,可以启动多个实例互相通讯。 程序启动之后首先根据输入的本地端口号绑定本地端口,其次启动一个... 阅读全文
posted @ 2014-03-03 14:06 浸水 阅读(11702) 评论(5) 推荐(3) 编辑
摘要: .Net Socket通讯可以使用Socket类,也可以使用 TcpClient、 TcpListener 和 UdpClient类。我这里使用的是Socket类,Tcp协议。 程序很简单,一个命令行的服务端,一个命令行的客户端。服务端启动后根据输入的端口号绑定本机端口并启动侦听,客户端启动后根据输入的客户端数量、服务IP、服务端口号连接服务端。客户端连接成功后启动新线程随机发送消息到服务端并等待接收服务端返回的消息,服务端和客户端成功创建连接后启动新线程接收客户端消息并返回客户端一个消息,如此循环下去…… 上图:图1. 客户端运行界面图2. 服务端运行界面图3. 项目结构 服务... 阅读全文
posted @ 2014-02-28 11:51 浸水 阅读(17516) 评论(5) 推荐(2) 编辑
摘要: 上一篇随笔写的是入参结构体转字符串,现在需要把保存到服务器的字符串还原为结构体,这里记录一下操作步骤:1. 格式化字符串。XmlRpcDeserializer 支持反序列化…节点开始的数据,所以需要先把字符串首尾其他字符去掉。 1: // args 为结构体的字符串 2: TaskArgsStruct argStruct = null; 3: const string startValue = ""; 4: const string endValue = ""; 5: int startIndex = args.IndexOf(startValue); 阅读全文
posted @ 2013-06-24 10:02 浸水 阅读(471) 评论(0) 推荐(0) 编辑
摘要: XmlRpc.net 入参结构体嵌套的转义操作 阅读全文
posted @ 2013-06-19 11:17 浸水 阅读(1359) 评论(0) 推荐(0) 编辑