自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小勇的博客

张小勇的博客

  • 博客(40)
  • 资源 (1)
  • 论坛 (3)
  • 收藏
  • 关注

原创 thinkphp 跨域问题,缓存问题

thinkphp 跨域问题,缓存问题thinkphp 跨域问题,缓存问题,全部配置相关文章目录thinkphp 跨域问题,缓存问题一、跨域问题1.全局配置跨域2单个接口控制跨域,二、缓存问题第一步.开启request_cache_key第二步,为需要的路由添加缓存时间一、跨域问题1.全局配置跨域1.单应用项目中:直接再app下的middleware.php中返回数组中添加:\think\middleware\AllowCrossDomain::class, 如下<?php// 这

2020-11-25 12:10:23 5

原创 解决Android Studio 调试出现waiting for debugger

看了很多文章。发现都是比较临时的解决方案,最后发现了实质性的问题。你的设备安装了过多的调试app,设备无法决定是用那个app进行调试。正确做法,手机设置->系统->开发人员选项->选择待调试应用...

2020-03-25 00:22:19 321 1

原创 phpstorm xdebug 断点调试教程

0.为什么写这个教程开发很长时间了,一直不会用断点调式,很多前辈说会var_dump就可以了,但是今天遇到一个问题,无论如何都不知道哪里有问题,最后研究了整整一天时间,终于可以断点调式了,从java转过来的我表示有点蛋疼啊,一个调式这么麻烦?关键是现在很多人乱写教程,不全面,误导性很大,看了很多帖子还是搞不定,还有的各种复制粘贴,七平八凑,零零碎碎,让人不得要领,所以记录下来给用需要的人学习吧...

2020-02-22 23:24:58 154

原创 thinkphp 学习要点记录

这里写自定义目录标题thinkphp6.0 学习要点记录关于路由关于数据库查询的快捷写法关于数据库配置(再.env文件中)关于安装modle写法数据库操作thinkphp6.0 学习要点记录技术时间都有限,自己比较懒,就不学习比较深入的了,够自己用就行,介意的不要喷我,绕道即可,针对6.0版的,版本不一致的不要较真,谢谢关于路由可以不配置,直接通过controller中的类名/方法名访问就...

2019-11-21 02:03:35 158

原创 WordPress学习

WordPress学习WordPress学习安装phpstudy使用phpadmin管理数据库安装WordPress登陆后台插件管理后台管理页加载速度慢的解决内容编辑分类目录外观- 主题链接设置发送邮件WordPress学习安装phpstudyphpstudy是一个集成mysql,阿帕奇服务,php的软件,使用简单方便,其www目录下可以放资源文件,直接访问使用phpadmin管理数据库...

2019-11-11 12:12:23 368

原创 windows 重启进程和重启服务脚本

重启进程(以重启远程粘贴板服务为例,已验证):taskkill /F /IM rdpclip.exe #表示杀死进程,/F强制杀死,/IM 指定杀死的进程名start rdpclip.exe #启动进程重启服务(未验证):net stop 服务名net start 服务名...

2019-03-08 10:57:19 6861

原创 nginx ssl证书配置

https://www.myssl.cn/tools/downloadchain.html 这上面有各种工具,下面就介绍这个工具的用法 1.一旦你购买了证书,证书商会给你一个邮件,里面有你的证书信息,根据步骤复制出证书信息 2.首先用上面网站的证书分析功能:把这个证书信息填写进去,然后点击下一步,可以生成中间证书 3.厂商给的证书信息复制到txt文本中,然后把中间证书的内容,加到这个后面,注...

2018-06-01 09:59:50 1197

原创 nginx 安装ssl证书需要注意的点----别让网络上乱七八糟的帖子迷惑了,你需要注意以下问题

1.nginx是否支持ssl判断方法:nginx -V显示这样的不行,需要修改--prefix=/usr/local/nginx --with-http_stub_status_module显示这样是可以的./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modul...

2018-05-25 13:00:39 892

原创 阿里云服务器centos6.9 ssh登录端口修改

ssh端口默认是22,一般设置密码访问也是比较安全的,但是以防万一还是修改一下,相当于给更复杂一点,即使黑客有了你的登录密码,不知道端口号也是访问不到的,当然可以写脚本一个一个端口试,这样做只是增加一点被攻击的难度,不过还是有点必要的 我们现在假设要修改为41134端口作为ssh的端口 环境:centos 6.9 1./etc/ssh/sshd_config 文件中 把Port 22行的注...

2018-05-22 12:22:40 2100

原创 python中sha1 md5等用法

