自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Room

学成文武艺,货与资本家

  • 博客(75)
  • 资源 (7)
  • 收藏
  • 关注

原创 如何在ubuntu上卸载Jenkins

服务apt remove jenkins安装包apt remove --auto-remove jenkins配置和数据apt purge jenkinsapt purge --auto-remove jenkins

2021-04-20 16:08:29 1884

原创 uWSGI使用详解

文章目录前言一、uWSGI是什么?二、参数详解二、常用命令前言本文目的:记录在使用uWSGI中常用的参数和命令一、uWSGI是什么?uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。uwsgi是一个通用server服务器,支持Python, Ruby等多种语言。uwsgi支持自动伸缩,当空闲超过一定时间,会关闭worker,当请求处理不过来需要排队时,创建新的worker。二、参数详解

2021-04-16 10:40:24 1462 1

原创 react-navigation重复点击多次跳转的解决方案

废话在[email protected]版本之后,官方废弃了之前的导航Navigator,用react-navigation 替代react-natvigation于2017年1月份开源,在3个月时间内,GitHub上star数达4000+,备受推崇,由于其性能体验堪比原生,而且使用方便,最后被FB钦点为“御用导航”但是在使用过程中还是发现了一个问题:在触发页面跳转的View上 重复、快

2018-01-19 23:23:58 6823 2

原创 JavaScript数组

数组可以包含任意类型的数据,通过索引获取元素获取数组的长度,可以使用length属性var arr = [1, 2, 3, '456']arr.length // 4给数组的length属性赋新值时,会导致数组的大小发生变化var arr = [1, 2, 3, '456']arr.length // 4arr.

2018-01-11 16:39:56 390

原创 JavaScript的数据类型

Number在JavaScript中,不区分整型和浮点型。例如1 //整数1.1 //浮点数0.232e4 //科学计数法 等同于0.232×10000-23 //负数NaN //not a number ,表示结果无法集散Infinity //无限大 超出Number的取值范围两个例子

2018-01-11 14:37:24 429

原创 nginx部署react,403 forbidden

配置好nginx,react build完毕,开开心心去service nginx restart, 但是 返回 403 forbidden去查看nginx log,发现这么一行2017/12/29 17:41:43 [crit] 30755#0: *4 stat() "/home/fgadmin/xxxx-web/build/index.html" failed (13: Permission

2017-12-29 20:08:44 2310

转载 Iptables入门

Iptables入门简介Iptables是unix/linux自带的一款优秀且开放源代码的完全自由的基于包过滤的防火墙工具相关名次和术语容器用来形容包含或者说属于的关系 Netfilter/iptables是表的容器,iptables包含的各个表表(table)iptables的表又是链的容器链(chains)INPUT,OUTPUT,FORWARD,PR

2017-12-29 16:36:10 258

原创 Android Studio中获取MD5、SHA1、SHA256证书指纹数据的方法

以Mac为例切换到.android目录cd ~/.android使用命令(需要输入密码)debug的默认口令为:android 如果使用自己提供的keystore,就是自己的密码了keytool -list -v -keystore debug.keystore结果

2017-11-22 17:30:03 5198

原创 Ract-Native 调出dev menu的命令

adb shell input keyevent 82欢迎一起来学习React Native,QQ群:672509442

2017-11-22 16:13:29 1052

转载 Industrial Society and its Future

Industrial Society and its Future(Manifesto of FC–the Unabomber)get 1st part of manifesto get 2st part of manifestoINTRODUCTIONThe Industrial Revolution and its consequences have been a d

2017-09-29 08:37:24 7459

原创 本地配置多个Git仓库

工作用到公司的git repo,自己在github、coding有自己的repo,但是是在同一台笔记本上连接 一个ssh证书对应一个仓库,在做相应的配置即可 以公司、GitHub、Coding三个repo为例创建三份ssh证书1、根据每个repo用到的email生成ssh证书 ssh-keygen -t rsa -b 4096 -C "[email protected]" 2、根据

