Zhong

Keep thinking. Keep moving.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2014年5月14日

摘要: 前阵子同个小伙伴一起编码,两个人的 Javascript 代码风格各异,混在一起着实难看。于是我从网络和书籍收集整理了部分编码规范资料,总结如下:一、tab缩进 tab键用四个空格代替,这是为了保证在所有环境下获得一致展现二、分号 总是使用分号,虽然 Javascript 支持换行作为语句界... 阅读全文
posted @ 2014-05-14 15:42 stwzhong 阅读(215) 评论(0) 推荐(0) 编辑

2014年4月7日

摘要: 最近微信公众帐号要扩展做一个签到系统,签到结果在一个网页上实时更新,即页面局部刷新。我想用Ajax来实现,之前公众帐号是用的Django搭的,我查找了Django的官方文档,没有封装Ajax。网上有各种方法,眼花缭乱。之前在图书馆借了本书《DjangoWeb开发指南》里面,有Ajax的实例,但是旧版本的Django,代码没法运行,但是里面倒是提供一种方法——把数据翻译成JSON格式,然后按照我们的格式返回字符串结果,在写到HttpResponse里去。我借鉴了其中的方法。查了Django的官方文档,我修改了书中的代码,可以正常运行。自己也写了一个demo。 我的直接简单地在views.p... 阅读全文
posted @ 2014-04-07 19:23 stwzhong 阅读(6940) 评论(0) 推荐(0) 编辑

2014年4月6日

摘要: 需求:在一个虚拟烟花球中,在不同的部位填充不同颜色、质地的烟花火药;观看试放效果。最好能结合点物理学定律(以便展现火药粉被爆炸扩散到一定程度再爆炸的效果)这是这学期的一个作业,感觉挺无聊的,纯粹是老师个人想法,一开始还不明白烟花球不同部位填充不同烟花火药会和烟花绽放的效果有什么关系,等到中期审查问老师被老师鄙视了,老师举例上下左右填充不同的烟花会有不同的颜色不同的效果。要求不能用Flash,那就用Html5咯,按照要求去实现。 自己胡思乱想做了三种奇怪的效果,分别是线条、点、圆环、曲线,上下左右都可以选择不同样式以及不同的颜色效果,中间选择的颜色是烟花轨迹线条的颜色,效果图如下。 ... 阅读全文
posted @ 2014-04-06 01:25 stwzhong 阅读(489) 评论(0) 推荐(0) 编辑

2014年4月5日

摘要: 很简单,步骤如下:1、修改配置文件 setting.py 中的STATIC_ROOT为 '/static/'2、运行 python manage.py collectstatic , 将静态文件收集到static子目录下,或者手动在子目录下创建static文件夹,放入静态文件3、修改 config.yaml,其中url的命名可以任意取handlers: - url: /css static_dir: /static4、html中写入 阅读全文
posted @ 2014-04-05 03:18 stwzhong 阅读(347) 评论(0) 推荐(0) 编辑

2014年3月19日

摘要: 最近和两个同学在开发一个微信公众平台。我在写一些链接页面时,一开始简单地写了一些HTML页面,在手机上测试显示ok。后来,一个同学说了我写的页面怎么能够扩大,他给我随便演示的几个微信链接页面不能扩大,让我去改。于是我看了一部分他人的代码,发现在他们的页面头部都有下面这么一部分代码。```html ```我没有深入研究过HTML的meta标签,我上网查了资料,才弄明白怎么回事。 X-UA-Compatible是IE8专有的标记,是用来指定Internet Explorer 8浏览器模拟摸个特定版本IE... 阅读全文
posted @ 2014-03-19 00:34 stwzhong 阅读(730) 评论(0) 推荐(0) 编辑

2013年11月1日

摘要: RSA是一种非对称加密算法,在公开密钥和电子商业中RSA被广泛使用。它是基于一个很简单的数论事实,两个素数相乘很容易,对两素数乘积因式分解很困难。原理就不再阐述了,我谈谈算法的编程实现过程。一、RSA加密和解密过程是基于以下形式,其中明文为M,密文为C,公匙PU={e, n},密匙PR={d, n}。1、准备工作,选择两个大素数p和q,计算p和q的乘积n,计算p-1和q-1的乘积,选择一个与p-1和q-1乘积互质的数e,计算出d2、加密过程3、解密过程程序没有生成大素数,只是列出1000以内的素数,随机取两个素数p和q,利用欧德里德扩展算法计算出e和d,用反复平方法求数的幂二、程序流程图 三、 阅读全文
posted @ 2013-11-01 20:34 stwzhong 阅读(25144) 评论(1) 推荐(1) 编辑

2013年10月21日

摘要: 合并排序合并排序的思路是:把数组分成两部分,分别进行排序,再把排好序的两部分合并成排序数组。合并排序对一个n个元素的数组排序所需时间是O(nlogn)。用合并排序排序{9, 4, 5, 2, 1, 7, 4, 6}过程如下:算法C++实现: 1 //对n个数进行合并排序 2 void Merge(int A[], int low, int mid, int high) 3 { 4 int B[];//辅助数组 5 int s = low , t = mid + 1 , k = low; 6 7 //将小元素添加到辅助数组 8 while( s 2 #incl... 阅读全文
posted @ 2013-10-21 14:46 stwzhong 阅读(2786) 评论(0) 推荐(0) 编辑

2013年10月10日

摘要: Liferay提供Structure和Teamplate机制,Structure定义以如何引入内容,Teamplate定义怎样展现内容,能快速为页面添加新内容展示。FlowPlayer是一款开源的Web视频播放器,可从http://flash.flowplayer.org/download/中下载最新Flash版的FlowPlayer播放器,下载后解压目录如下在Tomcat的目录下,webaps>>ROOT>>html>>js 下新建文件夹flowplayer,把flowplayer.controls-3.2.15.swf、flowplayer-3.2.12 阅读全文
posted @ 2013-10-10 20:13 stwzhong 阅读(615) 评论(0) 推荐(0) 编辑

2013年6月23日

摘要: 这学期初级软件实作我抽到的题目是空当接龙,我只会C++,难道用MFC编写,那太痛苦了。于是自学JAVA,搞懂基本语法,开始编写,刚开始遇到很多困难,都是不停Google,查了好多资料,跌跌撞撞完成作业,游戏基本功能实现,代码有待优化,JAVA也有待深入学习。自己兴起还P了一副扑克牌,PS其实挺好玩的(附上一张截图)。代码链接http://files.cnblogs.com/stwzhong/Freecell2.rar 阅读全文
posted @ 2013-06-23 00:56 stwzhong 阅读(774) 评论(1) 推荐(0) 编辑

2013年5月29日

摘要: 通常,组件放置在容器中,布局管理器决定容器中的组件的具体放置位置和大小。按钮、文本域等用户界面元素都继承于Component类,组件可以放置在面板中。Container类继承于Component类,所以容器可以放置在另一个容器中。 每一个容器都有一个默认布局管理器,可以重新设置。例如:panel.setLayout(new GridLayout(4,4));容器的add方法将组件和放置位置的方位传递给布局管理器。1、边框布局管理器(border layout manager) 它是每个JFrame的内容窗格的默认布局管理器。允许为每个组件选择一个放置位置。可以把组件放在North、South. 阅读全文
posted @ 2013-05-29 14:50 stwzhong 阅读(659) 评论(0) 推荐(0) 编辑