精华内容
下载资源
问答
  • 但是呢有很多小伙伴刚安装好系统,单单凭借Windows自带解压缩功能远远不够,它能解决一部分格式,却无法解决大部分格式,它能解压部分压缩包,却无法解压带密码的压缩包,它能够预览压缩包,却不能预览带...
    d4a16c4f7f40222f33dda0cbc56af1b8.gif

    对于关注课代表的小伙伴来说,解压应该是一件很简单的事情,无他,下载课代表的很多大型软件,都是需要解压的,而且还需要解压密码。

    但是呢有很多小伙伴刚安装好的系统,单单凭借Windows自带的解压缩功能,是远远不够的,它能解决一部分格式,却无法解决大部分格式,它能解压部分压缩包,却无法解压带密码的压缩包,它能够预览压缩包,却不能预览带有注释的压缩包。

    Windows解压

    如果你使用Windows自带的解压缩,那么结果可能就只有一个:失败!

    6f486511c930a7b2e690ddd69229fafc.png015763cc0c0a5084693f1e24827f9a90.png099b942d187116cf1a229689f92ad77e.pngea99637fa5324f11f2b691aac7c57cff.png94890f9574bd7e70acdcddbb995bd269.png

    课代表建议大家都安装一个解压软件:主要推荐大家使用Bandizip(详情点我),但是呢如果愿意使用下面的几个解压软件,也是可以的。

    430d85cadb63fcf100f44ce5b5b610fe.png

    解压的方法很简单,安装好解压软件以后,在压缩包处右击,选择解压即可,解压以后再进行操作!可以极大提高成功率!

    ddcc5f44316115cad229305e16f6a5c2.png50ede6f5f9059ad92695935b7ba05df2.png203e6df2c408825bb1e439980c9a8643.png3b27ad88be099f30021a2e02d61a08bd.png93f54ec1871622d2d2a966b0515db613.pngac1c9965daed672e48f5b3e92188b5bb.png

    百度网盘解压

    除了Windows自带的半吊子解压,还有百度网盘的解压功能,也是半吊子的功能。

    网盘的超级会员用户可以解压不大于8GB的文件,其实是比较实用的,毕竟不知道里面是什么就傻乎乎下载,结果里面是葫芦娃,不是白白浪费时间吗?

    但是!但是!但是!这个解压功能也不好用,如果压缩包也含有压缩密码的话,也有很大的概率不会识别到或者输入密码以后不能够正常解压。

    所以课代表墙裂建议大家,少用百度网盘的解压功能,可以使用,但是不要依赖,因为真的不好用!!!

    5e5cde798ea6a44bb4dbcd52c2d7d22f.png

    所以,对于网盘的资源,先下载、再解压,才是正道!

    641846e7d0457295de7065974838a8b1.pngddcc5f44316115cad229305e16f6a5c2.png5463111aadecae12c2693b445969e868.gif

    微信公众号ID :xb-zxs

    软件|资源|教程|安利

    8f493d995a68620c8854f3ba10b4f62b.png8f41924b5178a59e0ab4ff08a9f00df7.png
    展开全文
  • 已离职同事,用C#写客户端程序,功能是导入固定格式的压缩包或者Excel文件,对应显示数据,验证通过后,导出来成zip包。可以再次将导出zip包导入进去,显示同样数据,目前问题是,将通过验证导出数据包...
  • C# 制作Zip压缩包

    万次阅读 多人点赞 2013-11-18 16:59:43
    压缩包制作也很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在...

    压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。

    这里我们选用ICSharpCode.SharpZipLib这个类库来实现我们的需求。

    ICSharpCode.SharpZipLib提供了两个压缩算法的实现,分别是BZIP2(压缩时间长,压缩率高)和GZIP(压缩效率高,压缩率低)。

    先定义一个枚举,用于程序标示是哪个压缩算法。

        /// <summary>
        /// 压缩枚举
        /// </summary>
        public enum ZipEnum
        {
            //压缩时间长,压缩率高
            BZIP2,
    
            //压缩效率高,压缩率低
            GZIP
        }
    单个文件的压缩:

            #region 制作压缩包(单个文件压缩)
            /// <summary>
            /// 制作压缩包(单个文件压缩)
            /// </summary>
            /// <param name="sourceFileName">原文件</param>
            /// <param name="zipFileName">压缩文件</param>
            /// <param name="zipEnum">压缩算法枚举</param>
            /// <returns>压缩成功标志</returns>
            public static bool ZipFile(string srcFileName, string zipFileName, ZipEnum zipEnum)
            {
                bool flag = true;
                try
                {
                    switch (zipEnum)
                    {
                        case ZipEnum.BZIP2:
    
                            FileStream inStream = File.OpenRead(srcFileName);
                            FileStream outStream = File.Open(zipFileName, FileMode.Create);
    
                            //参数true表示压缩完成后,inStream和outStream连接都释放
                            BZip2.Compress(inStream, outStream, true, 4096);
    
                            inStream.Close();
                            outStream.Close();
    
    
                            break;
                        case ZipEnum.GZIP:
    
                            FileStream srcFile = File.OpenRead(srcFileName);
    
                            GZipOutputStream zipFile = new GZipOutputStream(File.Open(zipFileName, FileMode.Create));
    
                            byte[] fileData = new byte[srcFile.Length];
                            srcFile.Read(fileData, 0, (int)srcFile.Length);
                            zipFile.Write(fileData, 0, fileData.Length);
    
                            srcFile.Close();
                            zipFile.Close();
    
                            break;
                        default: break;
                    }
                }
                catch
                {
                    flag = false;
                }
                return flag;
            }
            #endregion
    单个文件的解压缩:

            #region 解压缩包(单个文件解压缩)
            /// <summary>
            /// 解压缩包(单个文件解压缩)
            /// </summary>
            /// <param name="zipFileName">压缩文件</param>
            /// <param name="unzipFileName">解压缩文件</param>
            /// <param name="zipEnum">压缩算法枚举</param>
            /// <returns>压缩成功标志</returns>
            public static bool UnZipFile(string zipFileName, string unzipFileName, ZipEnum zipEnum)
            {
                bool flag = true;
                try
                {
                    switch (zipEnum)
                    {
                        case ZipEnum.BZIP2:
                            FileStream inStream = File.OpenRead(zipFileName);
                            FileStream outStream = File.Open(unzipFileName, FileMode.Create);
                            BZip2.Decompress(inStream, outStream, true);
                            break;
                        case ZipEnum.GZIP:
                            GZipInputStream zipFile = new GZipInputStream(File.OpenRead(zipFileName));
                            FileStream destFile = File.Open(unzipFileName, FileMode.Create);
    
                            int bufferSize = 2048 * 2;
                            byte[] fileData = new byte[bufferSize];
    
                            while (bufferSize > 0)
                            {
                                bufferSize = zipFile.Read(fileData, 0, bufferSize);
                                zipFile.Write(fileData, 0, bufferSize);
                            }
                            destFile.Close();
                            zipFile.Close();
                            break;
                        default: break;
                    }
                }
                catch
                {
                    flag = false;
                }
                return flag;
            }
            #endregion
    上面的两个方法在引用了dll后,可以直接使用。

    看到这里,相信读者有疑问了,如果我想让多个文件压缩到1个zip包里呢?甚至可以给文件加密?给zip包加注释?

    好吧,我这里继续贴两个方法,都经过测试,可用。

    制作压缩包:

            #region 制作压缩包(多个文件压缩到一个压缩包,支持加密、注释)
            /// <summary>
            /// 制作压缩包(多个文件压缩到一个压缩包,支持加密、注释)
            /// </summary>
            /// <param name="topDirectoryName">压缩文件目录</param>
            /// <param name="zipedFileName">压缩包文件名</param>
            /// <param name="compresssionLevel">压缩级别 1-9</param>
            /// <param name="password">密码</param>
            /// <param name="comment">注释</param>
            public static void ZipFiles(string topDirectoryName, string zipedFileName, int compresssionLevel, string password, string comment)
            {
                using (ZipOutputStream zos = new ZipOutputStream(File.Open(zipedFileName, FileMode.OpenOrCreate)))
                {
                    if (compresssionLevel != 0)
                    {
                        zos.SetLevel(compresssionLevel);//设置压缩级别
                    }
    
                    if (!string.IsNullOrEmpty(password))
                    {
                        zos.Password = password;//设置zip包加密密码
                    }
    
                    if (!string.IsNullOrEmpty(comment))
                    {
                        zos.SetComment(comment);//设置zip包的注释
                    }
    
                    //循环设置目录下所有的*.jpg文件(支持子目录搜索)
                    foreach (string file in Directory.GetFiles(topDirectoryName, "*.jpg", SearchOption.AllDirectories))
                    {
                        if (File.Exists(file))
                        {
                            FileInfo item = new FileInfo(file);
                            FileStream fs = File.OpenRead(item.FullName);
                            byte[] buffer = new byte[fs.Length];
                            fs.Read(buffer, 0, buffer.Length);
    
                            ZipEntry entry = new ZipEntry(item.Name);
                            zos.PutNextEntry(entry);
                            zos.Write(buffer, 0, buffer.Length);
                        }
                    }
                }
            }
            #endregion
    解压缩包:

            #region 解压缩包(将压缩包解压到指定目录)
            /// <summary>
            /// 解压缩包(将压缩包解压到指定目录)
            /// </summary>
            /// <param name="zipedFileName">压缩包名称</param>
            /// <param name="unZipDirectory">解压缩目录</param>
            /// <param name="password">密码</param>
            public static void UnZipFiles(string zipedFileName, string unZipDirectory, string password)
            {
                using (ZipInputStream zis = new ZipInputStream(File.Open(zipedFileName, FileMode.OpenOrCreate)))
                {
                    if (!string.IsNullOrEmpty(password))
                    {
                        zis.Password = password;//有加密文件的,可以设置密码解压
                    }
    
                    ZipEntry zipEntry;
                    while ((zipEntry = zis.GetNextEntry()) != null)
                    {
                        string directoryName = Path.GetDirectoryName(unZipDirectory);
                        string pathName = Path.GetDirectoryName(zipEntry.Name);
                        string fileName = Path.GetFileName(zipEntry.Name);
    
                        pathName = pathName.Replace(".", "$");
                        directoryName += "\\" + pathName;
    
                        if (!Directory.Exists(directoryName))
                        {
                            Directory.CreateDirectory(directoryName);
                        }
    
                        if (!string.IsNullOrEmpty(fileName))
                        {
                            FileStream fs = File.Create(Path.Combine(directoryName, fileName));
                            int size = 2048;
                            byte[] bytes = new byte[2048];
                            while (true)
                            {
                                size = zis.Read(bytes, 0, bytes.Length);
                                if (size > 0)
                                {
                                    fs.Write(bytes, 0, size);
                                }
                                else
                                {
                                    break;
                                }
                            }
                            fs.Close();
                        }
                    }
                }
            }
            #endregion

    调用时我们可以这么写:

    ZipFileUtil.ZipFiles(@"E:\\test\\", "E:\\test.zip", 1, "admin", "this is admin's comment.");//制作压缩包

    ZipFileUtil.UnZipFiles("E:\\test.zip", "E:\\guwei4037\\", "admin");//解压缩包





    展开全文
  • 压缩包制作也很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在...
  • C# 制作ZIP压缩包

    2016-04-07 13:01:00
    压缩包制作也很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在...

    压缩包制作也是很多项目中需要用到的功能。比如有大量的文件(假设有10000个)需要上传,1个1个的上传似乎不太靠谱(靠,那得传到什么时候啊?),这时我们可以制作一个压缩包zip,直接传这个文件到服务器端,然后在服务器目录解压,释放里面的文件。

    这里我们选用ICSharpCode.SharpZipLib这个类库来实现我们的需求。

    ICSharpCode.SharpZipLib提供了两个压缩算法的实现,分别是BZIP2(压缩时间长,压缩率高)和GZIP(压缩效率高,压缩率低)。

    先定义一个枚举,用于程序标示是哪个压缩算法。

     

    01 /// <summary>
    02  /// 压缩枚举
    03  /// </summary>
    04  public enum ZipEnum
    05  {
    06      //压缩时间长,压缩率高
    07      BZIP2,
    08  
    09      //压缩效率高,压缩率低
    10      GZIP
    11  }

    单个文件的压缩:

     

     

    01 #region 制作压缩包(单个文件压缩)
    02  /// <summary>
    03  /// 制作压缩包(单个文件压缩)
    04  /// </summary>
    05  /// <param name="sourceFileName">原文件</param>
    06  /// <param name="zipFileName">压缩文件</param>
    07  /// <param name="zipEnum">压缩算法枚举</param>
    08  /// <returns>压缩成功标志</returns>
    09  public static bool ZipFile(string srcFileName, string zipFileName, ZipEnum zipEnum)
    10  {
    11      bool flag = true;
    12      try
    13      {
    14          switch (zipEnum)
    15          {
    16              case ZipEnum.BZIP2:
    17  
    18                  FileStream inStream = File.OpenRead(srcFileName);
    19                  FileStream outStream = File.Open(zipFileName, FileMode.Create);
    20  
    21                  //参数true表示压缩完成后,inStream和outStream连接都释放
    22                  BZip2.Compress(inStream, outStream, true, 4096);
    23  
    24                  inStream.Close();
    25                  outStream.Close();
    26  
    27  
    28                  break;
    29              case ZipEnum.GZIP:
    30  
    31                  FileStream srcFile = File.OpenRead(srcFileName);
    32  
    33                  GZipOutputStream zipFile = newGZipOutputStream(File.Open(zipFileName, FileMode.Create));
    34  
    35                  byte[] fileData = new byte[srcFile.Length];
    36                  srcFile.Read(fileData, 0, (int)srcFile.Length);
    37                  zipFile.Write(fileData, 0, fileData.Length);
    38  
    39                  srcFile.Close();
    40                  zipFile.Close();
    41  
    42                  break;
    43              defaultbreak;
    44          }
    45      }
    46      catch
    47      {
    48          flag = false;
    49      }
    50      return flag;
    51  }
    52  #endregion

    单个文件的解压缩:

     

     

    01 #region 解压缩包(单个文件解压缩)
    02  /// <summary>
    03  /// 解压缩包(单个文件解压缩)
    04  /// </summary>
    05  /// <param name="zipFileName">压缩文件</param>
    06  /// <param name="unzipFileName">解压缩文件</param>
    07  /// <param name="zipEnum">压缩算法枚举</param>
    08  /// <returns>压缩成功标志</returns>
    09  public static bool UnZipFile(string zipFileName, stringunzipFileName, ZipEnum zipEnum)
    10  {
    11      bool flag = true;
    12      try
    13      {
    14          switch (zipEnum)
    15          {
    16              case ZipEnum.BZIP2:
    17                  FileStream inStream = File.OpenRead(zipFileName);
    18                  FileStream outStream = File.Open(unzipFileName, FileMode.Create);
    19                  BZip2.Decompress(inStream, outStream, true);
    20                  break;
    21              case ZipEnum.GZIP:
    22                  GZipInputStream zipFile = newGZipInputStream(File.OpenRead(zipFileName));
    23                  FileStream destFile = File.Open(unzipFileName, FileMode.Create);
    24  
    25                  int bufferSize = 2048 * 2;
    26                  byte[] fileData = new byte[bufferSize];
    27  
    28                  while (bufferSize > 0)
    29                  {
    30                      bufferSize = zipFile.Read(fileData, 0, bufferSize);
    31                      zipFile.Write(fileData, 0, bufferSize);
    32                  }
    33                  destFile.Close();
    34                  zipFile.Close();
    35                  break;
    36              defaultbreak;
    37          }
    38      }
    39      catch
    40      {
    41          flag = false;
    42      }
    43      return flag;
    44  }
    45  #endregion

    上面的两个方法在引用了dll后,可以直接使用。

     

    看到这里,相信读者有疑问了,如果我想让多个文件压缩到1个zip包里呢?甚至可以给文件加密?给zip包加注释?

    好吧,我这里继续贴两个方法,都经过测试,可用。

    制作压缩包:

     

    01 #region 制作压缩包(多个文件压缩到一个压缩包,支持加密、注释)
    02  /// <summary>
    03  /// 制作压缩包(多个文件压缩到一个压缩包,支持加密、注释)
    04  /// </summary>
    05  /// <param name="topDirectoryName">压缩文件目录</param>
    06  /// <param name="zipedFileName">压缩包文件名</param>
    07  /// <param name="compresssionLevel">压缩级别 1-9</param>
    08  /// <param name="password">密码</param>
    09  /// <param name="comment">注释</param>
    10  public static void ZipFiles(string topDirectoryName, string zipedFileName, intcompresssionLevel, string password, string comment)
    11  {
    12      using (ZipOutputStream zos = newZipOutputStream(File.Open(zipedFileName, FileMode.OpenOrCreate)))
    13      {
    14          if (compresssionLevel != 0)
    15          {
    16              zos.SetLevel(compresssionLevel);//设置压缩级别
    17          }
    18  
    19          if (!string.IsNullOrEmpty(password))
    20          {
    21              zos.Password = password;//设置zip包加密密码
    22          }
    23  
    24          if (!string.IsNullOrEmpty(comment))
    25          {
    26              zos.SetComment(comment);//设置zip包的注释
    27          }
    28  
    29          //循环设置目录下所有的*.jpg文件(支持子目录搜索)
    30          foreach (string file inDirectory.GetFiles(topDirectoryName, "*.jpg", SearchOption.AllDirectories))
    31          {
    32              if (File.Exists(file))
    33              {
    34                  FileInfo item = new FileInfo(file);
    35                  FileStream fs = File.OpenRead(item.FullName);
    36                  byte[] buffer = new byte[fs.Length];
    37                  fs.Read(buffer, 0, buffer.Length);
    38  
    39                  ZipEntry entry = new ZipEntry(item.Name);
    40                  zos.PutNextEntry(entry);
    41                  zos.Write(buffer, 0, buffer.Length);
    42              }
    43          }
    44      }
    45  }
    46  #endregion

    解压缩包:

     

     

    01 #region 解压缩包(将压缩包解压到指定目录)
    02  /// <summary>
    03  /// 解压缩包(将压缩包解压到指定目录)
    04  /// </summary>
    05  /// <param name="zipedFileName">压缩包名称</param>
    06  /// <param name="unZipDirectory">解压缩目录</param>
    07  /// <param name="password">密码</param>
    08  public static void UnZipFiles(string zipedFileName, string unZipDirectory, stringpassword)
    09  {
    10      using (ZipInputStream zis = newZipInputStream(File.Open(zipedFileName, FileMode.OpenOrCreate)))
    11      {
    12          if (!string.IsNullOrEmpty(password))
    13          {
    14              zis.Password = password;//有加密文件的,可以设置密码解压
    15          }
    16  
    17          ZipEntry zipEntry;
    18          while ((zipEntry = zis.GetNextEntry()) != null)
    19          {
    20              string directoryName = Path.GetDirectoryName(unZipDirectory);
    21              string pathName = Path.GetDirectoryName(zipEntry.Name);
    22              string fileName = Path.GetFileName(zipEntry.Name);
    23  
    24              pathName = pathName.Replace(".""$");
    25              directoryName += "\\" + pathName;
    26  
    27              if (!Directory.Exists(directoryName))
    28              {
    29                  Directory.CreateDirectory(directoryName);
    30              }
    31  
    32              if (!string.IsNullOrEmpty(fileName))
    33              {
    34                  FileStream fs = File.Create(Path.Combine(directoryName, fileName));
    35                  int size = 2048;
    36                  byte[] bytes = new byte[2048];
    37                  while (true)
    38                  {
    39                      size = zis.Read(bytes, 0, bytes.Length);
    40                      if (size > 0)
    41                      {
    42                          fs.Write(bytes, 0, size);
    43                      }
    44                      else
    45                      {
    46                          break;
    47                      }
    48                  }
    49                  fs.Close();
    50              }
    51          }
    52      }
    53  }
    54  #endregion

    调用时我们可以这么写:

     

    ZipFileUtil.ZipFiles(@"E:\\test\\", "E:\\test.zip", 1, "admin", "this is admin's comment.");//制作压缩包

     

    ZipFileUtil.UnZipFiles("E:\\test.zip", "E:\\guwei4037\\", "admin");//解压缩包


    原文链接:http://www.cnblogs.com/shouce/p/5353684.html

    转载于:https://www.cnblogs.com/boosasliulin/p/5363046.html

    展开全文
  • FSCapture工具压缩包

    2019-02-13 20:23:24
    原因很简单,各种取色软件的功能都大同小异,FS Capture 非常小巧,既然有这样一个小软件能够包含取色器、屏幕放大镜和截屏的功能,为什么还要为这些功能而分开多个软件呢。FastStone Capture 的取色支持RGB 、Dec ...
  • WebGL编程指南压缩包

    2015-05-15 11:44:05
    充分利用浏览器的功能 5 学习和使用WebGL 很简单 5 WebGL 的起源 5 WebGL 程序的结构 6 总结 7 第2 章 WebGL 入门 9 Canvas 是什么? 10 使用[canvas] 标签 11 DrawRectangle.js 13 最短的WebGL 程序:清空...
  • 整个压缩包不仅仅系统代码,还包括了整个过程当中一些记录、一些学习资料网址及一些学习测试某个功能的小项目,虽然比较零乱,但应该没什么的影响,觉得有用可以参考,没用可以删除。 服务端项目:...

    项目目录结构简要说明

    整个压缩包不仅仅是系统的代码,还包括了整个过程当中的一些记录、一些学习资料的网址及一些学习测试某个功能的小项目,虽然比较的零乱,但应该没什么的影响,觉得有用的可以参考,没用的可以删除。

    服务端的项目:
    Catersys\Server\SimpleServer.sln

    客户端的项目:
    Catersys\Client\SimpleClient.sln

    打印端的项目:
    Catersys\PrintServer\PrintServer.sln

    后台管理项目(这个完成度最低):
    Catersys\CatersysBAM\CatersysBAM.sln

    自定义数据交换格式参考:
    Catersys\Data Exchange Protocol.xlsm

    特别声明

    整个项目用到了不少开源的代码或组,绝大多数是完整保留了其信息,需要特别说明的是网络通信组件,这个组件是来自于Stephen Clearly的Nito Program,是一个基于IOCP的网络通信组件,此组件在项目被重命名成了相应的NetCoreXXX项目;此外,DockPanelSplitter这个组件,稍作了修改以支持Resize的时候Splitter高亮显示(其实是劫持了一个已有属性)

    启动说明

    数据库脚本(SQL 2008 R2):Catersys\Database\script.sql

    对于餐饮软件来说,每天都有一个清机的操作。每天的营业日期被记录在数据库 SystemData.SRP表中的RKey02字段,正常情况下,每天正常清机后此字段将被重置为NULL,但由于前台程序还没有实现到此功能,此字段将会一直保持不变,测试时,必须每天手动重置此字段为NULL以开始正常操作。

    测试用户及密码

    ID:00、01、02、08、06,密码均为:00

    下载地址

    https://download.csdn.net/download/sunny_clickman/11952884

    展开全文
  • 一个好用的功能是可以预览结果而不是立即替换。匹配结果以黄色标出。双击匹配就能打开对应的文档并检验其内容。 点击执行后,颜色改变,表示已经实施替换。 收集信息和统计数据,点这里; 本例是“检测Apache...
  • 一个好用的功能是可以预览结果而不是立即替换。匹配结果以黄色标出。双击匹配就能打开对应的文档并检验其内容。 点击执行后,颜色改变,表示已经实施替换。 收集信息和统计数据,点这里; 本例是“检测Apache...
  • 第3章:在了解了C#编程语言后,就需要深入了解什么是面向对象,面向对象应用程序开发中非常重要思想,本章详细讲解了C#编程语言中关于面向对象技巧以及特性,以便读者能够高效开发ASP.NET应用程序。...
  • 第3章:在了解了C#编程语言后,就需要深入了解什么是面向对象,面向对象应用程序开发中非常重要思想,本章详细讲解了C#编程语言中关于面向对象技巧以及特性,以便读者能够高效开发ASP.NET应用程序。...
  • java实现excel打压缩包下载

    千次阅读 2018-10-31 10:04:12
    最近做了这个功能的需求,...Http协议请求被封装在了HttpServletRequest里面,而响应则被封装在了HttpServletResponse,不管使用的是什么框架spring mvc还是自己公司封装框架,都要先拿出response。 response...
  • 2、好友管理 (1)实现各功能好友信息的添加、修改、删除、查询的功能。 (2)可以查询微X 之间各自共同好友。如微信可以添加QQ推荐好友。 3、群管理 (1)设定每个微X功能已有1001、1002、1003、1004、1005、1006...
  • 它新建立时候,即使新建一个1GB空盘,实际上不消耗什么内存。当有写操作时,才会逐渐申请内存。 更新内容: 1. 增加MOU压缩包签名档功能。签名档信息在压缩包使用前自动打开; 2. 增加制作MOU分卷压缩包功能...
  • Win键截图两种方法当我们需要截图保存时,首先想到往往第三方软件(微信、QQ)截图功能。但实际上Windows本身就可以截图了。Win+Shift+S可以全屏截图和区域截图,然后直接粘贴到文件中即可。缺点没有办法...
  • 中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样设计思想,模式本质是什么,模式如何结合实际应用,模式优缺点以及与其他模式关系等,以期让读者尽量去理解和掌握每个设计模式精髓所在。...
  • 中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样设计思想,模式本质是什么,模式如何结合实际应用,模式优缺点以及与其他模式关系等,以期让读者尽量去理解和掌握每个设计模式精髓所在。...
  • 中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样设计思想,模式本质是什么,模式如何结合实际应用,模式优缺点以及与其他模式关系等,以期让读者尽量去理解和掌握每个设计模式精髓所在。...
  • 什么是Tarball的软件 如果能够将这些程序源码通过打包与压缩的技术来将文件的数量与容量减小。不但让用户容易下载,软件开发商网络带宽也...因为利用了 tar 和 gzip 的功能,所以tarball文件一般的文件扩展名为 .ta
  • 另外,还专门介绍了ASP.NET4 新增的功能,如MVC 和动态数据等。  《ASP.NET 4高级程序设计(第4版)》适合各层次的ASP.NET程序员阅读。 =================== 第一部分 核心概念 第1章 ASP.NET简介 1.1 ASP.NET的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 405
精华内容 162
关键字:

压缩包的功能是什么