自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Iron

Workspace

  • 博客(41)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux 服务器编程之HTTP篇

Httphttp 协议全程是Hype Text Transfer Protool (超文本传输协议)的缩写,是用于万维网(www:world wide web)服务器传输超文本到本地浏览器的传送协议。http 协议是因特网上应用最为广泛的一种网络传输协议,所有的www文件都必须遵循这个标准。Http是一个基于Tcp/IP 的通信协议来传输数据(HTML 文件,图片文件,查询结果等)...

2020-08-18 10:53:51 634

原创 c++ 拷贝构造 和赋值构造的理解与使用

看下面段例子 从网上找了一个例子```cpp#include <stdio.h>#include <iostream>using namespace std;class Person{public: Person(){ cout << "构造函数" << endl; } Person(const Person& p) { cout << "Copy Constructor" << endl; }

2020-07-09 11:24:44 583

原创 并发并行

title: 并发并行date: 2020-06-30 10:17:59tags: 并发和并行并行是物理时观下的同时执行,而并发是操作系统同线程这个模型抽象之后站在线程的视角上看到的“同时”执行。比喻如下:并发:早上给女朋友做早餐开两个灶,一会煎鸡蛋一会炒菜。并行:早上给女朋友做早餐开两个灶,女朋友帮做两人同时煎鸡蛋和炒菜。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。...

2020-06-30 10:43:12 177

原创 vm 中linux 已经共享了目录但是下次可能无法共享目录下的文件

原因:可能是虚拟机自带的工具VM tools 可能有问题。vm tools 是虚拟机自带的一系列的增强工具,文件共享功能就是vm tools 里面的功能。解决方法:重新安装vm tools 如下图: 相当于塞了个虚拟的光驱了。现在创建个目录cdrom 把之前的光驱挂载到当前cdrom下如下图当前这个目录下的红字vm的就是刚下载的vm的光驱。现在移动下这个光驱到其他的位置。因为现在的光驱是只读的所有要移动下。如下图:下面开始解压:如下:解压完毕后会出现如下的文件最后的蓝色文件c

2020-05-09 00:31:31 296

原创 左值和右值 查漏补缺

左值和右值左值是等号左边的是有地址的可以被赋值的累加等的,右值是等号右边的类如3就是一个右值。左值可以有右值的属性例如 i =i+1; 这种情况来说i 是一个左值但是在等号右边可以有右值的属性。左值引用://左值引用只能指向左值,引用必须经过初始化不可单独定义。int a = 1;int & b {a} //okbutint &b = 1 //err...

2020-05-06 22:55:16 99

原创 undefined reference to 'std::basic_string 等出现一大串此类undefined referenct 的问题情况

在使用gcc 遍历Linux 时候编译时候出现错误如下:undefined reference to std::basic_string<char, std::char_traits<char>, std::allocator<char> >::s ize() const' undefined reference tostd::basic_string<...

2020-04-23 10:25:19 15294 2

原创 2020-10-18日学习智能指针shared_ptr 一个用法

***1.***关于共享智能指针shared_ptr 中 sharded_ptr p (new a)的使用是#include “stdafx.h”#include #include #include using namespace std;class Person{public:Person(int v) {value = v;std::cout << “Con...

2020-04-22 09:57:25 154

原创 odbc 相关参考文档汇总

oracle odbc 官方参考文档https://docs.oracle.com/database/121/ADFNS/adfns_odbc.htm#ADFNS1182相关截图pgsql odbc 官方文档https://odbc.postgresql.org/docs/config.htmlhttps://odbc.postgresql.org/docs/config-opt.html...

2019-10-30 15:59:59 459

原创 oracle 数据类型分析:

总共6大类型,具体如下:字符串类型数字类型日期类型LOB类型LONG RAW & RAW 类型ROWID & UROWID 类型定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如varchar2,nvarchar2变长字符数据则不会以空格填充。U...

2019-06-17 11:20:35 188

原创 全量和增量数据

全量数据 就是表中所有的数据;增量数据 是上次导出之后的新数据:全量和增量数据应用场景之一是:对于数据的备份。(再特定的时间点进行备份时候产生全量数据和增量数据备份的方法)。数据同步一般分为两种方式:全量和增量。...

2019-04-23 15:33:45 33675

原创 visual错误:R6025 pure virtual funcion call

谷歌查了下说是缺少Componet 让下载,但是转念一想我的visual 是健全的移植没出过什么问题。那问题就在程序代码了。查看之后发现是因为在析构函数里面调用另一个服务的时候出现崩溃现象。原来之前自测的时候没有把两个服务分别启不同的进程都只写在了一个测试函数里面。从而导致当函数作用域结束的时候再次析构中调用服务的时候,此时的服务已经被释放了从而崩溃。...

2019-04-16 10:52:00 2088 1

原创 gitHub:上传文件到远程gitHub 命令(Lesson1)

托管项目:1.在E盘下新建立了一个文件夹用于作为git本地的仓库2.打开git bash.这时默认的路径是之前安装时的默认路径。所以首先进入该目录 。执行命令cd E:\Reposity3.通过命令 git init 把这个目录变成git可以管理的仓库,如下:二 与远程仓库进行关联1.执行命令 :git remote add origin [email protected]:Unlitimi...

2019-04-15 16:40:13 277

原创 github 远程连接的配置(windows)

参考文档https://www.cnblogs.com/lyr2015/p/6730476.html1.首先安装git安装即可,一路next。2打开gitBush(创建一个电脑的唯一序列号,之后在与远程gitHub进行相关联)第一步:输入ssh-keygen –t rsa –C “邮箱地址”。(注意ssh-keygen之间是没有空格的,其他的之间是有空格的)第二步:回车之后,要求输入一个...

2019-04-15 15:58:06 521

转载 在visual 中配置静态库的动态库

Visual Studio 2010DLL动态引用和静态应用的要求:引用方式 要求 动态引用 MyDLL.dll 静态引用 MyDLL.dll,MyDLL.lib,MyDLL.h静态加载DLL的步骤如下: 1. 将MyDLL.dll,MyDLL.lib,MyDLL.h拷贝到目标工程(需调用MyDLL.DLL的工程) 的Debug目录下。 2. 配置头文件路...

2018-09-06 12:21:19 190

转载 oracle 如何查看创建表等数据库对象时的DDL语句(使用数据字典表)

利用dbms_metadata.get_ddl查看DDL语句(原创)当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下 – object_type —需要返回原数据的DDL语句的对象类型 – name...

2018-08-07 16:07:07 5232

转载 Oracle常用数据字典表(系统表或系统视图)及查询SQL

4年12月15日 ⁄ 数据库 ⁄ 共 4187字 ⁄ 暂无评论 ⁄ 阅读 9,559 次 文章目录数据字典分类dba_开头user_开头v$开头all_开头session_开头index_开头伪表数据字典常用SQL查询数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息的视图等。...

2018-08-07 16:03:46 271

原创 关于oci中输出字符中的 烫 的的一个原因

现象描述: 在使用oci 来实现存储和打印出一个数据的时候的,出现了烫这个字符。 存储的字符定义如下 char sqlSentente[100] 并初始化 memset(sqlSentente,’\0’,sizeof(sqlSentence)); 当用这个输出的时候发现输出的时候显示了 烫 这个字符的现象。并且后面多出了这个查询的sql语句,查询了内存...

2018-08-07 11:32:05 158

原创 关于oracle tnsping 实例名 报错显示无监听器问题

在配置好监听器和服务名后 可以使用 tnsping 实例名 例 tnsping orcl 这种方式来实现检查是否能实现通过。 如果不通过报无监听器问题 那可以是listen.log被写满了,只要删除这个文件当然之前先备份,删除后重启监听器的服务就会重写产生了一个listen.log 重写tnsping 就可以通过了 ...

2018-08-06 18:09:23 2180

原创 远程连接oracle服务器端和客户端配置点

重点内容 远程连接oracle 首先: 在服务端的oracle 要配置监听器和服务器,而在客户端配置只要配置服务器就可以。切记

2018-08-06 18:04:57 1440

转载 c++ 宏定义

C++宏定义详解 一、#define的基本用法#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析...

2018-07-23 11:48:06 203

转载 欢迎使用CSDN-markdown编辑器

今天用 myeclipse 写了个工程。结果最后报错,错误信息如下:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647) at org.apache.catalina

2017-11-18 13:18:15 199

原创 jsp 基础语法

jsp基础语法 三种 关于jsp 的脚本语言规范JSP声明declaration)用来在JSP页面中声明变量和定义方法。声明是以<%!开头,以%>结束的标签,其中可以包含任意数量的合法的Java声明语句,也可以写入一个方法 <%! 用于定义变量 或者函数 String s = “zhang”; %>JSP小脚本 小脚本(scriptlets)是嵌入在JSP页面中的

2017-07-31 17:12:57 563 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-31 16:14:35 156

原创 修改Tomcat 端口号

修改 Tomact 服务器conf/server.xml修改            protocol           connectionTimeout           redirectPort>

2017-07-31 15:57:24 334

原创 wrap()

DOM包裹wrap()方法如果要将元素用其他元素包裹起来,也就是给它增加一个父元素,针对这样的处理,jQuery提供了一个wrap方法.wrap( wrappingElement ):在集合中匹配的每个元素周围包裹一个HTML结构简单的看一段代码:p元素给p元素增加一个div包裹$('p').wrap('')最后的结构,p元素增加了一个父div的结构 p元素

2017-07-31 15:45:48 778

原创 eclipse怎么更改存储位置

eclipse怎么更改存储位置1、打开eclipse 2、然后依次点击file-->switch workspace-->other3、选择要设置为默认路径的目录,点击OK。

2017-07-31 15:22:45 28229

原创 unwrap() wrapAll() wrapInner()

DOM包裹unwrap()方法我们可以通过wrap方法给选中元素增加一个包裹的父元素。相反,如果删除选中元素的父元素要如何处理 ?jQuery提供了一个unwrap()方法 ,作用与wrap方法是相反的。将匹配元素集合的父级元素删除,保留自身(和兄弟元素,如果存在)在原来的位置。看一段简单案例: p元素我要删除这段代码中的div,一般常规的方法会直接通过r

2017-07-28 15:46:07 321

原创 DOM包裹wrap()方法

DOM包裹wrap()方法如果要将元素用其他元素包裹起来,也就是给它增加一个父元素,针对这样的处理,JQuery提供了一个wrap方法.wrap( wrappingElement ):在集合中匹配的每个元素周围包裹一个HTML结构简单的看一段代码:p元素给p元素增加一个div包裹$('p').wrap('')最后的结构,p元素增加了一个父div的结构

2017-07-28 15:43:25 1027

原创 DOM替换replaceWith()和replaceAll() 之前学习了节点的内插入、外插入以及删除方法,这节会学习替换方法replaceWith .replaceWith( newConten

DOM替换replaceWith()和replaceAll()之前学习了节点的内插入、外插入以及删除方法,这节会学习替换方法replaceWith.replaceWith( newContent ):用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合简单来说:用$()选择节点A,调用replaceWith方法,传入一个新的内容B(HTML字符串,DOM元素,或者jQuer

2017-07-28 15:35:45 1900

原创 DOM节点删除之detach()和remove()区别

DOM节点删除之detach()和remove()区别JQuery是一个很大强的工具库,在工作开发中,有些方法因为不常用到,或是没有注意到而被我们忽略。remove()和detach()可能就是其中的一个,可能remove()我们用得比较多,而detach()就可能会很少了 通过一张对比表来解释2个方法之间的不同方法名参数事件及数据是否也

2017-07-28 15:12:02 417

原创 DOM节点删除之保留数据的删除操作detach()

DOM节点删除之保留数据的删除操作detach()如果我们希望临时删除页面上的节点,但是又不希望节点上的数据与事件丢失,并且能在下一个时间段让这个删除的节点显示到页面,这时候就可以使用detach方法来处理detach从字面上就很容易理解。让一个web元素托管。即从当前页面中移除该元素,但保留这个元素的内存模型对象。来看看jquery官方文档的解释:这个方法不会把匹配的元素从j

2017-07-28 15:08:23 378

原创 empty和remove

DOM节点删除之empty和remove区别要用到移除指定元素的时候,jQuery提供了empty()与remove([expr])二个方法,两个都是删除元素,但是两者还是有区别empty方法严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点empty不能删除自己本身这个节点remove方法该节点与该节点所包含的所有后代节点将同时

2017-07-28 15:01:38 252

原创 jQuery的属性与样式之.val()

jQuery的属性与样式之.val()jQuery中有一个.val()方法主要是用于处理表单元素的值,比如 input, select 和 textarea。.val()方法.val()无参数,获取匹配的元素集合中第一个元素的当前值.val( value ),设置匹配的元素集合中每个元素的值.val( function ) ,一个用来返回设置值的函数 注意事项:通过

2017-07-28 12:13:27 161

原创 倒计时的实现&&settimeout和setinterval的区别

当前系统时间  window.onload = function(){    showTime();  }  function checkTime(i){  //补位处理      if(i      {          i="0"+i;      }     return i;  }  function showTime(){

2017-07-27 17:24:38 1161

原创 JQuery

环境搭建进入官方网站获取最新的版本 http://jquery.com/download/  ,这里需要注意 jQuery 分 2 个系列版本 1.x 与 2.x,主要的区别在于 2.x 不再兼容 IE6、7、8浏览器,这样做的目的是为了兼容移动端开发。由于减少了一些代码,使得该版本比 jQuery 1.x 更小、更快。如果开发者比较在意老版本 IE 用户,只能使用 jQuer

2017-07-26 14:02:52 154

原创 17/7/26 获取 浏览器网页窗口可视区域大小等

浏览器窗口可视区域大小7.26  var w= document.documentElement.clientWidth      || document.body.clientWidth;var h= document.documentElement.clientHeight      || document.body.clientHeig

2017-07-26 13:10:33 375

原创 全选与全不选问题js

无标题文档                              请选择你爱好:            音乐            登山            游泳            阅读            打球            跑步                               请输入您要选择爱好的序号,序号为1

2017-07-24 16:42:16 199

原创 Navigator对象

无标题文档 var appCodeName1 = navigator.appCodeName //获得浏览器代码明的字符串表示   var userAgent1 = navigator.userAgent;//返回客户机返回浏览器的值   var plat=navigator.platform;//浏览器操作系统的名称   var browser=navigator

2017-07-24 14:01:36 199

原创 关于js 时间的暂停和开始

var c=0var tfunction timedCount() { document.getElementById('txt').value=c c=c+1 t=setTimeout("timedCount()",1000) }function stopCount() { clearTimeout(t)//停止在当前显示的结果不会变为0, }

2017-07-24 13:29:28 2821

原创 js关于实现系统秒钟功能

function startTime(){var today=new Date()var h=today.getHours()var m=today.getMinutes()var s=today.getSeconds()// add a zero in front of numbersm=checkTime(m)s=checkTime(s)document.g

2017-07-24 13:18:16 389

cc++编程规范与质量.doc

这是cc++编程规范与质量的一些建议,在代码中可以借鉴其中的一些规范。cc++编程规范与质量.doc

2020-06-28

redis design and implementation

redis 的设计与实现书籍,先看这个再看源码会有帮助的。

2019-04-19

more Effective c++

more Effective c++ 看过Essential这本书的可以看这本

2019-03-08

Essential c++

Essential c++ 下载下载

2019-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除