忧心河马

文章
10
资源
0
加入时间
2年10月21天

用安卓原生控件封装一个简易的富文本编辑器

最近接到项目需求:移动端原生写一个富文本编辑器。 ( ⊙ o ⊙ )从没遇到过富文本要用原生写的,然后就查阅各种资料。然后结合自己的思路:其实安卓的富文本编辑器就是一个 “容器”。那么接下来我就带给大家说一说我自定义这个富文本编辑器的思路与实现过程。·经过查阅资料之后发现:安卓的富文本编...

spark中cache和persist的区别,rdd缓存源码解析一、cache和persist的区别二、spark rdd缓存源码解析

一、cache和persist的区别昨天面试被问到了cache和persist区别,当时只记得是其中一个调用了另一个,但没有回答出二者的不同,所以回来后重新看了源码,算是弄清楚它们的区别了。cache和persist都是用于将一个RDD进行缓存的,这样在之后使用的过程中就不需要重新计算了,可以大大节省程序运行时间。cache和persist的区别基于Spark 1.4.1 的源码,可以看到/** ...

【剑指offer】65.不用加减乘除做加法65.不用加减乘除做加法

65.不用加减乘除做加法面试题65. 不用加减乘除做加法难度简单26写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。示例:输入: a = 1, b = 1输出: 2/** 可以将元素进行划分 相加 和 进位操作。^ 相加 &进位*/public int add(int a, int b) { in...

centos7系统服务管理命令systemctl

转载:https://www.landui.com/help/show-5305.htmlsystemctl命令是系统服务管理器指令,它实际上将service和chkconfig这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on...

VC/MFC中使用RichEdit 要注意的地方

在mfc中使用工具栏里的RichEdit 控件时,应该在对话框构造函数中用AfxInitRichEdit()或者 AfxInitRichEdit2()。放在OnInitDialog()中不起作用,否则的话,程序会运行不起来, 也没有任何编译错误信息。这俩函数是加载 Riched20.dll(Riched32.dll)的。其中加载动态链接库的方法是需要在头文件stdafx.h或构造函数中用这

java 1.5 代替for循环_java——jdk1.5新特性(增强for循环)

增强型的for循环1 foreach循环,jdk1.5新特性。格式:for(元素类型 变量名 : Collection集合或者数组){}好处:简化书写。特点:必须要有被遍历的目标。该目标要么是数组,要么是Collection集合。而且它的遍历通常是否从到尾结束。对于传统for循环,除了做这些事情以外,还可以对指定代码执行n多次。n由增量控制。对于遍历有角标的容器,如果仅仅是从头到尾遍历。那...

Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台

之前写了一篇微信小程序使用MQTT.js连接阿里云IoT物联网平台,然后很多人问问题的时候顺带会问些硬件的问题,但是自己不会,没法回答。最近有些空闲的时间,自己也挺感兴趣,于是花了一个星期左右的时间看了c和c++入门,然后淘宝买了块esp8266 nodemcu开干,历经了许许多多的问题,终于是连接成功了。开发环境没有使用arduino官方的开发工具,因为太难用了,使用了vscode+platformio插件开发,很是方便,有代码提示还能看源码,非常推荐。具体的搭建就不多说了,网上很多教程,跟着