06 2013 档案
摘要:和mongo的slowlog一样,redis中对于操作时间较长(默认为10秒)的命令也会记录下来,不过它将它们保存在redisServer结构中的slowlog这个链表中,新进来的log排在链表头部,这个链表的长度可以配置,超过长度(默认为128)则将链表尾部元素踢掉。链表中的元素是slowlogEntry:// This structure defines an entry inside the slow log list. typedef struct slowlogEntry { robj** argv; int argc; long long id; // Unique entr...
阅读全文
摘要:移动互联网的快速发展,带动着移动互联网应用的不断创新。从2010起,LBS的概念就在中国迅速兴起,但到了2011年底提供LBS服务的企业从最多50家已经降至仅剩15家。投行在看好移动互联网的同时又对LBS模式产生了质疑,最后很多业内人士纷纷表示LBS+O2O会更有发展潜力。在经过2011年在LBS领域的失败,很多企业已经意识到LBS是一种工具而非一种模式,完全照搬foursquare到中国市场是不可行的。一、LBS现有模式分析在国内做LBS的企业主要尝试过1.LBS+休闲娱乐的签到模式;2.LBS+生活服务与分享模式;3.LBS+户外旅游的社交分享模式了;4.LBS+休闲游戏的模式。1.像签到
阅读全文
摘要:前天从拉萨经重庆回杭的飞机上,看到本地的《钱江晚报》用头版在介绍一家做汽车共享的企业,版面上画着一个大大的Logo,上面写着“城市治堵进行时”。 恰好,这家做汽车共享的企业是我所熟悉的,创始人还在我们其中一期“车行天下”的无界沙龙做过分享。 我不知道汽车共享是否是治理城市交通拥堵的最佳方案,但是,第一次看到政府对这种模式的肯定,于创业者而言,应该是莫大的欣慰。 汽车共享模式,说得生活化一点,就是在你楼下不远处,放着几辆汽车,在你想用车的时候,随手预订,随手开走,就像开你自己的车一样,整个过程完全自助。它的鼻祖是国外的Zipcar,2000年成立,2...
阅读全文
摘要:马克思曾经说过这样一句话,“人们不得不用冷静的眼光看待他们的生活地位,看待他们的相互关系”。这话今天听起来,有一番别样的意味。 移动互联网的迅猛发展,与社会心理环境的巨大变迁相生相伴,两者相互作用,彼此推动。 第一, 娱乐爆炸 整个20世纪的历史,从某种意义上,是一部惊人的物质财富创造史,基于大规模工业的无穷无尽的生产能力,满足了社会财富在各个领域的积聚与升级。而与此同时,人们释放自我、表达自我、证明自我的精神需求不断膨胀,而现代传媒与娱乐产业的快速发展,恰到好处地响应了人类心理的变迁,带来了了整个社会生活的泛娱乐化。 今天,娱乐...
阅读全文
摘要:微信5.0内测版的发布,迎来了众多媒体的云云,分析和预言比比皆是,但未来往往不是预言出来的,而是循序往复地做出来的。笔者就从需求与产品,人性与习惯的视角来打开一些微信发力的真相。噱头一直存在,而微信真正的发动机却在舞台的幕后。从早期的摇一摇喷出了“约炮神器”、视频聊天又猛袭了电信运营商、还有扫一扫可能迎来地面的“大数据”;但陌陌“约炮”更精准,视频聊天中伤的电信运营商都还是不痛不痒,扫一扫又是全民应用都在操心的事情。可微信自己表达的重心还是是在通讯与内容两方面,比如在3.0就有了“视频聊天”,4.0有了“实时对讲”,而5.0更是在公共平台加强内容的筛选,鼓励价值服务。谁都明白只是“约炮”好用的
阅读全文
摘要://第一种方法:控制release版本的exe文件只能运行一次#ifndef _DEBUG //debug 版本中,项目属性-->预处理器 -->预处理定义: 有_DEBUG if (FindWindow(NULL,_T("窗口标题"))) //这种方法个缺点:当先运行一个debug版本的exe文件时,则release版本的exe文件不能运行了。debug版本影响release版本。下一种方法则不会出现此缺点 { return FALSE; } #endif//第二种方法:控制release版本的exe文件只能运行一次#ifndef _DEBUG HANDLE
阅读全文
摘要:新浪科技讯 北京时间6月22日下午消息,据《连线》杂志今日报道,根据一名前“维基解密”志愿者本周获得的一份法庭记录,美国司法部曾通过一份秘密搜查令,获取此人Gmail邮箱账户的所有内容。据悉,负责“维基解密”大陪审团调查的美国弗吉尼亚州联邦法官亚历山大,在2011年10月14日签发了这一搜查令。搜查令要求谷歌交出所有与这名维基解密志愿者相关的电子邮件内容,“包括这个邮箱帐户收到和发出的所有已保存电子邮件、电子邮件草稿、已删除电子邮件,以及与每封电子邮件有关的来源和地址,每封电子邮件发送的日期和时间,以及大小和长度等。”搜查令还命令谷歌不得向任何人透露这一消息。被调查对象是一个名叫赫伯特
阅读全文
摘要:1)Limit JavaScript a)inlineJavaScript: 内联的JavaScript方法; 1. 将js方法放置在Element内部; 2. 尝试将语句写在一行内; e.g. 1 2 3 4 5 6 7 8 Item { function factorial(a) { ... ...
阅读全文
摘要:添加了如下包:边框颜色要用到booktabs, colortbl, 包,下面代码里有一个自定义的颜色tabcolor\usepackage{ctexcap}\usepackage{graphicx}\usepackage{amsmath}\usepackage{amssymb}\usepackage{array}\usepackage{times,psfig,amsmath,subfigure}\usepackage{color}\usepackage{algorithm}\usepackage{booktabs}\usepackage{multirow}\usepackage{colortb
阅读全文
摘要://初始加载页面时$(document).ready(function(){ //为获取单个值的按钮注册鼠标单击事件 $("#getMessage").click(function(){ $.getJSON("ceshi",function(data){ //通过.操作符可以从data.message中获得Action中message的值 $("#message1").html(""+data.message+""); }); }); //向服务器发送表达数据 $("#getabc&q
阅读全文
摘要:Oracle 10g 给出了一系列的自动优化的建议,告诉我们PGA分配多大能给系统带来最大的性能?V$PGA_TARGET_ADVICE视图给出了很好的“预测”!看一下这个视图能给我们带来什么样的信息: SQL> SELECT pga_target_for_estimate / 1024 / 1024 "PGA(MB)",pga_target_factor,estd_pga_cache_hit_percentage,estd_overalloc_count FROM v$pga_target_advice; PGA(MB) PGA_TARGET_FACTOR ESTD
阅读全文
摘要:本文是根据某个帖子写的(帖子链接在最后放出),但是在配置的过程中,遇到了一个纠结的问题,这个问题折腾了我N久,一直没搞明白到底是什么原因,问题如下:按照原帖上写的每一步去做了,但是在最后编译的时候出现: File "/Applications/Xcode.app/Contents/Developer/iphoneentitlements/gen_entitlements.py", line 7 print "Usage: %s appname dest_file.xcent" % sys.argv[0] ...
阅读全文
摘要:每次在面试时被问到jdbc的数据路链接过程都卡着,这次不怕了,背会了。。。 第一个,比较粗糙的 try{ Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) {} //定义所要用到的三个数据库应用对象 Connection con=null; //连接对象 Statement sql=null; //Statement对象(SQL语句) ResultSet...
阅读全文
摘要:描述:杨辉三角与二项式定理#include int solve(int n,int m){ int sum=1; for(int i=n; i>m; --i) sum*=i; for(int i=2; i<=n-m; ++i) sum/=i; return sum;}int main(){ //freopen("a.txt","r",stdin); int n,m,sum,k; while(scanf("%d%d",&n,&m)!=EOF) { sum=1; for(int i=0; i<m; i++
阅读全文
摘要:百度在2008年就开始使用Hadoop作为其离线数据分析平台,从Hadoop v0.18/0.19开始,300台机器,2个集群,现在的规模为2W台节点以上,最大集群接近4,000节点,每日处理数据20PB+,每日作业数120,000+Hadoop在百度主要用于如下场景:日志的存储和统计; 网页数据的分析和挖掘; 商业分析,如用户的行为和广告关注度等; 在线数据的反馈,及时得到在线广告的点击情况; 用户网页的聚类,分析用户的推荐度及用户之间的关联度。 百度和其它公司对Hadoop的应用最大的不同是对源代码做了大量的修改,当Hadoop 2.0官方版本还没有出来时,百度就...
阅读全文
摘要:刚开始使用bootstrap css开源项目。遇到一个问题,默认的input 宽度太大,需要找小一点的。其实只需要在input tag中选用预定义的较小的宽度即可。比如:input-small是预定义的一种类别,在bootstrap.css文件中有一组这样的类别:.input-mini { width: 60px;}.input-small { width: 90px;}.input-medium { width: 150px;}.input-large { width: 210px;}.input-xlarge { width: 270px;}.input-xxlarge { w...
阅读全文
摘要:有时候我们在用latex写文档的时候不想写很长的命令,那么我们自己定义一个新的命令来替换一段代码。举例如下:\usepackage{booktabs}\usepackage{multirow}\usepackage{colortbl}\definecolor{tabcolor}{rgb}{.105,.410,.113}\newcommand{\mytablinewidth}{1.4pt}\newcommand{\topcolor}{\arrayrulecolor{tabcolor} \toprule[\mytablinewidth] \arrayrulecolor{black}}\newc..
阅读全文
摘要:一、引用(1)、引用是给一个变量起别名 定义引用的一般格式:类型 &引用名 = 变量名; 例如:int a=1;int &b=a;// b是a的别名,因此a和b是同一个单元 注意:定义引用时一定要初始化,指明该引用变量是谁的别名 在实际应用中,引用一般用作参数传递与返回值 引用不是变量,引用仅仅只是变量的别名,引用没有自己独立的空间,引用要与它所引用的变量共享空间,对引用所做的改变实际上是对它所引用的变量的改变,引用在定义的时候要进行初始化,引用一经初始化,不能重新指向其他变量。 (2)const 引用const引用是指向const对象的引用 const int ival =
阅读全文
摘要:做任何事情之前,花上一定的时间分析完成任务所需的种种技能;诚实面对自己,正视自己相对与这些技能上的熟练程度;如果自己在某些技能上有所欠缺,那么a.短期:求助于他人;b.长期:求人不如求己——开始学习;测算时间,把自己擅长的部分放到后面可能是优势策略;养成良好的记录习惯,以便自己随时监督自己;按部就班完成计划;
阅读全文
摘要:# -*- coding:utf-8 -* #Author:MXi4oyu #Email:798033502@qq.com #Shopex 4.8.5 SQL Injection Exp #转载请说明来路,谢谢合作 import httplib2 from urllib import urlencode import re import time outfile=open('result.txt','a+') def Exp(url): url=url+'/?product-gnotify' #定义要提交的数据 html='1 and 1
阅读全文
摘要:我对break 和 continue 还是有点搞不清除,今天在看《Thinking in Java》,看到这个,学习了一下。 break的作用是跳出这个循环(如果这个break或者continue在循环中的if语句里面,不是跳出if语句,而是跳出循环语句),执行这个循环的大括号以后的语句,break在循环语句中是这样,在switch语句用功能也是这样的,而continue是当条件满足的时候不执行这个循环后面的语句,从这个循环的开始重新执行。 以下代码是书本中的范例,我改了一下,运行了一下,终于明白了。 public class BreakAndContinue { pub...
阅读全文
摘要:个人理解,数据库性能最关键的因素在于IO,因为操作内存是快速的,但是读写磁盘是速度很慢的,优化数据库最关键的问题在于减少磁盘的IO,就个人理解应该分为物理的和逻辑的优化,物理的是指oracle产品本身的一些优化,逻辑优化是指应用程序级别的优化物理优化的一些原则:1)、Oracle的运行环境(网络,硬件等)2)、使用合适的优化器3)、合理配置oracle实例参数4)、建立合适的索引(减少IO)5)、将索引数据和表数据分开在不同的表空间上(降低IO冲突)6)、建立表分区,将数据分别存储在不同的分区上(以空间换取时间,减少IO)逻辑上优化:1)、可以对表进行逻辑分割,如中国移动用户表,可以根...
阅读全文
摘要:多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现 1.第一种实现方式 //从服务端传过来的path路径截取文件名 String name = path.substring(39); SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss"); String strFileName =format.format(new Date())+ new Random().nextInt(); File file = new File(sdFile + "/v
阅读全文
摘要:Toggle ALL aaaaaaa bbbbbbb cccccccc ddddddd
阅读全文
摘要:冒泡排序算法思想是每次从数组末端开始比较相邻俩元素,把第i小的冒泡到数组的第i个位置。i从0一直到N-1从而完成排序。当然也可以从数组开始端开始比较相邻两元素,把第i大的冒泡到第N-i个位置。I从0一直到N-1从而完成排序。publicabstractclass Sorter> { publicabstractvoid sort(E[] array,int from ,int len); publicfinalvoid sort(E[] array) { sort(array,0,array.length); } protectedfinalvoid swap(E[] array,int
阅读全文
摘要:--修改列--把 "Address" 栏位改名为 "Addr"。这可以用以下的指令达成: --ALTER table customer change Address Addr char(50)--------------------------------------------------------------------------1 通过给定的数据库表结构关系图和表格中定义的规范,创建数据库数据表--a) 创建数据库-- 使用T-SQL创建数据库feedback,要求: --①一个主要文件(存放在第一个硬盘分区C:\project文件夹下),初始
阅读全文
摘要:大道所在佛法所在真理所在当代圣经—人类修养宝典-――读破万卷行四方古今哲理宝典藏研读牢记细品味功德业绩日日长第一篇为人处世第一章为人修养诚实孝顺善良慈悲忠孝节义博大仁爱守信重义勤俭吃苦宽宏大量正直勇敢沉默稳重中庸平常乐观自信智慧豁达善待一切悲悯一切感激一切利益一切三省吾身总结经验勤学好问每天进步博大深沉儒雅厚重刚柔相济感恩报恩警觉醒悟弥补过失自强不息厚德载物静以修身俭以养德淡泊明志宁静致远从容入世清淡出尘红梅品格青松气质爱国爱民忧国忧民利国利民救国救民爱人爱己爱军爱政自立自强艰苦奋斗乐观自信气定神闲志在必得天人合一第二章生活处事悲天悯人利益众生与人为善为善最乐难得糊涂情义为重天下一家人相...
阅读全文
摘要:/*a) 创建数据库使用T-SQL创建数据库feedback,要求:①一个主要文件(存放在第一个硬盘分区C:\project文件夹下),初始大小为10M,最大为200M,文件自动增长率为15% ②一个次要数据文件(分别存放在第二个硬盘分区D上) ③一个日志文件(存放在第三个硬盘分区E:上) ④检查数据库是否已存在,如果存在则先删除*/use masterif exists(select * from sysdatabases where name = '...
阅读全文
摘要:最近工作上一个作业用到了iptables命令,主要进行端口映射,在网上查了好多资料,尽管有很多例子,但还是整了好几天才整明白。在这里将学习到的知识总结一下。以下均属个人见解。(有一些是从网络中总结的,不断完善中...)一、基本知识(1) iptables简介 iptables是一个Linux下优秀的nat+防火墙工具,iptables操作的是2.4以上内核的netfilter,所以需要linux的内核在2.4以上。其功能性与安全性远远比其前辈ipforward、ipchains强大,iptables大致是工作在OSI七层的二、三、四层。 首先简单介绍一下netfilte...
阅读全文
摘要:程序的思想是:输入数据是,先使用快排对其从大到小进行排序,然后记录相同数据的个数,比如4 3 3 2 2 1 1,最后的数据变成4 3 2 1 ,并且同时数据的个数f[]变成1 2 2 2然后就是遍历,相同的数据如果不能得到最后的结果,下一次就不会遍历。//剪枝有这几个首先:从大到小排序,剪枝1再者:如果当前的sum比要遍历的数据小,则跳过这个数据利用一个vector来记录结果#include //#include #include #include using namespace std;/*0MS 344K*///functionint cmp(const void *a,const vo
阅读全文
摘要:APractical,Real-WorldApproachChristopherHallinan 计算机无处不在。事实上,当然了,对于那些大约在过去25年期间没有生活在洞穴中的人来说没有什么惊奇的。但是你可能知道计算机不仅仅只是在我们的桌子上,厨房里,还有我们的卧室,我们自己的音乐厅。他们同样在我们的微波炉,烤箱,手机以及我们的音乐播放器。如果你拥有这本书,你可能了解很多,或者有兴趣知道的更多的关于这些嵌入式电脑系统。直到不久以前,嵌入式系统还不是很强大,他们运行的有特殊意义的,个人的操作系统是不同于工业标准的操作系统的。(多说一句,他们是很难开发的)今天,嵌入式计算机与一个现代的家庭电脑差不
阅读全文
摘要:在linux中启动crontab服务:/etc/init.d/crond startcrontab的命令格式crontab -l 显示当前的crontab 文件(默认编写的crontab文件会保存在 (/var/spool/cron/用户名 例如: /var/spool/cron/roger)crontab -r 删除当前的crontab (谨慎使用此方法,因为将会把所有的计划任务全部删除)crontab -e 使用编辑器编辑当前的crontab文件crontab 的文件格式: minuteshour day-of-month month-of-year day-of-week comman.
阅读全文
摘要:/* * 画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看) +-------+------+ |abc |xyz=tt| +-------+------+ |hellomm|t2 | +-------+------+ 本题目要求设计一个程序,把用户输入的内容用这种“准表格”的方式展现出来。具体的要求是: 用户输入的第一行是一个整数,表示接下来有多少行信息。接下来的每行由若干单元组成。单元间用逗号分开。 程序输出:用表格方式重新展现的输入内容。 例如: 用户输入: 3 cat...
阅读全文
摘要:看题:http://acm.hdu.edu.cn/showproblem.php?pid=2717思路:相当于每次有三个方向,加1,减1,乘2,要注意边界条件,减1不能小于0,乘2不能超过最大值。然后还要注意N>=K的时候,只能减1才能到达。#include #include #include #include #include #include #include #include #include #include using namespace std;struct node{ int pos,step;}p,q;int N,K,mmin;bool visit[200010];voi
阅读全文
摘要:/* 角谷步数 * 你听说过角谷猜想吗? 任意的正整数,比如 5, 我们从它开始,如下规则计算: 如果是偶数,则除以2,如果是奇数,则乘以3再加1. 如此循环,最终必会得到“1” ! 比如 5 的处理过程是: 5 16 8 4 2 1 一个正整数经过多少步才能变成1, 称为角谷步数。 对于5而言,步数也是5 对于1,步数为0 本题的要求是,从标准输入给定一个整数n(1<n<300)表示角谷步数 求满足这个角谷步数的最小的正整数 例如: 输入: 3 则输出: 7 输入: 4 则输出: 2 输入: 7 则输出: 16 */import j...
阅读全文
摘要:全国高级项目经理人数知多少?计算机信息系统集成高级项目经理资质人数每个省市高级项目经理人数统计表格序号省市人数(单位:人)1北京28172上海6003广东10264深圳7325天津1566重庆2897浙江5698江苏7599山东33210四川55211辽宁23612吉林9913黑龙江10814江西14215安徽16616湖北33417湖南27118河北19319河南23220山西21321广西6422陕西30323青海124宁夏1925甘肃11126内蒙古10227贵州3728海南2529新疆1830西藏1数据来源于如下网站:http://www.chinasi.org.cn/chaxun.a
阅读全文
摘要://适配器设计模式是图形化设计中用的。如同电源适配器import java.awt.*;inport java.awtepublic calss MyFrame{ public static void main(String[] args) { //建一个窗体 Frame f=new Frame("我的窗体"); //让其显示 f.setVisible(true); //设置窗体的大小,单位:像素;x,y轴 f.setBounds(200,100,550,400); //点红叉可以关闭 //一定要给他一个监听器,让这个窗体上的按键来监听事件 f.addWindowListe
阅读全文
摘要:activity_main.xml: MainActivity.java:package com.mcm.datepicker;import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker;public class MainActi...
阅读全文
摘要:通过这段时间的工作,我有以下几点体会。 1.无线传感网需要标准化 我觉得大多数嵌入式工程师可能误解了标准化这个名词,把标准化理解为可怕的"死板"于“僵化”,实际上标准化意味着“开放”和“互操作性”,如果亲看到这句话也就意味着在互联网中那些标准化的协议发挥了作用,例如HTTP,TCP,IP,802.3或者802.11。有了这些标准化的协议,无数的程序员才可以开发多种多样的应用,也包括博客。应用需要一个好的平台,这个平台应该有标准化组件组成。如果从项目开始的第一秒就抛弃标准化,那么标准化也抛弃了亲。其实标准化给工程师更大的发挥空间,并且提供很好的扩展性和稳定性。 2.无线传..
阅读全文
摘要:1.前言 contiki是一款小型开源,易于移植的多任务操作系统,专门为无线传感网设计,适合内存受限制的网络系统。国内的研究和应用还处于初级阶段,甚至还不知道这个contiki如何发音,也没有那么响亮的中文名称。如果还没有中文名称的话,就干脆叫它“康提基”(来自wifi百科)。 平台说明 硬件平台:CC2530 软件平台:IAR EW8051 contiki的时间管理非常有特色,有多种定时器,例如timer,stimer,ctimer,etimer,rtimer。其中etimer诚成为时间定时器,顾名思义etimer定时器溢出时会产...
阅读全文
摘要:此处用RichTextBox控件举例>>>在窗体对应的类中处理Load事件可以为openfiledialog设置Filter的属性:private void Form1_Load(object sender, EventArgs e) { openFileDialog1.FileName = ""; openFileDialog1.InitialDirectory = @"E:\"; openFileDialog1.Filter = "文本文件 | *.txt| RTF 文件 | *.rtf| 所有文件 | *.*...
阅读全文
摘要:#include #include #include #include using namespace std;/*数据库连接用宏*/#define HOST "localhost"#define USERNAME "root"#define PASSWORD "333333"#define DATABASE "test"void query_sql(char* sql){ MYSQL my_connection; /*这是一个数据库连接*/ int res; /*执行sql語句后的返回标志*/ MYSQL_RES
阅读全文
摘要:今天写一个51程序,keil在编译时总提示丢失了一个分号,但怎么都找不到是哪里丢失了分号,搞了一下午才解决问题,现在把经验在此分享,以求让他人不要犯同样的错误!提示信息为:LCD12864.H(20): error C129: missing ';' before 'Flag'我在LCD12864.c文件里定义的u8 Flag = 0;在LCD12864.H文件里作此声明:extern u8 Flag;因为问题是出在头文件里,所以现在把LCD12864.H文件里相关代码列出来:#ifndef _LCD12864_H #define _LCD12864_H #in
阅读全文
摘要:还是一个很小的模块。bio就是background io的意思,既然要background,就要创建线程,创建几个线程呢?有几种类型的io,就创建几个线程。同一种类型的job需要排队,所以存放各自的工作链表里面。redis目前有两种类型的job:一个是close file descriptor,另一个是aof sync。线程的堆栈默认设为4M,每个线程运行开始时还要把SIG_ALRM(定时器信号)block掉,保证watchdog发出的信号只有主线程接收到。介绍下接口: // 初始化bio的结构void bioInit(void); // 添加job void bioCreateBackgro
阅读全文
摘要:对于分词系统的实现来说,主要应集中在两方面的考虑上:一是对语料库的组织,二是分词策略的制订。1.Tire树Tire树,即字典树,是通过字串的公共前缀来对字串进行统计、排序及存储的一种树形结构。其具有如下三个性质:1)根节点不包含字符(或汉字),除根节点以外的每个节点只能包含一个字符(汉字)2)从根节点到任一节点的路径上的所有节点中的字符(汉字)按顺序排列的字符串(词组)就是该节点所对应的字符串(词组)3)每个节点的所有直接子节点包含的字符(汉字)各不相同上述性质保证了从Tire树中查找任意字符串(词组)所需要比较的次数尽可能最少,以达到快速搜索语料库的目的。如下图所示的是一个由词组集生成的Ti
阅读全文
摘要:Spring 框架的RestTemplate 类定义了一些我们在通过 java 代码调用 Rest 服务时经常需要用到的方法,使得我们通过 java 调用 rest 服务时更加方便、简单。但是 RestTemplate 的 delete 方法并不支持传入请求体(Request Body)。经测试,通过调用RestTemplate 类的exchange(String url, HttpMethod method, HttpEntity requestEntity, Class responseType, Object... uriVariables) 方法,将 method 指定为org....
阅读全文
摘要:出版社的冀康一开始来找我谈翻译这本书的时候,我的第一反应是:这兄弟真是不知道我现在有多忙!我每天要处理200多封邮件;在资源有限的情况下经常要同时带6~7个项目,而且每个项目的交付计划都很紧,压力很大;每天起码工作12个小时,有时候还要熬夜跟美国同事开会;周六基本上也是工作状态……我哪里还有空来翻译书?!后来,当我了解到这本书的作者是Stack Overflow网站的创始人Jeff Atwood,还有书的内容实际上就是从作者的博客网站Coding Horror精选而来的文章时,我开始有些心动了。Jeff的成就是值得尊敬的!这本书的主题和风格也是我喜欢的:一篇一个话题,针对性很强,讲的都是我们程
阅读全文
摘要:JVM类加载过程学习总结先不说JVM类加载的原理,先看实例:NormalTest类,包含了一个静态代码块,执行的任务就是打印一句话。/** * 在正常类加载条件下,看静态代码块是否会执行 * @author jianying.wcj * @date 2013-6-21 */public class NormalTest { static { System.out.println("hello world!"); }}TestStatic类, 有三行代码,其中两行被注释,测试过程是,在执行其中任意一行代码的时候,注释掉其余两行。public class TestStat...
阅读全文
摘要:1. 按拓扑图所示,完成各网络设备的基本配置。2. 在四台交换机上配置MSTP协议,并将VLAN10,VLAN30映射到实例1,S3750-1为实例1的根,将VLAN20,VLAN40映射到实例2,S3750-1为实例2的根。,实现阻断网络环路,并实现数据流量的负载均衡。3. 在S3750-1和S3750-2上配置VRRP,S3750-1和S3750-2分别对VLAN10—VLAN40启用两个VRRP组,实现负载均衡。4. 在RA和RB上开启RIPV2协议,在RB、RC、RD、S3750-1、S3750-2上开启OSPF协议,实现各路由域内部的互通。5. 在RB上配置去往ISP的默认路由,并在
阅读全文
摘要:Android 可设置为随着窗口大小调整缩放比例及设定fixed的窗口大小。 对于surface的控制在SurfaceHolder类中进行 而Android 屏幕分辩率中已经有一个类DisplayMetics提供 Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 为了获取DisplayMetrics 成员,首先初始化一个对象如下: DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetric..
阅读全文
摘要:iQQ 学习笔记声明 本文仅供学习研究使用,不得用于任何非法及侵权用途。 转贴请注明原发位置: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=5 讨论请加QQ群:306320259 iQQ 学习笔记2说明 :借助新浪微博输入验证码、远程控制退出 在第1个案例中实现了iQQ的登录、验证码和收消息,其中有两处需要人工参与,第一处是需要打开验证码图片,然后输入验证码,第二处是退出程序需要强制退出。验证码暂时还不能自动识别,不过可以改进交互方式,本例中将借助新浪微博实现显示验证码图片和输入验证码。退出程序改成收到QQ消息后按消息内容...
阅读全文
摘要:(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..
阅读全文
摘要:登录SQL server 2008可以用windows身份验证也可以用sql server身份验证,不论那种,进入数据库后都拥有超级用户的权限,这显然是不太安全的。合理的做法是:对于一个数据库,应该是由不同权限的用户进行操作和管理。 本博文将结合一个例子来讲解如何建立数据库,并为数据库建立不同权限的用户。 一、登录数据库管理系统(首先要打开SQL Server数据库服务) 1、用windows身份验证登录 2、用sql server身份验证登录,默认的登录名是sa,如果密码忘记了可以用windows身份登录后,进入更改。安全性->登录名->双击sa->设置密码。 二、建立数据
阅读全文
摘要:使用方法: # PS1='自定义内容' 注意两边的单引号 示例: PS1='(\u@\H \d \t)\$' ---------------------------------------------------------------------------------------------------------------- PS1:就是用户平时的提示符。 PS2:第一行没输完,等待第二行输入的提示符。 Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$. 用echo $PS1可以得到PS1的
阅读全文
摘要:好吧!大二就这样悄无声息地死在了我的面前! 在大二里,我学会了几件事情,可以分享分享! 1. 如果认真,那么你就输了,期末考试请不要当做一回事,这东西没有多么大的含义,原因很简单,那就是老师放的水太多,同学抄得太好了,期末考试,哦,这里很久之前就不是一片公平的战场了!就拿这次的计算机组成原理来说,根据我的估算,这个老师至少泄露了80~90分的试题,我已经彻底无语了,这门课还有考试的必要么?这么考下去,学得好的与学的差得没有多大区别,结果和预想中的一致,不管认真学了这门课的或者没有学的,一般都考了90多分,我只能呵呵了,老师,你这是闹哪样啊?你这不是帮我们,赤裸裸地害我们啊! 还...
阅读全文
摘要:/*两个瓶子里都装了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
阅读全文
摘要:首先简单说一下AlarmManager,AlarmManager的机制:全局定时器(又称为闹钟),在特定的时刻为我们广播一个指定的Intent,两种形式:1.在指定的时刻到来时执行某项操作,如你已经设定了一个闹钟时间,当该时间到来时,AlarmManager就为我们广播一个已设定的Intent,通过这个intent来执行一些操作[实际上是PendingIntent]2.以指定的时间间隔周期性的执行某项操作,这个就不解释了AlarmManager的闹钟类型及方法:Android系统提供了四种类型的闹钟:(1)、ELAPSED_REALTIME:在指定的延时之后发送Intent,但不唤醒设备(2)
阅读全文
摘要:会飞的小蜜蜂 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...
阅读全文
摘要:语法 <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer" android:maxSdkVersion="integer" />父元素 <manifest> 描述 通过整数型的API Level,采用一个或多个Android版本来让你指定应用的兼容性。这个由应用定义的API Level将同特定Android系统的API Level进行比较,它可以在不同的Android设备间变化。 通过名称我们可以看出,这个元素用
阅读全文
摘要:程序分析是以某种语言书写的程序为对象,对其内部的运作流程进行分析。程序分析的目的主要有三点:一是通过程序内部各个模块之间的调用关系,整体上把握程序的运行流程,从而更好地理解程序,从中汲取有价值的内容。二是以系统优化为目的,通过对程序中关键函数的跟踪或者运行时信息的统计,找到系统性能的瓶颈,从而采取进一步行动对程序进行优化。最后一点,程序分析也有可能用于系统测试和程序调试中。当系统跟踪起来比较复杂,而某个BUG又比较难找时,可以通过一些特殊的数据构造一个测试用例,然后将分析到的函数调用关系和运行时实际的函数调用关系进行对比,从而找出错误代码的位置。程序分析工具不同于调试器,它只产生程序运行时某些
阅读全文
摘要:本文是基于以下页面需求而撰写的:在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
阅读全文
摘要:有时候我们并不想客户端知道服务端的相关信息,至少不应该让他知道我们服务端的包结构。这时我们就可以通过注解的形式来修改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
阅读全文
摘要:图库在播放幻灯片时,按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...
阅读全文
摘要:在JB2版本上,在camera中拍照/录像,后点击右下角缩略图/向左滑动来查看图片/视频,当点击“删除”menu来删除所有的image/video后,camera preview只显示在屏幕左边约四分之一的地方,向右滑动后进入camera preview界面。如何在通过“删除”菜单来删除所有内容后自动回到cemera preview界面 修改方法如下: (1) Gallery2\src\com\android\gallery3d\data\FilterEmptyPromptSet.java文件中: @Override public int getMediaItemCount()...
阅读全文
摘要:解决loopback啸叫回音的基本方法是减小音量使用afe loopback时可修改: AudioLoopbackController.cpp中的值static const float kMaxMasterVolume = 1.0;默认设定为最大,将其改小使用acoustic loopback 时可修改:SpeechLoopbackController.cpp中的值static const float kMaxVoiceVolume = 1.0;默认设定成最大,将其改小
阅读全文
摘要:如果尝试过前面的例子,有没有感觉每次让机器人移动还要在终端里输入指令,这也太麻烦了,有没有办法通过键盘来控制机器人的移动呢?答案室当然的了。我研究了其他几个机器人键盘控制的代码,还是有所收获的,最后移植到了smartcar上,实验成功。一、创建控制包 首先,我们为键盘控制单独建立一个包:roscreate-pkg smartcar_teleop rospy geometry_msgs std_msgs roscpprosmake 如果你已经忘记了怎么建立包,请参考:http://www.ros.org/wiki/ROS/Tutorials/CreatingPa...
阅读全文
摘要:在C++语言中,有一些诸如数组、string、流和 bitset 虽然说并非属于标准STL,但在某种程度上与 STL 相关。以下就简单介绍一下。 数组作为STL容器 我们知道,“哑”指针可以很好的作为迭代器,因为它们支持所需的操作符。这一点绝非小事,这说明你可以把常规的C++数组当作 STL 容器,自学使用元素的指针作为迭代器。当然,数组并没有提供诸如 size ( ) 、empty ( ) 、insert ( ) 和 erase ( ) 等方法,因此它们不是真正意义上的容器。不过,数组通过指针确实支持迭代器,通过以下一个小例子简单看一下即可。#include<vector>#in
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:推箱子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)那么箱子就不能再被移动了,如果箱子被推到一面墙上,那么箱子只能沿着...
阅读全文
摘要:MonkeyRunner可以用来做自动化测试,在Android中做动态分析的时候也可以使用它来做行为触发。不过感觉使用MonkeyRunner来做行为触发还是很局限的。就比如我想实现外界向模拟器拨打电话,或者是发送短信就很难。如果有好的方法,希望您能告诉我。 在Android的管网上介绍了可以使用MonkeyRunner来启动APK ,但是前提是必须是你要知道要启动的APK的包名和Activity名。想要启动任何未知的Activity怎么办呢。就比如说,你要在模拟器上安装一个你不知到的APK ,怎么来启动它。这里用到了Apktool.1.使用Apktool来反编译我们的目标文件将APK反编译之
阅读全文
摘要: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
阅读全文
摘要:基于C语言的单片机、arm相关的工程开发时,C语言的模块化特点体现的非常明显。试想一下:你的一个工程中需要用到AD采样模块、液晶显示模块、串口发送模块、DA控制模块等。你肯定不会选择在一个.c文件中进行,必须是分模块的,这样才有利于团队开发,提高效率。那么模块化设计遵循着怎样的原则呢,应该怎么写.c,.h文件呢。1. .c和.h文件的区别通常意义上的说法,.c是源文件,.h是头文件。通常为了创作者为了保护其代码,而把.c文件封装起来,不公开,而将。.h文件提供。此时.h相当于接口,供程序员调用。但是实际上我们自己编写.h,.c文件时会发现.c与.h文件里面的内容其实并没有什么区别。在.c中写的
阅读全文
摘要:一大堆话好不容易才憋出下面不到200字:回头间,特别羡慕2B青年时期的时光,傻傻地,不懂,不怕。。。。 当过了一些年后,人变得成熟了,感觉自己的抗压能力在增加的同时,有些东西在无情地不停地变化着。。。。。 不过不变得东西就是心目中的信仰。 今年是一个新的开始,总结过去,给自己出一份报表分析完成后,同祝天下所有人生不得意的同学们,擦掉眼泪与鼻涕,嗯一声,大步走向下一站。。。
阅读全文
摘要:## 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...
阅读全文
摘要:http://www.cnblogs.com/BeyondAnyTime/archive/2012/07/06/2580026.html 如何判断两个链表相交及找到第一个相交点 我们学一个算法,一定是为了用吧,所谓“学以致用”吗?那么判断两个链表是否相交有什么用呢?这是因为一旦两个链表出现相交的情况,就可能发生这样的情况,程序释放了链表La的所有节点,这样就导致了另外一个与之有相交节点的链表Lb中的节点也释放了,而Lb的使用者,可能并不知道事实的真相,这会带来很大的麻烦。1.问题分析 看看两个链表相交到底是怎么回事吧,有这样的的几个事实:1.1 假设链表中无环:链表相交如下图 ...
阅读全文
摘要:wx生成的原生checkbox图片: 场景: 1.如果要开发自定义的checkBox和radiobutton,原生的控件背景色是无法替换为父控件的背景的,这种情况只能开发自己的自定义radiobutton.如果是自定义的radiobutton,那么少不了radiobutton的图片,这时候最简单的当然是要美工制作再贴图啦,但是也有办法不需要美工制作图片,因为wx的wxRendererNative本来就自带。 好了,看代码吧:wxRendererNative &render = wxRendererNative::Get(); const wxSize sizeCheck = rende
阅读全文
摘要:一、概念 数据库事务(DatabaseTransaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。二、属性 原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行 一致性(Consistency):当事务完成时,数据必须处于一致状态 隔离性(Isolati.
阅读全文
摘要:JEECG [J2EE Code Generation]一款基于代码生成器的二次开发平台,采用手工merge的半智能开发模式。JAVA编程有很多重复机械代码,生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑,从而实现代码生成+手工merge的半智能开发!JEECG智能开发平台可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快速开发出高效高质量代码,降低项目成本,缩短开发周期。JEECG宗旨: 简单功能由代码生成器直接生成,复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,由开发者编写特殊业务逻辑。架构技术: 采用SpringM...
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要: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
阅读全文
摘要:本节关于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)创建一个...
阅读全文
摘要:最近无意中体验到一款同济大学做的校园APP微同济,深深被APP的精致设计所以吸引,无论产品设计,还是运营上的思路,都值得借鉴。一 注册、登陆 在登陆注册页,可以直接跳过,因为提供的是校园的资讯信息,没必须设置门槛,在需要注册的地方再让用户进行注册,甚至可以想办法让用户不进行注册就可以完成某项预订功能,用户在移动端是很没有耐心的,每多一个步骤,就会流失一部分用户。刚成立不久的短租网站程途网甚至在其网站放弃了用户的注册环节,即使预定订单也不需要注册。取而代之的,它们采取了手机验证的方式,用程途网运营总监吕坡的话说,他们采用的是“无感知注册”。在验证号码、预定订单时完成手机验证,同时也完成了注册,.
阅读全文
摘要:SQLServer汇总数据之计算总计数据虽然ReportinService能够轻松地计算总计和小计,而无须查询做额外的工作。但实践表明,向应用程序提供总计,让其在窗体或网页底端显示它可能很有用。接下来的三个聚合命令将可以提供很好的解决方案。一、Rollup与Cube两者基本语法一致:groupby....withrollup|cube聚合函数Rollup和Cube在一个独立的行中计算出小计和总计,并在分组依据列中包含空值,以指出对应的值为总计。Rollup生成分组依据列的小计和总计行,而Cube扩展了这种功能,为每个分组依据列生成总计和小计行,有一个名为grouping()的函数,它在行为总计
阅读全文
摘要: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_
阅读全文
摘要:因为有些人可能会疑惑,将了这么多多线程,到底在实际的应用上有什么作用的呢? 这里我在这里用多线程简单实现了一个文件的下载的功能。服务器端页面:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="FileServer.Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
阅读全文
摘要:新手模拟器训练指南(固定翼版) 一,一个新手拿到模拟器之后应该认真调试软件硬件,不要真正飞的时候才发现升降反了还是副翼方向一开始就设置错了。 二,选择飞机,新手应该尽量选择上单翼、中单翼的飞机,可以结合一下现实中自己飞行的机种。注意:有时候模拟器内飞机或许和现实中的飞机长得像(或者一模一样),但并不意味着飞起来的感觉是一样的,不同的参数和设置会导致手感的差异(有时候差异是很大的)。所以最好咨询一下老鸟。 三,试飞,炸机是一定有的,新手飞行的时候不要因为炸机无损失而刻意去模仿高手的花式动作,这对初期的训练是没有很大帮助的,新手应该从飞行平稳方面入手,在飞行中体验舵面的感觉,尽量保持飞机留空,不.
阅读全文
摘要:因为这段时间都在研究C#网络编程的一些知识, 所以在这里把我学习到的在这里和大家分享下的,这样既可以达到分享的目的也可以让大家监督我,如果有什么地方理解错了,还请大家不吝赐教的。很多人写网络编程这快都没有怎么讲网络中的协议,然而我觉得既然是网络编程肯定要介绍下网络编程中一些协议的,这样可以让更好的梳理网络编程的知识的,所以我在这系列中会用两个专题去讲协议,第一个专题简单介绍网络分层以及各层之间如何通信的只是,第二专题将会介绍下应用层协议——Http协议,了解这个不仅对网络编程有个理论基础,也可以帮助更好地理解Web(Asp.net)的开发。一、网络分层网络上的计算机之所以可以互相通信,是因为它
阅读全文
摘要:首先我们了解一下什么是三通道? 通道其实就是遥控器对飞机的控制功能,三通道就是说遥控器可以控制飞机的三种功能!其中,一个通道就是控制上升下降,另一个通道就是前进后退,还有一个通道就是左转右转!这就是三通道!现在有些飞机上标示为三点五通道,另外一个通道他所指的其实就是飞机安装的陀螺仪电路。 我再来给大家说说遥控飞机的双桨结构。 两层桨具有更大的升力,更适合于电机转速低的飞机。而电机转速低成本就会更低,所以现在的小飞机都采用了这种结构。 另外,双层桨还有另外一个非常重要的功能,那就是转向!! 这里首先给大家介绍一下飞机前后飞行的原理,大家都知道,直升飞机飞行时其桨叶旋转,旋转的浆叶会形成一个圆..
阅读全文
摘要: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
阅读全文
摘要:首先,这本书的操作系统需要用软驱来装载,但是当今都什么年代了,哪儿来的软驱,所以大家可以用虚拟机实现这本书里的所有东西,我用的是Virtual box,这是一款免费的虚拟机,个人感觉vmware太笨重了(虽然功能很全),言归正传,新建一个虚拟机神马的自己google,下面是添加一个软驱 然后就可以把软驱文件img文件加载进去了,前期工作已完成,下面是hello.img的编写,书上用2进制编辑器写太扯淡了,直接看一下原理就跳过了,下面是hello.asm的代码DB 0xeb, 0x4e, 0x90, 0x48, 0x45, 0x4c, 0x4c, 0x4fDB 0x49, 0x50, 0x4c.
阅读全文
摘要:最简单的socket套接字编程(2)–poll()和epoll()作者:gaopenghigh,转载请注明出处。(原文地址)本文主要介绍了使用poll()和epoll()在UNIX环境下socket网络编程的主要步骤,实现 了一个简单的 服务器和客户端代码实例,实现了一个网络服务,该服务接受一个字符串的命令,执行该命 令,并且把结 果返回给客户端。关于socket网络编程的基本概念以及多进程、多线程的网络服务器的原理和实例,参考最简单的socket套接字编程。关于poll()和epoll()的介绍和用法,参考一步步理解Linux之IO(2)–高级IOClient#include <std
阅读全文
摘要:最近开始用Struts2框架,使用Struts2标签也成了家常便饭了,本章主要总结下在使用过程中数据的获取和输出。可能会有所遗漏,也可能会有所谬误,希望大家多指点、多交流,在使用过程中能更加清晰、熟练。本文中统一前缀为s。前缀可配置想知道在前台哪些数据是能获取到的,使用<s:debug></s:debug>是一种非常不错的方式。我们在jsp中加上debug,那么在前台就会显示这个页面能够获取到的数据,我们可以看到数据主要分为两大类:Value Stack Contents和Stack ContextValue Stack Contents:值栈,存放表单中的值。Valu
阅读全文
摘要:一、Html和web窗体的区别: 1、 HTML页是静态的,也就是不用和后台交互的,上面的内容全部都是你写好的,但是有一个最大的优点就是因为网页全是静态的,所以HTML页的加载速度是最快的。.HTML是静态页面,不与服务器进行交互的.aspx也可以说成是静态的。.html在运用到Ajax的时候也可以实现动态的功能,并且比.aspx更加的灵活,只是开发起来相对要复杂一点。纯粹的静态的页面就是不与服务器进行交互,无数据的动态显示和操作的页面。 2、Web窗体上面的数据多是动态从数据库读取的,故加载较慢。WEB窗体是一个动态网页的组合,分为.aspx和相应的.cs文件,.aspx文件可以用...
阅读全文
摘要:大多数时我们要将自定义的对象存入到集合中,在操作自定义对象时常会遇到的问题。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
阅读全文
摘要:今天在学习嵌入式linux的串口应用程序编程的时候遇到了麻烦,我将我的PC机通过网线与开发板连接后,就不能上网了,自己又没有钱用什么wlan,自己实验室里有无线路由器,然后就鼓捣它一阵子,可以通过无线路由上网了,也不影响实验室其他的朋友通过交换机连接网线上网,下面做个笔记吧背景:我实验室一共有7个独立的IP,都是校园网。现在想实现的是将交换机中的其中一个口通过网线与无线路由器相连,然后我通过无线路由器上网,同时还不影响其他人使用交换机上网。下图就是一个框图: 相信看到这个框图就大概知道怎么连接,下面就是配置问题了。 这里我们实验室的网段为211.64.20.156-211.64.20.16..
阅读全文
摘要: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
阅读全文
摘要:VMware vSphere服务器虚拟化实验一ESXi 5.1简介与通过PXE网络部署 ESXi是vSphere的核心组件,与Windows的Hyper-vServer和Citrix的XenServer相似,它是一款可以独立安装和运行在祼机上的系统,因此与VMware Workstation软件不同的是它不再依存于宿主操作系统。在ESXi安装好以后,可以通过vSphere Client远程连接控制,然后在ESXi服务器上创建虚拟机并对外提供服务,如果搭配了vCenter组件将支持更多更好的功能。ESXi也是从内核级支持硬件虚拟化,运行于其中的虚拟服务器在性能与稳定性上不亚于普通的硬件服务器,.
阅读全文
摘要:本文主要介绍的是如何用标签取出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
阅读全文
摘要:题目链接: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解题思离线算法对于删除
阅读全文

浙公网安备 33010602011771号