temp

将存储过程的结果插入临时表

断了今生、忘了曾经 提交于 2019-12-16 09:52:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如何 SELECT * INTO [temp table] FROM [stored procedure] 进行 SELECT * INTO [temp table] FROM [stored procedure] ? 不是 FROM [Table] ,也没有定义 [temp table] ? 从 BusinessLine Select 所有数据到 tmpBusLine 可以正常工作。 select * into tmpBusLine from BusinessLine 我正在尝试相同的方法,但是使用返回数据的 stored procedure 并不完全相同。 select * into tmpBusLine from exec getBusinessLineHistory '16 Mar 2009' 输出信息: 消息156,级别15,状态1,第2行关键字“ exec”附近的语法错误。 我已经阅读了几个创建与输出存储过程具有相同结构的临时表的示例,该示例工作正常,但是最好不要提供任何列。 #1楼 如果您存储的proc的结果表太复杂而无法手动键入“ create table”语句,并且您不能使用OPENQUERY或OPENROWSET,则可以使用sp_help为您生成列和数据类型的列表。 获得列列表后

数据结构与算法——day02

会有一股神秘感。 提交于 2019-12-16 04:54:55
前言 今天大致了解了链表的基本概念,然后着重学习了单链表的增删改查、统计单链表的有效节点数和按序查找单链表的节点。由于时间原因,还要复习考试,并且这次学习的也是比较多啦,所以剩余的单链表的三个方法就明天再学之后再加上一个补充。综合来看这次的学习代码比较多,知识概念比较少。OK,切入正题! 何为链表? 链表是 有序的列表 在内存中存储如下: 链表是以 节点 的方式来存储,是 链式存储 每个节点包含data 域, next 域:指向下一个节点. 两域 链表的各个节点 不一定是连续存储. 链表分 带头节点的链表 和 没有头节点的链表 ,根据实际的需求来确 文字很抽象? 来张单链表的存储图瞅瞅(原来我以为一直很好奇链式的代码要怎么写,用了java才知道是用类定义的,就有一种恍然大悟的感觉) 简单的概念介绍之后就是应用实例的代码编写,好,进入正文! 正文 应用实例是对于带头结点的英雄节点的单链表进行如下操作: 增加(分两种,一种是简单的来一个添加一个,第二种就是按no编号按顺序的添加) 删除(简单的删除节点操作) 修改(根据英雄的no修改英雄的信息) 查询(直接显示所有的英雄信息) 统计单链表中所有有效节点的个数(不包括头节点) 按index查找倒数第k个节点 最开始我是很好奇,为什么要用单链表实现?(不知道你们有没有这样的好奇) 其实单链表实现的方式不需要连接数据库等进行操作

java IO流三:字符流 FileReader & FileWriter

