- 代码随想录算法训练营Day37|738.单调递增的数字、968.监控二叉树
Magical_Jason
算法训练算法
738.单调递增的数字题目链接:738.单调递增的数字文档链接:738.单调递增的数字视频链接:贪心算法,思路不难想,但代码不好写!LeetCode:738.单调自增的数字C++实现classSolution{public:intmonotoneIncreasingDigits(intn){stringnum=to_string(n);intflag=num.size();for(inti=num
- Day37 当梦境统治世界
小檬柠檬
想象很美好,但现实很骨感。难怪现在的人总是说洗洗睡吧,梦里什么都有。因此梦境都会成为很多人逃离现实,去表达他愿望的地方。甚至于有一些人宁愿一直待在梦境中而不愿醒来。当越来越多人的意志,以及他们潜意识中表现出的想要沉浸在梦境中的愿望,使梦境听到了歇斯底里的呼唤声,就像是聚集了全宇宙的所有合力完成了人的这个意志转换。就这样梦境慢慢地被赋予了强大的意志力,久而久之也就产生了意识,进而一步步地成为了控制人
- Day37 贪心算法part06
临渊羡鱼的猫
贪心算法算法
单调递增的数字classSolution:defmonotoneIncreasingDigits(self,n:int)->int:nl=[int(char)forcharinstr(n)]foriinrange(len(nl)-1,0,-1):ifnl[i-1]>nl[i]:nl[i-1]-=1nl[i]=9forjinrange(i,len(nl)):nl[j]=9returnint("".j
- 亲子日常打卡Sep.17th,rainy
森卿清
心态好的人,阴雨连绵也是晴空万里~( ̄o ̄)~①9:00*听英文歌谣Day1305。30’*识汉字Day267:梦3’小宝造句:我昨天晚上梦见我们搬家啦。我还梦见我又去海洋世界玩。我喜欢做美梦。②10:00*听古诗词赏析Day235:唐•王维《送元二使安西》并朗诵15’*樊登小读者故事会Day37:《天啊,这本书没有名字》60’虽然这本书小宝已经看过好几遍,但她说没听过老师讲这本书的故事会,所以即
- 共读《财富自由之路》傻了吧--你以为投资是靠冒险赚钱的吗?
kekeyumuku
#共读笔记day37,傻了吧--你以为投资是靠冒险赚钱的吗?###2020.07.22《财富自由之路》一、关于“冒险”,观察者和行动者的理解可能非常不同,甚至截然相反。举例:脑外科医生做头颅手术,李笑来买比特币行动者的所有行为都放在如何避险上,而不是如何冒险上二、VC其实是最懂如何不冒险的。风险投资的模型设计,也是为了避险,而不是冒险,目标有两个:*尽可能获得最大化收益*尽可能降低系统化风险锁定增
- 每日复盘反思DAY23:认知的差异化
文又又
文/文又又每天思考,记录成长,每天进步一点点。2021年11月8日,星期一,天气:晴,地点:江苏苏州5点10分起床,晚上11点30分睡觉。早起DAY665天,坚持复盘Day23,高效跳绳减肥DAY9/60,花费时间:35分钟坚持每日读书30分钟Day37天,(读书陈彦《主角》第105章-113章)复盘花费时间:40分钟。1、工作之事01、完成了云上运动会的推文排版修改。主要修改的原因:文档的内容修
- 自律挑战day37
伽人小满
20190218[福]日结day37【晨练】【英语】百词斩40min【核心】训练:10min【阅读】《行为心理学》通过实验验证了个体情绪的复杂性,也告诉我们,复杂情绪是由非习得性情绪衍生出来的,同时更进一步说明了人们的情绪并非来自遗传,而主要是因为外界的刺激。【我似乎,总看不透世间的离别……虽然,我们只相处了一个月昨天,我俩似乎一起说了许多话;昨天,下班出门我俩不自觉同时地哼起《欢乐颂》的曲调。你
- 每日复盘反思DAY37:学会尽早放弃,也是一种成功
文又又
文/文又又每天思考,记录成长,每天进步一点点。2021年11月22日,星期一,天气:晴,地点:江苏苏州5点10分起床,凌晨11点44分睡觉。早起DAY680天,坚持复盘Day37,高效跳绳减肥DAY22/60,花费时间:30分钟坚持每日读书30分钟Day48天,听书,当年明月《明朝那些事儿》21-23章,复盘花费时间:30分钟。1、微头条修改今天把大多时间都花在了修改微头条上,本以为计划是30分钟
- 上海一年day37——选择有野心过日子
小小梦儿
每个人都在拼命在争取考完一个个试,从小到大,不断在追求自己更加好的方面,这是就会让自己不断有好的发展吗?生命中很多美好的回忆都是在与家人,朋友分享的状态。现在当看到了有更多的选择,为什么自己不愿意做的更加好了,设置自己的目标吧!不带要任何情感去做改变吗?生活的质量好不好,不是别人提供的,只能靠自己去争取的。当我了解到了原来安排自己的时间都是很轻松的事情。甚至就是需要自己早起早睡就是了。没有跟多的烦
- 每日复盘#Day37~3.24
禅意清柔
通过最近几天的发现,自己的时间黑洞很严重,事情多了,就没有了条理性。时间恐慌紧张,导致什么都做不好……没有做好自己的时间规划,同时在做事情的时候没有时间的限制,导致后面的事情一直的延后,同时感觉到自己早上的时间是非常仓促的,由于效率不高导致自己不能及时完成。因为自己没有合理的规划自己的时间安排,同时每天早上早起的时间有些晚,原本想做的由于起早,就搁浅没有去做……1.前一天规划好自己第二天要做的事情
- 代码随想录算法训练营29期|day37 任务以及具体任务
-源潮-
算法java数据结构leetcode代码随想录
第八章贪心算法part06738.单调递增的数字版本2classSolution{publicintmonotoneIncreasingDigits(intn){Strings=String.valueOf(n);char[]chars=s.toCharArray();intstart=s.length();for(inti=s.length()-2;i>=0;i--){if(chars[i]>c
- 每日复盘day37
大喜丸子耶
一、每天5个目标1、早起√2、朗诵诗歌√3、读书√===《刻意练习》√4、健身√===腿部联系、马甲线练习记录与总结(day37)【20190319复盘】《刻意练习》1、记录:什么是刻意练习,以及刻意练习的特点,不只是单独包括有目的练习,作者在针对小提琴、芭蕾舞蹈练习的案例中解释道:1)刻意练习拥有一套行之有效的训练方法的技能,并且有导师或者季爱莲设计或者监督执行2)刻意练习发生在人们的舒适区之外
- 算法刷题 DAY37
毅凉
算法数据结构leetcodec语言c++
738.单调自增的数字intmonotoneIncreasingDigits(intn){chars[11]={'\0'};sprintf(s,"%d",n);//整数转字符串方便进行各位上的遍历intlen=strlen(s);intflag=len;//若flag未更新过则没有赋值为9的操作for(inti=len-1;i>0;i--){//遍历到第二位截至if(s[i-1]>s[i]){s[
- 读书打卡《在远远的背后带领》Day37
温柔的宝妈
2020.02.26每天读书半小时今日阅读内容:第四章第十节《通过调整环境,无伤害地化解冲突》影响一个人对他人行为是否接纳有三个要素:自我状态、环境、他人。当自己的状态比较好时,对各种情况的接纳度会比较高,当自己的状态不太好时,对事务的接纳度会比较低;如果环境是自己能够接受的,那么接纳度会比较高,如果环境自己不能接受的,那么接纳度就会降低;如果面对的对象不一样,接纳度当然也不一样。对于上面的三要素
- @ 代码随想录算法训练营第6周(C语言)|Day37(贪心)
a name easy to remember
算法c语言数据结构
@代码随想录算法训练营第6周(C语言)|Day37(贪心)Day37、贪心(包含题目738.单调递增的数字968.监控二叉树)738.单调递增的数字题目描述给定一个非负整数N,找出小于或等于N的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。题目解答intmonotoneIncreasingDigits(intn){intbuf[10]={0};intcount=0;intflag=
- 代码随想录算法训练营day37 || 738.单调递增的数字 968.监控二叉树
李q华
算法
今天学到了不少c++的基础知识,不过在做第一题时如果能发现数组中存在的规律的话做起来会和顺手,题目二重温了二叉树。问题1:738.单调递增的数字-力扣(LeetCode)思路:当前一个数字大于后一个数字时,则需要做出前数字-1,后数字为9的变化。在此基础上,首先将数字转为字符串,然后对其进行遍历,记录需要做出9变化的数字位置,并在遍历结束后进行调整,代码如下:classSolution{publi
- 代码随想录算法训练营day37| 738.单调递增的数字 |968.监控二叉树
xinrenne
算法贪心算法leetcodejava
738.单调递增的数字力扣题目链接给定一个非负整数N,找出小于或等于N的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。(当且仅当每个相邻位数上的数字x和y满足xstrNum[i]的情况(非单调递增),首先想让strNum[i-1]–,然后strNum[i]给为9,这样这个整数就是89,即小于98的最大的单调递增整数。这一点如果想清楚了,这道题就好办了。此时是从前向后遍历还是从后向前
- 代码随想录算法训练营day37 | 738.单调递增的数字,968.监控二叉树
小鲨鱼冲冲冲
代码随想录训练营算法贪心算法java
代码随想录算法训练营day37|738.单调递增的数字,968.监控二叉树738.单调递增的数字968.监控二叉树(难)738.单调递增的数字教程视频:https://www.bilibili.com/video/BV1Kv4y1x7tP/?spm_id_from=333.788&vd_source=ddffd51aa532d23e6feac69924e20891从后向前遍历,一旦前一个数大于后一
- 代码随想录算法训练营day37 || 738. 单调递增的数字,968.监控二叉树
weixin_44316285
算法windows
视频讲解:贪心算法,思路不难想,但代码不好写!LeetCode:738.单调自增的数字_哔哩哔哩_bilibili贪心算法,二叉树与贪心的结合,有点难......LeetCode:968.监督二叉树_哔哩哔哩_bilibili738.单调递增的数字思路:本题的关键在于降位。对于数n,如果其本身满足题目的单调要求,那么直接返回结果即可;如果不满足,那么他就要通过降位来寻找最大且合适的数,这里的降位的
- 自我精进100天-day37《实践论》与《矛盾论》
果果可可
这几天重新读实践论和矛盾论,再一次为伟人的理论水平和格局视野叹为观止。这两篇文献写于1937年7月,日本发动七七事变,红军三大主力在陕北会师不到一年。这两篇文章,既是对革命经验的一次总结,也是打响抗日之枪的战斗檄文。这些文字,虽然经过历史的积淀,已看不出他老人家当时写作时内心的波澜。而实际,这是在经历过革命“九死一生”后的呕心沥血之作。回想革命从八万六千人,到最后六千人的惨痛经历,着实字字泣血。这
- DAY37:贪心算法738
鴒凰
leetcode刷题系列算法leetcodec++笔记贪心算法
今天写了一道题目,顺便看了一个很好的总结,这篇博客可以跳过。Leetcode:738单调递增的数字因为最大的数字是9,当出现后面位数的数字比前面位数的数字小的时候,就把后面的数字都变成9,前面那个数字--。这要求我们从后向前遍历,记录变化的位置,防止修改后的数字出现反复修改的情况。时间复杂度O(N)空间复杂度O(N)classSolution{public:intmonotoneIncreasin
- 代码随想录算法训练营29期Day37|LeetCode 738,968
tlingyuqi
代码随想录算法训练营29期算法leetcode哈希算法c++
文档讲解:单调递增的数字监控二叉树贪心算法总结738.单调递增的数字题目链接:https://leetcode.cn/problems/monotone-increasing-digits/description/思路:题目要求小于等于N的最大单调递增的整数,那么拿一个两位的数字来举例。例如:98,一旦出现strNum[i-1]>strNum[i]的情况(非单调递增),首先想让strNum[i-1
- 【Day37】代码随想录之贪心_738.单调递增的数字_968.监控二叉树
Panfwr
算法数据结构leetcode力扣C++
文章目录738.单调递增的数字968.监控二叉树738.单调递增的数字参考文档:代码随想录题目:给定一个非负整数N,找出小于或等于N的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。(当且仅当每个相邻位数上的数字x和y满足x0;i--){if((num[i]-num[i-1])left);intright=traversal(cur->right);//遇到叶子if(left==2&
- 代码随想录Day37 | 738. 单调递增的数字 | 968. 监控二叉树
white_0629
算法题练习算法java数据结构
738.单调递增的数字classSolution{public:intmonotoneIncreasingDigits(intN){stringstrNum=to_string(N);//flag用来标记赋值9从哪里开始//设置为这个默认值,为了防止第二个for循环在flag没有被赋值的情况下执行intflag=strNum.size();for(inti=strNum.size()-1;i>0;
- 代码随想录day37| 738.单调递增的数字、 968.监控二叉树 (跳过)
小居快跑
算法数据结构
738.单调递增的数字本题只要想清楚个例,例如98,一旦出现strNum[i-1]>strNum[i]的情况(非单调递增),首先想让strNum[i-1]减一,strNum[i]赋值9,这样这个整数就是89。就可以很自然想到对应的贪心解法了。
- 代码随想录Day37 | 738.单调递增的数字 、 968.监控二叉树
hewei@7
贪心算法算法leetcode
738.单调递增的数字1.暴力思路:从大到小一个一个试2.贪心:从低位开始处理classSolution{public:intmonotoneIncreasingDigits(intN){stringstrNum=to_string(N);intflag=strNum.size();for(inti=strNum.size()-1;i>0;i--){if(strNum[i-1]>strNum[i]
- 代码随想录Day37 | 738.单调递增的数字 968.监控二叉树
sRiddle
算法
代码随想录Day37|738.单调递增的数字968.监控二叉树738.单调递增的数字968.监控二叉树738.单调递增的数字文档讲解:代码随想录视频讲解:贪心算法,思路不难想,但代码不好写!LeetCode:738.单调自增的数字状态本题可以通过比较低位与高位,如果低位比高位小,则变为9,同时比较高位的高位,如果高位比高位的高位大,那么就–。遍历完一次后,再从高位向低位遍历,如果高位比低位大,那么
- 早读晚思day37
夏思醉
整理思维的4个方法:1.训练呼吸——深呼吸、腹式呼吸正确的呼吸可以帮助我们释放压力,利于我们的身体健康。2.冥想冥想可以帮助我们集中精力,是我们练习大脑肌肉的工具。冥想的最佳状态就是“间隙”,这种状态下我们的思想非常广阔,内心非常平静。3.驯服消极思想策略一:做一个旁观者所谓旁观者清,当我们跳出来去看待自己的消极思想的时候,我们不再是一个消极受害者,而是一个积极评判者。策略二:给思想命名可以把自己
- 罗胖60s——度半Day37
度半32
2018.05.02如何在复杂环境中生存?1.话说汉初的丞相,也是刘邦的重要谋士——陈平,有一次逃亡,要渡过一条河。这摆渡的船夫,看见他相貌堂堂,又是一个人赶路,就怀疑他是一个逃亡的将领。反正是大人物,那肯定身上有钱啊。这船夫就起了歹意,看着陈平,目露凶光。2.陈平意识到了,但是人已经上了贼船了,他能怎么办?求饶、认怂、斗狠,都没有用啊。陈平二话不说,就把衣服脱了,光着上身,帮船夫划桨。船夫一看,
- 每日复盘分享
Collue
2-90/Day37/有效学习,从每日复盘分享开始2021.5.27关键词:与周围保持关联性、试验自愿接受挑战、创业带来全新领域【远见】第六节——优化长尾,发挥持续影响力一、职业生涯第三阶段对于处在职业生涯第三个阶段来说,退休是无法避免的一件事。现实中,有一些事件很容易导致人们开始认真地考虑退休计划。有些人可能是因为创伤事件,例如健康问题或至亲的离世;有些人是被雇主通知退休或被动地接受退休安排;有
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s