- 博客(72)
- 资源 (10)
- 收藏
- 关注
原创 Ubuntu 20.04 redmine+MySQL+Apache+开机自启+邮箱通知+快速完整安装教程(最新)看这一篇就够啦
1.安装必要的插件:sudo apt-get install mysql-server mysql-client ruby rubygems ruby-dev libmysqlclient-dev imagemagick libmagickwand-dev ruby-actionpack apache2 libtool libapache2-mod-passenger2.clone下载 redminegit clone https://github.com/redmine/redmi...
2020-08-03 11:49:01 1712 1
原创 RK3399如何在Loader模式下拉高GPIO
K3399 有 5 组 GPIO bank:GPIO0~GPIO4,每组又以 A0~A7, B0~B7, C0~C7, D0~D7 作为编号区分。由于在开机状态下两个GPIO是OK的可以用io工具导出寄存器值再去设置寄存器效率会高一些(偷个懒不然一个个算有点麻烦哈哈哈);1.查看并设置GPIO2_A6的IOMUX和Pull Up/Pull Down状态,并设置其默认Pull Up。3.查看并设置GPIO的电源域 GPIO2_A6:1.8V。2.查看并设置输入输出状态,并设置其输出高电平。
2023-09-06 19:49:45 454
原创 如何使用tmux工具快捷键自定义
Tmux是一个终端复用工具(terminal multipler),在我们工作中经常需要编译安卓或者大型工程时需要ssh远程到服务器编译,一但使用远程的电脑断掉ssh连接(休眠、关机、重启、关掉ssh 连接等)使用ssh登录的操作编译、vim等工作状态就随着ssh 会话结束而断掉。使用tmux工具,可以做到窗口与ssh会话的进进程解绑,可以保留当前的会话的工作继续运行。
2023-08-30 11:15:05 421
原创 ipq4019 kernel 报错spi-nand spi0.1: spi transfer failed: -110
原因是:spi nand flash有坏快,可以合入如下的patch,提高spi的性能tiao过坏块报错:SQUASHFS error: Unable to read page, block 325e36, size c97合入如下patch: 提高了 SQUASHFS 处理读取错误的能力。经过 应用此补丁,缓存中损坏的页面将不再导致 至少在大多数情况下,减压持续失败。 为 SPI QUP 驱动程序实现 `handle_err` 函数。此外,删除呼叫 到两个已弃用的内核 API 函数,将它们替换为当前的
2022-06-09 20:08:11 1322 1
原创 SP_META_SRC 编译方法 及 编译error解决方法
编译工具:C Builder6打开工程文件:Meta2.bpr编译遇到的error:1.Controls 找不到 按照下图导入Control 1.0 Type Library 控件2.未定义 _ASSERTE ,_ASSERTE_修改 C:\Program Files (x86)\Borland\CBuilder6\Include\Vcl\utilcls.h由于......
2022-06-09 19:54:22 270
原创 openwrt .mk 文件添加 编译打印日志
1. 打印变量$(warning $(VERSION_CODE))$(warning + 变量名))1. 打印字符串$(warning YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY)
2021-04-25 18:42:29 429
原创 batman batctl 命令使用方法
############################################################################### batctl - B.A.T.M.A.N. advanced control and management tool ###############################################################################Introduction=====...
2021-04-23 13:43:33 1648
原创 alsa-utils 调试常用命令
1.调节音量amixer -M set PCM 100%arecord -D hw:0,0 -c 1 -r16000 -fS16_LE test.wav2.查看声卡信息aplay -l
2021-04-11 17:35:19 251
原创 openwrt(linux)使用alsa-lib播放wav pcm音频文件
最近需要做一个语言wifi信号播报的小程序;需要用到alsa的api播放语音文件;1.打开openwrt的相关packages使用cmd:make menuconfig打开如下:Libraries->alsa-libsound->alsa-utils
2021-04-11 16:43:05 1345
原创 openwrt Compex WPJ419 uboot 和镜像烧录
1.安装插件sudo apt-get install tftp-hpa tftpd-hpa xinetd2.修改文件内容2.1如果没有tftp 这个文件新建它内容如下:service tftp{ disable = no socket_type = dgram protocol = udp wait = yes user = root server
2020-08-21 14:18:35 608
原创 openwrt u-boot spi flash rb934X spi flash 烧录
最近公司有一个项目要做载板开发,并且要自己制作主板,所以需要在贴片前座uboot的烧录板卡配置如下:芯片的data-sheet 说明该主板 是spi flash 存储板子的u-boot,经过查阅spi的型号为:W25X05CLNIG/W25X10CLNIG烧录器可用的是如下型号:硕飞SP8-A SP8-B 编程器步骤是1.先导出uboot 如果没有加密的话2.烧录uboot到新的soc...
2020-08-18 14:41:53 517
原创 redmine 腾讯企业邮箱配置
1.找到文件:redmine的原始文件里面的 redmine/config/configuration.yml修改和新加如下内容:email_delivery: delivery_method: :smtp smtp_settings: address: "smtp.exmail.qq.com" enable_starttls_auto: true port: 465 authentication: :login
2020-08-04 10:33:09 1647
原创 redmine ActionController::RoutingError (No route matches [GET] “/redmine“):
redmine 配置好后显示这个报错:而用命令sudo ruby bin/rails server webrick -e production可以正常显示:报错的log为:Started GET "/redmine" for 192.168.40.48 at 2020-07-31 17:43:54 +0800ActionController::RoutingError (No route matches [GET] "/redmine"):actionpac...
2020-07-31 18:33:48 845
原创 Jenkins 配置时测试没有问题自动发送邮件失败,提示:Error sending to the following VALID addresses:
最近配置Jenkins 发现 配置的邮件可以,但是构建的时候失败log提示:Error sending to the following VALID addresses:解决方法:project form 不要填任何东西
2020-07-31 10:23:33 2721 3
原创 Ubuntu redmine There was an error parsing `Gemfile`: You cannot specify the same gem twice
https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_30x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_Subversion_and_Git_(Gitolite)再用上面的官方指导文档来配置redmine 时下面报错:sudo bundle install --without development test postgresql sqlite[!.
2020-07-29 16:33:24 1236
原创 jenkins 配置: Failed to connect to repository stderr: remote: HTTP Basic: Access denied
原因是没有加上秘钥:把gitlab 的账号密码 添加到上面再复选框中就可以选中刚才的秘钥喽添加好后消失
2020-07-23 15:04:11 4172
原创 openwrt mesh 连接 的信号强度 用led 显示出来
可以使用iw 命令来看信号强度,也可以解析iw 命令来做led 灯的显示1. 先打开confignetwork ->rssileds选中 iw-full
2020-07-22 17:34:20 1442 1
原创 gitlab: 502 503 err opening storage failed: block dir: /var/opt/gitlab/prometheus/data解决方法
gitlab 服务器断电:sudo gitlab-ctl tail 查看log如下:报错evel=error ts=2020-06-16T08:07:29.721643025Z caller=main.go:717 err="opening storage failed: block dir: \"/var/opt/gitlab/prometheus/data/01EA0J4D3PDXTX887PN9G65ZY6\": invalcharacter 'e' looking for beginn
2020-06-16 16:47:38 2743 1
原创 Ubuntu 18.4 安装Gitlab 最新
之前老的版本的Ubuntu 像14 16版本的还需要从其他的开源网站下载 gitlab的ded 包;最新的Ubuntu 直接用sudo apt 直接按装就可以;先进行安装环境配置:sudo apt-get install -y curl openssh-server ca-certificatessudo apt-get install -y postfix接下啦安装gitlab 的包:sudo apt install gitlab-* 启动 sshd 和postf..
2020-05-14 15:17:53 323
原创 C/C++ struct 的回调函数使用技巧
使用struct 回调函数可以使得代码更加清晰明了话不多说上代码:1.定义回调函数的原型typedef int STRU_FU;STRU_FU sfun1(int a, const char *b){ printf("fun1 a = %d , b = %s \n",a,b); return a;}STRU_FU sfun2(int a, void *b,float c){ printf("fun2 a = %d , b = %f \n",a,c); ret.
2020-05-11 10:54:17 1679
原创 struct 初始化和使用技巧
使用. 的初始化比较方便可以参考使用;可以初始化完直接定义一个指针 初始化为自己的结构体;#include <stdio.h>#include <string.h>#include <pthread.h>#include <stdlib.h>typedef struct _w{ int l,wr; char *w; long lg; char ww[1024];}ww;typedef struct _Cw{ int .
2020-05-09 16:39:03 397
原创 Android native 静态库 gdb调试 gdbserver
最近开发一个Android native 的so和可执行文件;关于再gdbserver 调试的记录1. push ndk的gdbserver我使用的是ndk-14 不够这个包里面已经没有gdbserver 了 。。。所以我找到ndk-10 版本的有gdbserver路径:ndk-r10/android-ndk-r10d/prebuilt/android-arm/gdbse...
2020-04-30 15:17:59 332
原创 javah 导出 的c/c++的 jni的头文件
网上看了好多的方法最后都没有导成功最后亲测如下方式有效:我使用的是linux环境如下首先用javac 命令导出 .class 文件:javac TAInterface.java会在当前目录下生成TAInterface.class 这样的一个文件然后到代码的com这一层:cd src/main/java/这个目录下/com/trustkernel/cloud...
2020-04-26 11:33:24 255 1
原创 Android studio 怎么打包成aar包和引用aar包
1.首先什么是aar格式看看官网的说明:http://tools.android.com/tech-docs/new-build-system/aar-format/The 'aar' bundle is the binary distribution of an Android Library Project.The file extension is .aar, and ...
2020-04-26 11:05:10 2115
原创 算法的时间复杂度 O(1) O(logn) O(n) O(nlogn) O(n2) O(n3) O(2^n) O(n! ) O(n^n)
目录1.算法时间复杂度第1种方法:第2种方法:第3种方法:2.推导O阶方法1.常数阶2.线性阶3.对数阶4.平方阶1.算法时间复杂度算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n)).它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐近时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个...
2020-04-01 23:53:19 1459
原创 Ubuntu 18.04 输入密码进不了桌面循环跳出解决方法
之前配置环境变量后,电脑卡,reboot后,开机到输入密码界面,闪一下又到了输入密码界面。。。。。 #set gcc_arm export PATH=/usr/bin/gcc-linaro-aarch64-linux-gnu-4.8-2014.04_linux/bin:$PATH export PATH=/usr/bin/gcc-linaro-arm-linux-gnueab...
2020-03-27 10:07:04 2273 2
原创 ssh @ ssh: Could not resolve hostname : Name or service not known
如果可以用 ssh 登录名@ip 可以登录的话,那么这样操作下sudo vim /etc/hosts再这个文件里面定义映射 一下主机名就可以用 ssh 登录名@主机名 啦
2020-01-19 10:53:16 14796
原创 Android mtk平台 开关机、重启时间优化
[DESCRIPTION]开关机、重启时间优化:开机性能优化:是用功能和其它因素多方面平衡的结果,片面追求单方面的性能没有太大意义;有些产品设计开机动画非常酷炫,动画图片过多、高帧率会影响开机速度,这时就需要看是开机速度优先还是体验优先;
2019-12-13 10:52:09 946
原创 shell 从一个git 目录里面为每一个modified文件生成diff文件并且checkout为原来文件重命名为.old
shell 从一个git 目录里面为每一个modified文件生成diff文件并且checkout为原来文件重命名为.old为每一个modified文件成diff文件并且checkout为原来文件重命名为.old,例如下面:生成:#!/bin/bash# 不用diff old的文件 add 上 即可;# ./creat_patch.sh . 2 n # ...
2019-12-13 10:35:53 300
原创 Android 重启 不开机 Backtrace 分析
1. Java Backtrace从Java Backtrace, 我们可以知道当时Process 的虚拟机执行状态. Java Backtrace 依靠SignalCatcher 来抓取.Google default: SignalCatcher catchs SIGQUIT(3), and then print the java backtrace to /data/anr/trace.t...
2019-11-29 17:30:10 1444
原创 Android mtk cts failed android.security.cts.StagefrightTest#testStagefright_bug_38115076
此次是mt8163 android P 平台,使用的tee是 trustkernel 瓶钵;last_kmsg:[ 202.795565] (0)[5147:MtkOmxVdecThrea][ERROR]DecHWLock TimeOut, CurrentTID = 5147[ 202.796280] -(0)[5147:MtkOmxVdecThrea]m4u L2 interru...
2019-11-29 15:01:37 690
原创 指针和引用的区别
1.使用引用传递提高效率如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率2.不用混正常值的要和错误标志正常值使用输出参数获得,错误码用返回值获取。3. 有些时候函数不需要返回值,为了实现链式表达增加灵活性例如字符串拷贝函数 strcpy 的原型:char *strcpy(c...
2019-10-19 16:49:57 1127 1
原创 数据结构之 --线性表
1. 基本概念线性表(List)是零个或多个数据元素的集合线性表中的数据元素之间是有顺序的线性表中的数据元素个数是有限的线性表中的数据元素的类型必须相同2. 线性表定义线性表是具有相同类型的 n( ≥ 0)个数据元素的有限序列(a1, a2, …, an) ai 是表项,n 是表长度。3. 线性表性质a0为线性表的第一个元素,只有一个后继 ,只有一个后继an为线性表的最后一个...
2019-10-09 22:51:58 129
原创 unordered_map的使用方法,如何把数据一对一的关系放到数据结构里面
如何将,数据一对一的关系存到数据结构里面,然后想要调用的时候,再去find,找到key值后,执行相应的操作。优缺点map:优点: 有序性,这是map结构最大的优点,其元素的有序性在很多应用中都会简化很多的操作 红黑树,内部实现一个红黑书使得map的很多操作在lgn的时间复杂度下就可以实现,因此效率非常的高缺点: 空间占用率高,因为map内部实现了红黑树,虽然提高了运行...
2019-09-09 16:46:46 668
原创 怎么从一个字符串里面找到所指定的 字符strstr()用法
主要用 strstr() 函数;头文件是 #include <string.h>返回值是 子串的位置;例如我要找一个/. 的文件夹名称代码如下:#include<iostream>#include<string>#include <string.h>using namespace std;int main(){ ...
2019-09-09 16:10:56 593
原创 华为机试题--计算最后一个单词长度
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190728221718279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdfcXVhbl95YW5n,size_16,color_FFFF...
2019-07-28 22:24:10 97
原创 华为机试-输入字符串 输出重复的字符个数 例如 输入 aaabbcc 输出 a:3,b:2,c:2
/**** * 输入字符串 输出重复的字符个数 * 例如 输入 aaabbcc * 输出 a:3,b:2,c:2****/#include<iostream>#include<string.h>#include<stdio.h>#include <iomanip>using namespace std;void...
2019-07-23 09:55:46 989
原创 单例模式-简单线程安全的实现方式
/*** * 为什么说 饿汉式是线程安全的 * 因为在线程访问之前,单例类就已经创建好自己的实例的引用了 ,并且再一个生命周期中一个类只会被加载化一次使用场景:有状态的工具类对象频繁访问文件或者数据库的类对象 ****/#include <iostream>using namespace std;class Single{ public: static S...
2019-07-12 18:23:55 566
原创 c++ builder 动态调用 VS 2010 的DLL
VS 编译出的 DLL 要被 Builder 6 或者 Builder 2010 动态调用的时候,如果 dump出来函数是 有修饰符了,这样需要用到def 文件 去规定函数 接口,防止 有修饰符。...
2019-07-10 09:53:12 896
adau1761 datasheet使用说明驱动代码
2020-12-11
tcnopen-trdp 源码下载
2017-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人