欢迎光临散文网 会员登陆 & 注册

2爱家网,Ehome之类的租房网项目相关的记录,批量去空格的方法,组合查询【诗书画唱】

2021-02-12 13:54 作者:诗书画唱  | 我要投稿

前言:这个项目花费我很多时间,天天写代码到3点左右,目前每天在学习AE,3D max,MMD,V4,C4D等软件,等学习得差不多了,我才做教程给你们!创作不易!有时,用心之作,鲜有人点赞赏识!故,早已成为不停止奋斗的佛系青年!

PS:一个人写项目真的工程量巨大!而且自己做了超多的笔记!



个人高效小妙招:

先做成能和要超越对象很相似,之后才改,加自己的创新等。

有时戴耳机,听歌,写代码会很高效。

如果写项目累了,时间长了,就要在阳台等距离自己写项目的位置,几十米左右的地方走走,看看。


本期内容有:

我的改进的方法

常常会把这些全局的CSS部分注释,变局部设置,方便改

我暂时不做但容易实现的功能

添加地址和搜索地址用的3级联动最好是一样的,不然查询时会出问题

传模糊查询的SQL语句是不好弄的,会打印不出来

通过CTRL+F修改CSS样式

批量去除空格的方法

让我自己更容易看懂和使用,查找我写的代码的个人探索出的方法

组合下拉框的自己探索出的servlet模板

复制套用自己写的项目的方法

空字符串和null有时都要考虑到

关于组合查询的单选框的组合查询的个人实现方法

关于自己认为有创意和好,但是准备改的界面设计

LOGO和广告词的创意设计

文件夹中的分组方法

做项目时演示功能要全且简,界面好看,宁可做简单也不要出bug和有些人是这样处理分红的 

blob上传和生成的是临时的文件

上传图片路径等问题 

项目分工的方法

onchange事件和多选框获得选择的值

项目分工的方法

图片代替按钮




我的改进的方法 START


超级管理员部分暂时不做,因为很容易实现(可以分别的文件更清晰,发布复制等,也可以if判断传对应字符串等等):

暂时不做的就用#代替:


我的改进的方法 END

常常会把这些全局的CSS部分注释,变局部设置,方便改 START



但是这里不行。






常常会把这些全局的CSS部分注释,变局部设置,方便改 END











我暂时不做但容易实现的功能 START

有时简单,好看,时尚就是最好的设计。



这些排序部分功能只要用onchange,超链接方法等调用desc等的语句就可以了。


我暂时不做但容易实现的功能 END








添加地址和搜索地址用的3级联动最好是一样的,不然查询时会出问题 START

添加地址和搜索地址用的3级联动最好是一样的,不然查询时会出问题 END


批量去除空格的方法 START


批量去除空格的方法 END



让我自己更容易看懂和使用,查找我写的代码的个人探索出的方法 START


让我自己更容易看懂和使用,查找我写的代码的个人探索出的方法 END


组合下拉框的自己探索出的servlet模板 START


/**筛选部分 START

 * 

 * 以下可视为"组合查询if判断模板":

 * (chaoxiang louceng fangshi)朝向,楼层,租赁方式

 * 

 * 有时防止变量名重名,有些会后面加数字,如chaoxiang2*/

String chaoxiang2=request.getParameter("chaoxiang");

String louceng2=request.getParameter("louceng");

String fangshi2=request.getParameter("fangshi");

//_

if(chaoxiang2==null||chaoxiang2==""){

request.getSession().setAttribute("CXshow","不限朝向");

/*这个if是不限的情况的内容.

下拉框就是传参后判断内容,进而给其设置selected。*/

}

if(chaoxiang2!=null&&chaoxiang2!=""){


where=where+" and Direction like '%"

+new String(chaoxiang2.getBytes("iso8859-1"),"UTF-8")+"%'";

System.out.println("加了朝向条件后的查询语句:"+where);

request.getSession().setAttribute("CXshow",chaoxiang2);

}

//_




/**筛选部分 END*/



但是这里这些部分要注释掉,因为没用处

下拉框部分重要的是选中后,选择项不被刷新



System.out.println("判断下拉框选中测试语句:"

+request.getSession().getAttribute("CXshow"));

String bxcx="";

String cd="";

String cn="";

String cx="";

String cb="";

String nb="";

if("不限朝向".equals(request.getSession().getAttribute("CXshow"))   ){


bxcx="selected";

System.out.println("判断下拉框选中测试语句2之bxcx的值:"

+bxcx);

}

if("朝东".equals(request.getSession().getAttribute("CXshow"))   ){


cd="selected";

System.out.println("判断下拉框选中测试语句2之cd的值:"

+cd);

}

if("朝南".equals(request.getSession().getAttribute("CXshow"))   ){


cn="selected";

System.out.println("判断下拉框选中测试语句2之cn的值:"

+cn);

}

if("朝西".equals(request.getSession().getAttribute("CXshow"))   ){


cx="selected";

System.out.println("判断下拉框选中测试语句2之cx的值:"

+cx);

}

if("朝北".equals(request.getSession().getAttribute("CXshow"))   ){


cb="selected";

System.out.println("判断下拉框选中测试语句2之cb的值:"

+cb);

}

if("南北".equals(request.getSession().getAttribute("CXshow"))   ){


nb="selected";

System.out.println("判断下拉框选中测试语句2之nb的值:"

+nb);

}


————————————————————————————

很多东西,自己探索出来会对自己来说更好使用等等。——诗书画唱

<!--显示筛选部分条件 START  -->

<button style="color: white;

background-color:#39AC6A;padding-left: 20px;padding-right: 20px;padding-top: 5px; 

padding-bottom:5px;">

<a href="#" style="text-decoration: none;color: white;">

