随笔- 2241
文章- 0
评论- 32
阅读-
107万
09 2013 档案
Python解决codeforces ---- 1
摘要:第一题 1A A. Theatre Square time limit per test 2 seconds memory limit per test 64 megabytes input standard input output standard output Theatre Square in the capital city of Berland has a rectangular...
阅读全文
带你走进EJB--MDB实现发送邮件(3)
摘要:接上篇,在业务逻辑中已经发送JMS消息,而接下来的消息驱动Bean作为JMS消息监听器,主要是负责监听指定的JMS消息,此时已经接受到JMS的消息,那么MDB的onMessage()方法会被触发.调用SimpleMailSender类,发送邮件. import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.jms.MapMessage; import javax.jms.Message; import org.jnqqls.auction.util.SimpleMai...
阅读全文
JIRA简介
摘要:前言 现在我们的开发都不是单独的一个人一个组在进行,而是很多人在一起进行团队开发,可能是跨地域或者跨国籍,但是我们照样可以通过工具来高效地的将大家的工作管理起来。 由于目前我们公司就是这样的一种情况,所以今天就来跟大家一起介绍几款我们开发过程中使用的团队开发管理工具。 我介绍的这几款工具都是属于Atlassian公司的产品,有今天第一篇会说到的JIRA管理平台,还有Bamboo,FishEye,Confluence等。 正题 1.简介 JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客...
阅读全文
使用智遥工作流,优化SAP请购流程
摘要:传统请购流程,都是用户在SAP系统中填写请购单,然后再打印出来,递交给上级领导审批。领导审批完了,再到SAP系统中更新release标识。若中途请购单内容需要变更,则需要重新打印,审批。 智遥工作流,能方便与SAP系统进行集成。轻松解决所有SAP单据审批问题。解决方案如下: 用户在sap中填写请购单内容。后台每天定时检查需要审批的请购单,自动发给相应的领导进行审批;用户也可以根据需求手工到智遥工作流中进行发起。领导直接在智遥工作流软件中进行审批,领导看到的单据内容实时从SAP抓取;保证内容是最新的。领导审批完后,智遥工作流根据审批结果,自动更新release标识。 ...
阅读全文
Android 关于显示键盘,布局错乱网上顶的问题
摘要:android:windowSoftInputMode="stateAlwaysHidden|adjustResize"这个代码写在activity里面就ok了。
阅读全文
Java 输入流读取文本文件换行符问题
摘要:一问题在学习流编程的过程中,我遇到了一下问题。首先来看一下我写的java源程序:package StreamLearn;import java.io.*;public class TestFileInputStream { public static void main(String[] args) { int count=0; FileInputStream in=null; try{ in =new FileInputStream("c:\\a.java"); }catch(FileNotFoundException e) { System.out.println(&q
阅读全文
vs2012布局问题
摘要:问题背景: 北大青鸟ASP.Net视频中,老师提到可以通过更改属性PageLayout的值,来实现页面布局由默认的FlowLayout(流式布局)而成为GridLayout(网格布局),即系统控件安排的‘有序’定位(用户不能随意定位),变成用户自定义定位(拖到哪里,就是哪里)。但是,在VS2012开发环境中,却没有找到,折腾了好久,偶然的机会才发现解决方法。解决方法: 方法一:VS2012,工具——选项——Windows窗体设计器,在该界面中,‘布局模式’由SnapToLine改成SnapToGrid。 方法二:VS2012,工具——选项——HTML设计器——CSS样式,在该界面中,选中‘对.
阅读全文
Cocos2d-x CCEditBox & CCTextFieldTTF
摘要:下面简单记录一下如何Cocos2d-x中创建输入编辑框。在引擎中为我们提供了这样两个类:CCEditBox 和 CCTextFieldTTF。一、CCEditBox①这个类文件的位置 ②这个类是继承自CCControlButton 和CCIMEDelegate。其中的CCIMEDelegate代理类中定义了四个代理方法,在使用的时候根据需要选择实现相应的委托方法,从方法名就可以大致知道是什么意思了。class CCEditBoxDelegate {public: virtual ~CCEditBoxDelegate() {}; /** * This method ...
阅读全文
eclipse插件Maven添加依赖查询无结果的解决方法(Select Dependency doesn't work)
摘要:在eclipse中用过maven的可能都遇到过这种情况,我以前一直在search.maven里面搜索,然后添加pom信息。 今天在网上搜索时,找到了一个解决方法,在这里分享一下。 第一步,在preferences里面选择maven,选中“Download repository index updates on startup" 第二步,打开Maven仓库 第三步,在全局仓库上右键选择“Full Index Enabled" 选择之后,maven会下载一个近百兆的索引文件,下载完会更新索引,需要的过程比较长,可能会卡,建议此期间不要做其他事情 这之后我们就可以在Select
阅读全文
2013年最受欢迎的16个HTML5 WordPress主题
摘要:本文中,我整理了16个最新、最受欢迎的WordPress主题,它们一致的特征是支持HTML5, 它们秉承最佳设计理念以及最新的流行趋势,将它们归纳与此,希望对喜欢HTML5,准备用WordPress做网站的朋友有所帮助!后续我们会持续更新此列表,请收藏本页!原文地址:http://thetop16.com/top-html5-wordpress-themes-206.html1.Avada – HTML5 Responsive Multi-Purpose ThemeAvada is so clean, super flexible and has a fully responsive desi
阅读全文
机房收费系统之上下机
摘要:上机过程就是一个对数据库进行读写的过程,在做上下机之前首先应做的就是分析其过程涉及到什么表,以及上下机的流程,将这些分析清楚,在敲的时候会非常的顺利的。下面就是我对上下机的过程做的一个简单的流程:
阅读全文
企业2.0杀出一号种子选手 “Linkwedo”横空出世
摘要:当下,最热门的话题就是企业2.0和1.0的新老交替,在过去的时间里OA在国内几乎是企业1.0的代名词,各大知名OA厂商一直占领着国内的企业市场,但企业2.0在全球越演越烈,甚至大有替代企业1.0的的迹象,而这也正说明了企业2.0在未来的应用中,将会越来越普及和深入。 国内很多企业都有用过OA,也应用了颇长的一段时间,对其产品的优劣熟知一二,类似这样的企业目前也不在少数。当OA产品“渗透”并“占领”了这些企业后,对于新加入企业管理这个行列的2.0产品,很多人都会打上一个大大的问号,他们真的有生存空间吗?有优势吗?能为企业解决多少实际问题?未来将该何去何从?这也许是很多人都想知道的问题,也或许是根
阅读全文
iOS上获得MAC地址
摘要:很多时候我们都需要唯一来确定一台设备,苹果设备本来有个UDID号,可以实现这个目的。在iOS5.0以前,还有一个uniqueIdentifier的API用来获得这个number。不过iOS5之后,这个API废除了。 一条路不通,我们就换一条路走,于是MAC地址就成了一个不错的选择,苹果没有提供获得MAC地址的API,不过使用sysctl还是可以有点办法的,代码如下:#include #include #include #include #include #include #include #include void GetMACAddress(unsigned char *mac){...
阅读全文
SSH框架中配置Hibernate使用proxool连接池
摘要:一、导入proxool.jar包案例用的是proxool-0.8.3.jar,一般通过MyEclipse配置的SSH都会包含这个jar,如果没有,就去网上搜下下载导入就好了。二、新建Proxool配置文件 dbpool jdbc:mysql://localhost:3306/projectmanagement com.mysql.jdbc.Driver 90000 20 5 100 10 select CURRENT_DATE 三、修改Hibernate配置文件 org.hibernat...
阅读全文
Python和C|C++的混编(一):Python调用C、C++---Boost库
摘要:不使用boost.python库来直接构建dll的话比较繁琐,下面实例是借助boost库实现python对C、C++的调用1 首先确定已经安装python和boost库,本例测试环境是python2.7,boost_1_54_0 ,在vs平台下实现2 vs建立dll工程,vs下boost库的环境配置参加上篇博文,记得包括python的依赖库:E:\Python27\include和E:\Python27\libs3 编写代码即可#include #include using namespace boost::python;std::string strtmp;char const* Recog
阅读全文
STL priority_queue sort 自定义比较终极模板
摘要:比较有两种重载,一种是类内部的bool operator#include #include #include #include #include using namespace std;class Node{public: int x, y; Node( int a= 0, int b= 0 ):x(a),y(b) {} bool operator b.y; return a.x> b.x; }*/int main(){ priority_queue q; vector qq; for( int i= 0; i< 10; ++i ){ ...
阅读全文
Bamboo简介
摘要:前言 前面介绍了JIRA管理平台,那么本篇就来介绍关于自动编译项目的工具-Bamboo。 正题 1.简介 Atlassian Bamboo 是一款持续集成构建服务器软件(Build Server)(非开源软件)。 可见Bamboo也是Atlassian公司的产品,跟前面的JIRA及后面提到的FishEye和Confluence都是一家人。 2.Bamboo的特点: 简单的用户界面 容易安装 - 顺利的话,5分钟内就可以让运行起来! 自动检测你的设置 - 如果您的Server上使用了Maven,Ant...
阅读全文
[置顶] *p++/*++p区别-linux
摘要:#include main(){ char * s = "123456"; char * p; p = s; printf( "%c\n", *p++ ); printf( "%c\n", *p++ ); p = s; printf( "%c\n", *++p ); printf( "%c\n", *++p );}结果:1 2 2 3 解析:1、由于 ++ 的优先级高于 * 所有可以写成 *++p ,为了直观,最好写成 *(++p)。2、p++ 只有在函数结束后才会进行 加 操作,...
阅读全文
IOS开发中单例模式使用详解
摘要:第一、基本概念单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问。第二、在IOS中使用单例模式的情况1.如果说创建一个对象会耗费很多系统资源,那么此时采用单例模式,因为只需要一个实例,会节省alloc的时间2.在IOS开发中,如果很多模块都要使用同一个变量,此时如果把该变量放入单例类,则所有访问该变量的调用变得很容易,否则,只能通过一个模块传递给另外一个模块,这样增加了风险和复杂度第三、创建单例模式的基本步骤1.声明一个单例对象的静态实例,并初始化为nil2.声明一个类的工厂方法,生成一个该类的实
阅读全文
Python sh库学习 上篇
摘要:官方文档有句话"allows you to call any program",并且:helps you write shell scripts in Python by giving you the good features of Bash第一句话助你在Python中轻松调用自己的程序,第二句则给你机会和Shell这种土豪交朋友㈠ 调用系统的程序>>> import sh>>> print(sh.ls('/home/mysql'))cdio_bak.sql mysql-5.5.16.tar.gzmm percona-x
阅读全文
UVA 11019 Matrix Matcher
摘要:解析:给定一个矩阵,求另一矩阵在这个矩阵中出现的次数;假设N*M矩阵为T,X*Y矩阵为P 方法是利用count[i][j]来记录以(i,j)为左上角,且大小为X,Y的矩形中含有多少个完整行与P矩阵对应行完全相同。 所以,如果在T矩阵的第r行的第c列开始与P的第i行匹配,那么count[r-i][c]++; 最后判断是否有count[][]==X;PS:这题是AC自动机的进阶题目,可以参考HDU 2222,是这题的一维简化版#include"stdio.h"#include"string.h"#include"stdlib.h"#inc
阅读全文
In-App Purchase
摘要:如果你的开发者账号中未进行过IAP相关设置,那么首先要进入iTunes Connect中,点击Contract, Tax, and Banking提交付费合约申请,需要完善的信息有:Contact Info, Bank Info, Tax Info. Bank info填写收款银行帐户。信息提交以后,审核会在24小时内完成,等这些信息都审核通过之后,你就可以进行开始实现IAP功能了。 我们首先需要在iTunes Connect中设置一些计费点,即product. 苹果支持5中product类型: 1.消耗类 2.非消耗类 3.自动订阅: 4.免费订阅 5非自...
阅读全文
解决MYSQL 8小时连接问题
摘要:之前在使用SSH开发项目的时候遇到了一个很奇怪的问题,部署到服务器上,运行一段时间后系统就崩溃了。出现错误:org.hibernate.exception.JDBCConnectionException:couldnotexecutequery 在后在百度上查了下资料发现了问题所在,原来这个是传说中的8小时问题— —。一、什么是8小时问题?Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该 connection。这就是问题的所在,在Hibernate默认连接池中的connections如果空闲超过8小时,Mysq
阅读全文
HDU 2493 Timer 数学(二分+积分)
摘要:传送门:http://acm.hdu.edu.cn/showproblem.php?pid=2493 题意:给你一个圆锥,水平放置,圆锥中心轴与地面平行,将圆锥装满水,在圆锥某一表面开一个小洞,流出来水的体积为V,给你地面直径D,高H,让你求小洞里地面的距离。(保证距离大于等于半径,小于等于直径)题解:因为流出来水的那部分是一个不规则形状(相当于将圆锥水平切开,截面是一个三角形),我们可以二分答案下降高度r,现在关键是求体积。 然后通过一系列很复杂的积分运算,得出结果: 记得最后求出来的答案要用直径减去。 AC代码:#include #include #include #include #in
阅读全文
20个非常有用的Java程序片段
摘要:1. 字符串有整型的相互转换String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int2. 向文件末尾添加内容BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aString”); } catch (IOException e) { // error pr...
阅读全文
C++小知识之Vector用法
摘要:tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial; color:rgb(51,51,51); text-align:left">C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。 标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,li
阅读全文
云计算和大数据入门
摘要:云计算入门 了解什么是云计算,以及云计算如何帮助组织寻找规模效益,并让组织重新专注于组织的核心竞争力。如果您愿意的话,还可以使用云计算重塑旧的应用程序服务提供商 (ASP) 模式。然而,真正的云计算产品会在 ASP 模式方面有一些细微的差别,也就是说,在资源池、按需功能、多租户和快速弹性方面存在细微差别。这些特性意味着,在使用云计算的时候,您可以通过将固定的资本支出 (CapEx) 转换为可变的运营支出 (OpEx) 来获得规模效益。 美国国家标准与技术研究所 (NIST) 已经通过建立云服务模式和云部署模式进一步定义了什么是云计算。云服务模式是一些方法,组织可以通过这些方法根据需要使...
阅读全文
C++解析JSON之JsonCPP
摘要:一、JSON简介JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读、编写、解析。JSON由两种基本结构构成:1)"名称/值"对的集合,可以理解为对象。2)值的组合,可以理解为数组。JSON对象简单示例示例1:{ "header": { "pid": "10", "cas": "1" }, "body": { "bodyCode": "JSON", "bo
阅读全文
OSS研究
摘要:在以前没有毕业之前,做过了一个了播放器,其实就是mplayer的二次开发。如果在这个播放器之上,加个oss作声音输入,那不就可以做个卡拉OK啦? 1.OSS的定义OSS(Open Sound System,开放声音系统),是unix或类unix环境中的音频接口(录音、放音、采样率等的设置),也被称为是一种音频驱动结构。只要音频处理应用程序按照OSS的API来编写,那么在移植到另外一个平台时,只需要重新编译即可。 2.基础知识数字音频设备(有时也称codec,PCM,DSP,ADC/DAC设备):播放或录制数字化的声音。它的指标主要有:采样速率(电话为8K,DVD为96K)、channel数目.
阅读全文
linux内核--进程地址空间(三)
摘要:引言:上篇博文中,我们简单的介绍了Linux虚拟存储器的概念及组成情况,下面来分析分析进程的创建和终结及跟进程地址空间的联系。这里首先介绍一个比较重要的概念:存储器映射在Linux系统中,通过将一个虚拟存储器区域与一个磁盘上的对象关联起来,以初始化这个虚拟存储器区域的内容,这个过程称为存储器映射。存储器映射为共享数据、创建新的进程以及加载程序提供了一种高效的机制。虚拟存储器区域可以映射到两种类型对象中:1)普通文件:一个虚拟区域可以映射到普通磁盘文件的连续部分,例如可执行目标文件。虚拟区域分为若干的虚拟页面,这些虚拟页面初始化时并没有实际交换进物理存储器,直到CPU第一次引用页面时才真正的加载
阅读全文
学习笔记:修改网吧计费系统
摘要:机时小偷--免费上网软件网吧老板总是太黑,,赚我们的钱太多,在这里我总结了以下几中上白机的方法供那些缺德又缺钱的同志用,也许许多的方法不能在你那台机子上用,但是 ,我想总会有一种可以的, 1。按sleep,,黑频-后回车。 2。按 powwer. 大约5妙把。后回车 3.重启动时候管理系统快要出来的时候按结束任务。。多按几次 4按sleep和 wake4 up黑频后回车 5就是利用智能abc , V……6 6就是把万象文件该一:教你用2块钱在网吧任意上网的方法: 1.押两块钱,让老板开台机子 2.开机后,再任务栏里找(本的连接)或在网络连接里找(本地连接)。 3,打开(本地连接)点属性 ...
阅读全文
学习笔记:找回电脑开机密码
摘要:遗忘了Windows屏保密码解决方法:在开机后按F8键,选择安全模式启动,进入Windows 后,右击桌面空白处,从弹出的快捷菜单中选择“属性”/屏幕保护,取消“密码保护”即可。 大家在使用window7的时候,如果电脑设置了用户密码,在开机的时候,不小心忘记了win7开机密码,怎么办呢?win7系统的安全级别比XP高,这个问题的解决办法和XP系统下面的解决办法也就是不一样的。 最简单的办法就是:开机到欢迎界面时,出现输入用户名密码的提示框,按Ctrl+Alt+Delete,跳出帐号窗口,输入用户名:administrator,回车即可。 如果这个administrator帐号也有密码,那么可
阅读全文
例说C#深拷贝与浅拷贝
摘要:一开始,先对C#深拷贝与浅拷贝知识做个简单的总结。无论是浅拷贝与深拷贝,C#都将源对象中的所有字段复制到新的对象中。不过,对于值类型字段,引用类型字段以及字符串类型字段的处理,两种拷贝方式存在一定的区别(见下表)。下面给出完整的演示代码。using System;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters.Binary;namespace DeepCloneExp{ class Program { static void...
阅读全文
JBossESB教程(一)——开发环境的搭建
摘要:前言 上篇对SOA的概述里面,在说SOA构建需要考虑什么时,提到了ESB,它作为SOA的基础设施而存在。 从这篇开始,将对ESB的其中一个实现JBossESB进行一个从头开始的讲解,既然是从头开始,那么不可或缺的就是环境的搭建。这篇就介绍一下环境的搭建 JBossES的开发我感觉最坑爹的就是环境的搭建。从网上找了些资料,但感觉还是比较坑的,试了好多版本之间的配合,但都不能用,最后自己试出来一个。 工具准备 我用的Eclipse的版本是:JEE4.2 jbossesb-server-4.7:http://www.jboss.org/jbossesb/downlo...
阅读全文
编译原理词法分析
摘要:/*编译原理实验一:词法分析练习作者:李全锋时间:2013-9-28 */#include #include #include #define TOKENMAX 100#define PROGMAX 1000 #define K_ESC 27void analytics(); //词法分析void scanner(); //输入扫描bool isLetter(char ch);//判断字符是否为字母 bool isDigit(char ch);//判断字符是否为数字bool concat(char token[],char ch);//将ch连接在token后面 i...
阅读全文
java.lang.String内部结构的变化
摘要:原文:http://java-performance.info/changes-to-string-java-1-7-0_06/作者:Mikhail VorontsovIMPORTANT: Java 7 update 17 still has no changes in the subject of this article. 一直到jdk7u17,本文所说的仍然适用。 Sharing an underlying char[] 共用底层的char[] An original String implementation has 4 non static field: char[] value w
阅读全文
android 世界各国英文简写代码 资源文件
摘要:今日又用到这段代码,忽然感觉到如果是第一次用的人肯定也会很麻烦。故在此上传一份。后人再用就不必重复做此工作。跟体育老师学过语文,见谅。提供下载地址http://download.csdn.net/download/pengcheng_liu/6343573android资源文件格式 ANDORRA UNITED ARAB EMIRATES AFGHANISTAN ANTIGUA AND BARBUDA ANGUILLA ALBANIA ARMENIA NETHERLANDS ANTILLES ANGOLA ARGENTINA AMERICAN SAMOA AUSTRIA AUSTRALIA .
阅读全文
openCV python 安装
摘要:0, 用 import cv 测试,发现没有安装 opencv 模块。 首先先说本开发环境是在windows xp的环境下进行搭建的。 在搭建的过程中需要保证这三个条件: 1.python需要安装python-numpy模块,不然即使找到了cv模块也不能够运行。而且会出现“ImportError: numpy.core.multiarray failed to import”错误。 在装这个模块的实现需要保证python的版本与numpy的版本相一致,例如当前numpy的版本最高支持python2.6,因此如果你的python版本不是2.6的话则安装不了该模块。 ...
阅读全文
解读30个提高Web程序执行效率的好经验
摘要:其实微博是个好东西,关注一些技术博主之后,你不用再逛好多论坛了,因为一些很好的文章微博会告诉你,最近看到酷勤网推荐的一篇文章《30个提高Web程序执行效率的好经验》,文章写得不错,提到一些经验都比较实用,是我们每一个做前端开发的人员都必须知道的。本人逐条解读一下,个人意见可能比较浅薄,看看大家对各个经验点怎么看了。1、尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。创建页面元素的时候尽量不要使用DOM的document.createElement/appendChild()方法来创建,换用设置innerHTML的方法来替换。 jiuye:
阅读全文
从认知盈余说起,也谈分享精神
摘要:“认知盈余”是新时代网民赋予互联网从业者最大的红利之一。什么是“认知盈余”,克莱.舍基给出的定义很简单,就是受过教育,并拥有自由支配时间的人,他们有丰富的知识背景,同时有强烈的分享欲望,这些人的时间汇聚在一起,产生巨大的社会效应。摘自《认知盈余》在饭店吃饭的第一件事是什么?先拍张照,然后分享到微博、微信、QQ群等地方,让其余诸人只能望梅止渴,虽然这种做法比较邪恶,但是他们把美食分享给了你们。而在互联网上分享也是一个比较热门的词汇,Facebook上海量的图片、twitter上巨量的信息流、维基百科比世界百科全书多得多的词汇量,这些都是来自于网民们利用自己的盈余时间去分享自己的东西,从而让互联网
阅读全文
STL set multiset map multimap unordered_set unordered_map example
摘要:I decide to write to my blogs in English. When I meet something hard to depict, I'll add some Chinesenecessarily. Thedifferences between these containers are :The keys of set and map are unique, but they could be multiple for multiset and multimap.Unordered_set and unordered_map are implemented
阅读全文
[置顶] 【Git入门之一】Git是神马?
摘要:1.Git是神马?一个开源的分布式版本控制系统,可以有效的高速的控制管理各种从小到大的项目版本。他的作者就是大名鼎鼎的Linux系统创始人Linus。 2.分布式又是神马?先看看集中式。简单说来,集中式就是把版本库集中放在某个中央服务器上(可以是局域网),然后每个人每次要使用时跟服务器进行通信,这样的缺点很明显,一旦服务器挂掉,就悲催了,不用干活了。那分布式呢?分布式和集中式最大的区别就是它没有中央服务器这么一说,每台电脑都是一个服务器,每台电脑都拥有一个完整的版本库,谁修改了就把新的数据推送到其他电脑上,如果某台电脑挂掉了,没事,从别的电脑上拷贝一个出来就搞定。老板再也不用担心我的硬盘了!.
阅读全文
C/C++ ceil和floor函数
摘要:ceil 是“天花板"floor 是 “地板”一个靠上取值,另一个靠下取值,如同天花板,地板。double ceil ( double x );float ceil ( float x );long double ceil ( long double x );double floor ( double x );float floor ( float x );long double floor ( long double x );参数是float,输出是float参数是double,输出是double参数是长double,输出是长doubleprintf("%f",
阅读全文
数据结构(9)之树的补充(赫夫曼树;线索二叉树树;树与二叉树转换)
摘要:1 前言 这篇文章主要介绍了线索二叉树,树,森林与二叉树的转换以及赫夫曼树的相关内容。 转载请注明出处:http://blog.csdn.net/developer_zhang2 详述2.1 线索二叉树 在二叉树的结点添加指向前驱和后继的指针,而指向前驱和后继的指针称为线索 ,加上线索的二叉链表称为线索链表,响应的二叉树就称为线索二叉树(Threaded Binary Tree)。 二叉树转化为线索二叉树: 转化方法:例如对如下二叉树: 中序遍历这棵二叉树,把所有的空指针中的rchild,改为指向它的后继结点,最右边的后继为NULL,得到: 然后,将这棵二叉树的所有空指针域中的lc...
阅读全文
reviewboard搭建
摘要:reviewboard的搭建系统:fedora 19内核版本:3.9.5-301.fc19.x86_64步骤命令备注安装mysql# yum -y install mysql mysql-server安装apache# yum -y install httpd开启mysql# service mysqld start# service mysqld status开启apache# service httpd start# service httpd status安装reviewboard# yum -y install ReviewBoard为root用户创建密码# service mysql
阅读全文
ubuntu下eclipse突然崩溃,解决办法
摘要:rm YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap抛出的一场如下:!SESSION 2013-09-30 16:56:04.146 -----------------------------------------------eclipse.buildId=4.3.0.I20130605-2000java.version=1.7.0_25java.vendor=Oracle CorporationBootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=
阅读全文
FishEye简介
摘要:前言在项目开发过程中,随着开发的进行,将有大量的代码编写提交到代码仓库,如何能全面准确的了解源代码的变化,提交的频率,代码量的趋势,发现代码的缺陷,将是控制源代码质量的重要指标,这个时候一个代码深度查看工具将是必不可少的。 正题 1.简介 Fisheye一个源代码库深度查看软件,它可以挖掘源代码库中的有用信息,呈现在Web浏览器界面上。 2.Fisheye优点: 1)Fisheye是一个基于Web的代码管理系统,可以与SVN,CVS等结合使用,能够实时的显示代码的更新情况,是一个很好的源码浏览工具; ...
阅读全文
UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决
摘要:模拟手工删除UNDO表空间 在ORADATA 中把UNDOTBS01.DBF 删除模拟启库SQL> STARUP;*第 1 行出现错误:ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 2: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF' 利用系统本身的默认手动管理 MANUAL UNDO 表空间 SYSTEM 启动库 SQL> CREATE PFILE='C:\PFILE20130930.ORA' FROM SPFILE; SQ
阅读全文
带控制端的逻辑运算电路_分别完成正整数的平方、立方和阶乘的运算verilog语言
摘要:练习:设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和阶乘的运算。//--------------myfunction----------modulemyfunction(clk,n,result,reset,sl);output[6:0]result;input[2:0] n;input reset,clk;input [1:0] sl;reg[6:0]result;//define input and outputalways @(posedgeclk)begin if(!reset) result<=0; elsebegincase(sl)2'd0:result
阅读全文
Hibernate:组合模式解决树的映射
摘要:树经常用来展示目录结构,那么在Hibernate中怎样解决树的映射问题呢? 先来看一个分销商的树形结构的例子 所有分销商东北区辽宁省沈阳医药吉林省华北区北京市北京医药河北省华南区那么怎样用组合模式抽象这一模型呢? 先看下类图 大家都知道树的存储可以有两种方式双亲存储每一个节点都存储它的直接父节点的地址孩子存储每个节点都存储它所有直接孩子节点的地址但是在对象模型中,我们既想知道节点的父亲是谁又想获取它的所有孩子节点那么类图可以修改如下 上图中,为每个节点都添加了父节点引用,放在Node类中是为了复用上java代码抽象Node类public abstract class Node { ...
阅读全文
以面到点的学习MFC
摘要:市面上讲解学习MFC的书籍不胜其多,但是阅读的同学呢,看了一些内容以后,就无法阅读下去了,觉得MFC好难,有的呢,就会直接去看别人写的程序,不管是大或小,有时候也能明白一点点,但是总是走不出自己开发设计的第一步,不知道如何实现自己的思想。我本身自己也一开始阅读了一些如何学习MFC的书籍和视频教程,但是总归起来,效果并不明显,也可以说我的口头禅“残废”。我分析了一下,在这里我谈谈我的看法。我们大家都知道,mfc是一个从win32 sdk上抽象出来的一个层,引入了类和对象的概念。用面向对像的思想管理win32代码。原来的win32api和机制就是基本的元素,用来构成了MFC这个框架。既然是框架,那
阅读全文
linux内核--进程与线程
摘要:在《linux内核设计与实现》中第三章讲解了进程管理,在关于进程和线程的概念之间的区别还是由点模糊。书中说道: 进程就是处于执行期的程序。但进程并不仅仅局限于一段可执行程序代码。通常进程还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,持利器状态,一个或多个具有内存映射的内存地址空间以及一个或多个执行线程,当然还包括用来存放全局变量的数据段等。 然而每一个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。下面一句话:内核调度的对象是线程,而不是进程。其实这句话的前提是一个进程只包含一个线程。在当前操作系统中,一个进程都是包括多个线程的。 任务(task) 是最抽象的,是一个一般.
阅读全文
控件自定义
摘要:控件自定义 http://msdn.microsoft.com/zh-cn/library/ms752043.aspx WPF 提供三个用于创建控件的一般模型,每个模型都提供不同的功能集和灵活度。 这三个模型的基类分别为UserControl、Control 和 FrameworkElement。 如果控件继承自 UserControl,则使用该控件的用户将无法使用DataTemplate 或ControlTemplate 来自定义其外观。如果符合以下任一情况,请考虑从 Control 派生,而不要使用UserControl 类: 希望控件外观能通过ControlTemplate 进行自定义。
阅读全文
火车车次查询-余票查询--Api接口
摘要:1.来自12306的火车车次数据使用12306网站的接口,查询余票。此接口采集自 这里。 全国火车站代号字典,下载 。 火车票余票查询http://dynamic.12306.cn/otsquery/query/queryRemanentTicketAction.do?method=queryLeftTicket&orderRequest.train_date=2013-10-08&orderRequest.from_station_telecode=BJP&orderRequest.to_station_telecode=SHH&orderRequest.tr
阅读全文
软件接口数据一致性机制
摘要:软件互联互通的普及导致软件之间的调用越来越多,但两套软件不在同一个事务中控制,极易导致二者数据不一致的情况。 可采用以下机制,保证软件接口数据一致性 1.调用方访问服务器,如果在一定时间内(设定的超时时间,或人为强制中断)没有收到成功信息。有以下几种情况: (1)服务器没收到请求,结果网断了。 (2)服务器收到了请求但保存失败,在返回结果前网断了。 (3)服务器保存成功,但在返回结果前网断了。 原则:调用方只要成功发出请求,但没有收到保存成功的返回信息,则自动调用冲销功能。 此时调用冲销很有可能不成功,多数情况是网络不稳定了。经3次尝试冲销都失败后,记录下来,到下次(需确定触发机制)再调用..
阅读全文
查看人人网非好友的状态
摘要:想看某些人的状态,但是ta又不是我的好友,也不敢申请加为好友只好这么办了:步骤一:在地址栏上输入http://www.renren.com/home#//status/status?id= 步骤二:搜索你想查看的那个人,点进ta的主页,如果ta设置了权限,就会出现以下页面 步骤三:将步骤二中的地址栏末尾那串数字复制到步骤一的地址栏末尾,回车,ok! Look,已将OK了!
阅读全文
log4j.properties配置详解
摘要:一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L)...
阅读全文
系统自带的文件拷贝、移动、删除和重命名操作
摘要:前言 经常随手花上个半到一个小时,自己手写一个拷贝系统文件的代码,里面用上个几重递归,然后判断下文件属性,看是文件夹还是文件。然后自己根据文件的大小来控制进度条的显示进度。是否真的需要付出这么多了? 最近,研究了一下windows shell编程,发现其实很多系统有的功能,系统早就做好,并且完完全全的提供给我们了,只是我们比较喜欢一步步的自己来维护每一个流程。最终导致的结果是,耽误了开发进度,同时造成了某些不可知的软件bug。 简介 在vista之前的版本中,经常可以使用SHFileOperation这个系统函数处理类似于文件的拷贝、移动、删除和重命名操作。但vista之...
阅读全文
[置顶] linux内核启动1-启动参数(启动参数的获取和处理,分析setup_arch)
摘要:最近公司要求调试一个内核,启动时有问题,所以就花了一点时间看看内核启动。看的过程中总结了一点东西,希望可以帮助大家调试内核。当我开始看的时候,第一件事是从网上搜集资料,不看不知道,一看吓一跳!牛人太多了,像这种内核启动的上古代码早就被人分析的彻彻底底。这注定我写的只能是烂微博了。为了此微博有存在的必要,我会显示内核启动打印的代码位置(用绿色表示)及出现错误打印的原因(用红色表示),同时我会尽力用添加打印(用蓝色字,同时给出对应于本人平台的打印结果)或实例来说明一些细节。 注意我的是linux-3.2.36,有的老版本machine的判断位置不一样。首先看启动参数http://blog.chin
阅读全文
快速排序,希尔排序,插入排序比较次数采样结果
摘要:前些天忙,今天闲了,针对三种常用的排序算法比较次数进行了采样,分析;算法排序时主要针对随机的数组。一看结果恐怕大多数小伙伴就对希尔排序感兴趣了。当然这只是我的测试结果,可能有误。欢迎留言指正。对于希尔排序算法,比较次数我引用一个老外在一个算法书中的的原话:Increment sequences have been devised that drive the esymptotic growth of the worst-cast number of compares down to N4/3,N5/4,N6/5,...
阅读全文
手机归属地查询-IP地址查询-身份证查询-域名备案查询--Api接口
摘要:使用这些接口是需要密钥的公共密钥 appkey: 10003 secret: d1149a30182aa2088ef645309ea193bf 生成后sign: b59bc3ef6191eb9f747dd4e83c99f2a4 当然我觉得私人密钥比较安全, 注册密钥 手机号码归属地查询API 基本信息 Url:http://api.k780.com/?app=phone.get&phone=13800138000&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=jsonMethod:GET/PO
阅读全文
C# 读取网络txt文件 并写在本地txt文件中
摘要:public void WriteStream() { try { stirng ImagesPath = ImagesPath + "\\2013-09-27.txt"; HttpWebRequest oHttp_Web_Req = (HttpWebRequest)WebRequest.Create("http://tuitui.uzai.com/baiduBosom/index.20130927.txt"); Stream oStream = o...
阅读全文
MST(prim)+树形dp-hdu-4756-Install Air Conditioning
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4756 题目意思:n-1个宿舍,1个供电站,n个位置每两个位置都有边相连,其中有一条边不能连,求n个位置连通的最小花费的最大值。解题思路:和这道题hdu-4126差不多,不过这题不能去掉与供电站相连的边。不同的是这题是一个完全图,求MST时,用kruscal算法的时间复杂度为elge很高会超时,用prim算法复杂度为n^2,所以选用prim算法。PS:double类型的不能用memset,置最大,wa了一个多小时。代码:#include#include#include#include#include
阅读全文
android工程混淆和反编译
摘要:一、工程文件的混淆混淆文件下载:http://download.csdn.net/detail/lxq_xsyu/63287511、在根目录下添加progard.cfg文件 2、打开project.properties在底下添加proguard.config=proguard.cfg# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!## This file must be checked in Version Con..
阅读全文
查看linux内存、cpu
摘要:1.查看cpu数多核cpu,包括物理多核和逻辑多核,一台机器可能有多个cpu,每个cpu可能有多核的,多个可能包括物理多核和逻辑多核。/proc/cpuinfo 文件里记录了这些信息,以下是一个核的信息:processor : 3vendor_id : GenuineIntelcpu family : 6model : 13model name : QEMU Virtual CPU version (cpu64-rhel6)stepping : 3cpu MHz : 2299.998cache siz...
阅读全文
Android sqlite数据库存取图片信息
摘要:Androidsqlite数据库存取图片信息 存储图片:bitmapprivate byte[] getIconData(Bitmap bitmap){ int size = bitmap.getWidth()*bitmap.getHeight()*4; ByteArrayOutputStream out = new ByteArrayOutputStream(size); try { bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); out.close(); } catch (IOE...
阅读全文
深入浅出JSONP--解决ajax跨域问题
摘要:JSON和JSONPJSONP和JSON好像啊,他们之间有什么联系吗?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。对于JSON大家应该是很了解了吧,不是很清楚的朋友可以去json.org上了解下,简单易懂。JSONP是JSON with Padding的略称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。--来源百度JSONP就像是JSON+Padding一样(Padding这里我们理解为填充), 我们先看下面的小例
阅读全文
如何快速使用ECharts绘制可视化图表
摘要:1.在ECharts官网,下载ECharts的源码和示例文件。 2.解压缩下载下来的Echars压缩包,找到doc\example\www\echartsjs目录,将里面的js文件全部取出来,放到项目js目录文件夹下。 3.在页面的顶端引入模块加载器esl.js。 1 4.为ECharts准备一个具备大小的Dom。 1 ...
阅读全文
分析WordPress主题结构是如何架构的?
摘要:利用强大的技术,可以把基于WordPress的网站做成各种各样的形式,这除了要求WordPress主题开发人员精通HTML,PHP,JS,CSS等技术,还需要开发者掌握WordPress主题的框架。下面lizhi125和大家一起分析WordPress是如何架构的。网站外观WordPress主题由一系列模板文件组成,每个模板文件控制主题的一部分。无论在博客的哪个个页面上,主题的框架总有一部分是不变的,这是主题的静态部分,它由header.php, sidebar.php 和 footer.php三个文件控制。我们可以修改这些文件,以便检测我们浏览的页面,并显示不同的内容,如在posts页面和pa
阅读全文
[置顶] linux内核启动2-setup_arch中的内存初始化(目前分析高端内存)
摘要:上一篇微博留下了这几个函数,现在我们来分析它们 sanity_check_meminfo(); arm_memblock_init(&meminfo, mdesc); paging_init(mdesc); request_standard_resources(mdesc);在上一微博有展现根据启动参数初始化meminfo,记录了物理内存的开始和大小sanity_check_meminfo();有mmu的情况下这个函数才有意义,初始化高端内存,首先内核要选上这个KernelFeatures下的[*]High Memory Supportarch/arm/include/asm/setu
阅读全文
数据结构之 链栈的实现
摘要:#include "stdafx.h"#include "malloc.h"#define maxSize 100 typedef struct LNode{ int data; struct LNode *next;}LNode;void push(LNode *&L,int x)//使用这个方法 使得栈的入栈和出栈都在表头了{ LNode *p; p=(LNode*)malloc(sizeof(LNode)); p->next=L->next; p->data=x; L->next=p; }void push2(LNo
阅读全文
poj 2431 Expedition 贪心
摘要:简单的说说思路,如果一开始能够去到目的地那么当然不需要加油,否则肯定选择能够够着的油量最大的加油站加油,,不断重复这个贪心的策略即可。#include #include #include #include #include using namespace std;const int maxn=1e4+9;int dist,p,n;struct S{ int d,f; bool operator ,cmp> q; while(p<dist) { while(t<=n&&stop[t].d<=p) q.push(stop[t++]); ...
阅读全文
QML学习:Rectangle,Text,TextEdit,Flickable,Flipable元素
摘要:QML学习:Rectangle,Text,TextEdit,Flickable,Flipable元素 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 参考文档> 环境: 主机:WIN7 开发环境:Qt Rectangle元素:代码:import QtQuick 2.0Item{ Rectangle { color: "blue" width: 50 height: 50 border.color: "green" border.width: 10 ...
阅读全文
数学之路(3)-机器学习(4)-专家系统(1)
摘要:一、修改用(modify 1 (age 26)),复制用(duplicate 4(name"zhoudahua")),这两个操作产生的事实产能用于有序事实,有关系名没有相应自定义模板的事实为有序事实。修改通过撤销原事实生成新的事实而成。二、实例 CLIPS> (facts) f-0(initial-fact) f-1(person (name "zhangsan") (age 25) (eye-color blue) (hair-colorblack)) f-4(person (name "zhouhua") (age 65)
阅读全文
编程中对于文件路径应该注意的问题
摘要:在编码工作中,难免会和文件路径打交道,而我们很多时候都会写类似这样的代码fopen("Demo.txt", "wb+"); 这样写的初衷是在想在程序目录下读写Demo.txt文件,在大多数时候这样的代码没有问题 但是在某些情况下,这样填写路径是达不到预期效果的 比如我们在开发DLL文件,想记录一个配置文件,该配置文件应该和DLL在一个目录下 那么用上面的代码,这个文件会和EXE文件在一个目录吗?还是和DLL在一个目录呢? 我们知道,在Windows的程序都有个“起始位置”的概念(随便找个快捷方式,点右键属性就能看到) 这个路径可以和程序所在路径不同,所以
阅读全文
实例模拟struts核心流程
摘要:Struts,经典框架之一,每个java web 开发人员都应该晓得它的大名。这里,我就用一个简单实例来模拟一下struts的核心流程。具体实例如下: 主界面:点击提交后,程序根据具体的action,跳转到不同的页面。下面看一下具体的实现代码。 文件树: ActionConfig.xml 代码: /addSuccess.jsp /addError.jsp /delSuccess.jsp /delError.jsp /modifySuccess.jsp /modifyError.jsp /querySuccess.jsp /queryError.jsp Act...
阅读全文
不同语言下的日期格式化大全
摘要:谈起日期格式化,那几乎是所有程序员的痛。尽管格式化日期并不难,但是要记住在不同语言下所有的日起格式化方法,那绝对是一大难事。但是今天,小编为大家整理好了,在各种不同语言下格式化日期的方法,从此再也不用为格式化日期而发愁。 一、JSP页面中格式化日期 JSTL 1 在JSP页面中格式化日期 1 二、使用JS格式化日期 ...
阅读全文
Android基础之响应Menu键弹出菜单Demo
摘要:对于Android我也不是很熟悉,只是学习一些基本内容就OK.所以写的内容也很简单.本Demo要实现的效果就点击Menu键将弹出一个菜单并响应点击菜单项事件.一、废话少说直接上代码.其实就是重写两个父类的方法即可如下:private static final int ItemIndex = Menu.FIRST+1;@Overridepublic boolean onCreateOptionsMenu(Menu menu) { menu.add(0,ItemIndex,0,"开始游戏"); menu.add(0,ItemIndex+1,0,"退出游戏")
阅读全文
c++复习基础要点02 虚函数与模板 与static inline是否共存
摘要:1.虚函数能否定义为模板函数当一个类有虚函数时,它一定有一个虚表,用来纪录每个虚函数的实际地址。这也就是说这个虚表的大小是在编译期就确定了的。有多少个虚函数,虚表就纪录几个。 类中的模板函数函数会根据具体的类型而实例化,这也就是说这个模板函数会实例多少个函数出来是不知道的,这样,虚表的大小就不好确定了。所以在现有的编译器的情况下,虚函数不能是模板函数。当然以后可能会支持这种情况。2.虚函数能否定义为static类型不能。成员函数不可同时为virtual和static。 多态实现的基本原理是每个带有virtual函数的类的【实例】要包含一个指针,指向虚函数表(vtbl)。 static函数做为.
阅读全文
Android listView scroll 恢复滚动位置
摘要:相信大家尝试过许多方法恢复滚动位置,本人也找了许多方法,唯有这个方法好用,下面把代码贴出来声明两个变量private int mPosition;private int lvChildTop;pause , resume方法 @Override public void onPause() { // TODO Auto-generated method stub super.onPause(); SharedPreferences mySharedPreferences = activity.getSharedPreferences(MY_PREFS, Activity.MO...
阅读全文
centos本地源搭建——iso
摘要:说明:centos源搭建比另一篇ubuntu源搭建简单些,操作也简单。思路是用iso制作一个本地源,后期需要新软件可以自己添加。1.进入iso挂载路径,这里是虚拟机,在vm上挂载,在linux下直接就看到了,如果需要命令挂载可搜索一下命令cd/media/cent.....2.把iso复制到固定的文件夹,因为挂载不稳定,所以把镜像复制到指定目录作文固定的文件使用cp*/iso3.进入centos的yum源配置目录cd/etc/yum.repos.d4.备份,这个事基础的配置,复制网络yum源配置的文件MvCentos-Base.repo....back5.备份,这个是默认的挂载盘源配置文件,默
阅读全文
easy_install和pip区别
摘要:easy_insall的作用和perl中的cpan, ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版, 提供更好的提示信息,删除package等功能。老版本的python中只有easy_install, 没有pip。 easy_install的用法: 1) 安装一个包 $ easy_install $ easy_install"==" 2) 升级一个包 $ easy_install -U ">=" pip的用法 1) 安装一个包 $ p...
阅读全文
在前台运行Service
摘要:一个前台的 service是被用户强烈关注的从而不会在内存低时被系统杀死.前台 service必须在状态栏上提供一个通知,这个通知被放在"正在进行"区域中,这表示这个通知不能被解除,除非服务停止了或者从前台移除了. 例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. [java] view plain copy print ? Notificationnotification=newNotification(R...
阅读全文
Python 入门教程 10 ---- Student Becomes the Teacher
摘要:第一节 1 练习 1 设置三个的字典分别为lloyd,alice,tyler 2 对每一个的字典的key都设置为"name","homework" , "quizzes", "tests" 3 每个字典的key为"name"对应的为人的名字,其他key对应的值为空列表# three dictionarieslloyd = {"name":"Lloyd" , "homework":[] , "quizzes":[] ,
阅读全文
ListView 滚动条的图标样式
摘要:android:fastScrollEnabled="true" android:focusable="true" 在listview的xml文件中添加这两条记录即可。据说要至少4页才能显示。
阅读全文
asp.net中水印的实现代码
摘要:水印是为了防止别盗用我们的图片.两种方式实现水印效果1)可以在用户上传时添加水印.a) 好处:与2种方法相比,用户每次读取此图片时,服务器直接发送给客户就行了.b) 缺点:破坏了原始图片.2)通过全局的一般处理程序,当用户请求这张图片时,加水印.a) 好处:原始图片没有被破坏b) 缺点:用户每次请求时都需要对请求的图片进行加水印处理,浪费的服务器的资源.代码实现第二种方式:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Drawing;using ...
阅读全文
修改表增加字段默认值default
摘要:对个生产库的表增加1个字段.字段类型是INT型, 表数据有2千万条, alter table table_name add xxoo number(4) default 0 ;因此 不仅要修改字典,还要刷新全部数据.1) 在ALTER sql中有带缺省值,ORACLE会直接刷新全部的记录。2) 在ALTER sql中没有带缺省值,ORACLE只会影响到后来的记录。alter table table_name add xxoo number(4) default null; Table alteredExecuted in 0.062 seconds带有default null 就可以了alte
阅读全文
Win8.1、Office2013一键激活工具
摘要:Win8.1、Office2013一键激活工具 KMSpico V7.0 是一款激活Win8、Windows8.1和Office2013的工具,由国外网友heldigard基于KMSEmulator制作。KMSpico小巧、简单,只需要运行而不用去管它的自动激活程序,还能激活你的vista、win7及Office 2010。 KMSpico 特性: - 通用性(能激活 Vista/7/8/8.1和Office 2010/2013) - 全自动激活,不需要你的手工干涉 - 同时激活Windows和Office 使用方法: 1. Win7系统需要先安装 .NET 4.0 ...
阅读全文
占内存的递归函数
摘要:描述对于一个递归函数w(a,b,c) 如果a 20 or b> 20 or c> 20就返回w(20,20,20) 如果a#includeusing namespace std;int f[30][30][30];int w(int a,int b,int c){ if(a20||b>20||c>20)return w(20,20,20); if(f[a][b][c]!=-1)return f[a][b][c]; if(a>a>>b>>c) { if(a==-1&&b==-1&&c==-1)break; co
阅读全文
Java_xml_Dom解析方式
摘要:本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/120947751.Node准备 Node接口是整个文档对象模型的主要数据类型,它表示该文档树中的单个节点。例如Attr, CharacterData, Comment, Text,Element都是Node的子类。 xml解析的误区: 在xml文件解析过程中,所有信息都被当做一个对象,例如解析下面的语句/* * AAAjava语法BBB * 该book下的直接子节点有3个,AAA和BBB被解析为CharacterData类型的节点,被解析为Element类型的节点,
阅读全文
如何在jasperreport自动生成序号
摘要:在导出报表时,有时候我们需要显示序号,有两种方法:1、就是再加一个字段,就是说将序号也当做是要导出的字段来处理,然后用程序给这个字段赋值,这方面有点傻,就不说了。2、利用jasperreport提供的count函数来处理,方法如下:a.首先选择一个在报表中存在的字段,比如id;b.新建一个变量,比如idSum,对这个变量的一些属性进行设计;c.拉一个文本到报表中,将text设为$V{idSum}就可以了。
阅读全文
凡客“怒放体”走红,汪峰会不会很“嫉妒”?
摘要:互联网行业一直不缺热点与炒作,继去年“元芳体”大红大紫之后,最近,“怒放体”又逐渐流行于网络,而且成为了供网民吐槽的一种特殊文体,不少明星、微博达人也相继加入吐槽大军,进一步推进了怒放体的走红。 值得注意的是,此次的“怒放体”不免让我们想到前些年同样大红大紫的“凡客体”,实际上,二者均出自凡客之手,作为国内知名的电商企业,凡客一直希望通过互联网热点炒作来推进品牌宣传与塑造,作为凡客体的姊妹篇,怒放体也被寄予厚望。不过笔者在想,这怒放体走红之后,汪峰会不会很嫉妒? 要说这怒放体,和汪峰还有一些牵连,首先,怒放体的全名应该是“我要怒放的生命”,而汪峰正好有一首歌叫《...
阅读全文
python2.7中使用mysql (windows XP)
摘要:一.首先下载mysql—python模块,下载完毕之后会有一个MySQL-python-1.2.3.win32-py2.7.exe文件,点击安装一路next,ok。 二.编辑配置文件(setting.py) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME'
阅读全文
手机处理器简单介绍
摘要:目前英国 ARM架构占据手机处理器90%的市场份额。1、 德州仪器优点:低频高能且耗电量较少,高端智能机必备CPU缺点:价格不菲,对应的手机价格也很高2、INTEL优点:CPU主频高,速度快缺点:耗电、每频率性能较低3、高通优点:主频高,性能表现出色,功能定位明确缺点:对功能切换处理能力一般4、三星优点:耗电量低、价格便宜缺点:性能低5、Marvell优点:很好继承和发挥了PXA的性能缺点:功耗大 说起手机 CPU的历史,向大家提一个问题:“世界上第一款智能手机是什么呢?”相信很多人的答案是爱立信的R380或诺基亚的7650,但都不对,真正的首款 智能手机是由摩托罗拉在200...
阅读全文
Andoir 判断软键盘是否弹出
摘要:前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog.csdn.net/luckkof 正文 private boolean mHasInit = false; private boolean mHasKeyboard = false; private int mHeight; @Override protected void onLayout(boolean changed, int l, int t, int r, int b) { // TODO ...
阅读全文
cloudera安装hadoop集群和相关服务
摘要:一.软件准备:1.下载cloudera-manager-installer.bin(安装。。。-server),cdh4、cm(这是。。。-agent),另外还有些需要的关联软件下步添加。2.先建本地源(详见http://blog.csdn.net/jiangheng0535/article/details/10297763),然后下载cloudera-manager-server的关联软件(不清楚具体需要哪些),本人是在本地安装一次server,这样需要的软件都在本地源的机器上,按步骤添加到源即可。另外把cm和cdh4也放在apache的服务目录下,作为源。二.环境搭配hosts修改,不详述
阅读全文
hadoop单机安装
摘要:1.解压hadoop-1.0.3-bin.tar.gz放到指定目录下。2.安装java环境,参照文档3.Ssh无密登录4.修改conf下四个文件Hadoop-env.sh:exportJAVA_HOME=/usr/local/jdk.....Core-site.xml12345678fs.default.name9hdfs://localhost:90001011Mapred-site.xml1213141516171819mapred.job.tracker20localhost:90012122Hdfs-site.xml232425dfs.name.dir26/usr/local/hado
阅读全文
Git超级菜鸟学习--> 社区化协作以及分支操作
摘要:1 先将主库的url添加到本地上面,git remote add 2 获取主库的修改记录git fetch --获取服务器上的修改git merge --合并,将主库合并到自己的分支git pull--获取修改并合并git push--提交修改到服务器Pull Request --申请合并,将自己的修改合并到主库上面去点击fork,就会建立属于自己的分支,大家可以去主库上面提交自己的issues,要先将主库的url添加到本地的分支里面 3 建立新的Pull Request点击如下图的Pull Requests按钮 在新出的界面里面,然后再点击New pull request按钮,如下图。 ..
阅读全文
Android程序安装后在模拟器上不显示,并且控制台显示The launch will only sync the application package on the device!
摘要:初学安卓,今天写了一个小例子,可是eclipse控制台却提示No Launcher activity found! The launch will only sync the application package on the device! 但是设备我已经启动了呀,后来慢慢发现,在配置文件AndroidManifest.xml中,有这两句话: 其中的中的MAIN我以为是自己定...
阅读全文
设计模式之(三)Proxy模式
摘要:今天学习Proxy模式。代理模式是在对已有对象操作困难或者不太方便时,选择用代理的方式对对象进行访问。Proxy实现的方法必须和被代理对象一致。举一个简单的例子, 有一个Math类实现了IMath接口package com.proxy; public interface IMath { public int add(int a, int b); public int sub(int a, int b); public int mul(int a, int b); public int dev(int a, int b); }package com.proxy; public class Mat
阅读全文
css的定位机制
摘要:牛腩新闻发不系统中遇到了CSS(Cascading style sheets),第一次接触,比较陌生还!因为CSS很多关于元素定位的问题,并且很多情况下元素的位置以像素精度计。一个不小心就很头疼,为此还是很有必要了解一下元素的定位机制。那么在介绍定位机制之前呢,还是有必要先了解一些和位置有关的基本内容。第一个需要了解的是盒子模型,在网页中所有的元素都是以盒子模型的方式存在的,即所有元素都可以看成是大小不一样的矩形“砖头”。在IE和Firefox中的开发人员工具中可以很直观的看到每个元素的盒子模型。ok了,有了以上的基本理解那么可以开始了。在css中定位机制包括:标准流,定位和浮动标准流:除非.
阅读全文
VS2012(update3)编译Qt5.1.1 32位静态库debug-and-release版及结果分享
摘要:1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.1.1.zip这个文件。2.安装python3.解压缩qt-everywhere-opensource-src-5.1.1.zip文件,修改qtbase\mkspecs\win32-msvc2012\qmake.conf文件,将 QMAKE_CFLAGS_RELEASE = -O2 -MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -ZiQMAKE_CFLAGS_DEBUG = -Zi -MDd改为QMAKE_CFLAGS_RELEAS...
阅读全文
RTF格式文件浅析
摘要:ps:这两天在分析从微软的word复制一个绕排环绕的表格到openoffice的writer中去的bug,需要了解RTF。。。 RTF是Rich TextFormat的缩写,意即多文本格式。这是一种类似DOC格式(Word文档)的文件,有很好的兼容性,使用Windows“附件”中的“写字板”就能打开并进行编辑。RTF是一种非常流行的文件结构,很多文字编辑器都支持它。一般的格式设置,比如字体和段落设置,页面设置等等信息都可以存在RTF格式中,它能在一定程度上实现word与wps文件之间的互访。 RTF语法 一个RTF文件由未格式化文本、控制字、控制符号和组组成。为了更容易的转换,一个标准的R..
阅读全文
软件版本介绍
摘要:测试版与演示版α(Alpha)版此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的Bug较多,普通用户最好不要安装。β(Beta)版该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。γ版该版本已经相当成熟了,与即将发行的正式版相差无几,如果用户实在等不及了,尽可以装上一试。Trial(试用版)试用版软件在
阅读全文
VS2012中使用编译的Qt-5.1.1静态库开发程序
摘要:1. 安装qt-vs-addin-1.2.2-opensource.exe,安装之后,vs2012菜单栏就会出现QT5菜单。2. 在qt-vs-addin添加Qt5静态库:QT5->Qt Options->Add,添加Qt5静态库。 3. 新建Qt5工程即可。
阅读全文
POJ2236(并查集)
摘要:题目:http://poj.org/problem?id=2236题意:给定n个点的坐标,然后选出其中的一些点出来,问在这些点中的指定的两点是否连通。#include #include #include using namespace std;const int N = 1005;struct Point{ int x,y;};Point p[N];int repaired[N];int pre[N],rank[N];int dist(Point A,Point B){ return (A.x-B.x)*(A.x-B.x)+(A.y-B.y)*(A.y-B.y);}void Ini...
阅读全文
Java关键字this的用法总结
摘要:大飞_Rflyee:http://blog.csdn.net/rflyee/article/details/12057289 首先了解一下java中类的引用,对于java中类的引用,可以这样理解:public class A{ public static void main(String[] args){ B b1 = new B(); B b2 = new B(); b1.reName(1); //1 b2.reName(2); //2 }}class B{ public void reName(int i){...}} 对于类似这样的定义,编译器是如何知道到底是b1还是b2调...
阅读全文
paip.提升用户体验-----c++ gcc 命令在notepad++扩展中的配置..
摘要:paip.提升用户体验-----c++ gcc 命令在notepad++扩展中的配置.. 作者Attilax , EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/attilax 1.建立主题文件 -------------------- D:\Program Files\Notepad++\themes\gcccmd.xml global styles>>> default style and current line backgrount setting... 2.建立新的自...
阅读全文
MySQL基本查询语句练习
摘要:努力很久只为获得别人尊重的眼光。 ——我是,董宏宇,我为自己代言。 技术交流QQ:1358506549(请注明你的来意)use xsx;CREATE TABLE Course( Cno char(3) NOT NULL , Cname varchar (50) NULL , Cpno char (3) NULL , Ccredit tinyint NULL);CREATE TABLE SC( Sno char(5) NOT NULL , Cno char(3) NOT NULL , Grade tin...
阅读全文
[置顶] 提升代码内外部质量的22条经验
摘要:本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。总结的22条经验如下:代码分为外部质量和内部质量,好的产品不等于好的代码(Good Software != Quality Code)。产品的冰山效应:产品经理以及用户关注的部分只是冰山露在水面以上的部分,隐藏在下面的是看不见的更加庞大的部分,那就是我们庞大的代码。拒绝 PPT 架构师,架构师应当写代码,哪怕这些代码并不 Check-in 到最终
阅读全文
使用spring-amqp结合使用rabbitmq
摘要:maven 依赖包配置如下: org.springframework.amqp spring-rabbit 1.2.0.RELEASE 通过spring 获得到连接,并发送消息public static void main(final String... args) throws Exception { AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("context.xml"); RabbitTemplate templa...
阅读全文
instanceof关键字
摘要:可以使用instanceof关键字判断一个对象到底是那个类的实例。 class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.out.println("A --> public void fun1(){}") ; } public void fun2(){ this.fun1() ; // 调用fun1()方法 }};class B extends A{ public void fun1(){ // 此方法被子类覆写了 System.out.println("B --> public void
阅读全文
qml学习:对象和属性
摘要:qml学习:对象和属性 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 参考文档> 环境: 主机:WIN7 开发环境:Qt 源代码:import QtQuick 1.0Rectangle{ width:320 height:240 color:"blue" Image { source:"pics/1.jpg" anchors.centerIn: parent } Text { id:txt1 text:"Hello JDH!" ...
阅读全文
[置顶] 推荐12款很棒的HTML5开发框架和开发工具
摘要:HTML5 在不同的领域让网页设计更强大的。快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5。HTML5有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验。这篇文章整理了25款优秀的 HTML5 框架和开发工具可以帮助你开发项目更快,更容易。SonicSonic是一个很小的 JavaScript 类,用于创建基于 HTML5 画布的加载图像。更强大的是提供了基于现成的例子的创建工具,可以帮助你实现更多自定义的加载动画效果。在线演示免费下载Chart.jsChart.js 是面向对象的 JavaScrip...
阅读全文
linux系统开机过程描述
摘要:本文描述linux系统开机过程,属于个人理解范畴,如果文中表述有误请大家批评指正!计算机开机之后,首先要加载BIOS(基本输入输出系统)信息,BIOS包含了很多重要的信息,包括CPU信息,设备启动顺序信息,硬盘信息,内存信息,时钟信息等。由BIOS进行POST(加电自检),然后依据BIOS内设置的引导顺序从硬盘、软盘或者CDROM中读入引导块。linux系统是从BIOS中的OxFFFFO处开始引导的。BIOS的第一个工作时POST,POST的工作就是对硬件进行检测。第二个工作是进行本地设备的枚举和初始化。BIOS是由两部分组成:POST代码和运行时的服务。当POST完成之后就会被从内存中清理出
阅读全文
Spring MVC学习总结。
摘要:公司项目用的Spring MVC。顺便学习学习。其实框架并没有想象中的复杂。尤其对于初学者,总觉得SSH是一些很复杂的东西似的。其实对初学者来说能够用这些框架就足够了。在公司里也是,基本功能会用了就可以了。管他框架有多高深。尤其是Spring MVC 用起来比Struts2简单多了。不用多少配置文件。几个注解就搞定了。首先,大家只要理解了MVC。其实所有的MVC 框架都是大同小异的。无非是用户页面通过HttpServletRequest向后台传值。框架的配置文件会通过Request中的URL格式和参数找到相对应的Action(Spring mvc中叫Controller)。Action执行完成
阅读全文
树的众多操作(2014华为校园招聘 机试 第三题 )
摘要:这次的题目是在http://blog.csdn.net/wang603603/article/details/11394915看到的,但是我觉得他完成的不是很好,容错性或则健壮性感觉欠佳,便自己写了一个,因为是华为的机试题,所以每次写起来都特别有激情。希望能进呀...问题描述:输入一个二叉树 格式为“单个字符+节点所在层次” 比如根节点所在层次是1,它的两个子树都是2. 节点排列从左到右,然后再输入其中的某个(些)节点, 求得其深度。 第三题还有条件:层次不超过9层 输入:a1b2c2d3e3f3 ab 输出:3 2 ps:因为是在一个文档里写了很多代码,头文件和命名空间就不引了,还有关于哪.
阅读全文
android 随手记 自定义广播通知栏
摘要:自定义通知栏图标?不是很简单么。自定义布局都不在话下!是的,有xml布局文件当然一切都很简单,如果不给你布局文件用呢? 听我慢慢道来!首先怎么创建一个通知呢? 1.new 一个 [java] view plain copy Notificationn=newNotification(android.R.drawable.ic_menu_share,null,System.currentTimeMillis()); 参数:图标 ID,发送到状态栏瞬间的文字,当前时间2.设置详细信息:标题、内容、intent [java] view pl...
阅读全文
数字信号处理讨论群 群 号:232099818
摘要:大家好,为了讨论问题方便,我申请了一个群,只要你对电子方面感兴趣,对DSP/BIOS,信号与系统感兴趣都可以加入改群,大家一起讨论,一起进步!
阅读全文
android 随手记 广播通知栏 二
摘要:关于通知栏的使用:Notification及NotificationManager的使用详解 相关类:import android.app.NotificationManager; import android.app.PendingIntent; import android.app.Notification; 1、使用标准的布局来显示通知信息 [java] view plain copy Intentintent=newIntent(MainActivity.this,Other.class);PendingIntentpi=PendingIntent.ge...
阅读全文
让我感动的100对古装情侣
摘要:1.《神雕侠侣》杨过&小龙女一座山,隔不了两两相思,一天涯,断不了两两无言,且听风吟,吟不完我一生思念。2.《射雕英雄传》黄蓉&郭靖 弹指流年,拂歌尘散,消瘦了思念;轻触琴弦,如风之纤细,思念为谁断? 3.《大话西游》至尊宝&紫霞仙子 清风舞明月,幽梦落花间。一梦醒来,恍如隔世,两眉间,相思尽染 4.《萍踪侠影》丹枫&云蕾 情之为伤,苦了多少人,煞了多少忆,情之为悲,冷了多少清,落了多少思,纵使飞蛾扑火却依然义无反顾。 5.《神话》蒙毅和玉漱 一场红尘恋,一份千年缘,几缕隔岸相思,隐逸了多少楼台旧梦? 6.《仙剑三》徐长卿&紫萱 如果可以,可以陪你千年.
阅读全文
交通灯管理系统
摘要:题目需求: 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1、异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 2、信号灯忽略黄灯,只考虑红灯和绿灯。 3、应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 4、具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。 注:南北向车辆与东西向车辆交替放行,同方向等待车辆应先放行直行车辆而后放行左转车辆。 5、每辆车通过路口时间为1秒(提示:可通...
阅读全文
用 SQL 脚本读取Excel 中的sheet数量及名称
摘要:-- Get table (worksheet) or column (field) listings from an excel spreadsheet-- 设置变量declare @linkedServerName sysname = 'TempExcelSpreadsheet'declare @excelFileUrl nvarchar(1000) = 'D:\text.xlsx'-- /SET-- 删除链接服务(如果它已经存在)if exists(select null from sys.servers where name = @linkedServe
阅读全文
iOS cell自动换行
摘要://// DynamicHeightsViewController.h// DynamicHeights//// Created by Matt Long on 9/22/09.// Copyright Skye Road Systems, Inc. 2009. All rights reserved.// #import @interface DynamicHeightsViewController : UIViewController { IBOutlet UITableView *dataTableView; NSMutableArray *items;} @end ///...
阅读全文
ASP.NET服务器推送及前后台实时交互
摘要:一:项目需求 页面需要做一个上传Excel功能,并处理Excel中的数据到数据库中 这是一个较为漫长的过程 这时我需要在页面上显示处理进度的提示,给用户一个良好的体验 比如给用户提示“正在上传文档”,“正在处理数据”,包括处理过程中的需要前台用户给与选择(前后台实时交互,如下图) 二:技术分析 COMET服务器推送技术原理就我个人理解来说就是: 一个页面通过AJAX 发送请求,后台获取到该请求并保留该请求。当另外一个线程处理出一个结果的时候,这个线程去调用保留的AJAX请求,并返回给页面信息。页面处理返回的消息后,立刻再次通过AJAX发送请求。页面一直保持着有一个AJAX请求在执行,直到我们的
阅读全文
poj 2432 Around the world bfs+哈希
摘要:由于每个点的状态包含走过来的距离,所以要存二维的状态,但是状态总量太多,所以可以用哈希来搞。那么就是bfs最短路,哈希记录状态了。#include #include #include using namespace std;const int maxn=5e3+9;int n,m;int a[maxn];struct{ struct { int next,to; }e[maxn*10]; int head[maxn],lon; void clear() { memset(head,-1,sizeof(head)); ...
阅读全文
[置顶] 技术人血泪史:七种IT失误让你直接走人
摘要:IT人士的真实故事:搞出大麻烦,旋即遭解雇 如今想找一份理想的IT工作并不容易,但丢掉一份工作却非常简单。 导致自己被炒鱿鱼的原因很多,无论是没能尽到保护雇主数字资产的义务、或者是滥用手中的权限以达到自己的邪恶目的,我们都将因此跟自己的职业生涯挥手道别。在错误的时间大放厥词或者在正确的时间闭口不言都会造成严重后果。打探老板的隐私、向雇主说谎或者由于自身的直接原因造成数百万美元的停机损失,这一切疏忽都将把我们的仕途引向深渊。 在某些情况下,每人能找到正确的处理方式。然而某些失误却会引发致命的影响,就算没有因此丢掉工作、大家在余生中也不用指望获得提升了。 在本文中,我将与大家分享七个发生在IT人士
阅读全文
dwr消息推送和tomcat集群
摘要:网友的提问:项目中用到了dwr消息推送。而服务端是通过一个http请求后 触发dwr中的推送方法。而单个tomcat中。服务器发送的http请求和用户都在一个tomcat服务器中。这样就能精准推送到每个客户端用户 中。现在配置了apache集群后,通过负载均衡,apache把服务器的这个http请求也给分配给一个tomcat容器中。这样的话,在别的tomcat容器中的用户就接受不要消息了。有什么好的办法让这个请求分配给每个tomcat容器。 提取到的知识点是dwr消息推送、apache集群、负载均衡http://tonl.iteye.com/blog/1399027 使用DWR反转实现信息推.
阅读全文
一道阿里的面试题
摘要:随便写写:package com.test;/** * 有一堆石子共100枚,甲乙轮流从该堆中取石子,每次可以去2、4或6枚,取得最后的石子的玩家为赢家,若甲先取,则 A 谁都无法必胜 B 乙必胜 C 甲必胜 D 不确定 * @author zhangxl * */public class GetNumber { public static void main(String[] args) { int aFirstGet = getRandomNumber(); for(int i = 0;i0;){//A取2或4或6后所剩的 i = i-getNum; if(user=='A'
阅读全文
javascript(js)中的substring和substr方法
摘要:1. substring 方法 定义和用法: substring 方法用于提取字符串中介于两个指定下标之间的字符。 语法: stringObject.substring(start,end) 参数 描述: start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 end可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。 返回值: 一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 end-1 ...
阅读全文
带你走进EJB--MDB实现发送邮件(1)
摘要:在实际的项目中我们有这样的需求,用户注册网站成功之后系统会自动的给注册用户发送注册成功通知邮件,而发送通知邮件的具体过程我们可以通过MDB来实现. 在用MDB来实现发送通知过程之前我们需要先了解一下JavaMail. JavaMail是JavaEE规范之一,用于连接E-mail系统,允许Java程序员使用JavaMail API来收取、发送电子邮件.JavaMail定义了一组支持各种E-mail协议的即插即用API,支持E-mail协议包括POP3、IMAP4和SMTP等。JavaMailAPI与具体的邮件服务供应商无关,而是提供一种开放的、简单的E一mail系统开发环境。...
阅读全文
工作那些事(二)应聘时填写个人信息ABCD
摘要:先看看都有那些:公司A: 填写来访人员登记表(在前台的那种),内容包括:姓名、时间、电话、职位。公司B:填写来访人员登记表(在前台的那种),内容包括:姓名、时间、电话、身份证号码()、事由(当然是面试)。碰到一个公司要求这样。 公司C:1、填写来访人员登记表(在前台的那种),内容包括:姓名、时间、电话、职位。2、填写应聘人员登记表(作为入职的那种),内容包括:姓名、年龄、身高、出生年月、学习经历、工作经历(公司、职位、领导姓名、电话)、离职原因、期望待遇等。这种是比较常见的。 公司D:1、同B。2、包括B的2,还包括:你的工作原则性、价值观、职业规划、因工作需要是够提供深户担保、是否接受加班.
阅读全文
中国linux论坛
摘要:linux在国内经过十多年的发展,已慢慢走向成熟.昔日如雨后春笋般成长的linux网站,现在已出现了明显的两极分化.一部分已成长壮大,公司化运作,一部分面临域名出售或关闭的境地. 以笔者经验,以下十个网站是目前国内运作比较好的linux社区网站,在此介绍一下. www.linuxfans.org 中国linux公社 www.linuxsir.org linuxsir www.linuxeden.com linux伊甸园 www.chinaunix.net unix技术网 www.fossd.net 开源探索 www.linuxforum.net 中国linux论坛...
阅读全文
海量日志数据提取某日访问百度次数最多的那个IP的Java实现
摘要:海量日志数据提取某日访问百度次数最多的那个IP的Java实现前几天在网上看到july的一篇文章《教你如何迅速秒杀掉:99%的海量数据处理面试题》,里面说到百度的一个面试题目,题目如下:海量日志数据,提取出某日访问百度次数最多的那个IP。july里面的分析如下。1、 分而治之/hash映射:针对数据太大,内存受限,只能是:把大文件化成(取模映射)小文件,即16字方针:大而化小,各个击破,缩小规模,逐个解决2、 hash统计:当大文件转化了小文件,那么我们便可以采用常规的hash_map(ip,value)来进行频率统计。3、 堆/快速排序:统计完了之后,便进行排序(可采取堆排序),得到次数...
阅读全文
jsoup技术抓取网页数据大全
摘要:jsoupNews Bugs Discussion Download API Reference Cookbook jsoup ? Cookbook ? Extracting data ? 使用选择器语法来查找元素 使用选择器语法来查找元素 问题 你想使用类似于CSS或jQuery的语法来查找和操作元素。 方法 可以使用Element.select(String selector) 和 Elements.select(String selector) 方法实现: File input = new File("/tmp/input.html"); Document doc =
阅读全文
[置顶] 2014年八大最热门IT技能
摘要:根据Computerworld网站组织的年度预测调查,众多IT专业人士在2014年所面临的整体就业形势与今年基本持平——今年有33%的企业有计划增加IT部门的员工数量,而未来一年则有32%的企业有此打算。 不过,虽然整体需求将继续保持稳定,但具体情况仍会出现少许变化——招聘管理者们明年将调整自己对求职者技能的关注取向。根据技术资源供应商Mondo公司创始人兼CEO Michael Kirven的说法,“对于那些拥有热门技能储备的人才而言,失业的可能性几乎为零。”他同时表示,“作为招聘者,如果您看中了某位人才,请别怀疑——至少还有其它两家企业也同时盯上了对方的才干。”1.编程/应用程序开发 “.
阅读全文
如何设计缓存及其应用
摘要:缓存的设计一般要用到单例设计模式和资源设计模式,还需要注意多线程同步的问题,以下主要讨论如何设计缓存,什么是数据库连接池,以及Hibernate中的缓存机制。如何设计缓存缓存原理 在Java中经常用到缓存,在SSh框架中也会用到一级缓存和二级缓存,到底缓存是怎么实现的呢? 缓存就是利用本地参考原则:当CPU要读取一个数据时,首先从缓存中查找,找到就立即读取并送给CPU处理;没有找到,就用相对慢的速率从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。缓存是一种典型的空间换时间的方案。 缓存就相当于是一个临时...
阅读全文
【C++基础之十五】内联函数
摘要:1.优点为什么使用内联函数,而不使用宏定义,虽然宏本身采用的展开来替代函数调用的压栈出栈返回等操作,提高了代码的效率,但是会有两个问题:(1)边际效应宏只是展开代码而已,所以在一些操作符的优先级问题使用上很容易出现异常。#define ADD(x,y) x+y;int _tmain(int argc, _TCHAR* argv[]){ cout<<3*ADD(1,2); return 0;}原意是要输出9,而实际上由于直接展开的关系,输出值为5。(2)无法操作类的私有变量 2.原理对于任何内联函数,编译器在符号表里放入函数的声明(包括名字、参数类型、返回值类型)。如果编译器没有发现
阅读全文
HDU 4717The Moving Points warmup2 1002题(三分)
摘要:The Moving PointsTime Limit: 6000/3000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 710Accepted Submission(s): 290 Problem Description There are N points in total. Every point moves in certain direction and certain speed. We want to know at what time that t...
阅读全文
IAR FOR ARM 各版本,需要的大家可以收藏了
摘要:原创,原帖地址是在阿莫论坛:http://www.amobbs.com/thread-5400051-1-1.html,这里也在博客贴上来供大家参考。用过Keil和IAR,个人感觉是IAR还是很不错的。下载地址是: http://files.iar.com/ftp/pub/box/CD-EWARM-6301-3142.zip V6.30.1(该地址看着像是IAR网站的,不知是不是O(∩_∩)O~) 下面再给大家一些以往的版本下载地址 http://files.iar.com/ftp/pub/box/CD-EWARM-6214-2946.zip V6.21.4版本 ht...
阅读全文
[置顶] Guava学习之ArrayListMultimap
摘要:ArrayListMultimap类的继承关系如下图所示: Guava ArrayListMultimap List Multimap 是一个接口,继承自 Multimap 接口。ListMultimap接口为所有继实现自ListMultimap的子类定义了一些共有的方法签名。ListMultimap接口并没有定义自己特有的方法签名,里面所有的方法都是重写了Multimap接口中的声明,只是将Multimap接口中返回Collection类型的函数修改成返回List类型。比如Multimap接口中get函数的函数原型为Collection get(@Nullable K key...
阅读全文
sphinx coreseek SetSortMode(SPH_SORT_ATTR_ASC, '') 对float 排序设置bug
摘要:when I useSetSortMode(SPH_SORT_ATTR_ASC, 'floatVar'), it works unexpectedly. for example, I have a floatVar ranging from [-10.0, 10.0]when ISetSortMode(SPH_SORT_ATTR_ASC, 'floatVar', the result is0001.52.58-1.5-2.5-8...why? where I go wrong ?I just use another solution to solve it ,u
阅读全文
magento 修改 paypal order product name
摘要:app/code/core/Mage/Sales/Model/Quote Item.phppublic function setProduct($product) { if ($this->getQuote()) { $product->setStoreId($this->getQuote()->getStoreId()); $product->setCustomerGroupId($this->getQuote()->getCustomerGroupId()); } $this->setData('p...
阅读全文
硬盘“坏了”怎么办
摘要:最近电脑真是多灾多难,前几天刚解决蓝屏的问题,现在硬盘竟然也来凑热闹来。前两天新装了系统,然后问题就出现了,开机用了三四分钟不是关键,关键是进入系统前一直黑屏(只显示鼠标小箭头),先是用360优化,但是效果甚微,后来从网上了解到了原因,可能硬盘损坏,然后就下载了HD tune进行了检测,发现硬盘真的出现了问题。出现坏道,数据存入与取出速度小于正常值。我就问别人,硬盘坏了怎么办?得到最多的回答就是:换一块呗。其实也没什么毁灭性的大问题,不至于换新的吧。PS:如果你的硬盘出现了问题,首先要思考!你的硬盘过了保修期没?如果没过,那太幸运了,你直接联系卖家更换就行;可是我的已经超过保修期了(┬_┬)
阅读全文
能够兼容ViewPager的ScrollView
摘要:/** * 能够兼容ViewPager的ScrollView * @Description: 解决了ViewPager在ScrollView中的滑动反弹问题 */public class ScrollViewExtend extends ScrollView { // 滑动距离及坐标 private float xDistance, yDistance, xLast, yLast; public ScrollViewExtend(Context context, AttributeSet attrs) { super(context, attrs); } ...
阅读全文
树形dp+MST-hdu-4126-Genghis Khan the Conqueror
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4126 题目意思:给一图,n个点,m条边,每条边有个花费,给出q条可疑的边,每条边有新的花费,每条可疑的边出现的概率相同,求不能经过原来可疑边(可以经过可疑边新的花费构建的边),注意每次只出现一条可疑的边,n个点相互连通的最小花费的期望。解题思路:树形dp+MST。先用kruskal算法找到最小生成树,并求出总花费sum.再以枚举n个点,依次作为树根dfs,dp[i][j]表示为最小生成树上的边,且去掉该边后,包括点i的连通块中的点集A到包括点j的连通块点集B的最小距离。对于根节点为ro,边为的dp
阅读全文
教你如何看手相掌握命运!
摘要:男左女右(注意区分) 1. 生命线 生命线——即生命纹。从大拇指与食指中间的掌边开始,往掌底走的纹路。生命纹的长短并不代表寿命的长短,而是代表生命力的强弱,所以生命纹其实应该叫做生命力纹。 生命纹长、深、红润的,生命力强,对疾病的抵抗力强,不容易生病;相反,如果纹浅、弱,就比较衰弱。 纹粗的,适合劳动或运动;纹细的,适合用脑。 生命纹包围的掌丘范围大的,也是精力充沛,爱欲旺盛;范围小的嬴弱,容易疲倦。 生命纹开头(靠掌边)有链形纹的,儿童时期体弱多病。 生命纹尾端有如流苏,要防老人病。 生命纹...
阅读全文
armv8(aarch64)linux内核中flush_dcache_all函数详细分析
摘要:/** __flush_dcache_all()* Flush the wholeD-cache.*Corrupted registers: x0-x7, x9-x11*/ENTRY(__flush_dcache_all)//保证之前的访存指令的顺序 dsb sy //读cache level id register mrs x0, clidr_el1 // read clidr //取bits[26:24](Level of Coherency for the cache hierarchy.)//需要遵循cache一致性的cache层级(例如有3级cache,但2级需要做一致性) ...
阅读全文
项目mysql数据导入数据的Java程序
摘要:最近写的一个数据库导入数据的程序,有兴趣的同学可以参考一下: 这个程序是针对mysql数据库的,在本地或服务器上运行,主要的需求还是,针对项目的某些bug修复 后,客户的数据要搬到新表上来,避免新版本上线或发布后用户的数据丢失,里面有Json格式的字段,不太好处理。 视频具体效果预览:http://www.polyv.net/about/news/2013/0922/142.htmlpackage com.ibatis.test;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOE...
阅读全文
axd与ashx区别
摘要:简单说明一下axd文件。axd文件实际上并不是在硬盘上存在的文件,而是HttpHandler的一种映射。在ASP.NET MVC中有很多内置的axd到ashx的映射。你可以在web.config中通过xxx.axd注册你自己的handler.其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。 唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导只有添加ashx文.
阅读全文
LD1-K(求差值最小的生成树)
摘要:题目链接/* *题目大意: *一个简单图,n个点,m条边; *要求一颗生成树,使得其最大边与最小边的差值是所有生成树中最小的,输出最小的那个差值; *算法分析: *枚举最小边,用kruskal求生成树,不断更新差值得到最优值;**/#include#include#include#include#include#include#includeusing namespace std;const int N=111;const int M=5555;const int INF=0xffffff;int n,m;int p[N];struct Edge{ int u,v,w;} e[M];in...
阅读全文
rabbitMQ入门
摘要:1 安装1.1 首先 arbbitmq是用爱尔兰这种语言去编写的,所以,需要这种语言支持,那就需要下载以下几个包去安装来搭建环境下载并安装erlang,http://www.erlang.org/download.html如果自己的系统是windows 64位的就下载最下面的那个,如果是三十二位的则下载另外一个 1.2 配置环境变量 将你的安装好的目录的bin目录增加到path中,我的是安装到了 D:\Program Files\erl5.10.3\bin 1.3 .下载RabbitMQ http://www.rabbitmq.com/releases/rabbitmq-server/v3..
阅读全文
DEDECMS调用最新评论
摘要:{dede:feedback row='5' titlelen='24' infolen='80'} [field:msg/] 用户[field:username function="(@me=='guest' ? '游客' : @me)"/]对[field:title/]的评论{/dede:feedback}{dede:loop table="dede_feedback" sort="dtime&q
阅读全文
区分那些相似的设计模式
摘要:原文地址:http://blog.csdn.net/ariesjzj/article/details/11555595 GoF在《Design Patterns: Elements of Reusable Object-Oriented Software》中总结了23种经典的设计模式,成为了该领域的经典。尽管除此之外后来又有人提出了很多其它设计模式,但因为较为零散且有些只针对特定语言,这里暂不涉及。首先,《Design Patterns: Elements of Reusable Object-Oriented Software》一书虽经典,但不适合作为学习设计模式的第一本书。我想一个原因在于
阅读全文
POJ 1704 Georgia and Bob (Nim游戏变形)
摘要:题目:http://poj.org/problem?id=1704思路:Nim游戏策略,做如下转换,如果N是偶数,则两两配对,将两个数之间的格子数(距离)看做成这一堆石头的数量。如果N是奇数,则将一个0的格子放在第一个。代码:#include#includeusing namespace std;const int MAXN=10000+2;int N,P[MAXN];int main(){ int t; cin>>t; while(t--) { cin>>N; for(int i=0; i>P[i]; } if(N&1==1) P[N++]=0; sor
阅读全文
fragment的实现与互相通信
摘要:Android3.0后出来的新控件,主要是为了在平板和手机屏幕的兼容 实现效果: 点击Sd卡,出现SD目录下的所有文件和文件夹,点击外置Sd卡,出现外置Sd卡目录下的文件和文件夹.点击U盘,出现U盘目录下所有文件和文件夹。实现如上图的效果,左边点击SD卡,右边显示gridView的内容,需要定义一个主Activity,main.xml中定义好布局,如下: Activity中加载方式:private FragmentManager manager; private FragmentTransaction transacion;manager...
阅读全文
【经典】Linux开发人员必看资料+工具
摘要:Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯·托瓦兹。Linux是一个领先的操作系统,世界上运算最快的10台超级计
阅读全文
数据结构(5)之单链表的操作(补充)
摘要:1 前言 上次我们讲到单链表的存储和一些简单的算法,今天我们来学习一下单链表的初始化和销毁操作。2 详述2.1 单链表的整表创建思路:·声明一结点p和计数器变量i;·初始化一空链表L;·让L的头结点的指针指向NULL,即建立一个带头结点的单链表;·循环: 生成一新结点赋值给p; 随机生成一数字赋值给p的数据域p->data; 将p插入到头结点与前一新结点之间。如图:实现代码如下:/*随机产生n个元素的值,建立带头结点的单链线性表L(头插法)*/void CreateListHead(LinkList *L,int n){ LinkList p; i
阅读全文
LD1-B(最短路径-SPFA)
摘要:题目链接/* *题目大意: *给定v个点的重量,并给定e条边,每条边具有一个权值; *在e条边中选v-1条边使这v个点成为一棵树; *定义这棵树的代价为(每棵子树节点重量和其子树根到父节点的边的权值的乘积)之和; *求以1为根节点的树的最小代价; * *算法思想: *每个点的价值为该点到达根结点所需经过的边权之和乘以该结点重量; *即要让到达每个结点经过的边的单位价格之和最小; *即可转化为最短路问题; *做的时候WA了很多次,需要考虑各种细节问题; *精度问题,用long long; *没答案时输出“No Answer”,当n为0或1是输出为0; *最大值INF取值过小或者过大,过小可能小于
阅读全文
UVa 10837 A Research Problem 欧拉函数
摘要:题意:给你一个欧拉函数值 phi(n),问最小的n是多少。 phi(n) #include #include using namespace std;const int maxp = 10000 + 10;bool vis[maxp], done[222];int pri[maxp], pnum, cur_p[555], cnt_p[555];void get_prime(int n) { vis[1] = 1; for(int i = 2;i*i 0) ans = min(ans, left*ret); return ; } d...
阅读全文
SQL(二) 将一张表数据插入另外一张表
摘要:INSERT INTO BaomingRelation ([BaomingID] ,[RelationNumber] ,[UserID] ,[Area]) SELECT BaomingID,NEWID(),OperUserID,'bj' from Baoming where Area='bj'
阅读全文
Singleton
摘要:public class Singleton { private static Singleton singleton; private Singleton(){ } public static Singleton getInstance(){ //其中两次判断singleton == null的原因:当实例已经创建后,我们不需要再做加锁操作 if(singleton == null){ //如果不要这一行,每次getInstance时都会加一个同步锁,而加锁是一个非常耗时的操作,应尽量避免。 synchronized (Singleton.class){ if(singleto...
阅读全文
flex4.6事件分派+组件+参数传递
摘要:上面是主application文件: 下面是自定义事件:定义了一个常量和要传递的参数,event属性只设置了string,bubble默认为false。 package Event{ import flash.events.Event; public class AddStuEvent extends Event { public static const ADD_USER:String="addUser"; private var _object:Object...
阅读全文
两种解法-树形dp+二分+单调队列(或RMQ)-hdu-4123-Bob’s Race
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4123 题目大意:给一棵树,n个节点,每条边有个权值,从每个点i出发有个不经过自己走过的点的最远距离Ma[i],有m个询问,每个询问有个q,求最大的连续节点区间长度ans,使得该区间内最大的M[i]和最小的M[j]之差不超过q。解题思路一:这套题目好卡时间。树形dp+二分+单调队列,几个基本的知识点杂糅在一起。先用树形dp求出从任意一点i出发的Ma[i].两遍dfs,第一遍求出每个节点为根到儿子方向的最大距离并记录最大距离得到的直接儿子,和与最大距离路径没有重边的次大距离。第二遍求出每个点的最远距离
阅读全文
关于pthread里面一些函数的使用心得!
摘要:第一次使用pthread,遇到的问题还真不少,现在我一一记录一下: 1.关于编译时出现对‘pthread_create’未定义的引用 之类的错误的解决:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc -o pthread -lpthread pthread.c 特别的,如果这样还没解决的话: 按照上面编译了一下,还是一样的提示. 后面man gcc 才知道Usage: gcc [options] file... 因此需要将库链接放在末尾。 xs@...
阅读全文
Python 命令行非阻塞输入
摘要:很久很久以前,系windows平台下,用C语言写过一款贪食蛇游戏,cmd界面,用kbhit()函数实现非阻塞输入。系windows平台下用python依然可以调用msvcrt.khbit实现非阻塞监听。但系喺linux下面就冇呢支歌仔唱。 随手google咗一下,基本上都用select实现非阻塞监听,但问题是,监听的是用select之后是不能像getchar()那样,即时收到单个字符的输入,必须要等待回车。 经过努力不怠咁google... [好吧,还是google。没有google什么也做不了。] 最后系一大堆英文资料入面,拼凑出如下可用的代码,实现了单个字符非阻塞输入。 sho...
阅读全文
Android UI开发第三十一篇——Android的Holo Theme
摘要:好长时间没写Android UI方面的文章了,今天就闲扯一下Android的Holo主题。一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版本就开始支持Holo Theme,由于android 3.X的设备占有率也不高,这一次的改变没有引起大的关注;再一次的改变就是Android 4.0 ,也就是通常所说的 ICS ,这个于2011年底发布的Android系统,同时也发布了指导性的应用设计规范《Android Design》有了设计规范的指导,就有了更多应...
阅读全文
sql server 2005中使用with实现递归
摘要:WITH fw_requestion_note_temp(old_apply_id)AS( --取根节点放入临时表 SELECT old_apply_id FROM fw_requestion_note --WHERE old_apply_id = 'e741470e-8b5c-4f91-9b03-c7474d103aef' --根据已取到的数据递归取其字节点的数据 UNION ALL SELECT fw.old_apply_id FROM fw_requestion_note fw INNER JOIN fw_requestion_note_temp temp...
阅读全文
在驱动和应用程序间共享内存
摘要:在不同的场合,很多驱动编写人员需要在驱动和用户程序间共享内存。两种最容易的技术是:l 应用程序发送IOCTL给驱动程序,提供一个指向内存的指针,之后驱动程序和应用程序就可以共享内存。(应用程序分配共享内存)l 由驱动程序分配内存页,并映射这些内存页到指定用户模式进程的地址空间,并且将地址返回给应用程序。(驱动程序分配共享内存)使用IOCTL共享Buffer:使用一个IOCT描述的Buffer,在驱动和用户程序间共享内存是内存共享最简单的实现形式。毕竟,IOCTL也是驱动支持其他I/O请求最经典的方法。应用程序调用Win32函数DeviceIoControl(),要被共享的Buffer的基地址和
阅读全文
Documentation/sched-bwc.txt 的中文翻译
摘要:Chinese translated version of Documentation/sched-bwc.txtIf you have any comment or update to the content, please contact the original document maintainer directly. However, if you have a problem communicating in English you can also ask the Chinese maintainer for help. Contact the Chinese maintaine
阅读全文
Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
摘要:下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表:1. 一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度例程返回 STATUS_PENDING。 2. 一定不要通过中断服务例程 (ISR) 调用 KeSynchronizeExecution。 它会使系统死锁。 3. 一定不要将 DeviceObject->Flags 设置为 DO_BUFFERED_IO 和 DO_DIRECT_IO。 它会扰乱系统并最终导致致命错误。 而且,一定不要在 DeviceObject->Flags 中设置 MET
阅读全文
理解和使用NT驱动程序的执行上下文
摘要:理解Windows NT驱动程序最重要的概念之一就是驱动程序运行时所处的“执行上下文”。理解并小心地应用这个概念可以帮助你构建更快、更高效的驱动程序。NT标准内核模式驱动程序编程的一个重要观念是某个特定的驱动程序函数执行时所处的“上下文”。传统上文件系统开发者最关注这个问题,但所有类型的NT内核模式驱动程序的编写者都能从执行上下文的深刻理解中获益。小心谨慎地使用执行上下文的概念能帮助构建更高性能、更低开销的驱动程序设计。在本文中,我们将探寻执行上下文的概念。作为对概念的示范,本文在结尾描述了一个能让用户程序在内核模式下运行并拥有其中所有权限的驱动程序。在这个过程中,我们也将讨论设备驱动程序中执
阅读全文
过滤驱动加密文件(代码)
摘要:摘要: 我想做一个unlocker一样的程序,不管这个文件有没有被使用,先实现删除它。在查资料过程中,就知道了如果不访问磁盘扇区的话,除非写驱动才能做到。奈何时间有限,工作匆忙,一直没有完成。而且忽视了更简便的方法——在别的路径下把修改后的OCX控件重新注册一下就可以了。 这些都不要说了,这段闲暇时间,我写了一个过滤加密,就这么简单。在DDK的示例Sfilter基础上改的。 文件过滤加密的源代码//过滤读NTSTATUS SfRead(__in PDEVICE_OBJECT DeviceObject, __in PIRP Irp){ PIO_STACK_LOCATIO...
阅读全文
文件监控(教学版)
摘要:参考FileSpy写的文件监控程序,但比它的抽象多了。可能瑞星的文件驱动也是这样写的,否则它为什么老阻止我安装驱动呢。测试程序是一个命令行小程序,负责打开设备,开启监控和关闭监控,运行时开启和关闭两次。在DebugView中查看输出信息,我只是想看看能不能达到目的,所以信息量很少。在驱动程序中开启和关闭监控的代码:VOID AttachedToDeviceByName (__in PWSTR DeviceName, __in BOOLEAN attach){UCHAR tmp_buf1[50]; UNICODE_STRING volumeName; NTSTATUS status; OBJEC
阅读全文
牛腩新闻发布系统中学到的几个技巧
摘要:在做牛腩新闻发布系统的时候,有些小技巧真的太有用了,可以省去我们很多的精力和时间,进而提高我们的代码编辑能力和工作学习效率。在这里整理一下,借助巨人的肩膀,给自己也方便大家,正所谓磨刀不误砍柴工,在模仿、揣摩和创新过程中才能事半功倍!下面是目前觉得比较有用的几个:1、快速定位未完成的代码 在未完成的代码前注释“//TODO:+自己所需加的注释”。 它的功能相当于书签的作用,具有记忆代码的功能,在做项目的时候非常有用。如果第一天有未完成的代码,第二天再来上班的时候就可以直接做前一天未完成的任务。实现方法: 选择“视图”→“其他窗口”→“任务列表”或者快捷键“Ctrl+Alt+K”即可,出现如下图
阅读全文
为什么同时需要IP地址和MAC地址
摘要:每个以太网设备在出厂时都有一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓扑位置基础上,这种方案是不可行的。(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一
阅读全文
Windows8.1 preview硬盘安装(图解)
摘要:本人小本系统是win7 32位的,想要装win8 64位 ,想直接镜像安装不可能,因为位数不同。U盘只有2G ,显然也放不下3.6G的win8系统。借助NT6 HDD Installer,可以在本地硬盘安装任意系统,免刻录光盘和U盘安装。 先确定自己的CPU的位数,再选择下载对应的位数的系统,比如CPU是32位的,就不要勉强跑64位的系统,如果CPU是64位的,装32位的就不能很好的发挥性能,这就很好解释为毛硬件配置还不错,但跑起来就想死。 (一)查看自己CPU的位数, 运行Cmd下,输入systeminfo,显示一堆信息 定位到“处理器”一项,[01]后面如果显示...
阅读全文
LTE发射机ACLR性能的测量技术
摘要:现代无线服务提供商正致力于不断扩大带宽,为更多用户提供互联网协议(IP)服务。长期演进技术(LTE)是对当前部署的3GPP 网络进行增强并创造更多更重要应用的新一代蜂窝技术。LTE 的体系结构复杂同时还在不断演进当中,这为网络和用户设备的设计与测试带来了新的挑战。其中,在空中接口上的一个关键挑战就是如何在信号传输过程中进行功率管理。在LTE 等数字通信系统中,发射信号泄漏到邻近信道的功率可能会对邻近信道中的信号传输产生干扰,进而影响系统性能。相邻信道泄漏功率比(ACLR)测试可以验证系统发射机的工作性能是否符合规定的限制。鉴于LTE 技术的复杂性,快速和精确地执行这种关键测试对于测试人员来说充
阅读全文
抽象类的基本概念------abstract
摘要:抽象类的概念:包含一个抽象方法的类就称为抽象类。抽象方法:只声明但未实现的方法称为抽象方法,使用abstract关键字声明。抽象类的定义及使用规则: abstract class A{ // 是定义了一个抽象类 public static final String FLAG = "CHINA" ; // 全局常量 private String name = "XIAOWU" ; // 定义一个普通的属性 public void setName(String name){ this.name = name ; } public String getName
阅读全文
百度地图小图标没有显示的解决方案
摘要:这久,公司网百度地图API标记小图标不显示啦。我首先想到的是重新生成地图工具,重新生成后,发现问题并没有得到解决。于是我从源代码开始着手,通过查看,我找到了该图标的路径http://dev.baidu.com/wiki/static/map/API/img/ico-marker.gif,输入地址栏后发现,无法显示该页面。 原因找到,原来是百度地图的该图片不存在或发生了变更;通过仔细的查询,我找到了解决方案:找到小图标的路径,用最新图标路径进行替换,问题http://map.baidu.com/image/us_cursor.gif解决。
阅读全文
nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台
摘要:nfs:server 172.168.1.22 not responding,still trying问题解决方法 ,平台为RealARM 210平台。 这里的问题是在使用nfs挂载文件系统时遇到的,所以这里只说明文件系统挂载时出现这问题的解决方案。出现问题的情况请看下图: 在网上搜索可以搜到解决的办法,但基本都是大同小异,或者说的不太明白,导致卡了我半天也没解决。网上的解决方法如下,也许有些人的问题可以解决但是我的问题确实是没有解决。在mini2440开发板上挂载主机上的nfs文件系统后传送较大文件时会出现下面的提示: nfs:server is not responding, still.
阅读全文
大话分页(二)
摘要:上篇文章大话分页(一)中简单介绍了Mysql、oracle和SqlServer三种数据库分页的方式以及Hibernate框架进行的分页方式及其优势。接上篇内容,我在此继续介绍。今天我们来简要介绍一下前台页面显示的分页框架:pager-taglib。 pager-taglib 后台无论是使用具体数据库的特色语句进行分页,还是使用Hibernate框架,它们都是将数据封装在PageModel中,都需要将PageModel的对象传递到前台来,并且在前台进行显示。pager-taglib框架就是一个前台显示的框架。使用该框架的步骤基本如下: 1、拷贝pager-taglib.jar包到项目下;2、在J
阅读全文
In App Purchases(IAP 应用程序內购买): 完全攻略
摘要:原文: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/ 参考: http://www.cocoachina.com/bbs/read.php?tid-11357.html 新: http://www.cocoachina.com/gamedev/misc/2012/0409/4129.html demo 第一印象觉得In-App Purchase(简称IAP)非常简单。Apple提供的大量文档应该让开发者很快熟悉地熟悉。那麽,为什麽在你的应用中集成IAP特性就如此令人生厌呢? ...
阅读全文
快速修改数组的问题
摘要:记得去年上算法分析课的时候讲过怎么快速的修改数组,比如,把数组中偶数放在前面,奇数放在后面;把数组中能被三除尽的数放在前面,不能的则放在后面。。。 如果,我没看到那道题我的思路肯定是一个一个的写函数呗,不就是快速排序的思想吗,不过,当我看到了那道题的解法后,发现,真的应该好好想想函数的通用性。 下面,我直接贴出代码:#include int quick_insert_(int *data, int len, int (*fun)(int data)){ int left = 0; int right = len - 1; if (data == NULL || len <=1) ...
阅读全文
64位linux中使用inet_ntoa报错处理
摘要:最近一直使用linux mint 15,我用的是64位操作系统,在进行网络编程的时候,发现一个问题,请看源码:/*get_ip_by_name.c*/#include #include #include #include #include #include int main(int argc,char *argv[]){ struct hostent *h; if( argc != 2 ) { printf("Usage:%s hostname\n",argv[0]); exit(1); } if( (h=gethostbyname(argv[1])) == NULL )
阅读全文
CDN和双线机房相比有何优势
摘要:1、什么类型的网站最需要CDN? 适合目标客户覆盖全国范围的网站,不论是南方电信、还是北方网通用户、铁通用户,均要求能快速访问到客户网站,彻底解决电信、网通之间的互访瓶颈。 另外国外的网站,如果需要提高对中国的访问速度,由于国内外速度有明显差异,CDN对于它们的提速也是立竿见影的。 2、CDN加速是对网站所在服务器加速,还是对其域名加速? CDN是只对网站的某一个具体的域名加速。如果同一个网站有多个域名,则访客访问加入CDN的域名获得加速效果,访问未加入 CDN的域名,或者直接访问IP地址,则无法获得CDN效果。 3、CDN和镜像站点比较有何优势? A.CDN对网站的访客完全透明,不需要访客手
阅读全文
ffdshow 源代码分析1 : 整体结构
摘要:ffdshow是一个非常强大的DirectShow解码器,封装了ffmpeg,libmpeg2等解码库。它也提供了丰富的加工处理选项,可以锐化画面,调节画面的亮度等等。不止是视频,FFDShow现在同样可以解码音频,AC3、MP3等音频格式都可支持。并且可以外挂winamp 的DSP插件,来改善听觉效果。一个词形容:强大。因为项目的要求,需要对ffdshow进行二次开发,正好有这个机会,分析研究一下ffdshow的源代码。 ffdshow项目的资源可以从sourceforge下载。包括编译好的程序,以及原代码等,下载地址:http://sourceforge.net/projects/ffds
阅读全文
手机低端市场,联发科 vs 高通
摘要:联发科(MTK)是山寨机的源头,我过去曾经鄙视他,现在来了180度转弯。 其实联发科是台湾的上市公司,手机如此复杂的东西,当年 联发科能把基础的手机做出来,而后小山寨厂改改外形,配件就能出若干款手机。 现在在智能手机时代,联发科更是勇往直前,MTK65系列手机芯片陆续被联想,中兴等手机厂商采用,最近火爆的廉价手机红米用的就是 MT6589T 四核处理器。 高通和苹果是有能力改造ARM结构的,联发科的核心实力不如高通,但他还是有相当实力的 MT6589是联发科基于2012年12月份发布的全球首款商用量产四核智能机系统单芯片 (SoC),采用28nm工艺,高度整合联发科...
阅读全文
使用Userlock监控用户访问 增强学校网络安全
摘要:随着网络技术的不断进步,一方面,拥有广泛教学资源的各大大中院校纷纷升级校园网络技术,保护学校的网络安全。另一方面,网络安全面临的威胁也层出不穷。面对来自网络内外的安全威胁,负责中小学、大学院校网络安全的IT团队们都感受到越来越沉重的压力。以美国新泽西州的卡姆登市为例,该市的卡姆登城市学区拥有超过30个不同学校的约15000名学生,整个片区的网络安全都由卡姆登市学区IT团队维护。卡姆登市学区IT团队以往的做法是,让越来越多的学生加入共享同一个用户登录来提高该学区的网络安全。但由于签署到多台计算机上使用都是相同的登录名,他们发现若有学生滥用学校的互联网或发送违规的电子邮件时,难以追查到底是哪个学生
阅读全文
Windows登录脚本可以限制并发登录吗
摘要:在Windows服务器中,使用一个Windows登录脚本来限制并发会话靠谱吗?事实上,这种解决方案存在很多缺点和弱点,并不能满足大中型IT基础设施的安全性需求。一、使用登陆脚本限制并发会话,恶意用户可以轻易删除登陆脚本利用登陆脚本来限制Windows上的并发会话乃是这样:在Windows服务器中,并发会话是基于一个隐藏的共享。当用户打开一个会话时登录脚本会创建一个文件,当用户关闭会话时这个文件又被删除。当第二个用户试图打开会话时,脚本会检查文件是否已经存在,如果存在,登录就会被拒绝。然而,在这种方案中,登录脚本是以用户身份执行的。你需要给每个用户访问权限,使他们可以访问共享的会话文件。这样一来
阅读全文
文件上传[Uploadify]
摘要:Uploadify文件上传插件 Uploadify简单说来,是基于Jquery的一款文件上传插件。它的功能特色总结如下:支持单文件或多文件上传,可控制并发上传的文件数在服务器端支持各种语言与之配合使用,诸如PHP,.NET,Java……通过参数可配置上传文件类型及大小限制通过参数可配置是否选择文件后自动上传易于扩展,可控制每一步骤的回调函数(onSelect, onCancel……)通过接口参数和CSS控制外观 http://www.uploadify.com/demos/ 案例:http://demo.swfupload.org/v220/index.htm 代码截图:
阅读全文
Java中正则表达式、模式匹配与信息抽取
摘要:正则表达式相关介绍详细参考:http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html 引言记得几年前在做网页爬虫后的信息抽取时,针对网页源码中隐藏的要提取的信息,比如评论、用户信息等属性信息,直接利用HtmlParser得到。如此做倒是简单,不过利用的是网页的规范的tag标记。其实java中的正则表达式也可以用来实现这一功能。而且对于非tag的一些有规律的系列组合的字符串,正则表达式更能够发挥其卓越的功能。大学时候曾经就接触过正则表达式,不过只是略知皮毛。现在也无心学习,上面的链接网页有一个
阅读全文
IBM Cognos 10 启动报错
摘要:报错信息:15:35:02, 'LogService', 'StartService', 'Success'.15:35:03, CAF input validation enabled.15:35:03, CAF Third Party XSS checking disabled.15:35:07, CM-SYS-2216 A Content Manager internal PRECACHEINITACTIONS task is complete.15:35:07, CM-SYS-2215 A Content Manager internal
阅读全文
不写单元测试的厨师不是好司机
摘要:好吧,我承认题目就是个噱头,无聊的时候自娱自乐是一种病,得治!今天要说的话题就是单元测试。从题目说起,厨师和司机都是非常常见的职业,在他们的职业生涯中有着各自的单元测试(其实单元测试无处不在,这里只是举一个简单的例子而已,请大家领会精神)。菜桌上的每一道菜所经历的每个步骤都有单元测试。从种菜开始菜的种子要经过精心挑选的必须成活率符合标准才会发放到各地的种子站。然后农民伯伯辛苦种菜拉到菜市场,到了菜市场想卖出去必须得有营业执照(不怕城管的好汉们除外)还得有卫生许可等等吧,每一步都是一个单元测试。相比而言那种自产自销的农家作业要么规模小要么质量达不到保证。和司机有关的事物更是如此,每辆在马路上行驶
阅读全文
oracle11g rac asm 实例内存修改
摘要:ASM实例内存修改memory_max_target(它为静态参数,修改完成后需要重启实例)memory_target(它为动态参数,不需要重启实例)SQL> select name,issys_modifiable from v$parameter where name='memory_max_target';NAME ISSYS_MOD-------------------------------------------------------------------------------- ---------memory_max_target FALSESQL&g
阅读全文