`
bu_choreography
  • 浏览: 197218 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
会话跟踪技术是开发web系统时经常用到的技术,今天总结一下。个人已经知道的有五种: 1.cookie 2.http session 3.url重写 4.隐藏表单域 5.如果用到ejb的话,有state session 使用心得: 1.cookie只能用于用户再次登录认证,登录后如果进行某些敏感操作,如信用卡操作,还是要让其输入密码重新登录。 2.出了在cookie中存储用户认证信息,不要在存储任何其他信息 3.少用url重写和隐藏表单域来进行会话跟踪 4.最好使用session和严格的cookie来进行会话跟踪 如果你做的是企业应用,面向内部,这样做也许够了,但是阅读了这篇文章后,发现如果有人恶 ...
1.download pptpclient 2.get root permission and run rpm -Uvh  pptp-release-current.noarch.rpm 3.yum --enablerepo=pptp-stable install pptpconfig 4.run pptpconfig to configure a vpn
问题提出:在mysql中创建一个用户(create user aa@localhost identified by 'password';flush privileges;)之后,因为某些原因想重建用户,虎虎的看了下mysql数据库表,直接delete from user  where user='aa';,重建用户时却出现了’mysql--operation create user failed‘的错误 问题解决:mysql专门提供了操作用户的方法,而不是直接去对用户表增删改查,解决方法是 drop user aa@localhost;(不要加引号) flush privileges; cre ...
rar is a popular file compress tool in windows, so how we unrar the rarfile under linux. firstly download the rar software in the url below: http://www.rarsoft.com/download.htm secondly use command 'tar -xf RAR 4.01 for Linux' to untar the rar thirdly cd to rar directory and type 'sudo make' to run ...
As a coder,how could you code without music,but there're serveral problems about mp3 display under fedora 15, after a tons of google search,i found a effective method to solove this issue. 1.安装音频解码器 在root权限下执行下面两个命令: rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stabl ...

Java面试

    博客分类:
  • Java
岗位调整,需要我补充到java开发职位。面试我的是位印度人,为了适应他的口音,我提前参加了几次Java组的电话会议,刚开始十句话只能听懂两三句,今天基本已经没问题了,听不懂的直接叫他打在屏幕上给我看。从整个谈话过程我能感觉到,硅谷的工程师是十分务实的,如果你懂就说,不懂就不要猜,浪费时间不是,很多含含糊糊的问题我都没能清晰的表达,自诩Java基础没问题的我一段时间不碰后今天被问的丢盔弃甲,看来之前的java基础只是强记和经常逛论坛的结果,并没有深入理解,也没有太多的实践反映到代码众。不过鄙人向来喜欢愈挫愈勇,目标方向:以代码来强化对编程语言的理解,并学习如何清晰的用英语表达想法,咱这行业的人大部 ...
公司有人离职,因为我来了不久,想让我接收他的工作,预约好了美国的前端项目组长做技术面试。早上八点早早的来到办公室,对方要求我不要用google,不知道直接回答不会就行了,准备就绪后直接开门见山面前端技术。 1.html中form里action方法的get和post有什么区别。 2.css的加载顺序是什么,给出一段代码让我分析指定元素最后的显示结果 3.http状态码知道哪些,400跟500什么区别,301代表什么,301跟302有什么区别 4.css嵌入html的incline,internal,external三种方式什么区别 5.html元素的id跟class什么区别 6.html中bloc ...
问题的提出:做文本生成工作的时候,生成的是ansi编码,转换成utf8的时候就出现中文乱码的问题,检查字符串加上'u'之后,被一个异常卡住'unicodedecodeerror ascii codec can't decode byte' 问题解决:google之后,求得一解决办法。对需要 str->unicode 的代码,可以在前边写上 import sys reload(sys) sys.setdefaultencoding('utf8') 就能把 str 编码由 ascii 改为 utf8 问题解决 吐槽:py26的解码、编码api好复杂,睁不明白
问题的提出:初用properties,读取java properties文件的时候如果value是中文,会出现读取乱码的问题 问题分析:开始以为是文件保存编码问题,把eclipse中所有的文件编码都修改成utf8,问题依然存在;把内容复制到notepad++进行utf8编码转换,问题依旧;上网搜索有人提议重写properties类或者用jdk自带的编码转换工具,嫌麻烦而且凭感觉jdk开发者不可能不考虑东亚几国的字符编码问题;因为properties文件操作的代码是参考百度文库里的一边文章的,分析其代码后,发现其用的是字节流来读取文件,具体代码如下: Properties properties = ...
题目:统计给出的字符串中出现次数最多的字符 解题思路:将字符依次映射进哈希表,以字符作为key,出现次数作为value,最后比较得出结果 代码如下: public void countCharacterInString(){ String target = "hello world what about you today"; //将包含的字符放入哈希表,字符作为key,出现次数作为value char[] alph = target.toCharArray(); Map<Character,Integer> aa = new HashMap&l ...
学习pyramid参考官网资料时,其中进行到the Interactive Shell时,出现了找不到pshell的情况,通过分析paster --help下的提示,尝试了paster --plugin=pshell command1 command2,还是不得其法,查看创建项目里的paster-plugin里发现只有pyramid一个插件,莫非创建项目不完整?实在理不出头绪,google之后发现这位兄台发表的日志,据他分析是由于pyramid版本旧了,但是我采用了他的办法还是不行,查看他发表日志一个月后是pyramid1.0的发布,说明我已经是最新版了,折腾了半天再次查看说明文档,在创建项目里 ...
安装easy_install完成之后,如何使用easy_install呢,去官网看看吧:--Downloading and Installing a Package 使用一:        根据你想要的安装包名来进行easy_install,工具会检索网页查询最新版本的包,自动下载、构建和安装        easy_install SQLObject 这办法很简洁并不适合中国国情,由于GFW对python.org的长期屏蔽,命令行下的easy_install根本找不到网址,更无从下载 使用二:        指定网址来更新或安装,类似使用一,多了个参数-f和用来指定页面的地址 只指定页面地址 ...
        python社区向来工具满天飞,很多著名的工具或开发框架都是由一个或少数的几个人维护,这样带来了后续支持差,不像apache基金组织那样的集中孵化、管理的那么井井有序。下面介绍python中一款强力工具easy_install,主 ...
刚开始学习Web开发的时候,总会遇到提交表单时使用GET方法还是POST方法的问题,最开始的时候因为没有经验并没有领悟,后来框架开发做多了,更是把这些原始基础知识扔出了银河系。最近开到一段W3的资料,写的不错,原文地 ...
To embed a Jetty server, the following steps are typical:    1. Create the server    2. Add/Configure Connectors    3. Add/Configure Handlers    4. Add/Configure Servlets/Webapps to Handlers    5. Start the server    6. Wait (join the server to prevent main exiting)
Global site tag (gtag.js) - Google Analytics