wpf自定义Mvvm框架
1.DelegateCommand.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 u ... 查看全文
JavaScript基础学习
JavaScript简介 JavaScript 是脚本语言 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习 注:ES6就是指ECMA ... 查看全文
python验证是否出现危险字符
使用re模块,定义一个验证危险字符的模式字符串,验证两段文字,并输出验证结果: import re pattern = r'(黑客)|(抓包)|(监听)|(Trojan)' about = '我是一名程序员,我喜欢看黑客方面的图书,想研究一下Trojan' match =re.search(patt ... 查看全文
python -- 面向对象
一、举例讲解 class Person: country = 'China' #创造了一个只要是这个类就一定有的属性 #类属性 静态属性 def __init__(person,*args):#初始化方法,self是对象,是一个必须传的参数 #self就是一个可以储存很多属性的大字典 person. ... 查看全文
Java基本数据类型的包装类
数据类型包装类 Java 语言是一个面向对象的语言,但是 Java 中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆 ... 查看全文
python远程控制Linux
安装paramiko pip install paramiko 操作代码 输出执行语句结果 # coding=utf8 import paramiko #创建ssh对象 ssh = paramiko.SSHClient() #连接方式 ssh.set_missing_host_key_policy( ... 查看全文
Leetcode练习(Python):树类:第100题:相同的树:给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
题目: 相同的树:给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 思路: 递归秒解,思路也简单。 程序: # Definition for a binary tree node. # class TreeNode: # def _ ... 查看全文
JavaScript 函数
[toc] 在 JavaScript 中,函数是 头等 ( )对象,因为它们可以像任何其他 对象 一样具有属性和方法。它们与其他对象的区别在于函数可以被调用。简而言之,它们是 对象。 函数定义 函数名( )。 传递给函数的参数( ),一个函数最多可以有 255 个参数。 组成函数体的声明语句( )。 ... 查看全文
js中数组基本方法 + es6中数组的扩展方法
js中数组Array的push,unshift,以及ES6语法中的map、find、filter、reduce用法 ... 查看全文
java 访问控制权限
从其他地方复制的 访问控制权限又称为封装,它是面向对象三大特性中的一种,我之前在学习过程中经常会忽略封装,心想这不就是一个访问修饰符么,怎么就是三大特性的必要条件了?后来我才知道,如果你信任的下属对你隐瞒 bug,你是根本不知道的。 访问控制权限其实最核心就是一点:只对需要的类可见。 Java中成员 ... 查看全文
C语言封装的环形队列
1、源代码 #include "queue.h" /** * [CreateQueue 创建一个队列] * @param nCount [队列的长度] * @return [队列指针] */ p_queue CreateQueue(uint32_t nCount) { p_queue p = mal ... 查看全文
python里面的xlrd模块
转自:https://www.cnblogs.com/insane-Mr-Li/p/9092619.html python里面的xlrd模块详解(一) 那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块? 3.怎样使用xlrd模块? 1.什么是xl ... 查看全文
Java并发编程:线程和锁的使用与解析
线程的使用 新建线程 新建一个线程有两种方法:继承Thread类,然后重写run方法;实现Runnable接口,然后实现run方法。实际上Thread类也是实现的Runnable接口,再加上类只能单继承,所以推荐使用Runnable接口。示例如下: class Demo1 implements Ru ... 查看全文
Spring BootMyBatis代码生成
一、简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper、dao、entity 的框架,让我们省去规律性最强的一部分最基础的代码编写。 1.2 MyBatis Generator使用 M ... 查看全文
【SpringCloud】Spring Cloud Alibaba 及 Nacos介绍(二十六)
Spring Cloud Alibaba介绍 Spring Cloud Alibaba为分布式应用程序开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,使您可以轻松地使用Spring Cloud开发应用程序。 使用Spring Cloud Alibaba,您只需要添加一些注释和少量配 ... 查看全文
152. 乘积最大子数组
class Solution { public: int maxProduct(vector<int>& nums) { int len = nums.size(), res = nums[0]; int prevMin = nums[0], prevMax = nums[0]; int temp1 ... 查看全文
这份书单,想要晋级高级Java工程师的朋友值得一看!
点击蓝色“程序员书单”关注我哟 加个“星标”,每天带你读好书! ? 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,很多程序员都可以通过使用框架很快速地搭建起一个Java Web应用,特别是近几年SpringBoot大热,干脆连配置都不需要了解了,直接一键式编译部署运行,让Ja ... 查看全文
项目经验之根据查询条件分页并排序查询品牌信息
1.数据库表 CREATE TABLE `tb_brand` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '品牌id', `name` varchar(50) NOT NULL COMMENT '品牌名称', `image` varchar(2 ... 查看全文