有关系统设计的参考文章,会让大家有所收获~赶快看看吧 Read More
当作最近没怎么敲代码的练手把 LAMP学员基本信息 LAMP学员基本信息 姓名: 性别: 男 女 保密 学历: 选修课程: Linux Apache Mysql PHP 自我评价: ... Read More
//***************************************// 函数名称: ORDER// 函数功能: 从小到大排序 // 入口参数: X0 X1 Y0// 出口参数: X0 X1 Y0 从小到大//***************************************ORDER: MOV A,#2 MOV I,AL_ORDER: MOV A,X0 SUB A,X1 B0BTS1 FC JMP A_ORDER0 XCH A,X0 XCH A,X1 XCH A,X0A_ORDER0: MOV A,X1 SUB A,Y0 B0BTS1 FC JMP A_ORDER. Read More
场景:在大量的DB操作过程中, 有许多数据库本来是SQL Server 2005 , 但其兼容级别设置为了80(2000), 导致很多操作无法进行(比如, 表值函数里用字段参数)。 如何操作呢?直接将兼容级别改过来, 还是不大好, 万一影响了其它方面罪过就大了。 基本知识:--查看所有数据库的兼容级别SELECT name,compatibility_level FROM sys.databases WITH(NOLOCK)--修改数据库的兼容级别EXEC sp_dbcmptlevel 'dbName', '80'--查看当前数据库名称和兼容级别sp_who @ Read More
这是StackOverFlow上一个投票非常多的提问How to prevent SQL injection in PHP? 我把问题和赞同最多的答题翻译了下来。 提问:如果用户的输入能直接插入到SQL语句中,那么这个应用就易收到SQL注入的攻击,举个例子:$unsafe_variable = $_POST['user_input'];mysqli_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");用户可以输入诸如 : value Read More
【2013.08.03 tonyfield】 一直想尝试android源码的编译,这两天正好海思代码的编译也需要ubuntu环境,于是安装了ubuntu 12.04,安装时选了语言为中文,因此下面很多状态及错误报告都是中文了,另外分配了4G swap分区,200G ext4主分区。因为听说android源码编译需要100G空间,加上考虑磁盘余量作为工具安装及代码备份,给了200G,反正现在谁都不缺这点儿硬盘空间。关于源码的下载官方文档是 http://source.android.com/source/downloading.html#initializing-a-repo-client1. Read More
题意:n刀切割棋盘下面是8*8的棋盘,每个数字代表棋盘对应点的权值,问切割n刀后,每一块的和 的均方差最小是多少均方差的公式需要先化简: 由上式得,均方差最小 显然是要 Xi^2 最小 d[k][x1][y1][x2][y2]代表棋盘从(x1,y1)->(x2,y2)已经切了k刀 获得的最小的平方和用sum[i][j] 代表 从(1,1)点 到 (i,j)点的权值和这样答案就是 dp[n][1][1][8][8]/n -(sum[8][8]/n)^2用S[ (x1,y1) ,( x2,y2) ] 代表 这两点间的权值和这里用递归dp状态转移方程:d[k][x1][y1][x2][y2]= Read More
Rowkey是OceanBase诞生之初就引入的概念,最终被确立是在OceanBase 0.3。为了便于理解,不妨把OceanBase想象成一个Key-Value系统,Rowkey就是Key,Value就是返回的行数据。如果你对mysql数据库熟悉,那么不妨把Rowkey理解成primary key,它就是那几个主键列的组合,列的顺序与primary key中定义的顺序一致。 OceanBase中的静态数据是按照rowkey顺序存储在磁盘中的,这样做的好处是:1. 支持每一行的快速定位(想象一下BTree的查找过程,如果数据无序,根本无从查起,也不叫BTree了)2. 支持连续行的扫描。一个r Read More
更多例子第二个递归的例子是求两个自然数的最大公约数(有没有回到令人怀念的中学时代)。下面的程序用的是经典的辗转相除法。//greatest common divisor//假定a、b都是正整数function gcd(a, b){ if (a = b var c = a % b; if (c === 0) return b; else return gcd(b, c);}除了上面这些条件或者解法可以转化为数学的递归定义的计算,递归方法还适用于其所涉及的数据结构即是以递归形式定义的问题,比如链表、图、树等等。现在我们来看一个迷宫的例子。迷宫可以抽象成一副数学上的图,每个岔路口是一个点,其间的.. Read More
当试图用srand(time(0))rand()生成一组随机数时发现,生成的数字很多都是「一样」的经过测试:srand(seed); rand() 生成随机数,当seed一样时,生成的随机数相同。所以上述「一样」的问题应该出在time(0)所以最后采用的方式是:sleep+ 高精度计时,+srand(gettime_function) +rand()不过,把gettimeofday换成更高精度可能效果更好 代码如下(Linux下)#include // for srand#include #include // for nanosleep#include // for gettime... Read More