- 【LeetCode题库】2356. 每位教师所教授的科目种类的数量
我梦Leo
LeetCode题库leetcode算法mysqlsql数据库
文章目录原题题解解题笔记我是一名立志把细节说清楚的博主,欢迎【关注】~原创不易,如果有帮助,记得【点赞】【收藏】哦~❥(^_-)~如有错误、疑惑,欢迎【评论】指正探讨,我会尽可能第一时间回复的,谢谢支持原题表:Teacher+-------------+------+|ColumnName|Type|+-------------+------+|teacher_id|int||subject_id
- leetcode算法python,C++解题笔记
星禾说
编程leetcodec++python数据结构
目录数组动态数组的建立C++1.删除排序数组重复项(简单)数组双指针问题python实现C++实现2.买卖股票的最佳时机II贪心算法贪心算法的框架python实现3.缺失的第一个正数数组排序困难算法的时间复杂度和空间复杂度时间复杂度空间复杂度时空权衡暴力枚举辅助哈希表4、数组矩阵原地旋转python//整除向小取整数据结构之哈希表解题1.哈希表解题思路方法:4、给定一个整数数组,判断是否存在重复元
- 网络系统管理Linux练习题1解题笔记
zou@123
linux笔记服务器
一、Linux初始化环境(一)默认账号及默认密码Username:rootPassword:ChinaSkill23!Username:skillsPassword:ChinaSkill23!注:若非特别指定,所有账号的密码均为ChinaSkill23!(二)操作系统配置所处区域:CST+8系统环境语言:EnglishUS(UTF-8)键盘:EnglishUS注意:当任务是配置TLS,请把根证书或
- 网络系统管理Linux练习题2解题笔记
zou@123
linux笔记运维
一、初始化环境1.默认账号及默认密码Username:rootPassword:ChinaSkills22!Username:skillsPassword:ChinaSkills22!注:若非特别指定,所有账号的密码均为ChinaSkills22!2.操作系统配置所处区域:CST+8系统环境语言:EnglishUS(UTF-8)键盘:EnglishUS注意:当任务是配置TLS,请把根证书或者自签名
- 【2023传智杯-新增场次】第六届传智杯程序设计挑战赛AB组-DEF题复盘解题分析详解【Java&Python&C++解题笔记】
一见已难忘
javapythonc++传智杯算法赛复盘笔记
本文仅为【2023传智杯-第二场】第六届传智杯程序设计挑战赛-题目解题分析详解的解题个人笔记,个人解题分析记录。本文包含:第六届传智杯程序设计挑战赛题目、解题思路分析、解题代码、解题代码详解文章目录一.前言二.赛题题目D题题目-憧憬E题题目-加减F题题目-白魔法师二.赛题题解D题题解-憧憬python解题C/C++解题Java解题Python代码讲解C/C++代码讲解
- 【2023传智杯】第六届传智杯程序设计挑战赛AB组-DEF题解题分析详解【Java&Python&C++解题笔记】
一见已难忘
ACM算法题库2023传智杯第六届传智杯程序设计挑战赛javapythonc++
本文仅为【2023传智杯】第六届传智杯程序设计挑战赛-题目解题分析详解的解题个人笔记,个人解题分析记录。本文包含:第六届传智杯程序设计挑战赛题目、解题思路分析、解题代码、解题代码详解文章目录一.前言更新进度记录二.比赛题目(AB俩组)D题题目-abbE题题目-kotori和素因子F题题目-红和蓝D题-abb解题思路解题代码【Java&Python&C++】python解题代码
- LeetCode - 解题笔记 - 149 - Max Points on a Line
支锦铭
LeetCode解题笔记leetcode穷举
Solution1【参考官方】这道题太经典了,本科的时候就练习过,然而我还是忘了。整体思路就是穷举法,不是很方便优化。穷举思路就是比照每两点之间的直线方程,但是考虑到所有的线都有基准点,那么只要比较斜率就可以了(平行线情形在有基准点的情况下不会影响结果)。难点就是斜率的表示。【没错这里我还是不会,我是垃圾】首先,给定两点(x1,y1)(x_1,y_1)(x1,y1)和(x2,y2)(x_2,y_2
- 【2023传智杯】第六届传智杯程序设计挑战赛AB组-ABC题解题分析详解【Java&Python&C++解题笔记】
一见已难忘
ACM算法题库第六届传智杯程序设计挑战赛pythonjavac++解题代码
本文仅为第六届传智杯程序设计挑战赛-题目解题分析详解的解题个人笔记,个人解题分析记录。本文包含:第六届传智杯程序设计挑战赛题目、解题思路分析、解题代码、解题代码详解文章目录一.前言二.比赛题目(AB俩组)A题题目B题题目C题题目三.解题代码A题解题思路解题代码【Java&Python&C++】B题解题思路解题代码【Java&Python&C++】C题解题思路解题代码【Java&Py
- LeetCode - 解题笔记 - 69 - Sqrt(x)
支锦铭
LeetCode解题笔记leetcode算法
Solution1这道题乍一看应该是二分查找,不断尝试枚举整数的平方结果和输入的关系来确定平方根的整数位。但这样做有两个问题:需要留意乘法结果可能会超出int甚至是long;控制精度也不灵活。然后我上网上搜索了一下,发现了之前学习的牛顿搜索法可以解决这个问题。这里用到的其实就是用牛顿法解方程,通过更快的下降方法实现虽然理论时间复杂度相同,但是实际速度比二分查找快的解决方案。记输入为CCC,其对应平
- CTFHub技能书解题笔记-RCE-过滤cat
大西瓜的安全之路
CTFhub命令行注入web安全网络安全php
打开题目,提示我们过滤了cat命令,也就是不能用cat来读取flag的值。这里的话我就去查了linux读取文件的命令。cat从第一行开始显示文本内容(适用于内容较少的)Tac从最后一行开始显示,是cat的逆顺序More一页一页的显示文本内容(适用于内容较多的)less与more类似,但是比more更好的是,它可以往前翻页head只看文本的前面几行tail只看文本的后面几行nl显示文本内容与行号既然
- CTFHub技能书解题笔记-RCE-综合过滤练习
大西瓜的安全之路
CTFhubweb安全网络安全php
直接开题,综合过滤。提示我们:同时过滤了前面几个小节的内容,如何打出漂亮的组合拳呢?估计也是直接给了源码。直接打开链接,看到他过滤了,空格、/、\&、catflag一堆。这里我们慢慢绕过吧。一层层过。首先,还是查看文件,LS他没过滤,但是过滤了;号,这里得找个替代,通过查url编码表发现%0a可以实现换行。进行利用,发现;可以通过%0a代替ls执行成功,看到了flag的位置,这里cat被过滤,可以
- leetcode解题笔记--part1--dynamic programming
weixin_30274627
数据结构与算法python移动开发
5.LongestPalindromicSubstring❤62.UniquePaths63.UniquePathsII❤64.MinimumPathSum91.DecodeWays95.UniqueBinarySearchTreesII❤❤96.UniqueBinarySearchTrees❤❤120.Triangle139.WordBreak❤❤152.MaximumProductSubarr
- 【leetcode】面试题17.26稀疏相似度 解题笔记及代码
蝉鸣的夏天
leetcode题算法
题目:面试题17.26稀疏相似度两个(具有不同单词的)文档的交集(intersection)中元素的个数除以并集(union)中元素的个数,就是这两个文档的相似度。例如,{1,5,3}和{1,7,2,3}的相似度是0.4,其中,交集的元素有2个,并集的元素有5个。给定一系列的长篇文档,每个文档元素各不相同,并与一个ID相关联。它们的相似度非常“稀疏”,也就是说任选2个文档,相似度都很接近0。请设计
- LeetCode - 解题笔记 - 213 - House Robber II
支锦铭
LeetCode解题笔记leetcode动态规划
Solution10198.HouseRobber的变体,额外增加了一个条件:当抢第一个房子时,最后一个房子不能抢。基于此,需要同时判断两个初始值不同的策略链:其中一个抢第一个房子(那么第二个就不能抢),那么最佳结果要考察倒数第二个状态;其中一个不抢第一个房子(那么第二个房子一定要抢),最佳结果要考察倒数第一个状态。时间复杂度:O(N)O(N)O(N),其中NNN为输入房子的个数,线性遍历一次空间
- 【解题笔记】编程初学者入门训练
Dzu
C题蓝桥杯牛客网c语言
1.实践出真知描述于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。”输入描述:本题没有输入输出描述:Practicemakesperfect!#includeintmain(){printf("Practicemakesperfect!\n");return0;}//printf()打印函数//stdio标准输
- LeetCode - 解题笔记 - 154 - Find Minimum in Rotated Sorted Array II
支锦铭
LeetCode解题笔记leetcode二分查找
Solution10153.FindMinimuminRotatedSortedArray的变体,加入了duplicate的情形。这种调整下,影响到的就是mid和right值相等时的判断,因为right有可能时旋转过程中包含mid的连续相等元素中的任何一个。方案:因此,这里使用一个贪心的思想:将右边界收缩,强制找到一个可能更小或者更大的mid。策略调整:如果当前mid的值比right小,说明当前m
- CTFHub技能书解题笔记-信息泄露-备份文件下载-vim缓存
大西瓜的安全之路
CTFhubvim缓存编辑器网络安全unctf
打开题目,告诉我们flag再index.php的源码中。然后无任何提示,看到这里,我下意识的反应就是/index.php。然后ctrl+u大家也可以尝试一下。反正是错的。然后这个方法是错的,我就打开了dirsearch,个人感觉做ctf的时候dirsearch比御剑好用点,仅代表个人观点。然后这一扫还真有发现。难怪我刚才index.php。没反应,少了swp的后缀。然后这里,大家切记,细心点。看好
- LeetCode - 解题笔记 - 146 - LRU Cache
支锦铭
LeetCode解题笔记leetcode链表数据结构
Solution1LRU是操作系统的主要知识点之一。整个过程可以使用链表实现,但是考虑到要求存取都在常数时间,因此这里需要额外的调整。查找需要使用一个额外的哈希表链表改成一个双向链表,这样就可直接用头尾表示最近使用和最早使用页面剩下的就是核心部分的页面替换实现了。时间复杂度:O(1)O(1)O(1),按照要求必须在常数时间内实现空间复杂度:O(capacity)O(capacity)O(capac
- LeetCode - 解题笔记 - 129 - Sum Root to Leaf Numbers
支锦铭
LeetCode解题笔记leetcode深度优先
Solution1本题没有什么难度,就是要求遍历整个树,导出所有的路径,并将对应的数字加和。但是一个小问题是,我采用了不同的分支逻辑,消耗时间是不一样的。一开始我的逻辑是:value更新如果叶子节点,更新加和结果,向上返回如果不是,则对非空的分支向下递归调整的逻辑是:如果节点非空,直接返回value更新如果叶子节点,更新加和结果,向上返回对左右分支进行递归个人认为本质上没有区别(甚至第一个思路的递
- CTF show----web 解题笔记(web签到~web6)
LZ_KaiHuang
网络安全
目录web签到题web2考查点:1.判断sql注入回显位置2.查当前数据库名称3.查看数据库表的数量4.查表的名字5.查flag表列的数量6.查flag表列的名字7.查flag表记录的数量8.查flag表记录值web3web4web5web6web签到题whereisflag?直接F12去找一下找到Y3Rmc2hvd3s1YzYyZWE0Mi04M2E5LTRhNDUtODRiMi00NzJkZG
- LeetCode - 解题笔记 - 133 - Clone Graph
支锦铭
LeetCode解题笔记leetcode深度优先广度优先
Solution1一开始我没弄明白这个题想干啥,后来看了一下发现:需要通过搜索明确图结构,然后用Node结构重建。实际上DFS和BFS都可以用,需要注意的是,visited判定的结果不是跳过,而是找到对应的新节点加入到邻接表中。因此这里使用了哈希表,直接用是否存在key判断是否遍历过,并取出对应的新节点。时间复杂度:O(N)O(N)O(N),其中NNN为图中节点个数,全部遍历一次。空间复杂度:O(
- LeetCode专题
球球offer
LeetCodeleetcode1024程序员节
LeetCode解题笔记前言复习树数组专题字符串专题动规专题哈希表排序每日一题前言前段时间因为考试等懈怠了,重新开始做题。决定专门开一篇博客迭代记录了,不然文章散乱。339.除法求值这题是并查集专题,暂时不会用并查集,使用了广度搜索。明天再看看并查集的方法。首先讲字符串先映射成数字,在构建图。图的节点为变量,边的权值为两连接变量的比值。对于queries的查询,从起点出发,广搜得到结果。源码cla
- JavisOJ 密码学解题笔记
抒情诗、
CTF密码学密码学
文章目录楔子、前言一、[xman2019]xgm1.简单分析2.解密二、[xman2019]xbk1.简单分析2.解密三、[xman2019]xyf1.简单分析2.解密楔子、前言想深入学习一下密码学的相关知识,以及这些密码学的知识在CTF比赛中的应用,所以就有了这一篇刷题笔记。我会将Tag写到每个单独的题的最上面一、[xman2019]xgmRSA、共模攻击1.简单分析n1=21660190931
- 【解题笔记】leetcode寻找两个正序数组的中位数
脖子好累
Noteleetcodejava
文章目录问题转化解题步骤第一个条件:第二个条件:根据上述两个条件编码:极端情况:得到中位数注意完整代码问题转化首先,考虑只有一个有序数组的情况:寻找中位数的问题可以转化为寻找一条分割线,满足以下两个条件:这条分割线在数组元素个素为奇数的时候,分割线左边的元素比右边多一个,中位数就是分割线左边的元素。数组元素个数为偶数的时候,分割线左边的元素与右边的元素一样多。中位数是分割线左右两个元素的平均值。下
- 猿人学-Android端爬虫比赛第五关【双向认证】解题笔记
kfyzjd2008
安卓安卓逆向爬虫frida
一、知识点:单向认证:服务端向客户端发送CA证书,并用证书中的公钥对随机数加密使其成为通信秘钥双向认证:服务端和客户端都有CA证书,并向对方发送,服务端选择加密方案让客户端进行加密密钥。以上认证可以使用中间人抓取数据。为了防止中间人抓取又出现了:SSL-pinningSSL-pinning有两种方式证书锁定(CertificatePinning):客户端代码内置仅接受指定域名的证书.公钥锁定(Pu
- [解题笔记]机器人问题 C++解法
筱筱xx
机器人c++算法蓝桥杯
题目:机器人问题一个机器人有四种指令,:forwardx,前进x米backx,先向后转,然后前进x米leftx,先向左转,然后前进x米rightx,先向右转,然后前进x米现在把机器人放在坐标轴原点,起始朝向x轴正方向。经过一系列指令以后,求出机器人的坐标位置,坐标轴一个单位长度表示1米。第一行输入一个整数n(1usingnamespacestd;intdx[4]={0,-1,0,1};//记录上下
- LeetCode_1_解题笔记_树---二叉树中序遍历
QZero_0
数据结构#Javaleetcode算法java
大家好!我是你们的好朋友,大数据老虾。相遇是缘,既然来了就拎着小板凳坐下来一起唠会儿,如果在文中有所收获,请别忘了一键三连,你的鼓励,是我创作的动力,废话不多说,直接开干先别急着走,文末干货,记得拎着小板凳离开的时候也给它顺走二叉树的中序遍历二叉树的中序遍历题目题解方法1:递归复杂度分析方式2:迭代复杂度分析文末彩蛋二叉树的中序遍历题目给定一个二叉树的根节点root,返回它的中序遍历。示例1:in
- 2020 China Collegiate Programming Contest Changchun(CCPC2020 长春):解题笔记
アイラ
ACM算法
前言正榜竟然3题就有银!!!A.Krypton把Price看成花费,Firstrechargereward(coupons)看成物品的权值。做01背包。D.MeaninglessSequence打表可得,ana_nan只和nnn的二进制表示下,1的位数有关,即an=ccount1(n)a_n=c^{count1(n)}an=ccount1(n)。求∑i=1nai\sum_{i=1}^{n}a_i∑
- 牛客python题库解题笔记——5小时学python(5)
Turbo正则
#python练习题python开发语言numpy
一、面向对象1、圆的面积程序需要一个求圆面积的功能,需要使用import导入math库计算圆的面积输入浮点数R为圆的半径,R>0。结果保留三位小数。frommathimportpir=float(input())print('%.3f'%(pi*r**2))2、圆的面积基本信息有姓名(name)、工号(ID)、刷题量(num)。假设姓名是’NN’、工号为1000、刷题量为600,创建一个类Nowc
- CTFHub技能书解题笔记-文件上传-双写后缀
大西瓜的安全之路
CTFhub文件上传webshellweb安全网络安全网络协议php前端
打开题目双写后缀绕过,这里适用于前后端都对文件的扩展名做了限制。我们可以通过双写文件的扩展名,达到绕过的目的。例如:xxx.php=>xxx.pphphp.开始解题。直接打开burpsuit进行抓包,上传马子。然后双写文件后缀。成功上传并执行。拿到flag。这里漏洞的原理就是,文件后缀名过滤的时候.pphphp。他会把中间的php当做危险用户名过滤为空,所以首字母的p和尾部的hp会再次组合为php
- 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