- 博客(4572)
- 收藏
- 关注
转载 Tolerating File-System Mistakes wiht EnvyFS 阅读文献
1.首先文章引文说明了,当今世界,FS的bug是无法避免的。。。很多bug。2,在承认了这些bug之后,作者提出了一种方式,可以容忍这种错误的方法。3.envyFS,实质是用几个文件系统搭在一起。并且,这几个文件系统最好不是一类的文件系统,也就是实现的方式差距越大越好。这样,同一个问题,都出现错误的概率会大大降低。整个系统出错的概率也会大大降低。其实现方式,是对于vfs来说,其作为一个...
2019-07-05 18:42:47
1004
转载 Linux练习(系统调用复制文件)
#include <unistd.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <stdlib.h>int main(){ char block[1024]; int in,...
2019-07-05 17:58:32
1478
转载 UI界面设计常识zz
1.用户界面的10个设计要素:(1) 用户界面适合于软件的功能(合适性);(2) 容易理解;(3) 及时反馈信息;(4) 防错处理;(5) 合理的布局;(6) 合理的色彩;(7) 风格一致和必要的个性化;(8) 适合用户群体和国际化;(9) 最少操作步骤(最高效率);(10) 可复用。2. Window客户端软件的主界面一般有五个区域:(1) 菜单区;(2) 工具条区;(3) 功...
2019-07-05 01:03:07
1046
转载 PSPACE
First Let us review what is P, NP and NP-complete.How to prove one problem is NP-complete?Just need to show that the problem of interest can be reduced from other NP-complete problem.Example: Sho...
2019-07-04 17:10:35
644
转载 用 GDB 调试程序
用 gdb 调试 GCC 程序 Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在指定的代码行上停止执行. 它使你能一行行的执行你的代码...
2019-07-02 19:42:49
295
转载 CentOS中用Nexus搭建maven私服,为Hadoop编译提供本地镜像
系统: CentOS release 6.6 (Final)Nexus:nexus-2.8.1-bundle.tar.gz,下载地址:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.8.1-bundle.tar.gzJava: java version "1.7.0_80"创建目录并进入目录:mkdir...
2019-07-02 18:48:43
282
转载 OpenDrive格式地图
https://blog.csdn.net/lewif/article/details/78575840UE 编辑spline:https://docs.unrealengine.com/en-US/Engine/Landscape/Editing/Splines/index.html转载于:https://www.cnblogs.com/butterflybay/p/111...
2019-07-02 17:35:00
2417
转载 iOS开源库
ASIHTTPRequest简介:HTTP请求http://allseeing-i.com/ASIHTTPRequest/SBJson简介:JSON解析http://stig.github.com/json-framework/FMDB简介:SQLite数据库https://github.com/ccgus/fmdbwsdl2objc简介:...
2019-06-30 16:48:39
335
转载 [解题报告]11743 - Credit Check
题目大意题目原文:http://uva.onlinejudge.org/external/117/11743.pdf背景:今日,用信用卡网络购物已经变得相当普遍,由于用户可能打错信用卡号,所以一般电子商务型网站都会对信用卡号作检查。其中一种错误检查机制称为Luhn algorithm,它可以把所有打错一个位数的错误找出来,甚至于能挑出打错多个位数的错误,它的检查规则如下:用...
2019-06-30 01:30:54
271
转载 【C#】OOP之继承那点事
前言:继承这点事,说多不多,说少不少,这里只描述了一些我认为的基础篇,望各位大神指教。本节参照了C#高级编程和Think in java对继承的描述,我个人认为OOP只是思想,故看明白一个就说通的,只是语法上的区别。权限限制关键字类继承类继承基本写法类继承的好处 继承中的Virtual(虚方法)抽象类类继承的坏处执行循序不可继承的类...
2019-06-29 20:30:37
218
转载 poj1664
用DFS算法即可。思想:(1)按照苹果数递减的方法,从而保证了所排列的情况不会出现重复的现象。(2)判断条件(s==n)即所排列的盘子数和总盘子数相等的情况下,比较所放的苹果数是否相等,即 t==m. (3)利用count来记录每次排列完比较后的结果,也就是题目所要求的不同分法。poj1664#include"iostream"using...
2019-06-29 14:22:32
198
转载 C++基本数据类型总结
一、整形1、整形有char、short、int、long、long long,这5个也默认为signed XX ;规则:short至少16位;int至少和short一样;long至少32位,且至少和int一样长;long long至少64位,且至少和long一样长。其中,后面4个都有无符号变体。unsignedshort、unsignedint、unsignedlong、unsi...
2019-06-29 13:48:19
240
转载 40. Combination Sum II
class Solution { public List<List<Integer>> combinationSum2(int[] candidates, int target) { List<List<Integer>> ret=new ArrayList<List<Integer>>();...
2019-06-29 11:57:32
181
转载 JAVA开发环境配置
每个步骤都写的比较详细,如果了解,可以跳过不看,如果看了也还有问题,可以问我.(1)java_ee_sdk-5_01-windows 下载地址##下载说明:这是J2EE SDK ,包括了JDK.虽然初学者只需要安装JDK就可以了,但是这里我们直接安装J2EE SDK,日后学习J2EE就省事了.(只安装JDK的话网上很多,可以去看下).打开页面后,在"Java EE 5 SDK 更新版1 "...
2019-06-29 00:20:32
155
转载 poj 1562 Oil Deposits 广搜 (★☆☆☆☆)
题意:由相邻的‘@’所组成的区域称为一块油田,问一共有多少块这样的油田?Source Code#include <iostream>using namespace std;const int N = 110;char g[N][N];int n,m;int r[8][2]={{0,-1},{0,1},{-1,0},{1,0},{-1,-1},{1,...
2019-06-28 12:39:28
205
转载 REST基础
REST(Representational State Transfer表述性状态转移)是分布式网络系统的一种设计模式, 源自Roy T. Fielding in his PhD thesis in 2000.Resource – Oriented: Drivers of the resource design are networking aspects and not the object...
2019-06-28 02:44:53
226
转载 [转]Introduction to Building a Plug-In Architecture Using C#
原文:Introduction to Building a Plug-In Architecture Using C# Part I. OverviewUsing this technique, we will use the standard GOF State Pattern by having a host application expose a piece of f...
2019-06-28 00:29:17
212
转载 HQL查询实例
代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingNHibernate;usingNHibernate.Cfg;usingDomainModel.Entities;namespaceHQL{publicclassQueryHQL{...
2019-06-27 03:04:05
241
转载 Bigtable:一个分布式的结构化数据存储系统
为了方便部分博友和我自己,我特地将BigTable的中文版论文转载到本博客,原文地址在Google Labs,译者为alex。Wiki百科关于 BigTable的解释:http://en.wikipedia.org/wiki/BigTableBigTable 英文原版:http://labs.google.com/papers/bigtable.html摘要Bigtab...
2019-06-27 00:21:20
356
转载 失眠食疗方
1.失眠食疗方21世纪的中国青少年基本上都是亚健康问题,而在众多身体问题的前置就是睡眠问题可以理解为:睡眠问题是万病之源(人体没时间修复)PS:经常熬夜、作息不规律睡眠就会慢慢变差(随着年龄成指数级增长)1.1.测试与预防睡眠测试国际上使用比较全面的匹兹堡睡眠质量指数测评,国内一般都是下面两种:1.深睡眠质量评估表从关灯到睡着所需时间0.马上入睡1.超过30分钟以上不能入...
2019-06-26 22:38:00
1047
转载 Python Dictionary
Mapping a dictionary:D = {'food': 'Spam', 'quantity':4} #build with {}D = dict(food='Spam', quantity=4) #build with dict()D={}D['key'] = 'value' #add key,value to a dict.#Sortin...
2019-06-26 06:26:31
430
转载 AS3.0调用.exe和.bat文件
https://blog.csdn.net/barenk/article/details/88787131转载于:https://www.cnblogs.com/dt1991/p/11081930.html
2019-06-25 11:39:00
467
转载 【面试题】-RabbitMQ常见面试题(三)
1、什么是RabbitMQ?为什么使用RabbitMQ?答:RabbitMQ是一款开源的,Erlang编写的,基于AMQP协议的,消息中间件;可以用它来:解耦、异步、削峰。2、RabbitMQ有什么优缺点?答:优点:解耦、异步、削峰;缺点:降低了系统的稳定性:本来系统运行好好的,现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性会降低;...
2019-06-24 19:55:00
160
转载 Dynamics CRM 2013 SP1 客户表单界面上联系人subgrid上的添加现有联系人功能缺失
CRM2013打了SP1的同学会发现一个问题,客户关联联系人的1:N关系,在表单subgrid中添加联系人时,只能新建而无法添加现有联系人,而这个现象在之前的版本中是没有的。 我们通过工具ribbonworkbench打开联系人,在subgrid栏右击add existing按钮,选择customise command在command中找到display rules,点开...
2019-06-23 22:47:10
137
转载 07- HTTP协议详解及Fiddler抓包
稍后更新。。转载于:https://www.cnblogs.com/Chamberlain/p/11064680.html
2019-06-21 15:10:00
147
转载 UIImage加载本地图片资源
图片读取根据是否将创建好的对象缓存入系统内存,有两类创建UIImage对象的方法可选:UIImage//缓存:+ imageNamed:,只需传入文件名.扩展名(可选)即可。//不缓存:+ imageWithContentsOfFile:,必须传入文件的全名(全路径+文件名)。复制代码注意,对于有缓存功能的方法来说,其创建对象的步骤如下:根据图片文件名在缓存池中查找特定的UII...
2019-06-21 02:15:14
2579
转载 二维空间内的三角剖分 -- (给出边缘顶点的例子)
三角剖分的种类很多, 根据不同需求有各种各样的算法, 这里讲的是按顺序给出边缘顶点之后, 如何对这个顶点集合进行三角剖分.比如下面的图示:图一 给出了边缘点并按顺序排列, 将它剖分成三角形, 虽然有多种方法, 不过我们只需要获得正确的三角形就行了, 不用关心它剖成怎么样.对于凸多边形(Convex Polygon), 只需要像图中一样, 找一个起始点, 然后按顺序取点跟起始点...
2019-06-19 17:26:00
751
转载 redis缓存和mysql数据库同步
redis缓存和mysql数据库同步解决方案一、对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存;更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。二、对于并发程度较高的,可采用异步队列的方式同步,可采用kafka等消息中间件处理消息生产和消费。三、使用阿里的同步工具canal,canal实现方式是模拟my...
2019-06-19 17:00:00
157
转载 OpenGL ES 入门之旅 -- GLSL初识着色器语言
现代OpenGL渲染管线严重依赖着色器来处理出入的数据,如果不使用着色器,那么OpenGL可以处理的事情可能只有清除窗口了,可见着色器对OpenGL的重要性。在3.0版本(含3.0)以前,如果用到了兼容模式环境,OpenGL还包含一个固定渲染管线,可以在不使用着色器的情况下处理几何与像素数据。自从3.1版本开始,固定渲染管线从核心模式中去除,因此必须使用着色器来完成工作。GLSL简介OpenG...
2019-06-19 09:04:04
315
转载 用户管理 之 Linux 用户(user)和用户组(group)管理概述
作者:北南南北来自:LinuxSir.Org摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说,本文应该说是比较基础的文档;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++正文+++++...
2019-06-17 15:13:59
172
转载 【转】浅谈多核CPU、多线程、多进程
浅谈多核CPU、多线程、多进程1.CPU发展趋势核心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者16核32线程),我们如何来面对这突如其来的核心数目的增加?编程也要与时俱进。笔者斗胆预测,CPU各个核心之间的片内总线将会采用4路组相连:),因为全相连太过复杂,单总线又不够给力。而且应该是非对称多核处...
2019-06-15 13:39:00
282
转载 开发1-5年,你说你连ZooKeeper使用的一致性协议都不熟悉?
ZAB是什么ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。Zookeeper 是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper 并没有使用 Paxos ,而是采用了 ZAB 协议。ZAB 协议定义: ZAB 协议是为分布式协调服务 Zookeeper 专门设计的一种支持 崩溃恢复 和 原子广播...
2019-06-14 05:50:15
101
转载 Activity 生命周期的回顾
前言想了好久一直准备写文章,一直被懒所控制,其实只有不断的将知识输入输出才能让自己的技能提升的更扎实,只是想起来容易做起来难,挣扎了很久还是下定决心养成个好的习惯,所以写一些自己对所学的技术的理解并且加强加强下记忆,也希望能帮助到一些人,如果有错误还请指正,谢谢。Activity生命周期话不多说直接上图:1.正常情况下的生命周期方法进程Activity的生命周期,在完整的生命周期中,像...
2019-06-14 03:05:20
125
转载 spring 多个切面如何有序执行
Spring也能支持多个切面。当有多个切面时,它不会存在任何顺序,这些顺序代码会随机生成,但是有时候我们希望它按照指定的顺序运行。 在此之前要先定义一个切点方法,为此新建一个接口——MultiBean 代码清单:定义多个切面的切点方法package com.ssm.chapter11.multi.bean;public interface MultiBean {...
2019-06-13 19:28:00
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人