自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 docker命令行大全详解(更新中)

本文是基于docker v18.03 稳定版基础来整理翻译docker命令集命令说明容器生命周期管理run运行镜像容器操作容器文件系统操作镜像仓库操作镜像管理其他命令run命令dockerd命令集...

2018-10-16 11:06:41 24413 3

原创 flutter升级错误“Your flutter checkout has local changes that would be erased by upgrading. ”

在升级Flutter SDK时可能会报如下错误:Your flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommended that you stash them via “git stash” or else co...

2020-05-06 16:20:02 8302

原创 自建dart/flutter私人仓库

自建dart/flutter私人仓库参考kahnsen的博客重新编辑。在pubspec.yaml配置文件中可以得知,我们可以设置相应的仓库来进行第三方插件的获取,如果一些开发的第三方库不想放到开源仓库,可以参照下面说明来搭建私人仓库。dart官方给出了仓库的源码实例,该仓库也是由dart开发而成,git地址为https://github.com/kahnsen/pub_server搭建步骤...

2020-01-08 17:15:11 2709

原创 flutter pubspec.yaml配置文件详解

pubspec.yaml配置文件详解pubspec.yaml是Flutter项目的核心配置文件,类似于Android项目中的build.gradle配置文件.配置文件示例如下:# 项目名称,必填字端name: newtify# 版本号,非必填# 若需要将项目托管在pub.dev则该字段必填。version: 1.2.3# 项目描述,非必填# 若需要将项目托管在pu...

2020-01-08 14:08:54 9531

原创 Flutter性能调试问题

Flutter性能调试问题渲染性能统计要了解您的应用程序导致重新布局或重新绘制的原因,您可以分别设置 debugPrintMarkNeedsLayoutS tacks 和 debugPrintMarkNeedsPaintStacks 标志。 每当渲染盒被要求重新布局和重新绘制时,这些 都会将堆栈跟踪记录到控制台。如果这种方法对您有用,您可以使用 services 库中的 debugPrint...

2020-01-08 14:07:49 911

原创 Dart 单元测试

Dart 单元测试来源于:亿百教程,重新编辑1、安装dart test单元测试用例库:在pubspec.yaml中的dependencies节点下添加test:,依赖最新的单元测试库当保存时,IDE会自动运行flutter pub get命令来进行安装依赖,当然也可以在项目目录直接执行该命令。若是Dart项目,则在项目下执行pub get命令来进行安装依赖2、在测试单元导入相关...

2020-01-08 14:07:15 2210

原创 在mac上进行运行flutter项目

在mac上进行运行flutter项目连接Android模拟器/模拟器flutter可以使用Android默认模拟器,或者genymotion模拟器。vscode中启动调试,选择Android设备,IDE会自动查找可连接设备,并在模拟器或真机中运行。Android真机设备需要在设置中打开开发者选项中的USB 调试选项download.flutter.io在下载时需要切一下vpn,这个...

2020-01-08 14:06:37 5510

原创 Flutter Hello World

Flutter Hello WorldFlutter官方在github中提供了相应的demo示例集,可以在Flutter源码地址中下载该示例。git clone https://github.com/flutter/flutter.git使用vscode打开hello world示例文件夹路径fluuter/examples/hello_world打开debug页签,选择添加Dar...

2020-01-08 14:06:03 238

原创 vscode的flutter配置与使用

vscode的flutter配置与使用安装插件安装flutter,dart插件安装Android sdk,模拟器重启vscode创建应用调用command,输入Flutter:New Project,输入项目名称指定项目位置,确定,即开始进行项目创建创建完成,显示main.dart设置热重载打开lib/main.dart文件将字符串Yo...

2020-01-08 14:05:44 2597

原创 在mac环境下搭建flutter开发环境

在mac环境下搭建flutter开发环境sdk依赖flutter会同时构建Android和iOS两个平台发布包,会依赖 Android sdk与iOS sdk。设置镜像在国内访问flutter会收到限制,flutter官方提供了临时镜像,可以将如下参数加入环境变量:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER...

2020-01-08 14:04:15 219

原创 mac下安装dart sdk

