自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海纳百川

Standing on shoulders of giants. Thank you!

  • 博客(380)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

转载 java keytool 工具

Keytool 是一个JAVA环境下的安全钥匙与证书的管理工具,Keytool将密钥(key)和证书(certificates)存在一个称为keystore 的文件(受密码保护)中。在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted certificate entries)—...

2018-04-19 16:01:05 1503 1

转载 CursorLoader解析

在应用程序中使用CursorLoader所需的元素An Activity or Fragment.(一个Acttivity或者Fragment)An instance of the LoaderManager.(LoaderManager的实例)A CursorLoader to load data backed by a ContentProvider. Alternatively, you c...

2018-04-18 11:14:38 1089

转载 Android让屏幕保持常亮的三种方法

方法一:持有WakeLock首先获取WakeLock相关权限:[java] view plain copy<uses-permission android:name="android.permission.WAKE_LOCK" />  然后通过PowerManager获取WakeLock后,在onResume以及onPause执行相应操作:[java] view plain copy@...

2018-03-01 10:57:27 4901

转载 tmux快捷键

Ctrl+b激活控制台;此时以下按键生效系统操作?列出所有快捷键;按q返回d脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话D选择要脱离的会话;在同时开启了多个会话时使用Ctrl+z挂起当前会话r强制重绘未脱离的会话

2017-12-25 10:30:25 421

转载 CMake生成的可执行文件能够gdb调试

首先在CMakeLists.txt中加入      SET(CMAKE_BUILD_TYPE "Debug")        在下面加入:      SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")       SET(CMAKE_CXX_FL

2017-12-23 11:30:27 707

转载 ESP8266交叉编译器xtensa-lx106-elf 在Linux下编译与生成

要在PC上开发ESP8266,无论是Linux还是Windows首先需要有一套交叉编译环境,才能将编写好的代码编译成可在ESP8266上固化和运行的bin文件。官方提供了已编译完成的Linux下的交叉编译器可供下载,也提供了移植好的crosstool-NG给有自己编译需求的开发者自行编译。今天我们就是要自己来编译crosstool-NG来自己编译出Esp8266在Linux下的交叉编译工具链。

2017-07-26 15:00:57 3161

转载 df和du显示的磁盘空间使用情况不一致的原因及处理

在Linux下查看磁盘空间使用情况,最常使用的就是du和df了。然而两者还是有很大区别的,有时候其输出结果甚至非常悬殊。1. 如何记忆这两个命令du-Disk Usagedf-Disk Free2. df 和du 的工作原理2.1 du的工作原理du命令会对待统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取的,所以有很大的

2017-07-13 16:14:32 1095

转载 Ubuntu 16.04下禁止MySQL 5.7自动启动

如题,系统为Ubuntu 16.04,MySQL版本为5.7,通过apt-get进行安装。参考了网上一些做法,包括修改/etc/init/mysql.conf文件等方法,在Ubuntu 16.04 + MySQL 5.7下均不管用。自己后来参照一篇博客的,执行下列命令即可:sudo update-rc.d -f mysql remove

2017-07-12 15:38:38 544

原创 android studio查看依赖关系

./gradlew :app:dependencies./gradlew :app:androidDependencies

2017-04-27 17:52:52 5231

转载 Android中SSL通信中使用的bks格式证书的生成

上一篇Android开发之基于Netty的TCP连接中使用SSL加密提到需要加载jks格式的证书来构建SSLContext。实际上在Android中是无法使用jks证书的。Android 系统中使用的证书要求是bks格式。一般来说,我们使用jdk的keytool只能生成jks的证书库,如果生成bks的则需要下载BouncyCastle库。搜集了各方资料,整理了以下如何将服务端提供的cr

2017-01-10 14:06:12 2500

原创 gitlab配置126邮箱作为SMTP服务器

gitlab_rails['smtp_enable'] = truegitlab_rails['smtp_address'] = "smtp.126.com"gitlab_rails['smtp_port'] = 25gitlab_rails['smtp_user_name'] = "[email protected]"gitlab_rails['smtp_password'] = "xxxx

2016-12-21 15:56:56 14780

转载 Gitlab - 如何解決 "No authentication methods configured on login page" ? (gitlab version : 8.11.2)

