C#设计模式——工厂方法模式
一、工厂方法模式介绍: 在前面简单工厂模式中讲到其缺点——难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,而本次介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题。工厂方法模式的实现把具体产品的创建推迟到子类中,此时工厂类不再负责所有产品的创建,而只是给 ... 查看全文
[第四堂课]c#自学课程(4)
5章 字符与字符串 1.字符类char的使用 2.转义字符的使用 3.字符串类string的使用 4.比较字符串 5.格式化字符串 6.截图,分割字符串 7.插入与填充字符串 8.删除,复制,替换字符串 9.StringBuilder的使用 6章 流程控制语句 1.选择语句 2.迭代语句 3.跳转语 ... 查看全文
windows 允许空密码登陆
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 这个注册表键值下的limitblankpassworduse项 修改为0或者1 ... 查看全文
windows 子系统 Ubuntu18.04 安装 swoole
在windows下的ubuntu子系统中安装PHP的swoole扩展和easyswoole框架 ... 查看全文
RabbitMQ在Windows环境下的安装与使用
Windows下安装RabbitMQ 环境配置 部署环境 部署环境:windows server 2008 r2 enterprise 官方安装部署文档:http://www.rabbitmq.com/install-windows.html官方文档说明 下载erlang 原因在于RabbitMQ服 ... 查看全文
在windows上部署使用Redis
这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直 ... 查看全文
在windows上部署使用Redis
这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直 ... 查看全文
C#中,用户控件UserControl里面用Panl加载UserControl,并实现利用委托互相传值
用户控件主窗体结构:左侧树形菜单,右侧Panl; 根据点击的菜单节点,panl里面选择性加载某一个子窗体用户控件,并传值给子窗体; 反之,在子窗体进行相应的操作之后,传值给主窗体,触发主窗体的刷新。 首先,主窗体传值给子窗体,只需创建一个子窗体的对象,用对象去访问子窗体的公开属性及方法,可以在子窗体 ... 查看全文
C#顺序表 & 单向链表(无头)
C# 顺序表 非常标准的顺序表结构,等同于C#中的List<T>,但是List<T>在排错查询和数据结构替换上存在缺陷,一些情况会考虑使用自己定义的数据结构 1.优化方向 下表使用冒泡排序,可以考虑优化算法 C# 链表(单向无头) 单向非闭环,无表头的链表,一般用于非队尾数据需要进行频繁删减的情况, ... 查看全文
ASP.NET Web API上实现 Web Socket
ASP.NET Web API上实现 Web Socket 1. 什么是Web Socket Web Socket是Html5中引入的通信机制,它为浏览器与后台服务器之间提供了基于TCP的全双工的通信通道。用以替代以往的LongPooling等comet style的实时解决方案。基于它们之间的比较 ... 查看全文
eclipse的spring项目中,alt+/无提示或按多次才正确提示
我们可以看到,有spring的项目图标右上角会有一个大写的S。 然后项目上右键,找到Spring,选择里面的Remove Spring,右上角的S会消失,且快捷键可用。 目前原因还未找到,只能暂时移除。 ... 查看全文
Spring Boot2(012):Profiles
本文主要针对 SpringBoot 的 Profiles 进行介绍,实际上主要是说明如何激活某个 profiles 、甚至添加激活其他更多的 profiles 等 ... 查看全文
JAVASCRIPT 4—对象
基本操作 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> /* JS中数据类型 String字符串 Number数值 Boolean布尔值 Nul ... 查看全文
JavaSE第11篇:面向对象之接口、多态
本篇我们将学习面向对象中的接口和多态,接口类似我们之前学习继承时的父类或抽象类,接口与众不同的时,接口中跟多的定义事物的功能(方法),子类或实现类可以实现或重写接口中的方法。而接口或继承,则是多态的前提。合理地利用多态可以提高我们程序的可扩展性和灵活性。 ... 查看全文
410. 分割数组的最大值. 二分
给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。 注意: 数组长度 n 满足以下条件: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n) 示例: 输入: nums = [7,2,5,10,8] m = ... 查看全文
设计一个有getMin功能的栈(C++实现)
代码: #include <iostream> #include <stack> # include <string> #include <stdexcept> using namespace std; class my_stack { public: my_stack(){}; ~my_stack ... 查看全文
python网络爬虫
一、python爬虫环境与简介 二、认识HTTP 三、简单静态网页爬取 四、常规动态网页爬取 五、模拟登陆 六、PC客户端抓包 七、Scrapy爬虫 一、python爬虫环境与简介 1、认识爬虫 (1)爬虫的概念 网络爬虫也被称为网络蜘蛛、网络机器人,是一个自动下载网页的计算机程序或自动化脚本。 网 ... 查看全文