自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Software Architect

天行健,君子以自强不息

  • 博客(333)
  • 资源 (10)
  • 收藏
  • 关注

原创 Laravel 框架运行原理

Laravel框架入口文件为:index.php1、引入自动加载autoload.php文件2、创建应用实例,并同时完成了基本绑定($this、容器类Container等等)、基本服务提供者的注册(Event、log、routing)、核心类别名的注册(比如db、auth、config、router等)3、开始Http请求的处理make 方法从容器中解析指定的值为实际的类,比如 $app->make(Illuminate\Contracts\Http\Kern...

2020-12-28 09:20:19 1017

原创 php7.2安装redis.so扩展有如下提示:Cannot find config.m4 处理

php7.2安装redis.so扩展有如下提示:Cannot find config.m4 处理说明缺少config.m4文件下截对应的编译包包含config.m4重新操作即可。如下载的编译包未包含config.m4可以下载下面的包试一下:https://codeload.github.com/phpredis/phpredis/zip/develop进目录重新执行phpize#/usr/local/Cellar/[email protected]/7.2.34_1/bin/phpize#./

2020-12-23 15:11:37 607

原创 error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow错误提示:当pod 一个新项目的时候,或者pod 第三方库的时候,经常报错error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54这是因为git 下载有限制,所以扩展git 的下载限制命令行下使用git config --global.

2020-12-23 15:05:10 402

原创 LINUX修改path环境变量

LINUX修改path环境变量一、修改配置文件的方法(一)修改系统级的PATH环境变量1,in your /etc/profile,data:export PATH=$PATH:/path1:/path2:/pahtn2,run:source ./etc/profile(二)、修改用户级别的PATH环境变量先进入用户目录:#cd /home/data#vi .bash_profile或者.profileadd ...save# source .bash_profile其实都差.

2020-12-22 08:37:56 312

原创 macOS BigSur下无法在根目录创建文件夹解决方法

macOS BigSur下无法在根目录创建文件夹解决方法1,创建一个可达的目录 比如/System/Volumes/Data/data2.编辑/创建/etc/synthetic.conf加入data /System/Volumes/Data/data(中间是tab)这样就在根目录创建了一个data 目录sudo vim /etc/synthetic.conf内容 data/System/Volumes/Data/data注:以上代码主要是解决升级mac系统根目录在...

2020-12-22 08:35:33 1634

原创 mysql 主从复制原理图

2020-10-16 10:28:48 162

转载 漫画b+树图文详解

B+ 树详细说明一个m阶的B树具有如下几个特征:1.根结点至少有两个子女。2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m3.每一个叶子节点都包含k-1个元素,其中 m/2 <= k <= m4.所有的叶子结点都位于同一层。5.每个节点中的元素从小到大排列,节点当中k-1个元素正好是k个孩子包含的元素的值域分划。一个m阶的B+树具有如下几个特征:1.有k个子树的中间节点包含有k个元素(B树中是k-1个元

2020-10-16 09:44:03 624

原创 SearchView中onQueryTextSubmit方法执行两次的解决方法

main_searchview.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LogUtil.d(TAG, "=====query=123456"+main_searchview.getQuery()); main_s...

2019-11-18 09:58:09 582

原创 Android Studio无法导入android.support.v4.app.Fragment

较新版的安卓默认使用androidx的包,摒弃了以前的support包如果开启了自动导包,使用ViewPager + fragment的时候会自动导入androidx的包import androidx.fragment.app.Fragment;import androidx.fragment.app.FragmentPagerAdapter;import androidx.viewpag...

2019-11-16 18:48:56 2104

原创 android 开发收银系统,弹出键盘固定界面UI的方法

在使用android:windowSoftInputMode="adjustPan"和getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);还不起作用时,看一下SearchView是否添加android:imeOptions="flagNoExtractUi"<ac...

2019-11-15 18:28:53 779

原创 android 隐藏时间 Wifi 状态栏

import android.view.Window;import android.view.WindowManager;/** * 隐藏状态栏 */private void hideStatusBar(){ //定义全屏参数 int flag = WindowManager.LayoutParams.FLAG_FULLSCREEN; //获得窗口对象...

2019-11-13 21:55:31 709

原创 Android 打包签名 异常 解析

生成的apk包签名错误时,可以通过android studio自带的签名工具生成release的apk包,再结合命令行工具jarsigner进行签名.主要方法如下:第一步:生成release apk包第二步:签名jarsigner -verbose -keystore D:\AndroidStudioProjects\cash\app\keystore\sd...

2019-11-13 14:05:55 586

原创 iMac上Android Studio requires Java 7 or later to run.You are currently using Java 6

异常处理升级gralde以后编译报错问题现象 升级gradle到高版本,例如我升级到3.3以后编译报错。然而查看File-> Project Structure -> SDK Location里面的JDK已经是1.7 Error:Gradle 3.3 requires Java 7 or later to run. You are currently using Java 6....

2019-11-06 21:17:30 501

原创 公众号网页开发JS-SDK使用说明

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。下面微信JS-SDK如何使用及相关注意事项。公众号网页开发JS-SDK使用说明文档地址...

2019-11-02 17:12:19 318

原创 微信公众号网页开发使用 WeUI优势

WeUI 是一套同微信原生视觉体验一致的基础样式库,WeUI由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。在微信网页或小程序中使用 WeUI的优势1.同微信客户端一致的视觉效果,令所有微信用户都能更容易地使用你的网站和小程序2.方便用户便捷获取快速使用,降低公众号和三方开发者的开发和设计成本。3.WeUI是微信设计团队精心打造,清晰明确,简洁大方。WeUI...

2019-10-30 17:53:57 1484

原创 微信公众号网页授权

微信客户端中访问第三方网页,公众号通过微信网页授权机制,来获取用户基本信息,实现产品业务逻辑,如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可。网页授权回调域名说明在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意...

2019-10-29 14:01:44 297

原创 三方代开发公众号消息管理-模板消息

模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。模板消息使用规则:所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;在...

2019-10-27 12:55:34 696

原创 微信三方代开发公众号消息管理-群发消息

三方代开发公众号消息管理-群发消息微信公众平台为订阅号提供了每天1条的群发权限,为服务号提供每月(自然月)4条的群发权限。而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发能力。1.对于认证订阅号,群发接口每天可成功调用1次,此次群发可选择发送给全部用户或某个标签;2.对于认证服务号虽然开发者使用高级群发接口的每日调用限制为1...

2019-10-26 19:58:01 490

原创 公众号开发模式下客服消息开发

当用户和公众号产生特定动作的交互时,微信将会把消息数据推送给开发者,开发者可以在一段时间内调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口下发消息条数不同,下发条数达到上限后,会遇到错误返回码):用户发送信...

2019-10-26 15:31:42 1085

原创 三方开发平台开发模式下消息加解密说明

**三方开发模式下消息加解密说明**在公众号运营者将公众号登录授权给第三方平台管理后,微信服务器会将粉丝发给公众号的消息,以及微信服务器发给公众号的事件推送(如自定义菜单点击事件、粉丝取消关注通知等),发给开发者服务器(会发送到公众号消息与事件接收 URL)上。开发者在接收到上述消息和事件后,必须在 5 秒内进行处理,如粉丝取消关注通知需要开发者返回 success。开发者在代替授...

2019-10-25 20:59:43 273

原创 微信三方开发平台开发模式下被动回复用户消息

微信三方开发平台开发模式下被动回复用户消息视频

2019-10-25 14:55:08 333

原创 微信三方开发平台开发模式下接收事件消息推送

了解更多内容可观看我的学院视频

2019-10-24 18:15:47 363

原创 三方开发平台开发模式下普通消息接收与发送

了解更多内容可观看我的学院视频

2019-10-24 16:37:55 135

原创 lInux下curl的GET、POST使用

经常使用linux的同学会发现有时使用浏览器url调试不如使用linux下的curl命令请求来的方便快一些,下面是在命令行界面下curl的使用:带上-v参数-v参数可以显示一次 http 通信的整个过程,包括端口连接和 http request 头信息curl -v https://weixin.shangdatong.com/weichat/message?id=48...

2019-10-22 06:48:38 464

原创 charles4.2下载与破解方法以及配置https

Charles的使用方法 Charles下载地址 地址:https://www.charlesproxy.com/latest-release/download.do 2. Charles破解破解地址:https://www.zzzmode.com/mytools/charles/ 生成jar文件后,放到charles安装目录的lib目录下 3. 此时...

2018-08-24 16:17:16 625 1

原创 Sublime Text 3 常用插件以及安装方法,Package Control组件安装

安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。使用Package Control组件安装也可以安装package control组件,然后直接在线安装:按Ctrl+`调出console(注:安装有QQ输入法的这个快捷键会有冲突的,输入法属性设置-输入法管理-取消热键切换至QQ拼音

2017-04-22 12:14:16 4548

原创 Linux下安装swoole时生成swoole.so已经生成但用phpinfo中查不到扩展的处理方式

有时php的扩展模块(swoole.so)我们虽然生成了,重新启动php-fpm会发现在phpinfo并未加载成功,在启动php-fpm时出现如下提示:问题就出在图中红色框中所示,我们看到swoole的编译版并未带debug模式,而我们php安装的当前版本是带debug模式的,我们只要将swoole和php重新编译改成一样的就可以,要么都带debug要么都不带,因为php编译相当麻烦一些,我们可以用如下方式重新编译

2017-04-16 09:23:14 4042

原创 导致Gradle DSL method not found: 'compile()' 的原因之一

在使用AndroidStudio的过程中总是遇到一些蛋疼的问题,今天就遇到一个Gradle DSL method not found: 'compile()' ,经过不断摸索发现原因竟然是:dependencies { }中的所有 compile 语句必须换行书写,不可以两个 compile 语句在一行里。

2017-02-06 17:43:21 1145

原创 安卓真机测试:Installation error: INSTALL_CANCELED_BY_USER

小米手机上遇到的该问题安卓真机测试时有时会遇到以下错误:Installation error: INSTALL_CANCELED_BY_USERPlease check logcat output for more details.Launch canceled!"Installation error: INSTALL_CANCELED_BY_USER"//安装被用户取消

2016-12-06 14:08:22 1359

原创 android开发好的界面点击出现android.content.ActivityNotFoundException 解决方法

当出现的android活动界面因未注册显示如下错误时android.content.ActivityNotFoundException: Unable to find explicit activity class {com.dt.app/com.dt.app.view.group.HotForumActivity}; have you declared this activity in

2016-10-31 16:04:38 2209

原创 Android开发App状态栏隐藏和显示及颜色控制处理

在我们开发android app时会经常会遇到控制设备状态栏两种情况,第一种情况是状态栏的隐藏,例如在首次 引导或闪屏广告时我们不希望显示,希望引导页和闪屏广告布满整屏来显示,这里只给出关键代码如:AndroidManifest.xmlpublic class SplashActivity extends Activity {<activity

2016-10-20 17:26:13 1614

原创 Android app状态栏与导航栏统一风络方法

直接上代码,一般在开发App时状态栏与导航栏所在的Activity都会统一继承一个类似BaseActivity的基类,只要我们在基类统一处理好就可以了,主要代码实现如下:public abstract class BaseActivity extends FragmentActivity { public FragmentManager mFragmentManager;

2016-06-27 19:47:12 1110

原创 mac下解决Android Studio Gradle Build Running 特别慢的问题

解决Android Studio Gradle Build Running 特别慢的问题cd /Users/你的用户名/.gradle目录下新建一个文件名为gradle.properties的文件。内容为即可解决:org.gradle.daemon=true

2016-06-17 15:52:32 10596 1

原创 iOS项目代码行数统计

find . "(" -name "*.m" -or -name "*.h"")" -print | xargs wc -l

2016-05-20 14:25:17 622

转载 iOS Client 与WebSocket 通信(一)

Socket,WebSocket,Http,Tcp等这些我们已经听的耳朵有茧了,但是用得时候还是复习一下吧。         大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封

2016-03-10 11:31:17 852

原创 初学者android studio external libraries 中jar包添加失败解决方法

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.google.code.gson:gson:2.6.2' compile 'junit:junit:4.12'

2016-03-08 11:37:46 6874 1

原创 初学者在android创建的项目包生成的R.java文件找不到或找到了但发现跟项目包名不一致问题

初学者在android创建的项目包生成的R.java文件找不到或找到了但发现跟项目包名不一致当遇到这种问题,一般是我们在初创项目后发现所起的命名不合自己心意,只是简单的将项目目录名改了一下会造成这种问题,项目会提示类似很多这样的错误:error: cannot find symbol class R这样我们在用到R.java文件时会引不到到build下会发现生成的R.java所有目

2016-03-08 11:30:12 2020 1

原创 利用AFNetworking 的AFHTTPSessionManager代码实现代理的方式访问任意指定IP地址,解决域名DNS上的问题

以下仅将关键代码列出供参与学习使用,在网络请求方面AFHTTPSessionManager 和AFHTTPRequestOperationManager 两个相比在代码实现方式及请求原理上差不太多(包括在RAC的支持上).但在代理服务上AFHTTPSessionManager支持很好,AFHTTPRequestOperationManager目前不支持:以下是AFHTTPSession

2016-02-25 14:01:22 10616

原创 通过AFHTTPSessionManager+RACSupport 或 AFHTTPRequestOperationManager+RACSupport 解决同一信号源(RAC网络请求两次的问题

在RAC实际使用时发现RAC有一个在网络请求上很严重的问题,就是同一个网络url刷新时所创建的信号源内部请求会被执行两次或多次的现象,通过代理Charles很容易看到,查了相关资料有说过该问题但大多数并没有直接指出应怎么处理,现将AFHTTPRequestOperationManager和 AFHTTPSessionManager相关代码如下修改为即可解决:

2016-02-25 13:22:30 2198

原创 解决 Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] crash的方法

当遇到类似这样的问题时,大多情况是我们的代码中可能有取图片宽高后做等比例处理时,正常情况下图片是存在的,但当图片不存在而我们又用了图片的宽做分母取得占位符位置相应的高时就会取到一个无限大的值,这时取到的返回值为: nam 造成程序crash掉:在tableview的heightForRow方法里返回的数据错误,返回的数据是nan型的,为什么是nan呢,猜测可能是数据越界,你可能得到到的是d

2015-12-18 14:19:44 6994 2

团购小程序首页定制开发实践-用户小区选择.pdf

微信社区团购接龙小程序开发与实战PHP版.微信社区团购接龙小程序开发与实战PHP版,团购小程序首页定制开发实践-用户小区选择

2020-09-15

公众号网页开发JS-SDK使用说明

介绍了微信公众号网页开发JS-SDK使用说明及配置注意事项等

2019-11-02

微信公众号网页开发使用 WeUI优势

本资源详细介绍了微信公众号网页开发使用 WeUI优势,为快速开发公众号网页开发的必备利器,为企业节约了微信网页的设计和开发成本

2019-10-30

三方代开发公众号消息管理-群发消息

微信三方代开发公众号消息管理-群发(文本、图片、图文、语音/音频、视频)消息的方法和规则进行详细的说明

2019-10-26

公众号开发模式下客服消息开发

微信公众号开发模式下客服消息开发详细介绍,用代码详细介绍了文本、图片、视频、音频、音乐、小程序卡片等多种客服消息的发送XML内容格式

2019-10-26

14.三方开发平台开发模式下消息加解密说明

微信开放平台三方开发平台开发模式下消息加解密详细说明

2019-10-25

13.三方开发平台开发模式下被动回复用户消息

13.微信三方开发平台开发模式下被动回复用户消息实现介绍

2019-10-25

三方开发平台开发模式下接收事件消息推送

微信三方代开发平台开发模式下接收事件消息推送详细介绍

2019-10-24

11.三方开发平台开发模式下普通消息接收与发送.pdf

微信第三方开发平台开发模式下普通消息接收与发送实现经验

2019-10-24

10.公众号自定义底部菜单的代码创建.pdf

公众号自定义底部菜单的代码添、删、改、查的创建流程

2019-10-24

空空如也

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

TA关注的人

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