- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 NVM----安装GIT commitzion出错解决
1.安装nvm2.通过NVM安装node.js3.node.js版本切换到,v4.9.1 版本太高运行git cz会报错。 切换方法: nvm alias default version_name 例如:nvm alias default v9.3.0
2018-08-20 15:48:46
295
转载 Ubuntu 更新/安装nodejs
3m安装法 在各个平台都有相关的包管理工具,比如ubuntu下面有apt-get,centos下面有yum,mac下面有brew等,它们都是安装软件的非常方便的利器。但对于Node.js这个版本帝而言,它们是不合适的,首先Node.js的版本更新非常快,开发机器上可能要同时存在几个Node.js的大版本,而npm又有2.x和3.x版本的差异,国内网访问npmjs.org的镜像非常慢,综上种种问题...
2018-08-16 09:28:12
229
转载 在ubuntu14.04上安装或升级git
git –versiongit version 1.9.1可以使用下面命令升级git(如果不是root用户,需在命令前加sudo):add-apt-repository ppa:git-core/ppaapt-get updateapt-get install git安装完成后,再查看git版本:git –versiongit version 2.1...
2018-07-30 12:29:29
2451
原创 GIT CZ的错误解决
zac@zac-System:/code/gittest$ git cz/usr/local/lib/node_modules/commitizen/dist/commitizen/adapter.js:173 var parsed = _path2.default.parse(inboundAdapterPath); ^ ...
2018-06-29 15:47:52
3205
转载 ubuntu 14.04 apt-get 方式安装oracle JDK
sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java6-installersudo apt-get install oracle-java7-installersudo apt-get install oracle-java8-installer
2018-06-15 15:33:27
183
原创 java 配置
1.update-alternatives工具来添加java可选配置项sudoupdate−alternatives–install/usr/bin/javajava/opt/jdk/jdk1.7.071/bin/java700sudoupdate−alternatives–install/usr/bin/javajava/opt/jdk/jdk1.7.071/bin/java700 sudo...
2018-06-11 14:31:04
216
原创 bitbake 错误
zac@zac-System:/code/poky/rpi-build$ bitbake core-image-minimal ERROR: OE-core’s config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own r...
2018-05-30 14:30:58
2404
转载 git commit 标准化安装commitizen
1.安装commitizen ——sudo npm install -g commitizen 安装过程中出现失败。使用命令— npm config set strict-ssl false2.全局安装 : 2.1npm install -g cz-conventional-changelog 其中 cz-conventional-changelog 这个东西就是AngularJS的规范 2
2018-05-09 12:03:36
2485
原创 线程工作队列实例
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #i
2018-04-21 14:25:29
248
转载 schedule_delayed_work()用法
工作队列 在Linux内核中,对下半部(或者说推后执行的工作)的处理方式有好几种,包括BH(bottom half),软中断,Tasklets和工作队列等等。在2.6内核中,大名鼎鼎的BH处理被废除,新增了更方便的工作队列。工作队列的方便之处在于它把 工作推后,交由一个内核线程去执行,这个内核线程总会在进程上下文执行,因此,它就可以很方便的持有信号量(semaphore)
2018-04-20 18:00:12
4723
转载 linux延时工作任务create_singlethread_workqueue函数的使用
什么是workqueue Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程.工作队列(workqueue)是另外一种将工作推后执行的形式.工作队列...
2018-04-20 17:43:10
6307
转载 原子操作
atomic_read(atomic_t * v); 对原子类型的变量进行原子读操作,它返回原子类型的变量v的值 atomic_set(atomic_t * v, int i); 设置原子类型的变量v的值为i atomic_add(int i, atomic_t *v) 原子类型的变量v增加值i atomic_sub(int i, atomic_t *v); 从原子类型的变量v中...
2018-04-20 17:33:16
423
原创 【Driver】----woke_lock
wakelock是一种锁的机制, 只要有task拿着这个锁, 系统就无法进入休眠, 可以被用户态进程和内核线程获得。这个锁可以是有超时的或者是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动标准linux的那套休眠机制机制来进入休眠。wakelock在android的休眠唤醒机制中扮演着及其重要的角色,主要源码位于文件:kernel/kernel/powe...
2018-04-20 11:14:21
320
原创 vim 操作知识点更新删除复制(0)
VI中的多行删除与复制 删除: 方法一: 单行删除,:1(待删除行)d 多行删除 ,:1,10d方法二: 光标所在行,dd 光标所在行以下的N行,Ndd复制: 方法一; 光标放到第6行,输入:2yy,光标放到第9行,输入:p, 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面 方法二: 命令行模式下输入 6,9 co 12 复制第6...
2018-04-20 10:09:44
133
转载 git am 部分发生冲突的处理
1.背景 一般而言,为了保留git log的记录,我们在做patch的时候会使用git format patch的命令来生成一个patch,在应用patch的时候会选择git am来打上patch.一般的patch会包含N个文件的补丁,假设 有其中一个文件发生了conflict,那么am的过程就会停止,这时候需要我们手动去解决冲突,然后才能继续.2.用到的命令 git format-p...
2018-04-19 11:30:32
4130
转载 git log详细使用参数,查看某个文件修改具体内容
git log filename可以看到fileName相关的commit记录 2. git log -p filename 可以显示每次提交的diff 3. 只看某次提交中的某个文件变化,可以直接加上fileName git show commit-id filename4.根据commit-id查看某个提交git show -s –pretty=raw id(5904...
2018-04-19 10:55:26
1218
转载 如何使用git 生成patch 和打入patch
平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git 如何生成patch 和如何打入patch 做总结生成patch 的方法:(我这里描述的生成patch 是根据commit 记录生成的)1.例如首先先通过git log 查看有哪一些commit...
2018-04-19 10:39:07
302
转载 [FAQ15320] 不同模式下如何保持uart log一直打开
[FAQ15320] 不同模式下如何保持uart log一直打开 内容 (2016-08-25) [DESCRIPTION]L版本不同模式下的uart行为不一样:user mode: lk log default 吐出 (preloader log 视不同branch而定,有的默认吐出,有的默认不吐出),kernel log default不吐出userdebug mode: ...
2018-04-11 15:16:46
581
转载 GIT COMMIT 写法的含义
commitizen详解 Message 格式 一般来说,Commit Message 应包含三部分内容:Header、Body、Footer(): // 空一行 // 空一行 1 2 3 4 5 Header Header部分应只包含一行,包括三个字段:type、scope和subjecttype type用于说明Commit的类型,包含一下7种类型 ...
2018-04-11 13:24:53
837
原创 ubuntu 配置标准git commit总结
一:安装nodejs和npm 安装python-software-properties首先需要安装依赖包python-software-properties。$ sudo apt-get install python-software-properties添加PPA网站deb.nodesource.com维护了nodejs的各版本安装包的PPA,我们可以从该网站上下载执行导入。...
2018-04-11 11:57:53
1470
转载 搭建Git服务器
搭建Git服务器在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,
2018-04-09 12:10:50
100
原创 MTK6735/37 插入USB开机
diff –git a/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/mt_kernel_power_off_charging.c b/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/mt_kernel_power_off_c...
2018-03-23 18:30:06
1352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人