-
uvalive 2322 Wooden Sticks(贪心)
摘要:题目连接:2322 Wooden Sticks 题目大意:给出要求切的n个小木棍 , 每个小木棍有长度和重量,因为当要切的长度和重量分别大于前面一个的长度和重量的时候可以不用调整大木棍直接切割, 否则要进行调整。现在要求求出一个序列, 使得调整的次数最少, 输出调整的次数。 解题思路:将n个小木棍先按照 长度和重量的大小排序,然后按照顺序将小木棍分堆,可入堆的要求是长度和重量大于当前这个堆的长度和重量,入堆之后, 要将新的木棍的属性赋值个这个堆, 如果当前所有堆都没法放下这个木棍, 就得单独放成一个堆。最后的堆数就是要求的调整次数。 #include #include #include usi
阅读全文
-
顺序串算法2
摘要:问题描述:从串S中第index个字符起求出首次与与字符串S1相同的子串的起始位置。 算法思路:从第index 个字符开始扫描串S,当其元素值与S1的第一个字符相等时,判定他们之后的元素值是否依次相同,直到S1结束为止。若都相同则返回,否则继续上述过程直到S扫描完为止。 //算法1int part(SqString &S,SqString &S1,int index){ int i=index,j=0; while(i=S1.length) return (i-S1.length); else return -1;}//算法2int Part(SqString S,SqStrin
阅读全文
-
十句话教你学会Linux数据流重定向
摘要:1、看到重定向一下子就想起了web里面的redirect,没错,但是Linux数据流重定向的作用不是跳到另一个网页,而是用来存储重要的屏幕信息、将不必要的屏幕信息输出到文件里或者“黑洞”里、将错误信息和正确信息分开存储,或者只显示正确信息等等~ 2、数据流重定向分为标准输入(代码为0,使用或>>)、标准错误(代码为2,使用2>或2>>)输出这三种。 3、标准输入 > 例子:ls -l / >dir.txt 表示将根目录下的所有显示信息输出到文件dir.txt里面 4、如果希望继续在dir.txt里面输出东西,但不覆盖之前的信息,使用>>,比
阅读全文
-
使用Lock实现信号量
摘要:public class SemaphoreOnLock { private final Lock lock = new ReentrantLock(); private final Condition permitsAvailable = lock.newCondition(); private int permits; SemaphoreOnLock(int initialPermits) { lock.lock(); try { permits = initialPermits; } finally { lo...
阅读全文
-
Google Play和基于Feature的过滤
摘要:田海立@CSDN翻译自Google Play and Feature-Based FilteringGooglePlay会过滤出那些对用户可见的应用程序,因此用户只能看到和下载那些与他们的设备兼容的应用程序。过滤应用程序其中的一种方法就是通过Feature兼容性。Google Play为判断应用程序与给定的用户设备是否兼容,比较:应用程序需要的Feature– 应用程序在它自己的manifest中通过申明所需要的Feature;在设备上有效的硬/软件Feature-- 设备用只读的系统属性报告的它所支持的Feature。 为了确保Feature的准确比较,AndroidPackage Mana
阅读全文
-
Three Swaps DFS
摘要:E. Three Swapstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputXenia the horse breeder hasn(n > 1)horses that stand in a row. Each horse has its own unique number. Initially, thei-th left horse has numberi. That is, the sequence of numbers of ho
阅读全文
-
[置顶] perl脚本中defined,exists和delete关键字的用法和区别
摘要:刚学习perl脚本的时候,喜欢频繁使用defined关键字判断一个hash中某个key是否存在,后来程序出了问题才去perl官方文档查看关于defined关键字的准确使用方法。因此,这里我把perl中几个关键字的用法和区别加以介绍,希望大家能够有所借鉴。defined()和exists(): 在perl脚本中,undef是一个非常特殊的整数,这个整数用来表示失败、系统错误、文件末尾、未初始化的变量以及其他一系列的异常情况。了解了undef这个变量,那么就可以来看defined变量的作用了。当defined子程序的参数是一个变量的时候,作用非常的简单,就是用来判断这个变量是否为unde...
阅读全文
-
今天 新开的迅雷会员,下载速度爽爆了,分享给大家用用
摘要:时间一个月的 别改密码哦亲2013-8-31 2013-9-30帐号:15910455742密码 a123456..
阅读全文
-
编程从业五年的十四条经验-感想批注版
摘要:原文来自http://www.oschina.net/news/39728/14-lessons-after-five-years-of-professional-programming1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 这是仅次于直觉的选择,当性能问题的时候,第一感觉肯定是加机器加硬件,然后就到根据业务逻辑拆分数据结构,在应用层提高速度。优点是比较直接,在一定程度上是个好方法;缺点也同样明显,会提高应用层的复杂度和减低可维护性。 .
阅读全文
-
Book of Evil 树双向DFS
摘要:Book of Evil Paladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area containsnsettlements numbered from 1 ton. Moving through the swamp is very difficult, so people tramped exactlyn - 1paths. Each of these paths connects some pair of settlements and is bidirectional. .
阅读全文
-
解析一个资源分销系统框架
摘要:上个公司中接触的在.net平台上的一个资源分销系统,前端框架重点是大量的js代码,最近的一个资源分销是用java写的,前端框架跟之前的有一些区别。相比上一个框架这个要简单的多,主要就是html和js。一、框架组成:1、 大致组成的和效果图: 2、解析: 这里使用的是frameset和frame进行的框架组装。上图中不同的颜色区域代表不同的框架站位,对应相应的html或者jsp文件。 这里简单介绍一下frameset和frame的使用。frameset是frame的集合,就像table是tr和td的集合一样。rows和cols是frameset标签的两个重要属性,表示按照行进行划分还是列划分..
阅读全文
-
hdu1004Let the Balloon Rise
摘要:#include #include #include #include #include using namespace std;// 2013-08-31 15:48:21 Accepted 1004 0MS 372K 956 B G++ Achiberxint main(){ int n; string t; map mymap; map::iterator it; while(scanf("%d", &n) != EOF && n) { mymap.clear(); for(int i = 0; i > t; ...
阅读全文
-
2013暑假总结
摘要:时间稍纵即逝,2013年的这个暑假感觉过的太快了。这个暑假任务比较单一,主要围绕人事档案管理系统进行。这个系统说简单也挺简单的,复杂的东西没有多少,难就难在好多的需求或功能人事局那边自己都没想好,尤其是那边的负责人不懂什么是软件开发,也没有一个软件原型供我们参考,所以这个项目就是在进行迭代开发。 整个项目基本上都是在跌跌撞撞中进行的,有时候一个版本开发完成到最后拿到客户那,结果并不是人家想要的那个东西。没办法,遇到这种情况只能跟他们继续谈,了解业务需求,然后推倒了重做。短短的四十多天学的东西还是挺多的,有技术上的,有在团队合作上还有与客户之间谈需求与业务的沟通等等。 项目开始 ...
阅读全文
-
jQuery EasyUI 数字框(NumberBox)用法
摘要:这里的options是选项,可以参考下表:选项名类型描述默认值min数字文本框中可允许的最小值nullmax数字文本框中可允许的最大值nullprecision数字最高可精确到小数点后几位0例如:金额输入框 最大值为“99999.99” 精确到两位小数。
阅读全文
-
[置顶] 【J2SE 】1136 容器之旅
摘要:开篇引言 本篇文章我将要详细的介绍一下什么是容器?以及什么是1136?来系统全面的了解容器,以及容器的应用,下面就进入我们的容器之旅吧!1.什么是容器? 用来存储和组织其他对象的对象。我们也可以这样来理解,容器其实类似于我们生活中的菜篮子、桶等装东西的器皿,我们可以把各种蔬菜装在菜篮子里面,同时也可以把油啊、水啊、或者是一些其他的东西装在桶里面,而这些菜啊或者是水也抽象起来也就是一些对象,而容器则把这些对象组织了起来!懂得了容器到底是干什么的,下面我们来详细的了解一下容器。在JAVA中封装了很多的容器的API,提供了一些类的实例,帮助存放一些程序的对象。这些类的对象知识总结起来也就是1136,
阅读全文
-
TCP编程的一个小例子
摘要:TCP程序的服务器端与客户端的流程图例子:服务器端等待客户端连接,若连接成功,则用户可以通过客户端向服务器端发送任意字符串,服务器端在收到字符串后,输出相关信息,在把接受到的字符串重新发生给客户端。客户端收到后显示在屏幕上服务器端:#include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555int main(){ int serverSocket; struct sockaddr_in ser
阅读全文
-
Warning: Unable to send packet: Error with PF_PACKET send() [11]: Message too long (errno = 90)
摘要:今天在使用tcpreplay重放流量时,发现有的数据包没有发送成功:Warning: Unable to send packet: Error with PF_PACKET send() [215]: Message too long (errno = 90)Warning: Unable to send packet: Error with PF_PACKET send() [216]: Message too long (errno = 90)Warning: Unable to send packet: Error with PF_PACKET send() [218]: Message
阅读全文
-
C功底挑战Java菜鸟入门概念干货(二)
摘要:(接上篇博文:C功底挑战Java菜鸟入门概念干货(一))一、Java面向对象程序设计-类的基本形式1、“类”是把事物的数据与相关的功能封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概念。 2、Java 把数据成员称为 field(属性),把方法成员称为 method(方法)。 3、由类所创建的对象称为 instance,译为“实例”。 4、创建属于某类的对象,可通过下面两个步骤来达成:(1)、声明指向“由类所创建的对象”的变量。(2)、利用 new 创建新的对象,并指派给步骤一中所创建的变量。 5、要访问到对象里的某个属性(field)时,可通过“对象名称.属性”语法来实现,如果
阅读全文
-
poj 2375 Cow Ski Area bfs
摘要:这个题目用tarjan找联通块,缩点,然后统计出入度为0的点理论上是可行的,但问题是会暴栈。考虑到这个题目的特殊性,可以直接用一次bfs找到数字相同且联通的块,这就是一个联通块,然后缩点,统计出入度即可。#include #include #include #include using namespace std;const int maxn=1e3+9;int a[maxn][maxn];int con;int ss[maxn*maxn],in[maxn*maxn],out[maxn*maxn];int n,m;struct{ int t,s;}que[maxn*maxn];bool ...
阅读全文
-
[置顶] 使用mongofiles操作GridFS
摘要:使用mongofiles操作GridFS GridFS描述: GridFS,看起来像一种文件系统,其实是一种数据库用法。主要用来在数据库中存储二进制大文件。可以统一用数据库处理数据,而无需借助外部的文件系统。另外,还可以利用MongoDB的复制或者是分片机制,其故障恢复和可扩展性较好。使用这种方式存储,可以避免使用文件系统的某些限制,例如平台的差异性导致存储需要做特殊处理(Linux在同一目录下的文件数限制),还可以避免文件碎片(MongoDB分配空间以2GB作为单位),这样数据存放相对较集中,即使有文件碎片,相对来说,其程度也要比操作系统的碎片程度低得多。 操作环境:Win8 64位操作系统
阅读全文
-
linux下笔记本有线网卡"未受管理"
摘要:前段时间因为在弄一个笔记双网卡共享上网的事情把笔记本的有线网卡弄环了,连接的时候一直出现如下情况:1)有线网卡:未受管理2)无线网卡:每次登录的时候必须把原来登录过的信息删除掉,然后重新输入密码,只有这样才能上网在网上各种方法都试过了,包括重装网卡驱动.今天无意中发现这篇文章,果断转载,方便以后查询.NetworkManagerNetworkManager是为了使网络配置尽可能简单而开发的网络管理软件包,如果使用 DHCP,NetworkManager会替换默认的路由表、从 DHCP 服务器获取 IP 地址并根据情况设置域名服务器,NetworkManager的目标是使网络能够开箱即用。Ne.
阅读全文
-
《UNIX环境高级编程》笔记--UNIX标准化及实现
摘要:1.UNIX标准化1.1.ISO C1989 年后期,C程序设计语言的ANSI(American National Standards Institute) 标准X3. 15 9-1989得到批准( ANSI 1989) 。此标准已被采用为国际 标准 ISO/IEC 9899:1990。1999年,ISO C给根性为ISO/IEC 9899:1999。按照ISO C标准定义了各个头文件(header),可将ISO C库分成24个区。下表列出了C标准定义的各个头文件。 1.2.IEEE POSIX POSIX是一系列由IEEE(Institute of Ele...
阅读全文
-
SPOJ1811最长公共子串问题(后缀自动机)
摘要:题目:http://www.spoj.com/problems/LCS/题意:给两个串A和B,求这两个串的最长公共子串。分析:其实本题用后缀数组的DC3已经能很好的解决,这里我们来说说利用后缀自动机如何实现。对于串A和B,我们先构造出串A的后缀自动机,那么然后用B串去匹配,对于B,我们一位一位地扫描,维护一个ans值,表示从B串的开始到B[i]的这个子串与A的最长公共子串。假设现在到B[i-1]的最长公共子串长度为ans,然后我们来看B[i],如果当前节点有B[i]这个孩子,那么直接就len++即可。如果没有就找一直向前找pre,直到找到有B[i]这个孩子的节点。#include #inclu
阅读全文
-
Ajax概述及浅谈其与服务器的交互过程
摘要:概念: 首先AJAX不只是一个特定的客户端技术,更应算是一种技巧。Ajax技术的核心操作是用XmlHttpRequest(下称XHR)对象进行异步数据处理。 所谓异步,即通过 AJAX,JavaScript 无需等待服务器的响应,而是: Ø 在等待服务器响应时执行其他脚本 Ø 当响应就绪后对响应进行处理作用: 在AJAX技术中,主要利用JavaScript的XHR对象来传递用户界面上的数据到服务端并返回结果。XHR对象用来响应通过HTTP传递的数据,一旦数据返回到客户端就可以立刻使用DOM(是页面的一个完全面向对象的表示)技术来操作数据并显示到网页上。 AJAX的最终目的是
阅读全文
-
带你走进EJB--MDB
摘要:在之前的文章中我们介绍了带你走进EJB--JMS 和 带你走进EJB--JMS编程模型 对JMS有了初步的了解, 作为EJB系列的文章我们会继续对EJB相关的内容做进一步深的学习和了解.而此次需要进行的是MDB. MDB(Message DrivenBean)消息驱动Bean.它是EJB跟JMS的一个整合,跟SessionBean 一样,MDB是由EJB容器进行管理,同时也可以利用EJB所提供的系统服务诸如事务,安全等. 我们可以通过MDB的规范,能够使用更为简洁的方式来开发JMS异步消费者,作为开发者需要的是去实现onMessage方法即可,你不需要去获取JMS链接,不需要JMS S...
阅读全文
-
Google Play和基于Feature的过滤 —— Feature 参考手册
摘要:翻译自 Features Reference下表列出了软/硬件Feature和权限的参考信息,它们被用于GooglePlay。硬件feature下面列出了被大多数当前发布的平台所支持的硬件功能描述。为了标明应用程序所使用或需要的某个硬件Feature,都要在一个独立的元素的android:name属性中声明。 Feature类型Feature描述符描述注释Audioandroid.hardware.audio.low_latency应用程序使用设备上的低延迟的音频通道,并且对于输入或输出的延迟或之后是敏感的。Bluetoothandroid.hardware.bluetooth应用程序...
阅读全文
-
常见排序算法的实现
摘要:插入排序:简单地说,就是就将无序序列依次插入到有序序列中。 算法描述: 1. 从第一个元素开始,该元素可以认为已经被排序 2. 取出下一个元素,在已经排序的元素序列中从后向前扫描 3. 如果该元素(已排序)大于新元素,将该元素移到下一位置 4. 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 5. 将新元素插入到该位置后 6. 重复步骤2~5 时间复杂度: 最坏情况;O(n^2); 平 均:O(n^2); /*********** 插入排序 ************/void InsertSort(int *p, const int len){ asse...
阅读全文
-
Never-build package 'XXXX' requires always-build package 'EhLib70'
摘要:控件包使用了DbGridEh。Requies也加入了ehlib70.dcp就是编译时不通过,提示: Never-build package 'XXXX' requires always-build package 'EhLib70' 最后解决了,需要在Project->Options里的Description里将BuildControl选项设置成Rebuild as needed 这是程序包的互相依赖是的问题,假如程序包A依赖程序包B,如果B改变了A如何办?这就看你在编译程序包时候的Build Control如何选择,如果选择Rebuild as need
阅读全文
-
自制的七个C,总结的太好了
摘要:拿破仑·希尔把它叫做:“自制的七个C”:1、控制自己的时间(Clock)。时间虽不断流逝,但也可以任人支配。你可以选择时间来工作、游戏、休息、烦恼..虽然客观的环境不一定能任人掌握,但人却可以自己制定长期的计划。当我们能控制时间时,就能改变自己的一切。让自己每天的生活过得充实无隙,今日事今日毕。时间就是生命,把握时间,就是掌握生命。2、控制思想(Concept)。我们可以控制自己的思想与想象性的创造。必须记住:幻想在经过刺激之后,将会实现。3、控制接触的对象(Contacts)。我们无法选择共同工作或一起相处的全部对象;但是我们可以选择共度最多时间的同伴,也可以认识新朋友,找出成功的
阅读全文
-
那些有影响力的语言
摘要:在我们最求梦想,实现目标的道路上,总会有些话会使我们豁然开朗,也许正是这些有影响力的话改变了我们的人生轨迹。下面摘录了一些有影响力的话,送给在在浮躁的你,还在迷茫的你,还在追梦的你...。这些话或来自书本,或来自电影,或来自博客,或朋友的心情签名,或其他。今天,你被这些话影响了吗?财富从来都是某些目标产生之后附带产生的结果。(罗胖《逻辑思维》,关于财富的真正思考) 追求卓越,成功就会在不经意间追上你。(电影《三傻大闹宝莱坞3 Idiots》千万不要让任何事情阻止你追逐梦想,包括工作,玩耍,恋爱等。(电影《《叫我第一名》》)做你擅长做的事,而不仅仅是活着。我们要做的是试着不去嫉妒,不去比较,..
阅读全文
-
数海笔记(0)-程序员为什么要学数学
摘要:I've been working for the past 15 months on repairing my rusty math skills, ever since I read a biography of Johnny von Neumann. I've read a huge stack of math books, and I have an even bigger stack of unread math books. And it's starting to come together. 自从我读了Johnny von Neumann的传记,我已经为
阅读全文
-
linux 多线程编程笔记
摘要:一,线程基础知识1,线程的概念 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。2,线程的优点 (1) 通过为每种事件类型的处理分配单独的线程,能够简化处理异步时间的代码。 (2) 多个线程可以自动共享相同的存储地址空间和文件描述符。 (3) 有些问题可以通过将其分解从而改善整个程序的吞吐量。 (4) 交互的程序可以通过使用多线程实现相应时间的改善,多线程可以把程序中处理用户输入输出的部分与其它部分
阅读全文
-
双指数边缘平滑滤波器用于磨皮算法的尝试。
摘要:由于CSDN博客和博客园的编辑方面有不一致的地方,导致文中部分图片错位,为不影响浏览效果,建议点击打开链接。 说起为什么会看到这个东西,那还真的绕一圈。首先在写《Single Image Haze Removal Using Dark Channel Prior》一文中图像去雾算法的原理、实现、效果及其他。一文时里面提到了导向滤波,然后看何凯明的《Guided Image Filtering》一文时又多次提到双边滤波,结果我就又把以前研究的双边滤波的文章翻出来看看,就再次翻到了Fast O(1) bilateral filtering using trigonometric range ker.
阅读全文
-
10003 Cutting Sticks(区间dp)
摘要:Cutting SticksYou have to cut a wood stick into pieces. The most affordable company, The Analog Cutting Machinery, Inc. (ACM), charges money according to the length of the stick being cut. Their procedure of work requires that they only make one cut at a time.It is easy to notice that different sele
阅读全文
-
Cocos2d-x init() 和 onEnter() 区别
摘要:在Cocos2d-x中经常碰到init() 和 onEnter()init()和onEnter()这两个方法都是CCNode的方法。 1.二者的执行顺序是:先init() 后onEnter()。 2.init()在类的初始化时只会调用一次。 3.onEnter在该类被载入场景的时候被调用,可能会发生多次。 下面提供这样一个demo判断二者的执行顺序:BaseFile.h#ifndef __trydemo__BaseFile__#define __trydemo__BaseFile__#include #include "cocos2d.h"USING_NS_CC;class
阅读全文
-
HDU1181【有向图的传递闭包】
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1181题意很简单。有用并查集做的。我这里用传递闭包做。有向图的传递闭包采用Floyd思想,可以判断任意两点之间是否有通路。 PS:Floyd思想:对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u 到 w 再到 v 比已知的路径更短。如果是更新它。这题代码:#include #include #include using namespace std;int map[200][200];void floyd(){ for(int i='a'; ij { fo...
阅读全文
-
使用vi编辑binary文件
摘要:原理:使用xxd将当前文件转成hex格式,编辑,然后再转回去/usr/bin/xxdxxd - make a hexdump or do the reverse例子:用binary模式启动vi vi -b test.txt将所有内容转成hex:%!xxd 修改你想改的地方;然后将所有内容转成binary :%!xxd -r 那么:%!xxd是什么意思呢?:表示进入vi的命令mode;%表示当前文件的所有内容,和1,$一样!表示要执行Linux命令,它后面跟的是需要执行的Linux命令 所以::%!xxd 和:1,$ !xxd的效果一样;如果想改变xxd的输出groupsize,可以使用-g..
阅读全文
-
取得phpcms网站下所有栏目的内容链接
摘要:今天做了一个小功能,就是取得公司网站的所有文章的内容地址,公司网站是用phpcms 做的,感觉还蛮简单的,记录下:'; $sql = '(select title,url from v9_news where catid='.$catrow["catid"].' order by id desc) UNION (select title,url from v9_product where catid='.$catrow["catid"].' order by id desc)'; $result =
阅读全文
-
[LeetCode]Scramble String
摘要:class Solution {//O(n^4) DP with some cut off can pass the large judge//O(n^2) recursion with some cut off can also pass the large judge public: bool isScramble(string s1, string s2) { // Start typing your C/C++ solution below // DO NOT write int main() function if(s1.size() ...
阅读全文
-
Sencha Touch 2 结合HTML5的本地存储创建数据库实现增、删、改、查
摘要:大家好!我是范范。本人刚接触ST2到现在刚刚两个月,6月1号接的项目,那时才知道有Sencha Touch2这个东西,到现在两个月了期间的幸酸就不说了。今天说说在项目中用到的HTML5的本地存储。可能有的地方不是很合理,大家可以提出宝贵意见。下面开整: 下面是创建数据库的代码:database.jsvar initDatabase = function(db,tables){ for(var i=0;i0){ var ids = ""; for(var index=0;index0){ newArray[k+1] = fildD...
阅读全文
-
Hibernate 配置详解(12) 其实我也不想用这么土的名字
摘要:hibernate.hbm2ddl.import_files 这个配置用于在hibernate根据映射文件执行DDL之前,如果我们自己设置了要事先运行的SQL文件,hibernate就会先执行这些SQL文件。比如,在classpath下面任意创建一个SQL文件:ddl.sql,然后添加: create table CC(id bigint(19) primary key auto_increment,name varchar(255));接着配置: #也可以写成/ddl.sql hibernate.hbm2ddl.import_files=ddl.sql然后设置 #设置为hiberna...
阅读全文
-
[置顶] ※数据结构※→☆线性表结构(list)☆============单向链表结构(list single)(二)
摘要:单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指列表中的下一个结点; 列表是由结点构成,由head指针指向第一个成为表头的结点而终止于最后一个指向nuLL的指针; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 以后的笔记潇汀...
阅读全文
-
jquery 使用ajax调用c#后台方法
摘要:$.ajax({ type: "get", cache: false, //方法所在页面和方法名 url: "ShareCus.aspx", data: { "name": para,"xml":"1" }, contentType: "application/json; charset=utf-8", dataType: "text", success: function (data) { $('#').text(data); }, er
阅读全文
-
OA项目之弹出层中再弹出层
摘要:弹出层中再弹出一层如图: 弹出层中的一个文本框,点击文本框显示相应的信息弹出层#region 第二个弹出层 #endregion
阅读全文
-
Please ensure that adb is correctly located at '...adb.exe' and can be executed.
摘要:Android Launch!The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'E:\android-sdk-windows\platform-tools\adb.exe' and can be executed.可能是你的电脑里面还开了其他的软件占用了adb的应用程序,例如豆瓣之类的,建议在任务管理器里面关闭adb应用程序,然后再启动应该就好了
阅读全文
-
php操作xml详解
摘要:XML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据。在实际应用中,一些简单的、安全性较低的数据往往使用 XML文件的格式进行存储。这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用 XML的优越性降低程序的编写难度。 PHP提供了一整套的读取 XML文件的方法,很容易的就可以编写基于 XML的脚本程序。本章将要介绍 PHP与 XML的操作方法,并对几个常用的 XML类库做一些简要介绍。 1 XML简介 XML是“可扩展性标识语言(eXtensible Markup Language)”的缩写,是一种类似于 HTML的标记性语言。但是与 ...
阅读全文
-
动画画圆的效果特效ios源码
摘要:一款不错的支持动画画圆的效果特效源码,该效果实现了动画画圆,还可以扩展成画其他平面图形功能等,大家可以下载看看吧。 //定义所需要画的图形 -(void)intiUIOfView { UIBezierPath *path=[UIBezierPath bezierPath]; CGRect rect=[UIScreen mainScreen].applicationFrame; [path addArcWithCenter:CGPointMake(rect.size.width/2,rect.size.height/2-20) radius:100 s...
阅读全文
-
ios中的银联支付
摘要:场景随着移动互联网的迅猛发展,移动互联已经深深地融入我们的生活。其中,支付方式也是我们生活中经常遇到的情况。所以,在我们的应用中加入支付功能是多么的重要。现在主流的支付接口,一是支付宝类的,一是银联。支付宝已经在前面的文章提及了并说明了具体的使用步骤。那么这篇文章主要说明下银联在ios中的使用,官方DEMO下载地址: http://download.csdn.net/detail/pearlhuzhu/6037409,包括android,wp的domo。应用新建工程将文件:UPPayPlugin.h,UPPayPluginDelegate.h,静态库文件:libUPPayPlugin.a,拖入
阅读全文
-
一步一步学android之控件篇——ScrollView
摘要:一个手机的屏幕大小是有限的,那么我要显示的东西显示不下怎么办?这就会使用到ScrollView来进行滚动显示,他的定义如下: 可以看到ScrollView是继承于FrameLayout的,所以ScrollView也可以当做一个布局来看,而在后面的例子也能看出ScrollView确实是有布局管理器一样的效果。因为ScrollView有两种(一种是横的HorizontalScrollView,一种是垂直的ScrollView,为了区分,后面就称其为VerticalScrollView),所以今天的例子有点多,我把这两个结合在一起。 要实现的功能如下:在VerticalScrollView中放入8个
阅读全文
-
化简复杂逻辑,编写紧凑的if条件语句(二):依据if子句顺序化简条件
摘要:《化简复杂逻辑,编写紧凑的if条件语句》已经得出了跳、等、飞、异常的各自条件,方便起见这里重新贴一下。立即跃迁:!a && b && d等待跃迁:!a && b && !d飞往星区:!b && c || a && c抛出异常:a && !c || !b && !c这四个条件已经是“全集”了,或起来等于True。按照跳、等、飞、异常的顺序写if-else if-...else-end语句,则是这样的: if (!a && b && d)
阅读全文
-
JXL操作Excel
摘要:jxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可 供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的,并不 依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且 仅仅识别PNG格式。使用如下:搭建环境将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。基本操作一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “
阅读全文
-
学是基础,用是过程
摘要:如何写博客,这是一个老生常谈的话题,但是这个话题必须继续、不断的谈下去,因为,博客,没那么简单。首先,不要让博客变成文档。 博客不是文档,如果要看文档,直接去官网,不仅全面而且能够保证正确性,你的博客永远都比不过文档。所以,博客需要自己的总结,或者对文档的归类,而我们在归类整理的过程中,恰恰是学习与熟练的过程。其次,博客永远都是写给自己的 如果博客不是写给自己,那么就无法写给别人。一篇自己不受益的博客也不可能让别人受益,所以,写博客,首先要从自己出发,如果博客只写自己熟悉的不能再熟悉的东西,而不写自己模糊的东西,那么这样的博客自己写起来,别人看起来都是很无趣的,因为自己懂得,大部分人也都懂,.
阅读全文
-
cocos2d-x 多点触控实现缩放及相关问题的解决方法
摘要:首先,来看下代码:声明文件:#ifndef __loading__MoreTouches__#define __loading__MoreTouches__#include #include "cocos2d.h"USING_NS_CC;class MoreTouches :public CCLayer{public: bool init(); //virtual void registerWithTouchDispather(void); //由于是继承自CCLayer,这个方法就不用重写了,但下面几个方法还是要重写滴 virtual void ccTouchesCa..
阅读全文
-
Jquery读取URL参数
摘要:$(document).ready(function(){ function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } if ( getQueryString("Sig
阅读全文
-
HDFS 2中Namenode启动时WebUI的变化
摘要:在HDFS1中NameNode启动顺序是这样的:1. 读取Fsimage文件2. 读取edit logs文件,逐行执行里面的操作3. 写checkpoint,生成新的Fsimage(老的Fsimage + editlogs)4. 进入safe mode,等待datanodes的block reports,直到达到最小的replication数的block百分比才退出 在安全模式期间,client是不能修改namespace信息,也不允许复制blocks,client基本上是被block住的 而且有些问题导致从namenode启动到client能请求request会耗费很长时间 ...
阅读全文
-
《Linux命令行与shell脚本编程大全》 第十五章 学习笔记
摘要:第十五章:控制脚本处理信号重温Linux信号信号名称描述 1HUP挂起 2INT中断 3QUIT结束运行 9KILL无条件终止 11SEGV段错误 15TERM尽可能终止 17STOP无条件停止运行,但不终止 18TSTP停止或暂停,但继续在后台运行 19CONT在STOP或TSTP之后恢复执行 默认情况下,bash shell会忽略收到的任何SIGQUIT(3)和SIGTERM(5)信号。如果bash shell收到了SIGHUP信号,它会退出。但是在退出之前,它会将SIGHUP信号传给shell启动的所有进程(比如shell脚本)。通过SIGI...
阅读全文
-
全面解析回溯法:算法框架与问题求解
摘要:目录什么是回溯法?回溯法的通用框架利用回溯法解决问题问题1:求一个集合的所有子集问题2:输出不重复数字的全排列问题3:求解数独——剪枝的示范问题4:给定字符串,生成其字母的全排列问题5:求一个n元集合的k元子集问题6:电话号码生成字符串问题7:一摞烙饼的排序问题8:8皇后问题总结与探讨附:《算法设计手册》第7章其余面试题解答 摘了一段来自百度百科对回溯法思想的描述:在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,如果包含,就从该结点出发继续探索下去,如果该结点不包含问题的解,则逐层向其祖先结点回溯。(其实
阅读全文
-
Hibernate 配置详解(12) 补充
摘要:hibernate.hbm2ddl.import_files_sql_extractor这个配置项用于补充这篇文章:http://blog.csdn.net/stefwu/article/details/10584161在这篇文章中,我们提到,如果使用了自己的SQL文件,在SQL文件中的SQL就只能是一条SQL一行,不能格式化。如果你的SQL是格式化了的,或者在你的SQL里面甚至有特殊的内容需要处理之后才能执行,那么你只需要配置一个hibernate.org.hibernate.tool.hbm2ddl.MultipleLinesSqlCommandExtractor就可以了。这个配置需要一个
阅读全文
-
详解SQL Server连接(内连接、外连接、交叉连接)
摘要:在查询多个表时,我们经常会用“连接查询”。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。 目的:实现多个表查询操作。知道了连接查询的概念之后,什么时候用连接查询呢? 一般是用作关联两张或两张以上的数据表时用的。看起来有点抽象,我们举个例子,做两张表:学生表(T_student)和班级表(T_class)。 T_student T_class ...
阅读全文
-
SQLServer 2008的组成
摘要:SQLServer 2008的组成: 1、主要数据库文件:有且只有一个,文件后缀为.mdf。2、日志文件:至少有一个,文件后缀为.ldf。3、次要数据库文件:任意个,文件后缀为.ndf。
阅读全文
-
[置顶] 动态代理
摘要:什么是动态代理:代理:代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。动态代理的具体实现: 相关类与借口: java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。 // 方法:该方法用于为指定类装载器、一组接口及调用处理器生成动态代理类实例static Object newProxyInstance(ClassLoader loader, Class[] interfaces, I...
阅读全文
-
android之获取应用中的图片资源_获取找你妹中的图片资源
摘要:一直不知道原来获取一个应用中的图片资源这么简单,刚才直接把apk解压,就得到了里面的一下文件,搜索一下就全部把图片资源找出来了,想要模仿应用或者自己不会ui的话,用现成的资源方便多了.也没多少说的,直接解压就行了,根据存放路径很容易就找到了.分享一下找你妹的图片资源.点击打开链接
阅读全文
-
poj 2228 Naptime dp
摘要:这个题目的状态还是比较好想的,dp[i][j]表示已经睡了i个时段,最后睡在j时段的最优值,但是需要处理环的情况,我的做法是算两次,第一次不处理环,第二次强制性要求第一个时段需要睡,然后查看dp[m][n]+a[1]的值是否更优。#include #include #include using namespace std;const int maxn=4e3+9;int a[maxn],dp[maxn][maxn];inline int max(int a,int b){ if(a>b) return a; else return b;}int main(){// freop...
阅读全文
-
appledoc:Objective-C注释文档生成工具
摘要:appledoc是帮助Objective-C开发者从特殊格式的源代码注释中生成类似apple资源代码帮助文档的命令行工具。 安装和使用都非常简单: 安装git clone git://github.com/tomaz/appledoc.gitcd appledocsudo sh install-appledoc.sh使用 在终端中使用cd命令进入项目的文件夹,然后执行下列命令:appledoc --output ./doc --project-name SD4iPhone --project-company "sammydress" --company-id "c
阅读全文
-
hdu 1394 zoj 1484 求旋转序列的逆序数(并归排序)
摘要:题意:给出一序列,你可以循环移动它(就是把后面的一段移动到前面),问可以移动的并产生的最小逆序数。求逆序可以用并归排序,复杂度为O(nlogn),但是如果每移动一次就求一次的话肯定会超时,网上题解都说可以用并归做,想了好久,最后发现"the next line contains a permutation of the n integers from 0 to n-1",坑爹的家伙,这些数竟然是从0到n-1的。这样就可以做了,推导一下可以发现每移动一位,数列的逆序数就会又规律的变化,和它有关的且它是较大数的逆序数对会减小,其实就是序列排序完比它小的数的个数,其实就是它本身的
阅读全文
-
HDU1069:Monkey and Banana(DP+贪心)
摘要:Problem Description A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, provide the monkey with some blocks. If the monkey is clever enough, it shall be able to reach the banana by placing one block o
阅读全文
-
hdu 4497 GCD and LCM(2013 ACM-ICPC吉林通化全国邀请赛——题目重现)
摘要:质分解 + 简单计数。当时去比赛的时候太年轻了。。。这道题都没敢想。现在回过头来做了一下,发现挺简单的,当时没做这道题真是挺遗憾的。这道题就是把lcm / gcd 质分解,统计每个质因子的个数,然后就可以统计出总数了。 统计的时候假如有2个3,这样的话肯定是有一个元素是含有全部的2个3的,也肯定有一个元素没有3,于是我们就可以直接得出,统计个数为元素个数x6, 然后每个质因子分配情况互不影响,于是可以用乘法原理。就可以得出最终答案了。#include#include#include#include#include#include#define LL long long#defin...
阅读全文
-
vb6.0 倒计时
摘要:Dim tDim start As BooleanPrivate Sub Command1_Click() If start = False Then t = Val(Text1) * 3600 + Val(Text2) * 60 + Val(Text3) start = True End If Timer1.Enabled = True Command3.Enabled = TrueEnd SubPrivate Sub Command2_Click() Timer1.Enabled = FalseEnd SubPrivate Sub Command3_...
阅读全文
-
硬盘分区表
摘要:计算机硬盘的读取,并不像人那么聪明。读取相应的文件时,你必须要给出相应的规则。这就是分区概念。分区从实质上就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过以后的高级格式化,即Format命令来实现。对于硬盘来说,第一扇区十分重要,记录了硬盘的重要信息。通常我们把第一扇区称为引导扇区。位于0磁头、0柱面的第一扇区称为主引导扇区。主引导扇区中包含了两个重要信息:主引导记录(Master Boot Record,MBR):可以安装引导加载程序的地方,有446bytes。
阅读全文
-
踽踽独行的岁月,感谢与你的相遇
摘要:最先敲开自己编程大门的是C++,但毫无疑问,真正让自己爱上编程的却是java。因为与它的相遇,编程才成了自己的最爱。 自己在学习上是一个相当独的人,很多东西都不大喜欢请教别人,宁可自己多花时间查资料,上百度,上google。而就这样,在大二下的时候,我在网上看到了一本叫《java解惑》的书籍,说实话,当真正看到书的时候,我实际上是被穿插在书中的插图所吸引,很神奇的一些视觉图案。很惭愧的说,虽然整本说是都被我翻过了,可我都是冲的那些神奇的图案而去的,知识点倒没怎么看。但是无论怎么说,这是我和java的初次相遇。 在大三上的时候,开设了java课,是我和java的再一次相遇。这一次,我算是真正的.
阅读全文
-
每天学点Linux:二
摘要:关于输入输出和重定向:默认情况下标准I/O的输入为键盘,输出为显示屏。输入和输出可以通过符号‘>’进行重定向。例如可以通过命令:$>newfile来创建一个新文件(如果newfile早已存在,则会将其清空),除此之外还可以通过touch命令创建一个空文件。向一个文件中输入一些内容,可以这么写:$ echo something > filename,在文件尾部添加一些内容:$echo something >> filename。在Linux中标准文件有特定的代码表示:比如命令:$echo $num| bc 2>/dev/null就是把该命令产生的错误信息重定向
阅读全文
-
windows下Qt Creator5.1.0编写程序以及调用OpenCV库
摘要:系统说明 最近使用opencv编写程序,程序编的差不多就学习使用QT加个界面,首先声明下本人的系统和使用的软件版本, 系统: windows xp QT IDE:QT Creator5.1.0 OpenCV版本:OpenCV2.44 QT编译:Desktop_Qt_5_1_0_MSVC2010_32bit 首先,程序的下载安装,以及OpenCV环境变量的设置,都在前面几篇博文介绍了 OpenCV+VS+QT环境搭建:OpenCV2.4.5 + QT4.8.4 + VS2010 环境搭建 QT5.1.0 安装 :VS2010...
阅读全文
-
【每周一译】愚蠢的指标:Java中使用最多的关键字
摘要:此翻译纯属个人爱好,由于水平所限,翻译质量可能较低。网络上可能存在其它翻译版本,原文地址:http://blog.jooq.org/2013/08/26/silly-metrics-the-most-used-java-keywords/英文原文:Silly Metrics: The Most Used Java Keywords翻译正文: 告诉我:难道你从来没有对你使用“synchronized”的次数感到疑惑?你没有过对不使用“do{}while{}”循环结构而感到担忧?你是一个使用“volatile”关键字的专家吗?你使用“catch”的次数是不是往往比你使用“try”的次数更多?你的程
阅读全文
-
从凡客与好声音“闪婚”,剖析好声音的生意经
摘要:第二季《中国好声音》正在如火如荼的进行,越来越多的企业认识到这道娱乐大餐的附加价值远在意料之外,与加多宝的2亿元冠名费及搜狐的1亿直播费相比,凡客最近与好声音的战略合作是斥资千万量级,虽然远不及加多宝与搜狐娱乐,但凡客在制造网络影响力上以小博大也做足了文章。 凡客一直具备娱乐精神,有极娴熟的操作经验。这次与《中国好声音》战略合作,在节目尚未结束、学员pk结果未定之时事先就签下部分学员,凡客品牌这种押宝的勇气可嘉。据说凡客看中毕夏、钟伟强、姚贝娜、崔天琪等人。毕夏“色艺双绝”,乌鸦嗓音有特色,形象也好,适合出街广告;钟伟强forever young的摇滚精神令人感动...
阅读全文
-
SpringMVC入门一:helloWorld
摘要:玩了一下SpringMVC, 感觉挺清爽的 好像没有struts那么臃肿( 可能是高级的东西我还不会用 哈 )例子中一共有俩方法:一个Controller直接返回字串的方法, 另一个通过Dao层返回用户列表的方法,前台只是用JSTL简单显示一下返回值,主要是怕记不住 记在博客里, 算是个入门笔记吧 零:结构用的是: spring-framework-3.2.4.RELEASE 一:配置文件1.web.xml 1.编码器 --> SetCharacterEncoding org.springframework.web.filter.CharacterEncod...
阅读全文
-
python 入门快速学习整理
摘要:Python入门学习1:对象类型 11.1列表 11.2字典 21.3元组 21.4元组 21.4文件 32:条件和循环语句 32.1ifelse语句 32.2while语句 42.3for语句 42.4break语句 42.5continue 42.6pass 54:方法(函数)、类的定义使用 54.1普通函数 54.2主函数 54.3类的定义、构造函数实例继承 55:数据库连接、导入模块 65.1mysql 65.2sqlite 66:异常处理 66.1tryexcept语句 61:对象类型1.1列表list=[1,2,3,4]printlistprintlist[1]printlist[
阅读全文
-
IE 中开发,兼容与性能测试工具汇总
摘要:前言对于开发者来说, IE的兼容性是最让人头疼的。因为是微软的产品, 且绑定在操作系统上, 所以IE的占用率还是相当大, 对于开发者来说, 这部分的兼容的考虑就不可避免了。对于IE 的各版本来说 从 IE7 到 IE8 之间的差异是比较大的。IE的走向看起来也逐渐像 firefox 和chrome 靠拢。IE 8 对于容错性方面做得更好了, 不会动不动整个页面不出来。web 绘图也从速度慢的vml 到 svg 了...版本兼容性测试相当其他浏览器,IE 本身的版本兼容性问题比较突出。windows 2003 搭载 IE 6window XP 使用 IE 7windows Vista 又是 IE
阅读全文
-
C模块回调Lua函数的两种方法
摘要:作者:ani_di 版权所有,转载务必保留此链接http://blog.csdn.net/ani_di C模块回调Lua函数的两种方法 lua和C通过虚拟栈这种交互方式简单而又可靠,缺点就是C做栈平衡稍微会多写一点代码。 今天分享学到的C模块回调Lua函数的两种方法,都是炒冷饭,大侠勿喷。 1. C保存函数对象 C模块可以通过注册表保存Lua里面的对象,等适当时候取出再调用即可。static int lua_callback = LUA_REFNIL;static int setnotify(lua_State *L){ lua_callback = luaL_ref(L, LUA_REG..
阅读全文
-
JAVA实例变量的初始化过程
摘要:假设有这样一段代码:public class Cat { private String name; private int age; public String toString() { return "Cat [name=" + name + ", age=" + age + ", weight=" + weight + "]"; } public Cat(String name, int age) { System.out.println("Cat构造函数开始执行"); this.name
阅读全文
-
Android常用控件之ExpandableList的使用
摘要:先来看下什么是ExpandableListView 跟列表有点像,这种是可以折叠的列表,下面来看下是如何在代码中实现一、在布局文件中声明一个ExpandableListView 二、为每个Group和Child定义一个布局group.xml child.xml 以上两个文件只有缩进不一样,这样可以明显区分Group和Child 三、在代码中实现package com.example.expandableList;import java.util.ArrayList;import java.util.HashMap;import java.util.L...
阅读全文
-
字符串的MD5的32位加密和16位加密
摘要:import java.security.MessageDigest;import java.util.Locale; public class MD5Util { public static String encode(String content) { try { MessageDigest digest = MessageDigest.getInstance("MD5"); digest.update(content.getBytes()); return getEncode16(digest); //re...
阅读全文
-
start stack
摘要:Start OpenStack Services After launching your stack by Devstack, you maybe stop some services or reboot your machine.This script help you start nova,keystone,heat,cinder and glance.#! /bin/bash ############################ start OpenStack Services############################ Help# this script is use
阅读全文
-
applet部署,无需修改客户端设置。
摘要:1 开发applet程序,编译成jar包2 给jar包做数字签名: (1)、用keytool生成密钥:keytool -genkey -keystore myapplet.keystore -alias myapplet-validity 365将在当前目录下生成一个key.keystore文件, -alias后接的是别名,-validity后面接的是该证书有效天数,这里365表示1年。(用这个证书签名的程序1年内有效,不加时默认为90天)。(2) . 生成证书keytool -export -keystore myapplet.store -alias myapplet-file mya..
阅读全文
-
顺序栈之C++实现
摘要:顺序栈就是用顺序表(数组)实现的栈。其组织形式如下图所示: 下面介绍下我用C++实现的顺序栈,在VC6下调试通过。不足之处还请指正。1、文件组织2、ss.h栈类的声明及宏的定义#ifndef _SS_H_#define _SS_H_typedef int dataType;#define maxSize 100class stack{public: stack(); //~stack(); void push(dataType var); //压栈 void pop(); //出栈,什么都不返回 dataType stackTop(); //返回栈顶数据,栈顶不变化 bool ...
阅读全文
-
2013上海大学排名
-
JEECMS用法总结
摘要:1.循环打印栏目: [@cms_channel_list] [#list tag_list as c] ${c.name} [/#list] [/@cms_channel_list] 说明:${}是freemarker的语法。${c.url}代表栏目链接,${c.path}代表栏目路径名,${c.name}代表栏目名称 2.分页 [@cms_content_page count='4' sysPage='1' titLen='25' channelId = 71 append='...' orderBy='2' d
阅读全文
-
Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn
摘要:这个异常我在网上查看了很多资料,一般都说是hibernate的session问题,让重新两个方法,但是我以前用的时候没问题啊,所以一直找问题,终于这个bug让我找到了,就是因为我插入操作的时候用的是别的实体类的service层,而且插入的实体类也没有写业务层Service和Dao层,然后就用实体类service的父层,就是BaseService(方法都在里面封装的),利用它条用save方法进行保存,写了service层和dao层,结果就好了。。。
阅读全文
-
C语言数据结构----栈的应用(程序的符号匹配检测)
摘要:本节主要讲利用栈来实现一个程序中的成对出现的符号的检测,完成一个类似编译器的符号检测的功能,采用的是链式栈。一、问题的提出以及解决方法1.假定有下面一段程序:#include #include int main (){ int a[5][5]; int(*p)[5]; p = a[0]; printf ("%d", &a[3][3] - &p[3][3]);} 这段程序中[]{}""这些符号都是成对出现的,假如不是成对出现,那么我的程序在编译的时候将会报错。2.我们即将要编写的程序的主要目的就是来检测程序中所出现的成对的符号是否都匹配。3
阅读全文
-
ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1
摘要:WARN OgnlValueStack:49 - Error setting expression '1' with value '[Ljava.lang.String;@11c7eb2' ognl.InappropriateExpressionException: Inappropriate OGNL expression: 1 at ognl.SimpleNode.setValueBody(SimpleNode.java:312) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at
阅读全文
-
Eclipse 配置Tomcat启动参数 Java EE IDE for Web Developers. Version: Helios Service Release 2
摘要:因为在开发的过程中出现了PerGen Space.所以需要修改Tomcat的启动参数,郁闷的事情是公司不使用盗版,因此离开了熟悉的一塌糊涂的MyEclipse界面还真的找不到配置Tomat启动参数的地方.经过不懈努力,总算是找到了地方.特此记录一下,看来我应该要jump out of the box. 点击上面的run选项卡. 点击里面的Run Configurations子选项,点击会弹出配置运行时的相关配置项. 然后找到JVM的启动参数,增加上内存设置参数,运行就ok了.
阅读全文
-
Qt编写端口扫描工具
摘要:Qt提供了QTcpSocket类,可以方便地建立TCP连接。利用这一功能,Maxiee编写了一个简单地端口扫描工具。软件的功能就是,扫描某一网段的固定端口,如80端口,若目的地址开放了这一端口,那么连接就能建立。通过waitForConnected() 方法,我们就能得知是否连接成功,若成功,我们在输出中加以标记。Maixee利用这个软件,扫了一下校园网里都有哪些网站(PS:学校的导航做的太简单了,好多好网站上了这么多年学都不知道哎%>_#include #include int main(int argc, char *argv[]){ QApplication a(argc, arg
阅读全文
-
创业文摘
摘要:1.http://www.csdn.net/article/2013-08-28/2816729-15-steps-to-build-tech-company-3
阅读全文
-
Android 模拟系统事件(三)
摘要:简介Android系统是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系统进程间通信(IPC)机制。Binder其实也不是Android提出来的一套新的进程间通信机制,它是基于OpenBinder来实现的。Binder是一种进程间通信机制,它是一种类似于COM和CORBA分布式组件架构,通俗一点,其实是提供远程过程调用(RPC)功能。功能向其它进程注入事件,比如触屏、单击、按键等人为事件。我们已经知道了Android系统进程交互是采用什么机制了。那么如何实现进程交互?他的原理是什么?原理是通过app操作手机超级终端命令来向系统驱动写命令实现。模拟原理是对驱动发送消息,就是li
阅读全文
-
javaio学习笔记-字符流类(2)
摘要:1.java.io包中的字符流类-FileReader和FileWriter:BufferedReader:缓存的输入字符流;BufferedWriter:缓存的输出字符流;FileReader:从文件中读取内容的输入流;FileWriter:向文件中写入内容的输出流;注:Buffered缓冲区,它就是一个像水池的东西,往水池里放水,放满后,一次性取走。而不是方一勺取一次,减少了IO读写次数。2.实例-读写文件: import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundExce
阅读全文
-
golang win32编程的一个dll坑
摘要:例子package mainimport ( "github.com/lxn/win" "strconv" "syscall")func _TEXT(_str string) *uint16 { return syscall.StringToUTF16Ptr(_str)}func _toString(_n int32) string { return strconv.Itoa(int(_n))}func main() { var hwnd win.HWND cxScreen := win.GetSystemMetrics(win.SM
阅读全文
-
Nanjing GDG Meetup 8月线下活动
摘要:致各位亲爱的 Google 技术爱好者 很高兴的通知各位朋友,Nanjing GDG 将在本周六 (08/31) 举办线下活动,讨论 Android 开发实战技巧,热烈欢迎大家报名参加。 时间: 8月31日 (周六) 上午 9:30~12:00 地点: 南京半坡村咖啡馆 青岛路32号(近南京大学鼓楼校区) 025-83324627 日程安排: a. Android 应用大数据量的数据批量导入实现方案 b. Android DevBytes 介绍 c. Leap Motion 初体验 G+ 活动链接: https://plus.google.com/115699391295...
阅读全文
-
如何阅读mysql源码
摘要:在微博上问mysql高手,如何阅读mysql 源码大致给了下面的一些建议:step 1,知道代码的组织结构(官方文档http://t.cn/z8LoLgh;Step2: 尝试大致了解一条sql涉及的上层接口Step3:使用gdb单步调试Step4 理解每个新版本mysql changelog的具体实现以后深入关注mysql源码,今天以此为证。
阅读全文
-
iphone5升级到iOS7时出现“This device isn't eligible for the requested build”错误
摘要:因为工作的需要我需要把自己的手机升级到iOS7,安装苹果的升级顺序总是报This device isn't eligible for the requested build错误,搜索相关的文章我的错误还是未得到解决,最后还是参照苹果官方网站上的文章把我的问题解决了,跟大家分享下。本人手机是港版行货,手机未越狱,系统6.1.4,升级是用的电脑是mac pro,系统是最新系统,iTunes也是最新的,打开终端输入 sudo nono /private/etc/hosts;找到 gs.apple.com这一行,按return 进行编辑,在这一行的首部加上# 和空格 ;然后按ctrl+o进行保
阅读全文
-
简单的锁顺序死锁(不要这么做)
摘要:public class LeftRightDeadLock { private final Object left = new Object(); private final Object right = new Object(); public void leftRight() { synchronized (left) { synchronized (right) { //doSomthing(); } } } public void rightLeft() { synchronized (right) ...
阅读全文
-
你的编程语言是何门派?
摘要:IT界就像一个武林,各种各样的编程语言就像各门各派一样,各自有各自的特色。 就像我学的java这个语言门派算是前三吧,古有武当少林,今有java,C++。刚接触程序语言时的兴奋,觉得一切都很神奇,为什么几行代码就能够显示出那些文字,或者一个点击操作,为什么就能按照你设计的想法去办事。这种东西对于一个不懂机器语言不懂低层的人来说真是是一个神奇的事件。武当的内劲,太极以柔克刚,少林的刚猛,金钟罩,铁布衫猛打梦进,各有造诣。 如今这个大世界每天出来的东西很多,而我们做程序的也要跟着一起去学习,学无止境啊,有时候会感觉力不从心,是不是有一种老的状态显现出来了。我是一个毕业3年,做了...
阅读全文
-
输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
摘要:题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。#includeusing namespace std;void test(int* data,int& first,int& last,int targetNum){ if(first>=last) { cout<<"NO NUM"<<endl; retur
阅读全文
-
修改spinner选中以后显示的字体颜色
摘要:原来spinner选中以后显示的view 还是textview ,这样就是可以设置它的字体颜色了 sp.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView arg0, View arg1, int arg2, long arg3) { TextView tv=(TextView)arg1; tv.setTextColor(SearchLocaAct.this.getResources().getColor(R.color.blue)); } public.
阅读全文
-
Ubuntu adb devices 出现??? no permissions 的解决方法
摘要:在ubuntu 12.10下运行adb devices出现: List of devices attached ???????????? no permissions 1.用命令: lsusb 以下是我的输出(当前连的是小米手机) Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 002: ID 062a:0000 Creative Labs Optical mouse Bus 004 Device 001: ID 1d6b:0001 Linu...
阅读全文
-
javascript中的继承方法
摘要:从Javascript面向对象编程(二):构造函数的继承这里,可以看到详细的说明。我只是将其中的例子做成html文件,便于调试罢了。1. 构造函数绑定 Test 但是这种方法只适合本地变量的继承,并且Animal和Cat之间也没有关系。看截图,可以看到从cat1并不能访问Animal.prototype.species2。2。 prototype模式 Test从截图可以看出,prototype还是没有改变javascript内部的继承关系,见直角方框;圆角方框中的内容就是通过改变prototype,来实现继承。 3. 直接继承prototype Test从下面的截图上可以看出,修改Cat.pr
阅读全文
-
javascript关键字加亮加连接
摘要:Untitled Document 一个和尚挑水吃、两个和尚抬水吃、三个和尚没水吃。总寺的方丈大人得知情况后,就派来了一名主持和一名书记,共同负责解决这一问题。主持上任后,发现问题的关键是管理不到位,于是就招聘一些和尚成立了寺庙管理部来制定分工流程。为了更好地借鉴国外的先进经验,寺庙选派唐僧等领导干部出国学习取经;此外,他们还专门花钱请了天主教、基督教的神父传授MBA。神父呆了不久留下几个东东就走了,一个叫BPR,一个叫ERP。 书记也没闲着,他认为问题的关键在于人才没有充分利用、寺庙文化没有建设好,于是就成立了人力资...
阅读全文
-
ocx控件获取使用App的窗口句柄
摘要:在CXxxCtrl文件中HWND hAppWnd = NULL;if (m_pInPlaceSite != NULL) m_pInPlaceSite->GetWindow(&hAppWnd);
阅读全文
-
化简复杂逻辑,编写紧凑的if条件语句
摘要:当业务逻辑很复杂,涉及多个条件的真假,或者多种条件下都会执行同一动作时,如何编写紧凑的if语句呢?本文借由一个实际例子,利用数学的布尔逻辑整理条件,最终产生if语句。问题在《X3 重聚》里,宇宙是一个个星区由跳跃门连接起来的。大多数星区是相邻的,也有部分星区是非连通的。这是X3 重聚星系图,右下的红色星区就是非连通星区。飞船从一个星区到另一个星区有两种方法,一是老老实实飞过去,二是跃迁过去。跃迁的话飞船要装有跃迁引擎和足够能量。能量由发电机供应。跃迁是跃迁到目的星区的跳跃门,跳跃门那里不能太挤,否则飞船会和其他飞船相撞。去非连通星区只能靠跃迁。问题来了。给定一艘船和它的当前星区以及目的星区,求
阅读全文
-
sharepoint 2013 列表和库标签 元数据导航配置(2)
摘要:接前面提到的,如何创建一个术语库.sharepoint 2013 列表和库标签 元数据导航配置(1),现在要做的,就是如何在自定义或者文档库中使用这个术语库,实现标签功能,通过这些标签,找到对应的文档或者条目。1.开启元数据导航功能在需要的站点上,点击网站设置--》管理网站功能,找到元数据导航和筛选,激活该功能 2.创建一个文档库,并且创建和一个字段. 3.在库设置中,元数据导航设置。 4.查看效果配置完元数据导航之后,我们发现在左边的菜单栏上,出现了标签的结构,这时候,点击左边的标签,就能查询到对应这个标签的文档。 以上就是关于元数据导航配置的方法。
阅读全文
-
找到字符串中第一个出现一次的字符
摘要:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。#includeusing namespace std;int times[256];void main(){ char* data="ajsdlfasd"; int length=strlen(data); int i; for(i=0;i<length;i++) { times[data[i]]++; } for(i=0;i<length;i++) { if(times[data[i]]==1) { cout<<data[i]<<endl; break; }
阅读全文
-
Sprite Kit编程指南中文版下载
摘要:下载地址:http://download.csdn.net/detail/xin814/6032573 关于Sprite Kit 重要提示:这是API或开发技术的一个初版文档。虽然本文档的技术准确性已被审阅过,但这还不是最终版本。这个苹果的机密信息仅用于适用的苹果开发者计划的注册会员。苹果公司提供这些机密信息来帮助你计划采用本文所述的技术和编程接口。此信息如有变更,根据这份文档实现的软件,应该用最终的操作系统软件和最终文档进行测试。本文档的新版本可能会与API或技术的未来种子一起提供。 Sprite Kit提供了一个图形渲染(rendering)和动画的基础,你可以使用它让...
阅读全文
-
android加载更多的图片
摘要:这是昨天改进后的,我测试了下,可以加载图片到5万张,估计5万以上也是没问题的,我只试到5万,其实也没必要这么高,现实中1000左右就差不多了,不过我的应用到100就差不多了,package com.lanlong.test; import java.io.File; import java.lang.ref.SoftReference; import java.lang.ref.WeakReference; import java.util.HashMap; import java.util.Map; import android.app.Activity; import android...
阅读全文
-
C#创建、安装一个Windows服务
摘要:关于WIndows服务的介绍,之前写过一篇: http://blog.csdn.net/yysyangyangyangshan/article/details/7295739。可能这里对如何写一个服务不是很详细。现在纯用代码的形式介绍一下windows服务是如何开发和安装的。 开发环境:Win7 32位;工具:visualstudio2010。 因为win7自带的就有.net环境,算是偷一下懒吧。因为无论是手动安装或程序安装都要用到。一个目录(默认C盘为操作系统的情况):C:\Windows\Microsoft.NET\Framework,如果你的代码是.net2.0:C:\Windows\.
阅读全文
-
OA项目之打印
摘要:打印 若此页有一个打印按钮: JS连接到打印页问号后边是传参数,是在此页的查询条件: function PrintDep() { window.open('Print.aspx?txtUName=' + escape($("#txtUName").val()) + '&ddlDep=' + escape($("#ddlDep").val()) + '&ddlClass=' + escape($("#ddlClass").val()) + '&ddlIYea
阅读全文
-
Mongodb入门并使用java操作Mongodb
摘要:转载请注意出处:http://blog.csdn.net/zcm101 最近在学习NoSql,先从Mongodb入手,把最近学习的总结下。Mongodb下载安装Mongodb的下载安装就不详细说了,Mongodb是绿色免安装的,我装的是win32版本,点击下载,其它版本可以官网上下载,下载完后解压到E:\mongodb目录下,即E:\mongodb\mongodb-2.4.0,新建E:\mongodb\data文件夹,data用来存放数据库数据。Mongodb启动关闭启动命令行cd E:\mongodb\mongodb-2.4.0\bin mongod -dbpathE:\mongodb\da
阅读全文
-
PostgreSQL的存储系统二:REDOLOG文件存储结构二
摘要:REDOLOG文件里的用户数据和数据文件里的用户数据存储结构相同 几个月前同事给台湾一家公司培训《pg9 ad admin》时,有个学员提及WAL里记录的内容为Query时的SQL语句(比如insert等),同事告知WAL里记录的tuple信息,而非SQL,该学员坚持里面是SQL或SQL+tuple,并说oracle的redo日志里记录的是SQL(不知到这个从哪里知道的,也许是日志挖掘出来SQL的缘由吧)。便看了一下源码(还是开源的好)。 前面我写过一篇文章《PostgreSQL的存储系统二:REDOLOG文件存储结构》,见地址http://beigang.iteye.com/blog/156
阅读全文
-
织梦DEDECMS 首页列表页内容也时间日期调用标签
摘要:DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制、小时格式等,大家收藏吧,呵.日期时间格式 (利用strftime()函数格式化时间)0dedecms首页时间标签:1、12-27 样式([field:pubdate function='strftime("%m-%d",@me)'/])2、May 15, 2009 样式([field:pubdate function='strftime("%b %d, %Y",@me)'/])提示:可修改后代码再运行!dedecms列表页时间标签:1、2
阅读全文
-
org/apache/commons/pool/impl/GenericObjectPool异常的解决办法
摘要:org/apache/commons/pool/impl/GenericObjectPool异常的解决办法 webwork+spring+hibernate框架的集成, 一启动Tomcat服务器就出了一大堆异常 报的错误是java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool 在网上查找错误的原因,说是缺少了一个commons-pool.jar文件 在myeclipse的安装目录下搜索,得到这个文件.放进lib文件夹. 问题解决!
阅读全文
-
hdu 4598 Difference(奇圈判定+差分约束)
摘要:这是通化邀请赛的题,当时比赛的时候还完全没想法呢,看来这几个月的训练还是有效果的。。。题意要求(1) |ai| |ai- aj| >= T。由于(1)条件的存在,所以(2)条件能成立当且仅当ai和aj一正一负。由此可见,图中某条路上的元素正负值分别为正->负->正->负。。。显然当图中存在奇环的时候是无解的。判断奇环用二分染色,color[i]=0表示假设i节点未被染色,1表示假设i节点权值为正,2为负。如果图中没有奇环呢?对于图中的一条边,如果color[u]=1,那么显然a[u]-a[v] >= T,color[u]=2, 也就是 -(a[u]-a[v]) &
阅读全文
-
格式化日期显示为2013-08-29 02:47:03的形式
摘要:格式化日期显示为2013-08-29 02:47:03的形式,方法如下:import java.text.SimpleDateFormat;import java.util.Date;public class timeFormat { /** * Author jinhoward * Date:2013-08-29 */ public static void main(String[] args) { SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date = new ...
阅读全文
-
[置顶] C# WINCE调节屏幕亮度
摘要:在wince里面保存屏幕亮度的值保存在注册表HKEY_CURRENT_USER\ControlPanel\\Backlight\Brightness里面,值的范围是0-100,所以要改变屏幕的亮度,只要改变这个值,然后重新加载就行代码如下: /// /// 调节屏幕的亮度 /// public class SetBackLight { public static void SetBright(string strValue) { SetBackLightValue(strValue); Rel...
阅读全文
-
OA项目之导出
摘要:要导出页的前台: 后台: protected void btnSearch_Click(object sender, EventArgs e) { Response.Redirect("Export.aspx?uname=" + txtUNameS.Text + "&dep=" + this.ddlDepS.SelectedValue + "&class=" + this.ddlClassS.SelectedValue + "&iyear=" + this.ddlYearS.Selected
阅读全文
-
标准C++中的string类的用法总结
摘要:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#i
阅读全文
-
Mysql中Key与Index的区别
摘要:mysql的key和index多少有点令人迷惑,这实际上考察对数据库体系结构的了解的。1 key 是数据库的物理结构,它包含两层意义,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。 primary key 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个index; unique key 也有两个作用,一是约束作用(constraint),规范数据的唯一性,但同时也在这个key上建立了一个index; foreign ...
阅读全文
-
php-GD库的函数(一)
摘要:240 [1] => 124 [2] => 1 [3] => width="240" height="124" [bits] => 8 [channels] => 3 [mime] => image/gif ) //image_type_to_mime_type - 取得 getimagesize,exif_read_data,exif_thumbnail,exif_imagetype 所返回的图像类型的 MIME 类型 //$aa = getimagesize("./logo_i.gif"); /
阅读全文
-
dhtmlgrid修改,支持IE10
摘要:因为项目IE升级,导致原来使用的dhtmlgrid无法正常显示,同时通过loadxml接口还有属性不支持。花了半天时间对dhtmlgrid进行了修改,能够支持IE10正常加载显示。edit by danielinbiti点击打开链接
阅读全文
-
MFC CWnd仿按钮
摘要:CBtn::CBtn(){ RegisterWndClass();}bool CBtn::RegisterWndClass(void){ WNDCLASS n; HINSTANCE hInst=AfxGetInstanceHandle(); if(GetClassInfo(hInst,"MyBtn",&n)==0)return true;//已经存在 n.style=CS_DBLCLKS; n.cbClsExtra=0; n.cbWndExtra=0; n.hIcon=NULL; n.hCursor=AfxGetApp()->LoadStandardCurso
阅读全文
-
Android的logcat命令详解
摘要:前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 Android的logcat命令详解(1) 显示全部日志信息:adb logcat (2) 显示某一TAG的日志信息:adb logcat -s TAG名称 (3) 显示某一TAG的某一级别的日志信息:adb logcat TAG名称:级别.....TAG名称:级别 *:S 注:日志级别(V-verbose,D-debug,I-info,W-warning,E-e...
阅读全文
-
Windows系统的线程调度与软件中断分发
摘要:在Windows操作系统内核把软件中断分为三个中断级别:DISPATCH_LEVEL,APC_LEVEL,PASSVIE_LEVEL。同时他们与线程的调试相关,WINDOWS内核中没有一个专门的程序来做线程的调度工作,它是散落在系统各个部分的。总结一下主要以下几种情况。当空闲线程运行时粗略讲是1.先检查当前处理的DPC例程队列,分发DPC调用。2.检查NextThread是否为空,如果存在不为空就切换到这个线程,若为空进行第三步3.执行线程的调试算法。当HalpDispatchSoftwareInterrupt被调用时。这个函数主要流程还是比较简单的,判断了第一个参数是否为1(APC_LEVE
阅读全文
-
StarTeam SDK 13 下载安装
摘要:SDK 13据称兼容 StarTeam 11. 下载地址是:ftp://us.ftp.microfocus.com/Starteam/st-sdk-13.0-readme.htmJava用户可以选在windows安装包:ftp://us.ftp.microfocus.com/Starteam/13.0/st-sdk-runtime-13.0.1.22-java-win32.exeftp://us.ftp.microfocus.com/Starteam/13.0/st-sdk-runtime-13.0.1.22-java-win64.exe我的Window7是64位,选择后者。安装选择默认路径,
阅读全文
-
[置顶] 自娱自乐6之Linux gadget驱动5(自编gadget驱动,包涵与之通讯的主机usb驱动,已调试通过)
摘要:这个代码调试,你首先要保证你的udc驱动没用问题,这个有些矛盾,应为我本来要用gadget驱动来调试udc驱动,结果反过来了。这是在zero基础改的,大概的改动1. 去掉loop。 2. sink的读写去掉了。3. 增加了一个misc,通过fs去读写数据。4. setup的特殊请求去掉了。之前的文章已经把大部分的东西说完了,所以代码没有太多的注释。请结合之前的文章阅读。我用了一个完成量,在没有数据时,读可能会死在那。这个可以优化一下,我就不做了。还有就是主机是虚拟机的usb,linux-2.6.18(无耻的告诉你就是usb-skeleton驱动),gadget是板子的,linux-3.2.36
阅读全文
-
POJ 1135 Domino Effect (spfa + 枚举)- from lanshui_Yang
摘要:Description Did you know that you can use domino bones for other things besides playing Dominoes? Take a number of dominoes and build a row by standing them on end with only a small distance in between. If you do it right, you can tip the first domino and cause all others to fall down in succession
阅读全文
-
C语言对象化编程
摘要:以下为一个引子: C中struct的函数实现,只能用函数指针成员。 C结构体内不能有函数的代码,但可以有函数的指针。 C/C code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/#include struct test{ void fun() { printf("hello,world\n"); }};int main(){ struct test _t; _t.fun(); return 0...
阅读全文
-
使用mod_cluster进行apache httpd server和jboss eap 6.1集群配置
摘要:本文简单介绍,使用mod_cluster进行apache httpd server和jboss eap 6.1集群配置。本配置在windows上测试通过,linux下应该是一样的。可能要稍作调整。后面会在linux上做测试。1、首先下载apache httpd serverhttp://httpd.apache.org/download.cgi#apache22,下载2.2.25,应该最新的2.4.6版本也是可以的。只是官网没有给出windows的版本,我又懒得去编译。就使用2.2.25。 将apache安装到C:\asf\Apache2.22、下载mod_cluster2-1、 下载地址:h
阅读全文
-
[置顶] 与小伙伴共勉的java有关jvm的知识(一),小鸟尽量写得详细哦,欢迎讨论,谢绝喷子
摘要:JAVA运行在JVM之上,JVM的运行状况会对程序产生很大的影响,因此了解一些JVM的东东,对于编写稳定的,高性能的java程序至关重要。这是JVM的规范中定义的标准结构图: 以上标准是JVM标准中定义的,各个厂商在实现的时候不一定完全遵守. JVM负责装载class文件并执行,因此首先要掌握的是JDK如何将java代码编译成class文件,如何装载class文件及如何执行class,将源码编译成class文件的实现取决于各个JVM的实现或各种源码编译器,class文件通常由ClassLoader来加载完成,class的执行在SUN的JDK中有解释执行和编译为机器码执行两种,其中编译为机器码又
阅读全文
-
[置顶] 通信协议中多字节数据的解析
摘要:在自定义通信协议中,如果采用字节流形式的的方式。就特别注意多字节数据的解析。此处以整形数据为例进行讲解。 例如:通信协议中规定整个数据帧长度为整形,占用两个字节。 则数据帧长度257转化为字节数组为:byte[0]=2,byte[1]=1,发送数据时先发送字节byte[0],再发送字节byte[1] 则在服务端解析时,计算的数据的正确方式就是byte[0]+byte[1]*256=258,错误的为byte[0]*256+byte[1]=513 相反如果客户端先发送byte[1],在发送byte[0],则在服务端解析式的正确方式就是byte[0]*256+byte[1]=258,错误的为...
阅读全文
-
linux svn服务器普通passwd和sasl2配置
摘要:朋友昨天问我一个问题,他公司使用的vpn连接的svn,使用svn管理软件进行svn update是可行的,使用命令行svn update出错,svn status可行。 思路1: 刚开始我关注的焦点都在vpn上,以为是软件与svn有绑定,而命令行没有绑定。搜索了百度百科,大致了解了什么叫vpn。我的理解就是一个中介装置,外部的网络想要访问公司内部的网络,不可以直接访问,通过一个中转服务器,由中转服务器负责将请求转到内网。中转服务器就是vpn服务器,它有两个网卡,一个负责和公司内部网络交互,一个负责和外部网络交互。如果我在外地出差,在我的机器上配置好vpn服务器的ip,那么我的请求就可以通过v.
阅读全文
-
【JSP引入报错】--package javax.servlet.jsp does not exist
摘要:在eclipse maven中没报错的JSP在引入到netbeans的时候,JSP就报错了。错误提示:package javax.servlet.jsp does not exist百度找了下,有的说在classpath加入servlet-api引用,有的说把servlet-api复制到jre\ext下,我尝试过都不成功。最后谷歌了一下,发现我在pom文件里面没有加入依赖,所以问题就好办了在pom.xml里加入一下代码: javax.servlet.jsp jsp-api 2.1 provided 重新...
阅读全文
-
学习笔记:排列组合
摘要:原文:http://www.cnblogs.com/rogerwei/archive/2010/11/18/1880336.html使用 string[] arr = {"qi","ji","ta"}; //求排列 List lst_Permutation = PermutationAndCombination.GetPermutation(arr, 2); //求组合 List lst_Combination = PermutationAndCombination.GetCombination(arr, 2);代码using Sys
阅读全文
-
Keil 中的预处理命令const
摘要:在keil中,宏定义是一个重要内容。无参数的宏作为常量,而带参数的宏则可以提供比函数更高的调用效率。但预处理只是进行简单的文本代替,而不做语法检查,所以会存在一些问题。例如:#define BUFSIZE 100这里的BUFSIZE只是一个名字,并不占用存储空间并且能被放在一个头文件中。在编译期间编译器将用字符串“100”来代替所有的BUFSIZE。这种简单的置换常常会隐藏一些很难发现的错误,并且这种方法还存在类型问题。比如这个BUFSIZE究竟是整数还是浮点数?而使用const,则把值带入编译过程即可以解决这些问题,和上面宏定义等效的语句如下:constintBUFSIZE=100;这样就可
阅读全文
-
数学之路(3)-机器学习(3)-机器学习算法-神经网络[14]
摘要:曲线拟合,俗称拉曲线,是一种把现有数据透过数学方法来代入一条数式的表示方式。科学和工程问题可以通过诸如采样、实验等方法获得若干离散的数据,根据这些数据,我们往往希望得到一个连续的函数(也就是曲线)或者更加密集的离散方程与已知数据相吻合,这过程就叫做拟合 (fitting)多层感知器的神经网络很适合做函数拟合,我们用500个数据点来拟合sin()*0.6函数 >>> runfile(r'H:\book_prog\ann_bpnhalpha.py', wdir=r'H:\book_prog') Epoch: 100; Error: 0.480138
阅读全文
-
MD5 32位、16位加密
摘要:/// /// MD5 16位加密 /// /// /// public static string GetMd5Str_16(string ConvertString) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(C...
阅读全文
-
将Dictionary序列化为json数据 、json数据反序列化为Dictionary
摘要:需要引用System.Web.Extensions dll类库 /// /// 将json数据反序列化为Dictionary /// /// json数据 /// private Dictionary JsonToDictionary(string jsonData) { //实例化JavaScriptSerializer类的新实例 JavaScriptSerializer jss = new JavaScriptSerializer(); ...
阅读全文
-
Hibernate 配置详解(9)
摘要:hibernate.cache.use_structured_entries Hibernate文档上介绍,该属性是用于把对象以一种更易读的方式放到二级缓存中,这样,在对二级缓存进行监控的时候就更容易理解放到二级缓存中对象的内容。只需要简单的设置 hibernate.cache.use_structured_entries true即可。那这个属性到底有什么作用呢?先简单看一下效果:准备数据代码和映射文件在前面一篇帖子中有:http://blog.csdn.net/stefwu/article/details/10349407下面是测试代码: @Test public void tes...
阅读全文
-
HDOJ1166 敌兵布阵
摘要:赤裸裸的线段树,借个模板,改写一下即可。代码:#include#include#include#includeusing namespace std;struct line{ int left,right,n; int mid(){return (left+right)/2;}}a[50010=r) return query(l,r,step*2); else if(midmid) Add(mid,r,step*2+1,x,y); else Add(l,mid,step*2,x,y); a[step].n=a[step*2...
阅读全文
-
hdu 3934 Summer holiday(凸包最大内接三角形)
摘要:求n个点能组成的最大三角形,一发旋转卡壳模板题。。。 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define FF(i, a, b) for(int i=a; i=b; i--) #define REP(i, n) for(int i=0; i 1 && Cross(...
阅读全文
-
heap creation
摘要:There two methods to construct a heap from a unordered set of array. If a array has size n, it can be seen as a complete binary tree, in which the element indexed by i has its left children 2*i+1(if 2*i+10) { int p=(i-1)>>1; if(a[i]0) siftdown(a,i,...
阅读全文
-
不懂技术 我是如何制作手机电子书的
摘要:现在随着手机功能的越来越强大,很多用户开始习惯于使用手机电子书阅读器。然而我们经常会遇到在网上下载的txt文件,在电脑上看是好好的,可是复制到手机上出现乱码的情况,相信很多人都遇到这类问题。 为了解决这个问题,我今天来教大家自己制作电子书app,通过我这个方法做出来的电子书,都是app形式的,类似微信这类应用程序,直接安装到手机里就能直接阅读了,不会再出现什么乱码情况。 所以呢,为了让更多的人受益,我决定还是专门写一篇文章来教大家如何自己制作电子书,其中制作过程中不用什么技术要求,轻松制作。 制作步骤只要2步: 第一步:登录应用之星网站(http://www.appstar.com....
阅读全文
-
java reflection总结
摘要:一、java反射常用方法 获取Class的几种方式: Class class1 = String.class;// 该方法最为安全可靠,程序性能更高。 Class class2 = string.getClass(); Class class3 = Class.forName("java.lang.String");// 可能抛出ClassNotFoundException异常 Class class = Integer.TYPE;//不能用第一种方式 获取内部类: getDeclaredClasses() 获取本类中声明的字段: get...
阅读全文
-
《C语言深度剖析》学习笔记----C语言中的符号
摘要:本节主要讲C语言中的各种符号,包括注释符、单引号双信号以及逻辑运算符等。一、注释符注释符号和注释在程序的预编译期就已经被解决了,在预编译期间,编译器会将注释符号和注释符号之间的部分简单的替换成为空格。1.在程序中使用注释符号有以下几点需要注意(1)如果注释符号在数据类型和变量之间,那么将不会影响程序的正常运行。int/*...*/i;(2)如果注释符号位于数据类型之间,那么程序将不会正常运行,因为一个数据类型关键字中间出现一个空格,那么数据类型关键字也就不再是关键字了。/*不能正常运行*/ in/*...*/t i;(3)如果字符串之间出现注释符号,程序仍然可以正常运行。 char* s...
阅读全文
-
【PAT】1012. The Best Rank (25)
摘要:题目链接: http://pat.zju.edu.cn/contests/pat-a-practise/1012 题目描述:To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or Linear Algrbra), and E - English. At the mean time, we encourage s
阅读全文
-
搭建本地Ubuntu 镜像服务器
摘要:一.需求分析 最近公司软件Team 有个需求是这样的:能不能在局域网搭建一个Ubuntu 镜像服务器, 这样作的好处是可以节省Ubuntu某些常用工具的安装时间。 二.部署过程 2.1 测试环境 目前在公司内有一台能连接到外网的Ubuntu机器, IP : 192.168.8.173 , Ubuntu版本为Ubuntu 9.04 i686。 2.2 搭建步骤 为了创建Ubuntu mirror 服务器,最少需要60G硬盘空间,Ubuntu每个版本都有32 bit 和64 bit两个版本,有两组deb包。当然可以创建Ubuntu一个版本的32 b...
阅读全文
-
SQL分类取每一类第一项
摘要:实际应用中经常会碰到这样的需求,在给定的数据集中要求返回每一类型中最大的一条,抑或是最小的一条,抑或是按时间排序最近的一条等等。很多人面对这样的需求显得束手无策,其实这个需求实现有很多种方法,今天给大家介绍总结的几种方法。创建用例表CREATE TABLE [dbo].[Table_3]( [time] [datetime] NULL, [City] [varchar](10) NULL, [count] [int] NULL) ON [PRIMARY]GO 给用例表插入一些数据后,查用例表得到的结果需求是获得每个市的count值最大的一条记录,即方法1:group bySELECT City
阅读全文
-
公司需求知识自学- Hashtable简单应用
摘要:定义表 Hashtable tblNames = new Hashtable();添加key,value键值对tblNames.Add("A","a");判断是否包含指定键tblNames.Contains("E")移除指定键tblNames.Remove("C");移除所有元素tblNames.Clear();遍历for(KeyValuePair de in tblNames) //tblNames为一个Hashtable实例 { Console.WriteLine(de.Key);//de.Key对应于keyv
阅读全文
-
Win7下unetbootin-windows-585工具制作Ubuntu12.04 U盘启动盘
摘要:1、下载unetbootin-windows-585工具,网址如下:unetbootin-windows-5852、unetbootin-windows-585制作U盘启动盘准备好1个4G的U盘,格式化。打开unetbootin-windows-585.exe工具软件,如下图所示:然后点击上图的【确定】按钮,开始制作U盘启动盘,如下图所示:等待至如上图所示的进度时,点击【现在重启】按钮,重启电脑,记住不要移除U盘,事先将BIOS设置为USB启动。制作后U盘中的文件如下图所示:很悲剧的是我将我的电脑Boot启动首选项改成U盘启动后,选择【Install Ubuntu】,提示我按下Tab键编辑Op
阅读全文
-
一个外行谈移动互联网产品的生与死
摘要:首先我是一个外行,不是产品经理,不过参与了移动互联网产品的研发而已,所以我的看法可能是非主流的,仅供参考。 我以为一个移动互联网产品的生死决定于需求。 此处说的需求,不是指的做项目的时候,面对客户的产品需求,现在是公共客户,需求更加丰富和复杂。 需求从哪里来?第一:当然是用户,产品是给用户用的,当然用户说了算,所以需要有一些社交的方式,获取需求,可以产品中有反馈意见模块,可以有产品的qq群、论坛、微信圈、微博等等方式进行交互,也可以搞搞小活动什么的。不过二八原则告诉我们,一个产品80%的用户其实多半是人云亦云的,跟着用,最多只有20%的用户,真正算是用的比较细致的,用过有思考的。从性价...
阅读全文
-
unity 距离某天还有多久
摘要:距离某一天还有多久,简单的小例子.using UnityEngine;using System.Collections;using System;public class test : MonoBehaviour { DateTime dt1; DateTime dt2; TimeSpan ts; public GameObject mObj; private UILabel mLab; // Use this for initialization void Start () { dt2 = new DateTime(2014,1,18); ...
阅读全文
-
UI线程与worker线程
摘要:也谈谈我对UI线程和worker线程的理解 UI线程又叫界面线程,能够响应操作系统的特定消息,包括界面消息、鼠标键盘消息、自定义消息等,是在普通的worker线程基础上加上消息循环来实现的,在这个消息循环上不断地获取操作系统或其他线程派发过来的消息(就是个线程里面执行for循环的主),再根据这个消息找到对应的消息处理对象/函数,如果暂时没有消息需要处理就让线程等待,让出CPU时间片,以此表现出该线程一直“在线”的状态,直到某一特定退出消息结束线程。 worker线程又叫工作者线程,为了不影响UI线程的长时间任务处理导致的界面操作阻塞,提升用户体验,开以考虑开辟一个...
阅读全文
-
关于 unity3d securityexception no valid crossdomain policy available 的错误解决方法
摘要:错误大概就是这样的,事实上我一直没有注意,好像是我转平台到webplayer的关系,就无法访问自己的服务器上面的东东了,现在怎么做呢? 在自己的服务器根目录(哪个是根目录不懂,可以去投胎了哈),创建一个叫 crossdomain的xml文件,在里面直接粘贴以下内容保存就可以了 好运哈~
阅读全文
-
小窍门:变更Windows Azure Websites自带的node.exe版本
摘要:这几天在玩node.js。Azure Websites天然支持node.js(还支持.net, php和python). 它对nodejs支持的原理是:IIS充当Web服务器,接收所有的请求,而node.exe监听一个pipe端口。IIS通过一个名为iisnode的handler截获nodejs请求,然后通过pipe端口转发给node.exe。IIS为nodejs提供了多核、多进程支持,js文件动态重加载等功能Azure websites缺省支持的node版本是0.6.20,这个版本较老。如果要变更node版本,可以在websites的配置里面加上一个变量:WEBSITE_NODE_DEFAU
阅读全文
-
Windows SVN变更发送邮件通知(JAVA实现)
摘要:之前有过一篇python的实现http://blog.csdn.net/wiker_yong/article/details/103349671,新增文件post-commit.bat内容:rem REPOS-PATH (the path to this repository)set REPOS=%1rem REV (the number of the revision just committed)set REV=%2set HOOK_DIR=F:/Repositories/版本库名/hooksjava -jar %HOOK_DIR%/SendMail.jar %REPOS% %REV% .
阅读全文
-
linux备份mysql数据库
摘要:刚学的技术,保存一下1. 在linux服务器上创建一个 msyql.sh文件 (随便定义) ,用来保存备份mysql数据的脚本2. 编辑mysql.sh文件 (自己之前写过的一个脚本) mysqldump -h172.25.252.62 -uroot -p123456 data_ua|gzip >data_ua.gz //mysqldump备份mysql数据的函数 -h是服务器地址 -r用户名 -p密码 data_ua是需要做备份的数据库名字 gzip是压缩格式(可以不写,也可以是其他的压缩格式) 将mysql数据压缩到data_ua,gz里面 (如果没写压缩格式,可以将data_ua,
阅读全文
-
android 百度地图定位功能实现
摘要:历经几天时间,终于把定位功能给实现了,可谓是费劲千辛万苦啊,有定位知识还有图层知识,在这里我把代码给大家贴出来,一起分享一下下啦。package com.example.foreveross.office;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;import com.baidu.mapapi.BMa
阅读全文
-
甲骨文推动Java进军“物联网”
摘要:该公司希望在嵌入式设备开发项目上Java可以取代C随着周二宣布对嵌入式的Java版本进行升级,甲骨文希望扩展该平台到新一代连接设备,又名物联网。甲骨文还希望,Java可以在一些嵌入式开发项目中取代C语言。 该公司发布的Oracle Java ME(微型版)嵌入式3.3和Oracle的Java ME软件开发工具包3.3,为微控制器和资源受限的设备提供了一个客户端的Java运行时和工具。 3.3版是面向低功率的设备和没有屏幕或用户界面的系统。它还支持在ARMv5直到ARMv7的芯片架构,并实现更高的边缘设备和网络设备和系统之间的连通性。 甲骨文预计,Java开发人员...
阅读全文
-
一个关于JTabel的DefaultCellEditor渲染很棒的例子
摘要:import java.awt.Color; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import java.awt.Component; impo...
阅读全文
-
Jackson怎样转换这样的字符串? String jsonStr = "{dataType:'Custom',regexp:'t\\d+',msg:'输入不正确'}";
摘要:字符串 String jsonStr = "{dataType:'Custom',regexp:'t\\d+',msg:'输入不正确'}";实体package com.asiainfolinkage.ems.web.client.bean;import com.fasterxml.jackson.annotation.JsonIgnore;/** * * 数据库文本验证相关的JSON设置转换类 * 数据来自FiledBean * field_validate jsonStr : * like "{dataType:&
阅读全文
-
致工贸的孩子们
摘要:参加工作一个月以来,收获不算多,但也挺大的。认识了一群闷骚的程序员,也算积累了一点人脉吧!在汉佳工作的一个月真的很闲,有很多的时间,在这期间我学习了ExtJS这个前端框架。因为时间比较宽裕,所以经常泡在CSDN,养成了写博客的习惯,经常在CSDN上写技术博客,与朋友们交流技术上的问题。今晚在CSDN上看到了一个访谈--专访雷果国:从1.5K到18K 一个程序员的5年成长之路。我挺感动的,刺激到我了,所以就心血来潮,在这里写写我自己的个人经历与大家分享一下,希望能给工贸11届那些对自己未来的方向感到很迷茫的孩纸们起到一点点的帮助。首先介绍一下我的背景吧。 我生长在广东茂名的一个小...
阅读全文
-
Javascript base64加密 解密
摘要:var base64encodechars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var base64decodechars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
阅读全文
-
需求分析挑战之旅(疯狂的订餐系统)(4)——没完没了的“新需求”
摘要:摘要: 说教性质的需求分析理论,各位看了也白看,所以咱们就来一个真实个案——“订餐系统”体验一下。“订餐系统”貌似简单,但陷阱重重,各种需求分析的经典场景将会一一重现,各位做好准备接受这个挑战没有?我将分8篇为大家分享,全部内容超过1万1千字,而且有n多图片和思考题,请准备好盒饭边吃边看吧…… 大纲: 1.某IT公司员工的吃饭问题 2.需求分析的大道理 3.背景-需要-需求规格 4.没完没了的“新需求” 5.领导“突发奇想” 6.榨干人脑汁的需求分析 7.变被动为主动 8.最后的疯狂 4.没完没了的“新需求” 由于你的彻底而深入的需求分析工作,订餐系统进展非常顺利,很快就上线运行了!但问题也就
阅读全文
-
链串
摘要:链串的组织形式和一般的链表类似,主要的区别在于:链串中一个结点可以存储多个字符。通常将链串中结点存储的字符个数称为结点大小。#includeusing namespace std;typedef struct snode{ char data; struct snode *next;}LiString;void StrAssign(LiString * &s,char cstr[] ){ int i; LiString *r,*p; s=(LiString *)malloc (sizeof(LiString)); r=s; for(i=0;cstr[i]!='0';i+
阅读全文
-
一个外行谈行业应用的营销问题
摘要:我是外行,没做过营销,我只是接触过产品生产相关的打杂事项。行业应用,有特别清晰的客户,不过并不意味着有清晰的需求,如果你跟着走,累死你也未必跟得上,回头还给你扣顶帽子说是没有及时响应需求,而有的需求是合理能实现的,有的需求实在是很难啃。看到很多的产品后来都随着用户的需求一点点一点点的沉沦下去,系统的功能越来越多越来越复杂,用户的抱怨不见得减少,顶多也就是看着你没功劳有苦劳的面子上少说两句。产品和产品之间也沦落到拼功能数量,拼关系,说好听点叫做拼服务,7X24小时伺候。难听点就是卖地摊货,价廉物美,跟着人屁股后面叫卖,人还懒得搭理。为什么会这样?我以为,营销最核心的是你能否给你的客户带来价值。.
阅读全文
-
SharePoint 2013的100个新功能之场管理
摘要:一:改进的SPSite命令SharePoint 2013中对SPSite PowerShell命令行做了改进提升,使网站集操作更简便。比如,一个新的参数“HostHeaderWebApplication”,设置网站集的主机名;一个新的命令Copy-SPSite,从一个源端内容数据库拷贝一个网站集。更多信息二:解决方案向下兼容在SharePoint 2013中,在部署WSP解决方案时,可以在Install-SPSolution命令中使用“CompatabilityLevel”参数。更多信息三:零碎存储零碎存储是一个新功能,它允许文档及文档的变更存储为“零碎的大文件”。不像SharePoint 2
阅读全文
-
Deep Learning and Shallow Learning
摘要:Deep Learning and Shallow Learning
阅读全文
-
[IOS]UIWebView 请求网络页面或者加载本地资源页面
摘要:UIWebView是一个能够显示网页的IOS视图控件,我们可以用它来访问一个网站。下面是具体的实例:操作步骤:1.首先在xib文件中拖放一个UIWebView控件到view中2.将下载的页面以及页面资源加载到项目中,但必须选择Create folder references for any added folders,然后知道文件在项目中是蓝色显示,而不是黄色显示3.将webView的Delegate拖到File's Owner,继承UIWebView的Delegate协议,并且实现他的协议 ViewController.h:#import @interface DXWViewCont
阅读全文
-
模板应用--UI线程与worker线程同步 模仿c# invoke
摘要:由之前的一篇博文 《UI线程与worker线程》《UI线程与worker线程》引出,UI线程与worker线程“串行化”在win32上实现是多么没有节操的事情,代码编写麻烦不说,编写过程中容易打断思路,还不易于维护,遇到这种重复性高的代码(即使操作步骤一样),就像眼里的沙,一刻都容忍不得,必须想出一种办法解决这种现状。 由于之前项目中需要临时用C#写个小工具,用来调试和测试,当中也遇到了类似的问题,其中发现,.net本身就提供了解决这类问题的方法,而且很简单,在worker线程执行处先判断当前Form对象的InvokeRequired属性,如果需要等待UI线程执行完,则创建...
阅读全文
-
POJ3307+找规律
摘要:/*题意:求第N个productivity property数是谁。(productivity property数:就是这个数可以由另外的数的各个位上的乘积得到。)*/#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long int64;//typedef __int64 int64;typedef pair PII;#define MP(a,b) make_pair((a),(b)) const int maxn =
阅读全文
-
POJ 2352 Stars
摘要:转载请注明出处:http://blog.csdn.net/a1dark分析:本是一道线段树的题、现在学了树状数组、那就用树状数组来做、感觉优化了很多、初学树状数组、感觉很神奇、 特别是lowbit函数、orz之。。。#include#includeint sum[32005];int level[15005];int n;int lowbit(int x){ return x&(-x);}int Getsum(int x){ int s=0; while(x>0){ s+=sum[x]; x-=lowbit(x); } return s...
阅读全文
-
Android下EditText中的字体不统一问题
摘要:好久没写,今天心情好略记下解决的某bug在一个登录界面有帐号和密码两个EditText,但是却发现两个EditText的hint的英文字体不同,看着极不协调。但是两个EditText都没有特意设置过hint的字体啊···经实验,把密码栏的android:password="true"属性去掉后字体变一样。应该是这个属性的影响。经查,hint字体受EditText的text字体影响,即受android:typeface的影响。android:typeface有三个取值:“sans”,“serif”,“monospace”,而缺省的话普通EditT
阅读全文
-
unity3d导出pdf
摘要:unity生成pdf格式,首先需要导入iTextSharp.dll ,下面是我写的一些方法,可以直接用.直接贴代码,using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO;using iTextSharp.text.pdf;using iTextSharp.text;using System.Text.RegularExpressions;using System.Data.OracleClient;using System;//需要用到的数据结构public cla
阅读全文
-
sharepoint 2010 使用自定义列表模版创建列表(1)
摘要:我们在使用sharepoint的过程中,发现一个比较好用的功能,就是“将此列表另存为模版”(save list as template),这个功能的作用是,创建一个和当前列表或者文档库一模一样的配置,例如字段或者文档类型。在列表或者文档库的“库设置”中,高级设置,点击其中有一项“将此列表另存为模版”------------------------------------------------------------------------------------------------------------------------------------------------------
阅读全文
-
【每日一MOS】-RAC and Sequences (853652.1)
摘要:序列有四种组合:a. CACHE + NOORDERb. CACHE + ORDERc. NOCACHE + NOORDERd. NOCACHE + ORDER 即使在单例配置下,当有大量的sequence需要产生的时候,性能压力和存储sequence值的行锁定代价相关。 NOCACHE与CACHE的性能 当使用cache时,dictionary cache(row cache)仅仅当出现新的水位线时才会更新一次。例如当cache是20,nextval第一次请求时,dictionary cache中的sequence的row cache值改变,增加20。DBA_SEQUE...
阅读全文
-
改变DM6467的内存划分
摘要:上次改过bbxm的http://blog.csdn.net/godofdsp/article/details/9377515,这次搞6467又遇到同样的问题了。按照bbxm的方法修改了内存划分,运行时候却出现了"Error: DSP-side memory map does not match configuration.Compare DSP-side TCF/MAP file with /dsplink/config/all/CFG_.c"的错误。按照错误提示在dsplink/all/下找到了对应平台的配置文件,只需要改RESETCTRLADDR就行,这个要和codec
阅读全文
-
TX enqueue DRM
-
linux底半部机制在视频采集驱动中的应用
摘要:最近在做一个arm+linux平台的视频驱动。本来这个驱动应该是做板子的第三方提供的,结果对方软件实力很差,自己做不了这个东西,外包给了一个暑期兼职的在读博士。学生嘛,只做过实验,没做过产品,给出的东西自然和产品的实际需要相去十万八千里。博士同学给我们的驱动甚至是从未编译过的,充满了"unsigned void "这样可笑的语法错误,不得已跑到北平追着那厮现场联调,最后所谓的“调通”,也仅仅是寄存器配置正确而已。视频驱动的输出是连续的帧数据,必须要有完善的缓冲、跳帧和同步阻塞机制。而这些机制在博士同学给我的驱动程序中全部付之阙如。在这份驱动程序中,是没有阻塞机制的,在采集一
阅读全文
-
jquery获取复选框
摘要:Html代码: checkbox1 checkbox2 checkbox3 checkbox4 Jquery代码:$("document").ready(function() { $("#btn1").click(function() { $("input[name='chekItem']").each(function() {//全选 $(this).attr("checked", !this.checked); }); }); $("#btn2").click(functio
阅读全文
-
从ora10g 刷数据到 8I基本操作步骤
摘要:从ora10g 刷数据到 8I基本操作步骤master :oracle 10gsnapshot site: oralce 8i在oracle 8i 中物化视图称为快照,oracle 8i建快照的sql 命令在oracle10g依然是兼容的。on master site: 删除快照日志(可选) drop snapshot log on xxxx; drop snapshot log on xxxx;重建快照日志 CREATE SNAPSHOT LOG ONxx TABLESPACE "TS_SNAPSHOT_LOG" ; CREATE SNAPSHOT LOG ON xxx
阅读全文
-
Create local metadata resource of yum
摘要:Today, I need install an oracle software for a machine whose os is Linux.As we all know, installing oracle database software need installing additional packages. In order to install these package easily, i create a local yum resource.As following:We only assume that mount cdrom to media/dev/hdc ...
阅读全文
-
POJ 3321 Apple Tree (DFS + 树状数组)
摘要:题意:一棵苹果树有N个分叉,编号1---N(根的编号为1),每个分叉只能有一颗苹果或者没有苹果。 现在有两种操作:1.某个分叉上的苹果从有变无或者从无边有。2.需要统计以某个分叉为根节点时,它的子树上(包括该分叉)共有多少苹果。 分析: 有两种操作,基本就是使用数据结构维护的题目了。开始想了很久,不懂如何将分叉转化为一维线性的树状数组维护。 看了下discuss,有人说了时间戳三字。想了想,发现如果按照节点遍历的顺序可以制造出时间上的线性关系。 例如:连接情况为:1---->2 1--->3 3--->4 3--->5以1为根节点开始dfs,则遍历到每个点的时间可以为
阅读全文
-
解决ZBarSDK 中文出现乱码
摘要:使用ZBarSDK进行二维码解释时出现乱码是因为ZBarSDK在解释时使用的字符集不对,需在ZBarSDK的源码中更正。1、可以到http://sourceforge.net/p/zbar/_list/hg下载源码 我用浏览器下载提示网络异常,后来使用迅雷下载。2、在源码包的iphone目录,找到xcode工程文件打开 3、打开src/zbar/qrcode/qrdectxt.c做如下修改 latin1_cd=iconv_open("UTF-8","ISO8859-1");//网上有介绍改这个的,我没成功 sjis_cd=iconv_open("
阅读全文
-
sharepoint 2010 使用自定义列表模版创建列表(2)
摘要:前面用的方法是通过界面上操作,根据自定义模版,创建的列表。sharepoint 2010 使用自定义列表模版创建列表(1)这里顺便记录多另一种方法,通过程序来创建。----------------------------------------------------------------------------------------------------------------------------------private void CreateListByCustomTemplate() { SPSite site = new SPSite("http://Win201
阅读全文
-
$(document).ready() 与window.onload的区别
摘要:Jquery中$(document).ready()的作用类似于原生JavaScript中的window.onload方法,不过两者的用法还是有区别的。 1.执行时间 window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。 $(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。 2.编写个数不同 window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个 $(document).ready()可以同时编写多个,并且都可以得到执行 3.简化写法 window...
阅读全文
-
tsm ANS0326E问题处理
摘要:备份tsm备份oracle 报错 ANS0326E This node has exceeded its maximum number of mount points.查看所有节点详细信息q node f=d 查看单台节点详细信息q node node_NAME f=d增加max mount pointtsm: TSMSERVER>update node CWORACLE maxnummp=2 ANR2150E UPDATE NODE: Node CWORACLE is currently accessing the server. ANS8001I Return code 12. 查看
阅读全文
-
jdbc详解(三)
摘要:开源数据库连接池l 现在很多 WEB 服务器 ( Weblogic , WebSphere , Tomcat) 都提供了 DataSoruce 的实现,即连接池的实现。通常我们把 DataSource 的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。l 也有一些开源组织提供了数据源的独立实现:• DBCP 数据库连接池• C3P0 数据库连接池l 实际应用时不需要编写连接数据库代码,直接从数据源获得数据库的连接。 程序员编程时也应尽量使用这些数据源的实现,以提升程序的数据库访问性能。DBCP数据源l DBCP 是 Apache 软件基金组织下的开源连接池实现,使用 ...
阅读全文
-
超文本传输协议-HTTP/1.1
摘要:超文本传输协议-HTTP/1.1(修订版)---译者:孙超进本协议不限流传发布。版权声明Copyright (C) The Internet Society (1999). All Rights Reserved.摘要超文本传输协议(HTTP)是一种为分布式,协作式的,超媒体信息系统。它是一种通用的,无状态(stateless)的协议,除了应用于超文本传输外,它也可以应用于诸如名称服务器和分布对象管理系统之类的系统,这可以通过扩展它的请求方法,错误代码和消息头[47]来实现。HTTP的一个特性就是是数据表现形式是可以定义的和可协商性的,这就允许系统能独立于于数据传输被构建。HTTP 在1990
阅读全文
-
source insight 下看不了utf-8中文字符
摘要:utf-8中文在source insight中显示为乱码,写了一个简单脚本,在linux下将代码转换为GBK格式,然后在source insight下正常查看。#!/bin/shfunction conv() { echo "Converting $1" enca -L zh_CN -x GBK $1}function walk() {for file in `ls $1` do if [ -d $1"/"$file ] then walk $1"/"$file else conv $1"/"$file fi do
阅读全文
-
Linux磁盘及文件系统管理 3---- 文件系统
摘要:1 文件系统 1 操作系统通过文件系统来管理文件及数据,磁盘或分区需要创建文件系统之后才能为操作系统使用,创建文件系统的过程称为格式化 2 没有文件系统的设备称为裸设备 3 常见的文件系统有fat32 , NFTS , ext2 , ext3 , xfs , HFS等 4 windows下的主流的文件系统是NTFS,Linux下的主流文件系统为ext2 和 ext3 5 判断一个文件系统的好坏主要是: 最大的分区的大小,支持最大的文件的个数 , 支持文件名的长度,日子功能,文件存取性能 2 创建文件系统 1 使用命令mke2fs -t ext4 /dev/sda1 来创建文件系统 -b ...
阅读全文
-
Kinect for windows 破解 一,简单的体感超级玛丽
摘要:背景知识1. 游戏模拟器:现在有很多模拟器,让我们可以在PC上玩红白机,PS上的游戏。本破解用的FC 红白机模拟器。网上有很多地方可以下载。注意语言要和你的操作系统一致。2. 按键模拟器:本破解是通过发送快捷键来模拟游戏操作的。所以需要有一个游戏模拟器。你可以自己写一个,也可以网上找一个。3. 对比数据:人体动作变化需要有一个基础的对比数据,即正常情况下,人体各关节所处深度和位置。在之后的关节跟踪时,才能知道关节是向什么方向移动了。4. 基本原理:通过手势启动kinect控制,记录对比数据。然后根据每帧传过来的数据,判断关节移动到了什么位置。比如,如果判断双手位置均高过对比数据中的头顶的高度(
阅读全文
-
linux学习方法之六
摘要:相信不少想学习linux的新手们正愁不知道看什么linux学习教程好,下面小编给大家收集和整理了几点比较重要的教程,供大家学习,如需想学习更多的话,可到wdlinux学堂寻找更多教程。1、linux系统重起/关机命令整理重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过10分钟自动重启(root用户使用) 4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用) 如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 关机命令: 1、halt 立刻关..
阅读全文
-
UVA 562 Dividing coins(dp + 01背包)
摘要:Dividing coins It's commonly known that the Dutch have invented copper-wire. Two Dutch men were fighting over a nickel, which was made of copper. They were both so eager to get it and the fighting was so fierce, they stretched the coin to great length and thus created copper-wire. Not commonly k
阅读全文
-
消息内容定义XML
摘要:title text/plain content Title:主题内容 ContentType:消息体格式,如:text/html text/plain image/gif image/jpeg Content:消息内容,如果是图片,需要base64加密
阅读全文
-
抽象类与抽象方法
摘要:l 抽象类和抽象方法抽象类和抽象方法:使用abstract关键字修饰的类和方法就成了抽象类和抽象方法,格式与普通类和方法类似。抽象类的特性:·有抽象类就要有继承的子类去实现抽象类中的抽象方法。·抽象类中可以定义普通类中定义的所有成员,并且只有在抽象类中才能定义抽象方法。·抽象类中不能new对象,抽象类中的对象是给子类调用的。·在抽象类中定义的方法,在其普通子类中必须实现所有抽象父类中定义的所有抽象方法,否则这个子类也要申明成抽象类。抽象方法的特性:·抽象方法只有方法声明没有方法实现·抽象方法是准备在子类中实现的,它只是一个模板。没有抽
阅读全文
|