试用Net.Mail类发邮件

上一篇试用了c#的WebClient下载文件功能,这次再来看看Mail类发送邮件的功能,参考网上的教程,分别测试了163和QQ邮箱的smtp功能,其中QQ邮箱比较难以配置,试了几次最终还是成功了,主要两点:启用SSL,设置端口(smtp.qq.com special sets下面的额外配置),添加了超时时间是为了在添加附件的时候能多等待一会儿。其余的基本上都是通用的,测试代码如下,比较简单: [c […]

试用WebClient下载

WebClient真是一个好类!不用再看WinInet那么复杂的流程和方式了(头疼),简单的两句话就可以搞定文件下载,从而达到自动下载的目的,简单易用(如果加个密还可以隐藏下载地址,顺便也推销一下我们的产品): WebClient myWC = new WebClient(); myWC.DownloadFile(Uri, fName); 目的很简单,因为内部网站不能让别人访问,但是又需要开放下载 […]

V327

周一的返程途中,我就想着应该写点什么来纪念一下这次旅程,但是一碗二杆子+一瓶啤酒下肚后,再走过热浪翻滚的街道然后躺在凉爽的列车上,实在是很难再有兴趣构思怎么让文章流畅一点。又恰逢本周公司还要搬家,所以这几天除开躺在床上看纸牌屋之外,没有太多心思去想其他,工作也是一样,solve问题就好。今天是身在环贸的最后一天,离开,也谈不上感伤,毕竟原来的人还在,而且也不是第一次搬,换个地方而已,去重新开始新一 […]

python:试用qrcode和zbar操作二维码

在一次现场交流中,遇到这么一个问题:如何能方便的从保密单位返回信息!说实话我对这种单位的保密级别存在的意义怀有很大的疑问,它就像GFW只能屏蔽一部分人而不能分割全网,但是相比较两者的影响,前者不牢固的木桶所带来的问题更加严重而已。 闲话少叙,进入正题。像python这么一个开放的平台,每一个新技术出现之后肯定会形成相应的python版本模块,所以今天只是试用一下,至于二维码的概念和详细细节,暂且不 […]

入门:如何编译Android ndk示例

不想多说,为什么一会儿东一会西的,因为没办法啊,这就是工作xxoo 1.一定要先安装android的ndk - ''(@@) 2.在cmd中进入ndk自带的示例目录,例如 android-ndk-r10c\samples\hello-jni\jni 3.运行ndk-build进行build,biu~biu~ 要是找不到ndk-build,就用绝对路径,亲测可行(例如:E:\Android2\and […]

php tips:判断当前php是32位或者64位版本

收藏: 1.查看PHP_INT_SIZE的值,据说32位php是4Bytes,而64位php是8Bytes,事实也的确是这样,已经测试没有问题 <?php echo "PHP_INT_SIZE: ".PHP_INT_SIZE." Bytes"; ?> 2.查看php文件是32位还是64位,用file(linux)或者CFF(windows),也挺准的 --php是真不懂,每行都得升入才 […]

转载:通过srvany创建windows服务

原文地址(https://support.microsoft.com/en-us/kb/137890) 这个工具是在Windows NT Resource Kit中提供的,可以将普通程序做成Windows服务模式。从配置的方式来看,好像是通过srvany来启动程序的方式来实现的,感觉和Windows官网上创建子进程的示例方式有些类似,此处只是做这么一个假设,今天的主要目的是保留这份资料以备日后使用 […]

WNDR3800 vs MW300R

犹豫再三还是买了一个二手的WNDR3800,原来的水星MW300R终于可以歇息了。之前还看过Netgear6220,289RMB,但是网评不好,而且还没有第三方固件,所以还是先买个便宜的,等以后步入小康+能折腾起的时候,再弄个高级货。由于是二手产品,wan接口有点压坏,接头处不稳,买盒3S粘粘,顺便也拆开瞅两眼,增长一下见识: 电路板正面: WNDR3800 vs MW300R 电路板背面: WN […]