首页 > 其他
RPC原理
Remote Procedure Call RPC——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提...
分类:其他   时间:2015-06-27 16:29:52    收藏:0  评论:0  赞:0  阅读:321
【cogs1863】【聪聪可可】【点分治】
【问题描述】 聪聪和可可是兄弟俩,他们俩经常为了一些琐事打起来,例如家中只剩下最后一根冰棍而两人都想吃、两个人都想玩儿电脑(可是他们家只有一台电脑)……遇到这种问题,一般情况下石头剪刀布就好了,可是他们已经玩儿腻了这种低智商的游戏。他们的爸爸快被他们的争吵烦死了,所以他发明了一个新游戏: 由爸爸在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都...
分类:其他   时间:2015-06-27 16:29:32    收藏:0  评论:0  赞:0  阅读:231
《从0到1》阅读笔记
Chapter 1.未来的挑战: 需要用创新科技(从0到1)来解决,而非简单的全球化(从1到n)。 Chapter 2.像1999年那样狂欢: 尽管1999年互联网狂欢以悲剧结束,但是我们现在依然需要有那时的热情和精神进行创新。 Chapter 3.所有成功的企业都是不同的: 他们都在各自的领域有一定程度的垄断。尽管垄断企业喜欢夸大自己的经营范围显得自己从来不构成垄断,而...
分类:其他   时间:2015-06-27 16:29:22    收藏:0  评论:0  赞:0  阅读:115
c中的static变量
当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其他的全局变量的存储地点并没有区别,但是它只在定义它的源文件内有效,其他源文件无法访问它。static局部变量中文名叫静态局部变量。它与普通的局部变量比起来有如下几个区别:1)位置:静态局部变量被编译器放在全局存储区,所以它虽然是局部的,但是在程序的整个生命周期中存在。2)访问权限:静态局部变量只能被其作用域内的变...
分类:其他   时间:2015-06-27 16:29:02    收藏:0  评论:0  赞:0  阅读:109
【剑指offer】空格替换
Question设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。Solution 1需要额外的一个数组:class Solution { public: /** * @param string: An array of Char * @param length: The true len...
分类:其他   时间:2015-06-27 16:28:52    收藏:0  评论:0  赞:0  阅读:130
设计模式之十九:命令模式(Command)
命令模式:将一个请求封装成一个对象,从而允许用不同的请求参数化客户,对请求进行排序或记录日志,并且支持撤销操作。UML图: 主要包括: Command:声明了一个操作的接口 ConcreteCommand:绑定了一个Receiver和一个行为,通过相关联的Receiver对象实现了了execute方法。 Client:创建一个ConcreteCommand对象并且设置了它的Receiver。 in...
分类:其他   时间:2015-06-27 16:28:42    收藏:0  评论:0  赞:0  阅读:150
设计模式六大原则(6):开闭原则
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。          开闭原则是面...
分类:其他   时间:2015-06-27 16:28:22    收藏:0  评论:0  赞:0  阅读:108
【费用流】【网络流24题】【cogs 739】运输问题
739. [网络流24题] 运输问题★★ 输入文件:tran.in 输出文件:tran.out 简单对比 时间限制:1 s 内存限制:128 MB «问题描述:«编程任务:对于给定的m 个仓库和n 个零售商店间运送货物的费用,计算最优运输方案和最差运输方案。«数据输入:«结果输出:程序运行结束时,将计算出的最少运输费用和最多运输费用输出到文件tran.out中。输入文件示例 输出文件...
分类:其他   时间:2015-06-27 16:28:12    收藏:0  评论:0  赞:0  阅读:221
设计模式之Composite模式(笔记)
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 适用场合:当需求中是体现部分与整体层次的结构时,以及希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时,就应该考虑用组合模式。 首先定义一个Componet抽象类public abstract class Component { protect...
分类:其他   时间:2015-06-27 16:27:52    收藏:0  评论:0  赞:0  阅读:144
正则表达式工具类
一个利用正则表达式来从文本中过滤提取数据的工具类。可以用来抓取网页后过滤所需的文本。^_^ 正则表达式语法规则可参考:http://blog.csdn.net/clementad/article/details/46661279 代码如下: package com.xjj.util; import java.util.ArrayList; import java.util....
分类:其他   时间:2015-06-27 16:27:35    收藏:0  评论:0  赞:0  阅读:136
华为机试—24点游戏
import java.util.Scanner;public class dian24 { public boolean isresult(String s) { int tmp = 0;// 判断每位的值 int pre = 0;// 0+ 1- 2* 3/ int num = 0;// 存放计算结果 for (int i =...
分类:其他   时间:2015-06-27 16:27:34    收藏:0  评论:0  赞:0  阅读:237
华为机试—指针合并字符串
写一个程序实现功能:将两个字符串合并为一个字符串并且输出,用指针实现。#include int main() { char str1[20]={"Hello "}, str2[20]={"World"}; char *p=str1, *q=str2; while( *p ) p++; while( *q ) { *p = *q...
分类:其他   时间:2015-06-27 16:27:13    收藏:0  评论:0  赞:0  阅读:236
第十六周 程序阅读
#include using namespace std; int a[10]= {1,2, 3, 4, 5, 6, 7, 8, 9, 10}; int fun( int i); int main() { int i ,s=0; for( i=0; i<=10; i++) { try { s=s+fun(i); ...
分类:其他   时间:2015-06-27 16:26:57    收藏:0  评论:0  赞:0  阅读:125
leetcode 1 Two Sum
1. 问题描述  在给定的数组nums[]nums[]中找出两个数,他们的和target。(满足numsi+numsj=targetnums_i + nums_j = target。返回这两个数在数组中的位置,起始位置为1。且i<ji < j。   2. 方法与思路  第一遍扫描,建立hash映射;考虑到数组中可能有numsi=numsjnums_i = nums_j的情况,映射结构为map<in...
分类:其他   时间:2015-06-27 16:26:57    收藏:0  评论:0  赞:0  阅读:179
一起talk GCC吧(第四回:GCC警告)
各位看官们,大家好,上一回咱们说的是GCC编译相关的内容。这一回咱们说说如何使用GCC发出警告,闲 话休提,言归正转。让我们一起talk GCC吧! 看官们,GCC有编译警告的功能。什么是编译警告?台下有看官提问了。所谓的编译警告就是编译器在编 译过程中把一些不符合编译规则但是又符合编译语法的内容给予警告。我用一个现实生活中的例子给大家 做个比喻:大家都看过足球比赛吧,足球比...
分类:其他   时间:2015-06-27 16:26:22    收藏:0  评论:0  赞:0  阅读:111
教学反馈系统-阶段项目1
if exists (select * from sysobjects where name='usertype') drop table usertype go if exists (select * from sysobjects where name='methodty...
分类:其他   时间:2015-06-27 16:26:12    收藏:0  评论:0  赞:0  阅读:190
LeetCode 208: Implement Trie (Prefix Tree)
Implement a trie with insert, search, and startsWith methods. Note: You may assume that all inputs are consist of lowercase letters a-z. 前缀查找树,简单的可以实现为一种26叉树。需要在节点上增加一个字段,标明该节点是否是一个单词,还是仅仅是单词的前缀。代码...
分类:其他   时间:2015-06-27 16:26:02    收藏:0  评论:0  赞:0  阅读:120
第十六周 程序阅读
#include using namespace std; namespace CounterNameSpace { int upperbound; int lowerbound; class counter { int count; public: counter(int n) { if (n <= upperbound ) { ...
分类:其他   时间:2015-06-27 16:25:52    收藏:0  评论:0  赞:0  阅读:197
设计模式之Memento模式
备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 适用场合:比较适合用于功能比较复杂,但需要维护或记录属性历史的类,或者需要保存的属性只是众多属性中的一小部分时。 首先定义一个Originator(发起人)类public class Originator { private String state;/...
分类:其他   时间:2015-06-27 16:25:22    收藏:0  评论:0  赞:0  阅读:111
Git笔记
Git入门 git add是提交到暂存区域 git commit是提交到本地git目录 -a 跳过add到暂存域 git commit –amend 修复上一次提交 git push 是提交到远程目录 git log查看提交历史 -p显示每次提交的内容差异 -2最近两次提交 – stat显示摘要,如次数 –pretty=format:”%h -%an, %ar %s” –graph git mv...
分类:其他   时间:2015-06-27 16:25:12    收藏:0  评论:0  赞:0  阅读:230
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!