2017-09-27 17:48:37 4898

原创 Mac下彻底卸载node和npm

用了nvm进行node版本的管理,还是很方便的,各个版本切换自由切换,但是nvm安装的node是在~/.nvm下的,和之前安装的不在一起,有点儿强迫症的我,就想把之前的给卸载了 homebrew安装的直接一条命令 brew uninstall node官网下载pkg安装包的一条命令 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/n

2017-09-19 18:02:15 68406 3

原创 iOS 9以后使用http请求 所需修改的配置信息

iOS9引入了新特性App Transport Security (ATS)。 新特性要求App内访问的网络时,必须使用HTTPS协议。 但是以前很多的api都是http协议,没法一次性全部更新,为了解决这个问题,需要做如下配置Xcode7(这个是从网上爬来的,现在我也没用7了) 在Info.plist中add Row添加NSAppTransportSecurity类型Dictionary。

2017-09-18 14:03:39 625

原创 Xcode 启动页面禁用和显示

解决办法: Command + Shift + 1调出如下界面,在左下角勾选或取消勾选即可

2017-09-18 09:53:45 1663

原创 adb command not found

问题的根源是adb在sdk/platform-tools或者sdktools文件中,没有在shell的配置文件中添加相应的环境变量使用bash报错内容 bash: adb: command not found 解决办法 1、 vim ~/.bash_profile ,如果.bash_profile不存在,先touch ~/.bash_profile 2、将如下内容添加到.bash_prof

2017-09-14 15:07:18 5332 2

原创 Android自定义apk名称、版本号自增

