- 博客(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
1215
原创 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/php@7.2/7.2.34_1/bin/phpize#./
2020-12-23 15:11:37
807
原创 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
609
原创 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
391
原创 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
1721
转载 漫画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
705
原创 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
650
原创 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
2190
原创 android 开发收银系统,弹出键盘固定界面UI的方法
在使用android:windowSoftInputMode="adjustPan"和getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);还不起作用时,看一下SearchView是否添加android:imeOptions="flagNoExtractUi"<ac...
2019-11-15 18:28:53
879
原创 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
808
原创 Android 打包签名 异常 解析
生成的apk包签名错误时,可以通过android studio自带的签名工具生成release的apk包,再结合命令行工具jarsigner进行签名.主要方法如下:第一步:生成release apk包第二步:签名jarsigner -verbose -keystore D:\AndroidStudioProjects\cash\app\keystore\sd...
2019-11-13 14:05:55
690
原创 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
557
原创 公众号网页开发JS-SDK使用说明
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。下面微信JS-SDK如何使用及相关注意事项。公众号网页开发JS-SDK使用说明文档地址...
2019-11-02 17:12:19
376
原创 微信公众号网页开发使用 WeUI优势
WeUI 是一套同微信原生视觉体验一致的基础样式库,WeUI由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。在微信网页或小程序中使用 WeUI的优势1.同微信客户端一致的视觉效果,令所有微信用户都能更容易地使用你的网站和小程序2.方便用户便捷获取快速使用,降低公众号和三方开发者的开发和设计成本。3.WeUI是微信设计团队精心打造,清晰明确,简洁大方。WeUI...
2019-10-30 17:53:57
1598
原创 微信公众号网页授权
微信客户端中访问第三方网页,公众号通过微信网页授权机制,来获取用户基本信息,实现产品业务逻辑,如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可。网页授权回调域名说明在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意...
2019-10-29 14:01:44
365
原创 三方代开发公众号消息管理-模板消息
模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。模板消息使用规则:所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;在...
2019-10-27 12:55:34
764
原创 微信三方代开发公众号消息管理-群发消息
三方代开发公众号消息管理-群发消息微信公众平台为订阅号提供了每天1条的群发权限,为服务号提供每月(自然月)4条的群发权限。而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发能力。1.对于认证订阅号,群发接口每天可成功调用1次,此次群发可选择发送给全部用户或某个标签;2.对于认证服务号虽然开发者使用高级群发接口的每日调用限制为1...
2019-10-26 19:58:01
579
原创 公众号开发模式下客服消息开发
当用户和公众号产生特定动作的交互时,微信将会把消息数据推送给开发者,开发者可以在一段时间内调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口下发消息条数不同,下发条数达到上限后,会遇到错误返回码):用户发送信...
2019-10-26 15:31:42
1155
原创 三方开发平台开发模式下消息加解密说明
**三方开发模式下消息加解密说明**在公众号运营者将公众号登录授权给第三方平台管理后,微信服务器会将粉丝发给公众号的消息,以及微信服务器发给公众号的事件推送(如自定义菜单点击事件、粉丝取消关注通知等),发给开发者服务器(会发送到公众号消息与事件接收 URL)上。开发者在接收到上述消息和事件后,必须在 5 秒内进行处理,如粉丝取消关注通知需要开发者返回 success。开发者在代替授...
2019-10-25 20:59:43
323
原创 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
559
原创 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
675
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
4610
原创 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
4145
原创 导致Gradle DSL method not found: 'compile()' 的原因之一
在使用AndroidStudio的过程中总是遇到一些蛋疼的问题,今天就遇到一个Gradle DSL method not found: 'compile()' ,经过不断摸索发现原因竟然是:dependencies { }中的所有 compile 语句必须换行书写,不可以两个 compile 语句在一行里。
2017-02-06 17:43:21
1201
原创 安卓真机测试: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
1409
原创 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
2294
原创 Android开发App状态栏隐藏和显示及颜色控制处理
在我们开发android app时会经常会遇到控制设备状态栏两种情况,第一种情况是状态栏的隐藏,例如在首次 引导或闪屏广告时我们不希望显示,希望引导页和闪屏广告布满整屏来显示,这里只给出关键代码如:AndroidManifest.xmlpublic class SplashActivity extends Activity {<activity
2016-10-20 17:26:13
1714
原创 Android app状态栏与导航栏统一风络方法
直接上代码,一般在开发App时状态栏与导航栏所在的Activity都会统一继承一个类似BaseActivity的基类,只要我们在基类统一处理好就可以了,主要代码实现如下:public abstract class BaseActivity extends FragmentActivity { public FragmentManager mFragmentManager;
2016-06-27 19:47:12
1172
原创 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
10680
原创 iOS项目代码行数统计
find . "(" -name "*.m" -or -name "*.h"")" -print | xargs wc -l
2016-05-20 14:25:17
667
转载 iOS Client 与WebSocket 通信(一)
Socket,WebSocket,Http,Tcp等这些我们已经听的耳朵有茧了,但是用得时候还是复习一下吧。 大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封
2016-03-10 11:31:17
885
原创 初学者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
6971
原创 初学者在android创建的项目包生成的R.java文件找不到或找到了但发现跟项目包名不一致问题
初学者在android创建的项目包生成的R.java文件找不到或找到了但发现跟项目包名不一致当遇到这种问题,一般是我们在初创项目后发现所起的命名不合自己心意,只是简单的将项目目录名改了一下会造成这种问题,项目会提示类似很多这样的错误:error: cannot find symbol class R这样我们在用到R.java文件时会引不到到build下会发现生成的R.java所有目
2016-03-08 11:30:12
2084
1
原创 利用AFNetworking 的AFHTTPSessionManager代码实现代理的方式访问任意指定IP地址,解决域名DNS上的问题
以下仅将关键代码列出供参与学习使用,在网络请求方面AFHTTPSessionManager 和AFHTTPRequestOperationManager 两个相比在代码实现方式及请求原理上差不太多(包括在RAC的支持上).但在代理服务上AFHTTPSessionManager支持很好,AFHTTPRequestOperationManager目前不支持:以下是AFHTTPSession
2016-02-25 14:01:22
10760
原创 通过AFHTTPSessionManager+RACSupport 或 AFHTTPRequestOperationManager+RACSupport 解决同一信号源(RAC网络请求两次的问题
在RAC实际使用时发现RAC有一个在网络请求上很严重的问题,就是同一个网络url刷新时所创建的信号源内部请求会被执行两次或多次的现象,通过代理Charles很容易看到,查了相关资料有说过该问题但大多数并没有直接指出应怎么处理,现将AFHTTPRequestOperationManager和 AFHTTPSessionManager相关代码如下修改为即可解决:
2016-02-25 13:22:30
2246
原创 解决 Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] crash的方法
当遇到类似这样的问题时,大多情况是我们的代码中可能有取图片宽高后做等比例处理时,正常情况下图片是存在的,但当图片不存在而我们又用了图片的宽做分母取得占位符位置相应的高时就会取到一个无限大的值,这时取到的返回值为: nam 造成程序crash掉:在tableview的heightForRow方法里返回的数据错误,返回的数据是nan型的,为什么是nan呢,猜测可能是数据越界,你可能得到到的是d
2015-12-18 14:19:44
7049
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人