- 算法图解-二分查找
YCzhao
二分查找是一种算法,其输入是一个有序的元素列表。如果要查找的元素包含在列表中,二分查找返回其位置;否则返回null。image.png代码实现如下defbinary_search(list,item):low=0high=len(list)-1whilelowitem:high=mid-1else:low=mid+1returnNonemylist=[1,3,5,7,9]print(binary_
- 【排序】希尔排序
.滄海难为水
数据结构排序算法算法数据结构
算法图解算法基本步骤首先,希尔排序是基于插入排序的一个时间复杂度为O(N*logN)的一个很牛的排序。大家应该能注意到,图解中每一趟排序的时候有的数背景颜色是一样的,像这样背景颜色相同的数为一组,我们一共可以分gap组。那么什么是gap呢,就是当你选出一个数后,这个数后面所有的每加gap个位置的数定为一组数,看下图解:这里的9641为一组数,那么相应的剩下的数也可分组:剩余的853是一组,752是
- 九大排序算法原理图解
白开水。
排序算法
九大排序算法图解0、稳定性和复杂度1、直接插入排序(插入类)2、折半插入排序(插入类)3、冒泡排序(交换类)4、简单选择排序(选择类)5、希尔排序(插入类)6、快速排序(交换类)7、堆排序(选择类)8、2路归并排序9、基数排序0、稳定性和复杂度开始之前,先简单介绍一下排序算法的几个重要指标,这里,我尽量用自己理解的傻瓜式方法解读:(1)稳定性:当序列中存在两个或两个以上的关键字相等的时候,如果排序
- Operational Transformation算法图解
pheecian
OperationalTransformation算法解决的问题是如何merge基于相同的状态产生的不同的操作序列。如下图所示,从上往下看,基于相同的起点,左右有两个操作OP1和OP2.为了merge两个操作为一体,我们可以从两个方向入手,一个方向是从OP1入手,在执行完OP1后,执行OP2;另一个方向是从OP2入手,在执行完OP2后,执行OP1.但是,简单的将操作执行,并不正确,以OP1为例,在
- 巴尔加瓦算法图解【完结】:算法运用(下)
Ashleyxxihf
巴尔加瓦算法图解【完结】算法数据库系统开发语言python
目录布隆过滤器HyperLogLogSHA算法比较文件检查密码Diffie-Hellman密钥交换线性规划结语(完结)布隆过滤器在元素很多的情况下,判断一个元素是否在集合中可以使用布隆过滤器。布隆过滤器(BloomFilter)是1970年由布隆提出的,是一种非常节省空间的概率数据结构,运行速度快,占用内存小,但是有一定的误判率且无法删除元素。它实际上是一个很长的二进制向量和一系列随机映射函数组成
- 传送门:【巴尔加瓦算法图解】所有文章
Ashleyxxihf
算法数据库databasepandasmatplotlib
文章巴尔加瓦算法图解——第一章算法简介巴尔加瓦算法图解——第二章选择排序巴尔加瓦算法图解——第三章递归巴尔加瓦算法图解——第四章快速排序巴尔加瓦算法图解——第五章散列表巴尔加瓦算法图解——第六章广度优先搜索巴尔加瓦算法图解——第七章狄克斯特拉算法巴尔加瓦算法图解——第八章贪婪算法(上)巴尔加瓦算法图解——第八章贪婪算法(全局最优)(下)巴尔加瓦算法图解:第九章动态规划巴尔加瓦算法图解:第十章K最近
- 巴尔加瓦算法图解:算法运用(上)
Ashleyxxihf
巴尔加瓦算法图解【完结】算法database数据库pandasmatplotlib
目录树反向索引傅立叶变换并行算法MapReduce函数树如果能将用户名插入到数组的正确位置就好了,这样就无需在插入后再排序。为此,有人设计了一种名为二叉查找树(binarysearchtree)的数据结构。每个node的children都不大于两个。对于其中的每个节点,左子节点的值都比它小,而右子节点的值都比它大反向索引反向索引是一种数据结构,用于加快信息检索系统中的搜索速度。通常在搜索引擎和数据
- 巴尔加瓦算法图解:K最近邻算法
Ashleyxxihf
码上行动:巴尔加瓦算法图解算法近邻算法
巴尔加瓦算法图解:K最近邻算法目录巴尔加瓦算法图解:K最近邻算法判断水果创建推荐系统1.判断相似程度练习回归(预测结果)机器学习总结本章内容❑学习使用K最近邻算法创建分类系统。❑学习特征抽取。❑学习回归,即预测数值,如明天的股价或用户对某部电影的喜欢程度。❑学习K最近邻算法的应用案例和局限性。判断水果判断这个水果是橙子还是柚子呢?一种办法是看它的邻居。来看看离它最近的三个邻居。在这三个邻居中,橙子
- 巴尔加瓦算法图解:第九章动态规划
Ashleyxxihf
码上行动:巴尔加瓦算法图解算法动态规划
巴尔加瓦算法图解:第九章动态规划目录巴尔加瓦算法图解:第九章动态规划背包问题最长公共子串最长公共子序列小结背包问题❑动态规划可帮助你在给定约束条件下找到最优解。在背包问题中,你必须在背包容量给定的情况下,偷到价值最高的商品。❑在问题可分解为彼此独立且离散的子问题时,就可使用动态规划来解决。例子:假设你要去野营。你有一个容量为6磅的背包,需要决定该携带下面的哪些东西。其中每样东西都有相应的价值,价值
- 巴尔加瓦算法图解:算法运用。
Ashleyxxihf
算法决策树傅立叶分析mapreduce
树如果能将用户名插入到数组的正确位置就好了,这样就无需在插入后再排序。为此,有人设计了一种名为二叉查找树(binarysearchtree)的数据结构。每个node的children都不大于两个。对于其中的每个节点,左子节点的值都比它小,而右子节点的值都比它大反向索引反向索引是一种数据结构,用于加快信息检索系统中的搜索速度。通常在搜索引擎和数据库系统中使用。反向索引将文档中的关键词与它们出现的位置
- 算法图解系列之二分查找[01]
Just丶Go
1.1二分查找//MARK:-1.1二分查找funcbinarySearch(target:Int,array:Array)->Int{varlow=0,high=array.count-1varmid:Int,guess:IntvarcycleCount=0whilelowtarget{high=mid}else{low=mid}}returnatNone}letcounts=[1,2,3,4,
- 算法图解java版-二分查找
努力的文泽
算法图解java二分法算法数据结构
二分查找JAVA代码个人实现以及理解`publicstaticvoidmain(String[]args){//有序数组int[]a=newint[]{1,2,3,4,5};//目标数字intb=1;booleanc=binarySearch(a,b);System.out.println(c);}publicstaticbooleanbinarySearch(int[]a,intb){if(a.
- 读书打卡<<算法图解>> day 1
nhsf
1二分查找针对有序的元素列表defbinary_search(list,item):low=0heigh=len(list)-1whilelowitemheight=middle-1elselow=middle+1returnNone2运行时O(logn)对数时间O(n)线性时间O(n*logn)对数线性O(n^2)指数O(n!)阶乘3数组和链表数组连续的内存空间存储类型相同的元素,但是新增元素需
- 当我读完第一本算法书后
古阙月
读书·随笔·杂谈算法算法数据结构java
有目录,不迷路读《算法图解》有感亮眼之处为什么要学习算法?新的感受读《算法图解》有感《算法图解》应该是我今年读完的第49本书了。但是很惭愧,因为这只是我今年看完的第一本技术类书籍。算法知识在国内互联网公司面试中应该算是比较重要了,特别是在一二线大厂。而程序归根到底是数据结构+算法,算法的重要程度应该是不言而喻的。俗话说的好:只输出价值观,而不讲方法论都是在耍流氓。窃以为,学习算法,没有什么捷径可以
- 贪心算法求解:王者荣耀购买点券最优策略
古阙月
算法算法贪心算法java
哪里会有人喜欢孤独,只不过是不喜欢失望。有目录,不迷路前言言归正传贪心算法前言最近看了下《算法图解》确实给自己不少启发,感觉自己看世界都多了一个角度、多了一分透彻,就连玩游戏的时候也是如此。不过书中的代码示例都是用python来实现的,而本人是以java为主攻方向。所以,就阅读体验上来讲,未免让我有些不快。为此,我特意将书中的python代码都一一翻译成了Java代码。链接如下:肝了几万字,送给看
- 肝了几万字,送给看了《算法图解》却是主攻Java的你和我(下篇)
古阙月
算法算法java贪心算法动态规划
天地不仁,以万物为刍狗;圣人不仁,以百姓为刍狗。有目录,不迷路前言第7章迪克斯特拉算法7.5实现第8章贪婪算法集合覆盖问题近似算法最后前言如果想看《算法图解》上半部分的Java翻译,请点击下面链接,里面还有《算法图解》电子版的百度网盘链接。嘿嘿,贴心吧!肝了几万字,送给看了《算法图解》却是主攻Java的你和我(上篇)第7章迪克斯特拉算法迪克斯特拉算法和上篇中第六章提到的广度优先搜索算法看上去差不多
- jvm系列之垃圾收集算法
_muggle
jvm系列之垃圾收集算法1标记-清除算法标记-清除算法是最基础的算法,算法分为标记和清除两个阶段,首先标记出要清除的对象,在标记完后统一回收所有被标记的对象,标记方式为j《jvm系列之垃圾收集器》里面所提到的。这种算法标记和清除两个过程效率都不高;并且在标记清除后,内存空间变得很零散,产生大量内存碎片。当需要分配一个比较大的对象时有可能会导致找不到足够大的内存。标记清除算法图解(图片来源于百度图片
- 读书打卡<<算法图解-第七章 狄克斯特拉算法>>
nhsf
1.目的解决最短路径问题2.要求1)单向链2)有权重且权重为正数3实现0)只要还有要处理的节点1)找到离起点最近的节点2)更新其邻居开销3)如果有邻居的开销被更新同时更新他的父节点的开销4)标记为已处理过5)如果有下一节点重复上面的步骤代码实现
- 《算法图解》笔记——大O表示法
染染有个小虎牙
大O表示法指出了最糟情况下的运行时间经常遇到的5种大O运行时间:O(logn),也叫对数时间,这样的算法包括二分查找(log=>log2)O(n),也叫线性时间,这样的算法包括简单查找O(n*logn),这样的算法包括快速排序(一种速度较快的排序方法)O(n^2),这样的算法包括选择排序(一种速度较慢的排序方法)O(n!),这样的算法包括旅行商问题的解决方案(一种非常慢的算法)注意:算法的速度指的
- 巴尔加瓦算法图解——第八章 贪婪算法(全局最优)(下)
Ashleyxxihf
码上行动:巴尔加瓦算法图解算法java开发语言
前言提前回来了,不过也是短暂地回来一下。之后更新的频率会慢一些,有毕业设计还有一些申请的事情要忙。这五天拼尽全力了准备了某场考试。《请回答1988》这部剧赐予了我很多,狗焕形容自己失败的暗恋“搞怪的不是红绿灯,而是我数不清的犹豫”,宝拉说自己一心无法做两件事,在胶囊似的空间里学习熬过法考,在难受的时候想一下这些就更容易坚持下去。我并不是不知道怎样生活更享受更容易,只是一直以来的惯性让我什么都想拼到
- 读书笔记-算法图解(像小说一样有趣的算法入门书)
weixin_42124960
算法
作者:[美]AdityaBhargava什么时候读本书:面临一个编程问题,需要找一种算法来实现解决方案,或你想知道哪些算法比较有用。本书特点:结合生活中的场景来讲算法问题解决技巧,遇到问题不确定应该如何解决,可以尝试分而治之或者动态规划;如果认识到根本就没有高校的解决方案,可以转而采用贪婪算法来得到近似答案(比如NP完全问题)每当我需要解决问题时,首先想到的两种方法是:可以使用散列表吗?可以使用图
- 算法图解:第9-11章动态规划、KNN、下一步
下海的alpha
python
算法图解:第9-11章动态规划、KNN、下一步背包问题:简单算法需计算所有组合,时间复杂度(2^n)动态规划解决背包问题,先解决小背包(子背包)问题。创建网格,每个网格代表切割后小背包的容量;横轴背包容量,纵轴待放入的物品,遍历每一个物品行的最大价值,该行可选的物品为该行的物品+该行之前的物品。在背包容量约束下,最后一行可算出最优的组合。旅行行程也可采用动态规划,通过网格,在最后一行得出时间约束下
- 巴尔加瓦算法图解——第八章 贪婪算法(上)
Ashleyxxihf
码上行动:巴尔加瓦算法图解算法
对不住,虽然我知道没有人看,那就说对不住作为观众的自己吧。这段时间精神状态非常不好,学习的东西没有以前多了。不过我还是要继续更新。只要我还更新着,说明人还有点生气。我自己会原谅自己的。目录第八章贪婪算法8.1教室调度问题8.2背包问题8.3集合覆盖问题第八章贪婪算法本章内容❑学习如何处理不可能完成的任务:没有快速算法的问题(NP完全问题)。❑学习识别NP完全问题,以免浪费时间去寻找解决它们的快速算
- DH算法图解+数学证明
叨陪鲤
openswan源码分析DH算法DH数学原理DH的mod运算
前几天和同事讨论IKE密钥交换流程时,提到了Diffie-Hellman交换。DH算法最主要的作用便是在不安全的网络上成功公共密钥(并未传输真实密钥)。但由于对于DH算法的数学原理则不清楚,因此私下对DH算法进行一个简单学习。1.DH算法的交互流程:Alice和Bob都有一个只有自己知道的私钥,在特定规则(g,a,p)下生成自己的公钥A;Alice将自己的公钥A,连同g,p共同发给BobBob在收
- 算法图解:第七章 狄克斯特拉算法 dijkstra
下海的alpha
python
算法图解:第七章狄克斯特拉算法dijkstra加权图-提高或降低某些边的权重;狄克斯特拉算法,找出加权图中的最短路径;环,使该算法失效,(待核实:环会导致无限循环的问题)上一章广度优先搜索从双子峰到金门桥有最短路径,采用本章算法能找出最快路径。狄克斯特拉算法1.找出最便宜的节点,即可在最短时间内到达的节点2.更新该节点的邻居开销:对于该节点的邻居,检查是否有前往它们的最短路径,有则更新其开销3.重
- 八大排序算法@直接插入排序(C语言版本)
Blue_o-o
C语言数据结构与算法排序算法c语言算法
目录直接插入排序概念算法思想代码实现核心算法:直接插入排序的算法实现:特性总结直接插入排序概念算法思想把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。代码实现核心算法:“向一个有序的序列,插入一个数”(单趟的排序)算法图解:用代码实现上图的步骤实现://交换数值函数voidswap(int*x1,int*x2){inttmp=*
- 怎样学算法?
Kantgo童鞋
学习算法,不要一上来就开始啃《算法导论》,毕竟这本书并不适合新手学习,如果你之前的算法基础比较薄弱,只会一直陷在“拿起来又放下”的循环里。可以怎么入门呢?建议还是看书+实战,实战当然也不是说要去干ACM或者是topcoder什么的。如何学习算法?算法,其实可以分为三种。算法、面试算法、竞赛算法。算法也就是算法本身,推荐一些书籍。1.入门系列:《算法图解》:“像小说一样有趣的算法入门书”,主打“图解
- 巴尔加瓦算法图解——第六章 广度优先搜索
Ashleyxxihf
码上行动:巴尔加瓦算法图解算法宽度优先
目录1.介绍2.图是什么3.广度优先搜索【查找最短路径】【队列】4.实现图5.实现算法【运行时间】【拓扑排序】6.小结❑学习使用新的数据结构图来建立网络模型。❑学习广度优先搜索,你可对图使用这种算法回答诸如“到X的最短路径是什么”等问题。❑学习有向图和无向图。❑学习拓扑排序,这种排序算法指出了节点之间的依赖关系。你可以:❑编写国际跳棋AI,计算最少走多少步就可获胜;❑编写拼写检查器,计算最少编辑多
- 巴尔加瓦算法图解——第七章 狄克斯特拉算法
Ashleyxxihf
java算法前端
第七章狄克斯特拉算法目录第七章狄克斯特拉算法7.1使用狄克斯特拉算法7.2术语7.3换钢琴7.4负权边7.5用代码实现7.6小结❑继续图的讨论,介绍加权图——提高或降低某些边的权重。❑介绍狄克斯特拉算法,让你能够找出加权图中前往X的最短路径。❑介绍图中的环,它导致狄克斯特拉算法不管用。如果你要找出最快的路径(如第二个图所示),该如何办呢?为此,可使用另一种算法——狄克斯特拉算法(Dijkstra'
- 力扣225 - 用队列实现栈【C/C++实现】
烽起黎明
LeetCode算法笔记#数据结构c++leetcodec语言
用队列实现栈~一、题目描述二、思路分析1、结构声明与展开剖析2、入栈【入队思想】3、出栈【出队思想】4、获取栈顶元素【队列末尾】5、逐步算法图解三、整体代码展示C语言代码实现C++代码实现【⭐】补充:单队列实现栈四、总结与提炼一、题目描述示例1:输入:[“MyStack”,“push”,“push”,“top”,“pop”,“empty”][[],[1],[2],[],[],[]]输出:[null
- 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