自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻量开发

程序员开发编程技术分享

  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 小程序eval完美替代方案

前言:在微信小程序使用eval进行计算的时候报错TypeError: eval is not a function,因为官方为了安全考虑把eval功能去掉了,网上有很多方法试过了不行,因此用二叉树算法完成简单四则运算可以满足一下简单的计算。1.原理:二叉树算法完成简单四则运算,完成简单+-*/ ()的运算2.熟悉概念中缀表示法(或中缀记法)是一个通用的算术或逻辑公式表示方法, 操作符是...

2019-09-09 11:00:10 10958 4

原创 onReachBottom没有触发?填坑之路

最近搞微信小程序,遇到onReachBottom没有触发的问题。其他页面滑动到底部能触发onReachBottom。但是新搞的页面怎么设置都不行。百度各种方法都用上了。最后,我还是从引入组件排查。发现用<scroll-view/>就不会触发onReachBottom。经过查看api,发现此控件有自带的触发回调,bindscrolltolower就是触发底部回调的。

2023-04-17 22:29:49 1961

原创 Eclipse MAT分析工具安装

1.Eclipse Memory Analyzer Open Source Project | The Eclipse Foundationhttps://www.eclipse.org/mat/downloads.phpMemory Analyzer 1.12.0 ReleaseVersion: 1.12.0.20210602 |Date: 16 June 2021 |Type: Released Update Site:Eclipse software repository | The...

2022-01-02 20:39:32 559

原创 快速搭建koa2手脚架指南

1 构建项目1.1 安装koa-generator在终端输入:$ npm install -g koa-generator1.2 使用koa-generator生成koa2项目在你的工作目录下,输入:$ koa2 myKoa2成功创建项目后,进入项目目录,并执行npm install命令$ cd myKoa2$ npm instal...

2020-01-08 11:17:59 498

原创 react-native android热更新详解----增加进度条(4)

