- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Openharmony之GPU Mesa3D移植二(render 新框架)
目录1、下载源码2、编译mesa 3D库3、修改内核配置1)修改内核dtb2)修改device/hihope/rk3568/kernel/build_kernel.sh3)修改内核config4、修改openharmony代码1)修改base/startup/init_lite/ueventd/etc/ueventd.config2)修改device/hihope/hardware/display/src/display_gralloc/display_gralloc_g
2022-04-22 17:54:45
10365
1
原创 Openharmony之GPU Mesa3D移植一(weston 老框架)
目录1、获取openharmony rk分支版本代码2、编译5.10内核1)修改DTS2)修改config配置3)修改drivers/gpu/drm/drm_ioctl.c4)编译5)刷机3、编译Buildroot1)下载代码2)修改配置3)编译4)刷机测试4、重新编译rk分支1)找到编译好的二进制文件2)修改rk分支代码对应的编译配置项3)重新编译4)刷机注意:5、问题1)内核编译报错:2)内核刷机后进不了系统...
2022-04-22 09:58:37
5273
1
原创 使用valgrind测试gluster fuse内存泄漏问题
一、valgrind(一)介绍 Valgrind是一个开源的工具,用于构建动态分析工具的探测框架,包括memcheck,addrcheck,cachegrind,Massif,helgrind和Callgrind等工具,每个工具执行某种类型的调试、分析或类似的任务,以帮助程序员完善自己的程序。(二)常用参数valgrind命令格式:valgrind [valgr...
2018-09-18 13:18:38
2038
原创 Linux之LVM
LVM卷管理本质上就是将多个存储资源整合,再划分的过程。可以将多个物理分区通过软件,整合在一起,让这些分区看起来就像是一个独立的大磁盘一样。LVM是基于OS层面,将OS识别到的物理磁盘(可以是真正的物理磁盘,也可以是经过以RAID卡虚拟化的逻辑磁盘〕进行组合,再分配的软件。物理的分区,首先要通过fdisk 将它的类型改为“8e”。实践:1、使用fdisk新建分区,然后通过par...
2018-07-26 17:51:39
1748
原创 Python切片 :实现一个trim()函数,去除字符串首尾以及中间重复的空格,不调用str的strip()方法。
# -*- coding=utf-8 -*-def trim(s): if len(s) == 0: s = '' else: if s[0] == ' ': return trim(s[1:]) if s[-1] == ' ': return trim(s[:-1]) sl = s.s...
2018-05-16 12:38:02
625
原创 高可用NAS集群技术
高可用NAS集群技术目录高可用NAS集群技术一、前言二、集群NAS的介绍(一)什么是集群NAS(二)集群NAS的主流架构(三)集群NAS的分类三、集群存储高可用技术(一)什么是集群高可用(二)常用高可用技术介绍(三)高可用的分类四、集群高可用组件CTDB(一)ctdb介绍(二)ctdb的运行机制(三)ctdb主要参数的含义五、集群
2017-12-13 12:25:53
17313
原创 使用python实现简单的加密解密机制
很久没写博客了,这次使用python实现一个简单的加密解密机制。描述:结合26个字母、以一个单词作为秘钥,使用python实现简单的加密解密机制秘钥:大写的英文字符串明文:包含空格、大小写字母、数字等的字符串代码实现:# -*- coding: utf-8 -*-import os,sys reload(sys) sys.setdefaulten
2017-10-26 16:30:05
8227
原创 ubuntu下,django结合网络爬虫环境的搭建
ubuntu下搭建django结合网络爬虫环境,以及安装过程中可能遇到的问题及解决办法,其中包括数据库解决中文支持问题、linux系统解决上外网问题等。
2016-06-08 13:44:40
861
转载 OpenWRT 之LuCI 入门开发
LuCI 基础篇Controller 位于: /usr/lib/lua/luci/controller/ 下——定义模块的入口Model 位于: /usr/lib/lua/luci/model/cbi/ 下——配置模块实际的代码第一步:定义模块入口:eg:module("luci.controller.控制器名/路径", package.seeall)function
2015-05-18 16:36:46
10417
转载 OpenWrt 编译流程详解
Setp 1.准备工作:首先拥有一台安装了Linux系统的电脑(绝大多数是window下使用虚拟机,不会的自行度娘补脑).安装编译时所需的Linux-PC软件,本人CentOS系统使用yum软件包管理器命令如下:sudo yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex ncurses-deve
2015-05-18 16:35:48
5278
原创 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
解决步骤: 1、读取一个 txt 文本文件; 2 3、统计文件里面每个词出现的次数; 4、进行排序,打印出频率最高的10个词。
2014-04-15 18:43:02
2884
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人