摘要: ASP对我来说已经不是新名词了,因为在一年以前就开始了ASP的学习,那时候虽然效果很不好,但是对ASP还是有了一些最基础的了解。ASP.NET是在ASP基础上增加了一些.NET的一些特性,基础的东西还是没有修改。 Active Server Page这是ASP的全称,我们可以把它直译为动态服务器页面,这种动态页面并不是我们通常网页上所见的GIF图片或者Flash短片,想要被冠名为动态网页需要具备“交互性”、“自动更新”、“因时因人而变”的性质(出自百度百科),也就是说动态的网页能够根据用户的需要更改页面的显示内容。ASP只是动态页面技术中的一种,在早起动态网页技术主要采用CGI(Common. 阅读全文
posted @ 2013-07-19 19:52 坚固66 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.在res/values/目录下 新建文件 attrs.xml 2.创建自定义View,DashedLine.java public class DashedLine extends View { private Paint paint = null ; private Path p... 阅读全文
posted @ 2013-07-19 19:50 坚固66 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 很耿直的拓扑排序题,就当熟悉一下算法吧。。。#include#include#include#include#include#include#include#include#include#include#include#define FF(i, a, b) for(int i=a; ib; i--)#define REP(i, n) for(int i=0; i G[maxn];inline void init(){ REP(i, maxn) G[i].clear(); CLR(in, 0); tot = 0;}inline void add(int u, int v){ G[u... 阅读全文
posted @ 2013-07-19 19:48 坚固66 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 在jsp中,我们经常从数据库读取数据返回客户端,但我们常常在制作时出现乱码现象,所以我们可以用这个方法来保证中文的正确输出,下面举个例子吧,我们要接住表单的值或者把数据库数据打印出来的之前,先把放在他们的前面,然后,表单的提交方式必须是post,即method="post",这样可以闭避免乱码了,请看下面:姓名:性别:或者有时用户登陆时,我们需要在某一页用到用户名或者密码,我们可以用下面这种方法来记住,在其他页面可以随便调用,如:用户名:密码:String name=requset.getParameter("name");String password 阅读全文
posted @ 2013-07-19 19:45 坚固66 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=3898 题目意思:有两个字符串,模式串和原串。每个字母有一个权值,a为1,b为2,...z为26模式串中‘ ?’可以被一个字母代替。‘*’可以被0个或多个字母代替。问替换后的模式串满足时原串的子串,求权值和最小的那个值。解题思路:dp[i][j]表示模式串的第i个字符和原串的第j个字符匹配时,能达到的最小的权值。当save1[i]==save2[j]时,dp[i][j]=min(dp[i][j],dp[i-1][j-1]+save2[j]-'0');当save1[i]=='*'时,dp[i][j]= 阅读全文
posted @ 2013-07-19 19:43 坚固66 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 离机房关门还有十分钟,这点时间能干些什么?故作沉思地仰望星空,重新捋一下一天的学习进度,或者,砍掉一棵模板级线段树。纯模板,就是把单点更新,区间求和改为单点更新,区间求积。1A。#include#include#define M 1000000007#define N 50005struct node{ int x,y; __int64 sum;}a[N*3];void CreatTree(int t,int x,int y){ a[t].x=x; a[t].y=y; a[t].sum=0; if(x==y) return ; int t... 阅读全文
posted @ 2013-07-19 19:41 坚固66 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这里是用java写的一个计算器,用appllet的方式在浏览器中运行,如果电脑上装有java运行环境jre就能一试。将html代码保存为*.html(名称能够自定),applettest编译为class文件放在同一文件夹下就能运行了。下面给出代码 applettest.html: CalculatorApplet CalculatorApplet by:Carp_and_Wind if your browser support java you would see javaapplet here. My blog here to see t... 阅读全文
posted @ 2013-07-19 19:40 坚固66 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 一, 目标1, 编译 ---- 根据编写的 .c 文件, 生成 .exe 文件2, 运行 ---- 运行 生成的 .exe文件3, 清理 ---- 删除 生成的 .exe文件 二, 环境1,minGW2, 已配置好minGW 相关环境变量 (可在MS-DOS中直接使用 gcc)3, EditPlus3 三, EditPlus3 的设置1, 工具 --> 参数设置...2, 设置如图 四, 批处理文件c.bat可以把注释(::)去掉, 输出详细的过程@echo offrem $(FileDir) $(FileNameNoExt) ::echo ============= init ==== 阅读全文
posted @ 2013-07-19 19:38 坚固66 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://poj.org/problem?id=3898题目意思:给你一个模式串,再给你一个原串,要你去匹配模式串里面的?可对应任意一个字符*号可对应0个或多个字符其中a=1,b=2....要你找出在原串中能匹配出的最小值如果不能就输出-1这是一道DP的题,其实和LCS很像,但是打比赛的时候我竟然在想各种匹配算法啊,给跪了尼玛DP简直就是一条不归路啊解题思路:用dp[i][j]来表示模式串的第i个和原串的第j个匹配时的值不能匹配就是INF那么有几个转移的对于?,dp[i][j] = dp[i-1][j-1]+cost[j]对于字符,如果s1[i]==s2[j],dp[i][j] 阅读全文
posted @ 2013-07-19 19:37 坚固66 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #include int main(){ char* p = NULL; char s[100] ; int i = 0; scanf("%s",s); p = s; printf("%s\n",p); char a ; int count = 0 ; while((a = *p++) !='\0'){ if(a ==':'){ count++; } } p = s; int count1 = 0;while((a = *p++)!='\0'){ i++; if(a == ':'){ cou 阅读全文
posted @ 2013-07-19 19:33 坚固66 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 之前卖过叁台ThinkPad,感觉一点问题都没有,今年买了第四台,半年后噩梦开始了,显示器不亮了,键盘也不好使了,只能接上外接键盘和外接显示器,浑然就是一个主机箱,晕死了。难道这就是联想的ThinkPad,唯一欣慰的是卖家态度很好,明天还的送回去修。突然感觉我们软件问题也是这样的,用户那里说不好用,但总部这边有时充耳不闻。报应呀:( 今天突然体验了一下五道口城铁的18点的城铁口那叫一个长的队伍,震撼呀。 看到有老外还在拍照,有些哭笑不得,五道口,10万一平简直就是一个笑话。 阅读全文
posted @ 2013-07-19 19:31 坚固66 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 每个对象除了属性和方法,都有一个monitor(互斥锁标记),用来将这个对象交给一个线程,只有拿到monitor的线程才能够访问这个对象。Synchronized:这个修饰词可以用来修饰方法和代码块Object obj;Obj.setValue(123);Synchronized用来修饰方法,表示当某个线程调用这个方法之后,其他的事件不能再调用这个方法。只有拿到obj标记的线程才能够执行代码块。注意:Synchronized一定使用在一个方法中。锁标记是对象的概念,加锁是对对象加锁,目的是在线程之间进行协调。当用Synchronized修饰某个方法的时候,表示该方法都对当前对象加锁。给方法加S 阅读全文
posted @ 2013-07-19 19:27 坚固66 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 题记:Nginx之旅系列是用来记录Nginx从使用到源码学习的点点滴滴,分享学习Nginx的快乐Nginx 首页:http://nginx.org/Nginx日志功能PK Linux内核printk 本来只想分析一下Nginx中日志的实现,但是突发奇想,想把Nginx中的日志功能与Linux kernel中的printk进行一下横向对比,即学习了Nginx的日志功能,又总结了Linux的printk的实现,于是乎这么一篇博文就出现了。本文将从日志级别相关函数实现和日志函数使用的角度来梳理,byhankswang的初衷是使用尽量少的代码和文字说明白尽量多的事情。 PK1: Nginx日... 阅读全文
posted @ 2013-07-19 19:24 坚固66 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 0.问题及描述在测试产品的时候,莫名其妙发现了我们的主进程VPNd会出现以下的报错: 2013-07-18 13:05:13 www.1.com/192.168.200.220:65527 write UDPv4 []: Operation not permitted (code=1)2013-07-18 13:05:13 www.1.com/192.168.200.220:65527 write UDPv4 []: Operation not permitted (code=1)2013-07-18 13:05:13 www.1.com/192.168.200.220:65527 write 阅读全文
posted @ 2013-07-19 19:23 坚固66 阅读(579) 评论(0) 推荐(1) 编辑
摘要: package org.hjw.minibrowser;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Button;import andr 阅读全文
posted @ 2013-07-19 19:21 坚固66 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 10293Accepted Submission(s): 4340 Problem Description 急!灾区的食物依然短缺! 为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。 请问:你用有限的资金最多... 阅读全文
posted @ 2013-07-19 19:19 坚固66 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 直接用SPLAY的get_pre()求前驱,get_next()求后继,然后比较大小,求出总和即可。貌似这题的输入有点问题,我一开始WA,后来去看了别人的DISCUSS,发现输入地方有点坑。#include #include #include #include #include #include #include #include #include #include #include #include #define PI acos(-1.0)#define Max 2505#define inf 1using namespace std;inline void RD(int &ret 阅读全文
posted @ 2013-07-19 19:18 坚固66 阅读(140) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2534由题知,每一个数据都可以由ax +by组成;ax1 + by1 - c x2 a - d y2 == 1 ;ans = a * b - a - b ;#include#include#include#include#include#include#includeusing namespace std;__int64 gcd( __int64 a , __int64 b ){ return b == 0 ? a : gcd( b , a % b ) ;}int main(){ __int64 n , m 阅读全文
posted @ 2013-07-19 19:14 坚固66 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 反法三:也是用的比较多的 阅读全文
posted @ 2013-07-19 19:12 坚固66 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 实时文件夹,就是指用于显示ContentProvider提供的数据的桌面组件。当用户把实时文件夹添加到系统桌面上之后,如果用户单击该实时文件夹图标,系统将会显示从指定ContentProvider查出来的数据。可以以列表形式,也可以以网格形式来显示。这取决于开发实时文件夹时指定的选项.实时文件夹也是一个普通的Activity,只是该Activity不会加载任何显示界面。但要重写onCreate(Bundle savedInstanceState)方法。重写该方法步骤如下:下面开发一个显示系统联系人的实时文件夹,代码如下(代码原型来源疯狂讲义,格式比较固定,在网上也有很多类似例子):Activi 阅读全文
posted @ 2013-07-19 19:10 坚固66 阅读(175) 评论(0) 推荐(0) 编辑