- 面试经典 150 题 2 —(二分查找)— 74. 搜索二维矩阵
BreezeChasingDrizzle
leetcode矩阵算法leetcodec++二分查找
74.搜索二维矩阵方法classSolution{public:boolsearchMatrix(vector>&matrix,inttarget){intmatrixRows=matrix.size(),matrixCols=matrix[0].size();//先找target所在的行inttargetAtRow=-1;for(inti=0;i>&matrix,inttarget){intma
- 熬出头来
A马天浩
活在这个世上,很多事不能如愿,生活没有想象的幸福,工作没有想象的舒服。我们都是成人,肩上有责任,不能说丢就丢,除了熬,别无选择。熬,虽然辛苦,但也是一种提升。熬,虽然很累,但也是一种历练。熬过了苦难,就能迎来幸福;熬过了坎坷,就能获得成功。所谓的熬,不是屈服,不是堕落,而是积攒能量,整装待发。所谓的熬,不是逆来顺受,不是无奈投降,而是悄悄改变,独立承担。有些人熬着熬着,就能走到最后,收获成功。有些
- 沙盘游戏中孩子的内心世界
闲爱孤云
如果我想与那童年重新建立联系的话,我只能是重返过去,去玩那童年的游戏,重新体验那童年的生活,除此之外别无选择。——荣格《回忆梦思考》一沙一世界,一花一天堂沙盘游戏的好处:释放+流动+品阅+绽放专注的儿子今天上午儿子去参加了国学老师组织的公益团体沙盘游戏,这个游戏大概1小时的时间。当我去接儿子的时候,老师让我一同看了整个沙盘布局,分析了整个游戏过程中儿子的参与和表现情况。这次游戏玩的是侏罗纪公园,有
- 对于生活,有时我们别无选择
小淑文
上大夜,忙碌了一个晚上,终究还是送走了那个病人。一个病了十几年,反反复复多次住院的中年妇女。家属没有过多的悲伤,或许,对于他们,彼此都是解脱吧。都说久病床前无孝子,但她的家属算是我见过最好的了。毕竟家里有钱,经济上没什么问题。而且子女有多,可以照顾得来。我想,更关键的还是他们家人之间的关系都比较好吧。但是,人一走,感觉还是有些悲凉和心酸。因为,无论生前经历了什么,这一闭眼,啥都没有了。一切的一切,
- LeetCode - 74. 搜索二维矩阵
virgilshi
LeetCode二分法
74.搜索二维矩阵编写一个高效的算法来判断mxn矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。解题思路:本题本质上还是在考察二分查找,二维数组本质上依然是一维数组,因此转换成熟知的一维数组的二分查找即可解题。请看代码。classSolution{public:boolsearchMatrix(vector>&matrix,
- 74. 搜索二维矩阵(二分查找)
李小白~
LeetCode二分法
题目编写一个高效的算法来判断mxn矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。示例1:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]]target=3输出:true示例2:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,50]]t
- leetcode 74. 搜索二维矩阵(java)
SP_1024
算法java数据结构leetcode矩阵java算法职场和发展数据结构
搜索二维矩阵leetcode74.搜索二维矩阵题目描述抽象BST代码演示抽象BSTleetcode74.搜索二维矩阵来源:力扣(LeetCode)链接:https://leetcode.cn/problems/search-a-2d-matrix题目描述给你一个满足下述两条属性的mxn整数矩阵:每行中的整数从左到右按非递减顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数target
- 夜莺,在歌唱
心若芷兰
或许你会以为《夜莺》是童话,是美丽的诗行,是优美的散文……如果可以,我想,作家克莉丝汀.汉娜非常愿意选择你所向往的生活去写,而不是战争。作者用细腻的笔法,为我们展示了二战期间,法国一个普通的家庭,如何面临突如其来的困境。这本书让我们看到了平民百姓在战争中沉默抗争的模样:心疼,无奈,生生分离。主人公是一对小姐妹,姐姐薇安妹妹伊莎贝尔在战争中选择了不同的道路。似乎她们生来就不同的,除了别无选择的父母,
- 人生,熬吧(点点星光)
肆舞
活在这个世上,很多事不能如愿,生活没有想象的幸福,工作没有想象的舒服。我们都是成人,肩上有责任,不能说丢就丢,除了熬,别无选择。熬,虽然辛苦,但也是一种提升。熬,虽然很累,但也是一种历练。熬过了苦难,就能迎来幸福;熬过了坎坷,就能获得成功。所谓的熬,不是屈服,不是堕落,而是积攒能量,整装待发。所谓的熬,不是逆来顺受,不是无奈投降,而是悄悄改变,独立承担。有些人熬着熬着,就能走到最后,收获成功。有些
- 2022-09-07星期三 晴/停课第三天
不甜的棉花糖
今天是停课的第三天,老母亲也开始慢慢适应在家学习和工作的节奏,确切地说应该是无奈地接受吧。不接受,着急、上火又能改变什么呢?还不如按往常一样生活,别无选择了。小娃真是太难教了,心里实在是着急,今天开始学写啊拉伯数字,一遇到不会的立刻不写,然后离开座位,畏难情绪特别强烈,专注力也好。大宝这些知识在幼儿园就掌握得挺好,所以我从来没有花时间教过她,她就学会了。小娃的幼儿园是不学写字的,所以真是太难了,难
- 感恩日记第6天
和时间做朋友
1.感恩同事婷跟我分享她转变孩子也变了的喜悦,看到她的进步我真得很开心,让我再次看到学习成长是进步的刚需,除了成长,别无选择。在聆听的过程中,我发现成长的方法确实是法门万千,要用接纳的态度,不评判,不以自己主观意见来论断方法体系的好坏。2.感恩清淡如水姐姐,早晨听了她的分享,让我深刻感受到一个人优秀可以带来的深刻效应,就是自己幸福,带给家人幸福,影响周围人的幸福。所以我鼓起勇气,向她诉说了自己对婚
- 2022-03-31
懒懒的蓝胖纸
74.不要害怕困难,有困难是好事,否则就谈不上对青少年进行思想教育打卡时间:3月31日-4月1日1.让孩子经历克服困难的过程对他们的成长有什么益处?克服困难的过程,能培养英勇无畏的精神,陶冶人的高尚情操,在克服困难的过程中,人的心灵对别人,对善良不会变得冷酷,恰恰相反,变得温厚、富有同情心,而对邪恶则变得毫不妥协、毫不留情。如果一个人在少年时期和青春初期就学会了克服困难,那他在自己的周围就会发现那
- 再温大话西游
微光里的影
图片发自App十年前你绝对没有看懂的《大话西游》,十年后你终于懂了……这个世界上还有一个故事,叫做《大话西游》带你重温永恒的经典十年前你看你笑了,十年后你看你哭了……这个世界上还有一个故事,叫做《大话西游》。世界是巨大的枷锁,你不得不重复自己或是别人的生活。记得长辈说过:年轻是一种罪过。他们说我们不成熟。只有戴上紧箍咒取经去,九九八十一难,做一个奇奇怪怪的佛。你别无选择。五百年后的悟空叫至尊宝,在
- 女人真正想要的是什么
人生充满仪式感
图片发自App国王亚瑟被俘,本应被处死刑,但对方国王见他年轻乐观,十分欣赏,于是就要求亚瑟回答一个刁钻的问题,如果答出来就可以得到自由。这个问题就是:“女人真正想要的是什么?”亚瑟开始向身边的每个人征求答案:公主、牧师、智者……结果没有一个人能给他满意的回答。有人告诉亚瑟,郊外的阴森城堡里住着一个老女巫,据说她无所不知,但收费高昂,且要求离奇。期限马上就到了,亚瑟别无选择,只好去找女巫,女巫答应回
- 2022-06-19
每天微笑愉婉柔
20220619摘抄:1与事实真相成为朋友,因为别无选择。与事实真相争辩、对抗,根本就是愚不可及。其实,眼前的真相往往并没有那么糟糕。只要我们停止与真相对抗,行动力自然会变得简单、灵活,而且一无所惧。2我们的压力,绝大部分是因为没有在心里管好自己的事。3当我自以为知道什么对别人是最好,自以为是的认为你应该这样那样,其实我早已过了那条界限。4懂得管好及做好自己的事,必然会享受到一种超乎想象的自在。5
- 2021-12-28 《思辨力》795
我来自金星
回到电车难题,这真的是唯一的、别无选择的有效的方法吗?跳出实验环境,进入真实生活。你把那个胖子扔下去,真的能挡住火车吗?杀一真的能救百吗?你站在火车外面,你怎么知道火车制动不能及时停住?本来旁边有一块大石头可以扔的,但你被那杀一救百的个人英雄主义和末日文学的悲壮冲昏了头脑时,你是不是都看不见旁边那明明可以被扔下去的石头?你沉浸在这杀一救百的正义感中,是不是都忘了去问责,为什么铁道上会有人呢?当我们
- 湿寒的危害
云彩有话说
湿的木头长木耳,寒湿的体质长肿瘤。木耳摘了还会长,肿瘤切了也会生,因为环境不改变,该长的还得长。西医,治标不治本,除了切掉,别无选择。想不长木耳,把木头拿到阳光下暴晒。想不长肿瘤,就多多给身体排寒、排湿、排毒,让体内气血正常运行。这样经络不淤堵,气血不亏虚!《黄帝内经》说:寒则湿,湿则凝;凝则堵,堵则瘤。就是告诉我们排湿寒的重要性。图片发自App
- 这个社会80、90后压力到底有多大?
阿丹养基
有人这样描述我们80、90后这一代人:出生时,这一代人经历了计划生育,成为中国唯一的独生子女。在学校时,我赶上了教育改革,大学开始收费。在工作中,国企改革和国民创业浪潮已不再包工作分配,承受巨大就业压力的一代。当我们即将结婚时,恰逢房价飞涨,别无选择,只能选择蜗居,租房。最终结婚生了一个孩子,并被鼓励二胎政策。房价飞涨给购房带来压力“80、90之后这一代人刚好赶上了房价飞涨的阶段。从2000年到2
- 朋友圈霸气的经典句子,吸引朋友圈点赞的话:世人贪婪,总想两全
早安心语句子正能量语录
时间告诉你什么叫衰老,回忆告诉你什么叫幼稚。不要总在过去的回忆里缠绵,昨天的太阳,晒不干今天的衣裳。你之所以一边埋怨自己,一边又安于现状,是因为你还没走到无路可走的时候。真正的选择,是别无选择。世人贪婪,总想寻找两全,但这世间难有什么两全之策。人生百年,不过是教人如何取舍。更多精彩内容请关注公众号:正能量语录早安心语句子ID:znlxqss人是不能闲的,一闲就会想得太多,一闲就会感情泛滥,所谓矫情
- 总有些路要一个人走
卧龙饮水
周六爬山有点累,第二天早晨起来浑身酸疼,小腿也肿了不少,懒洋洋的不想动弹,因此一万五的步行锻炼也就一拖再拖,终于到了晚上六点,看时间已经没办法再往后延了,于是穿戴整齐沿着小区门口一条马路来回走了俩小时,腿疼,天气也热,但我别无选择,很快身上的衣服就像水洗过一般,瘸着腿的样子也不雅观,但这些都不在乎了,终于按期完成了我一天的锻炼任务,我是一个有重度强迫症的人,从来不轻易放弃自己的计划,虽然有时候也咋
- 74.
迎粮
感谢到过了穿岩十九峰,虽然我没上去。感谢今天可以回到家里,还真是自己家里最好。感谢晚上与棠棠一起画了这学期三个目标的思维导图。
- 74.未持脉时,病人手叉自冒心,师因教试令咳而不咳者,此必两耳聋无闻也。所以然者,以重发汗,虚故如此
罗小笨
74.未持脉时,病人手叉自冒心,师因教试令咳而不咳者,此必两耳聋无闻也。所以然者,以重发汗,虚故如此。发汗后,饮水多,必喘,以水灌之,亦喘。刘渡舟前段这条论述重发汗导致心肾阳虚的症候。叉手自冒心,说明有心悸一证,虚症喜按,实证拒按。以水灌之,就是洗澡;汉朝也有种水疗法,用冷水喷身上。发汗后,正气尚虚,以水灌之,容易伤肺气。胡希恕这一段到以重发汗虚故如此,下面是另外一段。病人一来还没有把脉,看到手交
- 人间温柔宫崎骏#2 “希望你也能遇到一个爱看动漫的女孩子”
潦草的名字
公众号:拾荒小卖铺呢从一个城市到另一个城市只有靠自己努力学会长大学会承受学会哭过之后还可以微笑地拥抱爸爸妈妈——宫崎骏当大部分人都在关注你飞的高不高时只有少部分人关心你飞的累不累其实这就是友情——宫崎骏生命中总有那么一段时光充满不安可是除了勇敢面对我们别无选择——宫崎骏多年后再回想年少时的迷茫和执着或许原因都不记得了青春就是让你张扬地笑也给你莫名的痛——宫崎骏什么时候我们开始无法像孩子一样肆意地大
- 别无选择
山果花开
你真的可以吗?承受大家异样的眼光,勇敢地做自己。这是选择,并非孤独。人生随时可以重新开始,关键在于你敢不敢果断地转身。有时最艰难的抉择,最终将成为我们干过的最漂亮的事。生命中总有一段时光充满不安,可除了勇敢面对,我们别无选择!今天,给自己一个新的起点!
- 良知
羅心
两德统一后,因翻越柏林墙而被射杀的东德青年格夫洛伊的家人起诉开枪士兵亨里奇,要求追究亨里奇的法律责任。在法庭上,亨里奇的辩护律师辩称:亨里奇作为一名守墙士兵是在执行命令,作为一名军人执行命令是天职,他别无选择;如果要说是有罪,那罪也不在己。而旁听席上的人们也多数接受了上述辩词,从心理上默认了亨里奇是无罪的。然而,法官赛德尔面色严峻、义正词严地反驳道:作为一名军人,当发现有人翻墙越境时,不执行上级命
- Leetcode 74. 搜索二维矩阵 (每日一题 20210907)
BUPT-WT
LeetCodeleetcode算法线性代数
编写一个高效的算法来判断 mxn 矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。每行的第一个整数大于前一行的最后一个整数。 示例1:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,60]],target=3输出:true示例2:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,60]
- 窑匠与器皿
从镜子里返照
窑匠与器皿创造与被造窑匠从一团泥里拿一块做成贵重的器皿图片发自App又拿一块做成卑贱的器皿图片发自App窑匠用泥做的器皿在他手中做坏了他又用这泥做别的器皿窑匠看怎样好就怎样做图片发自App窑匠不管做什么器皿都有祂的心意都有祂的目的图片发自App图片发自App图片发自App话语光照做成什么器皿是窑匠的主权器皿别无选择无论何种器皿,有个共同点都出自于窑匠的手都有窑匠对各自的心意和目的都有自己本身的价值
- 作为农村家庭中的长女,她别无选择
真实故事计划
父亲入狱,下面有四个妹妹。作为长女的桃姐的人生,并没有太多选择。一要下雨了,阴云把天空压得很低,偶尔还有几声闷雷。我家旁边的泥巴地里挤满了看热闹的人,大多是桃姐的同学。桃姐正气势汹汹地站在人群前,脚边坐着小声啜泣的幺妹。我从围观人群的交头接耳中了解到事情的缘由:幺妹又被别的孩子欺负了,桃姐正准备给她报仇。欺负幺妹那人的母亲正在屋外淘米,她不看桃姐也不看人群,极力扮出一副平静无惧的样子。桃姐的同学们
- 作为职场人,我如何让生活从迷茫过渡到不迷茫
萍谈职业
有些事我不想做,但生活让我别无选择,比如工作。期间无数次想辞职,上班既没有自由,也不能让我快乐。可这个念头每次都只在夜晚升起,第二天起床就打消了。是什么让我不喜欢工作还坚持了那么多年?因为总有些未处理完的事,也总有些对未来的担心,但最主要是因为“穷”。大学毕业后一直做HR,算下来有13年了。从HR专员做到主管,再到经理,最后做到了总监。前七年一边工作,一边解决了结婚、生育、买房等一系列人生大事,占
- 关于沙弗利的的反思WQ39
leefly072
刚才看了一个文章,内容没仔细看,但标题却很喜欢,有点共鸣,“除了成长我别无选择”。切回来,说关于读书《见识》的笔记。首先,虽然我们人能够宽容,也应该宽容那些不小心犯了错误,或是走错了路的人,但是命运不会宽容。每一个人可以为自己的年轻,没有经验找借口,但是命运没有宽恕他们,并且呵护他们,让他们成功的理由。很多人常讲“为什么我要这么做”,或者“为什么我要做这些”,其实不为什么,每个人可以不那么做,但是
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