mac下安装dart sdk可以在mac下直接使用brew直接依赖安装dart。$ brew tap dart-lang/dart$ brew install dart若需要进行dart版本更新可以执行如下代码$ brew upgrade --force dart -- --devel具体可以参考 dart2 官网...

2020-01-08 14:03:37 1051

原创 macOS终端命令行配置网络代理

一、前言:  在下载一些google或者git等需要科学上网的源码或者认证时,必不可少的需要使用代理,与普通的网页及应用代理不同,在mac的终端中并没有开启默认的代理模式,所以需要手动进行设置,设置分为两部分:设置终端代理、设置golang等应用代理。准备工作与环境在终端设置代理之前,需要准备相应的环境。1、代理服务器:诸如socks协议或者http协议的服务端2、代理客户端:本地协议转...

2019-08-01 09:43:47 62366 1

转载 RSA host key has changed 错误

RSA host key for mysharebook.cn has changed and you have requested strict checking.Host key verification failed.这是Linux重装或则openssh-server重装引起的,执行以下命令即可ssh-keygen -R IP 把IP换成你要连的服务器就可以了。作者:se...

2018-11-19 00:02:04 613

原创 Bootstrap命令详解

在debian/ubuntu系统中可以使用bootstrap命令用来构造一套定制化debian文件系统。该命令会生成的目录符合Linux文件系统标准(FHS)的一套文件目录,同时安装基本linux命令。bootstrap命令可以将之视为一个标准的bebian安装程序,但不同于ISO镜像安装,我们可以通过命令筛选我们需要的命令组。不过虽然看很多人在用bootstrap实现各种效果,但是炫技的各种参...

2018-11-18 17:17:39 7871

原创 在mac环境下交叉编译ARM32版Docker

前言  在把docker迁移至树莓派时,需要进行源码编译,记录一下迁移过程及docker开发环境搭建的流程。这个博客是基于17.05.0-ce-rc1分支进行的。我已经把所有的编译环境制作了镜像,可以直接通过:docker run --rm -i --privileged -e BUILDFLAGS -e KEEPBUNDLE -e DOCKER_BUILD_GOGC -e DOCKER_...

2018-10-11 13:19:47 4843 4

原创 使用QEMU扩展树莓派镜像增加剩余使用空间

前言  当我们使用qemu加载了一个树莓派官方镜像时,因为官方在构建镜像的时候人为的控制了root分区的大小,如果我们加载完镜像需要进行一些自己的操作时,就需要使用qemu-img工具来扩容空间啦。1、检查树莓派镜像  首先,我们检查一下现有树莓派镜像的空间,使用qemu-img的info命令:qemu-img info 2017-11-29-raspbian-stretch.im...

2018-07-28 20:09:39 3569 4

原创 使用qemu虚拟机运行树莓派(linux kernel 4.9)

  2018年5月8日更新,https://github.com/dhruvvyas90/qemu-rpi-kernel的项目已经更新,现已支持4.9内核的编译,大家可以参考编译。   同时按照本文操作也可以将树莓派虚拟起来,不过会遇到模块加载错误,导致网卡等驱动安装失败。如果用dhruvvyas90的方法重新编译内核就不会有这个问题,但是经过dhruvvyas90编译后的内核能否从新...

2018-03-10 18:23:24 18678 7

原创 AVR中定时器的使用

一、在AVR中定时器的组成:  在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。   基础定时器的工作包含计数器控制寄存器(TCCR)、计数寄存器(TCNT)、中断屏蔽寄存器(TIMSK)、中断标志寄存器(TIFR)、

2017-08-17 14:06:33 4514

原创 在AVR中PIN的含义

在AVR的IO中有三个寄存器,DDR、PORT与PIN,其中PIN是代表端口输出引脚地址,即我们在使用按键等其他需要判断端口电平操作时读取出的逻辑电平值,示例如下:#include<avr/io.h>int main(){ DDRD=0xF8;//将D口的低3位设置位输入 PORTD=0x07;//将D口低3位启动内部上拉电阻 if((PIND&0x01)==0){

2017-08-13 16:05:37 4303

原创 AVR单片机方向数据寄存器(DDR)与数据寄存器的关系

