C#实现Zip压缩目录中的所有文件 using System; using System.IO; using System.Collections; using System.IO.Compression;
一致性哈希的C++实现 一致性哈希是分布式计算领域被广泛应用的一个算法。在许多分布式系统包括 Amazon Dynamo, memcached, Riak 等中都有使用。 一致性哈希的原理比较
项目有多个使用ASP.NET,Windows 表单和控制台应用程序的服务器和客户端构成. 考虑到实现的可能性,我下定决心要使用原生的socket,而不是许多.NET中已经提前为我们构建好的组件, 像是所谓的管道
Simple-mongodb 是一个C#实现的MongoDB驱动。重点就在于使用匿名类型和JSON来保持它的“动态”。 不需要继承一个特定的基类 不需要映射 无需使用键 - 值字典 插入示例:
1.程序说明 今天学了C#的UDP,实现了一个非常简单的UDP收发工具 这个工具的功能就是发送UDP报文和监听UDP报文。在左侧的文本框中输入文字,单击“发送数据”按钮发送UDP报文。如果
LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。 什么是Cache?狭义的Cache指的是位于CPU和主存间的快速RAM, 通常它不像系统主存那
什么好处呢?很多刚入职的程序员也对“多线程”感到非常的好奇,认为它很“高大上”。本文对“多线程”进行了简单的介绍,并给出了其C代码的实现框架。 “单线程”程序 要想理解“多线程”,那么就要先从“单线程”说起。 大家都知道工
#region 自定义随机码字符串序列(使用逗号分隔) string codeSerial = "a,b,c,d,e,f,g,h,i,j,k,m,n,p,q,2,3,4,5,s,t,u,v,w,x,y,z,6
首先是邮件帮助类 using System; using System.Collections.Generic; using System.Text; using System.Net.Mail; using System.Windows.Forms; namespace zzEmail { //邮件帮助类 class MailHelper { SmtpClient smtpClient; //邮
C#实现的访盗链的FileHandler ///
public class Node { public int Data { get; set; } public Node Next { get; set; } public Node(int data) { this.Data = data; } } public class Queue { private Node _head; private Node _tail; private int
Base64编码在邮件中最为常见,呵呵,因为我最近就是在做邮箱报警,SMTP验证就是Base64编码用户名和密码进行验证的,并且图片为附件也是要 转换成base64编码的数据,然后再发送的。该编码使用64个明文来编码任意的二进制文件,它里面只使用了A-Z,a-z,0-9,+,/这64个字 符。编码里面还有“=”号啊,不过等号不属于编码字符,而是填充字符。 我在网上查了很多关于Base64编码代码,
#pragma once template<typename T,std::size_t nNum> class CMemPool { public: CMemPool(){ Init();} ~CMemPool() { Fini();} T* GetElement(); void ReleaseElement(T* t1); void Init(); void Fini(); protected
using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace AppUtility { /// <summary> /// 获得汉字的拼音 /// </summary> static public class PinyinHelper { static p
/// <summary> /// 缩小图片 /// </summary> /// <param name="strOldPic">源图文件名(包括路径)</param> /// <param name="strNewPic">缩小后保存为文件名(包括路径)</param> /// <param name="intWidth">缩小至宽度</param> /// <param name="intH
加入开机自动运行的支持 完成上面3个之后,我的linux c数据库备份程序就暂时靠一段落了。 使用提醒: 编译:gcc -o main main.c 后台启动:./main & 停止程序:./main
C#中有很多易混淆的关键词,例如delegate,Func, Action和 Predicate。Func, Action和 Predicate本质上都是delegate,下面看一下delegate概念。
神经网络是机器学习的一种重要方法,如果不去看具体的数学推导,其整体结构和思想还是很容易理解的。实现起来也很方便。 从总体上看,神经网络是这样的样子 (图片来自wikipedia) 网络分为
#include <iostream> using namespace std; void MatrixMultiplication(double *m1,double *m2,double *m3,int m,int n,int k) { for(int i=0;i<m;i++) { for(int j=0;j<k;j++) { double sum = 0.0; for(int jj=0;jj
#include <iostream> #include <string.h> #define CHAR_BIT 8 using namespace std; template<size_t _N> class bitset { typedef unsigned long _Ty; friend ostream & operator << (ostream &_O,const bitset<_N>