- Leetcode刷题日记:1-5题篇
companion_zhang
力扣刷题记录leetcode算法数据结构c++
Leetcode刷题日记:1-5题篇简介题目:一.两数之和二、两数相加三、无重复字符的最长子串四、寻找两个正序数组的中位数五、最长回文子串注简介这个系列将是Leetcode的刷题记录贴,按照题库顺序,每五题为一贴,主要目的做自己的记录、总结之用,但若有同学或同好看到此贴,并有所帮助,也算额外之喜,共勉!题目:一.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目
- LeetCode刷题日记(双指针、滑动窗口、螺旋矩阵)
星II河
前端拾遗leetcode算法
977.有序数组的平方解题思路最简单的办法就是遍历求平方,最后再将结果进行排序,但是这明显不是出题者的想要考查的点,可以选择双指针解法,首先声明一个队列,从两端开始遍历数组,循环比较两个端点的平方的大小,依次将大的值如队列。varsortedSquares=function(nums){constresult=[]letleft=0,right=nums.length-1while(left=ta
- leetcode刷题日记之字符串转换整数。
顺利毕业(研)
leetcode算法python
题目描述如下图题目分析看起来好长,真的很长,但是不用担心,我们要看清规律。先说一下本人的解题思路(提交所花费的时间还是比较长的)。一开始最开始想到的就是遍历,设立符号的标志,数字的标志。如果一开始是数字,那么将数字的标志设置成1,使用sum=sum*10+num当遇到不是数字的字符直接跳出。如果一开始是符号,那么设置符号的标志为1,可能是正数也可能是负数,所以这里设置了负数的标志位。如果是负数,那
- LeetCode刷题日记
lalala1213888
leetcode算法职场和发展
LeetCode刷题日记HashMap第1题----两数之和原题地址[https://leetcode.cn/problems/two-sum/]:解题思路:将数组中每个元素通过两次遍历使两数之差target,最后由结果target得到对应数组下标。此时算法的时间复杂度为O(n^2)。故而放弃此方法。由于上种方法时间复杂度过大超出时间限制,所以改为通过使用hashmap来存储nums中的元素。通过
- leetcode刷题日记
闫三斤丶
leetcode算法java
一、2023.101号:121.买卖股票的最佳时机(动态规划、贪心、数组)2.两数相加(链表)2号:122.买卖股票的最佳时机II(动态规划、贪心、数组)445.两数相加II(链表)3号:123.买卖股票的最佳时机III(动态规划、贪心、数组)21.合并两个有序链表(链表)4号:188.买卖股票的最佳时机IV(动态规划、贪心、数组)206.反转链表(链表)5号:309.买卖股票的最佳时机含冷冻期(
- leetcode刷题日记:206. Reverse Linked List(反转链表)
apprentice_eye
leetcode刷题日记leetcode链表算法
此题要进行反转链表,我们可以先进行链表的遍历找到链表的总长度,然后设置一个链表头指向新建立的链表,然后使用for循环一个一个的将元素加入到新链表之中。这种做法的时间复杂度为O(n²)时间复杂度较高。图示如下:依次进行即可将链表进行反转。下面给出一个可行的利用递归实现的算法:structListNode*reverseList(structListNode*head){structListNode*
- leetcode刷题日记:222. Count Complete Tree Nodes(完全二叉树的节点个数)
apprentice_eye
leetcode刷题日记leetcode数据结构算法
这一道题,我们可以选择直接进行二叉树的遍历,将所有结点遍历一遍就能得到完全二叉树的结点个数,时间复杂度为O(n)。代码如下:intcountNodes(structTreeNode*root){if(root==NULL){return0;}returncountNodes(root->left)+countNodes(root->right)+1;}运行结果截图:但是我们注意到这是一颗完全二叉树
- 一个算法笨蛋的1月leetCode刷题日记
三七有脾气
leetCode算法leetcode
类似文章一个算法笨蛋的2021年11月leetCode刷题日记一个算法笨蛋的2021年12月leetCode刷题日记一个算法笨蛋的2022年1月leetCode刷题日记一个算法笨蛋的2022年2月leetCode刷题日记一个算法笨蛋的2022年3月leetCode刷题日记时间情况2022年1月1日元旦,继续补牙2022年1月2日元旦,带绝育后的猫去拆线2022年1月3日元旦,沉迷《金铲铲之战》20
- LeetCode刷题日记2022-1-3/1185. 一周中的第几天
Bu9_Maker
Leetcode每日一题leetcode算法python
1185.一周中的第几天题目描述题解思路题解代码题目描述给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month和year,分别表示日、月、年。您返回的结果必须是这几个值中的一个{“Sunday”,“Monday”,“Tuesday”,“Wednesday”,“Thursday”,“Friday”,“Saturday”}。示例1:输入:day=31,month
- LeetCode刷题日记2022-1-15/1716. 计算力扣银行的钱-暴力求解
Bu9_Maker
Leetcode每日一题leetcode算法python
1716.计算力扣银行的钱题目描述题解思路题解代码题目描述Hercy想要为购买第一辆车存钱。他每天都往力扣银行里存钱。最开始,他在周一的时候存入1块钱。从周二到周日,他每天都比前一天多存入1块钱。在接下来每一个周一,他都会比前一个周一多存入1块钱。给你n,请你返回在第n天结束的时候他在力扣银行总共存了多少块钱。示例1:输入:n=4输出:10解释:第4天后,总额为1+2+3+4=10。示例2:输入:
- 【LeetCode刷题日记】1185. 一周中的第几天
小熊coder
数据结构与算法leetcode算法职场和发展
题目给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month和year,分别表示日、月、年。您返回的结果必须是这几个值中的一个{"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}。示例1:输入:day=31,month=8,year=2019输出:"Saturday"示
- leetcode刷题日记-课程表 III
lemon_tttea
算法刷题leetcode贪心算法算法课程表小根堆
题目描述:这里有n门不同的在线课程,按从1到n编号。给你一个数组courses,其中courses[i]=[durationi,lastDayi]表示第i门课将会持续上durationi天课,并且必须在不晚于lastDayi的时候完成。你的学期从第1天开始。且不能同时修读两门及两门以上的课程。返回你最多可以修读的课程数目。示例:输入:courses=[[100,200],[200,1300],[1
- LeetCode刷题日记
Euler_2
力扣刷题leetcode
第一周为什么从这三道开始呢,因为这是本周面试的三道题LeetCode88.合并两个有序数组LeetCode83.删除排序链表中的重复元素LeetCode142.环形链表IILeetCode4.寻找两个正序数组的中位数LeetCode104.二叉树的最大深度
- LeetCode刷题日记02
Euler_2
力扣刷题leetcode算法
第二周LeetCode11.盛最多水的容器LeetCode42.接雨水(标记)LeetCode92.反转链表IILeetCode69.x的平方根LeetCode374.猜数字大小
- LeetCode刷题(12.12)
是玖木J_Mu
leetcode哈希算法散列表数据结构笔记c++
LeetCode刷题日记声明:本文主要是记录自己学习过程,以下的所有东西并不完全准确,如有不正确的,望指正,在这里先谢谢各位大佬了(膜拜)题目一下一个更大元素I难度:简单思路如下暴力枚举哈希表小优化单调栈优化暴力枚举:枚举第一个数组中得所有数字,枚举第二个数组,首先找到第一层枚举的数字,然后再在第二个数组中枚之后的数字,如果有更大的数字,然后就记录直接返回,否则就返回-1代码如下classSolu
- leetcode刷题日记:205. Isomorphic Strings(同构字符串)
apprentice_eye
leetcode刷题日记leetcode算法
205.IsomorphicStrings(同构字符串)对于同构字符串来说也就是对于字符串s与字符串t,对于s[i]s[i]s[i]可以映射到t[i]t[i]t[i],同时对于任意s[k]=s[i]s[k]=s[i]s[k]=s[i]都有s[k]s[k]s[k]映射到t[k]t[k]t[k],则t[k]=t[i]t[k]=t[i]t[k]=t[i]则说明这是一个同构字符串。我们已经明白了映射规则,
- leetcode刷题日记:217. Contains Duplicate(存在重复元素)和219. Contains Duplicate II(存在重复元素 II)
apprentice_eye
leetcode刷题日记leetcode算法职场和发展
217.ContainsDuplicate(存在重复元素)在看到这一个问题的时候我的第一想法是,如果使用双重循环去遍历每一个元素是否存在与之相同的元素不就能将问题解决吗?于是我写出了下面的代码:boolcontainsDuplicate(int*nums,intnumsSize){for(inti=0;ival=nums[i];q->next=NULL;if(p[x].val!=NULL){str
- leetcode刷题日记: 213. 打家劫舍 II(java)
Linsanity2021
leetcode每日一题leetcodejava算法动态规划
你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,今晚能够偷窃到的最高金额。示例1:输入:nums=[2,3,2]输出:3解释:你不能先偷
- leetcode刷题日记:202. Happy Number( 快乐数)和203. Remove Linked List Elements(移除链表元素)
apprentice_eye
leetcode刷题日记leetcode链表算法
202.HappyNumber(快乐数)这一题的解决与之前的循环链表比较类似,因为如果不是快乐数的话,在数字变化的过程中必然遇到了数字变换的循环,所以我们需要在变换的过程中判断是否遇到了循环,判断是否在一个序列中存在循环,我们可以使用与之前在leetcode刷题日记:141.LinkedListCycle(环形链表)类似的思想,让一个数每次变化两次然后一个数每次变化一次,如果存在循环,两个数必然会
- LeetCode刷题日记
wangbijun0413
leetcode链表算法
第一周:链表、栈、队列(8.21-8.30)一、链表(8.21-8.22)1、反转链表(LeetCode206)一、利用栈先进后出的特性。先遍历链表将节点放入到栈中。再遍历栈,将栈中的节点依次构成一个链表最后,别忘了,将新链表的最后一个节点的next清空。解答成功:执行耗时:1ms,击败了100.00%的Java用户内存消耗:41.6MB,击败了9.08%的Java用户```javaclassSo
- leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)
apprentice_eye
leetcode刷题日记leetcode算法职场和发展
190.ReverseBits(颠倒二进制位)题目要求我们将一个数的二进制位进行颠倒,画出图示如下(以8位二进制为例):显然对于这种问题我们需要用到位操作,我们需要将原数的每一位取出来然后颠倒之后放进另一个数。我们需要先知道离散数学中的几个公式p∨1=1p∨0=pp∧1=pp∧0=0p\lor1=1\\p\lor0=p\\p\land1=p\\p\land0=0p∨1=1p∨0=pp∧1=pp∧0
- leetcode刷题日记:169. Majority Element(多数元素)和 171. Excel Sheet Column Number(Excel 表列序号)
apprentice_eye
leetcode刷题日记leetcodeexcel算法
169.MajorityElement(多数元素)坏办法我不知道你看到这一道题目时想的是什么,我想的是创建一个大的数组然后去统计每一个元素出现的次数,这样我们就能够根据出现的次数去找出多数元素是哪一个元素,但是这一种方法的空间复杂度较高,因为我们不知道会出现多少个不相同的元素,所以我们事先进行开辟空间的时候就需要进行,事先进行一个估计,考虑到最坏的情况,我们的程序的空间复杂度会是O(n)O(n)O
- leetcode刷题日记:141. Linked List Cycle(环形链表)
apprentice_eye
leetcode刷题日记leetcode链表算法
这一题是给我们一个链表让我们判断这是否是一个环形链表,我们知道如果一个链表中有环的话这一个链表是没有办法访问到尾的,假若有如图所示的带环链表:我们从图示中很容易看出来这一个链表在访问的时候会在里面转圈,我们再来看看无环链表的访问是什么样的,我们可以清楚的看到,这一个无环链表在访问的时候会访问到尾,最后指针为NULL,此时说明链表无环。但是还是无法区别这两种链表啊,因为假如链表够长,我怎么知道它是因
- leetcode刷题日记:168. Excel Sheet Column Title(Excel表列名称)
apprentice_eye
leetcode刷题日记leetcodelinux算法
我不知道你看到这一道题目有什么感觉,我先告诉你我有什么感觉,在此之前我再给你写一组有相同模式的数字。你先告诉我你有什么感觉,有没有感觉,没有感觉的话,那我们就来更深的了解一下:我们分析最后一个,因为这些模式都是一样的。可以看出这一组数字中字符集为{1,2,3,4,5,6,7,8,9}\{1,2,3,4,5,6,7,8,9\}{1,2,3,4,5,6,7,8,9}我们将字符集换成{0,1,2,3,4
- leetcode刷题日记:160. Intersection of Two Linked Lists(相交链表)
apprentice_eye
leetcode刷题日记leetcode链表算法
给出两个单链表的头结点headA与headB,让我们找出两个链表相接的起始节点,如果两个链表不存在相交结点返回null。我们就先假设存在这样两个链表,链表1与链表2,假设链表1的长度为L1L_1L1和L2L_2L2,假设对于两个链表,从相交的结点向后数长度为L1,2L_{1,2}L1,2,则在相交结点之前链表1的长度未L1−L1,2L_1-L_{1,2}L1−L1,2链表2的长度为L2−L1,2L
- leetcode刷题日记:125. Valid Palindrome(验证回文串)和136. Single Number(只出现一次的数字)
apprentice_eye
leetcode刷题日记leetcode算法
125.ValidPalindrome(验证回文串)验证一个串之前我们需要对字符串进行处理将空格逗号什么的去掉,然后进行比较,比较的顺序如图所示:在比较途中如果出现比较结果为假,就提前结束比较,此时我们可以判断这一个串不是回文串,反之如果没有提前结束,那就是回文串。代码如下:boolisPalindrome(char*s){intr=strlen(s);char*x=(char*)malloc(s
- LeetCode刷题日记2021-4-6/80.删除有序数组中的重复性II/指针解法
Bu9_Maker
Leetcode每日一题
仅供自己学习记录LeetCode刷题日记2021-4-6题目描述:给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素最多出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想
- 【leetcode刷题日记】121. Best Time to Buy and Sell Stock
乐观的Zqq
【leetcode刷题日记】
Sayyouhaveanarrayforwhichtheithelementisthepriceofagivenstockondayi.Ifyouwereonlypermittedtocompleteatmostonetransaction(i.e.,buyoneandselloneshareofthestock),designanalgorithmtofindthemaximumprofit.N
- leetcode刷题日记:121. Best Time to Buy and Sell Stock( 买卖股票的最佳时机)
apprentice_eye
leetcode刷题日记leetcode算法职场和发展
题目给了我们一组数prices,其中prices[i]表示第i天的股票价格,需要我们求出买卖股票所能获得的最大收益。我们的第一想法就是从算出每一种买卖股票的情况然后求出里面的最大值,这样我们就能得到最大收益是多少,但是这种情况过于复杂他需要考虑前一天和后面所有天的情况,这无疑是复杂的,因为我们可以大致算出时间复杂度是O(n3)O(n^3)O(n3),这在问题规模较小时还可以接受一旦问题规模上升,所
- 【LeetCode刷题日记】[区域和检索 - 数组不可变]
小熊coder
数据结构与算法leetcode数据结构算法
【LeetCode刷题日记】区域和检索-数组不可变给定一个整数数组nums,求出数组从索引i到j(i≤j)范围内元素的总和,包含i、j两点。实现NumArray类:NumArray(int[]nums)使用数组nums初始化对象intsumRange(inti,intj)返回数组nums从索引i到j(i≤j)范围内元素的总和,包含i、j两点(也就是sum(nums[i],nums[i+1],…,n
- java数字签名三种方式
知了ing
javajdk
以下3钟数字签名都是基于jdk7的
1,RSA
String password="test";
// 1.初始化密钥
KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance("RSA");
keyPairGenerator.initialize(51
- Hibernate学习笔记
caoyong
Hibernate
1>、Hibernate是数据访问层框架,是一个ORM(Object Relation Mapping)框架,作者为:Gavin King
2>、搭建Hibernate的开发环境
a>、添加jar包:
aa>、hibernatte开发包中/lib/required/所
- 设计模式之装饰器模式Decorator(结构型)
漂泊一剑客
Decorator
1. 概述
若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。
- 读取磁盘文件txt,并输入String
一炮送你回车库
String
public static void main(String[] args) throws IOException {
String fileContent = readFileContent("d:/aaa.txt");
System.out.println(fileContent);
- js三级联动下拉框
3213213333332132
三级联动
//三级联动
省/直辖市<select id="province"></select>
市/省直辖<select id="city"></select>
县/区 <select id="area"></select>
- erlang之parse_transform编译选项的应用
616050468
parse_transform游戏服务器属性同步abstract_code
最近使用erlang重构了游戏服务器的所有代码,之前看过C++/lua写的服务器引擎代码,引擎实现了玩家属性自动同步给前端和增量更新玩家数据到数据库的功能,这也是现在很多游戏服务器的优化方向,在引擎层面去解决数据同步和数据持久化,数据发生变化了业务层不需要关心怎么去同步给前端。由于游戏过程中玩家每个业务中玩家数据更改的量其实是很少
- JAVA JSON的解析
darkranger
java
// {
// “Total”:“条数”,
// Code: 1,
//
// “PaymentItems”:[
// {
// “PaymentItemID”:”支款单ID”,
// “PaymentCode”:”支款单编号”,
// “PaymentTime”:”支款日期”,
// ”ContractNo”:”合同号”,
//
- POJ-1273-Drainage Ditches
aijuans
ACM_POJ
POJ-1273-Drainage Ditches
http://poj.org/problem?id=1273
基本的最大流,按LRJ的白书写的
#include<iostream>
#include<cstring>
#include<queue>
using namespace std;
#define INF 0x7fffffff
int ma
- 工作流Activiti5表的命名及含义
atongyeye
工作流Activiti
activiti5 - http://activiti.org/designer/update在线插件安装
activiti5一共23张表
Activiti的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。
ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。
A
- android的广播机制和广播的简单使用
百合不是茶
android广播机制广播的注册
Android广播机制简介 在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。这个广播跟我们传统意义中的电台广播有些相似之处。之所以叫做广播,就是因为它只负责“说”而不管你“听不听”,也就是不管你接收方如何处理。另外,广播可以被不只一个应用程序所接收,当然也可能不被任何应
- Spring事务传播行为详解
bijian1013
javaspring事务传播行为
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。
Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这
- eidtplus operate
征客丶
eidtplus
开启列模式: Alt+C 鼠标选择 OR Alt+鼠标左键拖动
列模式替换或复制内容(多行):
右键-->格式-->填充所选内容-->选择相应操作
OR
Ctrl+Shift+V(复制多行数据,必须行数一致)
-------------------------------------------------------
- 【Kafka一】Kafka入门
bit1129
kafka
这篇文章来自Spark集成Kafka(http://bit1129.iteye.com/blog/2174765),这里把它单独取出来,作为Kafka的入门吧
下载Kafka
http://mirror.bit.edu.cn/apache/kafka/0.8.1.1/kafka_2.10-0.8.1.1.tgz
2.10表示Scala的版本,而0.8.1.1表示Kafka
- Spring 事务实现机制
BlueSkator
spring代理事务
Spring是以代理的方式实现对事务的管理。我们在Action中所使用的Service对象,其实是代理对象的实例,并不是我们所写的Service对象实例。既然是两个不同的对象,那为什么我们在Action中可以象使用Service对象一样的使用代理对象呢?为了说明问题,假设有个Service类叫AService,它的Spring事务代理类为AProxyService,AService实现了一个接口
- bootstrap源码学习与示例:bootstrap-dropdown(转帖)
BreakingBad
bootstrapdropdown
bootstrap-dropdown组件是个烂东西,我读后的整体感觉。
一个下拉开菜单的设计:
<ul class="nav pull-right">
<li id="fat-menu" class="dropdown">
- 读《研磨设计模式》-代码笔记-中介者模式-Mediator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 中介者模式(Mediator):用一个中介对象来封装一系列的对象交互。
* 中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
*
* 在我看来,Mediator模式是把多个对象(
- 常用代码记录
chenjunt3
UIExcelJ#
1、单据设置某行或某字段不能修改
//i是行号,"cash"是字段名称
getBillCardPanelWrapper().getBillCardPanel().getBillModel().setCellEditable(i, "cash", false);
//取得单据表体所有项用以上语句做循环就能设置整行了
getBillC
- 搜索引擎与工作流引擎
comsci
算法工作搜索引擎网络应用
最近在公司做和搜索有关的工作,(只是简单的应用开源工具集成到自己的产品中)工作流系统的进一步设计暂时放在一边了,偶然看到谷歌的研究员吴军写的数学之美系列中的搜索引擎与图论这篇文章中的介绍,我发现这样一个关系(仅仅是猜想)
-----搜索引擎和流程引擎的基础--都是图论,至少像在我在JWFD中引擎算法中用到的是自定义的广度优先
- oracle Health Monitor
daizj
oracleHealth Monitor
About Health Monitor
Beginning with Release 11g, Oracle Database includes a framework called Health Monitor for running diagnostic checks on the database.
About Health Monitor Checks
Health M
- JSON字符串转换为对象
dieslrae
javajson
作为前言,首先是要吐槽一下公司的脑残编译部署方式,web和core分开部署本来没什么问题,但是这丫居然不把json的包作为基础包而作为web的包,导致了core端不能使用,而且我们的core是可以当web来用的(不要在意这些细节),所以在core中处理json串就是个问题.没办法,跟编译那帮人也扯不清楚,只有自己写json的解析了.
- C语言学习八结构体,综合应用,学生管理系统
dcj3sjt126com
C语言
实现功能的代码:
# include <stdio.h>
# include <malloc.h>
struct Student
{
int age;
float score;
char name[100];
};
int main(void)
{
int len;
struct Student * pArr;
int i,
- vagrant学习笔记
dcj3sjt126com
vagrant
想了解多主机是如何定义和使用的, 所以又学习了一遍vagrant
1. vagrant virtualbox 下载安装
https://www.vagrantup.com/downloads.html
https://www.virtualbox.org/wiki/Downloads
查看安装在命令行输入vagrant
2.
- 14.性能优化-优化-软件配置优化
frank1234
软件配置性能优化
1.Tomcat线程池
修改tomcat的server.xml文件:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1200" m
- 一个不错的shell 脚本教程 入门级
HarborChung
linuxshell
一个不错的shell 脚本教程 入门级
建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样
- Spring4新特性——核心容器的其他改进
jinnianshilongnian
spring动态代理spring4依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- Linux设置tomcat开机启动
liuxingguome
tomcatlinux开机自启动
执行命令sudo gedit /etc/init.d/tomcat6
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/bash
#
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
- 第13章 Ajax进阶(下)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Troubleshooting Crystal Reports off BW
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Troubleshooting+Crystal+Reports+off+BW#TroubleshootingCrystalReportsoffBW-TracingBOE
Quite useful, especially this part:
SAP BW connectivity
For t
- Java开发熟手该当心的11个错误
tomcat_oracle
javajvm多线程单元测试
#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为
- 正则表达式大全
yang852220741
html编程正则表达式
今天向大家分享正则表达式大全,它可以大提高你的工作效率
正则表达式也可以被当作是一门语言,当你学习一门新的编程语言的时候,他们是一个小的子语言。初看时觉得它没有任何的意义,但是很多时候,你不得不阅读一些教程,或文章来理解这些简单的描述模式。
一、校验数字的表达式
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
m-n位的数字:^\d{m,n}$