import hashlibsha1 = hashlib.sha1() sha1.update('a'.encode('utf-8')) sha1.update('b'.encode('utf-8')) sha1.update('c'.encode('utf-8')) 等同于: sha1.update('abc'.encode('utf-8'))hash...

2018-05-16 19:23:47 3556 8

原创 virtualenv

python使用中一般都是需要多个虚拟环境的所以有必要安装virtualenv 安装:pip install virtualenv 新建环境:virtualenv [path] virtualenv -p /usr/bin/python2.7 venv    # -p 指定virtualenv所使用的python路径...

2018-05-16 17:12:27 104

原创 git clone https:// 错误the requested URL returned error: 401 Unauthorized while accessing ...

解决方式原来是这样的 git clone https://gitee.com/xxx/xxx.git 改成 git clone https:yourname@//gitee.com/xxx/xxx.git 就可以了 出现这种问题一般是因为改项目是私有项目,不允许别人随便clone的,需要权限,而直接使用时又不能确定这个用户是否有权限,所以加上用户名之后就能区分权限了 同时最新的git ...

2018-05-16 17:06:25 1950

原创 python(3.6) django(1.11.1)问题积累

python的学习是需要总结并且记录的,任何的弱类型语言都需要这样,因为不向强类型语言一样,他会自动提示,你只要知道思路,其中的字段或者方法是很容易提示出来的,而弱类型语言很多时候都是不会提示的,所以有时你必须自己书写出精准的单词,当然也可以去查源代码,找到方法名,但是有时候源代码都链接不到. 所以对于弱类型语言,最好的学习方法是记录一.django 数据库操作1.django ma...

2018-03-13 11:45:30 342

原创 js问题积累

1.正则电话号码最新手机号码、电话号码正则表达式

2018-03-13 09:07:05 71

原创 css+html问题合集(平时问题积累,持续更新)

1.居中问题a.文字居中原理说明:水平居中text-align,数值居中没有提供方法,是把文字的行号设置的跟div的高度相同,用投机方式实现的,如果文字是多行,那就不管用了 div { width: 100px; height: 100px; background-...

2018-03-12 19:32:21 87

原创 安卓常用问题收集

1. 代码混淆安卓 代码混淆与打包2. menifest与第三方包中的menifest内容重复问题,在当前manifest中加入tools:node=”replace”就会替代三方包里面的内容,从而避免重复问题 &lt;provider android:name="cn.jpush.android.service.DataProvider" ...

2018-02-27 11:16:53 271

原创 python Linux django nginx uwsgi相关命令总结

1. Linux常用命令用户相关:cat /etc/passwd 查看用户列表cat /etc/group 查看所有系统中组相关的信息useradd aa 添加用户aagroupadd aa添加用户组aagroups 查看当前用户所属的用户组有哪些usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响)groupmod -n ...

2018-02-27 10:00:02 202

原创 (django学习1)linux django环境搭建

这里你会学到什么?本人菜鸟欢迎指正或者询问,zxyaust@foxmail.com1.安装python32.做软连接,让你的系统默认使用python3而不是python23.安装并使用virtualenv1.安装python3.6.1a.找到python官网,找你你需要的版本,复制下载链接,b.使用命令: wget 链接地址 可以把python安装的ta...

2018-02-18 00:35:32 266

原创 tampermonkey使用直接获取百度云盘下载地址

1.http://tampermonkey.net/ 直接下载相应插件2.打开这个插件,到管理界面,点击获取脚本3.打开的获取脚本的页面上有很多网站链接,随意进去一个,搜索baidu,找到百度下载助手的一个点进去,并且安装   我选择的是:GreasyFork,里面搜索出来的第二个百度网盘直接下载助手作者ivesjay4.打开百度云盘页面,选择要下载的文件,右方

2018-01-17 15:05:53 63815

原创 fastjson之坑-你可能遇到的各种各样的奇葩问题

1.fastjson之坑1.序列化是会多字段,少字段2.有时不能序列化成功,但就是觉得一点问题都没有2.原理分析1.bean中有getXXX方法时,从json到model会增加xxx属性,有setXXX方法是,从model到json会增加xxx的赋值,2.在内部类中使用时,不加static变量会不能转换成功3.private或protected变量中,缺少get或者set方法会影响转换,所以

2017-12-26 16:59:26 10498 1

转载 emoji表情替换

