iQQ 学习笔记声明 本文仅供学习研究使用,不得用于任何非法及侵权用途。 转贴请注明原发位置: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=5 讨论请加QQ群:306320259 iQQ 学习笔记2说明 :借助新浪微博输入验证码、远程控制退出 在第1个案例中实现了iQQ的登录、验证码和收消息,其中有两处需要人工参与,第一处是需要打开验证码图片,然后输入验证码,第二处是退出程序需要强制退出。验证码暂时还不能自动识别,不过可以改进交互方式,本例中将借助新浪微博实现显示验证码图片和输入验证码。退出程序改成收到QQ消息后按消息内容... Read More
posted @ 2013-06-01 21:21 javawebsoa Views(410) Comments(0) Diggs(0)
(0)测试代码: int arr[] = {0, 2, 4, 6, 8, 10, 12, 14};int idx[] ={ Search(arr, 8, -15), //-1 Search(arr, 8, 0), //0 Search(arr, 8, 5), //-1 Search(arr, 8, 6), //3 Search(arr, 8, 14), //7 Search(arr, 8, 15), //-1};(1)顺序查找:最原始最通用 template<typename TYPE>int SequentialSearch(TYPE arr[], int num, TYPE.. Read More
posted @ 2013-06-01 21:19 javawebsoa Views(157) Comments(0) Diggs(0)
登录SQL server 2008可以用windows身份验证也可以用sql server身份验证,不论那种,进入数据库后都拥有超级用户的权限,这显然是不太安全的。合理的做法是:对于一个数据库,应该是由不同权限的用户进行操作和管理。 本博文将结合一个例子来讲解如何建立数据库,并为数据库建立不同权限的用户。 一、登录数据库管理系统(首先要打开SQL Server数据库服务) 1、用windows身份验证登录 2、用sql server身份验证登录,默认的登录名是sa,如果密码忘记了可以用windows身份登录后,进入更改。安全性->登录名->双击sa->设置密码。 二、建立数据 Read More
posted @ 2013-06-01 21:18 javawebsoa Views(330) Comments(0) Diggs(0)
使用方法: # PS1='自定义内容' 注意两边的单引号 示例: PS1='(\u@\H \d \t)\$' ---------------------------------------------------------------------------------------------------------------- PS1:就是用户平时的提示符。 PS2:第一行没输完,等待第二行输入的提示符。 Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$. 用echo $PS1可以得到PS1的 Read More
posted @ 2013-06-01 21:17 javawebsoa Views(277) Comments(0) Diggs(0)
好吧!大二就这样悄无声息地死在了我的面前! 在大二里,我学会了几件事情,可以分享分享! 1. 如果认真,那么你就输了,期末考试请不要当做一回事,这东西没有多么大的含义,原因很简单,那就是老师放的水太多,同学抄得太好了,期末考试,哦,这里很久之前就不是一片公平的战场了!就拿这次的计算机组成原理来说,根据我的估算,这个老师至少泄露了80~90分的试题,我已经彻底无语了,这门课还有考试的必要么?这么考下去,学得好的与学的差得没有多大区别,结果和预想中的一致,不管认真学了这门课的或者没有学的,一般都考了90多分,我只能呵呵了,老师,你这是闹哪样啊?你这不是帮我们,赤裸裸地害我们啊! 还... Read More
posted @ 2013-06-01 21:15 javawebsoa Views(170) Comments(0) Diggs(0)
/*两个瓶子里都装了n个糖果;从第一个瓶子拿的概率是p当你再拿糖果的时候,发现瓶子空了求这时候另外一个瓶子的剩余的糖果的数量的期望计算过程会造成上溢和下溢用log就不会了*/#include<math.h>#include<stdio.h>double lognjie[400010];double logC(int n,int m){ return lognjie[n]-lognjie[m]-lognjie[n-m];//c(n,m)=n!/((n-m)!*m!) log(c(n,m))=log(n!)-log(m!)-log((m-n)!)}int main(){ i Read More
posted @ 2013-06-01 21:14 javawebsoa Views(165) Comments(0) Diggs(0)
首先简单说一下AlarmManager,AlarmManager的机制:全局定时器(又称为闹钟),在特定的时刻为我们广播一个指定的Intent,两种形式:1.在指定的时刻到来时执行某项操作,如你已经设定了一个闹钟时间,当该时间到来时,AlarmManager就为我们广播一个已设定的Intent,通过这个intent来执行一些操作[实际上是PendingIntent]2.以指定的时间间隔周期性的执行某项操作,这个就不解释了AlarmManager的闹钟类型及方法:Android系统提供了四种类型的闹钟:(1)、ELAPSED_REALTIME:在指定的延时之后发送Intent,但不唤醒设备(2) Read More
posted @ 2013-06-01 21:13 javawebsoa Views(411) Comments(1) Diggs(1)
会飞的小蜜蜂 package { import flash.display.MovieClip; import flash.events.Event; public class Bobbing extends MovieClip { private var mi:Mi; private var angelX:Number = 0; private var angelY:Number = 0; private var centerX:Number = 200; private var centerY:Number = 200; private var range:Numbe... Read More
posted @ 2013-06-01 21:12 javawebsoa Views(222) Comments(0) Diggs(0)
语法 <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />父元素 <manifest> 描述 通过整数型的API Level,采用一个或多个Android版本来让你指定应用的兼容性。这个由应用定义的API Level将同特定Android系统的API Level进行比较,它可以在不同的Android设备间变化。 通过名称我们可以看出,这个元素用 Read More
posted @ 2013-06-01 21:10 javawebsoa Views(324) Comments(0) Diggs(0)
程序分析是以某种语言书写的程序为对象,对其内部的运作流程进行分析。程序分析的目的主要有三点:一是通过程序内部各个模块之间的调用关系,整体上把握程序的运行流程,从而更好地理解程序,从中汲取有价值的内容。二是以系统优化为目的,通过对程序中关键函数的跟踪或者运行时信息的统计,找到系统性能的瓶颈,从而采取进一步行动对程序进行优化。最后一点,程序分析也有可能用于系统测试和程序调试中。当系统跟踪起来比较复杂,而某个BUG又比较难找时,可以通过一些特殊的数据构造一个测试用例,然后将分析到的函数调用关系和运行时实际的函数调用关系进行对比,从而找出错误代码的位置。程序分析工具不同于调试器,它只产生程序运行时某些 Read More
posted @ 2013-06-01 21:09 javawebsoa Views(442) Comments(0) Diggs(0)
本文是基于以下页面需求而撰写的:在A页面(A.html)中嵌套了一个iframe(B.html),在B中实现页签功能,并要求B在A中的显示是没有滚动条,并且B中页签的高度是动态变化的。如下图,这是从项目中截的图,图2明显比图1高度要高:A.html<html><head></head><body class="Pupwin"> <div> <table> </table> <iframe id="bIframe" name="bIframe" w Read More
posted @ 2013-06-01 21:08 javawebsoa Views(200) Comments(0) Diggs(0)
有时候我们并不想客户端知道服务端的相关信息,至少不应该让他知道我们服务端的包结构。这时我们就可以通过注解的形式来修改WSDLpackage com.njupt.webservice;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import javax.xml.ws.Endpoint;//serviceName="MyService"修改服务名, targetNamespace="http://w Read More
posted @ 2013-06-01 21:07 javawebsoa Views(322) Comments(0) Diggs(0)
图库在播放幻灯片时,按power键灭屏,然后再亮屏,会发现幻灯片继续在播放,没有显示keyguard。如何在亮屏后显示解锁界面。 修改方法是去掉FLAG_SHOW_WHEN_LOCKED标志位,在ICS2、JB和JB2上的修改位置略有不同。 1、在ICS2和JB版本上,修改Gallery2\src\com\android\gallery3d\app\ActivityState.java文件中SCREEN_ON_FLAGS ,如下: private static final int SCREEN_ON_FLAGS = ( WindowManager.LayoutParams... Read More
posted @ 2013-06-01 21:05 javawebsoa Views(228) Comments(0) Diggs(0)
在JB2版本上,在camera中拍照/录像,后点击右下角缩略图/向左滑动来查看图片/视频,当点击“删除”menu来删除所有的image/video后,camera preview只显示在屏幕左边约四分之一的地方,向右滑动后进入camera preview界面。如何在通过“删除”菜单来删除所有内容后自动回到cemera preview界面 修改方法如下: (1) Gallery2\src\com\android\gallery3d\data\FilterEmptyPromptSet.java文件中: @Override public int getMediaItemCount()... Read More
posted @ 2013-06-01 21:04 javawebsoa Views(293) Comments(0) Diggs(0)
解决loopback啸叫回音的基本方法是减小音量使用afe loopback时可修改: AudioLoopbackController.cpp中的值static const float kMaxMasterVolume = 1.0;默认设定为最大,将其改小使用acoustic loopback 时可修改:SpeechLoopbackController.cpp中的值static const float kMaxVoiceVolume = 1.0;默认设定成最大,将其改小 Read More
posted @ 2013-06-01 21:03 javawebsoa Views(851) Comments(0) Diggs(0)
如果尝试过前面的例子,有没有感觉每次让机器人移动还要在终端里输入指令,这也太麻烦了,有没有办法通过键盘来控制机器人的移动呢?答案室当然的了。我研究了其他几个机器人键盘控制的代码,还是有所收获的,最后移植到了smartcar上,实验成功。一、创建控制包 首先,我们为键盘控制单独建立一个包:roscreate-pkg smartcar_teleop rospy geometry_msgs std_msgs roscpprosmake 如果你已经忘记了怎么建立包,请参考:http://www.ros.org/wiki/ROS/Tutorials/CreatingPa... Read More
posted @ 2013-06-01 21:02 javawebsoa Views(717) Comments(0) Diggs(0)
在C++语言中,有一些诸如数组、string、流和 bitset 虽然说并非属于标准STL,但在某种程度上与 STL 相关。以下就简单介绍一下。 数组作为STL容器 我们知道,“哑”指针可以很好的作为迭代器,因为它们支持所需的操作符。这一点绝非小事,这说明你可以把常规的C++数组当作 STL 容器,自学使用元素的指针作为迭代器。当然,数组并没有提供诸如 size ( ) 、empty ( ) 、insert ( ) 和 erase ( ) 等方法,因此它们不是真正意义上的容器。不过,数组通过指针确实支持迭代器,通过以下一个小例子简单看一下即可。#include<vector>#in Read More
posted @ 2013-06-01 21:00 javawebsoa Views(172) Comments(0) Diggs(0)
Problem Description Jack and Jill have decided to sell some of their Compact Discs, while they still have some value. They have decided to sell one of each of the CD titles that they both own. How many CDs can Jack and Jill sell? Neither Jack nor Jill owns more than one copy of each CD. Input... Read More
posted @ 2013-06-01 20:59 javawebsoa Views(193) Comments(0) Diggs(0)
Problem Description When playing DotA with god-like rivals and pig-like team members, you have to face an embarrassing situation: All your teammates are killed, and you have to fight 1vN. There are two key attributes for the heroes in the game, health point (HP) and damage per shot (DPS). Your h... Read More
posted @ 2013-06-01 20:57 javawebsoa Views(200) Comments(0) Diggs(0)
推箱子Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3897Accepted Submission(s): 1060 Problem Description 推箱子是一个很经典的游戏.今天我们来玩一个简单版本.在一个M*N的房间里有一个箱子和一个搬运工,搬运工的工作就是把箱子推到指定的位置,注意,搬运工只能推箱子而不能拉箱子,因此如果箱子被推到一个角上(如图2)那么箱子就不能再被移动了,如果箱子被推到一面墙上,那么箱子只能沿着... Read More
posted @ 2013-06-01 20:56 javawebsoa Views(287) Comments(0) Diggs(0)
MonkeyRunner可以用来做自动化测试,在Android中做动态分析的时候也可以使用它来做行为触发。不过感觉使用MonkeyRunner来做行为触发还是很局限的。就比如我想实现外界向模拟器拨打电话,或者是发送短信就很难。如果有好的方法,希望您能告诉我。 在Android的管网上介绍了可以使用MonkeyRunner来启动APK ,但是前提是必须是你要知道要启动的APK的包名和Activity名。想要启动任何未知的Activity怎么办呢。就比如说,你要在模拟器上安装一个你不知到的APK ,怎么来启动它。这里用到了Apktool.1.使用Apktool来反编译我们的目标文件将APK反编译之 Read More
posted @ 2013-06-01 20:55 javawebsoa Views(231) Comments(0) Diggs(0)
log4j.appender.myLogFile.File=E:/logs/test/main.log上面这一行,是典型的log4j的log文件路径配置。那么,能否根据程序的不同参数,将log输出到不同的路径呢。答案是有的,实例代码如下 java代码: public static Logger getLoggerByAccout1(String accout){if (null == rootLog){System.setProperty("myconfig.accout", accout);rootLog = Logger.getRootLogger();}return Read More
posted @ 2013-06-01 20:54 javawebsoa Views(439) Comments(0) Diggs(0)
基于C语言的单片机、arm相关的工程开发时,C语言的模块化特点体现的非常明显。试想一下:你的一个工程中需要用到AD采样模块、液晶显示模块、串口发送模块、DA控制模块等。你肯定不会选择在一个.c文件中进行,必须是分模块的,这样才有利于团队开发,提高效率。那么模块化设计遵循着怎样的原则呢,应该怎么写.c,.h文件呢。1. .c和.h文件的区别通常意义上的说法,.c是源文件,.h是头文件。通常为了创作者为了保护其代码,而把.c文件封装起来,不公开,而将。.h文件提供。此时.h相当于接口,供程序员调用。但是实际上我们自己编写.h,.c文件时会发现.c与.h文件里面的内容其实并没有什么区别。在.c中写的 Read More
posted @ 2013-06-01 20:52 javawebsoa Views(405) Comments(0) Diggs(0)
一大堆话好不容易才憋出下面不到200字:回头间,特别羡慕2B青年时期的时光,傻傻地,不懂,不怕。。。。 当过了一些年后,人变得成熟了,感觉自己的抗压能力在增加的同时,有些东西在无情地不停地变化着。。。。。 不过不变得东西就是心目中的信仰。 今年是一个新的开始,总结过去,给自己出一份报表分析完成后,同祝天下所有人生不得意的同学们,擦掉眼泪与鼻涕,嗯一声,大步走向下一站。。。 Read More
posted @ 2013-06-01 20:51 javawebsoa Views(110) Comments(0) Diggs(0)
## example admin site server { server_name $HOSTNAME.dashboard.example.com; listen 80; # http://serverfault.com/questions/242218/how-to-disable-http-basic-auth-in-nginx-for-a-specific-ip-range satisfy any; allow 210.22.143.202/32; deny all; auth_basic "exampl... Read More
posted @ 2013-06-01 20:50 javawebsoa Views(232) Comments(0) Diggs(0)
http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/06/2580026.html 如何判断两个链表相交及找到第一个相交点 我们学一个算法,一定是为了用吧,所谓“学以致用”吗?那么判断两个链表是否相交有什么用呢?这是因为一旦两个链表出现相交的情况,就可能发生这样的情况,程序释放了链表La的所有节点,这样就导致了另外一个与之有相交节点的链表Lb中的节点也释放了,而Lb的使用者,可能并不知道事实的真相,这会带来很大的麻烦。1.问题分析 看看两个链表相交到底是怎么回事吧,有这样的的几个事实:1.1 假设链表中无环:链表相交如下图 ... Read More
posted @ 2013-06-01 20:49 javawebsoa Views(414) Comments(0) Diggs(0)
wx生成的原生checkbox图片: 场景: 1.如果要开发自定义的checkBox和radiobutton,原生的控件背景色是无法替换为父控件的背景的,这种情况只能开发自己的自定义radiobutton.如果是自定义的radiobutton,那么少不了radiobutton的图片,这时候最简单的当然是要美工制作再贴图啦,但是也有办法不需要美工制作图片,因为wx的wxRendererNative本来就自带。 好了,看代码吧:wxRendererNative &render = wxRendererNative::Get(); const wxSize sizeCheck = rende Read More
posted @ 2013-06-01 20:47 javawebsoa Views(636) Comments(0) Diggs(0)
一、概念 数据库事务(DatabaseTransaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。二、属性 原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 一致性(Consistency):当事务完成时,数据必须处于一致状态 隔离性(Isolati. Read More
posted @ 2013-06-01 20:46 javawebsoa Views(192) Comments(0) Diggs(0)
JEECG [J2EE Code Generation]一款基于代码生成器的二次开发平台,采用手工merge的半智能开发模式。JAVA编程有很多重复机械代码,生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑,从而实现代码生成+手工merge的半智能开发!JEECG智能开发平台可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效高质量代码,降低项目成本,缩短开发周期。JEECG宗旨: 简单功能由代码生成器直接生成,复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,由开发者编写特殊业务逻辑。架构技术: 采用SpringM... Read More
posted @ 2013-06-01 20:45 javawebsoa Views(295) Comments(0) Diggs(0)
2013-5-311. DataTable中按某一列的值的大小排序问题上周在开发中遇到这样的一个问题,就是对DataTable中的某一列按照值的大小排序。因为该DataTable是用其他的DataTable重新拼接构造而来的,所以需要再次排序。所以很自然的就用到了DataView.Sort属性。代码如下:DataView dv=dt.DefaultView;dv.sort=”列名 desc”;dt=dv.ToDataTable();以上的这些代码本身是没有问题的,但是在构造新的DataTable的时候,是用现有的DataTable oldDt的某些列来构造的,如下:DataTable dt=n Read More
posted @ 2013-06-01 20:44 javawebsoa Views(419) Comments(0) Diggs(0)
1.What is the Backbone?Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTfu Read More
posted @ 2013-06-01 20:42 javawebsoa Views(135) Comments(0) Diggs(0)
1.JAXP简介和DOM一样,都是一种XML解析技术。JAXP开发包是JavaSE的一部分在javax.xml.parsers包中,定义了几个工厂类,通过调用这些工厂类,可以得到对XML文档进行解析的DOM或SAX的解析器对象2.SAX解析的特点不同于DOM解析,SAX无需加载整个XML文档,即在读取文档的时候便对文档进行处理SAX采用事件处理的方式解析XML文件,利用SAX解析XML文档,涉及 解析器 和 事件处理器 两个部分。 解析器:可以使用JAXP的API创建,创建出SAX解析器后,便可以指定解析器去解析某个XML文档。 事件处理器:由程序员编写3.DEMO有如下XML文件car.xm Read More
posted @ 2013-06-01 20:41 javawebsoa Views(204) Comments(0) Diggs(0)
本节关于RTLable基本介绍,原文来自https://github.com/honcheng/RTLabel RTLabel 基于富文本的格式,适用于iOS,类似HTML的标记。 RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。 特点粗体和斜体 颜色和大小下划线缩进字距行距超链接 用法 1)将RTLabel.h 和 RTLabel.m 拖拽道你的工程中,导入Core Text.framework。添加头文件 #import "RTLabel.h" 2)创建一个... Read More
posted @ 2013-06-01 20:40 javawebsoa Views(306) Comments(0) Diggs(0)
最近无意中体验到一款同济大学做的校园APP微同济,深深被APP的精致设计所以吸引,无论产品设计,还是运营上的思路,都值得借鉴。一 注册、登陆 在登陆注册页,可以直接跳过,因为提供的是校园的资讯信息,没必须设置门槛,在需要注册的地方再让用户进行注册,甚至可以想办法让用户不进行注册就可以完成某项预订功能,用户在移动端是很没有耐心的,每多一个步骤,就会流失一部分用户。刚成立不久的短租网站程途网甚至在其网站放弃了用户的注册环节,即使预定订单也不需要注册。取而代之的,它们采取了手机验证的方式,用程途网运营总监吕坡的话说,他们采用的是“无感知注册”。在验证号码、预定订单时完成手机验证,同时也完成了注册,. Read More
posted @ 2013-06-01 20:39 javawebsoa Views(172) Comments(0) Diggs(0)
SQLServer汇总数据之计算总计数据虽然ReportinService能够轻松地计算总计和小计,而无须查询做额外的工作。但实践表明,向应用程序提供总计,让其在窗体或网页底端显示它可能很有用。接下来的三个聚合命令将可以提供很好的解决方案。一、Rollup与Cube两者基本语法一致:groupby....withrollup|cube聚合函数Rollup和Cube在一个独立的行中计算出小计和总计,并在分组依据列中包含空值,以指出对应的值为总计。Rollup生成分组依据列的小计和总计行,而Cube扩展了这种功能,为每个分组依据列生成总计和小计行,有一个名为grouping()的函数,它在行为总计 Read More
posted @ 2013-06-01 20:37 javawebsoa Views(709) Comments(0) Diggs(0)
1:为了体验在Ubantu下开发android 今天利用一天的时间,把在ubantu下搭建android 的开发环境 以及开始下载代码,2:首先呢,至于怎么下载过程是怎么搭建的,以及工具是如何使用,我暂且做个简单的介绍 首先是gitt 工具的下载,我的理解它就是一个类似于我们经常用来管理代码的SVN 工具,但是感觉比我们用的SVN 要好,但是在Linux 环境下全是黑屏 有没有体会到他的好处 http://www.linuxidc.com/Linux/2012-09/71193.htm这是怎么安装的目录3:还有repo 工具的使用http://www.baidu.com/link?url=0_ Read More
posted @ 2013-06-01 20:36 javawebsoa Views(209) Comments(0) Diggs(0)
因为有些人可能会疑惑,将了这么多多线程,到底在实际的应用上有什么作用的呢? 这里我在这里用多线程简单实现了一个文件的下载的功能。服务器端页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FileServer.Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" Read More
posted @ 2013-06-01 20:35 javawebsoa Views(209) Comments(0) Diggs(0)
新手模拟器训练指南(固定翼版) 一,一个新手拿到模拟器之后应该认真调试软件硬件,不要真正飞的时候才发现升降反了还是副翼方向一开始就设置错了。 二,选择飞机,新手应该尽量选择上单翼、中单翼的飞机,可以结合一下现实中自己飞行的机种。注意:有时候模拟器内飞机或许和现实中的飞机长得像(或者一模一样),但并不意味着飞起来的感觉是一样的,不同的参数和设置会导致手感的差异(有时候差异是很大的)。所以最好咨询一下老鸟。 三,试飞,炸机是一定有的,新手飞行的时候不要因为炸机无损失而刻意去模仿高手的花式动作,这对初期的训练是没有很大帮助的,新手应该从飞行平稳方面入手,在飞行中体验舵面的感觉,尽量保持飞机留空,不. Read More
posted @ 2013-06-01 20:34 javawebsoa Views(636) Comments(0) Diggs(0)
因为这段时间都在研究C#网络编程的一些知识, 所以在这里把我学习到的在这里和大家分享下的,这样既可以达到分享的目的也可以让大家监督我,如果有什么地方理解错了,还请大家不吝赐教的。很多人写网络编程这快都没有怎么讲网络中的协议,然而我觉得既然是网络编程肯定要介绍下网络编程中一些协议的,这样可以让更好的梳理网络编程的知识的,所以我在这系列中会用两个专题去讲协议,第一个专题简单介绍网络分层以及各层之间如何通信的只是,第二专题将会介绍下应用层协议——Http协议,了解这个不仅对网络编程有个理论基础,也可以帮助更好地理解Web(Asp.net)的开发。一、网络分层网络上的计算机之所以可以互相通信,是因为它 Read More
posted @ 2013-06-01 20:32 javawebsoa Views(195) Comments(0) Diggs(0)
首先我们了解一下什么是三通道? 通道其实就是遥控器对飞机的控制功能,三通道就是说遥控器可以控制飞机的三种功能!其中,一个通道就是控制上升下降,另一个通道就是前进后退,还有一个通道就是左转右转!这就是三通道!现在有些飞机上标示为三点五通道,另外一个通道他所指的其实就是飞机安装的陀螺仪电路。 我再来给大家说说遥控飞机的双桨结构。 两层桨具有更大的升力,更适合于电机转速低的飞机。而电机转速低成本就会更低,所以现在的小飞机都采用了这种结构。 另外,双层桨还有另外一个非常重要的功能,那就是转向!! 这里首先给大家介绍一下飞机前后飞行的原理,大家都知道,直升飞机飞行时其桨叶旋转,旋转的浆叶会形成一个圆.. Read More
posted @ 2013-06-01 20:31 javawebsoa Views(1142) Comments(0) Diggs(0)
This is one of the most daunting problems I have ever solved in my life. Another one with a similar complex nature that comes in to my mind is the extended regular expression parser I implemented. For the latter I still not 100% sure if it works perfectly as expected, it passed some typical tests th Read More
posted @ 2013-06-01 20:30 javawebsoa Views(129) Comments(0) Diggs(0)
首先,这本书的操作系统需要用软驱来装载,但是当今都什么年代了,哪儿来的软驱,所以大家可以用虚拟机实现这本书里的所有东西,我用的是Virtual box,这是一款免费的虚拟机,个人感觉vmware太笨重了(虽然功能很全),言归正传,新建一个虚拟机神马的自己google,下面是添加一个软驱 然后就可以把软驱文件img文件加载进去了,前期工作已完成,下面是hello.img的编写,书上用2进制编辑器写太扯淡了,直接看一下原理就跳过了,下面是hello.asm的代码DB 0xeb, 0x4e, 0x90, 0x48, 0x45, 0x4c, 0x4c, 0x4fDB 0x49, 0x50, 0x4c. Read More
posted @ 2013-06-01 20:29 javawebsoa Views(377) Comments(0) Diggs(0)
最简单的socket套接字编程(2)–poll()和epoll()作者:gaopenghigh,转载请注明出处。(原文地址)本文主要介绍了使用poll()和epoll()在UNIX环境下socket网络编程的主要步骤,实现 了一个简单的 服务器和客户端代码实例,实现了一个网络服务,该服务接受一个字符串的命令,执行该命 令,并且把结 果返回给客户端。关于socket网络编程的基本概念以及多进程、多线程的网络服务器的原理和实例,参考最简单的socket套接字编程。关于poll()和epoll()的介绍和用法,参考一步步理解Linux之IO(2)–高级IOClient#include <std Read More
posted @ 2013-06-01 20:27 javawebsoa Views(417) Comments(0) Diggs(0)
最近开始用Struts2框架,使用Struts2标签也成了家常便饭了,本章主要总结下在使用过程中数据的获取和输出。可能会有所遗漏,也可能会有所谬误,希望大家多指点、多交流,在使用过程中能更加清晰、熟练。本文中统一前缀为s。前缀可配置想知道在前台哪些数据是能获取到的,使用<s:debug></s:debug>是一种非常不错的方式。我们在jsp中加上debug,那么在前台就会显示这个页面能够获取到的数据,我们可以看到数据主要分为两大类:Value Stack Contents和Stack ContextValue Stack Contents:值栈,存放表单中的值。Valu Read More
posted @ 2013-06-01 20:26 javawebsoa Views(1484) Comments(0) Diggs(0)
一、Html和web窗体的区别: 1、 HTML页是静态的,也就是不用和后台交互的,上面的内容全部都是你写好的,但是有一个最大的优点就是因为网页全是静态的,所以HTML页的加载速度是最快的。.HTML是静态页面,不与服务器进行交互的.aspx也可以说成是静态的。.html在运用到Ajax的时候也可以实现动态的功能,并且比.aspx更加的灵活,只是开发起来相对要复杂一点。纯粹的静态的页面就是不与服务器进行交互,无数据的动态显示和操作的页面。 2、Web窗体上面的数据多是动态从数据库读取的,故加载较慢。WEB窗体是一个动态网页的组合,分为.aspx和相应的.cs文件,.aspx文件可以用... Read More
posted @ 2013-06-01 20:24 javawebsoa Views(400) Comments(0) Diggs(0)
大多数时我们要将自定义的对象存入到集合中,在操作自定义对象时常会遇到的问题。1. 首先是使用普通for循环遍历对象时,将满足条件的对象删除等操作。if(26 == list.get(i).getAge()) list.remove(i);删除后发现结果用仍有年龄为26的对象被保留下来,这是为什么呢?参见下图。是因为在遍历时有的对象没有被判断到。package com.test.list;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class AddCustomElements Read More
posted @ 2013-06-01 20:22 javawebsoa Views(216) Comments(0) Diggs(0)
今天在学习嵌入式linux的串口应用程序编程的时候遇到了麻烦,我将我的PC机通过网线与开发板连接后,就不能上网了,自己又没有钱用什么wlan,自己实验室里有无线路由器,然后就鼓捣它一阵子,可以通过无线路由上网了,也不影响实验室其他的朋友通过交换机连接网线上网,下面做个笔记吧背景:我实验室一共有7个独立的IP,都是校园网。现在想实现的是将交换机中的其中一个口通过网线与无线路由器相连,然后我通过无线路由器上网,同时还不影响其他人使用交换机上网。下图就是一个框图: 相信看到这个框图就大概知道怎么连接,下面就是配置问题了。 这里我们实验室的网段为211.64.20.156-211.64.20.16.. Read More
posted @ 2013-06-01 20:21 javawebsoa Views(647) Comments(0) Diggs(0)
CPlot简介Matlab的plot函数非常的强大,进行数据显示的效果非常的好,但是经常使用Opencv的同学如果每次将计算之后的数据导入到Matlab里显示又比较麻烦,因此决定写一类似于plot的C函数,用于在OpenCV中进行数据显示。设计一个Plot类,项目位于github上https://github.com/libing64/CPlot主要参数private://窗口大小int window_height;int window_width;vector< vector<CvPoint2D64f> >dataset;//一个Figure中显示的数据集public Read More
posted @ 2013-06-01 20:20 javawebsoa Views(701) Comments(0) Diggs(0)
VMware vSphere服务器虚拟化实验一ESXi 5.1简介与通过PXE网络部署 ESXi是vSphere的核心组件,与Windows的Hyper-vServer和Citrix的XenServer相似,它是一款可以独立安装和运行在祼机上的系统,因此与VMware Workstation软件不同的是它不再依存于宿主操作系统。在ESXi安装好以后,可以通过vSphere Client远程连接控制,然后在ESXi服务器上创建虚拟机并对外提供服务,如果搭配了vCenter组件将支持更多更好的功能。ESXi也是从内核级支持硬件虚拟化,运行于其中的虚拟服务器在性能与稳定性上不亚于普通的硬件服务器,. Read More
posted @ 2013-06-01 20:19 javawebsoa Views(764) Comments(0) Diggs(0)
本文主要介绍的是如何用标签取出List中的数据。有List如下:action中List<Object[]> list = new ArrayList<Object[]>();//存入的ObjectObject[] obj1 = new Object[] {"", "", new Date()};list.add(obj1);Object[] obj2 = new Object[] {"", "", new Date()};list.add(obj2);...request.setAttrib Read More
posted @ 2013-06-01 20:17 javawebsoa Views(234) Comments(0) Diggs(0)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3032n(n<=2e4)个顶点m(m<=6e4)条边,每个顶点有个权值val_i, 然后有Q(Q<=5e5)次操作.操作分为三类:D x : 删除第x条边Q x k : 查询与节点x关联的所有顶点中第k大C x V : 将节点x的权值更改为V输出查询的均值 /sum { Query_val } / Query_num解题思离线算法对于删除 Read More
posted @ 2013-06-01 20:16 javawebsoa Views(211) Comments(0) Diggs(0)