一、什么是端口对应管脚地址:  在AVR学习中,会遇到类似于LED闪烁灯闪烁灯示例,其中我们可以看到诸如如下示例:#include<avr/io.h>unsigned char led[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}int main(){ DDRC=0xFF;//设置C口为输出 PORTC=led[0];//设置电平}

2017-08-10 18:32:54 5953

原创 在AVR单片机中关于数据方向寄存器(DDR)的注解与DDRA、DDRB、DDRC、DDRD的作用与使用

一、什么是数据方向寄存器:  在初入AVR单片机的学习中,经常会看到诸如如下的代码块:#include<avr/io.h> int main(){ DDRC = 0xFF //将单片机C口设置为输出 }   那么我们可以看到,什么是C口,所谓的DDRC参数实际上应该理解成DDR-C,这也让我一开始找资料找的一头雾水,其实DDR是AVR单片机中关于寄存器的简称,其全称为Data

2017-08-09 11:23:38 19011

转载 git pull 时出现 error: Your local changes to the following files would be overwritten by merge的解决办法

The most useful commands you will want to learn areclonestatuspullcommitpushgitkstashlogcheckout% git clone ssh://antportal.com:22/var/lib/git/rndtaxcredit.gitCloning into rndtaxcredit...remot

2017-02-05 14:25:18 1123

原创 mac上的软件包管理器——Homebrew

我们在linux中一般使用apt命令集或者yum命令集来进行软件包的管理,那么在mac中我们可以通过brew来方便的管理软件包。brew全称为HomeBrew,我们可以在其官网上方便获取其最新版本。homebrew中文官网在官网中我们可以看到,brew是基于ruby开发的,所以我们要获取brew则需要基于ruby,不过在mac中已经默认安装了ruby。所以我们打开命令行工具,输入:

2016-12-05 10:05:55 1015

原创 raspberry pi zero通过usb进行ssh连接

树莓派zero因为相对来说太小巧,没有提供初始化的网卡,所以我们除了通过串口连接以外,树莓派zero也提供了usb直接连接的方式。即通过Ethernet Gadget模式来连接pc,并进行ssh连接。 Ethernet Gadget模式即USB网卡模式,比较常见的就是我们通过android手机的usb接口对pc进行网络共享的一种手段。一般电脑都会自动识别这种设备,并开启网卡进行共享。1、修改配

2016-11-07 15:52:58 27911 6

原创 加班是对生命的透支。。。

如题,要被累死了

2016-10-29 18:40:07 532 1

转载 android-----JNI中的log打印

转自:http://blog.csdn.net/yf210yf/article/details/93056231. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意

2016-09-19 01:13:05 1004

原创 Virtualbox虚拟机下挂载linux共享文件夹

1、安装virtualbox增强工具。 首先检查增强工具所需的依赖包是否安装完整:#在ubuntu中同理yum -y updateyum -y install gcc make automake autoconf kernel-source kernel-devel kernel-headers其次装载VBoxGuestAdditions.iso到光驱中,并且在系统中挂载改镜像。sudo mk

2016-09-16 21:44:56 3550

原创 ifconfig命令找不到

在静默安装或最小安装linux系统时,偶尔会出现找不到ifconfig命令的现象,譬如centos最小安装时就会出现。解决这个问题也很简单,只需要安装一个net-tools的工具包。在unbuntu下:sudo yum install net-tools在centos下:yum install net-tools

2016-09-16 17:47:18 9240

原创 apt-file 查找缺失文件所在包

apt-file是一款软件包查找工具,用来查找缺失的文件是在哪个依赖包中,可以通过该依赖包来进行安装。 譬如:fatal error: X11/extensions/XTest.h: No such file or directory这种错误,就可以通过apt-file来查找该头文件所在的库,并进行安装。$ sudo apt-get install apt-file$ sudo apt-file

2016-08-11 13:35:59 1853

原创 error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1

在linux中开发python时,会遇到该问题。该问题的含义是指,gcc未找到<Python.h>头文件,所以需要通过依赖安装来安装该支持库。python2.x:sudo apt-get install python-dev sudo apt-get install libevent-devpython3.x:sudo apt-get install python3-devsudo apt-ge

2016-08-11 13:02:24 11002

原创 树莓派zero音频解决方案