1.最新研究react-native android热更新组件react-native-pushy,发现官方例子只有更新成功或失败的回调,没有更新进度回调,所以自己捣鼓一个更新进度获取和显示。 下面是热更新android源码,只有public void onDownloadCompleted()和public void onDownloadFailed(Throwable ...

2019-11-20 10:41:55 772

原创 react-native android热更新详解(3)

快速入门-发布应用现在你的应用已经具备了检测更新的功能,下面我们来尝试发布并更新它。注意,从update上传发布版本到发布版本正式上线期间,不要修改任何脚本和资源,这会影响update 获取本地代码,从而导致版本不能更新。如果在发布之前修改了脚本或资源,请在网页端删除之前上传的版本并重新上传。发布iOS应用首先参考文档-在设备上运行, 确定你正在使用离线包。然后点击菜单。按...

2019-11-20 09:51:31 211

原创 react-native android热更新详解(2)

快速入门-添加热更新功能获取appKey检查更新时必须提供你的appKey,这个值保存在update.json中,并且根据平台不同而不同。你可以用如下的代码获取:import { Platform,} from 'react-native';import _updateConfig from './update.json';const {appKey} = _update...

2019-11-20 09:50:25 306

原创 android触摸事件分发与拦截总计

自定义触摸反馈的关键:1. 重写 onTouchEvent(),在里面写上你的触摸反馈算法,并返回 true(关键是ACTION_DOWN 事件时返回 true)。2. 如果是会发生触摸冲突的 ViewGroup,还需要重写onInterceptTouchEvent(),在事件流开始时返回 false,并在确认接管事件流时返回一次 true,以实现对事件的拦截。3. 当子 View 临...

2019-11-18 14:33:34 128

原创 《Android插件化开发指南》 git项目地址 视频 网址等资料汇总

1.2012 年 AndroidDynamicLoader 是大众点评 屠毅敏https://github.com/mmin18/AndroidDynamicLoader2.2013 年,23Code 自定义控件动态下载 这个项目的作者和开源地址,目前不是很清楚。3.2013年3月27 日,淘宝的Atlas插件化框架 第16期阿里技术沙龙 视频地址:https://...

2019-11-12 14:48:50 538

转载 Android 插件化开发——入门知识、介绍流派、技术困境、未来方向(总结)

本文根据包建强在 2016GMTC 全球移动开发大会上的演讲整理而成。首先自我介绍一下,我叫包建强,是这个分场的主持人。我去年写了一本书,叫《App 研发录》,相信有很多从事技术的朋友看过或买过。引言先简单介绍一下 Android 插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到 2015 年才陆续出现很多框架,Android 插件化分成很多...

2019-11-11 15:09:01 658

原创 react-native android热更新详解(1)

快速入门-准备工作首先你应该有一个基于React Native开发的应用,我们把具有package.json的目录叫做你的"应用根目录"。如果你还没有初始化应用,请参阅开始使用React Native。所以我们也假设你已经拥有了开发React Native应用的一切环境,包括Node.js、npm、XCode、Android SDK等等。安装在你的项目根目录下运行以下命令:...

2019-11-06 15:07:23 484

原创 react-native-permissions发起request授权,用户授权或取消没有回调解决

最近调试授权bug相关问题,使用这个组件react-native-permissions,发现发起request授权,用户授权或取消没有回调;各种调试都没有办法解决。看下面代码import { check, request, PERMISSIONS, RESULTS, openSettings } from 'react-native-permissions';let result = ...

2019-10-30 15:24:48 5033

原创 Android开发——debug模式配置正式签名

微信支付和微信授权登录的时候,debug模式下无法调试,因为需要正式签名才能测试,很麻烦,所以我分享一下我的在debug模式中,配置正式打包签名,过程1.android/app build.gradle 文件如下配置android { //签名配置 signingConfigs { release { //签名文件路径...

2019-08-12 14:47:01 487 1

原创 mvc,mvp,mvvm框架设计模式学习笔记和示例代码

在开发过程中,我们常常会针对一类问题而制定相关的处理方案,于是就有了相关的架构模式。目前主流的架构模式最主要就是MVC、MVP和MVVM这三种[1]。 其实在不同的开发环境下,根据实际开发环境是不会三种设计模式都使用的。Android开发环境常用到MVC、MVP两种架构模式,iOS开发环境下常用到MVC、MVVM两种架构模式,HTML5开发环境下常用到MVC、MVVM两种架构模式,而...

2019-07-04 16:02:51 358

原创 koa2填坑之路,报错404排查

1.中间件调用next()要加await 否则报错会让你查很久猜查出来。注意:函数里面用到await ,所以要加async.// 中间件app.use(async (ctx, next) => { //调用next() 前面要加await await next();});...

2019-07-03 13:58:28 4890 11

原创 nginx负载均衡测试

1.nginx配置文件#user nobody;worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile on;...

2019-07-01 10:35:01 483

原创 undefined is not an object (evaluating '_react.PropTypes.func') 解决

经常网上下载代码运行报错undefined is not an object (evaluating '_react.PropTypes.func')原因是代码太老了,老的写法:import React,{ Component, PropTypes} from 'react';写的写法:PropTypes 从react 分离出去了。导入如下imp...

2019-06-18 15:40:15 5408

原创 小程序 FileSystemManager 正确打开方式

小程序文档特别差,写的不清晰,很容易误解,坑无数人,举个栗子。微信小程序文件读写报错:FileSystemManager.readFile() 读文件报错---> FileSystemManager is not definedwx.readFile() 读文件报错---> wx.readFile is not a function正确打开方...

2019-04-23 09:29:12 34438 4

原创 ubuntn 下安装nginx 报错 ./configure: error: C compiler cc is not found

原因是: error: C compiler cc is not found ,c编译器没有安装。解决办法:需要安装编译工具及库文件。网址很多文章没有详细写nginx 安装教程,跟着教程敲命令然后出错了。安装nginx需要安装编译工具及库文件参考http://www.runoob.com/linux/nginx-install-setup.html...

2019-03-20 16:04:37 2739

原创 ubuntu14 下 nginx 配置https访问不了问题解决和排查

1.检查443端口出站和入站规则是否好?案例坑:我的入站配好,出站没有配好。http能访问,https访问不了。重新配置出站规矩加443端口后,还是不行,还需要重新启动ubuntu14系统,启动好后重新启动nginx 如果看到如下图:443端口已经运行起来了,然后重新访问https可以访问了。2.server_name 后面跟的域名拼写是否正确server_name www....

2019-03-20 15:51:55 1698

原创 nginx配置ws wss 和http https和访问实例

网上有很多文章都写怎么配置,但是很多都是wss连不上的,经过摸索了很久才把wss调通,然后顺便把wshttp https整合进来。1.需要准备清单列表:websocket服务端一个,websocket客户端一个,node.js服务端一个,安装nginx。2.配置文件分析2.1.第一个server配置文件, http ,ws关键配置讲解端口listen 80;这里h...

2019-03-14 16:52:28 15283 1

原创 亚马逊AWS云服务器 ubuntu系统登陆教程

1.登陆需要的东西:PuTTY,私有密钥文件xxx.pem,ubuntu默认登录用户名:ubuntu,公有DNS:ec2-xx-xx-xx-xx.us-east-2.compute.amazonaws.com2.PuTTY下载地址https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html根据系统下载一个合适的PuT...

2019-03-14 09:49:32 4769

原创 nodejs+express+ nginx 实现https访问

1.为什么用https?超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。为了...

2019-03-08 17:07:32 4568 1

原创 3.云服务windows系统默认英文改成中文和添加桌面图标

3.云服务windows系统默认英文改成中文和添加桌面图标因为亚马逊的云服务器windows系统默认都是英文的,只能手动改成中文。3.1点击左下角的开始键弹出如下窗口,点击控制面板,英文名“Control Panel”3.2打开控制面板后,右边输入框输入lang,搜索结果中点“Region”区域3.3点击“Language preferences”3.4如下图,看到...

2019-03-01 14:45:09 2449

原创 滴滴!老司机带你玩转 AWS亚马逊云服务器,没有时间解释快上车

目录:1.优点缺点注意事项和客服联系。2.开启一个免费云服务器实例。3.云服务windows系统默认英文改成中文和添加桌面图标。4.玩转亚马逊ASW云服务器。------------------------------------------------------------------分割线------------------------------------------...

2019-03-01 14:44:53 2791

原创 新手使用云服务器常见问题汇总

1.ping不通云服务器ip,关闭防火墙则能ping通,开启防火墙就ping不通。解决办法:云服务器windows操作系统默认是禁ping的,由于Windows server默认禁止ping,请您打开高级安全防火墙入站的“文件和打印机共享(回显请求 - ICMPv4-In)”规则。 2008 防火墙位置: 服务器管理器--配置--高级安全Windows防火墙--入站规则 2012 防火墙位置:...

2019-02-28 15:09:01 1062

原创 云服务器搭建自己的Git服务器

系统:Windows ,JDK1.7,gitblit1.8.0(类似软件gitlab这个好像功能更多,svn)第一步:Java JDK安装与配置。(具体参考这里的jdk安装配置https://www.cnblogs.com/ucos/p/3924720.html)第二步:下载Gitblit.下载地址:http://www.gitblit.com/第三步:解压缩下载的压缩包即可,无需...

2018-12-04 10:09:13 758

原创 百度云服务器:远程访问不了特定端口解决(如 80,8080)

问题描述:云服务器本地开启一个80或8080端口的服务,服务启动后,访问http://xxx.xxx.xxx.xxx:8080时候,云服务器本地能打开网页,但是远程访问http://xxx.xxx.xxx.xxx:8080时候报错:“无法显示此网页”。方法一:1.2.3.方法二:如果按照方法一还是没有解决问题,先试试关闭防火墙,如果还是不行找客服,如果关闭防火墙能访...

2018-12-03 16:40:56 18269

原创 Visual Studio Code菜单栏隐藏问题和界面乱了重置问题

1.敲代码手一抖乱按键盘导致Visual Studio Code菜单栏隐藏解决:按F11(切换全屏)试试。2.如果乱点菜单和或乱按键盘导致Visual Studio Code界面乱了,想重置,找了菜单没有找到重置的按钮,解决办法只能删除配置文件:C:\Users\Administrator\AppData\Roaming\Code\User\settings.json 。 3.最后...

2018-11-02 09:27:22 15899 2

原创 百度语音集成报错"error":4,"desc":"App name unknown","sub_error":4004

百度语音集成报错"error":4,"desc":"App name unknown","sub_error":4004解决办法:1.检查AppID, APIKey,SecretKey,包名是否和百度控制台的配置是否一致。2.如果第一步确认正确没有问题,则检查 AndroidManifest.xml 是否配置了AppID, APIKey,SecretKey...

2018-10-30 17:14:03 3216

原创 express4.X填坑笔记

1.res.download()下载问题官方示例  res.download('/report-12345.pdf');//window下这样写报错Error: ENOENT: no such file or directory, stat 'E:\public\d.txt'正确姿势(public静态目录下)res.download('\public\\images\\1.jpg');...

2018-10-25 08:50:06 268

原创 ReactNative之FlatList之onViewableItemsChanged深度挖掘与研究

FlatList是ReactNative高性能的简单列表组件。本文只探讨onViewableItemsChanged属性使用,这里不过多介绍,官方文档https://reactnative.cn/docs/flatlist/。1.需求背景:FlatList列表滚动时,监听当前那些数据item在可见范围内。这时就需要FlatList的onViewableItemsChanged。使用onView...

2018-08-14 14:46:56 5829

原创 react-native 常见报错处理

1.java.io.IOException: Could not delete path 'F:\xxxx\android\app\build\intermediates\transforms\dex\debug\folders\1000'.解决:(权限问题导致)以管理员身份运行控制台再运行react-native run-android,如果还报错手动删除'F:\xxxx\android\app...

2018-07-09 17:13:46 1874

原创 React Native 之Visual Studio Code 推荐安装插件

 Visual studio code 是Microsoft在2015年4月30推出 轻量级开发代码编辑器。相比Visual studio小了很多,Visual studio安装Xamarin移动开发100G的C盘快要爆满了,无力吐槽,普通电脑带不动Visual studio;还好Microsoft良心发现推出 Visual studio code,挺好用,默默把Microsoft从黑名单中删除。...

2018-04-09 22:29:32 2318

原创 npm install express -g 全局安装 Express 后命令行输入 Express 提醒 “express 不是内部或外部命令的问题”

Node.js Express安装报错总结敲黑板!!!重点,考试考这个!!!express 4.x版本之前 全局安装express 命令是 npm install express -gexpress 4.x版本之后 全局安装express 命令是 npm install -g express-generator参考地址:http://cnodejs.org/topic...

2018-04-09 21:19:06 8095

原创 react-native 新闻标签排序编辑功能

1.类似头条和UC浏览器的标签编辑。2.核心代码(PanResponder手势系统的使用)   this._panResponder =PanResponder.create({            onStartShouldSetPanResponder: (evt,gestureState) => {                return gestu

2017-11-30 14:32:49 1839

rabbitmp-java-client

rabbitmq-java-client-master客户端代码

2018-12-19

空空如也

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

TA关注的人

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