- 博客(113)
- 资源 (22)
- 收藏
- 关注
原创 leetcode经典面试150题---5.多数元素
如果将数组 nums 中的所有元素按照单调递增或单调递减的顺序排序,那么下标为。,返回其中的多数元素。多数元素是指在数组中出现次数。你可以假设数组是非空的,并且给定的数组总是存在多数元素。的元素(下标从 0 开始)一定是多数。
2023-11-05 20:55:33 468
原创 leetcode经典面试150题---3.删除有序数组中的重复项
删除有序数组中的重复项,给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数
2023-10-29 17:53:56 270
原创 leetcode经典面试150题---2.移除元素
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素
2023-10-24 13:25:59 277
原创 leetcode经典面试150题---1.合并两个有序数组
给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。注意:最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n
2023-10-22 21:01:34 348
转载 shell脚本中的条件测试if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个
2017-06-06 18:16:30 1552 8
原创 项目中应用Echarts
首先介绍项目背景: 把如下图所示,把这个做成表格然后打印出来。 点击显示图表出现如图以下的界面:1、首先导入echarts所需要的js文件,css文件。将echarts所需要的东西考进来(图上的js文件并不是所有的都需要。)2、引入以下文件药品统计 -->3、js代码: function q
2016-12-30 18:40:59 2440 13
原创 2分钟上手Echarts
Echarts简介: ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。创新的拖拽重计...
2016-12-30 18:39:26 1132 10
原创 使用WebService实现远程调用
需要有客户端和服务端服务端:第一步:创建一个java工程,不需要导入jar包。第二步:创建一接口。在Webservice中叫做SEI(wsdl中叫做PortType)第三步:创建一实现类。需要在实现类上加一个、@Webservice注解第四步:发布服务。EndPoint.publish发布服务。创建一个接口(天气查询服务SEI)public interfac
2016-12-30 11:05:57 6848 8
原创 mybatis入门系列(二)
上篇博客 《myabtis入门系列一》讲解了mybatis的概述,接下来介绍mybatis的入门程序。 需求:根据用户id查询用户 准备工作:创建数据库,导入数据 1、创建一个java工程。2、导入相关的jar包。 1)junit测试包 2)mybatis的核心包和依赖包 3)数据库驱动包
2016-12-26 11:05:37 467 7
原创 使用Navicat远程连接Oracle
下载地址:http://download.csdn.net/detail/lxd8731247769/9720507
2016-12-26 09:39:16 8202 5
原创 mybatis入门系列(七)
一、什么是mybatis 逆向工程字面意思就是反向生成工程,使用逆向工程时,需要注意的是表之间的关系无法映射出来也就是说MyBatis的的逆向工程生成的都是单表(mapper.java,mapper.xml、po..) mybatis官方文档:http://www.mybatis.org/generator/running/running.html从官方文档中
2016-12-25 21:08:42 615 2
原创 mybatis入门系列(一)
一、mybatis是什么? MyBatis世界上流行最广泛的SQL映射框架,ibatis一词源于“internet”和“abtis”的组合,是一个基于java的持久层框架,后来捐献给了Apache基金会,成立了iBatis项目,2010年5月,将代码库迁移至Google Code 更名为Mybatis,现在代码在github上。二、mybatis的原理 Exec
2016-12-25 00:03:53 636 1
原创 webservice概述
一、什么是webservice?一句话概括:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然!跨操作系统平台则是指服务端程序和客户端程序可以在不同的操作系统上运行。 所谓远程调用,就是一台计算机a上的一个程序可以调用到另外一台计算机b上的一个对
2016-12-14 10:05:02 944 5
原创 使用Socket实现远程通信
讲解这篇博客的目的是为了引出WebService,不过Socket是比较接近底层的东西,可能有的时候比较难理解,但是作为一个java开发攻城狮也是需要我们了解的。下面讲解使用socket模拟一个查询天气预报的小程序,比较的简单1、Socket基本概念 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求, Socket本质是编程接口(API),
2016-12-12 23:22:30 9159 4
原创 PowerDesigner 把name写到Comment中 pd7以后版本可用
背景:最近开发项目的时候需要用到了PowerDesigner,看着数据库设计的字段很不舒服,因为中国人的习惯还是喜欢看中文,所以就做了一下小改动。首先看改之前的效果:如何改成我们想要的呢?看下面一步一步的讲解: 第一步:双击表就会出现如下界面:我们把Commont字段调出来:第二步:第三步:执行如下图代码:
2016-10-10 21:55:44 1027 10
转载 近 100 个 Linux 常用命令大全
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是’never’、’always’或’aut
2016-10-09 16:13:22 1021 4
原创 Maven的热部署
背景: 如果说我们的网站正在跑的时候,而我们想更新项目的时候,肯定不能把tomcat停掉,而是直接部署,而这种tomcat正在运行的状态就叫做热,小编这次介绍的就是maven的热部署。 第一步:配置Tomcat的登录的用户名和密码: 在我们tomcat的解压目录下的C:\tomcat1\conf\tomcat-users.xml 从第36行开始配置。(每个人解压的路径不同,找
2016-10-05 21:25:05 1095 10
原创 手动编写JDBC连接池应用适配器和装饰者模式
背景: 为了对DBUtil更好的理解,所以决定自己手动编写一个连接池,众所周知,DBUtil是一个操作数据库的工具类,是对jdbc的简单封装,不会损耗数据库的性能,所以有的公司为了追求性能使用DBUtils,现在一个普遍的规律就是封装的越完善,性能就越低,首先说说Hibernate,因为这个纯粹的ORM框架,封装的特别的完善,所以性能便有所降低,如果应用到大型的项目中就会显得很笨重,M
2016-09-17 22:46:03 2148 9
原创 【JDBC】初识JDBC
对于学过ODBC的来说可以先看看下面和JDBC的对比,更加容易理解,如果没有学过,请略过此段 JDBC和ODBC的区别:1、ODBC是用C语言编写的,不是面向对象的,而JDBC是用Java编写的,是面向对象的。2、ODBC难以学习,因为它把简单的功能与高级的功能组合在一起,即便是简单的查询也会带有复杂的任选项;而JDBC的设计使得简单的事情用简单的做法来完成3、ODBC局限于某一
2016-07-04 16:40:43 620 10
原创 【java】Cookie实现简单浏览商品
前言: 我们都在京东或者淘宝购过物,网站上面会有一些商品,同时也有浏览过的商品这些选项,这些东西是如何实现的呢?学习java一段时间了,在之前呢也了解到了Cookie,今天呢用一个实例来更加深入的理解Cookie的应用。来做一个显示上次浏览商品的小Demo。一、前期准备: 1、 myeclipse开发工具 2、一颗爱思考的大脑二、需求:
2016-06-22 16:29:42 1065 19
原创 Java实现mysql存储过程调用
前言:之前用的是VS+SQL Server 现在用的是Myeclipse+Mysql。能实现心里还是挺兴奋的。存储过程优点:1、存储过程增强了SQL语言的功能和灵活性。2、存储过程被创建后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句。3、存储过程能实现较快的执行速度。4、存储过程能过减少网络流量。优点知道就可以了,不必一字不差的背过,下面来看看如何实战吧!
2016-06-09 10:12:06 1250 15
原创 【Mysql】建立第一个存储过程
前言:最近在学习java过程中,碰到了一个在mysql中建立存储过程的例子,现在分享给大家。一、准备工作: 1、安装Mysql ,可以参考:http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html 2、安装成功可视化界面:mysql query borwser 这个可以到我的云盘下载:https://yun
2016-05-31 10:56:34 1841 16
原创 【Servlet】开发入门Hello Servlet!!!
一、Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 2、把开发好的Java类部署到web服务器中。二、快速入门,用servlet向浏
2016-05-27 16:19:48 1392 22
原创 【WCF】深入理解配置文件
在我上一篇文章中介绍了创建第一个WCF应用程序,接下来我们讲一下如何利用配置文件通信的,上篇文章之所以没有提到,是因为IDE自动将客户端的配置文件中的Endpoint与引用服务的Endpoint匹配了。所以客户端和服务端可以通信。服务协定以及实现写好后,需要将相关服务公布出去,就需要HOST来承载,供客户端来调用。承载服务有两种方式,一种通过配置文件,一种通过代码进行配置(见上面链接)。
2016-05-16 08:57:50 610 16
原创 HTTP Service服务去哪啦?
前言:由于前两天装Apache服务器的时候出现了点问题,就各种百度找解决办法,一种一个办法就是在dos窗口输入net stop http。当时也没想太多。没想到后来却出大事儿了。 现在还原一下场景:后来在敲vs实例的时候发现iis服务不能用了,服务没开就去开开服务不就行了吗?然后果断去打开服务:上图已经是解决问题后的图片了。却出现了下面的错误:
2016-05-13 08:09:52 9699 20
原创 初识Web Service与第一个Demo实战
Web Service并不是什么神秘的东西,好多时候我们一听服务就感觉好遥远,当时我也是这样的,一听说机房的服务器就感觉很高大上。后来就发现不就是一台电脑吗。我们可以简单理解为它是一个可以远程调用的类,或者说是组件。 把你本地的功能开放出去共别人调用。不能光听我的大白话,下面来看看具体的内部是如何实现的呢? WebService的主要目标是跨平台的可互操作性。完全基于XML(可扩展标记
2016-05-09 08:03:32 1452 13
原创 【WCF】创建第一个WCF应用程序
一、什么是WCF: Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,也可以说是一套软件开发包。WCF合并了Web服务、.net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中。WCF专门用于面向服务开发。 WCF的最终目标是通过进程或不同的系统、通过本
2016-05-08 16:53:25 3323 18
原创 WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptRes
前言: 今天把机房验收了,感觉心情挺放松的,一个阶段总算是告一段落了。今天在弄验证控件的时候出现了问题,这个问题看似很复杂,但是很解决起来却是很简单,但是我们不能停留在知其然的地步,所以又查了一些相关的资料,现在来做个总结。 首先来看着图: 下面说下如何解决(都是自己尝试过得)方法一: 在配置文件的appSettings字节中添加 方法
2016-05-02 21:25:40 2387 9
原创 JavaScript系列之DOM操作
前言:在HTML与JavaScript交换的时候往往用到一些DOM操作,下面小编就来总结一下常用的DOM操作。 一、document.getElementById() 根据Id获取元素节点 我是第一个P 我是第二个P window.onload = function () {
2016-04-29 11:15:53 877 26
原创 JavaScript之闭包详解
前言: 闭包是Javascript语言的一个难点,也是它的特色,很多高级的应用都要依靠闭包来实现。之前看李炎恢老师虽然讲的特别的好,当时理解的并不是很深刻,今天通过实例来更好的解释什么是闭包,希望看后的朋友能够理解。 本篇文章分三部分来讲解闭包,首先说变量的作用域,然后说内部函数,和如何从外部读取局部变量,最后引入我们今天的主题——闭包。这篇文章用到的例子比较多,希望认真阅读,
2016-04-21 16:13:00 672 25
原创 MongoDB服务无法启动-10061由于目标计算机积极拒绝,无法连接
前言: 第一篇主要讲MongoDB的安装,第二篇讲了环境变量的配置,本以为就能创建数据库,开始我的MongoDB之旅了,没想要又出现了一个棘手的问题在网上查了好多资料都说把data中的.lock文件删除后就可以了但是在我的电脑上并没有什么效果,后来各种查资料,功夫不负有心人,最后终于找到了一种解决办法,现在分享给大家。1、在Mongo
2016-04-21 16:12:26 10128 22
原创 MongoDB设置环境变量与设置成Windows服务
前言 上一篇博客主要讲了MongoDB的特点、功能、优点以及如何启动,今天这篇呢为大家介绍如何配置环境变量并设置成Windows服务,总之,我们的宗旨是让学习变的更加简单。 一、 如何配置环境变量1、计算机右键点击属性2、属性里面找到高级设置 3、找到环境变量选项4、找到path更改环境变量(注意这里必须在前面加一个分号(英),路径根据自己的路径选择,主要
2016-04-20 15:52:13 25739 19
原创 MongoDB数据库安装图解
前言: 前两天和一个好久不见的同学(高中同桌)聊天,我问他现在从事什么工作,他说程序猿,都干了好几年了,我当时就问他你们现在都用什么数据库啊,他说:你都知道什么?我毫不犹豫的说:SQL Server 。没想到他说垃圾,我又说mysql,他又说垃圾,弄的我很是尴尬,很是尴尬,所以我就问了问现在都有哪些数据库,他给我说了mongodb、oracel、redis、db2。后来又深入的聊了会儿
2016-04-20 10:06:34 1805 23
原创 JavaScript数据类型
前言: ECMAScipt中的变量又是松散类型的,所谓松散类型就是可以用来保存任何类型的数据。所以javascript中用var关键字来定义变量,所以无法确定变量一定会存储什么值,也就不知道变量到底会是什么类型,因为可以随时改变变量的类型。今天这篇文章就和大家一起来学习javascript中的类型,虽然很简单,但是我感觉数据类型是学习某种语言的前提,所以必须掌握它。 下面来
2016-04-19 19:22:59 1539 19
原创 【SQL Server】链接查询
前言: 之前学过数据库原理,在做题的时候感觉还是挺简单的,但是真正用到实际中,就感觉虚了好多,所以今天在把数据库中的知识拾起来,看看在实际过程中是如何应用的。 连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询 首先设计测试的两张表,表的名字分别为T_Student和T_Course 1.UnionUNION 操作符用于合
2016-04-18 21:16:26 818 23
原创 【XML】入门知识总结
背景: 最近一直在忙自考,也没有时间总结,现在总算是轻松点了。来总结下XML吧 XML中文名称:可扩展标记语言;英文名称:extensible markup language;用于标记电子文件使其具有结构性的标记语言。XML可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML与数据库、html区别 XML与Access,
2016-04-18 16:56:20 867 19
原创 【B/S】HTTP错误500.23-Internal Server Error
前言: 今天在发布网站的时候遇到了HTTP错误500.23,因为发布网站的经验不足,所以看见这种错误就蒙圈了,实在不知道该如何是好,首先来张图: 后来通过查资料解决了这个问题。 首先我们应该看提示:在集成的托管模式下不使用ASP.NET设置。应该是配置文件中httphandler的错误。后来通过网上查资料果然解决了这个问题。 1、我们在IIS中添加
2016-04-12 19:40:13 4852 11
原创 【C++】深拷贝和浅拷贝解析
前言: 最近在做C++二级题的时候总是会遇到深拷贝,想想最先接触这个词的时候是在大话设计模式中,但是C++中的深拷贝和C#中的略有区别,今天先来介绍一下C++中的深拷贝吧! 简单的说:深拷贝的时候,相同数据指针指向不同的内存地址 浅拷贝的时候,指针指向相同的内存地址 现在来深入探讨一下: 浅拷贝就是对内存地址的复制,让目标对象指针
2016-04-04 20:45:26 672 10
Mac Microsoft 远程桌面连接
2017-09-15
微信公众平台从入门到精通.pdf
2017-09-08
json使用依赖包
2017-09-01
node.js中文版.CHM
2017-01-02
com.springsource
2016-06-27
WebServiceDemo
2016-05-08
WCF实战Demo
2016-05-08
SVN服务器工具_64位_VisualSVN-Server-3.0.1.
2016-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人