现在位置: 首页 > veal发表的所有文章
  • 05月
  • 22日
综合 ⁄ 共 1234字 评论关闭
一个无聊的需求是需要在后台把一个树形结构拼成json字符串。记录一下这个过程: 把下面那张图的数据列表拼成这样的串: {"children":[{"children":[{"children":[ ],"id":"4","name":"d","pid":"2"},{"children":[ ],"id":"5","name":"e","pid":"2"}],"id":"2","name":"b","pid":"1"},{"children":[{"children":[ ],"id":"6","name":"f","pid":"3"}],"id":"3","name":"c","pid":"1"}],"id":"1","name":"a","pid":""} json在线格式化查看工具可以用:http://tool.lu/json/ 说下代码实现,先写个VO: public class T {private String......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 419字 评论关闭
第一种:<script language="javascript" type="text/javascript">window.location.href="login.jsp?backurl="+window.location.href; </script> 第二种:<script language="javascript">alert("返回");window.history.back(-1);</script> 第三种:<script language="javascript">window.navigate("top.jsp");</script> 第四种:<script language="JavaScript">self.location='top.htm';</script> 第五种:<script language="javascript">alert("非法访问!");top.locatio......
阅读全文
  • 04月
  • 25日
综合 ⁄ 共 1768字 评论关闭
缩点,把连续的相同的颜色用一个代替,方便后续操作。 DP+剪枝,dp[i]表示染色到第i个珠子时的最优方案数 因为dp[i]的最坏情况是i(i个都不相同,需要1^2+1^2+...+1^2=i个points) 这一题RE WA了好久。。。 #include<iostream> #include<stdio.h> #include<cstdio> #include<stdlib.h> #include<vector> #include<string> #include<cstring> #include<cmath> #include<algorithm> #include<stack> #include<queue> #include <ctype.h> using namespace ......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1132字 评论关闭
思路:由于M相当之大,因此可以构造矩阵快速幂来求解 mat[i][j]表示第i个被子给第j个被子的水的百分比,如果k==0,则全给自己,mat[i][i]=1.0; 代码如下: #include <iostream> #include <fstream> #include <cstring> #include <cstdio> #include <algorithm> #include <iostream> #include <vector> #include <cmath> #define MAX 31 using namespace std; //矩阵乘法一定不要忘记将矩阵初始赋值为0 int n,k,t,m; double data[21],avg,res; struct node{ double kk[MAX][MA......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 979字 评论关闭
1、安装glassfish服务器 下载软件包,解压。就算安装完成了。 2、glassfish服务的启动和关闭 进入解压目录的Bin目录下,运行以下命令,以启动glassfish服务: ./asadminstart-domain 关闭glassfish服务: ./asadmin stop-domain 这实际上是启动和关闭默认的“域”:“domain1” 这个命令列出当前启动的域: ./asadmin list-domains 3、部署网站 ./asadmin deploy war-name war-name 为glassfish应用程序的war包。 也可以直接部署网站目录: ./asadmin deploy --name hello /apps/MyApp 成功部署会有以下提示: Application deployed ......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 3500字 评论关闭
《C++编程专家》在第2章 (这不是Bug,而是语言特征)第三节(误做之过)中的骆驼背上的重载中,讲到了括号重载造成sizeof多重意义的例子。 例子1 p=N*sizeof*q; r=malloc(p); 例子2 apple=sizeof(int)*p; 在例子1中我们可以从第二句中看出,第一句只有一个乘号。但是例子2到底是先计算int类型的字节数再乘以即apple=(sizeof(int))*p,还是计算指针p(被强制转换成int)的字节数呢,即apple=sizeof((int)*p)。 例子中给出了发生歧义的原因:sizeof的操作数是个类型名时,两边必须加括号,但操作数如果是变量则不必要加括号。这在C99......
阅读全文
  • 01月
  • 14日
综合 ⁄ 共 2116字 评论关闭
炮兵阵地 Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 16310   Accepted: 6212 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示: 如果在地图中的灰色所标识的平原上部署一支炮兵部队,则图中的黑色的网格表示它能够攻击到的区域:沿横向......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 1274字 评论关闭
  jsp_数据库连接池 步骤: 1.。在你所在的项目的webroot下的META-INF下新建一个contex.xml的文件。 里面写上如下内容:(本人用的JDBC 2.0) <?xml version="1.0" encoding="UTF-8"?> <Context reloadable="true" crossContext="true">  <WatchedResource>WEB-INF/web.xml</WatchedResource> <Resource   name="jdbc/a"   auth="Container"   type="javax.sql.DataSource"   driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"   url="jdbc:microsoft:sqlserver://localhost:1433......
阅读全文
 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。         造成LNK2005错误主要有以下几种情况:     1.重复定义全局变量。可能存在两种情况:     A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int   g_Test;那么在使用的CPP文件中就应该使用:extern   int   g_Test即可,如果还是使用int   g_Test,那么就会产......
阅读全文
  • 10月
  • 29日
综合 ⁄ 共 1124字 评论关闭
链接:http://blog.csdn.net/feixiaoxing/article/details/7047856       对于编写多线程的朋友来说,队列具有天生的互斥性。在队列里面,一个负责添加数据,一个负责处理数据。谁也不妨碍谁,谁也离不开谁。所以,队列具有天生的并行性。 [cpp] view plaincopy #define MAX_NUMBER 1000L   #define STATUS int   #define OK     0   #define FALSE -1      typedef struct _QUEUE_DATA   {       int data[MAX_NUMBER];       int head;       int tail;   }QUEUE_DATA;        此时,一个线程压入数据......
阅读全文
  • 10月
  • 26日
综合 ⁄ 共 298字 评论关闭
功能说明:查找文件。 语  法:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...] 补充说明:whereis指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。 参  数:  -b  只查找二进制文件。   -B<目录>  只在设置的目录下查找二进制文件。   -f  不显示文件名前的路径名称。   -m  只查找说明文件。   -M<目录>  只在设置的目录下查找说明文件。   -s  只查找原始代码文件。   -S<目录>  只在设置的目录......
阅读全文
  • 10月
  • 25日
综合 ⁄ 共 842字 评论关闭
   今天做了一个矩阵相乘的例子,里面涉及到了一点点的C++文件流的知识,现整理如下。 1、默认的文件是放在当前工作空间目录中与源文件在同一目录下的。如果要更改文件位置只需要写出全名即可,不过注意其中的分隔符是双斜杠 如:"D:\\MyFiles\\ReadMe.txt" 2、简单的文件读写 fstream  ifstream  ofstream   fin>>a[i][j] 从文件中输出到程序中的变量里面  fout<<c[i][j] 从程序中输入到文件中。注意文件流需要close. 3、矩阵相乘注意一开始初始化矩阵时所用的方法,用二维数组来代表矩阵,double **a,  a = new doub......
阅读全文