09 2013 档案
摘要:Because Apple changes the compiler to llvm only in XCode5, so there are some compatible problems with the boost library compiled by old gcc , I tried several days, and get the result, we must set the compiler to clang.1. download newest boost sourcecode fromhttp://sourceforge.net/projects/boost/file
阅读全文
摘要:转载地址http://yangjia.lofter.com/post/a55a9_4bd921一、前言作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体积轻巧,启动迅速(dw太浮肿了)。最近,又有一款新的编辑器诞生,席卷前端界,惹得无数喜爱,不少前端er纷纷抛弃用了数年的“伙伴”,投入了她的怀抱——Sublime Text2。Sublime Text2是一款跨平台的编辑器,再也不用为换平台而找不到合适的、熟悉的编辑器担忧了。目前,还是beta版中,不过功能已经很强大了,更新也很快,目前最新是bulid2181。ST2不是免费的,但可以永久免费使
阅读全文
摘要:用java具体代码实现分数(即有理数)四则运算1,背景 Java老师布置了一个关于有理数运算的题目,因为参考书上有基本代码,所以自己主要是对书上代码做了一点优化,使其用户交互性更加友好以及代码封装性更强 2,说明: 分数也称作有理数,是我们很熟悉的一种数。有时希望程序能对分数进行四则运算,而且两个分数四则运算的结果仍然是分数。下面是具体实现 3,java代码具体实现 3.1 运算类封装 package Rational;import java.util.StringTokenizer;/** * @author sunkun * 分数四则运算 */public class Calc...
阅读全文
摘要:Activity和View都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可;当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法,当一些物理按钮被按下时会调用onKeyDown()方法; 常见的按键消息和触摸消息package com.example.androideventdemo;import android.os.Bundle;import android.view.KeyEvent;import android.view.MotionEvent;import android....
阅读全文
摘要:在这个节点讲讲我对职业发展路径的理解,另外就是理一理脑子里的一些思路,过段时间再看此文又可能是另一番理解。很多路从后往前看的时候总会有遗憾,要是当初怎么怎么样就会怎么怎么样?再完美也会有缺憾,因为人是不知足的。后悔也没用。有一句话叫做:早知如此,又何必当初。命运有些是自己可以掌握的,有些可能需要运气和机会。 先说说路径可达这个词吧?这个词我曾经说过一次,我看很多人会觉得他的路看不到未来,有些人就可以清晰的看到他的方向。这句话怎么理解。比如说你现在所做的工作过两年会不会有所改变。如果答案是否定的,那么说明现在的工作是没有上升通道的,就需要改变。当然安于现状不思进取是另外一回事。时刻...
阅读全文
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2485 题意:给你n个点,m条相连的边,问你最少去掉几个点使从1到n最小路径>=k,其中不能去掉1,n两个点。题解:这个题目可以用最小流解决,也可以用IDA* + BFS解决。 AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namesp
阅读全文
摘要:都说大公司学做人,小公司学做事。这话有一定的道理,但是也不是绝对的。做人简单地说就是与人打交道,为人处世;做事,对我们来说就是实现需求,解决bug。有句话,是这么说的:有人的地方就有江湖,有江湖,就得有规则。所以我觉得在小公司也有机会学做人,并且可以接触不同部门的同事,也有机会见到老板,与老板聊天;在大公司,估计有大部分见不到老板吧,别说聊天了,见到的一般也是本部门的同事。从这个层面上讲,在小公司也是有机会学做人的,只是有可能在小公司事情多,都忙着改bug、写代码,而有限的交流也是在IM上了。而在大公司可能一些原因(也许你会懂的),一般会电话、当面沟通。区别是什么呢,区别是在小公司的人,...
阅读全文
摘要:今天同学让我帮他调代码,下面是出错的那句:txtSQL= "select * from student_Info where UserID='" & cboUserID.Text& "' and Ischeck='" & 未结账 & "'" 一看便知道是最后面错了,应改为:txtSQL = "select *from student_Info where UserID='" & cboUserID.Text & "
阅读全文
摘要:RAC的两个节点:node1,node2 RAC的两个实例:dbrac1,dbrac2 用户,密码的东西大家看看就懂了。设置成8能通道的。 #!/bin/bashrman target / <<EOFshow all;CONFIGURE BACKUP OPTIMIZATION ON;CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';CONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE DEVICE TYPE DISK PARALLELISM 8 BACKUP TYPE TO BACKUPSE
阅读全文
摘要:大部分同学都会创建一位数组,并且一位数组以创建好内存空间就是连续的。但常常也会要用到创建多维连续空间的数组,下面以二三维为例子,大家看了就明白。这就是数组指针与指针数组的灵活应用。(这里说的创建都是指动态创建)template T **CreateDoubleArray(int m,int n)//m为高度,n为每行的长度{ T **cp = new T*[m]; T *rp = new T[m*n]; cp[0] = rp; for(int i = 1;i T ***CreateTrebleArray(int m,int n,int x){ T ***cp = new T**[m]; for
阅读全文
摘要:如果cascade属性是默认值"none",当hibernate删除一个持久化对象的时候,不会自动删除与它关联的其他持久化对象。如果希望自动删除它关联的其他持久化对象,可以把casacde属性设为"delete"; 那么hibernate在删除一个Shool对象时,实际执行的SQL是:delete from students where school_id =1;delete from school where id=1;
阅读全文
摘要:函数式编程(英语:Functional programming)或者函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。而且λ演算的函数可以接受函数当作输入(引数)和输出(传出值)。从具体的编程语言实现来来看,数据的不变性,一等函数,高等函数,lambda运算,闭包,惰性求值。另外函数式编程大量使用递归,但是递归效率很低,因此出现了尾递归来优化。除了这些通用的特性以外各个编程语言还实现了自己独有的函数式编程特性。下面就先从通用的开始介绍,然后在介绍各个编程语言独有的特
阅读全文
摘要:public static ProgressDialog initDialog(Context context) { ProgressDialog progressDialog = new ProgressDialog(context); progressDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); progressDialog.setCanceledOnTouchOutside(false); progressDialog.setMessage("loading..."); //使其按下Back键无用 prog
阅读全文
摘要:题意很明了。 然后我大概的做法就是暴搜了先把每个几边形数中四位数的处理出来。然后我就DFS回溯着找就行了。比较简单吧。 #include #include #include #include #include #include using namespace std;vectorg[7], v[7][10000];int vis[7];void get_three(){ for(int i = 1; ; i++) { int x = i * (i + 1) / 2; if(x >= 10000) break; if(x >= 1000) g...
阅读全文
摘要:代码:server:#include#include#include#include #includeint main(int argc,char**argv){int sockfd, new_fd;/*监听socket:sock_fd,数据传输socket:new_fd*/struct sockaddr_in my_addr;/*本机地址信息*/struct sockaddr_in their_addr;/*客户地址信息*/unsigned int sin_size,myport,lisnum;if(argv[1])myport=atoi(argv[1]);elsemyport=7838;i
阅读全文
摘要:敲机房收费系统,最难的部分应该就是关于报表的部分了。相对于学生信息管理系统,报表是新内容,在vb中添加报表需要添加第三方控件,首先我们要下载水晶报表,下面就向大家展示一下我设计报表的步骤(我用的新版本的报表),和大家一起学习一下。1,单击解压出来的图标,会出现下面的主界面。2,在工具栏单击“插入”选项卡在下拉菜单中单击“报表头”选项,为报表添加主题。3,在步骤2的操作下会出现下图中的“报表头”字样。再次单击【插入】选项卡选择【静态框】4,在报表头区域拖动鼠标添加静态框并双击输入报表主题。5,在窗体的右下角部分可以根据相应属性设置静态框的位置,字体等等。6,在【插入】选项卡为报表添加明细网格7,
阅读全文
摘要:机房收费系统中,好多查询的窗体都包含同一个功能:将数据库中查询到的数据显示在MSHFlexGrid控件中,然后再把MSHFlexGrid控件中的数据导出到Excel表格中。 虽然之前做过学生信息管理系统,不过并没有涉及到这个功能,因此记录于此,于己,回顾反思,于大家,分享学习。方法一:在根目录中事先建立空的Excel表格1、在与VB工程同一根目录中建立将要导入数据的Excel表格; 2、在VB事件中写代码:Private Sub cmdExport_Click() Dim i As Integer Dim j As Integer myFlexGrid.Redraw = ...
阅读全文
摘要:有一个未完成的等式:123456789=N 当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入运算符号“+”,或插入一个运算符号“-”,或不插入任何运算符号,使等式成立,并统计出能使等式成立的算式总数,若无解,则输出0。 例如:取N为108时,共能写出15个不同的等式,以下就是其中的二个算式: 1+23+4+56+7+8+9=108 123-45+6+7+8+9=108 输入一个数N 输出一个数,表示能使等式成立的算式总数。 方法一:#include "stdafx.h"#include #include #include #incl
阅读全文
摘要:大数据挖掘涉及如下的课程:机器学习,统计学,人工智能,数据库等,但是更多的注重如下的特性:1)可扩展性(Scalability)(大数据)2)算法和架构3)自动的处理大数据 我们需要学习挖掘不同类型的数据:1)高维的数据2)图数据3)无限的(infinite/never-ending)数据4)贴有标签的数据 同时我们还要学习不同的计算模型:1)MapReduce算法2)流和在线(Streams and Online)算法3)Single machine in-memory 然后,还要学习解决现实中的问题,像:1)推荐系统2)关联规则3)链接分析4)重复检测等等。 还要学习各种“工具"
阅读全文
摘要:我们做系统,有没有想过,自己的容量很大的一个数据库就被很轻易的进入,并删除,是不是很恐怖的一件事。这就是sql注入。一、SQL注入的概念 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合(我们做的收费系统中用的一些拼接语句),通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。二、SQL有两种方式注入: 平台层注入和代码层注入,前者由不安全的数据库配置或数据库平台的漏洞所致;后者主要是由于程序员对输入未进行细致地过滤,从而执行了非法的数据查询。基于此,SQL注入的产生原因通常..
阅读全文
摘要:比较水的一道题,在4*4的棋盘上有黑白子,现在有某种移动方式,问能否通过它将棋盘从某个状态移动到另一种状态 只要想好怎么保存hash表来去重,其他就差不多了... #include #include #include #include#include #include #include #include #include #include #include #include #include #include //形如INT_MAX一类的#define MAX 100005#define INF 0x7FFFFFFF#define REP(i,s,t) for(int i=(s);i vis;
阅读全文
摘要:直接来图吧。 关于算法题,参考代码: 字符串处理算法(四)现在一个给定字符串中寻找子串的功能(不能使用库函数)[2014百度笔试题] 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”[2014百度笔试题] 整型数组处理算法(九)给定任意一个正整数,求比这个数大且最小的“不重复数”(性能优化)[2014百度笔试题] 转载请注明原创链接:http://blog.csdn.net/wujunokay/article/details/12177189
阅读全文
摘要:项目下载地址:http://download.csdn.net/detail/wxg694175346/6340347 头文件ShrewMouseApplication.h:#ifndef __ShrewMouseApplication_H__#define __ShrewMouseApplication_H__#include "ExampleApplication.h"class ShrewMouseManager;class ShrewMouseApplication : public ExampleApplication{public: ShrewMouseAppl
阅读全文
摘要:题目:Determine whether an integer is a palindrome. Do this without extra space.Some hints:Could negative integers be palindromes? (ie, -1)If you are thinking of converting the integer to string, note the restriction of using extra space.You could also try reversing an integer. However, if you have sol
阅读全文
摘要:前言 图像缩放是最常用的图像操作,最近实现了一次双线性插值,适用于单通道8位灰度图像,可以同时处理缩小,放大。加速手段有三个:1) 使用可分离方式,先后处理行和列, 2)构建缓冲区,以避免对某些行重复插值。3) 使用整形运算,避免浮点运算。代码 typedef struct _Image{ int w; int h; int c; int step; int type; void* data;} Image; static void _ieInterpImageBilinear8UC1_RowFilter(unsigned char* src, long* ...
阅读全文
摘要:Web简介: Web是WWW(World Wide Web)的简称,又称为万维网,是建立在客户机/服务器上的,以HTML语言和HTML协议为基础,提供面向Internet服务的,有一致用户界面的一种信息服务系统。Web Service简介: 其实就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,也就是说,能用编程的方式通过Web来调用这个程序,我们把调用这个Web Service的应用程序叫做客户。 Web服务是通过标准的XML数据格式和通用的Web协议(如HTTP、SOAP、WSDL、UDDI等)为其他应用程序提供信息。Web Service目标: 让地理上...
阅读全文
摘要:这些天,一直困扰于一个问题:是应该好好的准备自考呢,还是赶进度快马加鞭的做机房收费系统呢?为此我“拜访”了好多人,看看大家的抉择。 出乎意料的是很多人都“胸有成竹”的说,进度是不能丢下。这个阶段的任务是机房收费系统就最好是完成了,否则拖下去到了一个新的阶段还有新的任务要做,这样类似计算机堆栈现象是很恐怖的事情。 However,in my view自考学习就剩下20天了,并且毕竟机房收费系统的deadline不太明确。可以暂且把机房的进度放慢,但是就怕自己的一意孤行令自己进入孤雁单飞的境地。根据哲学的观点,人事具有群居性的,一旦离开集体就会有莫名的恐惧。 最一件事之前我会询问很多可...
阅读全文
摘要:/*hdu 1724 Ellipse simpson积分求椭圆的部分面积simpson积分法 http://zh.wikipedia.org/zh-tw/%E8%BE%9B%E6%99%AE%E6%A3%AE%E7%A7%AF%E5%88%86%E6%B3%95*/#include#includeconst double eps=1e-8;inline double jue(double a){ return a>0?a:-a;}int dbcmp(double a){ if(a>eps)return 1; if(ainline T sqr(T d){return d*d;}dou
阅读全文
摘要:对象对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有属性和行为,在程序设计中对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。比如,人具有身高、体重等属性,具有吃饭、行走、睡觉等行为,在程序设计中属性对应着要存储的数据,行为对应着操作;数据和操作封装在同一个类中。面向对象与面向过程的区别面向过程是一种以“事件”为中心的编程思想。面向对象(ObjectOriented,简称OO)是一种以“事物(即对象)”为中心的编程思想。比如要写一个“斗地主”的程序,面向过程的思维可能是“斗地主”为一个件,每局
阅读全文
摘要:IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq Email:jiangqqlmj@163.com (一)前言: 上一节我们学习了常用的UIButton按钮使用方法,今天在学习一下可以编辑文本的控件分别为:UITextField和UITextView;(学过android的人知道,这两个我们可以和EditText和TextView进行比较); (二)UITextField: 1:看了之前的UIVie...
阅读全文
摘要:介绍HTC G7的内部存储只有148M,两年前买它的时候,android应用大多比较小巧,148M已经足够用了。随着android版本的不断升级,应用变得越来越臃肿,G7也变得越来越吃力。就我个人而言,手机上装个招行网银、WPS移动版、金山快盘之后,再想装个微信就会提示内部存储空间不够。于是,从网上找了些资料扩展内存的资料,测试,发现的确可以把内存扩展到2GB,运行速度和扩展之前几乎没有差别。在此,做个笔记,对己对人都有用。原理此方法扩展的原理是:在TF卡上申请部分空间,把这部分空间代替手机原有的的内部存储。空间是扩展了,但也存在缺点:由于TF卡是外部存储,其速度往往比内部存储慢很多,如果TF
阅读全文
摘要:题目大意:给你一个有向图,并给你三个数s、t 和 k ,让你求从点 s 到 点 t 的第 k 短的路径。如果第 k 短路不存在,则输出“-1” ,否则,输出第 k 短路的长度。 解题思路:这道题是一道简单的启发式搜索题目。而启发式搜索中A星算法是比较好理解的。A星算法中需要用到一个估价函数:f(n) = g(n)+ h(n)。其中,g(n)是当前量,h(n)是估计量,两者之和 f(n) 是估计值。在这道题中,g(n)是从起点 s 到 点n 的已走距离,h(n)是从点n 到终点 t 的最短距离(dis[ n ]) 。每当我们走到一个点 tn 时 ,就计算出此时 tn 的g(tn) ...
阅读全文
摘要:作者:寒小阳 时间:2013年9月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/12177603。 声明:版权所有,转载请注明出处,谢谢。 下面是2014年百度秋季校园招聘长沙地区的笔试试题,这里也先放试卷照片版,之后会整理出文字版和参考答案,欢迎关注。如果您知道答案或者对某道题有特别好的想法,也欢迎留言分享,非常感谢。
阅读全文
摘要:2013年9月30日,更新说明: 不知道是不是我禁用了其他驱动造成 今天开机后连接手机,我的电脑里没出现MTP设备 于是打开设备管理器,发现MTP,也就是我的XPERIA U出现了感叹号图标 右键更新驱动、自动搜索,提示什么类不正确 下意识打开系统服务,看到Device Install Service虽然是自动状态,但是没有启动 手动给点了一下启动,结果驱动自己好了 在这里提醒下大家,Win8.1下安装用户驱动,一定要确保Device Install Service服务处于启动状态 如果重启后出现感叹号什么的,也要注意一下Device Install Service这个服务 =========
阅读全文
摘要:快排:// 修改自《C programing language》#include#include#includevoid qsort(int v[], int left, int right){ int i,last; if(left >= right) return; std::swap(v[left],v[(left+right)/2]); last = left; for(i = left+1; i (std::cout," ")); return 0;}
阅读全文
摘要:本文主要介绍如何优化您自己的CODE,实现软件的加速。我们一个图象模式识别的项目,需要将RGB格式的彩色图像先转换成黑白图像。图像转换的公式如下:Y = 0.299 * R + 0.587 * G + 0.114 * B图像尺寸640*480*24bit,RGB图像已经按照RGBRGB顺序排列的格式,放在内存里面了。以下是输入和输出的定义:#define XSIZE 640#define YSIZE 480#define IMGSIZE XSIZE * YSIZEtypedef struct RGB{ unsigned char R; unsigned char G; ...
阅读全文
摘要:题目描述Description数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。 n#include using namespace std;struct node{ int a; int b; int c;}line[1005];int cmp(const node x, const node y){ return x.b > n; for(int i=0;i>line[i].a>>line[i].b>>line[i].c; }
阅读全文
摘要:题目链接:http://poj.org/problem?id=3040 题目意思:有n种(n=c时,直接加上该种面值的数量一种就够了。对于v=left.贪心原理:由于面值小的是面值大的的约数,在能够用面值大的时,如果用小的,就要用多个小的,而且还不能保证能凑到面值大的,可能更大。这样选择面值大的优。代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define eps 1e-6#de
阅读全文
摘要:今天本人从成都回到了学校,深刻认识了自己存在很多不足,在这段期间会更加努力,争取早日找到一个好工作!41、在ASP.NET中有Button控件myButton,要是单击控件时,导航到其他页面http://www.abc.com,正确的代码为(c)。 a)privatevoidmyButton_Click(objectsender,System.EventArgse){Redirect(“http://www.abc.com”);} b)privatevoidmyButton_Click(objectsender,System.EventArgse){Request.Redirect(“http
阅读全文
摘要:这一篇开始进入kettle的一些常用插件的使用介绍,通过实例介绍不同插件的功能。这一篇说(Data Grid和文本文件输出)的使用。文本文件输出介绍(可以略过,一般用不着): 1、Run this as a command instead:把结果输出到命令行或者脚本 2、文件名里包含步骤数:如果你在多个拷贝中运行步骤,拷贝的数量将包含到文件名中。 3、Include partition nr in filename:文件名中包含数据分区数量 4、文件名包含日期 5、文件名包含时间 6、追加 7、分隔符 8、封闭符:封闭字段的一对字符,可选 ...
阅读全文
摘要:平时工作中,客户会给我们各种各样的需求,或者系统下的一些表,让我们去临时做一个报表或者提一下数据,而我们对表中系统和业务统统不懂,这时候就需要跟客户沟通来获取有效信息。 开始的时候,拿到需求就向客户咨询,问业务是怎么回事,然后问核心开发人员数据是怎么回事。但是由于自己业务了解的少,系统数据了解的也少,客户不知道我到底需要什么,他就会将自己认为重要的告诉我,但是回来后就发现,客户给的需求和我要的需求相差甚远。需要反复很多次和客户或核心数据开发人员沟通,才能将自己需要的东西了解清楚,这个时候才能真正开始工作。这个过程是漫长的,需要不断沟通,不断交流,而很多时候客户也会有自己的很多事情,经常会有找.
阅读全文
摘要:单例模式有许多种实现方法,在c++中,甚至可以直接用一个全局变量做到这一点,但是这样的代码显得不优雅。使用全局对象能够保证方便地访问实例,但是不能保证只声明一个对象——也就是说除了一个全局实例外,仍然能创建相同类的本地实例。定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态函数获取该实例。定义:class CSingleton{public:staticCSingleton * GetInstance(){ if(m_pInstance==NULL) m_pInstance = new CSingleton(); return m_pInstance;}private
阅读全文
摘要:最近有个特殊的要求,engneer版本既要可以adb访问,且adb有的目录不能访问 如/data/目录。用传统的chmod chgrp等无法满足客户需求,只能修改内核文件系统部分。 添加函数,检查路径的合法性主要是修改内核函数do_path_lookup (namei.c):static int is_valid_path(char * pathname, char * pname){ int plength = strlen(pname); int pathlength = strlen(pathname); int errorno=-1; int i=0;...
阅读全文
摘要:原文来自我的独立blog:http://www.yuanyong.org/blog/midnightsun/have-no-relationship-to-you-or-coffee “生命不息,战斗不止”,心态放平和一些也就好了,生命本来就是不公平的,相同的物质生活条件,如果你用1年,那我就用3年好了。 6年前的那篇《我奋斗18年,才能和你一起喝咖啡》,麦子讲述了一个令人看上去有些无奈又有些心酸的故事。而2007年悠悠那篇《我奋斗18年,不是为了和你一起喝咖啡》在题目上让我精神为之一振,以为即将表达的将是一种与我相近的生活态度。但可惜的是,满怀希望的看完全文,带来的却几乎都是失...
阅读全文
摘要:With the techniques that we have covered in this chapter, we should now be able tolocate sets of elements on the page in a variety of ways. In particular, we learned howto style top-level and sub-level items in a nested list by using basic CSS selectors,apply different styles to different types of l
阅读全文
摘要:The topic of selectors and traversal methods will be explored in more detail inChapter 9. A complete list of jQuery's selectors and traversal methods is availablein Appendix Cof this book, in jQuery Reference Guide, or in the official jQuery documentation at http://api.jquery.com/.选择器和遍历方法的主题将在第
阅读全文
摘要:不同协议所属的层次如下图: IP IP地址一开始是分类编址,到了20世纪90年代更换为无分类编址。分类编址时IP地址共有五类ABCDE。对于ABC类地址,IP地址都可以划分为网络标识和主机标识。从一个IP地址中提取网络地址要用网络掩码和IP地址进行与运算。IP地址最初是两级编址,但是这会存在极大的地址浪费,并且不利于管理。在子网划分中,一个网络被划分成若干个较小的子网络,其中每个子网都有自己的子网掩码。 每个网络中都有两个特殊地址:主机标识为0表示网络地址,不指向某个主机;主机标识全为1表示直接广播地址,所有主机都会接受这种类型的目的地址的分组。 IP是一种不可靠的无连接数据报协议,分组可能在
阅读全文
摘要:############################################### power on till android lock screen comes up## get information :# --- cat /proc/bootprof# --- [kernel hacking] --> show timing information on printks # note : dont remove the battery , the nand will rescanning the file s...
阅读全文
摘要:一、寄存器对象:函数中频繁被使用的变量可以加上register就可声明为寄存器对象。对于寄存器对象,假如能够放到寄存器中就会放到寄存器中,放不到的话就放到内存中。比如 register int a,一般用于循环控制变量挺好的。 二、静态变量。这里容易犯一个错误,记住,静态变量只初始化一次,没有初始化的会自动初始化为0#include int traceGcd( int v1, int v2 ) { static int depth = 1; cout << depth++ << “,”; if ( v2 == 0 ){ depth = 1; return v1; } r
阅读全文
摘要:在XMPP通讯开发-服务器连接 中我们成功连接到服务器上面,然后进入到主界面,接下来就是获取好友列表,这里我们分段开发,首先就是界面的设计,这里仿照QQ好友界面,里面的数据先是用模拟的,下一章获取服务器上面的信息然后在替换,先看一下界面效果其实界面设计很简单,主要用到JTabbedPane,然后使用JTree将数据添加进来,最后在把JTree添加到JTabbedPane中,代码如下: /** * 添加好友列表的功能:模拟数据 */ private void initFriends(){// Container contentPane = friends ...
阅读全文
摘要:与列表语法command-1 && command-2 && command-3 && command-4 && ...command-n每个命令都返回真,将依次执行下去,当某个命令返回假,则命令链就会断掉最后一个为假,将会是最后一条被执行的命令今天因为这个事知识盲点,发生了件丢人的事情公司测试机在机房机架上,我远程ssh 上去,修改了网络配置为静态获取然后打算重启eth0 让其生效:ifdown eth0,结果挂住了,尴尬啊ssh登不上,还好是测试机,跑一趟机房,搬个显示器,本地登录,执行:ifup eth0用与列表处理:ifd
阅读全文
摘要:授权成功我的密钥 爱查快递API使用说明文档 API地址: 以前:http://api.ickd.cn/?com=[]&nu=[]&id=[]&type=[]&encode=[]&ord=[]&lang=[] 目前:http://api.ickd.cn/?id=[]&secret=[]&com=[]&nu=[]&type=[]&encode=[]&ord=[]&lang=[] 参数说明 字段 是否必须 说明 com 必须 快递公司代码(英文),所支持快递公司见如下列表 nu 必须 快递单号,
阅读全文
摘要:1、java反射实用:JAVA反射机制及应用例子 http://407827531.iteye.com/blog/1173930 系统:java反射原理 http://china-jianchen.iteye.com/blog/728774 JAVA 反射机制是Java 被视为动态(或准动态)语言的一个关键性质。 这个机制允许程序在运行时通过Reflection APIs 取得任何一个已知名称的class 的内部资讯, 包括其modifiers(诸如public, private,static 等等)、superclass(例如Object)、interfaces(例如Cloneable)也.
阅读全文
摘要:--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -------------------- 1. 泛型 1.概述 泛型是为了解决了集合中存储对象安全问题,如果集合中存数了不同类型的对象,那么读取出来后,操作取出的对象以为不知道类型,会出现安全问题,但是这不会在编译时期提示错误,而是会在运行时期出现问题,所以泛型会把运行时期的错误移到了编译时期,那么错误就会避免。 2.集合中的泛型 在集合中都会存在泛型,下同时迭代器中也定义了泛型,在读取出来后,我们也要指定迭代器的类型,这样我们就不需要强制类型转换了,因为迭代器中就指定了类型,所以
阅读全文
摘要:1 简介SharedPreferences是一种轻量级的数据存储方式,它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/[包名] /shared_prefs/)自己定义的xml文件中SharedPreferences 创建时可选的模式MODE_PRIVATE //该文件只能被应用本身访问,写入的内容会覆盖原文件的内容 MODE_WORLD_READABLE //该文件可以被其他应用读取 ( 不推荐使用,不安全) MODE_WORLD_WRITEABLE //...
阅读全文
摘要:模块(module),简单说是一个python文件,可以这样创建# this is the file "my_module.py"# we're going to use it in another programdef c_to_f(celsius): fahrenheit = celsius * 9.0 / 5 + 32 return fahrenfeit嗯,就是这样。如何使用呢,导入模块用关键字import,这样导入上面的新建模块import my_module写一个代码试试怎么使用上面的名为my_module.py模块import my_modulecels
阅读全文
摘要:原文地址:iosapp发布遇到的问题uinewsstandapp=true 作者:CapacityTo include newsstand features, the info.plist must include the uinewsstandapp=true.参看http://stackoverflow.com/questions/6977357/xcode-gave-strange-newsstand-error-when-trying-to-submit-an-app这是因为我在设值icon files(ios5)时没有删除关于Newsstand icon,也就是我解决icon glo
阅读全文
摘要:描述:Linux默认自带ZIP压缩,最大支持4GB压缩,RAR的压缩比大于4GB. 流程:下载 》安装 》 使用 -------------------------------------------------- 下载 # wget http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz --16:01:50-- http://www.rarsoft.com/rar_CN/rarlinux-3.9.3.tar.gz Resolving www.rarsoft.com... 217.70.129.242 Connecting to www.rar
阅读全文
摘要:最近一直有点忙,刚刚看到一个朋友的留言提到Fragment中加载ListView的问题,这里写了一个非常简单的测试,至于对Fragment的增、删、改实现动态布局构建灵活的UI,以后有时间在讨论:MainActivity:package com.home.testfragment;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.widget.ArrayAdapter;imp
阅读全文
摘要:我们谈论到一个人不想做技术了, 通常就是说一个人不想再编程了。 而这业界也流行着各种各样的流言, 认为离开技术就是无力继续编程的叛逃。 事实上, 编程和技术根本不是一回事, 不能混为一谈! 技术是解决某些问题的一致性解决方案, 是别人摸索和积累的可借鉴的经验, 是编程的有力依靠; 但它并不是编程的全部依靠。 离开技术, 并不是离开编程。 就如 《黑客与画家》 所言: 软件界没有“最佳实践” , 今天的“最佳实践” 到明天就过时了, 你必须时刻使自己保持鲜活的状态, 而不是躺在技术的温床上。 人们似乎形成了一种思维定势: 要编程, 要做软件开发, 就要学习各种各样的技术...
阅读全文
摘要:先来看它的定义typedef struct _dictobject PyDictObject;struct _dictobject { PyObject_HEAD Py_ssize_t ma_fill; /* # Active + # Dummy */ Py_ssize_t ma_used; /* # Active */ /* The table contains ma_mask + 1 slots, and that's a power of 2. * We store the mask instead of the size because the ma...
阅读全文
摘要:题解http://blog.csdn.net/u010257508/article/details/11936129#include #include #include using namespace std;const int maxn=1e4+9;int mint[maxn],maxt[maxn],ans[maxn];int n,t,a,b;void dfs(int t,int s,int sum){ if(t>=s) { if(t==s) ans[t]=t; return ; } sum-=s-t; int i; for(i...
阅读全文
摘要:题目请戳这里题目大意:给n个点,m条边,每条边权值c,现在要使这n个点连通。现在已知某条边要发生突变,再给q个三元组,每个三元组(a,b,c),(a,b)表示图中可能发生突变的边,该边一定是图中的边。c表示该边新的权值,c只可能比原来的权值大。给的q条边发生突变的概率是一样的。求突变后连通n个点最小代价期望值。题目分析:如果没有那条突变的边,就是求一个mst。但是因为有一条边要突变,每条边突变的概率相同,都为1/q。所以要枚举所有的q条边,求出该边突变后最小生成树代价。q条边分2类:一类是生成树中的边,第二类不是生成树中的边。第二类边很好处理,既然本身不是生成树中的边。那么这条边突变后权值变大
阅读全文
摘要:技术面试的内容很多,我下面是综合了两个同学技术面试的内容:1.进程的通信方式、线程的通信方式2.用java实现接口类和普通类的区别3.排序的算法4.jdbc这块5.实现链表6.选一个自己做过的项目画一个框图7.类和结构体的区别然后自己询问了黄老师具体情况,他建议我们在如下方面:1.数据库2.算法(尤其是基础算法)3.操作系统4.基本的程序语言5.软件工程(测试部分)通过双方面的了解,发现自己学习了许多。。。
阅读全文
摘要:虽说博弈,还是找规律题,-1周围dfs一次,然后在外层dfs一次,把-1的边界全都变为1就行了#pragma comment(linker, "/STACK:102400000,102400000")#include #include int s[310][310];bool vis[310][310], arr[310][310];int n, m, p;int xx[] = {0, 1, 0, -1};int yy[] = {-1, 0, 1, 0};bool found;void dfs(int x, int y){ if (x == 0 || y == 0 || x
阅读全文
摘要:我做了一个php程序,将表单数据添加到数据库,借用mysql扩展库函数实现对mysql数据库的操作,能够实现添加单词、删除单词、更新和查询单词。运行环境是普通的mysql数据库和php、Apache服务器。这个程序非常简单,属于那种一看就懂的程序,不过还是要提醒一句,像那个数据库和数据表肯定事先要存在!本文用的数据库是test,数据表示test数据库下的表名为danci的数据表,一共有三个属性:id danci dt 分别是int、char、timestamp类型。直接贴代码:用户看到的界面:www.codeke.com列表名称输入单词输入旧单词选择操作类型 处理表单数据的php文...
阅读全文
摘要:非正规做法,一个一个的暴,减一下枝,还得采用sort,qsort居然过不了……#include #include #include #include using namespace std;#define LL long longstruct node{ int u, v, no; LL dis;};int n, len, pos, p[1010], num[1010][2];double maxx;node v[500010], cnt[1010];LL dist(int i, int j){ return (LL)(num[i][0] - num[j][0]) * (num[i]...
阅读全文
摘要:前言:网络上关于iOS国际化的文章很多,但基本上都是基于跟随系统语言的国际化,笔者就不赘述了-0 –今天要讲的是不跟随系统的切换语言版本方案,即程序内部的切换语言版本方案。 一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。 最后把用户选择的语言持久化到本地,下次运行时读取。 二、应用内的国际化1、新建工程 新建Single View Application工程,取名为MyInternational。 2、添加多语言文件 我们选择使用自己的语言文件,而不是系统的localizable.string...
阅读全文
摘要:2013-09-25 导语:离上次写博客有点久了,这次写两个开发中解决的问题吧。 正文: 1、ArrayList使用remove问题; 2、字符串映射到函数运行方法; ==== 1、ArrayList可以直接remove某个object,但是如果在遍历的过程中去remove个别选项的话就会报如下错误: Exception in thread "main" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.u
阅读全文
摘要:在Ti的AM335X系列Cortext-A8芯片中,CAN模块采用D_CAN结构,实质即两路CAN接口。在此分享一下对基于AM335X的LinuxCAN驱动源码的理解。下面来分析它的驱动源码及其工作方式。在Linux内核源码中,CAN设备驱动文件如下:drivers/net/can/d_can/d_can_platform.cdrivers/net/can/d_can/d_can.cdrivers/net/can/d_can/d_can.h首先分析d_can_platform.c文件,驱动运行时,也是先从这里开始。首先是驱动入口函数:module_init(d_can_plat_init);s
阅读全文
摘要:需要用到概率论的容斥定理以及计算1 ^ 4 + 2 ^ 4 + ……+ n ^ 4的计算公式1^4+2^4+……+n^4=n(n+1)(2n+1)(3n^2+3n-1)/30#pragma comment(linker,"/STACK:1024000000,1024000000")#include #include #define LL long longconst LL mod = 1e9 + 7;#define MAX 10000int len, prime[MAX], num[30];bool vis[MAX + 5];LL n, sum, pi;void get_p
阅读全文
摘要:bfs+状态压缩求出所有的状态,然后由于第一个节点需要特殊处理,可以右移一位剔除掉,也可以特判。然后采用集合的操作,#pragma comment(linker,"/STACK:1024000000,1024000000")#include #include using namespace std;#define inf 0x3f3f3f3fint n, m, cnt;int head[17], next[17 * 17 * 2 + 3][3], dp[1 > q; q.push(make_pair(0, 1)); dp[1][0] = 0; while (!q.em
阅读全文
摘要:题意:n行, a房间的气球,b房间的气球i行需要的气球,与a房的距离,b房的距离求最小距离#include #include #include #include #include #include #include #include #define N 2000#define M 10100#define inf 107374182#define ll intusing namespace std;inline ll Min(ll a,ll b){return a>b?b:a;}inline ll Max(ll a,ll b){return a>b?a:b;}int n;//双向边
阅读全文
摘要:构造回文串,求出[i, i + n]之间的最大回文串长度,最大回文串长度与前一字符串长度比较就是了#pragma comment(linker,"/STACK:1024000000,1024000000")#include int n;int num[2005];int dp[2005][2005];int max(int x, int y){ return x > y ? x :y;}int dfs(int l, int r){ if(dp[l][r]) return dp[l][r]; if(l == r) return dp[l][r] = 1; if(l &g
阅读全文
摘要:鉴于自己英语水平不高,在这里,将上一篇关于contiki 的timer的文章翻译为中文,让自己在学习的时候,更方便点。文中有许多不是很通顺的地方,将就吧。Timers Contiki系统提供了一套时钟库用于应用程序和系统本身。时钟库包含了检查时间超出、将系统从低功耗模式唤醒到预定时间,以及实时任务安排等功能。时钟也用于应用程序,让系统和其他一起工作,或者在恢复执行前进入低功耗模式一段时间。TheContikiTimerModules Contiki有一个时钟模块和一套时钟:timer,stimer,ctimer,etimer和rtimer。不同的时钟有不同的用处:有的时钟提供了长运行时间低密.
阅读全文
摘要:题目:Mergeksorted linked lists and return it as one sorted list. Analyze and describe its complexity.题意:把k个排序成一个有序链表。 用优先队列先把k个链表遍历一遍把值存起来,在建一个新链表吧数从优先队列里一个个放进去,注意空指针的判断。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), n...
阅读全文
摘要:RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是建立在UDP协议上的。 RTP 本身并没有提供按时发送机制或其它服务质量(QoS)保证,它依赖于低层服务去实现这一过程。 RTP 并不保证传送或...
阅读全文
摘要:题目链接:11081 - Strings 题目大意:给出三个字符串,从分别从第一个字符串和第二个字符串中挑选子串a,b,用a和b组成第三个字符串,问可组成的子串有多少种。 解题思路:说起来惭愧啊,题目一点思路没有,题目老早就看了,今天查了题解,愣是想了一晚上,终于想清楚一点点了,dp[i][j][k]表是用s1中的前i个字符和s2中的前j个字符的子串组成s3前k个字符的情况。仿照http://www.cnblogs.com/yuzhaoxin/archive/2012/05/04/2483259.html #include #include const int N = 70;const int
阅读全文
摘要:题目:Given two sorted integer arrays A and B, merge B into A as one sorted array. Note: You may assume that A has enough space to hold additional elements from B. The number of elements initialized in A and B aremandnrespectively.题意要把两个有序的数组合并到他们中的一个数组中。 唯一的技巧就是从结尾开始归并,不会覆盖元素又能满足题意。 class Solution {p.
阅读全文
摘要:没办法,工作中遇到了问题。 目前NEC EMMA的架构如下:从USB读入文件 -> 文件分析并提取Packet中的Payload Data -> NEC HANDLE AVTransfer -> NEC HANDLE WMV -> AUDIO OUTPUT 按照驱动的API写好代码后却怎么也没有声音,所有API返回值均OK。郁闷开始了。继续绝望中寻找希望。 为了对比调试,参考http://blog.csdn.net/ashlingr/article/details/7791321 并做了一些ffmpeg版本升级修改。修改前: len=avcodec_decode_aud
阅读全文
摘要:最初的代码如下:class Object def abc p "instance abc" end def self.abc p "class abc" endendobj=Object.newobj.abc #instance abcObject.abc #class abc 修改一下:class Object def abc p "instance abc" endendobj=Object.newobj.abc #instance abcObject.abc #instance abc 再修改一下:class Object de
阅读全文
摘要:在之前的有篇文章讲述了利用HeaderView来写类似QQ好友列表的表视图。这里写的天猫抽屉其实也可以用该方法实现,具体到细节每个人也有所不同。这里采用的是点击cell对cell进行运动处理以展开“抽屉”。最后完成的效果大概是这个样子。 主要的环节:点击将可视的Cell动画弹开。其他的Cell覆盖一层半透明视图,将视线焦点集中在弹出来的商品细分类别中。再次点击选中的或其他Cell,动画恢复到点击之前所在的位置。商品细分类别属于之前写过的九宫格实现。这里就不贴代码了。之前的文章:点击打开链接 这里的素材都来自之前版本天猫的IPA。加载数据 - (void)loadData{ NSSt...
阅读全文
摘要:存在缺陷的代码:public class DataPropertyIdAndNameRepositoryImpl{ /** 发布标志 */ private volatile boolean publishFlag; public Integer getStandardId(int dataId, String propertyName) { if (!publishFlag) { loadToCache(); } Integer standardId = 0; ...
阅读全文
摘要:从大连到长春,大四在大连做了4个月的虚拟现实开发,一个200多人的公司,只有5个程序员,虚拟现实只是该公司副产品,在那里工作困苦,每天加班加点直至深夜,还是3个月的无薪实习,我为的是多学一点知识,多涨一些见识,但在那我整天怨声载道,那个时候,开始发现金钱对一个人是多么的重要,我渐渐感到受不了公司超负荷的工作状态,坚持不下去了,但是部门的领导,我的师傅对我又是呵护备至,单位的美工姐姐们(总是给我带好吃滴),一起实习的研究生MM,我的师傅,我的老乡,大家对我就像自家人一样,我感觉在那我有归属感,刚开始不适应工作,压力很大,部门领导在每天例会时会给我很大的压力,小公司压力真的好大,对于刚毕业的我来说
阅读全文
摘要:--第一种方法: 查询dba_tab_columnsselect COLUMN_NAME,DATA_TYPE,DATA_LENGTH from dba_tab_columns where table_name =upper('表名') order by COLUMN_NAME--这种方法需要有DBA权限--第二种方法: 查询user_tab_cols select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from user_tab_cols where table_name=upper('表名')order by COLUMN_NAM
阅读全文
摘要:系统反复自动注销的解决办法某晚到家打开电脑,出现登陆界面,熟练输入系统密码并回车,奇怪的是并没有出现熟悉的桌面,而是听到屏幕后面一阵好似关机时的声音,同时看到系统图标略微闪动,下面出现出现一行小字(大意如此):“系统注销成功,请重新登录!”。一时不太明白,又输一遍密码并回车,上面情景重新!才忽然意识到电脑出现了故障,遂又试了几次,还是不行。无奈重新启动,F8进入安全模式,登录依然如此,这下有点慌了,难道要我恢复系统吗,可是已经很久没有备份了,这一恢复估计就回到一年前了,C盘东西要丢失不少呀!一番思考之后决定还是先解决一下问题,不能一味逃避。通过朋友电脑打开百度搜索:“电脑开机自动注销”,一看遇
阅读全文
摘要:阿里面试从上次阿里笔试说起。9月22早日去清华大学参加算法工程师的笔试,好多都不会做(部分题目在上一篇博文中),做完之后感觉自己没多大希望了……昨天(24)听到我有两个同学已经收到面试通知了,都是老队友,真心为他们感到高兴,觉得他们好厉害。自己没收到通知,想想应该也就没有机会了;不过还是很欣慰,因为自己的想做的事,尝试去做了,跟着自己的心走就一件快乐的事情!幸运总是从天而降,昨天晚上9点的时候,我收到了来自北京的电话,我当时就想会不会是阿里的呢!后来证明果然是阿里的电话。今天(该说昨天了)8点开始出发,10:30左右来到了国家广告产业园区。果然是高端大气上档次,在A座一楼玻璃窗上贴满了阿里巴巴
阅读全文
摘要:单例设计模式 单例设计模式是指一个类只会生成一个对象,优点是他可以确保所有对象都访问唯一实例。具体实现代码如下:publicclassA{publicstaticvoidmain(String[]args){Bb=B.get();}}ClassB{privatestaticBb=newB();privateB(){}publicstaticBget(){peturnb;}}至于这个程序为什么可以只生成一个对象,我们就要说一说我们为什么这么写这个程序了,首先当我们要生成对象的时候,第一件事就是掉用这个类的构造方法,只要一个类的构造方法可以被外界所调用,那么就可以生成无数个该类...
阅读全文
摘要:经过前两篇文章(大话分页一、大话分页二)的介绍,我认为我想介绍的东西已经介绍完了,不过想精益求精的童鞋可以继续看本篇文章。在第一篇文章中介绍了一个分页的工具类(具体请看大话分页一),从实现功能上来说,它没有任何问题,不过就OO思想来说,这个类是有一点问题的:实现分页,我们是要用到offSet和pageSize两个参数,也就是说他们是必须的。可是我们每当使用到分页的时候,除了穿业务逻辑所需的参数,还需要传递这两个参数。这样,方法未免有些太过冗长,有没有一种方法,可以让它自动传递这两个参数,开发人员不用手动去管它呢?它就是threadlocal。 下面SystemContext这个类里面就用Thr
阅读全文
摘要:下载地址:http://code.google.com/p/freecms/系统配置从FreeCMS 1.2开始支持管理系统使用的配置项。从左侧管理菜单点击系统配置进入。从FreeCMS 1.3开始支持会员禁用登录名邮件相关配置从FreeCMS1.4开始支持默认站点(源文件目录名):设置访问系统首页默认转向的站点首页。从FreeCMS1.5开始支持前台上传图片类型(多个用,号分隔)。信息点击量超过多少自动设置为热点。
阅读全文
摘要:关联关系映射,是对象映射关系中相对复杂的一种,但也是用处最多的一种,因为数据中的表不可能都是单独存在,彼此之间必定存在千丝万缕的联系,这也是关系型数据库的特征所在。同样关联关系的映射,也是对象关系映射中的难点,重点,仔细揣摩,也还是很容易理解掌握的。 上篇博客,从最简单的一对一映射开始最开端。在关系映射里面,使用频率最高的就是,一对多和多对一的关系。本文,介绍简单的一对多和多对一关系的实现。 一对多关系的建立: (1)建立实体类 public class Classes { private int id; private String name; private Set st...
阅读全文
摘要:在线C语言编译器/解释器本文介绍两个C语言在线解释器/编译器,这些工具可以提高代码片段检测方便的工作效率,并可以保证这些代码的正确性,而且还可以和别人一起编辑/分享之间的代码,这样可以共同分析代码并相互协助完成代码段的检查.1.Codepad Codepad(http://codepad.org/)是一个简单的在线IDE编译器,适用于团队协作工作,帮助代码生成一个简短的URL,这样就可以和其他人共享.Codepad操作起来非常方便,只需要把代码粘贴进去就可以编译运行了,无需新建工程,而且Codepad支持多种语言,包括C,C++,D,Haskell,Lua,OCaml,PHP,Perl,Pla
阅读全文
摘要:方法很多种,我只试用了两种。 主页面JSP中引入下载功能所需的js文件。引入的时候设置编码格式例如 然后下载方法需改进。下面改进的下载方法是基于本博客里的另一篇文章serlvet下载中的下载方法,下载路径中拼接的参数不要作为方法中带的参数传递。直接用request获取。这样就不会自行转码。 @RequestMapping("/download") @RolesAllowed(AuthorityDefine.ROLE_USER) public void download(HttpServletRequest request, HttpServletResponse respo
阅读全文
摘要:对于windows2000/XP版 在“开始”菜单里“运行”“gpedit.msc”打开“组策略编辑器”,依次选择“本地计算机策略”-用户配置-管理模块版-系统”,右侧口中右击“禁用注册表编辑工具”(2000)或“阻止访问注册表工具”(XP),设为“禁用”即可禁用注册表编辑器,解锁则反之。下面的方法则有点繁琐:①把下面文件复制到记事本上,保存为扩展名为reg的文件! REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] "DisableRegistryTools&q
阅读全文
摘要:JavaScript中的运算符有很多,主要分为算术运算符,等同全同运算符,比较运算符,字符串运算符,逻辑运算符,赋值运算符等。这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的运算符。一、JavaScript运算符的种类1、算术运算符:+ 、 - 、* 、 / 、 % 、 -(一元取反) 、 ++ 、 --2、等同全同运算符:== 、 ===、 !== 、 !===3、比较运算符: 、 =4、字符串运算符: 、 = 、 = 、 +5、逻辑运算符:&& 、 ||、 !、6、赋值运算符:=、 +=、 *=、 -=、 /=二、JavaScript运算符
阅读全文
摘要:1 简介本文主要介绍通过 shape 来设置 EditText 的圆角。2 shape 的设置shape_life_search.xml 放在 res/drawable 文件夹内 3 shape 的使用 在 activity_main.xml 主布局中如此使用 4 用到的资源 head_left.png head_r...
阅读全文
摘要:在接下来的教程中,我们将实现一个简单的JasperReports示例,展现其基本的开发、使用流程。文章很长,不过是以图片居多,文字并不多。 实例中使用最新的Jasper Studio5.2进行报表设计(下载地址:http://sourceforge.net/projects/jasperstudio/files/JaspersoftStudio-5.1.0/),数据源使用了mysql自带的示例数据库world中的city表。报表中嵌入了一个3D的饼图,用一个变量使得程序运行的时候可以动态指定主报表的查询语句。 Jasper Studio是基于Eclipse的报表设计工具(不...
阅读全文
摘要:属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg. true | falsehibernate.format_sql在log和console中打印出更漂亮的SQL。 取值 true | falsehibernate.default_schema在生成的SQL中, 将给定的s
阅读全文
摘要:1.网上内容比较混乱,其实安装单机hbase只需要安装hbase即可2.把hbase-0.xxx.tart.gz拷贝到/opt/hbase文件及下(这是安装目录,可自定义) 2.1tarxfzhbase-0.xxxxtar.gz 2.2cdhbase-0xxxx 2.3vi../conf/hbase-site.xml修改如下hbase.rootdirfile:///DIRECTORY/hbasehbase.zookeeper.property.dataDir/DIRECTORY/zookeeper以上两个路径可自定义。3.启动hbase./bin/start-hbase.sh访问localho
阅读全文
摘要:用CSS3对图片放大效果 .right_div .topicons li a:hover img{ -webkit-transform:scale(1.5,1.5); -moz-transform:scale(1.5,1.5); -transform:scale(1.5,1.5); } 企业统一门户
阅读全文
摘要:源码可获取用户当前位置的天气情况本代码最有价值的部分在于关于城市码的获取,我用了两个小时才将全国主要城市的编码整理成HashMap,下载即可用! 试一试:点击下载。 ---------------------------------------------------------------------------源码:http://download.csdn.net/detail/h3c4lenovo/6315009
阅读全文
摘要:摘要:本文主要总结了以下有关文件读写的IO,系统调用与库函数。 1.初级IO函数:close,creat,lseek,open,write 文件描述符是一个整型数 1.1close 1.2int creat(const char * pathname, mode_t mode); int creat(const char * pathname, mode_t mode); 函数功能: 创建一个文件并以只写的方式打开。如果原来该文件存在,会将这个文件的长度截短为0。 函数说明 若函数执行成功则返回打开文件的描述符,出错返回-1并设置errno。(关于errno详见《U...
阅读全文
摘要:作者:范军(FrankFan)新浪微博:@frankfan7在【桌面虚拟化】之二类型及案例中我们探讨了桌面虚拟化的两种架构,HostedVirtualDesktop(VDI)和PublishedDesktop/App.本文深入分析其中VDI的两种桌面类型,Persistent和NonPersistent。一定义:PersistentDesktop:通常为每个用户分配专有的虚拟桌面。用户数据和个人设置保存在该虚拟机。NonPersistentDesktop:通常是从虚拟桌面池内选择虚拟机随机分配给用户。用户数据和个人设置不会保存。每次登陆后恢复到最初的原始状态。优点不足 Persistent..
阅读全文
摘要:1.文本框TextViewTextView的作用是用来显示一个文本框,下面我用两种方式为大家呈现TextView, 第一种是通过xml布局文件呈现 ,第二种是通过代码来呈现,由此可见Android 的界面开发真的是非常灵活。public class TextViewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.textview); LinearLayout ll = (Li...
阅读全文
摘要:1、@AspectJ的JDK必须是JDK 5.0+基于@AspectJ配置切面@AspectJ采用注解描述切点、增强,两者只是表达式方式不同,效果相同。@AspectJ语法基础-----切点表达式函数AspectJ使用。Spring支持9个@AspectJ切点表达式函数,他们用不同的方式描述目标类的连接点,根据描述对象不同,可以大致分为4中类型。#1、方法切点函数:通过描述目标类方法信息定义连接点。#2、方法入参切点函数:通过描述目标类方法入参的信息定义连接点。#3、目标类切点函数:通过描述目标类类型信息定义连接点。#4、代理类切点函数:通过描述目标类的代理类的信息定义连接点。切点函数:类别函
阅读全文
摘要:Java之Static静态修饰符详解 Java之Static静态修饰符详解一、特点 1、随着类的加载而加载,随着类的消失而消失,生命周期最长 2、优先于对象存在 3、被所有类的对象共享 4、可以直接被类名所调用 5、存放于栈内存中 二、静态方法 1、静态方法只能访问静态成员(原因见特点第2条) 2、静态方法中不可以定义this,super关键字(原因见特点第2条) 3、当方法内部没有使用到非静态成员的时候就可定义为静态方法 三、利弊 1、利: 1)对对象的共享数据进行单独空间的存储,节省空间 2)可以直接被类名调用 2、弊: 1)生命周期过长 2)访问有局限性 转...
阅读全文
摘要:在机房收费系统验收的过程中发现了很多问题。现在对所有遇到的问题汇总一下。在对数据库中的表进行操作的时候,有很多注意事项,比如。问题一:注意字段的类型。在进行数据保存的时候,常常会因为数据与数据表中的类型不对称而出现错误。出现如下的错误。 这是因为,不同数据库类型之间的相互赋值引起的错误。解决方法:把赋值的两个字段的类型改成相同的。其实,你不需要纠结数据库字段的长度问题。当你设计好数据库,建好表的时候。你可以对文本框进行限定字段长度。 文本框的最大输入长度,设置成字段的长度。这样就可以少些许多限定性的代码。另外一种解决方法,就是在设计数据表的时候,将数据表中的字段长度设置成可变的。问题二:对于一
阅读全文
摘要:hdu 4747 Mex (线段树)不错的思维题,犀利的线段树。解题思路百度很多。。我那蹩脚的表达能力,就不误导大家了。#include#include#include#include#define ll long long#define lson l , m , rt mp ;int col[maxn> 1 ) ) ; sum[rs] = (ll) col[rs] * ( m >> 1 ) ; col[rt] = -1 ; }}void build ( int l , int r , int rt ) { col[rt] = -1 ; if (...
阅读全文
摘要:Java 5 的新标准语法和用法详解集锦 Java 5 的新标准语法和用法详解集锦 (需要在首选项-java-complier-compiler compliance level中设置为java5.0以上版本) 1,静态导入1,静态导入//如import static java.lang.Math.*;//导入包或类里面的静态方法.import static java.lang.Math.max;/** * java5的静态导入 * @author qsuron - 博客:http://blog.csdn.net/qsuron */public class Java5 { ...
阅读全文
摘要:1. Java虚拟机使用第一个类的第一件事情就是将该类的字节码装进来,装载类字节码的功能是由类装器完成的,类半遮器负责根据一个类的名称来定位和生成类的字节码数据后返回给Java虚拟机。2. 类装载器本身也是一个Java类,Java虚拟机也允许开发人员编写自己的类装载器,以便通过其他种特殊方式来产生类字节码。3. 不管类装载器采用什么方式,只要能够在内存中制造出给Java虚拟调用的类字节码即可,所以,把类装载器描述为类字节的制造器更容易让人理解。4. 当一个类被加载后,Java虚拟机将其编译为可执行代码并存储在内存,并将索引信息存储进一个Hashtable中,其索引关键字为与之相对应的类名。5.
阅读全文
摘要:题目请戳这里题目大意:意如其名。题目分析:本题只有一个查询,所以可以各种乱搞过去。不过对于菜鸟而言,还是老老实实练习一下LCA算法。LCA有很多经典的算法。按工作方式分在线和离线2种。tarjan算法是经典的离线算法。这篇博客讲的太好懂了,我也不好意思班门弄斧,具体戳进去看看就会明白。重点是那个插图,一看秒懂。在线算法主要有倍增算法和转RMQ算法。另外LCA还有2种更为高效的O(n)-O(1)算法。一种请戳这里,另一种其实就是先将LCA转化成RMQ,再利用笛卡尔树O(n)预处理,O(1)回答,具体可以戳这里。后两种O(n)算法还没有仔细研究,大致看了下,不是很明白,但是感觉很厉害的样子。mar
阅读全文
摘要:最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程; 在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程; Step 1:前面找settings中的布局我就省略了,这部分相对简单一些,直接到清除全部内容这个按钮的操作, 对应的java类是setting中的MasterClearConfirm.java这个类,private Button.OnClickListener mFinalClickL
阅读全文
摘要:Android系统采用OpenGL绘制3D图形,使用skia来绘制二维图形;OpenGL源码位于:frameworks/native/opengl frameworks/base/opengl 本文简单介绍OpenGL库的加载过程。OpenGL以动态库的方式提供,因此在使用OpenGL的接口函数绘图前,需要加载OpenGL库,并得到接口函数指针。函数EGLBoolean egl_init_drivers()就是负责OpenGL库的加载。EGLBoolean egl_init_drivers() { EGLBoolean res; pthread_mutex_lock(&sInit...
阅读全文
摘要:Floyd算法Floyd算法又称为弗洛伊德算法,插点法,是一种用于寻找给定的加权图中顶点间最短路径的算法。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。正如我们所知道的,Floyd算法用于求最短路径。Floyd算法可以说是Warshall算法的扩展,三个for循环就可以解决问题,所以它的时间复杂度为O(n^3)。 Floyd算法的基本思想如下:从任意节点A到任意节点B的最短路径不外乎2种可能,1是直接从A到B,2是从A经过若干个节点X到B。所以,我们假设Dis(AB)为节点A到节点B的最短路径的距离,对于每一个节点X,我们检查Dis(
阅读全文
摘要:日期:2013-9-24 来源:GBin1.com在线演示缺省的jQuery UI只有水平的进度条效果,没有垂直的进度条效果,仅仅重新定义JQuery UI的CSS不能解决这个问题。这里我们扩展缺省的option,添加一个orientation的参数,实现一个垂直滚动调效果,代码如下: /* * jQuery UI Progressbar 1.8.2 * * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.tx...
阅读全文
摘要:Let's suppose that we want the top-level items, and only the top-level items, to bearranged horizontally. We can start by defining a horizontalclass in the stylesheet:.horizontal {float: left;list-style: none;margin: 10px;}假设我们想要顶部元素,而且只想要顶部元素水平排列。我们可以先在样式表中定一个horizontal类:.horizontal {float: lef
阅读全文
摘要:Attribute selectors are a particularly helpful subset of CSS selectors.They allow us to specify an element by one of its HTML attributes, such as a link's title attribute or an image's alt attribute.属性选择器是一个相当有用css选择器的子集。 它允许我们通过一个元素的html属性去明确一个元素,比如一个链接的title属性或者一个图片的alt属性。For example, to s
阅读全文
摘要:迟到了一天的AC。。。。思路:先把单个素数 或着 两个素数能组成的情况预处理一下,然后对于给出的 n,拿第三个素数去和两个素数的情况匹配,最后要注意去重。详情见代码。因为手残少敲了一个 else ,Debug了一晚上。。。#include #include #include #include using namespace std;const long long int INF = 1000000007;bool MarkVisit[80010] = {false};long long int pri[80010];long long int s[80010] = {0};long long.
阅读全文
摘要:LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句 declare @sql varchar(4000),@dirpath varchar(1024),@file_type varchar(16),@target_table varchar(256);select @target_table = '`AdConversions`.`App_AdCreative_Device_Mapping_Conversion`',@dirpath= 'D:\cv',@file_type='.tsv'
阅读全文
摘要:在sextante中单纯利用python或者调用sextante已有算法进行自定义开发,很多情况下速度不咋给力,同样的操作调用QGIS的C++插件比用sextante里的算法要快,有时候快的 还不止一些,特别是当调用saga的算法时,saga要先进行一堆的数据格式转换,大大减慢了运行速度。为此,针对复杂的操作,多数情况下我都选择用C++进行开发,然后再在sextante里面进行调用。其调用实质就是python对C++的调用,网上资料很多,在此仅展示我的做法。 首先新建一个dll,在dll里面新建接口,专门用来调用exe,代码如下://**.h//导出exe调用接口,第一个参数...
阅读全文
摘要:在vs2010中编译一个普通的C++程序(Win32 Console Application),都会出现这两个错误! 究其原因是:我们已经习惯了VC6的种种简陋和不规范! 例如,下列程序在VC6中编译通过。 主程序:testCir2.cpp// testCir2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "circular.h"#include #include int main(int argc, char* argv[
阅读全文
摘要:近年来,阿里巴巴在外围的动作确实不少,投资新浪微博、投资陌陌,配合阿里自身的一些战略调整,让人觉得这家公司似乎正在经历一场前所未有的“蜕变”。其实这也不难理解,在BAT三国演义中,任何一方都不能对其他两方“掉以轻心”,否则就有可能被甩在身后。而对以电子商务起家的阿里巴巴而言,未来势必会有一些不一样的战略和举措,以巩固自己在电商之外的实力。 比如,投资新浪微博和陌陌可以强化阿里在社交领域的优势,当然,这对阿里的电商主业也有非常重要的意义。不过,阿里还不满足,自己又推出了一个类似于微信的移动IM“来往”,这是阿里无心插柳的动作吗?抑或又是对移动社交志在必得? 这得看...
阅读全文
摘要:1. atime, ctime 以及mtime这三个名词属于文件/文件夹的属性,存在于inode数据结构之中。通过系统调用stat可以获取stat结构,其中包括:atime(accesstime), ctime(create time) 以及mtime(modify time)的信息,man stat后的信息:+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++atime: The field st_atime is changed by file accesses
阅读全文
摘要:Design Pattern(设计模式)。单例模式(Singleton):表示一个类只会生成唯一的一个对象。单例 的实现Demo:单例实现的Demo:publicclassTestSingleton { publicstaticvoid main(String[] args) { Singleton st = Singleton.getInstance(); Singleton st1 = Singleton.getInstance(); System.out.println(st == st1); }} class Sin...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4122题目意思:一家月饼店,有n个订单,从2001年1月1日0时开始24小时营业开m个小时,且每个时间点做一个月斌的花费不一样,每个订单由时间(年月日时)定月饼数量组成。店主在每个整时点都可以做月饼,并且做月饼的时间可以忽略。每个月饼有保质期t,保存每个月饼每小时需花费s。求完成所有订单,最少的花费。解题思路:1、先算出每个订单的小时点。2、对每个订单时间点i,很显然花费min(cost[j]+(i-j)*s)(i-j=i-t,的cost[j]-j*s的最小值即可,很显然用单调队列可以维护。代码:#
阅读全文
摘要:今天被人问:$var = 'test';if (isset($var['somekey'])){ echo 'reach here!!!';}会不会输出'reach here!!!'? ---当然不会啊。我想也没想就答。果然,我掉坑里了!会输出的!如果你没掉坑里,那么恭喜你,你也不用往下看了。现在,让我们来分析一下。既然 isset 了,那么值到底是什么呢?我们把它打印出来:var_dump($var['somekey']);//=>output: string(1) "t"是字符'
阅读全文
摘要:1 for循环 1 for语句的结构 for variable in values; do statement done 2 for循环通常是用来处理一组值,这组值可以是任意的字符串的集合 3 for循环举例 2 while循环 1 while循环的结构 while condition; do statement done 2 在shell脚本里面,我们都知道有两种的判断的方式,但是shell推荐我们使用[]方式,这样可读性强 3 在shell里面判断两个数的关系,我们可以使用[]来判断 假设有...
阅读全文
摘要:99、Map(映射):Map 的keySet()方法会返回 key 的集合,因为 Map 的键是不能重复的,因此 keySet()方法的返回类型是 Set;而 Map 的值是可以重复的,因此 values()方法的返回类型是 Collection,可以容纳重复的元素。100、Map注意事项:A)public class TestMap { publicstatic void main(String[] args) { HashMap map = new HashMap(); map.put("a","zhangsan"); ...
阅读全文
摘要:#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR* argv[]){ list c1,c2,c3,c4; c1.push_back(3); c1.push_back(6); c2.push_back(2); c2.push_back(4); c3.push_back(5); c3.push_back(1); c4.push_back(40); c4.push_back(41); cout(cout,"")); cout(
阅读全文
摘要:营业额统计Time Limit:5000MSMemory Limit:165888KB64bit IO Format:%lld & %lluDescription营业额统计 Tiger最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况出现了问题。经济管理学上定义了一种最小波动值来衡量
阅读全文
摘要:智 能 家 居 项 目系统框图如下:在实际项目中学习,对于找工作都有帮助,也可以用于毕业设计。 个人QQ:809205580技术支持QQ群:153530783技术支持邮箱:zjhsucceed_329@163.com硬件配置:一块2440开发板(500元左右)、一个普通的USB摄像头(30元左右)、一个DS18B20温度传感器(7元左右)。每完成一步都有对应的源码,一点一点累积,到最终完成。实现功能如下:1、实现usb摄像头的数据采集;2、移植SDL,使用SDL显示yuv格式图像到LCD;3、如果摄像头不支持输出jpeg格式,则需使用libjpeg将摄像头输出的yuv数据压缩成jpeg格式,并
阅读全文
摘要:编码中的设计模式很多,但都是紧紧围绕设计模式原则而演变的。提到设计模式原则,大多会提到一下六大设计原则(不止6种):1. 单一职责原则(Single Responsibility Principle) 2. 里氏替换原则(Liskov Substitution Principle) 3. 依赖倒置原则(Dependence Inversion Principle) 4. 接口隔离原则(Interface Segregation Principle) 5. 迪米特法则(Law Of Demeter) 6. 开闭原则(Open Close Principle)单一职责: 职责扩散,就是因为某种..
阅读全文
摘要:---------------------- ASP.Net+Android+IO开发S、 .Net培训、期待与您交流! ----------------------在程序设计过程中,经常需要对获取的数据进行检查是否符合特定的格式,如此频繁地对数据进行检查使用人工检查简直就是灾难,而自己编写程序检查又显得非常麻烦。比如检查一个输入的电子邮件地址是否正确,自己编程实现检查操作至少需要10行代码并且效率也不一定很好,这时候咋办?正则表达式!!验证邮箱地址的合法性import java.io.BufferedReader;import java.io.IOException;import java.
阅读全文
摘要:uva11624 - Fire! 火在蔓延,人在走。火会蔓延,不会熄灭,我们可以确定某个点着火的时间(广搜)。对于J来说,要是他走到某点的时间比火蔓延到该点的时间要短,那么他走到该点的时候,火还没蔓延过来,他就可以走到该点,否则,不能进入该点。 数据地图表示:-1 该点是墙或已经走过,不能走-2 该点是通道还没有走过,火还没蔓延过来,可以走0-x 该点在第x秒时,火能蔓延到该点 处理过程: (1)输入并初始化,初步处理地图数据(2)广搜标记地图,确定火蔓延情况(3)广搜逃亡路线。 #include#include#include#includeusing namespace std;int..
阅读全文
摘要:C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底怎样对齐? 有人给对齐原则做过总结,具体在哪里看到现在已记不起来,这里引用一下前人的经验(在没有#pragma pack宏的情况下): 原则1、数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置
阅读全文
摘要:效果图: 代码如下:1、main.xml 2、TitleFragmentpackage com.njupt.fragment1;import android.app.FragmentManager;import android.app.FragmentTransaction;import android.app.ListFragment;import android.os.Bundle;import android.view.View;import android.widget.ArrayAdapter;import android.widget...
阅读全文
摘要:分页是一项人性化的功能,也是查看大量显示数据的一种解决方案。然而就分页功能的实现来说,分页是多种多样的。那我们在项目中用到的时候,我该使用哪种方式进行分页呢?下面我将汇总一下分页查询的各种实现,并加以比对,当你使用时,做出较好的选择(本文讨论范畴只在真分页,下面谈到的分页也特指真分页)。 分页共性 凡是分页,无论使用什么方式实现,它都是以从第几条数据到第几条数据这样的思路实现的,都需要提供两个参数:PageNo:当前页号;PaseSize:每页显示的数据。 三种数据的分页方式的比较 MySql数据库特色分页最简单的方法就是利用mysql数据库的limit函数进行分页:limit[offset]
阅读全文
摘要:注册系统日志回调,根据日志内容和类型处理一些特殊问题 using UnityEngine;using System.Collections;public class SetupVerification : MonoBehaviour{ public string message = ""; private bool badSetup = false; void Awake () { Application.RegisterLogCallback (OnLog); } void OnLog (string message, string stacktrace, LogType
阅读全文
摘要:Spring官方API中对其描述如下/** * Listener that flushes the JDK's {@link java.beans.Introspector JavaBeans Introspector} * cache on web app shutdown. Register this listener in your web.xml to * guarantee proper release of the web application class loader and its loaded classes. * * If the JavaBeans Intros
阅读全文
摘要:先引用一段官网上的文字==================================================================================================Service LifecycleThere are two reasons that a service can be run by the system. If someone callsContext.startService()then the system will retrieve the service (creating it and calling ...
阅读全文
摘要:请求数量 合并脚本和样式表,拆分初始化负载请求带宽 移除重复脚本缓存利用 使Ajax可缓存页面结构 将样式表放在顶部,将脚本放在底部,尽早刷新文档的输出
阅读全文
摘要:题意:有n个地方,m个任务,每个任务给出地点,开始的时间和完成需要的时间,问最少派多少工人去可以完成所有的任务。给出任意两点直接到达需要的时间,-1代表不能到达。思路:很明显的最小路径覆盖问题,刚开始脑子抽了,没求最短路直接就做了,题目只给了两点间直接到达的时间,还可以间接到达,用floyd求出最短路。。。 #include#includeconst int N=300;const int inf=0x3fffffff;int head[N],num,match[N],link[N],map[30][30],n,m;struct edge{ int st,ed,next;}e[N*N]...
阅读全文
摘要:题意;除了所给的一些点外,问能不能用1*2的矩形覆盖所有的点,矩形间不能重叠。思路:简单二分匹配,,,,,,, #include#includeconst int N=1200;int match[N],link[N],map[35][35],n,m;int dir[4][2]={0,1,0,-1,1,0,-1,0};int find(int u){ int i,v,x,y,X,Y; x=u/m;y=u%m; for(i=0;i=n||Y=m||map[X][Y]==1)continue; v=X*m+Y; if(link[v]==0) { link[v]=1; if(m...
阅读全文
摘要:菜鸟学习ACM,纪录自己成长过程中的点滴。学习的路上,与君共勉。ACM学习-POJ-1125-Stockbroker GrapevineStockbroker GrapevineTime Limit:1000MSMemory Limit:10000KTotal Submissions:24008Accepted:13205Description Stockbrokers are known to overreact to rumours. You have been contracted to develop a method of spreading disinformation among
阅读全文
摘要:总结一下DM6437中的EDMA的使用出现的问题,方便以后再开发定位问题。1.EDMA Link 和 Chain的区别link实现了DMA的自动重加载(非静态模式),需要两个paramchain是不更新param set表,直接event对应的param。2. transfer completioncode(TCC)a.OPT中的TCC决定了pending bit的位置,不需要做到和channel的一一对应。故理论上同一个TCC可以对应多个channelb.如何使chain方式下,这个TCC决定了下次event触发的channel event id.3. Q0,Q1、Q2和TC0、TC1和TC
阅读全文
摘要:AudioManager:用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理, 还有用它来注册“插入耳机”时的广播接收者(Action: android.intent.action.MEDIA_BUTTON) 源码(没有Android源码的可以看下我之前的博文,有提供下载地址哈~)所在位置: Android-4.0/frameworks/base/media/java/android/media/AudioManager.java 一. 首先在应用层面上分析下怎么使用这个类: 1.获取AudioManager实例对象 AudioManager audioManager...
阅读全文
摘要:九野的博客,转载请注明出处:http://blog.csdn.net/acmmmm/article/details/11991119题意:n个数 d个距离下面n个数的序列,求序列中的最长单调递增子序列,保证子序列的每个元素相距要>d (普通的LIS d=0 )按值建树,从[1,maxsum+1] ,最大可能是10^5 (即ai的最大值,a[i]上界太大不能用值建树,会MT)思路1:对于i点, dp[i]= [1- a[i] ) 最大的LIS + 1而 [1-a[i] ] 的LIS 要延迟更新,防止 i 的LIS影响到 [i-d,i]的LIS ,所以每次保证LIS 都是[1, i-d-1
阅读全文
摘要:题目描述: 读入一个字符串,字符串中包含ZOJ三个字符,个数不一定相等,按ZOJ的顺序输出,当某个字符用完时,剩下的仍然按照ZOJ的顺序输出。输入: 题目包含多组用例,每组用例占一行,包含ZOJ三个字符,当输入“E”时表示输入结束。 1#include using namespace std;int main(){ string str; while(cin>>str,str!="E") { int a=0,b=0,c=0; for(string::iterator it=str.begin();it!=str.end();++it) { if(*it==
阅读全文
摘要:文件上传1、www.apache.org下载commons fileupload 和 commons io2、创建jsp并附上如下代码 index.html --> "> 文件1: 文件2: 文件3: ...
阅读全文
摘要:一、动态分配内存的时的关键字注意在C++中和C不一样的是,在C中使用的malloc来动态分配内存,而这个malloc只是标准C库的调用,所以这个不属于标准C的范畴,而在C++中却有真正的关键字来分配内存,而这个关键字就是new,相应的释放内存的关键字是delete。动态内存分配关键字使用示例:1、变量申请内存 type* pointer = new type ......... delete pointer;2、数组申请内存 type* pointer = new type[N]; ......... delete[] pointer;二、关键字new的初始化初始化的一...
阅读全文
摘要:Clash of Clans,简称为COC,中文名《部落冲突》,是ios平台上一款相当火爆的战斗策略类游戏,开发商是芬兰的supercell,据说日收入上百万美刀,创造了手游史上的一个神话。不管在画质,玩法,操作体验,玩家交互等上面,COC都做得相当极致,是普通手游开发商所不及的。 好了,废话到此为止,今天主要是给大家分享一下其资源压缩中的秘密:COC的安装程序总大小不到50M,却能呈现这么好的画质,不管在低端的iphone、ipad设备,还是视网膜屏的设备上,画质依然那么好。这其中到底采用了什么NB的技术呢?其实,答案很简单,它的资源是使用了修改的LZMA压缩算法进行压缩的,或许,你对LZ.
阅读全文
摘要:首先下载js文件,网址jquery.com去下载,可以下载1.10版的 首先打开editplus进行编辑,添加js文件: 编写代码:Insert title here首先把通过src属性添加js文件 $(document).ready当文档完全加载完执行的函数 运行结果: 我们完全可以简化我们的代码, Insert title here也就是说document.ready是可以省略的。
阅读全文
摘要:Java 的zip压缩和解压缩好久没有来这写东西了,今天中秋节,有个东西想拿出来分享,一来是工作中遇到的问题,一来是和csdn问候一下,下面就分享一个Java中的zip压缩技术,代码实现比较简单,代码如下:package com.meritit.utils.zip;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import j
阅读全文
摘要:编译原理对我来说,是比较陌生的,上篇写的数据结构以前还听说过,但是编译原理这门课程是这次第一次接触。先看一下百科里的编译原理吧:它旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。感觉还是不太理解,能否理解为就是对程序进行编译时的各种操作技术方法等。 看了,还是先看里边具体知识吧,学了具体知识我们就会更有一个层面的理解的,根据软考视频的学习,可以分为以下几大点: 首先看前三个:1,文法,是描述一门程序设计语言和实现其编译器的方法,其实也就是一些规则吧;2,正规式是描述程序语言单词的...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3415 题目大意:给n个数凑成环状,求某一区间,使得该区间长度不超过k,且总和最大。解题思路:区间总和,很容易想到保存前缀和,区间【i,j】的和即为sum[j]-sum[i].对于每一个以j结束的区间,求出最小的i,(i>=j-k),也即使得sum[j]-sum[i]最大。所以可以用单调队列维护一个最小的sum[i],对于每一个j,压进j-1.(因为是要减去前面的)代码:#include#include#include#include#include#include#include#inclu
阅读全文
摘要:本阶段,软件测试中,分为两个方面1.软件测试,也就是发现问题的过程。2.软件调试,也就是纠正问题的过程。 下面是本阶段的总结: 软件测试的目的简单的说是发现错误,具体的描述: 1.测试是软件的执行过程,目的是发现错误。 2.一个好的测试用例在于发现至今未发现的错误。 3.一个成功的测试是发现了至今未发现的错误测试。测试的原则具体的描述为: 1.应当尽早的进行软件测试。 2.测试用例应有测试输入数据和对应的预期输入结构两部分组成。 3.程序员应该避免自己坚持自己的程序。 4.在设计测用例时,应该包括合理输入和不合理输入。在软件测试的策略中,有四个步骤:单元测...
阅读全文
摘要:题意:每台电脑共有p种零件,现在有n台机器,给出n台机器每台需要的一些种类零件当原料(0代表不需要,1代表必须要,2代表可有可无)和输出的产品零件。问怎么安排生产线使生产出来零件可以组装的电脑最多。思路:如果机器的原材料什么都不需要的话就可以当源点,如果机器输出的零件种类为p就可以当汇点。刚开始想复杂了(1 0 1 可以同时跟1 0 0和0 0 1相连),这题只有当一台机器的输出格式跟另一台的输入格式一样时才可以相连,不能有多余的零件产生。最后想想如果不是这样的话,2代表的可有可无就没意义了。当p=3时,输出1 0 1不能跟1 0 0相连但可以跟1 0 2相连。 #include#i...
阅读全文
摘要:C#.NET学习笔记11---布尔表达式2组合 2013/9/6 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com int i=30; bool b=(i==1);//b为false console.writeline("{0}",i==1);//判断是否相等。 Console.Writeline("{0}",i!=1);//这种写法也可以,就是赋值给i ---------------------------------- int i1=20; int i2=30; Console
阅读全文
摘要:文件名:每个源代码文件应该有一个包含文件。每个包含文件描述了单个类或者多个类相结合的集合。一般头文件(.h,或.hpp)包含类的定义而不是实例。因此包含文件可以用在多个文件当中,源文件(.c,.或cpp)定义了编译时加载进内存的代码,它的实例化定义包含在头文件中,例如,一个类的定义应该包含在.hpp的包含文件中,一个全局变量应该在.cpp文件中实例化而不是.hpp文件中。用extern在头文件声明该全局变量。文件名应该能够反映出类名。通常类名都是大写字母开头,头文件名和源文件名一般用小写字母开头,如文件classBase.hpp将包含ClassBase{}的定义,classBase.cpp将包
阅读全文
摘要:最小公倍数最大,也就是尽量让2个数互质,所以把n除以2 从中间向两边找就够了,自己写几组数据就能发现规律。注意longlong存#include#include#include#includeusing namespace std;int main(){ int cas; long long s,n; cin>>cas; while(cas--) { cin>>n; if(n==2) s=1; else { if(n&1) { n>>=...
阅读全文
摘要:jquery是完全支持css的,我们举个例子来看看使用jquery的方便之处,这功劳是属于选择器的:例1: Insert title here niujiabin maybe gossipgo 我们想要做到改变maybe字体颜色为红色 $("li.abc")利用选择器可以直接获取到,非常方便,如果利用javascript获取就很麻烦 .css("color","red");之间的文本就会变成红色 运行结果:例2:Insert title here niujiabin maybe gossipgo $("#hello ul l
阅读全文
摘要:我们在使用计算的时候会感受到计算机好像在同时执行很多任务,这也是我最初接触计算机给我留下的印象,而我们普通人在同一时刻大脑只能思考一件事情(当然不排除一些异能者能够做到一心二用),而且我们在思考完一件事情之后进入另一件事情的思考需要花费一段时间适应。而对于计算机来说,其执行任务间的切换是相当快的,以前计算机还是单CPU的时候就是通过这种在各种任务之间的快速切换而“伪实现”了同时执行任务。随着硬件飞速发展,计算机配备了多CPU芯片,就在真正意义上实现了多线程,实现了同时执行多种任务。代号为“Prodigy”的64位多核、多线程处理器然而万事万物都是有利有弊,多线程在为应用带来性能提高的同时,也带
阅读全文
摘要:Given amxnmatrix, if an element is 0, set its entire row and column to 0. Do it in place. Follow up: Did you use extra space? A straight forward solution using O(mn) space is probably a bad idea. A simple improvement uses O(m+n) space, but still not the best solution. Could you devise a constant spa
阅读全文
摘要:程序截图: 原理:其实所谓的帧动画,说白了,就是每隔一段时间显示一张图片.......实现步骤如下:1、/res/drawable/下放入各种图片(即你要用来制作动画的图片),然后新建一个frame.xml的文件用来决定图片是显示顺序frame.xml的代码如下: 其中item的写法可以去android官网中查看API。。。。 2、main.xml 3、MainActivitypackage com.njupt.frame1;import andr...
阅读全文
摘要:思维递推题。题目大意:以题目的那种形式列出来 问在N 的这些排列中有多少个K 一开始想的是把所有的式子列出来 然后看 1 - N 出现的次数的规律后来发现就算求出来的话也无法递推出来。其实换一种想法。想K这个数会出现多少次 不管别的数 那么把数看成N个点。比如 K=2 N=5 (1 1 1 1 1 )在这之间插入若干斜杠隔开。组成不同的组合。那么我们首先选一个K的长度 保证了K的出现。 那么有几种情况。这个K 的长度包含了端点还是没选端点。当选择了端点的时候 其他位置只有N - K -1 个位置可以插入斜杠。 每个斜杠的位置可以选择放或者不放 所有就有 2 ^ ( n - k - 1) ...
阅读全文
摘要:我们习惯在SI(Source Insight)中阅读Linux内核,SI会建立符号表数据库,能非常方便地跳转到变量、宏、函数等的定义处。但在处理系统调用的函数时,却会遇到一些麻烦:我们知道系统调用函数名的特点是sys_×××,例如我们想找open函数的内核系统调用代码,在SI提供的符号表中搜索sys_open,能找到函数的声明:asmlinkage long sys_open(const char __user *filename, int flags, umode_t mode);原本SI提供从函数名按住Ctrl单击鼠标左键能跳转到定义处的功能,但运用在系统调用
阅读全文
摘要:转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove题意:求sigma (gcd (i , j)) 1 #include #include #include #include #include #include #include #include #include #include #define lowbit(x) (x & (-x))#define Key_value ch[ch[root][1]][0] #pragma comment(linker, "/STACK:1024000
阅读全文
摘要:一、概述类是一种用户自定义的类型,声明一个类对象时,编译程序要为对象分配存储空间,进行必要的初始化。在C++中,这项工作是由构造函数来完成的。大部分对象在使用之前没有正确的初始化是C++出错的主要原因。 引入类的构造函数是正确的初始化类的对象,使该对象具有区别于其他对象的特征。 一般什么时候触发并调用类的构造函数呢? 答案是:当我们用类来定义一个类变量的时候,如下: (1)当我们用类去建立一个对象时,它首先调用类的构造函数class demo{.....}; 声明并定义好完整的类(2)调用类的无参数的构造函数demo d;(3)按参数个数不同,调用类中不同的构造函数 demo d1(参数1..
阅读全文
摘要:1 对于人类而言,遗忘一直是常态,而记忆才是例外。然而,由于数字技术与全球网络的发展,这种平衡已经被打破了。如今,往事正像刺青一样刻在我们的数字皮肤上,遗忘已经变成了例外,而记忆却成了常态……在这个记忆已经成为常态的时代,难道每个公开自己信息的人只能永远对信息束手无策吗?我们真的想要一个由于无法遗忘,而永远不懂得宽恕的未来吗?2 大数据变成了一个没有遗忘的时代,很可怕。3 我要警告所有人,你留在网络上的电子足迹将在某一天对你造成伤害。那是无法被擦除的。4一旦我们拥有了完善的记忆,我们将不能进行概括与抽象化,这会让我们一直迷失在过去的琐碎细节中。5通过很多这种模糊掉了外部记忆的社会遗忘机制,我们
阅读全文
摘要:paip.c++ qt 图片处理 检测损坏的图片 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax #include #include #include "helo.h" //#include //#include //#include //#include #include //#include //#include "qfileinfo.h" //#include //#include //#i...
阅读全文
摘要:paip.c++ qt 目录遍历以及文件操作 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax #include #include #include "helo.h" //#include //#include //#include //#include #include //#include //#include "qfileinfo.h" //#include //#include //#i...
阅读全文
摘要:Ajax是创建快速动态网页的技术,通过后台与服务器少量的数据交互,是网页实现异步更新。也就是在不整个刷新页面的情况下,可以更新网页中的局部区域。在原始web应用的模式中:浏览器 以 http的形式向服务器发送请求,然后服务器处理请求,然后以响应(HTML+CSS)数据返回给客户端;AJXA应用中:浏览器 以http发送的请求到达AJAX引擎,由Ajax向服务器进行请求发送数据,处理完成后,把数据继续返回给Ajax引擎,再以XML或者字符串数据,返回给浏览器; ajax.jsp My JSP 'ajax.jsp' starting page ...
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4193 题目大意:给n个数,a0,a1,...an,求ai,ai+1,...an,a1,a2,...ai-1这样的排列种数,使得所有的前k(1=0,只需最小值>=0,所以用单调队列维护一个最小的前缀和sum[i],(i>=j-n+1),这样就保证了sum[j]-sum[i]最大,所以区间【j-n+1,i]最小。代码:#include#include#include#include#include#include#include#include#include#include#includ
阅读全文
摘要:安装MySQLdb时,我已经做好了如下两点:1)配置好mysql_config 有两种方式可以做: ① 做个软连接,把mysql_config链接到/usr/local/bin下 ② 修改site.cfg配置,把里面的mysql_config指向$MYSQL_HOME/bin/mysql_config 2)配置动态链接库:把$MYSQL_HOME/mysql/lib写到/etc/ld.so.conf里面,然后ldconfig生成cache以为只欠东风的时候还是阴沟里翻了,执行:python setup.py install 报错如下:gcc -pthread -shared build...
阅读全文
摘要:题目链接:10911 - Forming Quiz Teams 题目大意:给出2 * n个选手的坐标, 要求将所有的选手分成n组, 每组两个人, 所有组的两个人之间的距离之和要最小, 输出最小值。 解题思路:网络赛的时候写过类似的题目, 只不过是选4个点做正方形,所以思路很明确,每次选取任意两个点配对,递归搜索,并记录下来。然后我不是用未运算来记录点的状态,而开了个数组,因为位运算用不熟。 #include #include #include const int N = 20;const int MAX = 1 1e-9) return dis[num]; double& sum =
阅读全文
摘要:集合容器的集合运算:并、交、差:#include "stdafx.h"#include #include #include //集合运算:并、交、差需要包含该头文件using namespace std;structltstr{ bool operator()(const char* s1,const char* s2) const { return strcmp(s1,s2)A(a,a+N); set B(b,b+N); setC; setD; cout(cout," ")); cout(cout," ")); cout set_u
阅读全文
摘要:导图总结如下:编译原理: 软考中要考的主要的是文法、正规式、有穷自动机、语法推导树和算符优先。文法有0型文法、1型文法、2型文法、3型文法。0型文法是限制最少的一个。有Vn:非终结符集合。Vt:终结符集合。P:推导式集合S:开始符。只要推导式的左侧至少含义1个非终结符就可。1型文法又叫上下文有关文法,他要求在0型文法的基础上,要求推导式的右侧的长度大于等于左侧的长度。2型文法又叫上下文无关文法,他要求在1型文法的基础上,推导式的左侧是分终结符。3型文法又叫正规文法,他规定了推导式的型状,只能是左线性或者右线性。所以,这几种文法,一个比一个限制高。0型文法包含1型文法,1型文法包含2型文法,2型
阅读全文
摘要:最近在忙着搞一个小项目,所以没有来得及写一些原创性的东西,好容易今天中秋节,就趁现在写一些吧,今天仍然看了些老马的视频,尽管这些东西以前都用过,但是感觉仍然学到了不少东西,说给大家听希望大家也要不要不管已经学会的东西,再学一遍没有什么坏处,也能从中学到以前疏漏的东西。------------------------------------------废话不多说,切入正题--------------------------------------也许你在学习android开发的时候感觉android每一样东西设计的非常奇怪,不懂google的工程师为什么这样设计。而这些东西一遍一遍的背过,记住,
阅读全文
摘要:在《人工智能的未来》一书中,是这样描述人脑的计算过程的:分为抽象程度不同的六层,层内部有大量的神经突出相互联系,层与高抽象层有极多的联系,高层对下有柱形的联系。信号会逐层向上抽象事物,同时上层的抽象会反馈刺激下层,补全不完整信息。这个很像个多抽象层次、有层间反馈的全联通带权图。输入将是最底层的数个特征。输出应该是最高层的最可能的概念,或者是按权重随机出一个结果。计算方法应该是按照salsa或者PageRank 的随机游走方法。而权重分配的方式应该是按照各节点间的先验概率进行分配,vi=vk*wik;vi是结果值,vk是当前节点,wik是由i出发到k的先验概率。而上层得到数据之后,应该反馈给下层
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/11834661正确答案:BC这道题比较简单,我就以答案来解析,如下来自官方文档创建用户的引导图: 答案A不正确,本题创建用户是密码认证的——用户的身份验证一般有以下三种方法:(1)用户口令身份验证(2)操作系统身份验证(即外部验证)(3)全局身份验证答案B正确,如果在建用户时没指定默认表空间 , 那么此用户的默认表空间会指向数据库级的默认表空间,这里我们可以从DATABASE_PROPERTIES.视图中可以看到数据库级的默认表空间是USERS。答案C正确,临时表空间中的空间管理完全..
阅读全文
摘要:其他的游戏引擎知道的不是很对,不过相对于学java的童鞋们来说,那是个不错的选择啦,这个发动机咋样,google去吧。基础篇包括图片,字体,音效,数据读取,会了这点,就会做简单的小游戏啦 对于游戏开发,也就是把静待的图片动态化,同时加点音效什么的。 1.图片 1)声名BitmapTextureAtlas mTexturePlayerthis.mBitmapTextureAtlas = new BitmapTextureAtlas(32, 32, TextureOptions.BILINEAR_PREMULTIPLYALPHA);对于这个类,作用就相当于开辟一个内从空间,以后用来盛具体的图片..
阅读全文
摘要:Doing Homework againTime Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4762Accepted Submission(s): 2798 Problem Description Ignatius has just come back school from the 30th ACM/ICPC. Now he has a lot of homework to do. Every teacher gives him a d...
阅读全文
摘要:题意:起点开始有超过100个人,总共不会超过100个外星人,问把所有的外星人都搜出来花的最小时间。一条路径上的时间跟人数是无关的,只跟路径长度有关。思路:刚开始人都在起点,当派一定人数去最近的外星人后,起点就变成两个了,然后从两个起点去最近的外星人,起点就变成三个了,,,,这就是最小生成树了。 include#include#include#include#includeconst int N=251;const int inf=0x3fffffff;using namespace std;int num,f[N],n,m,k,map[51][51],dir[4][2]={0,1,0,-...
阅读全文
摘要:有以下 list : (1 2 3 (4 5 6) "Properties" (("id" . 3) ("name" . "hello lisp"))) 要求用: quote cons acutBuildList acutNewRb 方式构造
阅读全文
摘要:共享内存是IPC的一种机制,允许两个不相关的进程共享同一块内存//共享内存可以双向通信,但其本身没有相应机制,需要程序编写者设计,本例为单向通信(分为读端和写端)。共享内存读端: #include #include #include #include #include #include //自定义数据结构,flag为同步机制标志:flag 为1表示读端可读, flag为1表示写端可写;str为数据存储的字符数组 struct my_shared { int flag; char str[1024]; }; int main(void) { void *shared_memo...
阅读全文
摘要:set和multiset的内部通常是采用平衡二叉树来实现。当放入元素时,会按照一定的排序方法自动排序,默认是按照less排序规则来排序。这种自动排序的特性加速了元素查找的过程,但问题是:不可以直接修改set或multiset容器中的元素值,因为这样就违反了元素自动排序的规则。如果想修改一个元素的值,则必须先删除原有的元素,再插入新的元素。multiset容器的集合并、交、差运算(注意:并集运算的结果)#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _T
阅读全文
摘要:如果Linux或Unix平台,安装了Oracle,而且有root账号,则使用“su Oracle安装账户”的方式,sqlplus登录到数据库,这种方式是最可靠的。正如@dbsnake所说,”主要是Oracle软件过于复杂,很多功能、脚本都是只能以Oracle软件的安装用户来执行才可以。当然,Oracle软件的安装用户不一定是Oracle,可以是任意的名字(如ora11g等),但关键是要以这个用户来安装Oracle数据库软件。" 当然,如果实在不能获得Oracle安装账户的密码,那只能通过设置环境变量等的方式才能执行sqlplus,这其中可能碰到之前博文中的一些问题。
阅读全文
摘要:题意:有N只奶牛,奶牛有自己认为最受欢迎的奶牛。奶牛们的这种“认为”是单向可传递的,当A认为B最受欢迎(B不一定认为A最受欢迎),且B认为C最受欢迎时,A一定也认为C最受欢迎。现在给出M对这样的“认为...”的关系,问有多少只奶牛被除其本身以外的所有奶牛关注。思路:既然有单向传递关系,那么关系图可能就形成了环,一个环内的奶牛互相认为。如果把这些环用一个点代替的话,建反图,就成了一个有向无环图了,直接遍历求出入度为0的点有多少个子节点就可以了。 #include#include#includeusing namespace std;const int N=10010;int low[N]...
阅读全文
摘要:题意:有N个供应商,M个店主,K种物品。每个供应商对每种物品的的供应量已知,每个店主对每种物品的需求量的已知,从不同的供应商运送不同的货物到不同的店主手上需要不同的花费,又已知从供应商m送第k种货物的单位数量到店主n手上所需的单位花费。供应是否满足需求?如果满足,最小运费是多少?思路:这题一读完就知道是费用流了,刚开始想着拆点,不过算了一下,把m个供应商拆成m*k个点,n个店主拆成n*k个点,加起来有5000多个点,肯定会超时的,看了网上说每种商品求一次费用流就可以了,就是100个点求50次。 #include#include#includeconst int inf=0x3ffffff...
阅读全文
摘要:(1)由小到大set> M; M.insert(1960); M.insert(1952); M.insert(1771); M.insert(1812); M.insert(1960); M.insert(2000); set>::iterator N= M.begin(); cout> M; M.insert(1960); M.insert(1952); M.insert(1771); M.insert(1812); M.insert(1960); M.insert(2000); set>::iteratorN = M.begin(); cout<<&q
阅读全文
摘要:-------源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点也都能说出了123来,但是这些孤立的点终究显得太零散了,因此,我想从今天开始,以最经典的手机安全卫士项目为例,自己锻炼一下,也是想和大家交流交流,希望大家都能给出见解,共同进步。十二、设置中心的界面 每次打开软件都需要联网,怎么把这个关闭掉? 把功能做到设置中心这个功能模块。 首先把布局文件写出来,activity_setting_center.xml 具体代码: ...
阅读全文
摘要:--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! -------------------- 1.Set Set是Collection接口的子接口,此集合中不能存放重复元素,对于比较方式是根据他们的底层结构决定的,常见的子类有:HashSet和TreeSet2.HashSet 1. 概述 底层是哈希表:哈希值是Object类中哈希方法返回的值,读取此集合中的元素是必须使用迭代器,比较的时候,先是比较的哈希值,如果哈希值相同那么就比较equals方法。 2. 无序性 package www.fuxi.jihe; import j...
阅读全文
摘要:最近因公司项目需要,打算自己在LINUX平台整一个播放器,来学习和研究音频编解码。 项目需求:支持下列格式文件播放。 1> WMA 硬件解码,但需要软件分析ASF格式,提取Payload数据 2> FLAC 软件解码 3> DST、DSD 硬件解码,但需要软件分析文件格式,提取Packet数据 网上搜了一圈,对于1) 2)最适合的是ffmpeg对于3) 目前网上只找到foobar的插件版本。 最终,LINUX下的播放器打算采用 ffmepg + SDL整体框架设计如下: interface (封装SDL,自己写一个简单的HMI) ...
阅读全文
摘要:我们开始进入jquery的学习了,jquery的学习就不那么中规中矩了,我们来看一个和javascript有所区别的地方。Insert title here结果是:弹出niujiabinbin的提示框,但是我们改写成jquery:Insert title here 结果却是两个都输出了,我们可以看出,jquery的加载方式进行了变化,那么这样的好处是什么呢?如果引用两个js文件的function,那么会产生覆盖问题,jquery使用闭包解决了此问题。 下面我们看一看js对象和jquery对象:下面的代码能找出错误么?Insert title here niujiabin maybe ...
阅读全文
摘要:最 近因为在ios应用开发中,考虑到一些公共方法的封装使用,就决定使用单例模式的写法了。。不知道,Object-c中的单例模式的写法是否和java中的写法是否有所区别? 于是阿堂从网上一搜,发现“Objective-C的singleton模式”一文被很多人 转载了,其主要内容如下 Apple官方建议 由于自己设计单态模式存在一定风险,主要是考虑到可能在多线程情况下会出现的问题,因此苹果官方建议使用以下方式来实现单态模式: static MyGizmoClass*sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager { @synch..
阅读全文
摘要:题目连接:10635 - Prince and Princess 题目大意:给出n, m, k,求两个长度分别为m + 1 和 k + 1且由1~n * n组成的序列的最长公共子序列长的。 解题思路:按一般的o(n^2)的算法超时了,所以上网查了下LCS装换成LIS的算法o(nlogn)。算法仅仅是将其中的一个序列重新标号1~m,然后按最长公共子序列的方法去做。 #include #include const int N = 90000;int n, m, k, w[N], g[N];int read() { int a; memset(g, 0, sizeof(g)); memset(w,
阅读全文
摘要:距离2013电子竞赛结束已经有多天了,,9月16号再重大进行完综合测评之后,,我们得知自己进入国赛了,心情别提有多激动了,感觉暑假这两个月的付出都是值得的。。今天,在这个举国欢度中秋之际,不能回家的我只好在实验室好好来总结一下这个项目。我们这次做的是A题,也就是电源那道题。至于题目的要求,我相信大家在网上都可以百度得到。。我们设计的总体思路如下: 该系统主要由变压器和AC-DC变换电路组合而成,市电由变压器降压后经整流桥输出直流电压,DC-DC变换器则将电压稳定输出到36V,通过调整负载,得到功率因数表和万用表测试的相关参数,进行题目要求的验证。在整个系统中单片机可通过设定按键在TFT触摸屏上
阅读全文
摘要:疑问:怎样获取开发者许可证打开VS2012时,怎么在没有取得开发者许可证之前,屏蔽/跳过弹出的窗体“获取Windows8开发者许可证 你需要具有开发者许可证才能开发适用于......”打开Blend for Visual Studio 2012时弹出的窗体“无法获取windows开发人员许可证。错误代码:800704C7。是否要重新尝试获取许可证?“解答:在本地计算机上首次运行 Microsoft Visual Studio 2012 时,系统会提示你获取开发者许可证。请阅读许可条款,然后单击“我同意”。在“用户账户控制(UAC)”对话框中,单击“是”以继续。在本地计算机上安装许可证后,系统不
阅读全文
摘要:安装vmware-tools的安装包有两个,一个是rpm包,一个是tar包,下面分别是用了这两种方法安装:一、rpm包安装1.在启动LINUX 虚拟机之后,在WMWare 的菜单栏中点击"VM",然后点击下拉菜单中的"Install VMware TOOLS"选项。2.挂载光驱:[root@localhost ~]# mount /mnt/cdrom /mnt/[root@localhost ~]# rpm -ivh /mnt/VMwareTools-6.0.0-45731.i386.rpm然后会出现安装过程,安装完之后[root@localhost ~
阅读全文