最近做的项目需要用到FTP传输文件,所以写这么一个帮助类,功能比较简单,可以实现基本的上传和下载,包括递归下载文件夹,代码如下:
C# 根据图片exif调整方向
今天在用webuploader插件做上传图片,发现用IOS系统上传的图片,在预览的时候方向是正常的,但是传到后台后,方向错误,所以找了下面的方法,在储存以前先对图片方向进行调整:
C# 等比压缩图片,返回固定大小并居中
等比压缩图片,返回固定大小并居中,如果图片不是正方形,周围就是空白。
C# 生成自定义长度的0-z随机字符串
C# 生成自定义长度的0-z随机字符串:
1 | private static char[] constant = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; |
json.net 对象序列化和反序列化
公司项目需要用到JSON来存储数据,于是使用了JSON.NET,记录一下,方便下一次使用:
C# 复制文件夹
.net 中 Directory 类没有提供文件夹的复制方法,所以自己写一个用,如下:
Android Notification通知简单使用DEMO
今天学习了一下Notification的简单使用方法,在这里记录一下完整的例子,代码如下:
Android Post文件到服务器问题记录
该篇记录的程序,使用的网络上的一段代码,只是在使用过程中出现问题,所以记录下来,方便以后使用,原程序地址如下:
http://greatverve.cnblogs.com/archive/2011/12/23/android-upload.html
问题:执行到 conn.getOutputStream() 时,抛出IO错误。
解决:Android 从4.0 开始,对于网络数据的操作,必须在子线程中完成,所以新建个线程执行文件上传就可以了。
1 | protected class PostThread implements Runnable { |
Android 弹出系统menu菜单
今天在android开发时,在界面上添加一个按钮,想实现点击弹出自带的系统Menu菜单,在网上查了很久,试了各种方法,包括模拟按键等等,都不可行,最后找到个方法,一句话搞定:
1 | openOptionsMenu(); |
Android Studio 中 View 的 setOnClickListener 添加方法(不能用this)
第一种,单个View各自添加:
1 | Button btn = (Button) findViewById(R.id.myButton); |