C# 利用SharpZipLib生成压缩包

本文通过一个简单的小例子简述SharpZipLib压缩文件的常规用法,仅供学习分享使用,如有不足之处,还请指正。 什么是SharpZipLib ? SharpZipLib是一个C#的类库,主要用来解压缩Zip,GZip,BZip2,Tar等格式,是以托管程序集的方式实现,可以方便的应用于其他的项目之中。 在工程中引用SharpZipLib 在项目中,点击项目名称右键-->管理NuGet程序包,打开NuGet包管理器窗口,进行搜索下载即可,如下图所示: SharpZipLib的关键类结构图 如下
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

一点一点看JDK源码(六)java.util.LinkedList前篇之链表概要 一点一点看JDK源码(〇)

一点一点看JDK源码(六)java.util.LinkedList前篇之链表概要 liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看JDK源码(〇) 1.什么是链表    链表是一种常见的数据结构,属于一种线性表。   虽说链表是线性表,但是其储存的方式并非是线性的,而是节点(Node)方式存储的。   每一个节点都含有一个指针,指向下一个节点。   同时每一个节点都存有自身的数据信息。      链表有点像衣服的拉链,是一个扣一个的,每两个之间都有一
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

hbase 调试各种报错

1、master is initializing 怎么都不知道怎么回事,直接从hbase 2.0 换到了 hbase 2.1 2、java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder hbase 版本2.1 cp $HBASE_HOME/lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar $HBASE_HOME/lib/ 3、Class pat
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

并发编程学习笔记(7)----线程之间的通信

(一)线程之间的通信   前面所有的线程都是独立运行的,几个线程之间只会存在竞争锁和资源的管理,但是在多线程的环境下可能会需要多个线程同时协作完成,当某个线程执行一定操作之后,需要其他线程的帮助才能执行完成,此时该线程该如何去通知其他线程执行任务,当其他线程执行时该线程又处于什么状态,当其他线程执行完成后,又该如何使当前线程执行。这就是我们今天需要讨论的问题。。   1.1 等待(wait)/通知(notify)     为了实现多线程之间的协作jdk提供了两个非常重要的接口,wait()和n
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

软工作业-小学生四则运算程序(java实现)

github传送 https://github.com/Lock98/- 项目需求 使用 -n 参数控制生成题目的个数,例如: Myapp.exe -n 10 使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围,例如: Myapp.exe -r 10 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 − e2的子表达式,那么e1 ≥ e2。 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数。 每道题目中出现的运算符个数不超过3个。 程
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

javaScript基本功之函数防抖与节流

1、函数节流与防抖 函数的节流与防抖是一种优化频繁调用时优化的方案。 比如canvas画笔时频繁获取位置点绘画会增大客服端CPU压力,那么就需要那控制频繁操作为一个范围内来优化而不影响绘画效果, 这样能让页面浏览更加顺畅,不会因为js的执行而发生卡顿。 函数节流是指一定时间内js方法只调用一次。比如人的眨眼睛,就是一定时间内眨一次。这是函数节流最形象的解释。 函数防抖是指频繁触发的情况下,只有足够的空闲时间,才执行代码一次。比如生活中的坐公交,就是一定时间内,如果有人陆续刷卡上车,司机就不会开
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

用HTTP核心模块配置一个静态web服务器

1. 虚拟主机与请求的分发2. 文件路径的定义3. 内存几磁盘资源的分配4. 网络链接的设置5. MIME类型的设置6. 对客户端请求的限制7. 文件操作的优化8. 对客户端请求的特殊处理9. ngx_http_core_module模块提供的变量...
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

【JS】input输入框只能输入数字

