内链接、左右连接、union并集

第一个:内链接 inner join   select * from a inner join b on a.id=b.id where a.id =b.id  (这种用法非常见)   select * from a,b where a.id=b.id    第二种: 左连接 left join on.....,查询结果为左边的所有记录,右表无的记录显示null 右连接 right join on .....,查询结果为右边的所有记录,左表无的显示为null 如图:右连接班级表,班级中的有一个
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

LEGB

找寻变量的调用顺序采用LEGB原则(即就近原则)   B —— Builtin(Python);Python内置模块的命名空间 (内建作用域) (内置命名空间) G —— Global(module); 函数外部所在的命名空间 (全局作用域) (全局命名空间) E —— Enclosing function locals;外部嵌套函数的作用域(嵌套作用域) (局部命名空间) L —— Local(function);当前函数内的作用域 (局部作用域
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

拓扑排序(Topological Sort)

Graph 拓扑排序(Topological Sort) 假设一个应用场景:你用 C 编写了一个爬虫工具,其中有很多自定义的库:queue.c、queue.h、stack.c、stack.h、heap.c、heap.h 等等,且这些文件没有其他自定义库的依赖;另外还有一些基于上述自定义库的库:bfs.c、bfs.h、dfs.c、dfs.h、dijkstra.c、dijkstra.h、tcpSocket.c、tcpSocket.h 等等;基于以上的库,你开发了一些爬虫程序 scrawlYoutu
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

WPF 禁用TextBox的触摸后自动弹出虚拟键盘

原文:WPF 禁用TextBox的触摸后自动弹出虚拟键盘 前言 & 问题 如下截图,TextBox,在触摸点击后,会自动弹出windows的虚拟键盘。 如何,禁用键盘的自动弹出? 调用虚拟键盘 通过调用TapTip.exe或者osk.exe,主动弹出虚拟键盘 详细调用可参考:c#调用windows虚拟键盘 如何禁用键盘的弹出 TextBox在触摸点击后,会自动弹出虚拟键盘,是因为在控件中作了封装。 处理方案:重写TextBox的方法OnCreateAutomationPeer,返回一个UIEl
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

浅谈构建前端自动化工作流程一 之 node

一、Node环境   1、什么是Node?     Node.js类似于jquery.js,不是js文件,也不是一个js框架,而是Server side JavaScript runTime,服务端的一个JS运行时;Node中只能运行ECMScript,无法使用BOM和DOM;目前我们的JS是运行在浏览器内核中的;说到底就是一个JS运行环境。   2、Node的历史     Node.js 0.12.7版本,也就是官方版本,但是另一个分支是IO.js,他是社区的产物,不是官方的东西,io.js
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

Maven Gradle

场景:随着项目越来越规范,对构建工具的要求越来越高,我们从Maven转到了Gradle。 转自:http://www.infoq.com/cn/news/2011/04/xxb-maven-6-gradle Maven面临的挑战 软件行业新旧交替的速度之快往往令人咂舌,不用多少时间,你就会发现曾经大红大紫的技术已经成为了昨日黄花,当然,Maven也不会例外。虽然目前它基本上是Java构建的事实标准,但我们也能看到新兴的工具在涌现,比如基于Goovy的Gradle,而去年Hibernate宣布从
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

求N的阶乘。

package book; import java.util.Scanner;//导入数据包,为实现N的输入 public class JangCai { public static void main(String args[]){ System.out.println("for循环实现n的阶乘"); Scanner su=new Scanner(System.in); System.out.println("n的值为:"); int n=su.nextInt(); int num=1; f
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

06操控奴隶——不同数据的操作方法2

元组: 数据特性:存储多个值,不能改变值的列表,只能读,不能改。有序类型,可以通过索引取值。 运行原理:tuple()tuple()就是一个循环器,接收可被迭代的对象(str list tuple )输出元组类型数据。    print((’guan',)) 一个值的元组 t=(1,) 应用场景: 不可变的列表。   常用方法: 索引取值,切片操作。 len()长度 count index() 三个值 寻找的元素,开始 结束 这个范围内的第一个值。 元组案例 teas = ['Bob', 'A
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

原生js实现each方法

首先我们了解一下什么是callback函数 CALLBACK,即回调函数,是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 实现的机制 [1]定义一个回调函数; [2]提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者; [3]当特定的事件或条件发生的时候,调用者使用函数
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

c语言数据结构学习心得——队列

队列 只允许在一端进行插入,在另一端进行删除的线性表 队头(Front):允许删除的一端(队首) 队尾(Rear):允许插入的一端 FIFO:先进先出 不要求从数组首位开始存储队列 #define MaxSize 50 //定义队列中元素的最大个数 typedef struct{ ElemType data[MaxSize]; //存放队列元素 int front,rear; //队头指针和队尾指针 }SqQueue; 循环队列 其中,首尾相连的顺序存储的队列叫循
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

Plugin [id: 'org.jetbrains.kotlin.jvm'] was not found in any of the following sources: gradle配置:kotlin("jvm")后报错

本来打算兼容java和kotlin,可配置后,项目报错。 查看之前项目 再打开当前报错项目: 很明显,报错的原因是jvm的运行文件没有加载进来,多次尝试无果。。。 只能重新搭建初始化项目了。
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

Java多线程并发编程一览笔录

线程是什么? 线程是进程中独立运行的子任务。 创建线程的方式 方式一:将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法 方式二:声明实现 Runnable 接口的类。该类然后实现 run 方法 推荐方式二,因为接口方式比继承方式更灵活,也减少程序间的耦合。 获取当前线程信息 Thread.currentThread() 线程的分类 线程分为守护线程、用户线程。线程初始化默认为用户线程。 setDaemon(true) 将该线程标记为守护线程或用户线程。 特性:设
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

ASP.NET MVC 缓存页面(方法)

原文:ASP.NET MVC 缓存页面(方法) 可用于GET和其他幂等请求(无论访问多少次,返回的结果都一样) 一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

ES6学习笔记(十三)Iterator遍历器和for...of循环

1.概念 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator 的作用有三个: 一是为各种数据结构,提供一个统一的、简便的访问接口; 二是使得数据结构的成员能够按某种次序排列; 三是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of消费。 Iterator 的遍历过程: (1)创建一个
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

JavaScript基础要点

一、值和类型及运算 JavaScript中的六种基本值类型   数字(number)、字符串(string)、布尔值(boolean)、对象(object)、函数(function)、未定义类型(undefined)。 NaN   NaN是number类型,但我们用它来表示 “非数值” 。这样来理解它:对于一个期望返回number类型值的运算,但js却对表达式中的运算过程很困惑,于是js就认为强行计算出来的number是不精确或毫无意义的,于是就返回了一个NaN(not a number)给你
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

1.CLR基础

1.1将源代码编译成托管代码
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

JAVA_使用eclipse 创建maven项目是有部分文件夹颜色为绿色原因

JAVA_使用eclipse 创建maven项目是有部分文件夹颜色为绿色原因:如下图标记中选择的是yes才是绿色。 我是用的eclipse版本:Version: Photon Release (4.8.0)
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

福州大学软件工程1916|W班 第3次作业成绩排名

作业链接 结对第二次—文献摘要热词统计及进阶需求 评分细则 本次作业由三部分组成(程序满分80,博客满分70,工程能力满分30) 程序评分标准 基础需求 共有7个测试用例,每个满分20分并按照一定的映射规则最后映射成总分。其中具体的得分规则如下: 字符数统计正确 +1 单词数统计正确 +2 有效行统计正确 +2 词频统计每对1条 +1(全对得15分) 最后程序映射总分公式为:((test1/20)*8+(test2/20)*8+(test3/20)*8+(test4/20)*8+(test5/
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

关系型数据库范式

设计关系数据库时,为了设计出合理的数据库表结构,需要遵从不同的规范要求,这些规范性要求被称为范式。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 各种范式呈递次规范,越高的范式数据库冗余越小。满足高层次范式的必定满足低层次范式,如一个数据库设计如果符合第二范式,一定也符合第一范式。 一、基本概念 1、实体:现实世界中客观存在的并可以相互区分的对象或事物。如"公司"、"项目
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0

java常见异常(转载)

版权声明: https://blog.csdn.net/qq_32595075/article/details/80059834 一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了 常见的几种如下: NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非法参数
分类: 其他 发布时间: 03-25 23:34 阅读次数: 0