本文章翻译自hackster.io的一篇示例型项目。 先上项目完成效果图: 所需材料: 材料 数量 树莓派zero x1 pHAT DAC X1 Mono 2.5W Class D Audio Amplifier x1 3.4W 8欧姆扬声器 x1 100欧姆电阻 x2 USB wifi x1 USB连接线 x1 热熔胶 若干

2016-08-07 18:45:19 14719

原创 dlopen failed: cannot locate symbol "atof" referenced by "xxx.so"

该错误是因为:static __inline__ double atof(const char *nptr){ return (strtod(nptr, NULL));}导致,因在NDK中stdlib.h头文件的atof函数为内联函数,所以在项目中无法直接调用,所以需要将atof()函数改为strtod()函数。例如: double x; //将该函数改为strtod函数 //dx=

2016-08-05 14:05:02 3275

转载 java中对ArrayList进行排序

java中的ArrayList需要通过collections类的sort方法来进行排序如果想自定义排序方式则需要有类来实现Comparator接口并重写compare方法调用sort方法时将ArrayList对象与实现Commparator接口的类的对象作为参数示例:import java.util.ArrayList;import java.util.Collections;import j

2016-07-20 20:59:39 5493 3

原创 修改 Android Studio for mac中Ctrl + 左键 = 右键的功能

在mac中使用Android studio,需要进入某一个类时要使用ctrl+左键来进入,但是这个又是系统右键的快捷键,所以我们需要覆盖一下快捷键的设置。KeyMap中搜索Declaration,点击Add Mouse Shortcut,添加cmd+左键,即可完成覆盖,以后再也不会弹出右键的提示了。

2016-06-23 22:09:35 6095 2

原创 c++与java互相进行3des加解密

最近项目使用3des进行数据的加解密,服务器为java,客户端为android和ios。这一点,android显然具有先天优势,对jdk的基本算法都会支持,但ios就不能支持3des的所有加密模式了,那么为了ios也能适应java的多种加密模式才有了本文的探索。1、des与3des 3des是对des进行3重加密后的结果,3des不同于des,其秘药必须为24位,然后以每8位为一个key来

2016-05-25 14:26:30 4755

原创 openssl/des.h not find

1、ubuntu/debian可以直接依赖安装:sudo apt-get install opensslsudo apt-get install libssl-dev2、在mac os下: 首先,安装brew包依赖管理工具brew install opensslbrew link openssl --force2、编译安装: 在makefile中添加 -lcrypto -lssl

2016-05-16 19:07:21 2428

原创 java的3DES加密

java的3des加密方法

2016-04-19 09:04:53 640

原创 Android项目通过NDK整合libjpg与libpng

libjpg与libpng是处理图片的两个非常重要的库,其中libjpg是处理jpg图片解压与压缩的利器,但是不足的是,libjpg只能处理jpg相关的图或位图,所以若遇到png图片则需要通过另外一个库,libpng来处理。所以通常项目需要整合两个库来完成图片的各种需求。为了将libjpeg与libpng和项目编译成一个动态链接库,这里我们将libjpeg与libpng编译成静态库,引入进项目之中。

2016-03-26 21:36:19 4680 2

原创 使用libjpeg库实现jpeg图片的缩放(缩略图)

libjpeg库的交叉编译libjpeg库主要用于jpeg格式图片的编解码,其交叉编译过程如下1.  下载源码从官方网站http://www.ijg.org/files/ 下载libjpeg库的源码,本次编译过程使用的是 jpegsrc.v9a.tar.gz2. 解压源码2.1 切换到下载目录,执行 tar -xzvf jpegsrc.v9a.tar.g

2016-03-08 14:53:40 10665 4

转载 图像缩放算法——差值算法

摘要:首先给出一个基本的图像缩放算法,然后一步一步的优化其速度和缩放质量;

2016-03-08 14:51:13 3662

第04章 Interceptor 分卷2

《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

2008-07-17

第04章 Interceptor 分卷1

《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

2008-07-17

第03章 Action 分卷2

《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

2008-07-17

第03章 Action 分卷1

《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

2008-07-17

struts2教程 第02章 第一个Struts2应用

《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

2008-07-17

空空如也

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

TA关注的人

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