/** * emoji表情替换 * * @param source 原字符串 * @param slipStr emoji表情替换成的字符串 * @return 过滤后的字符串 */ public static String filterEmoji(String source,String slip

2017-12-06 17:09:49 1366

原创 gradle3.3网盘下载,超快

gradle3.3下载gradle4.21下载

2017-10-18 00:12:21 1618

原创 两句代码搞定安卓拍照,选取照片,截取照片的所有操作

如何使用GitHub 地址1.下载此工程中的 SystemPhotoUtil.java文件,并且添加到你的安卓项目里面2.下面你就可以开始用他来选一张照片,或者拍摄一张照片了你可以这样使用: //创建一个对象 SystemPhotoUtil photoUtil = new SystemPhotoUtil(); //设置你要截取的图片的大小,默认是250*250的 p

2017-07-14 17:49:12 863

原创 mysql安装配置以及在django中的配置(windows版,以mysql5.6为例)

1.官网下载zip版,解压出来,放在c盘的某个目录下2.用管理员权限打开cmd,cd到mysql文件夹的bin目录下面3.使用命令 mysqld –install mysql5.6 把mysql服务安装到系统服务中,后面的5.6是版本号4.命令行设置mysql用户名密码,mysqladmin -u root password 1234565.大功告成了

2017-07-05 15:46:25 339

原创 安卓与js互调

安卓与js互调标签(空格分隔): 安卓js互调当下越来越多的app使用native代码调用js代码,或者js代码调用native代码,写一份代码,多个端都可以调用,虽然没有原生的流畅,但是不得不说这是其中一个趋势下面就说说怎么实现,首先安卓端需要依赖下面的库强烈建议这个引用.repositories { // ... maven { url "https://jitpack.i

2017-04-06 21:38:09 592

原创 可以设置宽高比,宽度确定,高度比例缩放的ImageView快速实现

在开发中经常碰到这样一种情况:要求图片不能变形,宽度为设备屏幕宽度,高度与宽度比例为0.77,因为安卓设备特别杂,所以不能写死,只能动态的匹配.今天就给你一个自定义的ImageView,来彻底解决这个问题,而实现起来是非常简单的1.自定义控件ZRationImageview的class文件package com.z.zviewlib;import android.content.Context;i

2017-02-22 17:26:31 831

原创 安卓开发错误录,1年时间总结出来的,所有的东西都是亲自踩坑,主要自己看,有需要的也可以看看

 持续更新中布局适配,button在低分辨手机上显示在最下面,高分辨手机上显示在最上面,解决方法,把他放在relative中,给设置layout_weight值,让他居中显示,button也居中显示,这样就行了imageloader修改图片是不能及时显示问题,再设置图片之前要清理一下内存缓存就可以了了,然后再显示的时候可以设置延时,之前是1秒,现在改一下就好了,okgson解析

2017-01-12 11:40:14 670

原创 安卓监听输入法键盘打开关闭(兼容虚拟按键栏的手机,比如华为)

可以监听输入法键盘的打开和关闭动作,通过回调精准判断,兼容几乎所有手机原理:在输入法打开和关闭的时候会引起当前界面的高度变化,从而出发onLayout方法,所以我们监听layout动作,当触发此方法时,判断当前界面可视部分的高度变化package com.shixi.didihr.utils;import android.app.Activity;import android.graphics.

2016-12-28 14:39:17 3121

原创 设置条SettingItem再也不用重复写这些垃圾代码了

github:自定义组合控件SettingItem每个软件都涉及到写很多的设置条,当然不封装也可以自己写,但是大量的垃圾代码费时费力, 技术得不到任何提高,还不如封装一下,一次性搞定所有工作, 设置条目以及类似的条目,写代码更高效这个库封装了平时我们可能用到的所有设置条需要的东西1.用法及原理gradle引用compile 'com.z:SettingItem:2.0'内部的各个组件:左边的t

2016-12-15 09:40:19 520

原创 LoadLayout快速实现加载中界面,加载错误界面,空界面等功能

LoadLayout快速实现加载中界面,加载错误界面,空界面等功能标签(空格分隔): 未分类1.使用方法1.引用compile 'com.z:LoadLayout:1.0.0'```[点击此处跳转github界面][2]<div class="se-preview-section-delimiter"></div>##2.布局中使用<div class="se-preview-section-

2016-10-26 14:44:32 1782

原创 安卓swipeLayout双向侧滑控件,比qq侧滑删除效果更牛叉

安卓swipeLayout双向侧滑控件标签(空格分隔): 安卓 双向侧滑说明:可以实现横向的双向滑动和纵向的竖向滑动,使用非常方便,只需要在布局中指定leftview,contentview和rightview即可实现左右滑动效果,使用起来跟普通控件一样简单. git地址,点击跳转 1.用法1.引用 compile 'com.z:SwipeLayout:1.0.0'2.布局中使用该控件继承自fr

2016-10-08 17:03:44 2093 2

原创 CollapsedTextView可折叠的textview,几行代码就能搞定,非常方便使用

CollapsedTextView可折叠的textview,支持重新设置text内容之后还能折叠使用方法添加依赖,或者eclipse中依赖此library,或者直接下载CollapsedTextView.java文件放在自己的项目中即可 jcenter地址:compile 'com.z:CollapsedTextView:1.0.0'布局中,其中maxLines就是最大行数,超过这个行数就会折叠起

2016-07-18 17:52:12 600

原创 MessageDeliver类似于EventBus轻量级的简单的事件处理机制,足够用,超简单

MessageDeliver简单的时间处理,类似于EventBus的轻量级事件分发器,轻松处理fragment之间的数据互调,activity与service数据的互调,非常方便,同时非常简单,不需要学习EventBus复杂的逻辑,对于轻量级的使用足够了 使用方法首先在项目中添加依赖,eclipse中添加library依赖,或者直接下载MessageDeliver.java文件放入自己的项目直接使

2016-07-18 11:49:04 972

原创 coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了

coordinatorLayout使用详解及注意事项,看完这篇完全可以开发5.0的高级特效了标签(空格分隔): 未分类一言不合就上个图,还是动态的 代码示例(activity的xml代码,只需要xml配置就可实现上面这么炫酷的效果了,是不是超赞呢,后面有分析哦):<?xml version="1.0" encoding="utf-8"?><android.support.desig

2016-07-15 16:11:43 26550 14

原创 DotLoopViewpager两个方法,几行代码实现轮播图,超强自定义的自动轮播的小圆点指示器

DotLoopViewpager超强自定义的自动轮播的小圆点指示器小圆点指示器的viewpager,使用非常方便,自动轮播图片,dot circle indicator viewpager auto looping 一.特点小圆点指示器,支持自动轮播,触摸是停止轮播,抬起手再次开始轮播非常强的自定义属性,可以设置任何图片或者shape文件作为指示器 git地址,上面有demo二.初衷最近

2016-07-14 15:05:28 1081

原创 环信集成全过程有demo

前言:普通的应用中一般只用到传输文件,发送文字图片信息,所以此处不做语音视频通讯的集成,够用就行1.准备工作2.注册,登录3.联系人列表开发4.聊天界面开发5.设置界面开发6.添加,接受好友开发7.黑名单8.登出

2016-05-27 15:16:42 19487 1

原创 安卓补间动画属性学会这些平时的开发足够了

体系结构objectAnimator extend ValueAnimator extend Animator implement Cloneable1属性动画平移动画 //给button设置x轴平移动画,从100开始到200,再到300, ObjectAnimator transX = ObjectAnimator.ofFloat(but

2016-05-25 18:59:10 5396

原创 自定义toast你需要的都在这里,单例模式,自定义布局,完全自定义,可拖动的悬浮窗

1.单例的toast参考:Android 特殊的单例Toast(防止重复显示)public class MyToast { /** 之前显示的内容 */ private static String oldMsg ; /** Toast对象 */ private static Toast toast = null ;

2016-05-09 14:33:08 2326

原创 popupwindow你需要的都在这里,看完这篇,你想要什么效果都可以,附送动画解析

public void ok(View view) { final TextView textView = new TextView(this); textView.setText("马马达"); textView.setOnClickListener(new View.OnClickListener() { @Overrid

2016-05-09 11:37:50 666

原创 关于安卓alertdialog你能用到的都在这里了(进出动画,显示位置,背景,设置内容,是否可以点击其他地方消失,屏幕不变暗)

alerdialog在安卓中是一个轻量级的弹出框,使用非常方便,但是有的时候我们需要让它实现更加复杂一下的功能,可能我们需要它从左边弹出,从右边弹出,从下边消失等等,今天我们来实现一下首先看看一个alertdialog怎么写: TextView textView = new TextView(this); textView.setText("hah"); textV

2016-05-05 17:39:34 4034 3

环信集成demo

没有用easeui集成,看了几天,跟自己的需求差别太大,而且easeui本来内容比较丰富,体积也大,集成过程中bug也多,后来自己写了一个, 这里面只有注册,登录,文本聊天(我们业务中只需要文本聊天),简单的实现,适合简单需求的程序员 初始账号有1234,5678,123456,密码与账号相同

2016-05-27

我想用django+scrapy结合做一个网站怎么做?

发表于 2017-07-26 最后回复 2017-07-28

安卓6.0桌面悬浮窗如何实现?要能拖动,能点击

发表于 2016-05-10 最后回复 2017-07-26

安卓登陆如何实现像qq一样,没网的情况下也能显示用户信息

发表于 2016-03-27 最后回复 2016-05-10

空空如也

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

TA关注的人 TA的粉丝

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