题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5486 题意: 给你每个元素一开始所属的集合和最后所属的集合,问有多少次集合的分离操作,并操作和不变操作。 分离:[m1,m2,m3]->[m1],[m2],[m3] 合并:分离的逆操作 不变:[m1, ...
分类:
其他好文 时间:
2016-06-20 23:50:33
阅读次数:
170
最近在做ecshop的商品库存模块,分别给一款商品的多个属性组合设置库存,如下图: 一款手机有不同颜色,屏幕尺寸,系统和电量,都要设置不同的库存,如果都要手动选择属性组合,则会耗费很多不必要的时间。假如打开页面时就已经设置好属性排列组合那就最好不过,因此想了整天,写了如下函数: ...
分类:
编程语言 时间:
2016-06-20 23:48:12
阅读次数:
970
保留小数点后两位 $ba = floor(($v[2]/$sum[0][0])*10000); //取整数 $bb = $ba/100; //两位小数 列的值加一可以直接用自身,不用单独查询出来 $sql = "update diaoyanxuanxiang set numbers = number ...
分类:
数据库 时间:
2016-06-20 23:48:20
阅读次数:
167
人月神话,IBM 360 的开发教训及经验,影响了几十年以来的软件开发人员,软件工程经典读物,这里进行简要提炼以及表达个人的看法。 ...
分类:
其他好文 时间:
2016-06-20 23:48:48
阅读次数:
324
前面两节学了scala的对象和伴生对象,这两个在使用的时候很有些java的静态成员的意思。 scala中没有静态字段和静态方法。静态成员会破坏scala所支持的完整的面向对象模型。不过可以通过伴生对象实现对scala的类一级的操作。 回过头来再看一遍那个Marker的例子,略做了一些调整: clas... ...
分类:
其他好文 时间:
2016-06-20 23:48:56
阅读次数:
216
在编写html文档时,javascript可以放置的位置有两个地方<head>或者<body>,但是放置的地方,会对 JavaScript 代码的正常执行会有一定影响。由于 HTML 文档是由浏览器从上到下依次载入的,javascript的放置位置主要影响获取网页元素。如果你的代码中包含获取网页元素 ...
分类:
编程语言 时间:
2016-06-20 23:48:36
阅读次数:
183
NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件 ...
分类:
移动开发 时间:
2016-06-20 23:47:43
阅读次数:
280
图片样式 .img-responsive: 给图片加该样式可实现响应式布局 .center-block:图片居中样式, 图片形状样式:.img-rounded(圆角图片) , .img-circle(圆形图片),.img-thumbnail(边框圆角) 辅助类样式 文本颜色:.text-muted( ...
分类:
其他好文 时间:
2016-06-20 23:45:46
阅读次数:
172
为什么使用虚函数?什么是虚函数?虚函数是为了解决什么问题? 面向对象的三大特征: 封装 多态 继承 什么是多态? 相同对象收到不同消息或不同对象收到相同消息时产生的不同的动作。 静态多态 vs 动态多态 [-:>静态多态也叫做早绑定 如上面的代码,他们函数名相同,参数个数不同,一看就是互为重载的两个 ...
分类:
编程语言 时间:
2016-06-20 23:46:02
阅读次数:
194
上大学以来写了这几年的代码,却一直没怎么关注过代码规范相关的问题,直到软工课上讲了之后,才开始有所顾及。上课的时候回头看看自己写过的那些代码,真是丑死了,几个月前自己写的代码现在就已经读不懂了。 看了书上的相关章节,对于我来说,我觉得我的代码主要注意这几点: 1. 少写冗余代码,已经用不到的代码段就 ...
分类:
其他好文 时间:
2016-06-20 23:48:00
阅读次数:
153
...
分类:
其他好文 时间:
2016-06-20 23:47:23
阅读次数:
172
对于自增长的主键列不好取值的情况,php提供了一个变量来取值,insert_id $db = new MySQLi("localhost","root","","z-stu");$sql = "insert into score values('','103','3-105','90')";$db- ...
分类:
Web程序 时间:
2016-06-20 23:48:14
阅读次数:
192
首先我在mysql的test数据库里定义了一个student表: create table student4( id int primary key, sanme char(5) ); 插入几个数据做测试用: inset into student values(1,'mayi'); inset in ...
分类:
数据库 时间:
2016-06-20 23:46:53
阅读次数:
222
状态模式 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 介绍 意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类 ...
分类:
其他好文 时间:
2016-06-20 23:45:05
阅读次数:
284
根据开闭原则或(依赖倒置原则)控制翻转原则建立了稳定的抽象层。 抽象层中的抽象组件(元素)不能实例化,需要在运行时用子类对象进行替代。 这个抽象组件被替代的过程就是依赖注入。 依赖注入解决的是如何用子类替代父类的问题。 里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction) ...
分类:
其他好文 时间:
2016-06-20 23:45:18
阅读次数:
194
模板模式在父类中定义了一个方法的模板,而子类可以动态的实现模板成分方法,但是模板中的方法顺序无法改变. 父类中的模板方法往往申明为final,用来保证方法不被子类覆盖,因为作为模板,是不可以改变的,但是模板方法内的一系列方法,可以由子类自己静态实现,同时在父类的模板方法中,可以定义钩子(hook)方 ...
分类:
其他好文 时间:
2016-06-20 23:45:54
阅读次数:
164
由于本人专业方向是计算机体系结构方向的,平时做嵌入式方面的实验以及项目较多,这个学期又学习了软件工程的课程,因此想借此机会,总结下在软件工程上面学习到的知识,并看看是否有什么能够借鉴到嵌入式方向的开发上面去。 首先我想总结下,软件开发与嵌入式开发的不同之处。作为软件开发,首先应当从用户或者用户的需求 ...
分类:
其他好文 时间:
2016-06-20 23:45:28
阅读次数:
129