Archive for web

网站的编辑器从simditor换到了emeditor。原因是嫌simditor的编辑功能太弱。比如样式都在前台定义的,不能控制单个字符的大小,源代码编辑刚加上,效果也不尽人意。 但是换成emeditor,开始挺快,配置也简单,但是上传图片这一关,搞了好长时间,不知道错在哪里。返回的数据按照官网来的,蛋就是提示上传失败。然后没办法Google了一下,发现也有人有这个问题。最后找的了别人的解决方法,貌似是官方的bug,不知道为什么一直不修复。 修改image.js里的186行左右,添加一行 <blockquote>r=r.replace("&lt;pre&gt;", "").replace("&lt;/pre&gt;", ""); var json = eval('('+r+')');</blockquote>

Continue

jquery在post一个array的时候,我直接{array:array},提交的字段名字会改称array[]. 解决方法是在发送post之前加上一个jQuery.ajaxSettings.traditional = true; 直接用ajax的话加一个traditional:true 参数。然后就好了,从提交的数据看,array[]=[]直接提交一个list。而array是array=&array=&&&这种形式。

Continue

在选中一个值的时候,设置必须选中其他值。开始使用attr('selected','selected'),发现只有在第一次选中的时候好用。 从网上查找发现要使用prop('selected','selected')来做,问题就解决了。

Continue

从上上个周开始,就开始进行了。为啥起了这么蛋疼的一个名字,0 0当时建目录的时候不知道起啥名字,然后就起了一个the first web framework(tfwf),然后在bitbucket上开了一个私有项目,就开始写了。 先说说目的:一直都在用别人写的东西,包括接触的n多东西,一直想自己也实现一个。终于下决心用go准备写一个web框架,因为对这个还算是熟悉的了。选择go的原因是,写了可能会有别人用,但是我的出发点是学习并玩玩。不懂设计,不懂高深的理论,能有点样子就好了。 其实go自带的包写web应用已经非常方便了,现在主要实现的功能有: url的正则匹配,并且可以定义`^/aa/(?P&lt;second&gt;\d+)/`这样的样式。 网站的基本设置,像域名,名字,templedir等 控制器模仿tornado的样子写的,感觉蹩脚的很0 0. 启动时模板的导入。 就这些了。 &nbsp; 说说从一开始写的过程,现在只记得七七八八了,时间有点长了。 准备写web框架的时候,我先去大略看了一遍谢大的 goweb编程那本书,

Continue

老师说要实现一个在线c语言学习的网站,引导用户一步一步编程。 找到这个网站:http://www.codecademy.com,准备以这个网站为原型设计。这个也不错http://www.paomianba.com/astar/ 需要一个一步一步的引导语,一个代码框,再一个代码保存的功能。代码运行这个先不考虑,安全性我还没考虑好。 加入用户登录功能,记录学习进度。加入每个步骤的提问,评论功能。 后台能够添加教程。 难度主要在代码输入编辑框中后,检测输入是否正确。 代码框准备使用http://ace.ajax.org/。前端使用js与服务器进行数据交互,判断是否正确。 后台代码用python写,框架不准备用django了,笨了点,使用tornado或者web.py,这两个文档都有看,就是没有实践一下了。数据库还是用mysql,查查资料,看看换个,借机学学其他数据库。

Continue

非常简单实用的方法,收藏了。这几天写的东西没用jquery,但是有些功能还是想从简,比如这个提示是否删除。最简单的方法还是只是弹个提示框,于是找到这个方法。 JavaScript弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回。 <pre lang="html"><a onclick="return confirm('是否删除此条记录?')" href="__URL__/del/gid/{$vo.gid}">删除</a></pre> 用法:onClick="return confirm('是否删除此条记录?')" onClick在点击时(这里是指点击这条超链接)触发,confirm会返回“是”(true)或者“否”(false),返回“否”就不产生跳转。 原来这个js中return可以控制超链接是否跳转啊,神奇,嘿嘿,忒神奇了~

Continue

apache在本机上访问正常,但是用ip访问为403禁止访问! apache配置文件修改: <Directory "D:/wamp/www"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mo

Continue

几个需要注意的地方,官网说的很清楚: 1、 config.yaml文件修改, <pre> name: py version: 1 libraries: - name: django version: "1.4" handlers: - url: /static static_dir: static</pre> 2、index.wsgi文件修改, <pre lang="python"> import os import django.core.handlers.wsgi import sae os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' application = sae.create_wsgi_app(django.core.handlers.wsgi.WSGIHandler())</pre> 之后就打印了一个hello world! 用到的几个svn命令 svn checkout https://svn.sinaapp.com/newapp #

Continue

有点无语哇,没有基础直接“跑”就是这种结果。前面写的一篇《<a title="django发送json数据并格式化datetime时间数据" href="http://0x55aa.sinaapp.com/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/351.html" target="_blank">django发送json数据并格式化datetime时间数据</a>》,今天晚上用ie8突然发现哇T_T,Date没转换过来,急哭了。原因是前面测试很长时间是在ubuntu下做的,这次回家了,用的windows。发现测试很重要。 正题:是转换的日期字符串格式不正确。开始群里告诉我是浏览器的原因,还真找到几篇文章,但发现没用。重新搜索javascript 的Date参数格式,挨个在两个浏览器里的控制台测试,终于找到了。。。T_T泪奔~ 再次搜索python strftime 格式化,修改。测试。通过了~\(≧▽≦)/~ 记录: 几种datetime格式,测试了第一个,并使用: <pre lang="javascript">var som

Continue

用了一个javascript的插件,json传送过来的时间需要是Date对象类型的开始的思路就错了,以为可以直接返回这种类型的数据。差,天真了。后来又看到直接返回含有js语句的json文本,非常不喜欢。就想能不能转成js中Date能识别的格式,哈哈果然有。方法如下: 我用的 ,用json也行哇。views.py里的代码 <pre lang="python">from django.utils import simplejson li = [] for a in articles: article={} article["start"] = a.datetime.strftime('%Y-%m-%dT%H:%M:%S') article["content"] = a.content li.append(article) json = simplejson.dumps(li) return HttpResponse(json)</pre> 其中strftime('%Y-%m-%dT%H:%

Continue