1. 安裝 postgresql-client-common & postgresql-client$sudo apt-get install postgresql-client postgresql-client-common2. 連線資料庫$sudo gitlab-psql gitlabhq_productionPS. 可以用 sudo gitlab-psql

2016-12-19 21:45:33 2927 1

转载 linux下创建用户

linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名

2016-12-13 15:55:58 440

转载 Introduction to Model View Presenter on Android

This article is a step-by-step introduction to MVP on Android, from a simplest possible example to best practices. The article also introduces a new library that makes MVP on Android extremely simple.

2016-11-10 19:31:13 795

转载 ANDROID开发PROGUARD混淆与反射--PROGUARD与 java bean

由于前面开发数据操作类,所以利用反射,封装了一个BaseDao,本来在平常的时候,调试都没有出问题,可是直到用了 Proguard混淆以后,就出现各种错误,最开始是类型转换错误,到了后面就变成空指针异常,并且已经发布出去,手机上不调试,所以就只能把报错信息保存到文件中,每次查看。混淆以后,出现错误,每次看报错信息,连方法都难找到。虽说有属性对应的txt,但是有些混淆的方法名是一模一样,

2016-09-27 17:09:03 1379

原创 mock和fake的区别

mock对象是指对外面依赖系统的模拟,在运行时刻可以根据假设的需求提供期望的结果。fake对象是一种虚假的实现,内部使用了固定的数据或逻辑,只能返回特定的结果。fack是一种实体的模拟,而mock是对逻辑的模拟

2016-09-04 17:32:36 7615 1

转载 切分文件名提取文件扩展名或提取文件名

有些脚本要根据文件名进行各种处理,有时候需要保留文件名抛弃文件后缀,也有时候需要文件后缀不要文件名,这类提取文件部分的操作使用shell的内建功能就能实现。需要用到的几个操作符有:%、%%、#、##。从右向左匹配 :% 和 %% 操作符的示例#!/bin/bash#提取文件名,删除后缀。file_name="text.gif"name=${file_name%.*}echo

2016-07-14 14:05:41 561 1

转载 GitLab修改root用户密码

GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。 对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。 通过在服务器上,可以修改用户的密码: 官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_password

2016-07-11 10:52:12 945

转载 Openwrt编译 C compiler cannot create executables

今天编译OpenWRT,遇到了很多错误,然后解决之,中间的过程记录下来希望以后再遇到的时候可以少走弯路。首先直接make V=s就报错:checking whether the C compiler works... noconfigure: error: C compiler cannot create executables然后在OpenWRT的官网上说的是要注

2016-07-07 16:04:04 2255

转载 从sys/power/state分析并实现S3C2416的睡眠和唤醒

转自http://blog.csdn.net/u013686019/article/details/41212987[objc] view plain copy print?环境:  PC: debian-7.6.0    ARM CPU: S3C2416    Linux-Kernel: 3.6.0(FriendlyARM)  

2016-06-30 21:03:33 1477 1

转载 利用TC进行流量控制

服务器:eth0 绑定了外部地址 eth0:192.168.1.223eth1 绑定了内部地址 eth1: 192.168.2.1现在要实现的功能就是: 整个出口限制在512kbit(上传流量) ,                   192.168.2网段的(下载流量)512Kbit 。方法如下:  首先绑定相应的地址:(不细述)  实现路由设定,

2016-05-09 21:47:17 3428

转载 怎样在 Linux 中限制网络带宽使用

假如你经常在 Linux 桌面上运行多个网络应用,或在家中让多台电脑共享带宽;那么你可能想更好地控制带宽的使用。否则,当你使用下载器下载一个大文件时,交互式 SSH 会话可能会变得缓慢以至不可用;或者当你通过 Dropbox 来同步一个大文件夹时,你的室友可能会抱怨在她的电脑上,视频流变得断断续续。在本教程中,我将为你描述两种在 Linux 中限制网络流量速率的不同方法。在 Linux

2016-05-09 19:20:09 2462

转载 Linux下限制进程的CPU利用率

