08 2013 档案
摘要:UVa 10387- BilliardTable of Contents1 题目2 思路3 代码4 参考1题目=============Problem A: BilliardIn a billiard table with horizontal side a inches and vertical side b inches, a ball is launched from the middle of the table. After s > 0 seconds the ball returns to the point from which it was launched, after
阅读全文
摘要:今儿,我遇到一个大怪物 --夏令虫╮(╯▽╰)╭,学艺不精,因为他掉进大坑里去了。坑是这样挖的:以前,我为了表示当前时间的“明天”、“后天”,会用到类如下面的写法:$date = date(time + 3600*24*N);殊不知,这种写法并不安全的,请看例子:ini_set('date.timezone','Europe/Berlin');echo date("Y-m-d H:i:s",1382824800);echo "";echo date("Y-m-d H:i:s",1382824800 +
阅读全文
摘要:内置对象的特点: 1.由JSP规范提供,不用编写者实例化。2.通过Web容器实现和管理3. 所有JSP页面均可使用4.只有在脚本元素的表达式或代码段中才可使用(或)九大内置对象:1.输出输入对象:request对象、response对象、out对象2.通信控制对象:pageContext对象、session对象、application对象3.Servlet对象:page对象、config对象4.错误处理对象:exception对象 对象常用方法说明:1.out对象(数据流 javax.servlet.jsp.jspWriter)方法名 说明 print或println 输出数据 ...
阅读全文
摘要:参考资料 reference: http://mongodb.blog.51cto.com/1071559/740131 http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/#sharding-setup-shard-collection感谢网友Mr.Sharp,他给了我很多很有用的建议。概念梳理 Sharded cluster has the following components: shards, query routers and config servers.Shards A : A shard is a M...
阅读全文
摘要:相信大家都知道非常著名的两个名词:异常和中断,不过,你真的理解这两个名词在说什么吗?它们之间有什么区别呢? 1.中断 大家都知道,当我们在敲击键盘的同时就会产生中断,当硬盘读写完数据之后也会产生中断,所以,我们需要知道,中断是由硬件设备产生的,而它们从物理上说就是电信号,之后,它们通过中断控制器发送给CPU,接着CPU判断收到的中断来自于哪个硬件设备(这定义在内核中),最后,由CPU发送给内核,有内核处理中断。下面这张图显示了中断处理的流程: 2.异常 我们在学习《计算机组成原理》的时候会知道两个概念,CPU处理程序的时候一旦程序不在内存中,会产生缺页异常;当运行除法程序...
阅读全文
摘要:Html编码规范语义化结构 (使用符合语义的标签书写 HTML 文档,选择恰当的元素表达所需的含义)所有的标签元素和属性的名字都必须使用小写; 属性值必须加双引号; 所有的标记都必须有一个相应的结束标记 ;嵌套标签必须合理同级标记 上下应对齐,父级标记与子标记之间的标签元素要有一定的缩进。多行相似的代码出现要对齐。注意图片大小以及保存格式:结构图片保存成 gif格式的;组合多个不同的背景小图标到一张图上并且摆放整齐有序,然后保存透明 gif /png 的格式;图片大小最大不能超过80k;图片增加alt 属性.css样式 、html结构、 js脚本 三者进行完全分离。(css js 外部引用,j
阅读全文
摘要:白书说这个是MP,没有对f 数组优化过,所以说KMP有点不准确#include int a,b;int T[1000010],P[10010];//从0开始存int f[10010];//记录P的自我匹配void getFail(){ int m=b; f[0]=f[1]=0; for(int i=1;i<m;i++){ int j=f[i]; while(j&&P[i]!=P[j])j=f[j]; f[i+1]= P[i]==P[j] ? j+1 : 0; }}bool find(){ int len1=a,len2=b; getFail(); int j=0; for
阅读全文
摘要:貌似····················这个算法深的东西还是很不熟悉!继续学习!!!!++++++++++++++++++++++++++++============================++++++++++++++++++++++++++++-------------------------------------------------======================
阅读全文
摘要:某些公司对安全性有着较高的要求。在传统瀑布模式下,会有阶段性的安全检查milestone。但是在引入敏捷,每个迭代都需要交付,满足DoD。那么,security是否也应该是DoD的一部分?如何将安全性要求融入每个短迭代中呢?见脑图中的一些想法。
阅读全文
摘要:Graph Search and Connectivity Generic Graph Search Goals 1. find everything findable 2. don't explore anything twice Generic Algorithm (given graph G, vertex S) --- initialize S explored (all others unexplored) --- while possible: --- choose an edge(u, v) with u explor...
阅读全文
摘要:QueryTime Limit: 20000/10000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 2114Accepted Submission(s): 735 Problem Description You are given two strings s1[0..l1], s2[0..l2] and Q - number of queries. Your task is to answer next queries: 1) 1 a i c - you s...
阅读全文
摘要:哎这题有点意思。。一开始肿么看都不理解题意,发现好多ACM题都这样,好多英文意思不能完全理解,只得照样例猜啦,猜不出来?? 那就靠神队友解释了,囧。就是排列,涂色使结果最大化。反正别人的博客把这题的题意解释的很清楚了,我这只小牛就把自己的拙思路稍提一下。也许做题多了马上就能感觉出这题当 a1,an,a2,an-1这样排列顺序效果会最大化,囧。关键是代码实现的过程也很坎坷,自己一开始以为前面的减少的部分可能会与后面减少的部分有冲突,其实不然,还是自己没深入分析,,,那这样就用总的情况减掉会有“冲突”的情况就行了。除法取模,根本木有。。要不就求逆元,可实际上不用,递推一下就OK了。还有又顺便复习了
阅读全文
摘要:public static String getDataByPost(String APIUrl,Map paramsHashMap){ String result=null; try { HttpPost httpPost = new HttpPost(APIUrl); DefaultHttpClient httpClient = getHttpClient(); List postData = new ArrayList(); for (Map.Entry entry : paramsHashMap.entrySet()) { postData.add(new B...
阅读全文
摘要:在日常的项目中,我最喜欢用button了,但是button多了,写起来又枯燥又费时,今天学到一方法,绝对简单高效!看看以前:看吧,这还只是声明,接下来还有:等等……,是不是很麻烦?现在找到新方法啦:首先先让自己的activity继承OnClickListener;2:findViewById(R.id.n1).setOnClickListener(this); findViewById(R.id.n2).setOnClickListener(this); findViewById(R.id.n3).setOnClickListener(this); findViewById(R...
阅读全文
摘要:前一篇SlidingMenu学习(一)文章中了解了导入SlidingMenu到我们项目经常出现的问题,下面我们正式学习。先看一个效果: 看到两幅图片的差别了吗,左边的一栏时可以滑动的,可以隐藏掉,现在就是用这个开源项目实现类似功能。public class BaseActivity extends SlidingFragmentActivity { private int mtitleRes; private Fragment frag; public BaseActivity(int mtitleRes) { this.mtitleRes=mtitleRes; } @Overrid...
阅读全文
摘要:题目大意:分别输入面额为1、2、5的硬币的数量。输出这些硬币不能组成的最小金额 解题思路:本题与1028的一个很大的区别就在于他的硬币的个数是固定。 硬币面额1,2,5且有数量限制num1,num2,num3,问最小不能组合的数量是多少。 G(x)=(1+x+...+x^num1)(1+x^2+...+x^2num2)(1+x^5+,,,+x^5num3),展开,系数不为0的数都是可以由硬币组合出来的。 代码如下:/* * 1085_5.cpp * * Created on: 2013年8月9日 * Author: Administrator */ 章泽天是我的女神!!!...
阅读全文
摘要:没事做就来写一个打包的工具吧。很多是网络上面找的,只是我把他修改一下合并在一起。 // PacketFile.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include "SerchAllFile.h" #include "MyCab.h" int _tmain(int argc, _TCHAR* argv[]) { vector vec_file; vector::iterator itemFileName; char filePacketPath[MAX_PATH] = "E:\\
阅读全文
摘要:滑雪Time Limit: 1000MSMemory Limit: 65536KTotal Submissions: 68057Accepted: 25039Description Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9 一个人可以从某个点...
阅读全文
摘要:经典的宽搜题目,感觉最好的办法应该是双向广搜。不过用简单的启发式搜索可以飘过。#include #include #include #include #include using namespace std;int a,b;char ans[1111111][7];int inf[7]={1,1,10,100,1000,10000,100000};struct D{ int key; char x,sum,now; bool operator xx.sum; }};priority_queue q;int cal(int key,int x,int b){ in...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4332 题目意思:用1*1*2的长方体构造一个中间为空的底面3*3的立体烟囱。解题思路:实际上就是poj上这道题的升华版。推荐先做那道题。只不过本题的每一层相当于poj上那题的每一行,此题层数很多,所以很直白的想到用矩阵快速幂加速。这类型的矩阵乘法做的比较少。用二维矩阵表示两层之间的转移关系,第一维表示上一层的状态,第二维表示下一层的状态,作为基矩阵。每次乘以它就相当于加了一层。状态图和矩阵转移如下,虽然很丑,但还看的清。0表示当前层不放,那么它下面的一层肯定要为1(并且还是竖着的1),1表示当前层
阅读全文
摘要:Linux网络设备驱动架構學習(二)接下來會從以下幾個方面介紹網絡設備驅動的編寫流程:1、網絡設備的註冊與註銷2、網絡設備的初始化3、網絡設備的打開與釋放4、網絡數據發送流程5、網絡數據接收流程6、網絡連接狀態7、網絡參數設置和統計數據瞭解了這幾部份內容,網絡設備驅動的編寫方法也就基本明白了網絡設備的註冊與註銷 网络设备驱动的注册与注销使用成对出现的register_netdev()和unregister_netdev()函数完成,这两个函数的原型为:int register_netdev(struct net_device *dev);void unregister_netdev(struc
阅读全文
摘要:这道题是长沙邀请赛的题,当时是道签到题。这种题还是很常见的,讲一下思路。首先是预处理出每个宝藏之间的距离,还有到边的距离,直接对每个宝藏进行一次SPFA就可以了。然后就是经典的求TSP的过程。#include #include #include #include #include #include #include #include #include #include #include #include #define Max 2505#define FI first#define SE second#define ll long long#define PI acos(-1.0)#defin
阅读全文
摘要:本篇文章讲述了不使用java代码来改变 Button 按下和未按下时的背景。首先准备两张图片, 分别是按钮按下和按钮未按下的。在res/drawable 文件夹中创建一个button_selector.xml 文件, 内容如下: 再把目标按钮的背景换成android:background="@drawable/button_selector"即可。
阅读全文
摘要:第四章中提到了通过CompressionCodec对streams进行压缩和解压缩,并提供了示例程序:输入:标准输入流输出:压缩后的标准输出流// cc StreamCompressor A program to compress data read from standard input and write it to standard outputimport org.apache.hadoop.conf.Configuration;import org.apache.hadoop.io.IOUtils;import org.apache.hadoop.io.compress.Compre
阅读全文
摘要:130808 23:30:23 [Warning] Disk is full writing './mysql-bin.000063' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space) 130808 23:30:23 [Warning] Retry in 60 secs. Message reprinted in 600 secs 130808 23:40:23 [Warn
阅读全文
摘要:1.发布到 ipad字体显示不出来,改变Position位置的Z轴为-12.发布打包有问题,记得用户权限有没有设置3.ipad4分辨率:2048*15364.调整界面大小,尽量调整底下子对象位置5.Anchor->offset->(锚定位置,让位置固定)6.加载fbx模型不能太大,ipad运行不了,塌陷下就可以用7.reset panning 复位平移8.在prefab上右击导出package,会自动关联到所有该prefab调用的资源并导出。如果导出场景,就在场景文件上右击导出,场景内的所有资源关联都不应该丢失。9.物体重新设置位置,相对坐标(记得移除位置编译脚本)btn1.tra
阅读全文
摘要:调用这个函数function refresh(){ history.go(0); }实现了地图新建
阅读全文
摘要:";echo "文件名大小类型修改日期";while ($file = readdir($open_dir)) { if ($file!= "." && $file != "..") { echo "" . $file . ""; echo "" . filesize($file) . ""; echo "" . filetype($file) . ""; echo ""
阅读全文
摘要:本例提供的是通过查表发来实现CRC校验。CRC余式表如下:unsigned int crctab[256] ={/*CRC余式表 */0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7,0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef,0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6,0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc3
阅读全文
摘要:Android记录3--ExpandableListView使用+获取SIM卡状态信息 2013年8月9日Android记录ExpandableListView是一个可以实现下拉列表的控件,大家可能都用过QQ,QQ中的好友列表就是用ExpandableListView实现的,不过它是自定义的适配器。本篇博客除了要介绍ExpandableListView的使用,还整合了获取SIM的状态,这个很简单也就是获取系统服务,再调用相应的方法就可以实现,在这里只是记录一下。本票博客要实现效果图如下: 除了子列表不怎么好看之外,组列表还是蛮好看的,这里只是为了演示,子列表就没做特...
阅读全文
摘要:题意:求该字符串(前面一部分)存在循环的最小循环节是多少,输出所有满足该条件的 前缀长度和最小循环节长度#include char P[1000010];//从0开始存int f[1000010];//记录P的自我匹配int Len;void getFail(){ int m=Len; f[0]=f[1]=0; for(int i=1;i0 && i% (i-f[i])==0) printf("%d %d\n",i,i/(i-f[i])); printf("\n"); } return 0;}
阅读全文
摘要:别的项目组,遇到以下错误信息:首先看一下log日志里的异常信息,估计就知道是什么问题了。项目组遇到的这个错误是source 指向错误 找不到相关的class。
阅读全文
摘要:今天是周五,《CRM初期需求说明》是经理们商讨的,总共2张纸,根据两次会议,我写了《CRM需求说明》总共18面。 这是这周的工作汇报,其实,报告是我一天内写出来的,中午饭都没吃。 没办法,其实这东西,供应商都被公司给敲定了,我只能这样了。 调查了一下供应商的招聘信息,看来,就是C#编程了,跟IT部门一样,水平应该是中等,不会到Orcale,SAP(sap就是P,效率杀手)的水平。 1、精通c#.net或vb.net等编程语言,熟悉Visual Studio.NET系列开发工具; 2、熟悉SQL Server数据库,能够熟练使用SQL语言; 3、能按照规范的开发流程; 4、深刻理解面向对象...
阅读全文
摘要:点击打开链接题意:求光线能达到的最大横坐标注意光线可以和管道重合也可以经过转折点解法:枚举每种光线是否能通过每个转折点的截面(线段)即可//大白p263#include #include #include #include #include #include #include #include #include #include using namespace std;const double eps=1e-8;//精度const int INF=1 Polygon;Vector operator+(Vector a,Vector b){return Vector(a.x+b.x,a.y+b.
阅读全文
摘要:之前写过一篇文章是专门说明对于固定列如何进行行列转换,也就是说最终期望的结果集的列是固定,例如期望的结果是各个城市一年之中每个月的经济量,这个很好做,按照我之前写的文章操作即可。现在有种情况就是期望的结果列不固定,例如求某个月各个城市每天的经济量,由于月有的是30天有的是31天,这样就导致无法确定列,用之前的方法显然搞不定。那么这个时候我们就需要采用动态SQL去实时的拼接列名。创建表语句USE [master]GO/****** Object: Table [dbo].[Table_4] Script Date: 08/09/2013 16:05:28 ******/SET ANSI_...
阅读全文
摘要:Groovy inAction(中文版)第136页明确说Closure的this指向Closure自己。并且从代码注释处作者也是这样理解的:class Mother{ int field = 1 int foo(){ return 2 } Closure birth(param){ def local = 3 def closure = { caller-> [ this, field, foo(), local, param, caller, this.owner ] } return closure }}Mother julia = new Mother()closure = jul
阅读全文
摘要:SaltStack是一个类似Puppet的自动运维管理工具,打算用它来管理实验室的所有服务器包括OpenStack,当然要想把它玩起来首先得把它安装上, 这里我写了一个简单的脚本来在CentOS下快速安装最新版的SaltStack。CSDN下载地址在这里, github地址在这里, 下载文件里没有包含可以通过yum安装的包,我们可以通过CentOS的安装DVD来创建一个本地的CentOS,然后修改下系统的repo设置就可以了, 经常安装各种软件、要使用SaltStack创建一个本地共用的源是个不错的主意。安装下载安装脚本后,解压并进入目录,运行脚本"./install.sh"
阅读全文
摘要:我不是参考这里的,你们不要质疑我。 觉得上面说的很好。我只是想加一些自己的思考。DP数组是记录的 以当前位置结尾的。比如 ababab当i=1时 此时就只有 a当i=2时 此时只有 ab 但是ab串中也有a呀 为什么不要 因为上面说的是以 b结尾 所以最后一个一定要是b当i=3时 此时 由 fail 数组可以得到 f【3】=1 也就是第一个a与第二个a匹配到了。所以加上ba串就是i=3 时候的前缀数…………我已刻入灵魂#include #include #define MAXN 200005using namespace std;int m;char P[MAXN];int f[MAXN]..
阅读全文
摘要:一朋友在QQ上问我,说他数据库的pfile 和spfile 都不见了。我问他数据库是10g还是11g的,他说11g,所以我就让他用这个语法来创建spfile了:SQL> create spfile from memory;这个是Oracle 11g的新特性,在我之前的Oracle 11g新特性里有介绍:Oracle 11g 新特性 -- 管理 SPFILE 说明http://blog.csdn.net/tianlesoftware/article/details/8225247朋友用这种方法操作以后,启动数据库报错:ORA-00600: internal errorcode, argum
阅读全文
摘要:在暑假举行的2013年(第6届)中国大学生计算机设计大赛中,我院的参赛作品《毕业生论文选导系统》(作者:祝丽艳/许明涛;指导老师:元昌安/彭昱忠)入围总决赛,并荣获全国二等奖。2013年(第6届)大赛决赛于2013年7月20日—23日在杭州浙江传媒学院(杭州下沙校区)举行本科生软件应用与开发类、计算机音乐创作类作品现场决赛,由浙江大学与浙江传媒学院联合承办。"2013年(第6届)中国大学生计算机设计大赛”共有319所院校报名参赛全国初评或16个地区级、省(自治区、直辖市)级选拔赛,经初评、公示(及异议与申诉)、复评等环节,实际参加总决赛的软件应用与开发类作品有222件,计算机音乐创作
阅读全文
摘要:一、Windows下面编译ffmpeg首先需要解决的问题是:在windows下面编译 ffmpeg, 并让其支持dshow, 本人把ffmpeg编译成功了, 但是编译出来的ffmpeg不支持dshow, 在网上找了有文章介绍如何编译ffmpeg让其支持dhsow, 按照文章说的方法试了N次, 终究没有成功。无奈只有找现成的windows下面的exe了。在这里找到了可用的ffmpeg.exe, 测试了一下,支持dshow。下载地址为: http://ffmpeg.zeranoe.com/builds/ 请下载适合自己操作系统的压缩包, 我的系统是Win7 64Bit 的,所以选择的是 http.
阅读全文
摘要:做法:把所有的边双联通分量缩成一个点。之后建树,然后求出这个树中度为1的点。#include#include#include#include#include#include#include#include#include#define INF_MAX 0x7fffffff#define INF 999999#define max3(a,b,c) (max(a,b)>c?max(a,b):c)#define min3(a,b,c) (min(a,b)vec[maxn];vectorvect[maxn];stackst;int n,m,times,nums;int dnf[maxn];int
阅读全文
摘要:原因一:由于引用的Jars不正确导致的 1、右键项目->Properties->JavaBuildPath->Libraries->移除所有Jar文件,然后点确定 2、右键项目->FixProjectProperties 3、Clean 重新编译运行。 原因二:由于引用的Jars路径改变了导致的: 比如,从网络下载的项目源码,或者从其它电脑上拷过来的项目源码,由于原项目存储的位置与当前的位置不同,项目中引用的Jar文件路径不正确,解决办法: 1、右键项目->Properties->JavaBuildPath->Libraries...
阅读全文
摘要:public partial class ProductionSupportEntities : DbContext { public ProductionSupportEntities() : base("name=ProductionSupportEntities") { ((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 300; } protected override void OnModelC...
阅读全文
摘要:在编写程序时遇到错误是在所难免的,这几天进行学生信息管理系统的调试,不运行不知道,当最后敲完运行的时候发现错误一个接着一个。好多错误都是意想不到的。很多错误也不是就能通过修改代码能解决的了的,所以能够很好的避免和处理程序中遇到的错误也是一项重要的技术。现在就把vb错误处理的方法归纳如下: 一、错误的来源 编译错误是指使得VisualBacsic(下面简称VB)的编译器无法对代码进行编译的错误。大多数编译错误是句法错误造成的。运行期错误,程序在运行时产生的错误。 二、vb编译选项 VB有两个设置项会在很大程度上影响我们创建非常坚实的代码的能力。一个设置项是CompileOn...
阅读全文
摘要:Revolving DigitsTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1143Accepted Submission(s): 335 Problem Description One day Silence is interested in revolving the digits of a positive integer. In the revolving operation, he can put severa...
阅读全文
摘要:线程特定数据,也被称为线程私有数据,是一种存储和查找一个特定线程相关数据的机制。我们称这个数据为线程特定或线程私有的原因,是因为每个线程访问它自己独立的数据拷贝,而不用担心和其它线程的访问的同步。 线程特定数据看似很复杂,其实我们可以把它理解为就是一个索引和指针。key结构中存储的是索引,pthread结构中存储的是指针,指向线程中的私有数据,通常是malloc函数返回的指针。 POSIX要求实现POSIX的系统为每个进程维护一个称之为Key的结构数组(如图1所示),这个数组中的每个结构称之为一个线程特定数据元素。POSIX规定系统实现的Key结构数组必须包含不少于128个线程特定元素,而每.
阅读全文
摘要:EncodingTime Limit : 2000/1000ms (Java/Other)Memory Limit : 65536/32768K (Java/Other)Total Submission(s) : 16Accepted Submission(s) : 13Problem Description Given a string containing only 'A' - 'Z', we could encode it using the following method: 1. Each sub-string containing k same ch
阅读全文
摘要:Linux下发布QT程序概述 无论在windows下还是在linux下,可执行程序的运行都依赖于相关的运行库,我们需要将依赖的库找到放到特定的位置,让可执行文件能够找到。在不知道可执行文件依赖哪些库时,有时可以让它自己告诉你,例如直接运行程序会输出缺少的库名,执行ldd命令查看可执行文件的依赖库。所以发布程序就是将必要的文件放到指定的位置,并修改某些系统配置。我发布的环境为X86下的ubuntu 10.04-desktop。QT程序依赖的库在linux中,一般依赖的库会放在/usr/lib目录中,查找libQt*会显示与Qt相关的库。有些库我们的程序不需要,我们可以在命令窗口中运行程序,...
阅读全文
摘要:构造出模线性方程c * x = b - a mod (2 ^ k)很容易解。利用LRJ书上的方法。#include using namespace std;#define LL long long intLL ext_gcd(LL a, LL b, LL& x, LL& y){ LL t, ret; if (!b){ x = 1, y = 0; return a; } ret = ext_gcd(b, a%b, x, y); t = x, x = y, y = t - a / b*y; return ret;}//ax = b (mod n)void gcd(LL a, LL
阅读全文
摘要:文件目录: html代码: 异步表单验证 php代码:名字太受欢迎,换一个吧"; }else{ echo "成功"; } //进行释放查询结果集 mysql_free_result($result); //关闭数据库连接 mysql_close($link);?> 运行结果示例:
阅读全文
摘要:命令模式命令模式的意图命令模式属于对象的行为模式。别名又叫:Action或Transaction。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录日志,可以提供命令的撤销和恢复功能。命令模式的结构 命令模式的参与者Command ——声明一个给所有具体命令类的抽象接口。这是一个抽象角色,通常由一个Java接口或Java抽象类实现。 ConcreteCommand ——将一个接收者对象绑定于一个动作 ——调用接收者相应的操作,以实现execute Client ——创建一个具体命令对象并设定它的接收者 Invoker ——负责调用命令.
阅读全文
摘要:N! Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in one line, process to the end of file. Output F...
阅读全文
摘要:效果图:xml: Java:public class MainActivity extends Activity { HorizontalScrollView horizontalScrollView; GridView gridView; DisplayMetrics dm; private int NUM = 4; // 每行显示个数 private int hSpacing = 20;// 水平间距 @Override protected void onCreate(Bundle savedI...
阅读全文
摘要:#include #include using namespace std;int n,m,s2,e2;int b[205][205],d[4][2]={{1,0},{-1,0},{0,1},{0,-1}};char a[205][205];struct point{ int x,y,step;}p;queue q;int bfs(point pp){ int i,j,k; point t; q.push(pp); while(!q.empty()) { p=q.front(),q.pop(); for(i=0;i=0&&j=0&&k>n>>m
阅读全文
摘要:1.query里面的主要方法 list()可以得到查询的结果集 uniqueResult()如果查询的结果只有一条可以用这个 通过这两句可以实现分页,好处是可以跨数据库 query.setFirstResult(0);//从查询结果的第一条 query.setMaxResults(10);//连续查询10条 2. Criteria c= getSession().createCriteria(Customer.class);//映射表的类对象 c.add(Restrictions.eq("id", "00001"));//id是该类对象的属性,00001
阅读全文
摘要:1、Eclipse的使用(myeclipse10)(1)工作空间(workspace)、工程(project)(2)在eclipse下Java程序的编写和运行,及java运行环境的配置。(3)快捷键的配置,常用快捷键:内容提示:Alt+/快速修复:Ctrl+1导包:Ctrl+shift+O格式化代码块:ctrl+shift+F向前向后:Alt+方向键添加注释Ctrl+Shift+/除去注释Ctrl+Shift+\(4)程序的调试和运行F5(跳入)F6(跳过)F7(跳出)Junit(5)查看方法说明:F2重置透视图更改为大写Ctrl+Shift+X更改为小写Ctrl+Shift+Y复制行Ctrl
阅读全文
摘要:循环可用来重复执行一条语句或者含有多条语句的语句块。在大多数程序中都会需要重复执行一块语句。for 循环的基本语法是:for (表达式1;表达式2;表达式3) { 若干语句 }for语句由关键字for和括号中用分号分割的3个表达式,以及一个复合语句组成,其中的“表达式2”必须是一个求值为boolean型数据的表达式(判断条件),而复合语句称作循环体。 for语句的执行规则是:欢迎关注我的博客网站:www.taomaipin.com (1)计算“表达式1”,完成必要的初始化工作 (2)判断“表达式2”的值,若“表达式2”的值为true, 则进行(3),否则进行...
阅读全文
摘要:AIX 与Linux 中crontab 用法相似,先介绍Linux 中的Crontab 用法,再后介绍AIX 与Linux 的不同之处。 一、Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: [root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME...
阅读全文
摘要:引言:本专题主要是承接上一个专题要继续介绍泛型的其他内容,这里就不多说了,就直接进入本专题的内容的。一、类型推断在我们写泛型代码的时候经常有大量的""符号,这样有时候代码一多,也难免会让开发者在阅读代码过程中会觉得有点晕的,此时我们觉得晕的时候肯定就会这样想:是不是能够省掉一些""符号的呢?你有这种需求了, 当然微软这位好人肯定也会帮你解决问题的,这样就有了我们这部分的内容——类型推断,意味着编译器会在调用一个泛型方法时自动判断要使用的类型,(这里要注意的是:类型推断只使用于泛型方法,不适用于泛型类型),下面是演示代码:using System;name
阅读全文
摘要:/*hdu 4643 GSM 计算几何 - 点线关系N个城市,任意两个城市之间都有沿他们之间直线的铁路M个基站问从城市A到城市B需要切换几次基站当从基站a切换到基站b时,切换的地点就是ab的中垂线与铁路的交点(记录由哪两个基站得到的交点,方便切换)处枚举任意两个基站与铁路的交点,按到城市A的距离排序求出在城市A时用的基站j,然后开始遍历交点,看从j可以切换到哪个基站(假设是k),然后再看可以从k可以切换到哪个基站*/#include#include#includeusing namespace std;const double eps=1e-11;struct point{ double x,
阅读全文
摘要:设饭卡余额为total 此题经分析 可以得出:要求选出一些饭菜 时消费量尽量接近total-5元 然后再买一个饭菜 以达到透支。。。 可以证明 最后买的那个饭菜是饭菜中价值最大的. 证明 设a1 a2 a3...an-1 an 为各饭菜的价格 设an的价格最大 设 sum=total-5 a1+a2+a3+...an-2+an-1+an=M a1+a2+a3+...+an-2+an-1=x1 最后加an (按5元为界限)此时超额(an-1)-(sum-x1)=an-sum+a1+a2+...+an-2+an-1元 1 a1+a2+a3+...+an-2+an...
阅读全文
摘要:一、概述 在上一篇文章《深入浅出Flex Viewer (一)——概述》中,笔者对Flex Viewer用于构建以地图为中心的富客户端(RIA)应用的原型的功能和价值做了简要地介绍。在本文中,笔者将继续介绍该框架的体系结构。通过本文,读者可以详细了解到Flex Viewer框架源代码的关键目录和文件结构,以及这些文件中所包含或涉及到的系统的哪些构件(第二章);以及这些构件间的逻辑关系和连接这些构件所用的关键技术,如:消息总线(EventBus)、配置项管理(Config Manager)、数据共享机制(DataManager)的基本介绍(第三章)。二、框架源码的结构视图 一般来说默认的Flex
阅读全文
摘要:单例模式是限制了一个类只能有一个实例,对象池模式则是限制一个类实例的个数。对象池类就像是一个对象管理员,它以Static列表(也就是装对象的池子)的形式存存储某个实例数受限的类的实例,每一个实例还要加一个标记,标记该实例是否被占用。当类初始化的时候,这个对象池就被初始化了,实例就被创建出来。然后,用户可以向这个类索取实例,如果池中所有的实例都已经被占用了,那么抛出异常。用户用完以后,还要把实例“还”回来,即释放占用。对象池类的成员应该都是静态的。用户也不应该能访问池子里装着的对象的构造函数,以防用户绕开对象池创建实例。书上说这个模式会用在数据库连接的管理上。比如,每个用户的连接数是有限的,这.
阅读全文
摘要:关于WDCP这款虚拟主机管理系统,是疯子使用的第二款Linux虚拟主机管理系统,使用是挺简单的,以前好像是因为编码问题而放弃这款面板。 WDCP功能比较完善,基本上需要的功能都能满足,例如:在线下载、解压缩、备份、创建站点、创建FTP、创建Mysql、301重定向等等。 安装环境: 1,CentOS 5.x系列,CentOS 6.X系列,包括32位,64位, 2,RedHat 5.x系列,RedHat 6.x系列,包括32位,64位 3,Ubuntu 12.04,包括32位,64位 本次安装环境及系统配置: 系统:CentOS 6.4 内存:512M 硬盘:20G 在线安装W...
阅读全文
摘要:题记:每一事物的产生和存在都有其特定的理由。 理论:ADO.NET是一组与数据源进行交互的面向对象类库。通常情况下数据源就是数据库,当然同样也能是文本文件,Excel表格或XML文件,我们知道的数据库有多种,例如SQLServer,Access,Oracle ,DB2等等,因为不同的数据源采用不同的协议,例如有的数据源使用ODBC协议,有的使用OleDb协议。而这些数据源都可以通过ADO.NET来进行连接。换句话说就是ADO.NET提供对SQLServer,Access等数据源的一致访问。如下图: ADO.NET的结构主要包括两个核心组件:DataSet和.NET...
阅读全文
摘要:ubuntu的配置文件 是 ~/.gconf我是把终端弄挂了, 只能再桌面系统下找到 ~/.gconf 下的相应文件 修改后就恢复到原来状态。
阅读全文
摘要:通过使用 DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块)。因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您可能具有一个工资计算程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个程序就可以应用更新。Windows操作系统中的一些作为 DLL 实现的文件·ActiveX 控件 (.ocx) 文件ActiveX控件的一个示例是日历控件,它使您可以
阅读全文
摘要:一、静态导入:import static语句导入一个类中的某个静态方法或所有方法;例子:1.importstaticjava.lang.Math.max;只是导入了Math类中的max方法,这是只能max方法可以省略Math;//System.out.println(Math.max(3,6));System.out.println(max(3,6));System.out.println(Math.abs(3-6));2.importstaticjava.lang.Math.*;导入Math类中所有的静态方法;这是调用Math的静态方法都可以省略类名;System.out.println(m
阅读全文
摘要:想必大家都想修改一下默认的等级图标吧,刚才在论坛上看见很多大神的方法都是要修改文件的,不过为了安全起见需要事先备份好才改,这种方法是可行的,但可能有些新手站长不会修改,又或者改错了恢复不来,现在我教大家一个用代码就可以修改的方法: 先把你的等级图片在论坛用附件的形式发表在帖子中,然后按右键查看属性,这就是要替换的地址,然后在任意帖子中按右键查看你论坛的等级图片地址,这就是你论坛的等级地址,最后按照代码来替换就行了。 代码裡一共三段代码,每一段都有2个图片链接地址。 要换的就是每一段中的两个图片影像连结地址。 别忘了第1个图片地址请一定要填写哦~ 这样才能准确的替换!!依次顺序为星星/月亮/太阳
阅读全文
摘要:mmc生产任务分配问题续,本题目比上个题目难,要注意的是,生产,销售,库存的关系,生产+上月库存-销售=本月库存,期初,生产=库存,销售没有。
阅读全文
摘要:对于数据库的稳定性,高可用,跨平台以及海量数据库的处理,Oracle 数据库通常是大型数据库和大企业的首选。尽管如此,仍然不乏很多中小企业想要品尝一下Oracle腥味,因此在Oracle环境中也有不少中小型数据库。出于成本的考虑,通常有可能就搞个标准版了,跑在Linux上。谁叫Oracle太贵呢?对于中小企业而言,选择合理的才是最好的。对我们这些个搞DB的,贵的一定有贵的道理,我们也可以都进多几斗米。哈哈......典型的打工者的心态哟。言归正传,中小企业的成本限制了我们搞高可用,RAC和DG也就比较少了。最近就碰到这样的情形,就是能否模拟DataGuard来保护数据库。我们知道DataGu.
阅读全文
摘要:Email:longsu2010 at yeah dot net 正则表达式在工作中经常用,但是有些东西就是记不住,我从来不强求自己去记记不住的东西。我的选择是整理出来,用的时候查。如下是我常用的正则表达式速查表(不是我的作品)。
阅读全文
摘要:使用embed来内嵌视频,因为视频是windows media player,上面想用div浮动一些内容,之前尝试了一些方法,比如1. 通过设定不同组件的z-index值2. 通过设定 wmode值结果都没有效果。最后设定了windowlessVideo=1,终于解决问题。具体说明一下:“windowlessVideo”属性如为true,则设置成无窗口模式,视频可直接显示在你指定的区域,上面可以叠加文字或其他效果;如为false,则显示完整的media player窗口。这个应该是windows media player的特有属性具体参照 http://technet.microsoft.co
阅读全文
摘要:昨天碰到一个奇怪问题,开发环境没有问题,发布到IIS7.5以后,保存操作不能成功,跟踪发现,是handle方法找不到,抛错。想了很多方法,最后把怀疑是GET方式和客户数据引起的问题,改成POST方式以后,问题解决了。在此,再温习一下GET和POST的区别:1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3.
阅读全文
摘要:CCApplication的run为主循环,负责在空闲的时候,调用CCDirector的mainloop,setAnimationInterval设置多少秒一帧。m_nAnimationInterval记录的是过去多少cpu周期触发循环。 CCDirector的函数stopAnimation会停止所有绘制和动作事件,停止过程中不调用drawScene 而pause函数会停止动作事件,并把CCApplication的帧率改低,一秒4帧。 动作事件是在drawScene函数中调用m_pScheduler的update循环,暂停过程中m_bPaused为真,不会调用。 绘制过程是从主scene的子.
阅读全文
摘要:今天的250p搞得有点久了,500p是个类似铺瓷砖的dp题,这样先占个坑,给个poj的这类题列表,下次刷完了回来做!POJ 相关DP列表http://blog.csdn.net/jayye1994/article/details/9815469 250p:题意:首先定义一个三角形的所有顶点都位于整数坐标上,现在给你A ,B, 设定三角形的两条边分别为sqrt(A), sqrt(B),问这两条边能构成的最大的三角形面积是多少,如果不能构成这样的两条边,返回-1.0 解题思路:A如果可以写成 x1^2+y1^2 那么A这条边可以存在,B这条边也同理,这样的话 我们直接枚举出所有的能构成A, B的x
阅读全文
摘要:原文地址:5 HTML5 APIs You Didn’t Know Existed原文日期: 2010年09月27日 翻译日期: 2013年8月7日 当人们看到或者说出"HTML5"这个词的时候,估计至少有一半以上的人,会联想到她既是一个性感而又充满魅力的美女,同时也是一只能把你搞得焦头烂额的独角兽,这能怪我们这些开发者吗? 我们注意到那些基础的Api停滞发展了如此漫长的时间(大概是1999-2009),以至于像"placeholder"这样基础的一个附加功能,也要花费我们不短的时间来处理。 尽管当前的主流浏览器已经实现了很多的HTML5新特性,但是很多
阅读全文
摘要:几个月前服务器的OS从Ubuntu 10.04转为CentOS 6.3,装好wine后手动运行shell脚本可以正常运行指定的exe程序(脚本和Ubuntu中的一样),于是就直接修改crontab定时自动运行该脚本。 最近却才发现该exe并未自动执行过一次(大汗,该exe作用为备份数据库、清空过时备份),于是立刻去查找问题原因,初步推测为以下几点: 1.crontab配置出错 原来的配置为每2小时运行一次,改为每3分钟运行一次。查看crontab日志(/var/log/cron 系列日志),发现的确是每3分钟运行一次crontab配置中的脚本(日志中有记录)。在图形界面运行该脚本,功能正常。.
阅读全文
摘要://TIM3 分频#define TIM3_DIV1 (1-1)#define TIM3_DIV18 (18-1)#define TIM3_DIV72 (72-1)//*************************************// 函数名:TIM3_NVIC_Configuration// 描述 :TIM3中断优先级配置// 输入 :无// 输出 :无 //*************************************void TIM3_NVIC_Configuration(void){ NVIC_InitTypeDef NVIC_Init...
阅读全文
摘要:概念与思辨深度一个行业的发展似乎总伴随着更多的概念被塑造出来。拿测试来说,我们有单元测试、集成测试、系统测试、回归测试、冒烟测试,等等。我们缘何塑造如此多的概念来“为难”自己呢?答案可以用我从@李智勇SZ老师那学到的“概念越纯粹表示思辨深度越深”这句话加以解释,而这一切又为了提高同行间的沟通效率。需要特别指出的是,多个相似但不同的概念想表达的是各自的不同之处,而非共同之处。为此,如果人家在讨论单元测试时,你冒出一句“写好程序,编译完,跑一跑,看看写得对不对,这就是最简单的UT啊!”就不大合适,因为这说明你根本没有理解单元测试的概念(可以读一下我写的《明晰单元测试》一文)。如果你再加上一句“靠,
阅读全文
摘要:其实我是一直想开发windows phone 8平台的应用的,奈何开始windows phone 8开发却是不是件容易的事。Windows phone 8的开发其实是对计算机的硬件有要求的,首先要装win 8吧,然后你的计算机还需要支持所谓的Hyper-V,就是win 8自带的虚拟机,这个虚拟机可牛逼了,需要电脑的CPU支持二级地址转换(SLAT)。屌丝了,虽然现在的一般的计算机都是支持SLAT的,但是我的电脑买了多年了,就不支持SLAT,装了半天的windowsphone 8 的SDK,最后虽然装成功了,不能打开虚拟机,这样开发多无聊啊,就直接算了,没继续学windowsphone 8的..
阅读全文
摘要:本文介绍一下我在安装pylons的过程中出现的一些错误和解决办法,当然这些都是不完全版。1、在Serve1(服务器Python版本2.4.3)上面装环境的时候总是出现with_statement有关的问题:SyntaxError:future feature with_statement is not definedwithopen(filename) as f:^SyntaxError:invalid syntax总是在with附近出现问题。这种问题和python版本有关(服务器Python版本2.4.3)。因为在python文件的前面几行会有from __future__ importwi
阅读全文
摘要:在开发中,文件上传必不可少, 是常用的上传标签,但是它长得又丑、浏览的字样不能换,我们一般会用让,隐藏,点其他的标签(图片等)来时实现选择文件上传功能。看代码: js 实现 input file 文件上传 /> 选择图片 但是在火狐和一些高版本的浏览器中后台可以获取到要上传的文件,一些低版本的浏览器压根就获取不到Request.Files查阅资料,有说改成这样的: js 实现 input file 文件上传 /...
阅读全文
摘要:SQL应用报错800.Corresponding types must be compatible in CASE expression. 错误描述:11:00:51 [SELECT - 0 row(s), 0.000 secs] [Error Code: -800, SQL State: IX000] Corresponding types must be compatible in CASE expression. ... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 suc.
阅读全文
摘要:最近做插件项目。主要负责GEF这块。好吧。资料真少的可以。特别是入门。都是一大堆一大堆的。网上最火的八进制的文章但对于我这种菜鸟级别看了还是一头雾水。各种资料折腾了半天。终于折腾出一个真正的入门例子。啊。亲爱的helloword。写完之后发现GEF入门难其实就难在他的mvc模式,真够绕的。写个helloword就绕了半天。也难怪老大让我接受这个东西的时候语重心长的说。不是那么容易的。好吧。开始写这个绕昏了的helloword。写的很烂。里面很多自己都没弄懂。将就看吧。主要是先把这该死的gef。mvc流程跑一片。环境搭建就不说了。网上自己找。第一步。新建插件工程 下一步自己命名文件名字Hello
阅读全文
摘要:ok 。上代码模型类package testgef.model; public class HelloModel { private String text = "Hello word"; public String getText() { return text; } public void setText(String text) { this.text = text; } } 这个不多说。提供一个文本hellowold下一步。控制器。GEF中主要的控制器就是EditPart。这里继承一个AbstractGraphicalEitPart派生。注意。继承的时候会看到报错说
阅读全文
摘要:$ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "客户数据.xls"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filenam
阅读全文
摘要:题目1494:Dota1 秒内存限制:128 兆特殊判题:否提交:559解决:122题目描述: 大家都知道在dota游戏中,装备是对于英雄来说十分重要的要素。 英雄们不仅可以购买单个的装备,甚至某些特定的装备组合能够合成更强的装备。 为了简化问题,我们将每个装备对于英雄的功能抽象为一个整数:价值。同时,如上所说,一些特定的装备可以用来合成更强的装备,玩家会因此获得除原装备价值外额外的价值。 给定玩家现有的金钱数,每个装备的价格和其对应的价值,以及装备合成的信息。输出,其能获得的最大价值数。 注意:每件装备只能参与合成一件合成装备(即原装备参与合成后得到合成后的新装备,原装备消失),除非一次购买
阅读全文
摘要:题目是给一个无向图,其中每个节点都有点权,边也有边权,然后就有2个小朋友开始做游戏了ALICE &BOB 游戏规定ALICE 先行动然后是BOB,然后依次轮流行动,行动时可以任意选取一个节点并获得节点的点权,如果他已经把一条边的2个端点都取了,那么他可以获得那边的边权,如果一条边的二个端点不同的人取了,那么谁也得不到那条变得边权了。 问游戏结束后怎样可以使ALICE得到的权值和减去BOB 的权值和最大,当然二个人都一样足够聪明,即每次行动都会采取最优的策略解法若没有边权,则对点权从大到小排序即可。。考虑边,将边权拆成两半加到它所关联的两个点的点权中即可。。。因为当两个人分别选择不同的点
阅读全文
摘要:最近在做一些无聊的客户化OSD,发现结合vim的一些命令更简单。1、全选:ggVG(V:shift+v)解释是:gg 让光标移到首行,在vim才有效,vi中无效;V是进入Visual(可视)模式;G光标移到最后一行 选中内容以后就可以其他的操作了,比如: d删除选中内容 y复制选中内容到0号寄存器 "+y复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用 也可以用ggdG将文件所有内容清空;ggyG将所有内容复制; 2、对齐:gg=G将所有内容自动对齐,当然只是整体上,还需要调试。用Ctrl+v进入VISUAL BLOCK模式,按上下左右即可选择。选择好了,再用shift+&g
阅读全文
摘要:今天在用uploadify上传插件时遇到了一个问题,由于我后台做了权限管理,每个请求都有去读session判断权限,但用这个插件时发现登录后上传不了,原因是在读session时认为没有权限而被拦截了,后来在后台打印登录时产生session的id和上传时读取session的id,果然不一样,在网上搜索了一番,还真有不少人遇到这个问题,现把解决方案贴出来:先说说我的环境,后台是用JSP,uploadify的版本是3.2 在JSP页面中的配置: 最关键的就是红字那部份了,要注意的是jsessionid前面那个是个分号而不是问号,写成问号就作为参数传递了,希望能帮到大家少走弯路
阅读全文
摘要:转载:http://blog.csdn.net/olei_oleitao/article/details/7919307一、DM36X的BOOT过程介绍DM36x的BOOT过程和DM6446、DM6467完全是一样的,因为都是ARM926EJS架构,里边都有一个RBL,这RBL在芯片出厂的时候都烧写在ROM里,芯片上电复位后RBL在运行,然后读取BOOT MODE引脚的电平状态,决定是从NAND FLASH还是从 MMC/SD、UART 、USB、 SPI、 EMAC、HPI中之一的方式BOOT,具体见SPRS558A.pdf和SPRUSG5A.pdf的介绍,这两个文档对硬件工程师、软件驱动工
阅读全文
摘要:浅析OpenGL光照 之前从来都没有涉及光照的内容,心想只要能通过常规的方法渲染出几何体甚至是模型就可以了,然而没有光照的日子注定是苦涩的,因为仅凭几何体和模型的颜色无法达到真是渲染的效果,在实际中有各种各样的光影响着我们的视觉效果,而OpenGL能够为我们还原现实生活中的光照现象。所以,我还是下决心研究OpenGL的光照了! 为了研究固定管线渲染中光照的部分,我使用Qt和OpenGL技术制作了一个小小的程序,它可以设置光源的各种属性,由此了解光照的原理。 首先呢,在OpenGL中要使用光照,只需简单地添加一句: glEnable( GL_LIGHTING )...
阅读全文
摘要:Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程)模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式)心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时,一切都不一样了。SQL是说明性语言而非面向对象或是命令式编程语言。在SQL中要写个查询语句是很简单的。但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的...
阅读全文
摘要:有关DAVINCI U-BOOT的移植,以前写过一篇u-boot-1.3.4(2008年的),其实和这个u-boot-2009.03差别不大,只不过这个u-boot-2009.03是从TI的网站上下载的,是DAVINCI系列最新的u-boot,也适合DM6467和DM365/368,移植的方法承接。Davinci产品需要烧写UBL、U-BOOT、KERNEL、ROOTFS这四个最基本的文件。UBL的烧写有两种方式,一个就是TI开发包自带的NandWriter.out文件,这必须使用560-plus仿真器(太贵了!)。另一个就是自己开发u-boot烧写,或开发内核支持mtd block烧写,我们
阅读全文
摘要:1.TClientDataSet的基本属性和方法介绍 1).FieldDefs: 字段定义列表属性 开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有的数据表的结构和数据,可通过单击右键选择弹出菜单中的"Assign Local Data"菜单,从弹出对话框中选取当前窗体中已与数据库连接好的数据集控件名称即可(当前窗体中必须已放置好要套用的数据集控件并打开激活)。 使用注意: 对于自定义的字段名表,该属性编辑完后,该控
阅读全文
摘要:3D单机游戏《天鹰教》源码发布 作者 作者: 游蓝海 博客: http://blog.csdn.net/you_lan_hai mail: you_lan_hai@foxmail.com 版权: copyright 2012-2013 youlanhai. All right reserved.你可以免费使用,任意修改。只需在你作品的某个地方注明出处,当然这不是必须的。 闲话 之前还发表过一篇关于《天鹰教》源码的文章,故此标题多了个二()。本次发布最大的亮点是,加入了碰撞检测和自动寻路功能。 本游戏程序最初是我的毕业设计作品,早期时间仓促,代码结构很糟糕。后来利用工作业余时间,...
阅读全文
摘要:收集了一些比较好的Android学习网站,希望对大家有所帮助:1、http://developer.android.com/ Android官方网站,可惜被屏蔽了,需要使用FQ软件2、http://www.eoeandroid.com/index.php 最大的Android开发社区3、http://dev.10086.cn/android 中国移动通信开发者社区,丝毫不比eoeandroid差,里面很多源代码4、http://www.anddev.org/ 刚刚发现的一个外国Android开发者社区
阅读全文
摘要:作者:openwince@gmail.com 博客:http://www.cnblogs.com/tinz 本文的copyright归openwince@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。 ======================================================== 本文讨论的是基于DVSDK3,硬件平台是ZMV6467。 DVSDK TI为达芬奇平台的开发者提供了一套完善的视频软件开发套件。DVSDK功能非常强大,它将很多视频编解码的...
阅读全文
摘要:题目1455:珍惜现在,感恩生活时间限制:1 秒内存限制:128 兆特殊判题:否提交:133解决:60题目描述:为了挽救灾区同胞的生命,心系灾区同胞的你准备自己采购一些粮食支援灾区,现在假设你一共有资金n元,而市场有m种大米,每种大米都是袋装产品,其价格不等,并且只能整袋购买。请问:你用有限的资金最多能采购多少公斤粮食呢?输入:输入数据首先包含一个正整数C,表示有C组测试用例,每组测试用例的第一行是两个整数n和m(1>price>>weight>>num; ricePrice.insert(ricePrice.end(),num,price); riceWeigh
阅读全文
摘要:2692407267@qq.com环境vxworks 6.8.3+ GNU Patch、Qt-commercial-4.8.50 先安装vxworks 6.8、安装mingw1 先编windml库2 再编vxworks image 3 解压Qt 4.8.5, 打开mingw,confignure Qt ,make make过程可能需要修改部分源码 4 run vxsim, run affine、chip done ps: 测试中6.8+qt485有时会出现崩溃的情况,与tilcon58 +vx66类似,原因待查
阅读全文
摘要:询问有多少个模式串出现在了文本串里面。将模式串插入Trie树中,然后跑一边AC自动机统计一下就哦了。献上一份模板。 #include #include #include #define MAX_NODE 240005#define MAX_CHILD 26using namespace std;class AC_Automaton {public: int chd[MAX_NODE][MAX_CHILD]; int fail[MAX_NODE]; int val[MAX_NODE]; int ID[128]; int sz; queue q; AC_A...
阅读全文
摘要:A process is a program in execution. A processis more than the program code, which is sometimes known as the text section.It also includes the current activity, as represented by the value of the programcounter and the contents of the processor’s registers. A process generally alsoincludes the...
阅读全文
摘要:最短区间版大家来找碴Time Limit: 5000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 574Accepted Submission(s): 179 Problem Description 给定一个序列,有N个整数,数值范围为[0,N)。 有M个询问,每次询问给定Q个整数,可能出现重复值。 要求找出一个最短区间,该区间要包含这Q个整数数值。 你能找的出来吗? Input 第一行有两个整数N,M。(N#inc...
阅读全文
摘要:前篇博客写过建造者模式,建造者模式是将实现和显示分离,它属于创建型(Creational)的设计模式,在使用时我们应尽量考虑对象的创建。另一方面它隐藏了具体功能的组装过程,而把具体的实现放在子类中。也就是建造者模式将创建一个产品的基本骨架封装好了,而把具体的步骤放在了子类中,它提高了系统的可扩展性,但却降低了代码的可复用性。这种模式的UML图有两层关系,一层是父类和子类的继承关系,另一层是指挥建造者和具体建造过程的聚合关系。这两层关系和我们今天要说的状态模式有相似之处,但是它们两个却有着本质的区别,建造者模式是创建型的适用于具体对象或过程的创建,它提高了系统的扩展性,可以构成基本的算法骨架,但
阅读全文
摘要:replace和replaceAll1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); 2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号; 相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与
阅读全文
摘要:新机器上将工程改动提交到 github 服务器时,发现每次都要输入密码,这个有点儿小烦人,怎么解决这个问题呢?首先,切换到工程根目录的 .git 隐藏目录,用 TextEdit 打开 config 文件,改成如下的形式:[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true[remote "origin"] url = git@github.com:user_name/project_name fetch = +refs
阅读全文
摘要:什么是函数指针 就像某一变量的地址可以存储在相应的指针变量中一样,指向函数的指针中保存着函数代码起始处的地址 函数指针的声明 当声明一个函数指针时,必须声明它指向的函数类型。要指定函数类型,就要指出函数的返回类型和参数列表,如: void (* pf)(int, int); //pf是一个函数指针,它指向的函数类型为:返回值为void,参数列表为(int, int) 函数指针的赋值 函数名本身即代表函数的地址,因此给函数赋值时可以不加&符号,如: void func(char *); void (* pf)(char *); pf = func; //可以 pf =...
阅读全文
摘要:Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号, 三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。使用索引运算符( [ ] )和切 片运算符( [ : ] )可以得到子字符串。字符串有其特有的索引规则:第一个字符的索引是 0, 最后一个字符的索引是 -1 加号( + )用于字符串连接运算,星号( * )则用于字符串重复。下面是几个例子: >>> pystr = 'Python'>>> iscool = 'is cool!'>>> pystr[0]'
阅读全文
摘要:eclipse svn插件site-1.10.1Slik-Subversion-1.8.0-x64.msi ---可以使用svn命令,如svn status 显示修改过的本地文件,如下示例:I:\workspace70\ahdx_lcbmi70_chaxun>svn status ? .settings ? classes\SocketClient.class ? classes\SocketClientShortlink.class ? classes\com M config\businessconfig.xml M readme.txt M src\com\xxx\lcbmi\so
阅读全文
摘要:数组: 数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。 链表: 链表恰好相反,链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。比如:上一个元素有个指针指到下一个元素,以此类推,直到最后一个元素。如果要访问链表中一个元素,需要从第一个元素开始,一直找到需要的元素位置。但是增加和删除一个..
阅读全文
摘要:程序中需要用到将整型转化为char*类型,然后将两个char*类型的变量拼接。将整型转化为char*自然想到了itoa函数:头文件:#include char *itoa(int value, char *string, int radix); int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数 但是在linux下,itoa函数没有定义,所以使用sprintf函数代替。#include #include"Hash.h"using namespace std;int main(){ hash_table *hid;
阅读全文
摘要:对称加密算法中,数据加密和解密采用的都是同一个密钥,因而其安全性依赖于所持有密钥的安全性。对称加密算法的主要优点是加密和解密速度快,加密强度高,且算法公开.缺点是实现密钥的秘密分发困难,在大量用户的情况下密钥管理复杂,而且无法完成身认证等功能,不便于应用在网络开放的环境中。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。 目前最著名的对称加密算法有数据加密标准DES,但传统的DES由于只有56位的密钥,因此已经不适应当今分布式开放网络对数据加密安全性的要求。欧洲数据加密标准IDEA等,目前加密强度最高的对称加密算法是高级加密标准AES,AES提供128位密钥,128位AES的加
阅读全文
摘要:先展示一下运行结果: 代码实现:1.先创建一个空项目:2.创建一个Controller:(TableViewController)在AppDelegate.h中声明属性:// AppDelegate.h// UITableViewDemo//// Created by WildCat on 13-8-6.// Copyright (c) 2013年 wildcat. All rights reserved.//#import @class TableViewController;@interface AppDelegate : UIResponder @property (non...
阅读全文
摘要:传感器(英文名称:transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。电压传感器电压传感器,是一种检测装置,能感受到被测电压的信息,并能将检测感受到的信息,按一定规律变换成为符合一定标准需要的电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。按照电压极性分为直流电压传感器和交流电压传感器。交流电压传感器按照适用的频率范围,又可分为工频电压传感器、变频电压传感器(或称宽频电压
阅读全文
摘要:先筛出素数,再筛出美素数。简单题。/*筛素数*/#include#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 1000005;int IsPrime[ maxn ],IsSpecialPrime[ maxn ];int GetSum( int x ){ int ans = 0; while( x ){ ans += x%10; x/=10; } return ans;}void init_prime(){ for( int i=1;i<
阅读全文
摘要:class Empty { public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数 Empty& operator=( const Empty& ); // 赋值运算符 Empty* operator&(); // 取址运算符 const Empty* operator&() const; // 取址运算符 const }; 默认构造函数 析构函数 拷贝构造函数 赋值运算符(operator=) 取址运算符(operator&)(一对,一个非con
阅读全文
摘要:最近很少光顾我的博客, 因为一直很忙! 目前我的HEVC在i5机子上720P编码速度单核达到2~3帧每秒! 多核的话离线实时编码已经不是问题! 现在问题是在线实时编码还差那么一点! 在容忍一定低延迟下应该问题不大! 下一个目标, 多核在线实时编码!
阅读全文
摘要:最近微信尼玛很火,这不算什么~~ 8月5号微信终于让china的男女老少全体打飞机,而且还可以比赛,看谁持久,尼玛,太火了~,以后再屌丝们就不用担心打飞机被鄙视了!!!废话完了,正题进入...... 8月5日微信5.0上线后,升级成为服务号可以使用自定义菜单,这是服务的一个利器! 1. 运营主体为组织,可选择成为服务号或者订阅号。 运营主体为组织,可在新注册的时候选择成为服务号或者订阅号。之前注册的公众号,默认为订阅号,可升级为服务号。 2. 服务号可以申请自定义菜单。 微信自定义菜单效果 1.click(点击事件) 用户点击 click 类型按钮后,微信服务器会通过消息接口 (...
阅读全文
摘要:题意还是比较好懂。 给出若干个木棍的长度,问这些木棍构成三角形的可能性。那么公式很容易知道就是这些木棍组成三角形的所有情况个数 除以 从n个木棍中取3个木棍的情况数量C(n, 3) 即可但是很显然分子不太好求。 因为木棍数据量是n^5暂时没有办法,于是看到木棍的边长,数据量也是10^5,似乎预示着什么那么我们可不可以这样:根据三角形的性质,两边之和大于第三边。我们就枚举每个木棍,假设该木棍是三角形中的最大边,然后看剩下的能构成三角形的两边的和有多少种情况。这样一转换思路,就转到了求给出俩数组,然后从两个数组中各取出一个数,求相加的和各自有多少种。由于数据量是10^5 ,所以我们可以把这两个数组
阅读全文
摘要:自从今年百度石榴算法发布,原创内容更是受到众多站长的重视,但是与之相反的是:随着互联网信息的爆发以及站长大军的增加,以前的诸如数字图书馆等获取原创内容的办法已经很难行得通了。从事的朋友和拥有网站的朋友都知道内容的重要性,但是,写文章是非常让人头疼的。如果复制别人的文章,百度是不会收录的,百度只像是一台计算机,他里面是没有内容的,百度里面的内容都是我们给他它。所以,百度是非常喜欢原创内容的,如果你的网站里的文章全都是复制别人的,那你的网站是非常不受百度的喜欢。完全原创的文章是百度最喜欢的,但也是难度非常大的。自己写文章,天马行空肯定不行,不能想写什么就写什么,写的内容一定要和标题、网站的内容有关
阅读全文
摘要:最近需要用到myeclipse做一个商城的项目开发,用svn作为项目的版本控制软件。但是在myeclipse上安装svn插件就是装不好,反复折腾了好几次都安装不成功。网上提供的安装办法有两种,一是:在MyEclipse Configuration Center进行安装,很多安装不成功;二是:使用link安装。但是这两种办法我试过了都不行,后来在中国开源社区终于找到了解决的方法。下面跟大家说一下,希望对遇到过同样问题的孩纸们提供帮助。在MyEclipse安装目录的dropins 下新建目录 svn , 在svn目录下新建eclipse目录。解压SVN的插件site-1.6.13.zip, 将解.
阅读全文
摘要:create table user_info_temp ( usId varchar2(20), usNo varchar2(20), usName varchar2(50) ) --oracle中如何查看当前系统时间 select sysdate from dual;--oracle中获取当前指定显示系统时间:yyyy 年份 select to_char(sysdate,'yyyy') from dual;--concat拼接:'T'+'年份' select concat('T', to_char(sysdate,'yy
阅读全文
摘要:在此鸣谢buptwusuopu的技术支持 在调用百度地图api的时候,为了改变覆盖物的颜色,如图中椭圆型的填充色。可以到百度api的库中查找方法http://developer.baidu.com/map/reference/index.php?title=Class:%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB/Circle。找到填充所需函数,然后通过代码段var circle1 = new BMap.Circle(new BMap.Point(117.058, 36.656),2500,{fillC...
阅读全文
摘要:记得好多年前,写PHP的时候,遇到过编码问题,首先改了meta头,或者改header,但是最后发现原来所有的php文件的编码没有统一。刚才群里面聊到java和Object-c之间的通信,遇到编码问题,String.getBytes方法,里面试了很多编码,发现还是有问题,最后发现还是java文件的编码不对,没有统一,由此,感慨了下,往往最容易忽视的地方,都不是逻辑,而是操作或者习惯这里总结了几点建议:1、第一步,程序代码文件,统一一种编码,因为现在都国际化,还是UTF-8吧,这个比较流行,我们可以统一修改工作空间的默认编码,形成一个良好的习惯2、第二步,如果是通讯,字符串转化成二进制流,也需要设
阅读全文
摘要:如何定义类 class ClassName(base_class[es]): "optional documentation string" static_member_declarations method_declarations 使用 class 关键字定义类。 可以提供一个可选的父类或者说基类; 如果没有合适的基类, 那就使用 object 作为基类。class 行之后是可选的文档字符串, 静态成员定义, 及方法定 义。 class FooClass(object): """my very first class: FooClass&q
阅读全文
摘要:图片的缩放一:Pinch手势对图片进行缩放。即用两根手指往不同方向拖拉照片,照片会被缩小或放大。我理解的原理:等比缩放先看如下关键代码:1.初始化参数- (void)viewDidLoad{ [superviewDidLoad]; lastDistance = 0.0; imageStartHeight = self.scaleImage.frame.size.height; imageStartWidth = self.scaleImage.frame.size.width;} 2.缩放操作- (void)touchesMoved:(NSSet *)touches withEvent:(..
阅读全文
摘要:Mina第一次听到这个名称的时候,我以为是个MM的名字米娜,后来才知道…Apache MINA(Multipurpose Infrastructure for Network Applications)官网http://mina.apache.org/是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 MINA 版本支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序(只在最新的预览版中提供),MINA 所支持的功能也在进一步的扩展中。 目前正在使用 MINA 的软件包括有:Apache Directory P
阅读全文
摘要:经典笛卡尔积SQL:下面的SQL会造成笛卡尔积:insert into tydic.temp_0731 select a.user_id,a.province_code,b.attr_code from tydic.pline_user_tmp a,tydic.pline_attr_tmp b where a.user_id = b.user_id and (a.service_id = '80000009' and b.attr_code in ('10000500', '10000501', '10000502', '
阅读全文
摘要:昨天用到GridView,但是遇到几个问题,就是GridView默认的item其实大小是一致的,但是我们经常会遇到item大小不同,系统默认会留白的问题,很头疼!如下图这样的: 就会造成,右图所示,左右大小不一致,中间还留了一块,给人的感觉太差了!!那如何保证GridView自适应且看起来更美观呢? 达到这样的效果呢??度娘搜索了,google了,还是没找到好的方法!!但是在一篇blog里得到了 一个思路,就是把GridView对象传进到adapter 里面,然后去动态设置item的height。这样做就行:贴出部分关键代码: private GridView gv; publ...
阅读全文
摘要:最大流的第一道题,刚开始学这玩意儿,感觉好难啊!哎·····希望慢慢地能够理解一点吧! #include #include #include using namespace std; #define inf 1000000 #define min(a,b) aq; for(i=0;i<=m;i++) { maxf[i]=inf; pre[i]=-1; } pre[1]=0; q.push(1); while(!q.empty()) { int qian=q.front(); q.pop(); int hou; for(hou=...
阅读全文
摘要:看asp.net视频中,老师讲到向服务器提交方法有GET和POST两种。GET是把控件或变量的值放在URL中,POST是把数据最为整个集合提交。下来搜了搜他俩的区别,很多人都说他们区别有三点;1.get是从服务器上获取数据,post是向服务器传送数据。 2.GET使用URL或Cookie传参。而POST将数据放在BODY中。3.GET的URL会有长度上的限制,则POST的数据则可以非常大。4.POST比GET安全,因为数据在地址栏上不可见。 于是我也就这样认为,但是今天看到有人说这是错误的,我们应该去查HTTP的RFC文档,网上人们说的不一定都是对的。GET和POST没有明确规定要如何传递数.
阅读全文
摘要:g++在链接*.a静态库时,直接作为object使用,不需要使用-l ,但是需要注意调整顺序,被依赖的文件放在后面。如:g++-g -o0 -Wno-deprecated-I$(INCLUDE_PATH) -L(LIB_PATH) -l(lib)$? /hom/entity_base/libentity_base.a /home/biz_entity/libbiz_entity.a -o $@
阅读全文
摘要:工作中难免会遇到各种各样的问题,总结一下关于自己遇到的问题吧。 一、有的时候是简单的而且自己又记不起来的问题,那么很多人肯定是Google/baidu,效率高,但是要记得自己给自己mark一下,我一般是在桌面新建一个文档记下来,一周或者两周 统计一次。 二、有时候遇到的问题,是寻找一个合适的方案,而且自己的想法又不太好,那么还是Google(有时候找到的解决方案还不如自己好那就白找了),假如找到的解决方案比较好,首先是研究明白这里的所有难点,就像这个方案是自己做出来的一样(有点盗的意思),然后我会把它另存到哪里,一是方便自己以后看,二是为自己写的方案也有个参考。切记最好不好搬过来直接...
阅读全文
摘要:因为网上下了很多chmtohtml ,都是试用版的, 转成html网页格式,总是有限制,或是不完整,我现在找到了一种折中方法,供大家参考一,我的资源里有工具word to chm 里面有转成网页的功能, 不过是试用版就不完整,不过不要紧,先执行,他会生成XXX.web 文件夹,二、通过chm 自动反编译方法,运行命令行 输入HH.EXE -decompile ,生成文件夹三、用2生成文件夹里文件,替换1生成的文件之后就达到完美的组合。完成转换
阅读全文
摘要:最近在学习Android开发,在编写程序的过程中,发现EditText setOnClickListener事件响应中,只有获取焦点的时候才会响应,如当焦点在别的控件上时,只能先点击获取焦点,第二次点击才会响应,解决办法改用setOnTouchListener监听,android.view.View下的OnTouchListener接口是只要触摸(touch)状态改变,就会触发该事件。先记录下来,分享一下代码如下: woman_SDloadText.setOnTouchListener(new View.OnTouchListener() { //按住和松开的标识 int to...
阅读全文
摘要:数据库中表数据,如下图: 实现的需求是,如果suporgcode数据为null 的情况下,表示在一级节点 "请选择" 的二级节点,然后是如:3和36 是1的子节点,一步一步的节点延伸 java代码拼接方式如下: /** * 拼接成json类型 事故类型 * @author 刘仁奎 */ public String createJSONData(String instcode){ // 查询一级节点 String sql="select orgcode,orgname,suporgcode from swe_emerplanorg where in...
阅读全文
摘要:上次写到可输入的两位数相加,这次,为了让运算更加灵活,可以进行加减运算。思路就是读取数字,当数字中断时判断符号为加号还是减号。再继续读取,然后运算时与两位数相加通过原理。减时用SUB一下即可。DATAS SEGMENT OP1 DW 0 OP2 DW 0 OPERATOR DB ? RESULT DB 10 DUP (?) BUFSIZE DB 25 ACTCHAR DB ? CHARTEXT DB 26 DUP ('$') DATAS ENDSSTACKS SEGMENT STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATA...
阅读全文
摘要:1.开机按shift或esc先进行recovery模式 2.选择root命令行模式 3.先执行#mount -o remount,rw /这个很重要,网上找的很多资料都不全没有这步造成无法恢复成功。因为recovery模式默认是以只读模式挂载的,如果不执行这句的话会报 4.执行#chown root:root /usr/bin/sudo #chmod 4755 /usr/bin/sudo 5.重启之后运行sudo ls报#sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0 #sudo: fatal error, unable to loa
阅读全文
摘要:JavaScript 中正则的性能比想象中的低很多。能用字符串方法搞定的,尽量别用正则。------玉伯 抛开性能不谈,一起来看看正则表达式怎么用吧!先看看JavaScript正则表达式中一些特殊字符的含义:字符含义 ^匹配以某些字符开头的字符串 $匹配以某些字符结尾的字符串 ?匹配出现0次或1次的字符或字符串 *匹配出现0次或n次的字符或字符串 +匹配出现1次或n次的字符或字符串 {n}精确匹配出现n次的字符或字符串 {n,}匹配出现>=n次的字符或字符串 {n,m}匹配出现 >=n次 and ");var pattern2=/java/;do...
阅读全文
摘要:近年来,社会上对养老“双轨制”,即企业和机关事业单位采取不同的养老制度,议论颇多,认为这样很不公平,应尽快并轨。人力资源和社会保障部副部长胡晓义表示,比较“双轨制”下的待遇水平不能简单化,同时又发表,养老保险最终要“并轨”,大方向是明确的(8月4日《人民日报》)人社部副部长强力表态,养老金并轨方向已经明确,这是“大势所趋”,社会各界对此也达成了共识。就在2011年全国两会期间,《人民日报》曾发起调查,结果显示,94%的网民认为,企业职工和公务员养老制度实行双轨制非常不合理。但令人尴尬的是,取消养老金“双轨制”的呼声已经喊了多年,却一直没有什么实质性的进展,人社部的此举表态,被很多网友认为是“正
阅读全文
摘要:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&好吧,哥错了!偷懒了!~~~~~~~~~~~~~~~~~~~~~~~~
阅读全文
摘要:Are you sure your NDK_MODULE_PATH variable is properly defined? STEP1: MIND: 明确NDK_MODULE_PATH概念http://blog.csdn.net/penguu9/article/details/9788709 爆出来的原因: Android.mk引用了一个模块,cocos2dx模块,而NDK没有找到它,所以报了这个错, 之前的版本是直接包含cocos2dx模块的Android.mk的,所以不会报错 而这里使用了import...
阅读全文
摘要:喜欢另辟蹊径的我,在这里废话不多说了,直接上代码和图片了。效果图如下:第一步:MainActivity的代码如下:package net.loonggg.test;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;import java.util.TreeSet;import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import andro
阅读全文
摘要:接口 :修饰符 interface 接口名称:继承的接口列表{接口内容;//方法例:void ShowInfo();{ Connsloe.WriteLine("编号"); }} //接口类类似于抽象基类,继承接口的任何非抽象类型都必须实现接口的所有成员;接口和抽象类一样不能直接实例化;接口不包含方法的实现;类和结构以及接口可以继承多个接口。 //注意:接口里面只能定义,不能给它里面定义的东西赋值。 //注意:接口里面不包含字段的定义。 抽象类: 访问修饰符 abstract class 类名:基类或接口 { //类成员 ...
阅读全文
摘要:一个python 项目运行在linux 环境下,使用apache做为web容器。调用urllib2.urlopen(your url) 或者 xmlrpclib.ServerProxy()请求某个服务的时候报error: [Errno 13] Permission denied 异常。这是一个头痛的问题,其实提示也比较清楚,就是权限不够。可是什么权限不够呢, 项目目录我都赋给apache 755权限了。在google查了半天发现,原来是SELinux在搞鬼。关闭SeLinux就可以了使用 setenforce 0 马上关闭修改/etc/selinux/config 文件中的SELINUX=“d
阅读全文
摘要:曾听人这样说过:如果你编程中,还是用System.out来打印一些调试信息,那么你依旧只是个菜鸟。 日志,最早来源于航海日志,是用来记录航海过程中的所见所闻。 在应用程序开发领域,特别是企业级应用程序,需要在程序不停止的情况下,能够分析程序的运行过程。这个时候就需要把程序运行过程中的数据内容,分支选择,异常,错误等信息完整的记录下来。实现这个功能的部件就叫做日志,因而日志主要是用在部署之后的排错调试。 如果没有日志,你无法知道导致错误的数据,无法确定究竟是什么操作导致了异常,是什么异常,因为我们不会24小时盯着它。 现在我们来介绍一下日志工具:loggin...
阅读全文
摘要:一、使用OleDbConnection对象连接OLE DB数据源 1.连接Access 数据库 Access 2000: “provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径” Access 2003: “provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路径” Access 2007: “provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路径” 备注:Acces...
阅读全文
摘要:HDU 2222仅仅求出了和文本串匹配的模式串个数,本题要求求出匹配的模式串的编号。不同的部分在代码中的注释部分。 #include #include #include #include #include #define MAX_NODE 60005#define MAX_CHILD 130using namespace std;vector ans;class AC_Automaton {public: int chd[MAX_NODE][MAX_CHILD]; int fail[MAX_NODE]; int val[MAX_NODE]; int ID[130]; ...
阅读全文
摘要:由于项目需要,需要用NGUi实现一个图片浏览切换的功能,于是参考官方NGUI例子的ScrollView做了一个例子,初始看上去基本实现了自己想要的功能。但是测试后发现当隐藏其中一张图片后,后面图片不能自动跟上排列,于是折腾半天终于发现可以通过设置脚本的一个方法重置位置。解决:UIGrid grid = (UIGrid)transform.GetComponent("UIGrid");grid.Reposition(); 此时可以让位置重新排列,隐藏其中一张都没问题了。但是,接着测试又发现当第一张图片和最后一张图片隐藏时,图片到最前最后一张拖动时,都会直接没了,不会碰到边界弹
阅读全文
摘要:1.jQuery基础学好jquery的一个基础条件是学好css层叠样式,因为很多时候这2个是一块配合使用的。页面中很多需要jquery实现的效果只是通过jquery的选择器,选中要操作的元素,添加一些css特效而已。当然jquery也有一些自己的特效,像fadeIn(),fadeOut()等。1.基础实例:$(document).ready(function(){$("button").click(function(){$("p").hide();});});2.jQuery选择器: 2.1 jQuery元素选择器使用css选择器来选取HTML元素$(&
阅读全文
摘要:当UNIX函数出错时,常常返回一个负数,而且整形变量errno通常被设置为含有附加信息的一个值,例如,open函数如成功,返回 一个非负文件描述符,如果出错就返回-1,在open出错时,有大约15种不同的errno值(文件不存在,权限问题等)。某些函数并不返回负数而是使用另一种约定。例如,返回一个指向对象指针的大多数函数,在出错时,将返回一个null指针。文件中定义了符号errno以及可以赋予它的各种常量,这些常量都以字符E开头。POSIX和ISO C将errno定义为这样一个符号,它扩展成为一个可修改的整形左值(lvalue),这可以是包含出错编号的一个整数,或者是一个返回出错编号指针的函数
阅读全文
摘要:小希的迷宫Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19599Accepted Submission(s): 5993 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从...
阅读全文
摘要:畅通工程Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 22630Accepted Submission(s): 11814 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路? Input ...
阅读全文
摘要:凹凸贴图(bump mapping)实现的技术有几种,normal mapping属于其中的一种,这里实现在物体的坐标系空间中实现的,国际惯例,上图先: 好了讲下原理 可以根据高度图生成法线量图,生成方法:在高度图的某一点用它上面的一点和右面的一点的高度减去这一点的高度,得到两个向量,再叉乘就是这点的法向量了,然后再单位化 然后用这个单位法向量去算光照 我们这里的光照的计算在物体空间计算的 但是注意一个问题,算出来的单位法向量里面的某些分量可能为负,它的范围为(-1,-1,-1)到(1,1,1),但是我们把单位法向量存储到纹理里面,里面的值只允许为正,所以我们需要把整个范围压缩到(0,0,0)
阅读全文
摘要:简单推下物理公式 对角度枚举 物理公式不会推啊智商捉急啊。。。。到现在没想通为什么用下面这个公式就可以包括角度大于90的情况啊。。。 #include#include#include#include#include#includeusing namespace std;#define inf 0x3f3f3f3fconst double pi=acos(-1.0);const double g=9.8;int main(){ int n,ans,sum,i,flag; double h,agl,l1,l2,r1,r2,v[205],l; while(scanf("%d",&
阅读全文
摘要:收集自Oracle公司的10次(60道)电话面试全部问答(英语)Q: What environment variables do I need to set on my machine in order to be able to run Java programs?A: CLASSPATH and PATH are the two variables.Q: Can an application have multiple classes having main method?A: Yes it is possible. While starting the application we me
阅读全文
摘要:最常用的简化if语句: && 如果是“前面”,则“后面” [ -f /var/run/dhcpd.pid ] && rm /var/run/dhcpd.pid 检查 文件是否存在,如果存在就删掉 || 如果不是“前面”,则后面 [ -f /usr/sbin/dhcpd ] || exit 0 检验文件是否存在,如果存在就退出 示例:用简化 if 和$1,$2,$3来检测参数,不合理就调用help [ -z "$1" ] && help 如果第一个参数不存在(-z 字符串长度为0 ) [ "$1" = &qu
阅读全文
摘要:1、今天在Eclipse下面编译一个Http客户端时,发现可以连接局域网,连接不上外部网络,突然想起所用PC是通过代理访问网络的,设置代理后程序可以正常访问网络了: Properties props = System.getProperties(); props.setProperty("proxySet", "true"); props.setProperty("http.proxyHost", "*.*.*.*"); props.setProperty("http.proxyPort", &
阅读全文
摘要:在HBase中,大部分的操作都是在RegionServer完成的,Client端想要插入,删除,查询数据都需要先找到相应的RegionServer。什么叫相应的RegionServer?就是管理你要操作的那个Region的RegionServer。Client本身并不知道哪个RegionServer管理哪个Region,那么它是如何找到相应的RegionServer的?本文就是在研究源码的基础上揭秘这个过程。在前面的文章“HBase存储架构”中我们已经讨论了HBase基本的存储架构。在此基础上我们引入两个特殊的概念:-ROOT-和.META.。这是什么?它们是HBase的两张内置表,从存储结构
阅读全文
摘要:在开发中,很多区域是不允许用户select的,在IE/Safari/Chrome中我们可以使用onselectstart事件来阻止用户选定元素内文本,但在火狐中,这段区域还是可以选择的,如下: Firefox/Opera不支持onselectstart事件 Text 当用鼠标去选定div内的文本时,IE/Safari/Chrome 的控制台输出了3,Firefox/Opera则没有输出。但是火狐有自己的css样式"-moz-user-select“我们可以使用它来禁止用户选择文本如下: Firefox/Opera不支持onselectstart事件 ...
阅读全文
摘要:为提高matlab程序运行速度,经常将核心程序编写为mex动态链接库;然而,经常情况下,在mex函数中分配的内存或句柄希望在mex函数调用完成后在后续函数调用中能够共享而不被释放,本程序方法为解决该问题提供了一种实现方案。利用mex的C实现方案,为实时应用提供了解决方案。#include #include //全局内存空间static mxArray *persistent_array_ptr[128] = {NULL};//初始化标记static long int initialized[128] = {0};//计数static int cnt = 0;//当清理时的内存释放函数void
阅读全文
摘要:到底何为算法(由算法联想到的大学教育) 最近在看算法导论,看了几天了,看了前三章,看着看着,看得我脑子中越来越豁然开朗,这本书应该大三开始的时候看最合适,因为那时候基础课程学完,专业课即将开始,而算法导论就是软件上的一个衔接。 那么到底什么是算法呢? 定义:模型分析的一组可行的、确定的和有穷的规则。 百度百科:算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。 特征: 1、有穷性(Finiteness) 算法的有穷性是指算法必须能在执行有限个步骤之后终止; 2、确切性(Defin...
阅读全文
摘要:最近在使用Noesis.Javascript.dll,但是这个DLL是有X86与X64二种版本的,我自己的电脑是64位的,但是别人的电脑是32位的。所以在别人那里使用的时候出了问题。在VS里怎么引用二个版本的DLL了。在网上搜索了资料。我修改的对应代码如下:(资料在后面,自己可以看) False lib\x86\Noesis.Javascript.dll False lib\x86\Noesis.Javascript.dll False lib\x64\Noesis.Javascript.dll...
阅读全文
摘要:个人NO。1一开始题意理解有错。一星星左下边有N颗星星,那它的等级就是N。一开始理解必须X,Y两个坐标都小于,后来根据样例看了一下只要左下方即可,X,Y坐标都小于等于即可,但不包括星星本身。#include #include #include using namespace std;int lowbit(int x){ return x&-x;}int c[32005];int x[32005];int n;int ans[32005];int visit[32005];int a[32005];void add(int x,int y)//后面的所有的值得更新,不包括自身{ wh..
阅读全文
摘要:artDialog,一个jquery的对话框插件,很好用的说但是在使用时发现鼠标双击时会自半对话框,查看源码发现有个监听鼠标双击的事件如下图: 简单的方法就是把该行去掉,为了扩展可改成如下图: 这样就可以动态配置是否需要此功能使用方法如下图: $.dialog({ title : json.theme, content : json.content, dbclickHide:true, ////默认false,如果为true则双击就会关闭窗口 lock : true, cancelValue:'关闭窗口', cancel:function(){ }}); 如果是用的压缩过的js
阅读全文
摘要:在AWR中定位到问题SQL语句后想要了解该SQL statement的具体执行计划,于是就用AWR报告中得到的SQL ID去V$SQL等几个动态性能视图中查询,但发现V$SQL或V$SQL_PLAN视图都已经找不到对应SQL ID的记录,一般来说这些语句已经从shared pool共享池中被替换出去了。 这个时候我们可以尝试使用DBMS_XPLAN.DISPLAY_AWR存储过程来将Oracle Automatic Workload Repository自动负载仓库中记录的SQL语句相关信息抽取出来,如: SYS@ orcl> select /* extrace_awr */ count
阅读全文
摘要:最近在论坛中的MS Sql Server版块经常看到网友求助如何从一组数据集中获取每个类型中的某个字段最大的一条记录或者最新记录,首先大家都会想到采用group关键字分组,再利用max()函数获取最大的一条记录,但这样只能返回分组的字段,不能返回所有的字段,因此我在这里提供一种解决方法。创建表语句USE [master]GO/****** Object: Table [dbo].[Table_1] Script Date: 08/05/2013 13:21:28 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_P...
阅读全文
摘要:畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 19989 Accepted Submission(s): 6912 Problem Description 某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也不好,每次要从一个城镇到另一个城镇时,都有许多种道路方案可以选择,而某些方案要比另一些方案行走的距离要短很多。这让行人很困扰。 现在,已知起点和终点,请你计算出要从起点到终点,最短需要行...
阅读全文
摘要:1、按照网上的方式设置Mysql编码:修改/etc/mysql/my.cnf 在[mysqld]字段下面添加default_character_set=utf8添加完之后重启mysql,发现无法启动:start: Job failed to start改为如下方式:在[mysqld]字段下面添加: character_set_server=utf8 collation-server=utf8_general_ci 2、Mysql设置不区分大小写:[mysqld]后添加添加lower_case_table_names=1 lower_case_table_names参数详解: lower_cas
阅读全文
摘要:LinuxFor Ubuntu Linux (tested on a barebone install of Ubuntu 10.04 Lucid Lynx, Ubuntu 11.04 Natty Narwhal, Ubuntu 12.04 Precise Pangolin):sudo apt-get updatesudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-devgit clone git://github.com/ariya/phantomjs.gitcd phantomj..
阅读全文
摘要:大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager (1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。 在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。 打开这个类,我们可以看到以下几个信息 BSSID 接入点的地址,这里主要是指小范围几个无线设备相连接所获取的地址,比如说两台笔记本通过无线网卡进行连接,双方的无线网卡分配的地址。 SSID 网络的名字,当我们搜索一个网络时,...
阅读全文
摘要:首先计算出k至少为第几位,如果m小于这个数,那么输出0还有一种情况, 就是10的i次方的这种情况,如果i+1等于m,那么直接输出k,否则输出0其他的情况,就是二分,然后判断计算其插入到k之前的数的个数与k至少的位数之和#include #include #define LL unsigned long longLL d[20],k,m,s;int t;void init(){ d[0]=1; for(int i=1;iy-d[p-1]){ans+=y-d[p-1];} else {ans+=x*d[i-t]-d[p-1];} } } ...
阅读全文
摘要:在DELPHI下读取与设置系统时钟 很多朋友都想在自己的程序中显示系统时间 这在DELPHI中十分容易 利用DateToStr(Date)及TimeToStr(Time)函数即可实现。 二者的函数原型如下: functionDateToStr(Date:TDateTime):string; functionTimeToStr(Time:TDateTime):string; 其返回值均为String型。 在程序中我们可以这样使用: Label1.Caption:=DateToStr(Date); Lable2.Caption:=TimeToStr(Time); 二者分别调用了D...
阅读全文
摘要:A Short problemTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1110Accepted Submission(s): 436 Problem Description According to a research, VIM users tend to have shorter fingers, compared with Emacs users. Hence they prefer problems sh...
阅读全文
摘要:http://damoqiongqiu.iteye.com/blog/1920191
阅读全文
摘要:/***********************************************************************//* * Initialize the NVIC to enable the specified IRQ. * * NOTE: The function only initializes the NVIC to enable a single IRQ. * Interrupts will also need to be enabled in the ARM core. This can be * done using the EnableInt...
阅读全文
摘要:那是七月中下旬在乐元素公司面试,问了我问什么 $str = "Hellow {$res} world";这么写,我回答说 在字符串中插入复杂变量可以用花括号干起来把?他告诉我 应该 ${res}..今天试了试,偶没有错。。。fuck。。那又能怎么样呢~~
阅读全文
摘要:题意:应该不难读懂。 做法:我们可以把雨滴看做静止不动,然后maze(这题的那个人)就是往左上方运动就可以了,计算出maze能跑到的最远的点,然后就是求起点和终点所构成的线段与每个雨滴交的时间,注意题目说每个雨滴可能会相交,所以我们对于每个雨滴算出相交的区间,然后对这些区间进行合并并且计算答案。 注意点:1.maze有可能一开始就在雨滴里面。2.还有maze穿了一部分的雨滴就被追上了。 (竟然没有这种数据)3.两线段共线的情况,就是三角形右边的那条边 与 maze的线段共线, 这种情况之下也要细分,但我没判这种情况也AC了,说明没有这种数据,但考虑问题时我们需要把它考虑进去。(竟然没有这种数据
阅读全文
摘要:有些时候会将多张有相同功能的图片绘制成一张,不管是使用或者绘制上都会方便很多。对美工与开发者来说也都是一件省事、省力、更省心的方式。二全其美,又何乐而不为呢。。。例如:QQ等级 0-9可以组成很多种不同的数字等级(不多做解释)!绘制多张图片来描述不同的等级吗?那么请问得绘制多少张呢?想都不敢想。如上方式,已经完全解决了这个问题。 前提条件: 美工:制作一张有多张图标相连的图片。 开发者:只需要根据自己的需求,将部分图片拷贝为副本,再进行合并即可! 下面举个小例子: #include "qqlevel.h...
阅读全文
摘要:应用举例如下:/* * vector_1.cpp * * Created on: 2013年8月5日 * Author: 黄俊东 * 女神!女神!!! */#include #include //使用某种容器就要引入相应的头文件#include //使用sort()函数,所以要引入这个头文件using namespace std;/** * 打印一个区间中的所有元素 */template void print(T b , T e){ while( b!= e){ cout vi(a,a+5); cout::iterator b = vi.begin(); while(b...
阅读全文
摘要:不用不知道,一用吓一跳。。看下面这条SQL语句String sql="update cats set name_alias='"+rs.getString(1)+"'where name='"+rs.getString(1)+"'"; 如果数据量很小的话,肯定不会存在什么问题,一眨眼就更新好了。但如果是大一点的表,不用说几百万条,几万条记录就已经要耗费小时级别的时间了。解决方法就是where条件里面的字段一定要加索引,一般直接利用表的主索引就可以了,例如下面这条SQL语句,id就是主索引。String
阅读全文
摘要:转自果壳---------------------- 《环太平洋》中的巨型怪物也被称为“kaiju”,电影中直接翻译为“怪兽”,没营养;民间译名为“开菊兽”,咱们在这里淫荡一点,选用开菊兽这个名字。 第一部分 怪兽之家 遥远的星系中有一个叫做“Anteverse”星球,那里乌云密布、大地贫瘠、没有河流只有岩层。大气为黄色。岩层中生活着一种外星人“先驱”。这是一种殖民生物,通过不断侵占其他星球来繁衍生息。先驱掌握着极高的制毒化学和超空间技术,可以通过建立“虫洞”的方式将其他星球与本地进行桥接,从敌人内部渗透攻击。它们制造了一种体型庞大、浑身剧毒的生物兵器,作为入侵其他星球的部队,就是开菊兽...
阅读全文
摘要:前两天看了看斯坦福大学的iphone开发公开课,讲的倒是不错,可看的我云里雾里的,不怎么讲基础和原理,不太适合初学者。今天看了一上午ios5基础教程这本书感觉有点头绪了。。。。废话少说,讲一讲我上午做的一个UITabBarController的例子。效果图如下: 过程:1.新建一个empty IOS项目。 2,新建三个UIviewController分别为:FirstViewController,SecondViewController,ThirdViewController1.在 Xcode 中,选择文件菜单,然后选择 New—New File;2.在 New File 对话框中,...
阅读全文
摘要:OpenGL光照测试 花了大概半个月,研究了OpenGL的光照。请注意是固定管线渲染的光照,如果使用着色器的高手们请飘过。这个程序是通过光照对模型的照射,来研究OpenGL光照的性质。以后可以通过这个程序来构建更加复杂的场景。 目前框架和各类的引擎层出不穷,让我都无法选择哪一个了,所以我打算再花一段时间研究最基础的渲染器OpenGL和DirectX。当然,为配合这些渲染器我选择了Qt作为开发的平台,至今我使用Qt已经超过了一年了。 嗯,似乎话扯远了,放出几张图以飨读者吧。 和上次一样,程序包含了基于Enginio的反馈对话框,所以大家仍然可以通过反馈对话框将所...
阅读全文
摘要:250p:这次是有史以来做的最快的一次250p。。。看题花了两分钟,敲代码最多一分钟。。。太明显了题意~ 500p:这题水了。。。每次都这样。。。很显然用DP来做,不过前面状态表示有问题了。。。搞了好久还是错的。。 题意:给你一系列点,每个点都有一个硬币,刚开始从点(0, 0)开始走,每次只能按照以下规律走,第一次从(x, y)走到(x+k1, y+1),第二次从当前点(x, y)走到(x+k2, y+2),要保证k1 = cur*10+1) { cur = cur*10+1; } while(x%cur != 0) { cur /= 10; } ...
阅读全文
摘要:It is important to find the that the reason hangs the database.How can we do, is a headache thing. And we can use oracle internal tool to find the cause, which is hanganalyze.Level of hanganalyze10 Dump all processes (IGN state)5 Level 4 + Dump all processes involved in wait chains (NLEAF state...
阅读全文
摘要:人工神经网络(ANN)提供了一种普遍而且实际的方法从样例中学习值为实数、离散值或向量函数。人工神经网络由一系列简单的单元相互连接构成,其中每个单元有一定数量的实值输入,并产生单一的实值输出。 上面是一个汽车自动驾驶神经网络学习的例子:下方的图像是网络的输入,通过4个隐藏单元运算,得到30个输出(图的上方)决定汽车的行驶方向。 本文主要介绍两种基本单元:感知器和线性单元的权值学习。 感知器(1)感知器原理 感知器是神经网络的一种基础单元。感知器以一个实数值作为输入,计算这些值得线性组合,如果大于某个阈值就输出1,否则输出-1。(其实就是一个符号函数) 感知器可以看做n维空间...
阅读全文
摘要:《 让你的 Nginx 的 RTMP 直播具有统计某频道在线观看用户数量的功能》一文介绍了 Nginx 的在线统计模块。 我们的在线直播服务使用了 Nginx 的 Rtmp 模块(请参阅《 Nginx RTMP 模块 nginx-rtmp-module 指令详解》)。总体来讲,这个模块的功能稳定性和性能等方面都是很出色的。只要你的直播源头数据供给没问题,Nginx 的直播发布就 No Problem。 对于闲置频道,就是没人观看的直播频道,为了节省系统资源,我们进行了定时清理。那么怎么判定一个频道是闲置的呢?一开始我们使用了《 让你的 Nginx 的 RTMP 直...
阅读全文
摘要:assert是一个宏定义,原型定义在中:#include void assert( int expression ); 其作用是:如果条件expression返回错误,则终止程序执行。使用assert的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开销。 在调试结束后,可以通过在包含#include 的语句之前插入 #define NDEBUG 来禁用assert调用,示例代码如下: #include #define NDEBUG #include 用法总结与注意事项: 1)在函数的入口处,使用断言检查参数的有效性(合法性)。 2)每个assert只检验一个条件,因为同时检验多个条...
阅读全文
摘要:1、当你用libcurlAPI来请求某些数据时,发现返回的数据是0,这时候你就要去尝试用CURLOPT_REFERER来伪造一个来路页面;具体设置什么值可以通过浏览器来获取:按f12,在network里面查找;curl_easy_setopt(curl, CURLOPT_REFERER, "http://*****");
阅读全文
摘要:把这个写出来是不是就意味着把 http://www.hacker.org/push 这个游戏打爆了? ~啊哈哈哈其实只要找到一个就可以退出了 所以效率也不算很低的 可以直接DFS呀呀呀呀#include #include #include #include #include #include using namespace std;int dx[] = {-1,1,0,0};int dy[] = {0,0,1,-1};vector ans;int n,m;char map[30][30];char t[30][30];bool found;void copy() //每一次都需要复制一下...
阅读全文
摘要:掌握该技术最根本的是需要搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则,不然,在已经存在成全上万trc文件的生产环境中,要想快速正确的找到跟踪其他SESSION产生的trc文件就如大海捞针。 跟踪其它session,一般是根据sid+serial#进行跟踪,但trc文件生成的名称跟SID和Serial#无关系,只是根SPID有关系而已。 所以,搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则就非常重要了,下面来介绍一下。1、 SESSION跟踪文件存放的路径由数据库的user_dump_dest参数所决定,例如:SQL> show paramete...
阅读全文
摘要:Problem D Prince and Princess Input:Standard InputOutput:Standard OutputTime Limit:3 SecondsIn ann x nchessboard, Prince and Princess plays a game. The squares in the chessboard are numbered1, 2, 3 ... n*n,as shown below: Prince stands in square1, makepjumps and finally reach squaren*n. He enters a.
阅读全文
摘要:http://pat.zju.edu.cn/contests/pat-a-practise/1055 第二组数据比较大,如果单纯排序直接检索会超时,因为每次都是对所有数据进行遍历。N/200=500,说明同一年龄最多可以有500个人,而M=100比较小,意味着同一年龄100以后的人都不会被搜到。#include#include#include#include using namespace std;struct node{ char name[10]; int age,worth;}a[100005];int b[20005];int c[205];bool cmp2(const node&a
阅读全文
摘要:Caching(缓存)在现代的计算机系统中是一项最古老最基本的技术。它存在于计算机各种硬件和软件系统中,比如各种CPU, 存储系统(IBM ESS, EMC Symmetrix…),数据库,Web服务器,中间件等。它的一个重要的作用就是用于弥补不同速度的硬件之间的存取速度的差距,cache可以完全通过硬件实现(算法也是通过硬件实现的),也可以通过在更快硬件上通过软件控制来实现。EMCSymmetrix之所以如此的昂贵,就是因为在这个系统中,提供了一个640G全相连的高速数据缓存(DRAM缓存),完全用硬件实现,就像一个放大版的CPU一级缓存。Caching技术对于现代计算机系统之所以如此重要,
阅读全文
摘要:每当我们讨论缓存时,总是会对如下几个词比较熟悉,Write-back, write-through, write-around似乎,缓存主要是为“写”设计的,其实这是错误的理解,写从缓存中获得的好处是非常有限的,缓存主要是为“读”服务的。之所以我们要顺带提一下,在一个缓存系统中,如何处理写的顺序,是因为,在写的过程中,需要动态的更新缓存(否则就会产生数据不一致性的问题),以及后端主存。这三个词都是用来表示如何处理写更新的。就是用什么方式来处理写。在一个有缓存的层次结构中,如何理解缓存是为“读”服务的?这涉及到读请求的处理序列。对于每一个读请求,我们都会用如下的操作序列去处理它:1.在缓存中查找
阅读全文

浙公网安备 33010602011771号