${CXshow }

</a></button>

<!--显示筛选部分条件 END  -->




组合下拉框的自己探索出的servlet模板 END




复制套用自己写的项目的方法 START



鼠标右键,点“copy”。之后鼠标右键选择一个项目或直接鼠标右键,点“paste”,之后就可以复制出一个项目,之后按F2键,rename,更改项目名等。


——

先CTRL多选,之后鼠标右键“paste”,之后“copy”,之后CTRL+F,替换要且可替换的,修改可修改且要修改的,之后把要且能加的加上,把要且能删的删掉(很多事,学习等都可以用这种方法)。





复制套用自己写的项目的方法 END







空字符串和null有时都要考虑到 START

空字符串和null有时都要考虑到 END



关于组合查询的单选框的组合查询的个人实现方法  START

直接在跳转一个条件时,复制其参数的变量名或F12复制提交form表单时的name的属性值就可以用:



通过CTRL+F修改CSS样式 START

通过CTRL+F修改CSS样式 END




可以先统一每列实现查询,之后通过传参和session等的方法,使得每行可以组合查询。




传模糊查询的SQL语句是不好弄的,会打印不出来。



// 用 StringTokenizer 遍历


StringTokenizer st = new StringTokenizer(PeiTaoSheShiSQL," " );


while( st.hasMoreTokens() ) {           


System.out.println( st.countTokens() +" - "+ st.nextToken() );     


}

java 用空格分割字符串,遍历每个元素;用引号分割字符串 START

https://blog.csdn.net/beguile/article/details/72799640?utm_medium=referral

java 用空格分割字符串,遍历每个元素;用引号分割字符串 END

st.nextToken()不可以出现2个。


SQL参数不可以弄错



关于组合查询的单选框的组合查询的个人实现方法  END




关于自己认为有创意和好,但是准备改的界面设计 START

准备改的:

下面的一张图就是表明设置遮罩层为透明灰色,灰色是界面设计中的”宠儿“,经常用。

但是为了风格等统一,进而设置为不透明的某种绿色。


一般来说,想要跳转界面后仍然用其保存在session中的内容就能用session,我都尽量用session。


关于自己认为有创意和好,但是准备改的界面设计 END



LOGO和广告词的创意设计 START

“AI+”为LOGO,“爱家”运用”AI“的智能租房,给你的未来美好生活”+“分!

LOGO和广告词的创意设计 END

关于地区查询的查询,单查大略地区或详细信息都可以实现的方法 START


关于地区查询的查询,单查大略地区或详细信息都可以实现的方法 END




文件夹中的分组方法 START




文件夹中的分组方法 END



头像功能实现 START

其实头像等为了防止不同的浏览器显示的样子,位置不同,所以用相对定位,或直接用浮动,不用定位。

头像功能实现 END




关于防止别人直接访问后台界面的方法 START

用过滤器等,判断其是否登录。或在servlet中弄个if判断,判断act,pwd是否为空,比如访问一个jsp界面,先让其跳转到一个servlet界面,之后判断,act,pwd为空就跳转到登录界面。虽然可以这么做,但是要有懒人的思想,学些技术等来偷懒,如果用过滤器,就可以少写很多代码,而且可以统一改,其他的不容易统一改。后面servlet就有些被淘汰了。MVC模式在一些框架中还会用,但是不常用了。其实可以用过滤器来全局,局部地设置或移除session

其实上面的浮动效果也还可以。


关于防止别人直接访问后台界面的方法 END

做项目时演示功能要全且简,界面好看,宁可做简单也不要出bug和有些人是这样处理分红的 START

有些人是这样处理分红的:对于没出多少力的人,先问其是否要分钱。分给其其人

认为他们应得的。他们不说,就说“你要多少?”,不说就“我怕你认为少” 。先讲很少“5毛”后说“开玩笑”,或后面讲:“如果认为少了,我就加。”







做项目前其人会说明如果有钱,就是按照贡献程度来分,让他们积极,可以规定完成那些部分就是多少百分比,其人

审核,认为通过就是计入其百分比等(或者说是暂定等),带动其积极性。

问除其人外的组员,他们各自认为为这个项目贡献多少,如果其人

认为合理,就这么分。一般不怎么做的话,就分10元给其他组员。

做项目时演示功能要全且简,界面好看,宁可做简单也不要出bug和有些人是这样处理分红的 END



blob上传和生成的是临时的文件 START

blob上传和生成的是临时的文件 END




上传图片路径等问题 START

获取图片和保存在数据库就是blob,然后从数据库查的时候把它重新转化成图片base64。


关于上传图片,一般来说我会给这个图片加一些标题,比如说title

比如说是卧室图片或者是户型图,这些图片直接在自如网去抠下来就行了。然后用户上传的时候可以选择他有的图片。没有的话,我就是默认让他上传一个图片。上传多张图片的话可以一个一个按钮的去弄,当然也可以一次性上传很多,然后把这些图片路径全部都拼接在一个字符串里面,后面的话通过标点符号或者是转义字符,然后的话截取很多字段。然后获取很多入境,然后遍历出来就可以了,但是有时候时间不够的话就还是单独去上传。还有就是上传和修改的头像的话,我是存在这个session的。

上传图片路径等问题 END

项目分工的方法 START

建好项目和几乎所有对应的文件,之后发QQ,让他们导入项目去写分配到的文件的内容,不懂可以问,百度等。身为组长的我做我有可以替换源码和难点的部分。

项目分工的方法 END

图片代替按钮 START




图片代替按钮 END



onchange事件和多选框获得选择的值 START


onchange事件和多选框获得选择的值 END








2爱家网,Ehome之类的租房网项目相关的记录,批量去空格的方法,组合查询【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律