运维生存时间的云服务器也用了大半年了,随着上面的程序越来越多,cpu有时候会力不从心,有些进程是可以限制cpu的.cpuliimt完美的解决了这个问题。cpulimit安装使用都非常简单,大家往下看。1. cpulimit安装1.1 Ubuntu/Debian:# apt-get install cpulimit1# apt-get

2016-05-09 19:19:08 9265

转载 SUID、SGID详解

文章转载至:http://tech.ccidnet.com/art/2583/20071030/1258885_1.html如果你对SUID、SGID仍有迷惑可以好好参考一下!Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,

2016-04-19 17:25:03 479

转载 标准linu休眠和唤醒机制分析(四)

suspend第三、四、五阶段:platform、processor、corestatic intsuspend_enter(suspend_state_t state){      int error;       if (suspend_ops->prepare) { //平台特定的函数,mtkpm.c,有定义,对pmic和cpu dll

2016-04-13 14:44:45 476

转载 标准linu休眠和唤醒机制分析(三)

五、suspend和resume代码走读    下面对suspend分的几个阶段都是按照pm test的5中模式来划分的:freezer、devices、platform、processors、core。suspend第一阶段:freezerintenter_state(suspend_state_t state){      int error; 

2016-04-13 14:43:33 468

转载 标准linu休眠和唤醒机制分析(二)

http://blog.csdn.net/lizhiguo0532/article/details/6453535三、pm_test属性文件读写int pm_test_level = TEST_NONE; static const char * const  pm_tests[__TEST_AFTER_LAST] = {       [TEST_NONE] =

2016-04-13 14:34:38 440

转载 Linux系统的休眠与唤醒简介

系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。Linux对系统挂起的支持  Linux同时提供了对APM和ACPI的支持,当时两者是不兼容的,同一时刻只能有一种机制工作。由于ACPI的优越性,所以现在Linux将ACPI设为缺省的电源管理方案

2016-04-12 20:50:06 2563

转载 电源管理方案APM和ACPI比较

APM和ACPI比较近期对linux的电源管理产生了兴趣,索性来学习一下电源管理的东西。这不,遇到的一个问题就是这个:APM、ACPI两种电源管理方案有何异同?下面的东西全部来自于网络博文,当然有做一些整理。 一、APM的不足和ACPI产生APM全称是 Advanced Power Management(高级电源管理),他是一

2016-04-12 20:49:17 1502

转载 标准linu休眠和唤醒机制分析(一)

说明:1. Based on linux2.6.32,  only for mem(SDR)2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.docLinux系统的休眠与唤醒简介.doc3. 本文先研究标准linux的休眠与唤醒,android对这部分的增改在另一篇文章中讨论4. 基于手上的一个项目来讨论,这里只讨论共性的地方 虽然linux支持

2016-04-12 20:46:54 443

转载 总结几种log打印printf函数的宏定义

[c-sharp] viewplaincopy#include    #define lU_DEBUG_PREFIX "##########"   #define LU_DEBUG_CMD 0x01  #define LU_DEBUG_DATA 0x02  #define LU_DEBUG_ERROR 0x04   #define L

2016-03-26 20:32:58 7841

原创 交叉编译ARM平台coreutils

./configure  --host arm-none-linux-gnueabimakearm-none-linux-gnueabi 替换成你需要的编译器

2016-03-26 20:01:33 1977

转载 linux下top命令参数解释+free -m

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up  1:22,  1 user,  load average: 0.06, 0.60, 0.48Tasks:  29 total,   1 running,  28 sleeping,   0

2016-03-25 15:14:03 3594

转载 Android Studio - 使用第三方库

转自:http://ask.android-studio.org/?/article/371.使用本地jar在AS中使用本地jar非常简单,只需要将jar文件放到libs目录下,然后点下工具栏中的Sync Project with Gradle Files图标即可。刚放到libs目录下,尚未编译按下工具栏中的Sync Project with Gradle Fi

2016-03-12 10:19:38 2128

原创 Linux查看设备被哪个进程占用

fuser /dev/ttyUSB0

2016-03-09 15:19:07 11632 4

转载 git submodule 删除及更新URL

删除一个submodule 1.删除 .gitsubmodule中对应submodule的条目 2.删除 .git/config 中对应submodule的条目 3.执行 git rm --cached {submodule_path}。注意,路径不要加后面的“/”。例如:你的submodule保存在 supports/libs/websocket/ 目录。执行命令为:git rm

2016-03-08 10:27:21 15113

转载 vim 多窗口编辑

本文出自   http://blog.csdn.net/shuangde800------------------------------------------------------------------------------------------------vim提供多窗口编辑的功能,可以简化复合的编辑任务。vim的多窗口并不是说在终端上启动

2016-03-05 22:06:19 382

转载 Android四大基本组件介绍与生命周期

Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结

2016-02-26 22:49:51 389

转载 7寸触屏开发板

1.特点本套件是一款基于STM32F103VCT6的7寸触屏开发板。液晶驱动IC RA8875是瑞佑科技全新推出彩色TFT 控制芯片,最大驱动800×480点阵,内建768KB SRAM显存,PWM 调控对比度,内建触摸屏控制芯片,可外挂字库芯片。使客户仪器设备直接由单色LCM 升级到彩色。支持2D硬件绘图,支持中文字库芯片及串行FLASH。PCB预留字库芯片GT23L32

2015-12-28 17:08:50 1962

转载 LCD的接口类型详解

LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。但应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命令,由timing generator产生时序

2015-12-26 16:12:32 5533

Android Layout 示例

包括LinearLayout、RelativeLayout、TableLayout、FrameLayout、AbsoluteLayout等常见layout的示例程序

2013-01-22

jlink固件及烧写说明 v7 and v8

jlink固件及烧写说明,本人按照此说明修复过n次,完全可用,里面不但有烧写工具、少些说明,还有v7、v8的固件,有此文件就再也不用担心jlink不干活了,呵呵

2011-11-14

51开发板Demo

一个51开发板的DEMO程序,包括SPI、RS485、DS18B20等等一系列DEMO,非常的全面,51系统中常用的都有了。

2011-11-14

12864液晶原理分析

12864液晶显示的原理,尤其是详细描述了12864的存储器结构,并且给出驱动代码。

2011-11-14

嵌入式原理方法工具课件--实时系统设计

实时系统设计 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--可靠性设计

可靠性设计 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--ARM体系结构

ARM体系结构 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--形式化描述

形式化描述 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--低功耗技术

低功耗技术 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--复杂数字系统设计

复杂数字系统设计 科大嵌入式系统原理 方法,授课教师 李教授

2011-02-21

嵌入式原理方法工具课件--嵌入式系统设计方法

科大嵌入式系统原理 方法,授课教师 李教授 嵌入式系统设计方法

2011-02-21

嵌入式原理方法工具课件--嵌入式系统概论

科大11系的嵌入式原理 方法的课件,授课教师李教授 嵌入式原理方法工具课件--嵌入式系统概论

2011-02-21

CC2420资料文档

CC2420的资料文档,详细介绍了内部原理,还给出推荐电路

2011-02-21

数字温度传感器DS1820(DS18B20)的应用

数字温度传感器DS1820(DS18B20)的应用,详细介绍了DS1820的内部原理及应用

2011-02-21

温度传感器资料——PTN

一个关于PTN 温度传感器的资料 PTN

2011-02-21

DM500S电路图(全)

DM500S 电路图 完全版 DM500是一款非常经典的机器,国内用户量非常大,本电路图希望可以帮助感兴趣的人

2011-02-21

高保真WAV数码音乐播放器的设计文档

一款高保真WAV数码音乐播放器的设计文档,包括设计流程,嵌入式技术,PCB设计等

2011-02-21

时钟芯片DS1302 proteus仿真

DS1302 时钟芯片 proteus仿真 觉得还不错分享下

2010-01-17

2008科大信号与系统及答案.rar

科大 信号与系统 考研 考科大及中科院的很好的资料了

2009-11-22

coloredlistctrl

ClistCtrl 实例,关于ClistCtrl的方方面面都有,很好的例子

2009-11-22

Proteus下的点阵汉字

Proteus下的点阵汉字, 关于Proteus和点阵汉字的详细介绍和展望,很好

2009-07-25

哈夫曼编码 哈夫曼树

哈夫曼编码 输入权值即可生成哈夫曼码,程序中包含哈夫曼树的生成和遍历,不受平台限制 GCC编译通过

2009-07-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除