一、实现思路 input只能输入纯数字的思路其实很简单,监听输入框值的变化,每次输入检索输入框的值,将非数字的字段替换成空,再将此值赋予给输入框。 关键代码: \d:匹配数字 ^/d:全文匹配非数字 replace(/[^/d]/g,''):全文匹配非数字,并替换成空。 那我们的实现代码为: var input = document.querySelector("#demo"); input.oninput = function (){ input.value = input.va
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

dfds

是否
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

codeforces 1058B - Vasya and Cornfield

<题目链接> 题目大意: 给出一个矩形,该矩形的四个顶点分别为:(0,d),(d,0),(n,n−d) and (n−d,n)。然后给出一些点的坐标,分别判断这些点是否在该矩形内。 解题分析: 开始还以为要用计算几何判断点是否在多边形内的板子,结果发现,给出的矩形四条边方程完全可以很容易的推出来,然后再将该点带入这四个方程,判断是否符合条件即可。 #include <cstdio> int main(){ int n,d,m; scanf("%d%d%d",&n,&d,&m)
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

Spring Chapter4 WebSocket 胡乱翻译 (二) Spring Chapter4 WebSocket 胡乱翻译 (一)

书接上文,Spring Chapter4 WebSocket 胡乱翻译 (一) 4.4.4. 消息流 一旦暴露了STOMP端点,Spring应用程序就成为连接客户端的STOMP代理。 本节介绍服务器端的消息流。 Spring-messaging模块包含对源自Spring Integration的消息传递应用程序的基础支持,后来被提取并整合到Spring Framework中,以便在许多Spring项目和应用程序场景中得到更广泛的使用。 下面列出了一些可用的消息传递抽象: Message - 包
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

python------面向对象介绍之多态实例

一. 多态 一种接口,多种实现。 多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 那么,多态的作用是什么呢?我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。 而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

MyBatis(2)-全局配置文件

本文的代码是在MyBatis(1)-简单入门基础之上进行学习的,如有不懂请先看此博文MyBatis(1)-简单入门! 1)配置文件的安装 --->在联网的情况下,点击去下载http://mybatis.org/dtd/mybatis-3-config.dtd --->未联网:去mybatis的jar包->org.apache.ibatis.builder.xml->文件夹下的两个.dtd文件解压 点击选中我们的dtd地址选中->preferences->XML->XML Catalog->AD
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

vue中,使用手机钉钉扫描二维码登录

最新项目要做一个,使用手机钉钉扫描二维码登录pc系统的功能,手机扫码二维码后,会弹出一个确定登录的页面,点击确定之后,pc端就会登录进去 第一步:查看钉钉开发平台 钉钉开发平台(钉钉官网) 从官网中了解到: 使用钉钉js-api提供的获取免登授权码接口获取CODE,此jsapi无需鉴权 然后通过CODE,获取用户身份信息 第二步:pc页面 npm install v-qrcode --save 并在页面中注册引入 其中 qrcode是二维码内容,在data中定义, 调用后端接口,获取钉钉登录二
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

Fiddler-Https

1、安装好后打开fiddler→选择 Tools >Fildder Options > Https Actions根据对应的英文意思进行对Https的缓存记录操作 2、Connections的设置 3、确保手机连接的wifi和PC连接的网络是在同一个网段 4、PC的网络确认 cmd输入ipconfig 确定ip地址 5、手机端wifi代理设置   代理服务器主机名:192.168.23.1 (这个就是你自己在cmd窗口里面找到的虚拟WIFI的地址)   代理服务器端口:8889 (这个是fid
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

asyncio(三)

Asyncio初体验 Asyncio在Python中提供的API很复杂,其旨在替不同群体的人解决不同的问题,也正是由于这个原因,所以很难区分重点。 根据asyncio在Python中的特性,可以将其划分为两大主要部分: 1. 应用(最终用户)开发者,想要在应用开发中使用asyncio; 2. 框架开发者,制作框架或库以供应用开发者在他们的应用开发中使用。 在asyncio社区中大部分的问题基本都与这两个部分相关,例如,asyncio的官方文档更像是给框架开发者使用的,而非应用开发者。这导致应用
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

virtualenvwrapper在macos 10.13.6中的使用

安装虚拟环境参考 https://www.jianshu.com/p/0921fd4d4bca 列出安装的软件 pip list virtualenv 15.1.0 virtualenv-clone 0.3.0 virtualenvwrapper 4.8.2 创建一个python3的虚拟环境 $mkvirtualenv --python=/usr/local/bin/python3 python_3 Running virtualenv with interpreter /usr/local/
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

操作失误导致页面报404

1.项目启动正常,访问jsp页面时找不到文件
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

flex做的圣杯布局

   now,给大家分享一个用flex写的圣杯布局,大家可以参考一下子    首先圣杯布局是两列固定宽度,中间自适应。    我直接说一下步骤,上图,上图         1.步骤1       2.步骤2          上面就是基本的步骤,下面我把代码给大家,大家感兴趣自己拿回去偷偷的撸就可以      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport"
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0

微信公众平台注册步骤简述

  这个微信公众平台注册步骤很简单,当时注册也是因为学习小程序遇到了一个问题,我以为要注册以后才能做一些设置,从而解决我的问题。   后来注册成功发现,还是不能解决问题。不过注册期间发现了一些注意事项。所以决定简单写一下。希望对有需要的小伙伴有帮助   这是我遇到的那个小程序问题写的一篇博客:https://www.cnblogs.com/tu-0718/p/9690021.html       首先登陆官网:https://mp.weixin.qq.com/      ①:点击立即注册,进入
分类: 其他 发布时间: 09-28 23:44 阅读次数: 0