Java

计算器制作JAVA版(第三步,表达式求值(+-*/))

这个东西一直是大家关注的热点,也是这个题目的真正目标所在,希望大家能够好好学习了解这个部分的思路想法。虽然这个思路不是以后编译原理上面的标准思路,也不是什么正统方法,但是它确实符合大家的想法和一贯的思路。因为不够正统和强悍,如有高人敬请指点。那么我们来考虑一下这个表达式,如果只有加减运算符大家是否感觉能很好的解决呢?首先是单位的数字和运算符(只有加减),那么我们就只用顺序处理即可。形如:a+b-c+d,我们是如何计算的呢?首先计算a+b,然后将结果e替代a

系统 2019-08-29 22:17:22 2887

编程技术

图片滚动效果

前段时间写了一个图片滚动的效果,js还没封装,回头在更新。-------------------已更新,支持ie了贴出来的代码更新了,附件没有更新-------------------functionmmove(){clearInterval(move);move=setInterval(moveEvent,30);}functionmoveEvent(){mleft--;picList.style.marginLeft=mleft+'px';if(mle

系统 2019-08-29 21:58:24 2887

编程技术

优化网站加载速度

优化图片这个绝对是显而易见的,可以看到图片占据的页面内容分量最重。在现代网页设计中,图片绝对占据了大部分的内容。你需要针对你的页面重新定义图片大小。这能够有效地帮助你减少页面大小。而且,这里有很多的功能能够帮助你针对图片减肥,例如,Smush.it和TinyPNG压缩CSS和Javascript代码有效地压缩CSS和javascript代码能够有效地减少页面大小,你可以删除空格优化代码。当然,压缩代码对于代码阅读不是非常有用,但是一般作为产品环境来说,我们

系统 2019-08-29 22:48:09 2886

编程技术

XNA基础(03) —— 动画与帧率

我们要做的2D和3D游戏离不开动画,那么在XNA中如何实现动画了?首先,我们来看最简单的动画——移动。要移动一个Sprite非常简单,我们只需要在Game1.Update()方法中改变Sprite的位置坐标,在下次Game1.Draw()方法被调用时,屏幕上显示的Sprite就被移动了。接下来,我们看复杂一点的动画,比如的爆炸效果,我们可以这样来实现,制作一系列的图片,每张图片都是爆炸过程中某一状态的表现,如下所示:上面的20个小图片表现了一个爆炸从初始到

系统 2019-08-29 22:40:33 2886

编程技术

非常详细的京津冀旅游详图

北京、天津、河北地区旅游信息的详细地图。图片尺寸较大,如果有的朋友屏幕不够宽,就把图片另存到本地再看吧。CSDN的图片大小限定于2M,所以我只好把原图使劲压缩了一下,所以稍显模糊,大家凑合看吧,但愿对京津冀地区的朋友有帮助。非常详细的京津冀旅游详图

系统 2019-08-12 09:30:06 2886

编程技术

【开源】自己用的数据访问组件及一些小东西,发

前言加入博客园很久很久了,中间写过一些东西,都没有发出来,很多草稿都删除了,不知道不觉距离上次写的那篇MVC的文章已经一年多了..很早都想把自己的东西分享给大家,但是一是自己太懒,二是总觉得自己写得不够好,现在也算是鞭笞一下自己来写写博客,方便他人也提升一下自己。注意:本人的东西都没有经过详细的压力测试及其它测试,仅仅只是自己写来自己一直在使用,如果对你有一点点帮助我的目的也就达到了,如果是大神则很抱歉浪费了您的时间。那么进入正题吧!一,项目开源地址1,数

系统 2019-08-12 01:32:54 2886

Python

python计算一元二次方程的根

python计算一元二次方程的根小编也是一个小白,,只因突然想起写个求解方程,所以写了一个求解一元二次方程的代码。发现使用python写求解方程要比c语言简单。。但是学艺不精,,勿喷以下代码能够实现有解的一元二次方程的求解,若出错则证明无解,目前还不能检测出无解的情况,,那位大神知道方法的希望评论告知,,,十分感谢!!importmathprint("----计算一元二次方程的根----")a=input("输入s开始计算:")ifa.lower()=='

系统 2019-09-27 17:55:37 2885

Python

用Python进行行为驱动开发的入门教程

为驱动开发(Behavior-DrivenDevelopment,BDD)是一种卓越的开发模式。能帮助开发者养成日清日结的好习惯,从而避免甚至杜绝“最后一分钟”的情况出现,因此对提高代码质量是大有裨益的。其与Gherkin语法相结合的测试结构及设计形式,使得对团队的全部成员包括非技术人员都具有极好的易读性。所有代码都必须进行测试,这意味着上线时把系统瑕疵降到最低甚至为零。这需要与完整的测试套件相配,从整体把控软件行为,使得检测与维护都能有序进行。这就是BD

系统 2019-09-27 17:48:47 2885

Python

python实现beta分布概率密度函数的方法

如下所示:beta分布的最大特点是其多样性,从下图可以看出,beta分布具有各种形态,有U形,类似正态分布的形状,类似uniform分布的形状等,正式这一特质使beta分布在共轭先验的计算中起到重要作用:importmatplotlib.pyplotaspltimportnumpyasnpfromscipyimportstatsfrommatplotlibimportstylestyle.use('ggplot')params=[0.5,1,2,3]x=n

系统 2019-09-27 17:45:39 2885

编程技术

数据清洗小工具及技巧

在做datamining,很重要的一部是对数据进行清洗,由于数据量巨大,我是分段从数据库中取出数据存成文本格式,最后再将所有的文本合并成一个大的文件,在文件合并的过程中,我用了一个小工具,Txtunit.exe,短小精悍,合并完之后会有一些空白行的出现,我们需要将这些空白行清除掉,做法参见emeditor删除空行-HOHO网页设计-51CTO技术博客主要是使用了一个匹配的正则^[\t]*\n数据清洗小工具及技巧

系统 2019-08-29 23:22:43 2885

编程技术

html5游戏制作入门系列教程(五)

我们继续这一系列文章,使用HTML5的canvas组件进行游戏开发。今天,这是相当完整的游戏例子–它会回顾经典的旧电脑游戏–坦克大战。我会教你使用阵列地图并教你如何检测活动对象(坦克)与环境(基于阵列的地图)的碰撞。你可以点击这里阅读这一系列教程的前一篇文章:html5游戏制作入门系列教程(四)。我们的将基于之前的程序和代码进行开发。这里有我们的演示和下载包:在线演示源码下载好吧,下载所需文件,让我们开始编码!步骤1:HTML这里是我演示的HTML,非常简

系统 2019-08-29 23:12:41 2885

编程技术

[十月往昔]——09年暑假小记

为什么要叫做“十月往昔”呢,是为了纪念我的原博客,http://www.casual0402.cn。不知道为什么,突然想来一个新的开始——而那个博客存活至今刚好十个月,也有十个月里的文档。十月往昔,总有一些觉得珍贵的,所以搬迁到这里来。而这篇文章是在09.08.23里写的。终归是一家之谈。JasonLee————————————–cut-line人生倒数第二个暑假了。比尔盖茨说:人生是没有暑假的。但是我还是很不争气地享受着暑假。刚考完算法与数据结构的笔试,

系统 2019-08-29 23:45:00 2884

编程技术

NetBeans 时事通讯(刊号 # 44 - Feb 10, 2009)

刊号#44-Feb10,2009项目新闻NetBeans6.5新的本地化版本插件现已可以获得!NetBeans本地化队很高兴地发布了NetBeans6.5的一个新的包括日语和简体中文的多语言自动升级中心插件.本地化了的插件包括:UML,Maven,BlueJProjectSupport,JBuilderProjectImporter,JMX,JConsole,Axis2Support,InteractiveUIGesturesCollectorandDev

系统 2019-08-29 23:33:47 2884

编程技术

图解SQL inner join、left join、right join、f

这是一篇来自CodingHorror的文章。SQL的Join语法有很多:有inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。假设我们有两张表。TableA是左边的表,TableB是右边的表。其各有四条记录,其中有两条记录name是相同的,如下所示:A表idname1Pirate2Monkey3Ninja4SpaghettiB表idname1Rutabaga2Pirate3DarthVade4Ninja

系统 2019-08-29 23:16:13 2884