自定义apk名称默认情况下,gradle会打包一个app-release.apk文件,但是在实际应用中没啥用,gradle支持根据需求自定义apk文件名称 设置应用名称在module根目录的build.gradle文件中的这个位置applicationVariants.all { variant -> variant.outputs.each { output ->

2017-09-12 10:20:20 2337 1

原创 React Native(七):Android双击Back键退出应用

欢迎一起来学习React Native,QQ群:672509442 废话这是个很常用的小功能,做开发很实用哟先上代码import {......, BackAndroid, ToastAndroid} from 'react-native';componentWillMount(){ BackAndroid.addEventListener('hardwar

2017-01-18 14:30:36 3508

原创 React Native(四):布局(使用Flexbox)

欢迎一起来学习React Native,QQ群:672509442 简介我们在React Native中使用flexbox规则来指定某个组件的子元素的布局。Flexbox可以在不同屏幕尺寸上提供一致的布局结构。相对于Native开发的布局更加快捷方便。Flexbox使用flexDirection、alignItems和 justifyContent三个样式属性就已经能满足大多数

2017-01-13 13:40:20 444

原创 React Native(五):Image的各种姿势

欢迎一起来学习React Native,QQ群:672509442 初使用Image,由于在React Native中图片资源来源丰富,刚开始我也是一脸懵逼,在几番尝试以后,终于了然加载项目目录图片在项目目录中新建一个Directory,命名img,拷贝一张名为‘myicon.png’的图片基本姿势加载方法:View> Text>Image的各种姿势Te

2017-01-04 15:30:32 5730

原创 JSX使用总结

JSX是啥JSX 是 Facebook 团队提出的一个语法方案,可以在 JavaScript 的代码中直接使用 HTML标签来编写 JavaScript 对象。JSX使用的是 XML-like 语法,这种语法方案需要通过 JSXTransformer 将JSX代码编译转换成真实可用的 JavaScript 代码。为了学习React才学习的JSX,下面都是结合React讲解为啥用

2016-12-23 13:43:17 2033

原创 React Native(二):属性、状态

欢迎一起来学习React Native,QQ群:672509442 属性大多数组件在创建时就可以使用各种参数来进行定制。用于定制的这些参数就称为props(属性)。原生组件的prop以常见的基础组件Image为例,在创建一个图片时,可以传入一个名为source的prop来指定要显示的图片的地址,以及使用名为style的prop来控制其尺寸。import React,

2016-12-22 16:29:13 1486

原创 React Native(一):搭建开发环境、出Hello World

欢迎一起来学习React Native,QQ群:672509442 简述为了避免Android平台和IOS平台的重复开发,对于性能要求不太高的应用可以采用React Native进行开发,以减少开发成本,这里就简单介绍一下React Native的开发环境搭建。(以Mac为例)必须安装的软件因为React Native离不开JavaScript,不管是Android还是IO

2016-12-21 14:58:04 1279

原创 Homebrew指令集

Homebrew指令集brew –help 查看brew的帮助brew install git 安装软件brew uninstall git 卸载软件brew search git 搜索软件brew list 显示已经安装软件列表brew update 更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。brew upgrade gi

2016-12-11 15:10:36 678

原创 CSDN博客添加浮动窗口的方法

兄弟们、姐妹们: 为了给我们敬爱的群主–启舰,拉倒更多的票,我有一个不成熟的小建议(我们在自己的博客下面添加一个投票的链接)。步骤如下 1、进入“博客管理”界面 2、进入“博客栏目” 3拉倒最下面,添加栏目 在“内容”这一栏,粘贴下面的代码<div style="position:fixed;bottom: 0;magin:0 auto; left:0;right:0;z-in

2016-11-28 18:03:37 1188 2

原创 Dialog(一)系统自带功能

Icon、标题、消息、按钮Dialog的创建非常简单AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.create();builder.show();Icon、标题、消息添加Icon、标题、消息的代码如下builder.setIcon(R.mipmap.luffy);builder.

2016-11-23 16:33:20 491

原创 Android MediaPlayer --播放音频

获取MediaPlayer的实例设置需要播放的文件对播放器的主要控制设置播放器的监听事件

2016-11-23 13:05:51 732

原创 Android ToolBar使用

布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_pa

2016-09-21 22:34:02 928

原创 AAPT err... ERROR: Unable to open PNG file的解决方案

使用Gradle在AndroidStudio中编译时,爆出如下错误AAPT err(Facade for 1040283565): D:\projects\013网格化标准产品\03-开发\Android\InformationCollector\app\src\main\res\mipmap-xxxhdpi\ic_back.png AAPT err... ERROR: Unable to open PNG file

2016-09-20 00:15:12 10857 7

原创 AbAndroidStudio报错“unable to create debug bridge:ubable to start adb server”

原因Adb端口被占用 adb默认端口是5037,如果被其他程序占用,则不能用于调试解决方案在CMD界面执行 netstat -aon|findstr “5037” ,会详细展示5037端口目前使用情况,如下图 找到5037端口对应的PID,最后一列就是然后打开任务管理器根据PID找到对应的进程,Kill it,如果程序太顽固,那就只能狠心卸载咯

2016-06-25 09:41:02 11373

原创 Android实现沉浸式状态栏

简介Android4.4以后,很多APP的状态栏都不再是黑乎乎的一条,开始出现状态栏和APP同一个颜色,瞬间感觉高大上了啊,这个是怎么实现的呢?基于Android原生代码实现需要2步 第一步 新建values-19文件夹,在里面新增一个style.xml,设置其android:windowTranslucentStatus为true内容如下:<resources> <style name

2016-04-12 01:15:58 2019 2

原创 Android获取本地图片、视频缩略图

利用ThumbnailUtils来实现获取图片和视频的缩略图获取图片缩略图利用ThumbnailUtils的extractThumbnail()方法来实现 1. static Bitmap extractThumbnail(Bitmap source, int width, int height, int options) //直接对Bitmap进行缩略操作,最后一个参数定义为OPTIONS_

2016-04-08 17:06:29 5693

原创 AndroidStudio常用快捷键(持续更新,用一个记一个)

只针对windows系统,自己用过才记下 1. 去掉多余的import: Ctrl+Alt+O 2. 自动格式化代码: Ctrl+Alt+L 3. 删除当前行: Ctrl+Y 4. 新增当前行: Ctrl+D 5. 快速查找: Ctrl+F 6. 快速替换: Ctrl+R 7. 快速查找类: 8. 9. 10. 11. 12. 13.

2016-04-08 09:24:10 462

原创 收起虚拟键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); if(imm != null) { imm.hideSoftInputFromWindow(getWindow().getDecorView().getW

2016-04-06 16:35:55 446

原创 Android SDK代理资源收集

中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80

2016-04-05 14:40:06 1912

原创 IMSI与IMEI的区别

IMSI概念IMSI是相对手机卡而言的 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)结构IMSI共有15位,其结构如下 MCC+MNC+MSIN MCC:Mobile Country Code,移动国家码,MCC的资源由国际电联(ITU)统一分配和管理,唯一识别移动用户所属的国家,共3位,中国为460

2016-03-21 16:24:41 8216

原创 Android之WebView

简介WebView是Android中用于加载web页面的控件优点可以直接内嵌到App中用于显示和渲染web页面可以直接用html文件(网络上或本地assets中)作布局配置权限android:name=”android.permission.INTERNET” 如果需要定位功能,还需要配置下面两个权限 android:name=”android.permission.ACCESS_FINE

2016-03-17 12:33:19 2018 1

原创 Android之AsyncTask的使用

Handler异步实现的原理和适用的优缺点****原理:** 在Handler 异步实现时,涉及到 Handler, Looper, Message,Thread四个对象,实现异步的流程是主线程启动Thread(子线程)àthread(子线程)运行并生成Message-àLooper获取Message并传递给HandleràHandler逐个获取Looper中的Message,并进行UI变更。**优点:** 结构

2016-03-15 10:32:15 2430 1

转载 Markdown语法介绍

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-03-03 12:37:00 362

原创 Android四大组件之Activity

概述简介Activity是Android组件中最基本也是最为常见的四大组件(Activity,Service服务,ContentProvider内容提供者,BroadcastReceiver广播接收器)之一 。它是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务;Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView

2016-01-29 10:38:32 7213 5

原创 SQLPlus常用操作

进入SQL Plus要想使用sqlplus,自然得先打开sqlplus界面,打开界面有两种方式从开始菜单中的oracle安装目录直接打开,如下图; 选择SQL Plus快捷方式,会进入到sqlplus界面,进入之前会让你先登录,登录请看下一节 从cmd命令窗口进入(如何打开cmd界面不再详述,不会的,出门右转去问度娘),如下图 连接数据库连接数据库也有两种方式用上一节的第1种方法进入sq

2016-01-16 17:24:52 2063

toolbar demo源码

toolbar demo 源码,展示toolbar的常用方法

2016-09-24

RefreshAndLoadMore

SwipeRefreshLayout+RecyclerView实现下拉刷新和上拉加载更多

2016-09-21

Android获取图片、视频缩略图

用于讲解博客内容,博客地址:http://blog.csdn.net/shiquanqq/article/details/51098098

2016-04-08

Android之WebView使用Demo

用于展示Android之WebView的简单使用方法,结合博客使用效果更好哟 http://blog.csdn.net/shiquanqq/article/details/50912392

2016-03-17

ActivityLife

ActivityLifeCycleTest

2016-01-28

360截图软件

体积小,启动快,无需安装,使用时,添加快捷方式到桌面,给快捷方式设置一个启动快捷键,即可快速启动

2015-10-02

bootstrap-3.3.5

最新版的bootstrap,包含原版和压缩版,开发过程中,引用压缩版的就好,压缩版的已经去掉注释和多余的空行,体积小。

2015-09-29

空空如也

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

TA关注的人

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