假如想象 提交于 2019-12-16 03:35:03
FileReader package com . company01 . IO ; /* java.io.Reader; java.InputStreamReader; 转换流(字节输入流 ---> 字符输入流) java.io.FileReader; 文件字符输入流 只能读取纯文本,字符流可以一次读取一个汉字,而字节流只能读取汉字的一半,字节流容易出现乱码 */ import java . io . * ; public class FileReadrTest01 { public static void main ( String [ ] args ) { FileReader fr = null ; try { fr = new FileReader ( "test01" ) ; // 开始读 char [ ] chars = new char [ 215 ] ; // 1KB int temp = 0 ; while ( ( temp = fr . read ( chars ) ) != - 1 ) { // 将char数组有效部分转换成字符串 System . out . print ( new String ( chars , 0 , temp ) ) ; } } catch ( Exception e ) { e . printStackTrace ( ) ; }

剑指offer-22 从上往下打印二叉树 -- Java实现

倾然丶 夕夏残阳落幕 提交于 2019-12-16 02:26:50
题目 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 分析 思路一: 这种打印方式需要遍历整棵树,而遍历的顺序并非前序,中序,后续。而是要求按层的顺序,从左往右的优先顺序打印。 举例来说,打印了根结点之后,我们应存储其左右子结点以供打印,而当要打印左子结点时,应将左子节点的子结点按从左至右的顺序存储起来。而此时存储的有根结点的右子结点和左子结点的子结点。后续以此类推。可以看出,我们 存储临时的以供打印的子结点的这种数据结构应为队列(Quene) 。 总结: 广度优先遍历即上述按层的顺序来遍历树,首先应将第一个结点存入队列。接下来每次从队列的头部取一个结点出来,遍历这个节点所能到达的节点(即子节点)并将其存入队列。重复直至遍历完。 时间复杂度 :o(N) 空间复杂度 :o(N) 代码: import java . util . ArrayList ; /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ import java . util . LinkedList ; import java . util . Queue ; public class

自动 构建获取USER_AGENT 和 PROXY_LIST

南楼画角 提交于 2019-12-16 02:16:28
1 import json 2 ''' 3 打开网页,直接保存网页proxy_list.txt ,然后用工具将其处理为 json 文件! 4 ''' 5 with open("proxy_list.json","r",encoding="utf8") as f: 6 data_lists = json.load(f) 7 8 final_data = [] 9 for data_dict in data_lists : 10 address_sets = set(data_dict["export_address"]) #变为 set 去重 11 port = data_dict["port"] 12 type =data_dict["type"] 13 # print(address_sets) 14 for address in address_sets: 15 temp = {type :address + ":" + str(port)} 16 # print(temp) 17 final_data.append(temp) 18 with open("PROXY_LISTS.json","a+",encoding="utf8") as f: 19 json.dump(final_data,f) 20 print(len(final_data)) View Code

Shell编程—图形化脚本

允我心安 提交于 2019-12-15 21:41:04
1 创建文本菜单 1.1 普通的文本菜单 $ cat menu1 #!/bin/bash # simple script menu function diskspace { clear df -k } function whoseon { clear who } function memusage { clear cat /proc/meminfo } function memu{ clear echo echo -e "\t\t\tSys Admin Menu\n" echo -e "\t1. Display disk space" echo -e "\t2. Display logged on users" echo -e "\t3. Display memory usage" echo -e "\t0. Exit program\n\n" echo -en "\t\tEnter option: " read -n 1 option } while [ 1 ] do menu case $option in 0) break ;; 1) diskspace ;; 2) whoseon ;; 3) memusage ;; *) clear echo "Sorry, wrong selection";; esac echo -en "\n\n\t\t\tHit any key to

ccf小明种苹果 (续)

时光怂恿深爱的人放手 提交于 2019-12-15 11:34:40
ccf小明种苹果 (续) #ccf小明种苹果 (续) n = int ( input ( ) ) a , d = [ ] , [ ] for i in range ( n ) : a . append ( list ( map ( int , input ( ) . split ( ) ) ) ) t , p , k = 0 , 0 , 0 for i in range ( n ) : a [ i ] . append ( 0 ) temp = a [ i ] [ 1 ] if a [ i ] [ 0 ] >= 1 : for j in range ( 2 , a [ i ] [ 0 ] + 1 ) : if a [ i ] [ j ] <= 0 : temp += a [ i ] [ j ] else : #if temp > a[i][j] and len(d)>0 and d[-1]!=i: #len(d)>0导致第一次加不上 if temp > a [ i ] [ j ] and ( len ( d ) == 0 or ( len ( d ) > 0 and d [ - 1 ] != i ) ) : d . append ( i ) #一棵树掉几次的情况??? temp = a [ i ] [ j ] a [ i ] [ - 1 ] = temp for i in

nginx学习(一):安装nginx

自古美人都是妖i 提交于 2019-12-14 10:54:43
学习下nginx,本篇文章主要讲解下在linux下安装nginx 下载nginx 安装包 1.去官网 http://nginx.org/ 下载对应的nginx包,推荐使用稳定版本; 2.上传tar包到linux 安装ngix依赖 在线yum安装 1.安装gcc环境 yum install gcc-c++ 2.安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel 3.zlib压缩和解压缩依赖, yum install -y zlib zlib-devel 4.SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https yum install -y openssl openssl-devel 离线安装 1.这里需要找一台有网络的电脑,下载安装包 yum install --downloadonly --downloaddir=/home/mypackages/ gcc-c++ yum install --downloadonly --downloaddir=/home/mypackages/ pcre pcre-devel4 yum install --downloadonly --downloaddir=/home/mypackages/ zlib zlib-devel yum install --downloadonly -

数据结构的几种经典排序算法

偶尔善良 提交于 2019-12-14 09:53:50
# include <stdio.h> # include <stdlib.h> /** * 排序算法 */ //伪版冒泡排序 void bubblesort ( int k [ ] , int n ) { int i , j , temp , count1 = 0 , count2 = 0 ; for ( i = 0 ; i < n - 1 ; i ++ ) { for ( j = i + 1 ; j < n ; j ++ ) { count1 ++ ; if ( k [ i ] > k [ j ] ) { count2 ++ ; temp = k [ j ] ; k [ j ] = k [ i ] ; k [ i ] = temp ; } } } printf ( "总共进行了%d次比较,进行了%d次移动!" , count1 , count2 ) ; } //冒泡排序 void bubblesortplus ( int k [ ] , int n ) { int i , j , temp , flag = 1 , count1 = 0 , count2 = 0 ; for ( i = 0 ; i < n - 1 && flag ; i ++ ) { for ( j = n - 1 ; j > i ; j -- ) { flag = 0 ; count1 ++ ; if ( k

In temporary tables/variables: join multiple rows to table with only 1 row

戏子无情 提交于 2019-12-14 03:56:34
问题 Hi, I have a small problem of joining a temporary variable with a temporary table. Any input would be much appreciated. I present the problem in the order in which I have tried to solve it. First of, I have a temporary variable which is created from a select statement. The variable @enhet has 2 rows/observations (in my test file, later it will be many more): declare @enhet varchar(50) SELECT @enhet = A.[EnhetsId] FROM [StatistikinlamningDataSKL].[dbo].[StatusHistorik] A inner join ( select