无论你是业余的还是专业的程序员,正确的编程风格,不但有助于提升软件产品的功能,还可以明显减少软件灾难的产生。今天,我们就来探讨一下有助于我们获取更佳编程风格的一些最好的规则。每一个程序员要遵守的一些优秀编程风格代码的可读性至上代码要能可阅读和可理解,就需要格式化成一致的方式。对函数和变量的命名应有意...
分类:
其他好文 时间:
2015-10-25 22:26:13
阅读次数:
197
oracle的更新语句不通MSSQL那么简单易写,就算写出来了,但执行时可能会报 这是由于set哪里的子查询查出了多行数据值,oracle规定一对一更新数据,所以提示出错。要解决这样必须保证查出来的值一一对应。原理 Update语句的原理是先根据where条件查到数据后,如果set中有子查询,则执行...
分类:
数据库 时间:
2015-10-25 22:24:15
阅读次数:
327
ThinkPHP惯例配置讲解分类:PHP时间:2015年8月18日ThinkPHP框架是国人开发的优秀PHP框架之一,ThinkPHP文档还有代码注释都是中文的,学习起来非常的顺手。下面主要介绍下ThinkPHP惯例配置讲解(ThinkPHP\Conf\convention.php)框架默认的设置,...
分类:
Web程序 时间:
2015-10-25 22:24:16
阅读次数:
388
如图,表示一个聚合关系下面就用简单的代码来实现1 #pragma once2 class Engine3 {4 public:5 Engine();6 ~Engine();7 };Engine.h 1 #include 2 #include "Engine.h" 3 using n...
分类:
编程语言 时间:
2015-10-25 22:24:30
阅读次数:
300
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之...
分类:
其他好文 时间:
2015-10-25 22:25:37
阅读次数:
221
PHP版本的区别与用法详解在我们安装PHP模块时,有时需要注意PHP编译的版本,下面讲解下PHP中VC6、VC9、TS、NTS版本的区别与用法详解,介绍php的两种执行方式。1. VC6与VC9的区别:VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的...
分类:
Web程序 时间:
2015-10-25 22:24:48
阅读次数:
166
题意:n个数3个相邻是一组,求选k组使得,各组组内较小的两个数的差之和最小。分析:对于每个数选或不选的问题,dp[i][j]表前i个数选了j组得到的最小和。dp[i][j]=min(dp[i-1][j],dp[i-2][j-1]+差)选或不选,数应该降序排列。#include #include #i...
分类:
其他好文 时间:
2015-10-25 22:25:07
阅读次数:
187
任何在项目伊始就规划所有的可能需求之企图都会落败,并以客观的延误告终。-Pahl,Beitz 《Engineering Design》关于需求:项目伊始,有多少需求是有技术人员参与的?有多少需求是市场人员提供的?。。。 现实中,大部分此类需求只是客户那边的管理层,各自为阵提出自己的想法。而这些想法很...
分类:
其他好文 时间:
2015-10-25 22:23:40
阅读次数:
257
1.C++引入了面向对象的概念,尽管它还不是纯粹的面向对象语言。2.后来Java出来了 ,同样震惊世界了啊,纯粹的面向对象,不像c++那样还保留了些许面向过程的思想。因为其跨平台的原因,java的运行机制和其他语言不一样,引入了虚拟机的概念,它既不属于编译型的语言 也不属于解释型的语言,而处于中间,...
分类:
编程语言 时间:
2015-10-25 22:22:54
阅读次数:
218
生产力概述在如今以google为首的互联网时代,软件的开发和生产模式都已经发生了变化, 在《参与感》一书提到:某位从微软出来的工程师很困惑,微软在google还有facebook这些公司发展的时候,为何为感觉没法有效还击,核心问题就是软件生产模式不一样[1],微软当时的模式已经严重落伍了。目前IT行...
分类:
其他好文 时间:
2015-10-25 22:24:30
阅读次数:
187
题意 : 给你m个二元关系, 问是否可以确定各个节点的先后关系;思路: 拓扑排序, 判断是否有环;#includeusing namespace std;const int maxn = 1e4 + 131;struct Node{ int nxt, to;}edge[maxn];int He...
分类:
其他好文 时间:
2015-10-25 22:23:03
阅读次数:
153
需求描述:简单的控制file的选择类型解决方法:使用HTML input file 的accept属性控制实例: 解读:这里重点关注 accept属性。 上面的代码设置了文件只能选择 gif 和jpg,HTML 4.01 与 HTML 5 之间的差异,低版本IE貌似不支持。注意点:这种...
分类:
Web程序 时间:
2015-10-25 22:22:15
阅读次数:
374
一、select对象 HEML中的下拉列表 属性: 1.options获得当前select下所有option 2.options[i]获得当前select下i位置的option 3.selectedIndex获得当前选中的option的下标 4.size设置或返回下拉列表...
分类:
其他好文 时间:
2015-10-25 22:21:34
阅读次数:
221
1 _db;19 } 20 }21 ////使用单例模式后不能直接new对象,必须调用getInstance获取22 $conn1=Dbconn::getInstance();23 $_db=$conn1->connect();24 //第二次调用是同一个实例,_counte...
分类:
Web程序 时间:
2015-10-25 22:23:02
阅读次数:
279
一、截图watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlhb2Jpbl9ITEo4MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" ...
分类:
其他好文 时间:
2015-10-25 22:23:04
阅读次数:
279
常见bug及其修复方法有以下几种1、双外边距浮动bug双外边距浮动bug在IE6及更低版本中常见。所谓双外边距浮动bug是指使任何浮动元素上的外边距加倍。(见下图)只要将元素的display属性设置成inline就行了。因为元素时浮动的,所以将display属性设置为inline实际上不会影响显示方...
分类:
其他好文 时间:
2015-10-25 22:20:21
阅读次数:
181
题意:有2个数字串,每次可以变化1-3位(每位+1或-1(0-9,9-0)可循环),求由1串变到2串的最小用的次数。分析:dp[i][num]表示变到第i位时最后两位组成的数是num时最小次数(因为dp[i-1][num1],num1肯定是i位数的i-1,i-2位数,dp[i][num]=min(d...
分类:
其他好文 时间:
2015-10-25 22:21:57
阅读次数:
289