- 算法分类合集
weixin_30784945
算法分类合集ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边
- ACM算法分类(要学习的东西还很多)
还是太年轻
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边割点强连通分
- ACM算法目录
龍木
ACM所有算法数据结构栈,队列,链表哈希表,哈希数组堆,优先队列双端队列可并堆左偏堆二叉查找树Treap伸展树并查集集合计数问题二分图的识别平衡二叉树二叉排序树线段树一维线段树二维线段树树状数组一维树状数组N维树状数组字典树后缀数组,后缀树块状链表哈夫曼树桶,跳跃表Trie树(静态建树、动态建树)AC自动机LCA和RMQ问题KMP算法图论基本图算法图广度优先遍历深度优先遍历拓扑排序割边割点强连通分
- 2024.1.31力扣每日一题——找出不同元素数目差数组
菜菜的小彭
力扣每日一题javaleetcode算法java
2024.1.31题目来源我的题解方法一哈希表+前后缀题目来源力扣每日一题;题序:2670我的题解方法一哈希表+前后缀从左到右计算前缀数组pre[i]表示nums[0,i]的不同元素个数;从右到左计算后缀suff[i]表示nums(i,nums.length]的不同元素个数;结果数组:pre[i]-suff[i]。由于后续的后缀数组和结果数组可以复用前面的前缀数组,所以只需要定义一个数组时间复杂度
- 91 . B. Queue (灵茶每日一题 : 01-23)
ros275229
算法学习灵茶CFc++灵茶codeforces
链接:Problem-B-Codeforces思路:预处理后缀数组,存后面最小的值;然后二分;代码:#include#defineIOSios::sync_with_stdio(0);cin.tie(0);cout.tie(0);#defineendl'\n'#definelowbit(x)(x&(-x))#definesz(a)(int)a.size()#definepbpush_back#de
- 超级简单的后缀数组(SA)!!
一棵油菜花
算法篇笔记c++算法
更好的食用体验超级简单的后缀数组(SA)!!前言这里选择当一手标题党。由于刚学完这个字符串算法,本人字符串算法又比较薄弱,好不容易这一次在晚修看各种资料看得七七八八,决定趁脑子清醒的时候记录下来。免得自己不久后忘了后又要痛苦地再看各种资料。希望这篇博客能帮到你。前置知识:RMQ问题、基数排序、lcp问题使用指南:在抽象的时候,可以选择先不看证明;先记住结论,顺一遍后再返回来补证明也是可以的。如果有
- 蓝桥杯每日一题---基数排序
花落yu
蓝桥杯职场和发展
题目分析在实际的比赛过程中很少会自己手写排序,顶多是定义一下排序规则。之所以要练习一下基数排序,是因为在后续学习过程中学到后缀数组时需要自己手写基数排序,那么这里使用的方法也和后缀数组一致,理解这里也便于后缀数组的学习。桶排序全流程回顾原数组:123426123147根据第一关键字即个位数放桶2号桶:123号桶:1234号桶:34146号桶:267号桶:7根据关键字实现一轮排序1212334142
- [acm算法学习] 后缀数组SA
Waldeinsamkeit41
学习
学习自B站up主kouylan定义后缀是包含最后个字母的子串把字符串str的所有后缀按字典排序,sa[i]表示排名为i的后缀的开头下标如何求解SA倍增的方法先把每个位置开始的长度为1的子串排序,在此基础上再把长度为2的子串排序(长度为2的子串就是前面算过的长度为1的子串再加上后面的一位,第i位的和i+1),再把长度为4,8,16,32...(两个两个拼)直到串的末尾,也就是排到了后缀。如何从2^(
- 【LeetCode:2866. 美丽塔 II | 单调栈 + 前后缀数组】
硕风和炜
LeetCode每日一题打卡leetcode算法java单调栈前缀后缀数组数据结构
算法题算法刷题专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享恭喜你发现一枚宝藏博主,赶快收入囊中吧人生如棋,我愿为卒,行动虽慢,可谁曾见我后退一步?算法题目录题目链接⛲题目描述求解思路
- 牛客练习赛87题解
successzjl23
牛客
A思维题当k=n−1k=n-1k=n−1的时候特判一下就行了回超intintint开longlonglonglonglonglongB思维题找一个数组存一下x左右两边比x小的数有多少个前缀后缀数组的那种forforfor循环lll二分rrrCdfsdfsdfs贪心#includeusingnamespacestd;typedeflonglongll;unordered_mapf;llt,n;llq
- 后缀数组模板之高度数组
花落yu
java算法jvm
高度数组1.理解相关数组的含义rk[i]:表示原始下标为i的后缀字符串排序后对应的下标(也就是原始下标为i的后缀字符串排序后为第rk[i]小)height[i]:表示排名为i和i-1的后缀字符串的最长公共前缀的长度,注意这里的i是排名,不是原始下标2.定理证明定理:height[rk[i]]>=height[rk[i-1]]-1采用先抽象后具体的方式进行详细的证明。抽象证明假设原始下标i-1对应的
- 后缀数组模板
花落yu
java算法数据结构
详细理解后缀数组求sa数组的函数,该函数可以看为主要分为三个部分,第一个部分是预处理;第二个部分是进行基数排序,首先根据第二关键词排序,然后根据第一关键字排序;第三个部分是根据排序后的结果重新为每个字符串分配桶。后两个部分以倍增的形式重复,直到排序结束。理解各个数组的含义x[i]:记录原始下标为i的字符串所在桶的编号c[i]:记录编号为i的桶,在所有桶中的累计价值,也就是前缀和,在求前缀和之前,要
- 【每日一题】从二叉搜索树到更大和树
wang_nn
LeetCode每日一题中序遍历二叉搜索树BST2023-12-04C++
文章目录Tag题目来源题目解读解题思路方法一:中序遍历的反序方法二:后缀数组写在最后Tag【中序遍历】【二叉树】【2023-12-04】题目来源1038.从二叉搜索树到更大和树题目解读在二叉搜索树中,将每一个节点的值替换成树中大于等于该节点值的所有节点值之和。解题思路方法一:中序遍历的反序前言给的是一棵二叉搜索树(英文名称为BinarySearchTree,以下简称为BST),我们要充分利用BST
- 【读书笔记】《算法竞赛进阶指南》读书笔记——0x10基本数据结构
RM -RF /星
算法竞赛进阶指南C++ACMICPC算法读书笔记
todo(perhapsnever)CH1401后缀数组所有课后题栈例题:HDU4699Editor维护一个整数序列的编辑器,支持以下五种操作:Ix:在当前光标位置处插入一个整数x,插入后光标移动到x之后D:删除光标之前的一个元素,相当于按下退格键L:光标左移一个位置,相当于按下左方向键R:光标右移一个位置,相当于按下右方向键Qk:在位置k之前最大的前缀和,k不超过光标当前的位置建立两个栈,栈A储
- 后缀数组SA
Qres821
字符串后缀数组sa
https://uoj.ac/problem/35通过倍增实现排序类似基数排序,先排后面,再排前面排的过程可以拿桶排优化设h(i)=lcp(sa[rk[i]−1],i)h(i)=lcp(sa[rk[i]-1],i)h(i)=lcp(sa[rk[i]−1],i)有h(i)≥h(i−1)−1h(i)\geh(i-1)-1h(i)≥h(i−1)−1#includeusingnamespacestd;//
- 信息学奥赛提高组--专题讲解(视频)
wzcwzc2023
c++算法
1.动态规划专题(基础篇与提高篇)提取码:TYWZ2.数学专题提取码:TYWZ3.树上算法专题提取码:TYWZ4.图论专题提取码:NOIP5.二分、倍增与树状数组专题提取码:NOIP6.字符串:后缀数组、自动机提取码:CTSC7.字符串:SAM提取码:APIO8.字符串:回文自动机提取码:CSPS9.数据结构提取码:WCET10.字符串(基础篇)提取码:NOTT11.矩阵与概率提取码:FTTT12
- Hash(哈希(字符串哈希))模板和做题总结(详细易懂)
?!??
哈希算法算法c++数据结构散列表
文章目录目录文章目录前言:一Hash表1Hash函数的构造2拉链法处理hash冲突模板3开放寻址法处理hash冲突4(例题)、雪花雪花二字符串HashO(n)+O(m)1.回文子串的最大长度2后缀数组3矩阵4树形地铁系统(涉及树的知识)三C++ST库之unordered_map——哈希表前言:在学习本节课之前,请大家思考这样一个问题:如果我们要在一个长度为的随机整数序列中统计每个数出现的次数,可以
- SCAU2021春季个人排位赛第四场 (部分题解)
晁棠
题解
预设应该有:简单题:AD中等题:BCF较难题:EGA:二分B:状压DPC:最短路+二分D:单调栈E:后缀数组/后缀自动机F:贪心+堆G:2-SAT状压不会,最短路有些许忘记,先写了其中已经改了的题解先。A题CodeForces-371CPolycarpusloveshamburgersverymuch.Heespeciallyadoresthehamburgershemakeswithhisown
- 2021.3.21校排位赛(待续
吃花椒的妙酱
文章目录序ACodeForces371CHamburgersB方格取数CTelephoneLines架设电话线dboj-1614DFeelGoodPOJ-2796FStallReservationsPOJ-3190总结序简单题:AD中等题:BCF较难题:EGA:二分B:状压DPC:最短路+二分D:单调栈E:后缀数组/后缀自动机F:贪心+堆G:2-SATACodeForces371CHamburge
- 后缀数组-
卷心菜不卷Iris
算法进阶后缀数组
后缀数组代码/*n:代表字符串长度m:代表字符集大小s数组:字符串数组,内容从下标1开始rk数组:排名数组c数组:基数排序的数组,下标为待排序的数字,值为该数字出现的次数。排序过程中,我们会对其求前缀和以便计算排名x数组:是一个中间量数组,意义为得到第一关键字的大小,对于一次排序,下标为代表后缀编号,值为象征对应后缀编号第一关键字大小的值(事实上可以视作排名)y数组:是一个中间量数组,意义为第二关
- 【字符串】后缀数组
F_yx
字符串算法
参考文章:数据结构——字符串:后缀数组_Jetiaime的博客-CSDN博客(算法代码)后缀数组_KonjakLAF的博客-CSDN博客(应用+例题)板子:#includeusingnamespacestd;typedeflonglongll;constintN=1e7+5;constintinf=1k)id[++idx]=sa[i]-k;//按后一半排序的后缀memset(cnt,0,sizeo
- PHP实现阿里云OSS文件上传
她已不在
接口php
PHP实现oss签名生成及简单文件上传获取访问域名classOssFileClass{constAccessKeyId='你自己的AccessKey';constAccessKeySecret='你自己的AccessKeySecret';constBucketName="你的存储空间名称";/****生成签名并调用上传接口*@paramarray$upload_name上传的文件名称及后缀数组*@
- 国庆第二天训练总结
胖亚亚
日常训练日记
今天打得应该是合肥的比赛emmmmm题目难度,,,,偏难一点而且题目时长都给的很多,120秒的都有,正解是后缀数组维护,不过暴力给过了还有道规律题在纸上画了六页。。。。不过最后a掉了,开心还有一个图论的题目,没做出来,这套比赛打的没什么感觉,没有配合感觉,有点难受
- SuffixArray练习题
miss you ya
软件测试java算法开发语言
SuffixArray练习题题目importjava.util.Arrays;classSuffixArray{//LCP:Longestcommonprefix/*字符串后缀,指从字符串某个*位置开始到字符串末尾的字串,原串和空串也是后缀*CreatetheLCParrayfromthesuffixarray*从后缀数组创建LCP数组*@paramstheinputarraypopulatedf
- 七.前后缀分解
价值成长
leetcode算法数据结构
238.除自身以外数组的乘积classSolution:defproductExceptSelf(self,nums:List[int])->List[int]:n=len(nums)p=[1]*n;s=1foriinrange(1,n):p[i]=p[i-1]*nums[i-1]foriinrange(n-1,-1,-1):p[i]*=ss*=nums[i]returnp#前后缀数组#p前缀数组
- 算法:字符串和二分搜索相关题目
sjz_hahalala479
算法leetcode面试
字符串面试的概念回文子串(连续)、子序列(不连续)前缀树(Trie树)、后缀树和后缀数组匹配字典序字符串题目类型规则判断判断字符串是否符合整数、浮点数是否返回回文规则数字运算大整数相关的加、减、乘、除操作与数组操作有关排序技巧、快排划分技巧字符计数类型hash表、依据ascii范围使用固定长度数组进行统计255、65535计数题常见类型:滑动窗口、寻找无重复子串、变位词动态规划最长公共子串、最长公
- 后缀数组
szh_0808
字符串
后缀数组简介什么是后缀数组后缀数组SA[]SA[]SA[]保存的是1∼n1\simn1∼n的一个排列,其每个位置的元素代表将整个字符串的nnn个后缀排序后第iii小的后缀的首字母的下标。如何求后缀数组在求之前,先记住几个变量所代表的含义:sa[i]sa[i]sa[i]:后缀数组,代表第iii小的后缀的首字母下标。rk[i]rk[i]rk[i]:名次数组,代表首字母下标为iii的后缀的名次。上面两个
- 算法习题之DC3生成后缀数组
mua码
算法java数据结构
DC3介绍用DC3算法生成后缀数组的流程DC3模板习题1给你一个字符串s,找出它的所有子串并按字典序排列,返回排在最后的那个子串介绍用DC3算法生成后缀数组的流程1.得到S12的精确排名(取S12的前三位进行桶排序)2.s1按照原来在数组的顺序放在左边(放第一步的排名),s2按照原来在数组的顺序放在右边中间(放第一步的排名)用最小的ASCII隔开(如果第一步得到精确的排名,跳过第2步)3.得到s0
- 字符串 --- KMP Eentend-Kmp 自动机 trie图 trie树 后缀树 后缀数组
北岛知寒
涉及到字符串的问题,无外乎这样一些算法和数据结构:自动机KMP算法Extend-KMP后缀树后缀数组trie树trie图及其应用。当然这些都是比较高级的数据结构和算法,而这里面最常用和最熟悉的大概是kmp,即使如此还是有相当一部分人也不理解kmp,更别说其他的了。当然一般的字符串问题中,我们只要用简单的暴力算法就可以解决了,然后如果暴力效率太低,就用个hash。当然hash也是一个面试中经常被用到
- 字符串(1)---KMP & 扩展KMP & Manacher
gg_gogoing
poj字符串匹配hdu字符串ManacherKMP
练习:点击打开链接字符串也是ACM中的重头戏,基本内容有KMP,扩展KMP,Manacher,AC自动机,后缀数组,后缀自动机.按照专题来做共分三部分.LCSLISLCIS不知道算不算....点击打开链接小技巧:匹配问题不区分大小写,则将其全部转为小写.暴力匹配:用strstr函数就能解决IMNZ(枚举长度三份)一.KMP算法解决单一模式串匹配问题.利用失配后的nxt数组减少移位,达到O(n)级别
- 怎么样才能成为专业的程序员?
cocos2d-x小菜
编程PHP
如何要想成为一名专业的程序员?仅仅会写代码是不够的。从团队合作去解决问题到版本控制,你还得具备其他关键技能的工具包。当我们询问相关的专业开发人员,那些必备的关键技能都是什么的时候,下面是我们了解到的情况。
关于如何学习代码,各种声音很多,然后很多人就被误导为成为专业开发人员懂得一门编程语言就够了?!呵呵,就像其他工作一样,光会一个技能那是远远不够的。如果你想要成为
- java web开发 高并发处理
BreakingBad
javaWeb并发开发处理高
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(
- mysql批量更新
ekian
mysql
mysql更新优化:
一版的更新的话都是采用update set的方式,但是如果需要批量更新的话,只能for循环的执行更新。或者采用executeBatch的方式,执行更新。无论哪种方式,性能都不见得多好。
三千多条的更新,需要3分多钟。
查询了批量更新的优化,有说replace into的方式,即:
replace into tableName(id,status) values
- 微软BI(3)
18289753290
微软BI SSIS
1)
Q:该列违反了完整性约束错误;已获得 OLE DB 记录。源:“Microsoft SQL Server Native Client 11.0” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'FZCHID',表 'JRB_EnterpriseCredit.dbo.QYFZCH';列不允许有 Null 值。INSERT 失败。”。
A:一般这类问题的存在是
- Java中的List
g21121
java
List是一个有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复
- 读书笔记
永夜-极光
读书笔记
1. K是一家加工厂,需要采购原材料,有A,B,C,D 4家供应商,其中A给出的价格最低,性价比最高,那么假如你是这家企业的采购经理,你会如何决策?
传统决策: A:100%订单 B,C,D:0%
&nbs
- centos 安装 Codeblocks
随便小屋
codeblocks
1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum install gcc-c++
2.安装gtk2-devel,因为默认已经安装了正式产品需要的支持库,但是没有安装开发所需要的文档.yum install gtk2*
3. 安装wxGTK
yum search w
- 23种设计模式的形象比喻
aijuans
设计模式
1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:
- 开发管理 CheckLists
aoyouzi
开发管理 CheckLists
开发管理 CheckLists(23) -使项目组度过完整的生命周期
开发管理 CheckLists(22) -组织项目资源
开发管理 CheckLists(21) -控制项目的范围开发管理 CheckLists(20) -项目利益相关者责任开发管理 CheckLists(19) -选择合适的团队成员开发管理 CheckLists(18) -敏捷开发 Scrum Master 工作开发管理 C
- js实现切换
百合不是茶
JavaScript栏目切换
js主要功能之一就是实现页面的特效,窗体的切换可以减少页面的大小,被门户网站大量应用思路:
1,先将要显示的设置为display:bisible 否则设为none
2,设置栏目的id ,js获取栏目的id,如果id为Null就设置为显示
3,判断js获取的id名字;再设置是否显示
代码实现:
html代码:
<di
- 周鸿祎在360新员工入职培训上的讲话
bijian1013
感悟项目管理人生职场
这篇文章也是最近偶尔看到的,考虑到原博客发布者可能将其删除等原因,也更方便个人查找,特将原文拷贝再发布的。“学东西是为自己的,不要整天以混的姿态来跟公司博弈,就算是混,我觉得你要是能在混的时间里,收获一些别的有利于人生发展的东西,也是不错的,看你怎么把握了”,看了之后,对这句话记忆犹新。 &
- 前端Web开发的页面效果
Bill_chen
htmlWebMicrosoft
1.IE6下png图片的透明显示:
<img src="图片地址" border="0" style="Filter.Alpha(Opacity)=数值(100),style=数值(3)"/>
或在<head></head>间加一段JS代码让透明png图片正常显示。
2.<li>标
- 【JVM五】老年代垃圾回收:并发标记清理GC(CMS GC)
bit1129
垃圾回收
CMS概述
并发标记清理垃圾回收(Concurrent Mark and Sweep GC)算法的主要目标是在GC过程中,减少暂停用户线程的次数以及在不得不暂停用户线程的请夸功能,尽可能短的暂停用户线程的时间。这对于交互式应用,比如web应用来说,是非常重要的。
CMS垃圾回收针对新生代和老年代采用不同的策略。相比同吞吐量垃圾回收,它要复杂的多。吞吐量垃圾回收在执
- Struts2技术总结
白糖_
struts2
必备jar文件
早在struts2.0.*的时候,struts2的必备jar包需要如下几个:
commons-logging-*.jar Apache旗下commons项目的log日志包
freemarker-*.jar  
- Jquery easyui layout应用注意事项
bozch
jquery浏览器easyuilayout
在jquery easyui中提供了easyui-layout布局,他的布局比较局限,类似java中GUI的border布局。下面对其使用注意事项作简要介绍:
如果在现有的工程中前台界面均应用了jquery easyui,那么在布局的时候最好应用jquery eaysui的layout布局,否则在表单页面(编辑、查看、添加等等)在不同的浏览器会出
- java-拷贝特殊链表:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
bylijinnan
java
public class CopySpecialLinkedList {
/**
* 题目:有一个特殊的链表,其中每个节点不但有指向下一个节点的指针pNext,还有一个指向链表中任意节点的指针pRand,如何拷贝这个特殊链表?
拷贝pNext指针非常容易,所以题目的难点是如何拷贝pRand指针。
假设原来链表为A1 -> A2 ->... -> An,新拷贝
- color
Chen.H
JavaScripthtmlcss
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD>&nbs
- [信息与战争]移动通讯与网络
comsci
网络
两个坚持:手机的电池必须可以取下来
光纤不能够入户,只能够到楼宇
建议大家找这本书看看:<&
- oracle flashback query(闪回查询)
daizj
oracleflashback queryflashback table
在Oracle 10g中,Flash back家族分为以下成员:
Flashback Database
Flashback Drop
Flashback Table
Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query)
下面介绍一下Flashback Drop 和Flas
- zeus持久层DAO单元测试
deng520159
单元测试
zeus代码测试正紧张进行中,但由于工作比较忙,但速度比较慢.现在已经完成读写分离单元测试了,现在把几种情况单元测试的例子发出来,希望有人能进出意见,让它走下去.
本文是zeus的dao单元测试:
1.单元测试直接上代码
package com.dengliang.zeus.webdemo.test;
import org.junit.Test;
import o
- C语言学习三printf函数和scanf函数学习
dcj3sjt126com
cprintfscanflanguage
printf函数
/*
2013年3月10日20:42:32
地点:北京潘家园
功能:
目的:
测试%x %X %#x %#X的用法
*/
# include <stdio.h>
int main(void)
{
printf("哈哈!\n"); // \n表示换行
int i = 10;
printf
- 那你为什么小时候不好好读书?
dcj3sjt126com
life
dady, 我今天捡到了十块钱, 不过我还给那个人了
good girl! 那个人有没有和你讲thank you啊
没有啦....他拉我的耳朵我才把钱还给他的, 他哪里会和我讲thank you
爸爸, 如果地上有一张5块一张10块你拿哪一张呢....
当然是拿十块的咯...
爸爸你很笨的, 你不会两张都拿
爸爸为什么上个月那个人来跟你讨钱, 你告诉他没
- iptables开放端口
Fanyucai
linuxiptables端口
1,找到配置文件
vi /etc/sysconfig/iptables
2,添加端口开放,增加一行,开放18081端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 18081 -j ACCEPT
3,保存
ESC
:wq!
4,重启服务
service iptables
- Ehcache(05)——缓存的查询
234390216
排序ehcache统计query
缓存的查询
目录
1. 使Cache可查询
1.1 基于Xml配置
1.2 基于代码的配置
2 指定可搜索的属性
2.1 可查询属性类型
2.2 &
- 通过hashset找到数组中重复的元素
jackyrong
hashset
如何在hashset中快速找到重复的元素呢?方法很多,下面是其中一个办法:
int[] array = {1,1,2,3,4,5,6,7,8,8};
Set<Integer> set = new HashSet<Integer>();
for(int i = 0
- 使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
lanrikey
history
后退时关闭当前页面
<script type="text/javascript">
jQuery(document).ready(function ($) {
if (window.history && window.history.pushState) {
- 应用程序的通信成本
netkiller.github.com
虚拟机应用服务器陈景峰netkillerneo
应用程序的通信成本
什么是通信
一个程序中两个以上功能相互传递信号或数据叫做通信。
什么是成本
这是是指时间成本与空间成本。 时间就是传递数据所花费的时间。空间是指传递过程耗费容量大小。
都有哪些通信方式
全局变量
线程间通信
共享内存
共享文件
管道
Socket
硬件(串口,USB) 等等
全局变量
全局变量是成本最低通信方法,通过设置
- 一维数组与二维数组的声明与定义
恋洁e生
二维数组一维数组定义声明初始化
/** * */ package test20111005; /** * @author FlyingFire * @date:2011-11-18 上午04:33:36 * @author :代码整理 * @introduce :一维数组与二维数组的初始化 *summary: */ public c
- Spring Mybatis独立事务配置
toknowme
mybatis
在项目中有很多地方会使用到独立事务,下面以获取主键为例
(1)修改配置文件spring-mybatis.xml <!-- 开启事务支持 --> <tx:annotation-driven transaction-manager="transactionManager" /> &n
- 更新Anadroid SDK Tooks之后,Eclipse提示No update were found
xp9802
eclipse
使用Android SDK Manager 更新了Anadroid SDK Tooks 之后,
打开eclipse提示 This Android SDK requires Android Developer Toolkit version 23.0.0 or above, 点击Check for Updates
检测一会后提示 No update were found