日子不要太安逸了

进来日子过得浑浑噩噩,做了一个小组长,带了几个人,感觉日子就这么可以混了,不管自己技术有多差,不管现在住的地方,不管家里人过得好不好,不管未来是怎么样,傻傻呼呼,得过且过.日子过得太安逸了吧?需要外来的刺激,cong xin cha lie ! 每天来一次凉水澡吧,保持清醒,别和一个傻逼一样,未来一塌糊涂,日子一塌糊涂,不要像个傻逼一样.每天加油吧,年轻人都那么加油,你有什么脸不加油.加油! 再这样浑浑噩噩下去,未来的日子将会是越来越烂,稀巴烂啊,兄弟. 像年轻人靠齐,学习年轻人

Linux内核中断模块之中断域操作描述

/**  * struct irq_domain_ops - Methods for irq_domain objects  */ struct irq_domain_ops {  int (*match)(struct irq_domain *d, struct device_node *node,        enum irq_domain_bus_token bus_token);  int (*select)(struct irq_domain *d, struct irq_fwspe

sdutacm-数据结构实验之栈:行编辑器

数据结构实验之栈:行编辑器 TimeLimit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description 一个简单的行编辑程序的功能是:接受用户从终端输入的程序或数据,并存入用户的数据区. 由于用户在终端上进行输入时,不能保证不出差错,因此,若在编辑程序中,"每接受一个字符即存入用户数据区"的做法显然不是最恰当的.较好的做法是,设立一个输入缓冲区,用以接受用户输入的一行字符,然后逐行存入用户数据区.允许用户输入出

I/O 阻塞&非阻塞&同步&异步

阻塞(blocking)&非阻塞(non-blocking)I/O 阻塞/非阻塞的关注点在与调用者是否等待被调用者返回. 在实际应用中,大多数I/O请求是阻塞的,这意味着在I/O完成之前,控制权不会回到调用者手中.这种延迟在某些情况下会非常长,比如说执行read()或者write()操作. 而非阻塞I/O**会在发出IO请求后控制权立即转移到调用者手中**,即使数据包没有准备好,也会返回一个错误标识,使得操作进程不会阻塞在那里. 下面的图很好的解释了阻塞I/O和非阻塞I/O 图(a)中,用户线程

浅谈出版物的纸、电一体化新方向

浅谈出版物的纸.电一体化新方向 在每一电子版<邓选>包装盒里面都有一份折叠式.简便使用手册,手册说明了电子版<邓选>的配套使用方法,指出了电子版是辅助性工具,而不是纸质原版图书的完全替代物. 也就是说,配备了电子版全文检索系统的<邓小平文选>具有更高的可阅读性,是一种新型"纸.电一体化"出版物,是深入学习邓小平思想的全新工具.严格地讲,配备全文检索系统的<邓选>是全新的"纸.电一体化"国家出版物. 严格地说,电子版&l

Android中的asserts和res/raw资源目录

1.assets目录 assets目录下称为原生文件,无法通过R资源清单类访问,这类文件在被打包成apk文件时是不会进行压缩的: (1)使用方法 AssetManager assets = this.getResources().getAssets(); ((TextView)findViewById(R.id.txAssets)).setText( readStream(assets.open("data.txt")) ); 在context上下文中,调用getAssets返回一个A

Python面试相关

去参加了几个面试,记录一下问到的题目和答案.应试的是Python开发和运维相关. 1:MySQL的内存引擎有几种(相对的作用和优势)? 参考博客:MySQL中的各种引擎 InnoDB.MyISAM.HEAP(MEMORY).BLACKHOLE.ARCHIVE.CSV.PERFORMANCE_SCHEMA.Merge.Federated和Cluster/NDB等. MyISAM:基于ISAM数据库引擎.提供ISAM里没有的索引和字段管理:有表格锁定机制用于优化多个并发的读写操作.MyISAM强调快

Android ButterKnife 注解框架的使用详解和原理分析

ButterKnife简介 ButterKnife是JakeWharton大神开发的一个开源库,官方对这个库的介绍为: Butter Knife Field and method binding for Android views ButterKnife是一个使用注解方式来为Android中的View视图绑定字段和方法,能通过自动解析注解来搜索资源文件并赋值给Activity中的字段,如使用@BindView,@BindColor替代原生的findViewById,getColor等方法,或者给

android画一个简单的界面

昨天说了android的四大组件,今天就加上一些实例来讲解一下activity! Activity是可视化的用户界面,直接与用户做交互.关于Activity,Android框架层为我们提供了一系列的生命周期方法.不再解释,如下图: 好了!现在开始将android的Activity的构成,我们想要搭建一个用户界面.android以xml文档来作为他的描述文档,在描述文档中使用android提供的控件,或者自定以的UI控件,来实现用户界面!好了,先不说android的几大布局了,明天在完善一下,下面

[女神节] 请收下为您精选的节日礼物

节日将至,架构师技术联盟微信公众号为广大读者精选技术文章,作为女神佳节的精美礼物,略表寸心,请果断收下吧.2017年我们一起携手共进,继续努力,希望无论在工作还是生活上都再创新高,希望每位都能赢取白富美,出任董事长,走向人生巅峰. 数据中心基础架构 >IBM Spectrum Scale技术和架构详解 >开源大数据引擎Greenplum 数据库架构分析 >如何打好存量经营保卫战 >迁移让数据活的更美好 >浅析端到端方案兼容性 >X86架构小机以何应对核心业务 >服

腾讯2017暑期实习生编程题-C-有趣的数字

ACM模版 描述 题解 这个招聘实习生的编程题真心简单,可是我在牛客网上做的,莫名其妙的 WA,但是我思路肯定没问题啊,本地测试的样例也是过的,可是系统提示说我连样例都错了,这就尴尬了,感觉牛客网的测评系统好垃圾啊~~~ 首先排序,然后分别求最大数最小数出现的次数,然后根据乘法原理得差最大对儿数,接着,求相邻两个差最小的值,如果为0,说明存在重复数字,求重复最多的次数,然后根据等差数列求差最小对儿数,否则,遍历一遍,求最小差值出现过多少次. 代码 #include <iostream> #in

基于spark排序的一种更廉价的实现方案-附基于spark的性能测试

排序可以说是很多日志系统的硬指标(如按照时间逆序排序),如果一个大数据系统不能进行排序,基本上是这个系统属于不可用状态,排序算得上是大数据系统的一个"刚需",无论大数据采用的是hadoop,还是spark,还是impala,hive,总之排序是必不可少的,排序的性能测试也是必不可少的. 有着计算奥运会之称的Sort Benchmark全球排序每年都会举行一次,每年巨头都会在排序上进行巨大的投入,可见排序速度的高低有多么重要!但是对于大多数企业来说,动辄上亿的硬件投入,实在划不来.甚至远

sdutacm-字符串扩展

字符串扩展 TimeLimit: 1000MS Memory Limit: 65536KB SubmitStatistic Problem Description Tom有些时候为了记录的方便,常常将一些连续的字符用扩展符'-'简单表示.比如abcdefg可以简写为a-g,即用起始的字符和终止字符中间加上一个扩展符'-'来表示这个字符串.但是为了处理的方便,Tom又必须将这些我们简单记法扩展成原来的字符串.很明显要是人工来做的话必定很麻烦,Tom知道计算机可以帮助他完成这个任务,但是他却不会编程

C++实验1-简单问题体验

一.问题及代码 / * * 文件名称:Ex1-1.cpp * 作 者:赵仁祎 * 完成日期:2017 年 3 月 7 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:计算两个整数的和与差 * 问题描述:我的第一个C++程序,熟悉程序的编辑.运行过程 * 程序输出:"和与差" * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; int main() { int a,b,c,s

android开发中如何从当前页面返回上一页面

在开发过程中我们常常会用返回键的功能.在一些特定的场合下也可以自己写返回功能. 一开始我是用intent来创建一个新的页面.后面发现这样等同于重新打开了一个新的页面. 接下来用这种方法:Activity.this.finish(); 直接结束掉当前页面即可. 原理 :android是使用栈来管理Activity的,也就是先进后出的原则.我们每打开一个Activity,就会被压入栈顶,于是调用finish()方法或返回键都会被栈顶弹出(等待系统回收).这样当一Activity被finish掉,上一

React Native 项目(One 【一个】客户端)

前段时间开始学习React Native,然后试着开始做一个小项目,在练手的同时,分享出来希望和各位同学互相学习react-native项目.之前写过项目相关的文章,没看过的同学可以参考一下: React-native项目入门与思考 Flux, Reflux,Redux 学习与思考 React native 项目入门(知乎日报,豆瓣电影,[one]一个) React native 项目进阶(redux, redux saga, redux logger) React Native项目效果 目前项

华为机试-整数与IP地址之间的转换

题目描述 原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数. 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001 组合起来即为:00001010 00000000 00000011 11000001,转换为10进制数就是:167773121,即该IP地址转换后的数字就是它了. 的每段可以看成是一个0-255的整

Android Studio 错误汇总

gradle gradle sync太慢的问题 原因是国内访问 jcenter 太慢,甚至连接不上,就会报各种关于依赖更新失败的错误. 以前oschina(也就是开源中国)提供了 jcenter 的镜像地址,然而不幸的是因为各种原因,最近停止服务了. 开源中国 Maven 镜像库关闭访问 幸运的是阿里云提供了 jcenter 镜像 http://maven.aliyun.com/ 可以在工程 gradle 中如下修改,加速 gradle sync buildscript { repositori

任务堆栈

每个任务都有自己的堆栈空间.堆栈必须声明为OS_STK类型,并且由连续的内存空间组成.用户可以静态分配堆栈空间(在编译的时候分配)也可以动态地分配堆栈空间(在运行的时候分配).静态堆栈声明如程序清单 L4.4和4.5所示,这两种声明应放置在函数的外面.      程序清单  L4.4 静态堆栈   static OS_STK  MyTaskStack[stack_size];      或   程序清单  L4.5 静态堆栈   OS_STK  MyTaskStack[stack_size];