知识积累
天宇skyblue
这个作者很懒,什么都没留下…
展开
-
WPS使用VB批量将多个sheet单独存储为xls文件
1、首先下载安装VBA安装包,确保WPS能够使用宏。安装包自行百度下载。2、打开一个多sheet的工作表,点击开发工具,VB编辑器。3、打开VB编辑器后如图所示4、右键点击project->插入->模块,粘贴如下代码Sub SaveSheetAsWorkbook()Dim sht As WorksheetFor Each sht In Sheets sht.Copy theName = ThisWorkbook.Path & "\" &.原创 2021-11-02 19:37:08 · 2452 阅读 · 0 评论 -
排序算法 java实现
package first;import java.util.Scanner;public class sort { public static void main(String[] args) { Scanner cin = new Scanner(System.in); System.out.println("请输入数组大小:"); int s原创 2015-12-25 20:54:34 · 287 阅读 · 0 评论 -
vim粘贴复制学习
选中后:Vim 有12个粘贴板依次编号为:0、1、2、...、9、a、"、+,其中 + 号为系统粘贴板,” 为临时粘贴板。系统剪切板中的内容可在其他程序中使用。上面的复制指令都可以配合剪切板进行操作。"nyw 复制当前单词到 n 号剪切板(双引号开始) "np 粘贴 n 号剪切板内容到当前位置后 "+Y 复制当前行到系统剪切板"+ny 复制当前行加下面 n 行到系统剪切转载 2016-05-15 11:45:49 · 249 阅读 · 0 评论 -
vim 编辑器配置
命令sudo vim /etc/vim/vimrc在文件结尾加如下语句:"启用行号set nu"table 键长度 set tabstop=4"取消自动备份set nobackupset cursorlineset ruler"自动匹配set autoindent syntax on"智能匹配set smartindent"统一缩进为4set sh原创 2016-05-15 11:10:17 · 304 阅读 · 0 评论 -
卡耐基人性的弱点目录
第一篇 与人相处的技巧1、如欲采蜜,就不要弄翻蜂房不要过分的批评别人,责备别人2、真诚地赞赏他人看到别人的有点,真诚地赞美对方3、激发他人的强烈需求满足别人内心强烈渴望的需求第二篇 平安快乐的要诀4、保持自我本色不要模仿别人。让我们找到自己,保持本色。5、改变不良的工作习惯1、桌上堆满了东西,不能有效解决急需处理的问题2、不能根据事情的重要程度...原创 2019-04-26 14:58:48 · 2152 阅读 · 0 评论 -
Java大数 HDU1042 + 斐波那契数列
import java.math.BigInteger;import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); while(scan.hasNextInt()){原创 2016-05-14 15:10:41 · 416 阅读 · 0 评论 -
从文件夹里面读取数据并将结果输出
freopen("D:\\J.in", "r", stdin); freopen("D:\\ss.out", "w", stdout);原创 2016-05-19 21:31:23 · 393 阅读 · 0 评论 -
获取文件名+后缀并重命名
glob获取路径,拆分获取文件名和后缀和路径,读取图像后改变大小。from PIL import Imageimport matplotlib.pyplot as pltfrom skimage import data, exposure, img_as_floatimport cv2import glob as gbimport scipyfrom glob import gl...原创 2019-01-14 14:30:40 · 579 阅读 · 0 评论 -
改变图像亮度
import torchimport torch.nn as nnfrom PIL import Imageimport matplotlib.pyplot as pltfrom skimage import data, exposure, img_as_floatimport cv2def change_img(img, h, w, A , b): for xi in r...原创 2019-01-09 13:00:01 · 434 阅读 · 0 评论 -
数据处理
读取.jpg文件,改变亮度,命名并输出保存。from PIL import Imageimport matplotlib.pyplot as pltfrom skimage import data, exposure, img_as_floatimport cv2import glob as gbimport osname_id = 1save_path = "E:/Pyc...原创 2019-01-10 08:57:53 · 163 阅读 · 0 评论 -
selenium获取嵌套框架按钮并模仿点击
首先是要控制打开的浏览器,如下设置:打开cmd,在命令行中输入命令:chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"对于-remote-debugging-port值,可以指定任何打开的端口。对于-user-data-dir标记,指定创建新Chrome配置文...原创 2019-04-23 15:33:13 · 631 阅读 · 0 评论 -
基类与派生类的调用
定义时看的是等号右边的,析构时看的是等号左边的(析构函数不是虚函数时)#include <bits/stdc++.h>using namespace std;#define MAXX 10005#define MODD 1000000007#define LL long long#define mem(a, b) memset(a, b, sizeof(a));cl...原创 2019-08-20 11:00:13 · 337 阅读 · 0 评论 -
JAVA输入
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void main(S转载 2015-12-25 16:57:21 · 262 阅读 · 0 评论 -
ubuntu如何强制关闭qq和启动qq
第一次在终端直接输入qq就启动了,但是后拉力鼠标放到qq的图表上就看不到了,也打不开qq主面板。上网查了一下首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00原创 2016-04-11 19:46:44 · 2752 阅读 · 0 评论 -
ubuntu 安装搜狗输入法
1、百度下载搜狗拼音for linux2、安装3、运行im-config命令,选ok是,选中fcitx(启用小企鹅拼音) , 然后退出去重启电脑。4、重启后看输入法那一栏能不能切换到搜狗拼音,不能的话运行fcitx-config-gtk3,选择窗口左下角的+号,取消只显示当前语言的勾,搜索搜狗输入法,添加即可原创 2016-04-11 14:27:05 · 261 阅读 · 0 评论 -
OpenFileDialog Filter
System.Windows.Forms.OpenFileDialog dlg = new System.Windows.Forms.OpenFileDialog(); dlg.AutoUpgradeEnabled = false; dlg.Filter = "(*.jpg,*.png,*.jpeg,*.bmp,*.gif)|*.jgp;*.png;原创 2016-04-02 10:55:27 · 744 阅读 · 0 评论 -
c#实习
/*//计算某个式子using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ public delegate void Cal(double a , double b); public class my原创 2016-03-17 20:41:23 · 483 阅读 · 0 评论 -
linux命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui原创 2016-03-04 10:02:56 · 198 阅读 · 0 评论 -
runtime error 扩栈
有时递归太多会re,然而你并不能找到错误,此时手动扩栈就好了,在代码中加一句话:#pragma comment(linker, "/STACK:102400000,102400000")原创 2016-01-30 13:44:14 · 279 阅读 · 0 评论 -
oracle Net manger配置网络服务
配置数据库服务,然后连接1、打开netmanger原创 2016-01-08 21:33:19 · 1301 阅读 · 0 评论 -
输入输出外挂
输入输出特别大师用一下。#include #include #include #include #include using namespace std; //适用于正负整形数 template inline bool scan_d(T &ret) { char c; int sgn; if (原创 2016-01-21 19:38:52 · 446 阅读 · 0 评论 -
double输出
printf("%g\n", a ); 可以输出无后置0的double;原创 2015-12-03 16:12:25 · 770 阅读 · 0 评论 -
set
set是STL中一种标准关联容器(vector,list,string,deque都是序列容器,而set,multiset,map,multimap是标准关联容器),它底层使用平衡的搜索树——红黑树实现,插入删除操作时仅仅需要指针操作节点即可完成,不涉及到内存移动和拷贝,所以效率比较高。set,顾名思义是“集合”的意思,在set中元素都是唯一的,而且默认情况下会对元素自动进行升序排列,支持集合的交原创 2015-12-16 20:30:44 · 289 阅读 · 0 评论 -
单链表的插入删除
#include #include #include #include #include #include using namespace std;class node{public : int val; node *next;};void add(int val , node *head){ node *p ; p = head; while原创 2016-04-05 21:05:21 · 247 阅读 · 0 评论 -
c语言文件操作
文件文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或转载 2016-04-10 14:14:17 · 314 阅读 · 0 评论 -
面试常见问题链接
1、堆和栈的区别 : 堆和栈区别2、c/c++内存分配方式: C/C++内存分配方式3、内存溢出及解决方案 : 点击打开链接4、Struct 和Class区别: struct和class区别5、C++虚函数和纯虚函数的区别 : 虚函数6、C语言异常处理机制: 异常7、C语言文件操作: 文件操作8、UDP和TCP区别原创 2016-04-10 14:43:39 · 302 阅读 · 0 评论 -
单链表反转
node *Reverse(node *head){ node *p1 , *p2 , *p3; if(head == NULL || head -> next == NULL) return head; p1 = head , p2 = head -> next; while(p2 != NULL) { p3 = p2 -> next;原创 2016-04-10 14:43:06 · 270 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2016-04-10 14:21:10 · 247 阅读 · 0 评论 -
c/c++内存分配方式
C/C++内存分配有三种方式:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配。程序在转载 2016-04-10 14:19:16 · 629 阅读 · 0 评论 -
内存溢出原因及解决方案
内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 引起内存溢出的原因有很多种,常见的有以下几种: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; 2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; 3.代码中存在死循环或循环产生过多重复的对象实体; 4.使用的第三方软转载 2016-04-10 14:18:03 · 4237 阅读 · 1 评论 -
Struct和Class的区别
转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.htmlC++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。struct能包含成员函数吗? 能!struct能继承吗? 能!!struct能实现多态吗? 能!!! 既然这些它都能实现,那它和c转载 2016-04-10 14:17:11 · 225 阅读 · 0 评论 -
c++虚函数和纯虚函数的区别
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plain copy转载 2016-04-10 14:16:29 · 348 阅读 · 0 评论 -
C语言异常处理机制
1.概述 什么是异常?异常一般指的是程序运行期(Run-Time)发生的非正常情况。异常一般是不可预测的,如:内存不足、打开文件失败、范围溢出等。UNIX 使用信号给出异常,并当发生异常时转跳到信号处理过程进行异常处理。DOS下的信号对比UNIX系统而言相对较少。 我们知道,不管是在c++还是在java中,异常都被认为是一种很优雅的处理错误的机制。而如果想在c语转载 2016-04-10 14:15:40 · 323 阅读 · 0 评论 -
查看自己oracle的service_name
在sql plus 登录SYS ,输入命令 SHOW PARAMETER service_names即可原创 2015-12-30 23:13:30 · 16672 阅读 · 0 评论