自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慢悠悠的丑小鸭

慢悠悠的丑小鸭

  • 博客(22)
  • 收藏
  • 关注

翻译 使用密钥方式免密SSH连接服务器

注意:配置好后root用户连接不上,注意检查sshd_config(注意不是ssh_config)配置项。2、拷贝上述的公钥到服务器对应文件中。1、在本地生成密钥对。

2022-10-23 23:22:09 209

原创 flutter/Android接入友盟、阿里百川SDK,打包APK后报无法加载arr库的坑

刚接触flutter,边学边做。其实遇到的是两个坑,但看起来像是同个问题引起的,多么痛的领悟。打包APK后报无法加载友盟arr库有篇帖子说是启用压缩导致的,去掉压缩后就好了,虽然问题通过了,后面抽空还是要仔细研究下。阿里百川SDK无法初始化刚开始一直认为是跟友盟是同一个原因引起的(流汗),查看Log发现是阿里百川安全图片的问题,然后去仔细查看官方文档,才猛然发现APK签名后没有重新上传APK(想狠狠抽自己),然后重新上传APK下载安全图片就好了。这里贴一下阿里百川安全图片的..

2021-06-24 21:16:20 764

原创 Flutter配置步骤清单

新手学习flutter中,中间蹚了不少坑,不过乐于其中,记录下防止遗忘。命令行创建flutter项目,可以很方便置顶底层默认语言,不然引擎默认使用

2021-05-30 17:00:35 220 1

原创 Android Notification推送学习

// 创建Notification兼容版(compat)构建器 NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this,"channelid1"); // 设置Notification点击打开Activity Intent intent = new Intent(MainActivity.this, MainActivity.class); Pe.

2020-05-24 14:52:19 260

原创 安装PHP7.1,开启opcache 和 优化

安装PHP7.1php7开启opcache 和 优化 教程PHP7开启opcache打造强悍性能

2019-08-12 13:31:53 2062

原创 composer使用问题手册

composer安装: https://getcomposer.org/download/Packagist 镜像使用方法PHP -V版本与phpinfo不一致,环境变量的问题,解决办法:https://blog.csdn.net/haif_city/article/details/81315372...

2018-12-19 01:59:30 147

原创 Linux CentOS 6下php安装Redis扩展

一:安装编译环境yum install wget make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl编译环境在安装PHP的时候都已经安装过了,不再说了,命令贴出来了。二:安装Redis扩展上pecl下载对应版本:http://pecl.php.net/package/...

2018-11-13 18:20:17 350

原创 Linux CentOS 6编译安装Nginx、PHP、MySQL

一:安装Nginx1、创建用户和用户组groupadd nginxuseradd -g nginx -s /sbin/nologin nginx2、安装编译环境yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxm...

2018-11-13 16:20:08 298

原创 redis与memcached的区别

1)、数据支持类型Memcache对数据类型支持相对简单。Redis不仅仅支持简单的k/v类型的数据,同时还提供 list,set,zset,hash等数据结构的存储。2)、可靠性(持久化)Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。3)、使用底层模型不同它们...

2018-11-06 11:34:30 220

原创 myisam和innodb的区别

MyISAM:是非事务的存储引擎;适合用于频繁查询的应用。支持表级锁,不会出现死锁,支持全文索引。InnoDB:是支持事务的存储引擎;合于插入和更新操作比较多的应用。支持事务、外键、行级锁等特性。空间占用大,不支持全文索引。...

2018-11-06 11:10:34 293

原创 varchar与char有什么区别?——[面试系列]

区别一,定长和变长char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。v...

2018-11-05 20:08:33 100407 16

转载 PHP底层原理——[面试系列]

SAPI,即服务器应用编程接口,实质上就是定义了一个统一的接口,它的核心就是一个结构体sapi_module_struct。SAPI提供给了外部应用跟php通信的管道,这个外部应用包括不限于Apache,httpd,liunx终端等,sapi通俗的讲就是php-cgi,php-cli,mod_php等,php就是php内核。参考链接:SAPI:https://blog.csdn.net/git...

2018-11-03 15:37:57 4202

原创 MySQL数据层的优化——[面试系列]

数据表数据类型优化。考虑空间、范围的问题,存储长度是否固定索引优化。索引的创建原则和注意事项SQL语句的优化。优化查询过程中的数据访问,优化长难句的查询语句,优化特定类型的查询语句存储引擎的优化数据表结构设计的优化数据库服务器架构的优化...

2018-11-02 12:17:03 324

原创 MySQL的查询优化——[面试系列]

查找分析查询速度慢的原因:记录慢查询日志、使用pt-query-digest工具分析查询日志;show profileshow statusshow peocesslistexplain(别名desc)(分析单条SQL语句)优化查询过程中的数据访问:查询数据太多导致查询性能下降;确定应用程序是否在检索大量超过需要的数据,可能是太多行或列;确认MySQL服务器是否在分析大量不必要的数据...

2018-11-02 12:14:27 1618

原创 MySQL的SQL语句编写——[面试系列]

六种关联查询:内连接(INNER JOIN,分类等值连接、不等值连接、自连接)外连接(LEFT JOIN/RIGHT JOIN)联合查询(UNION JOIN/UNION ALL)交叉连接(CROSS JOIN)全连接(FULL JOIN,即查询完累积,MySQL不支持全连接,通过扩展实现)SQL注入安全一、SQL注入攻击的总体思路 :1.寻找到SQL注入的位置2.判断服务器类型...

2018-11-02 12:12:42 522

原创 MySQL索引——[面试系列]

索引对性能的影响:大大减少服务器需要扫描的数据量,大大提高查询速度,缺点降低写的速度,占用磁盘空间;非常小的表,大部分情况下全表扫描效率更高索引类型:普通索引、唯一索引、主键索引、组合(复合)索引、外键索引、全文索引MySQL索引的创建原则对于查询频率高的字段创建索引对排序、分组、联合查询频率高的字段创建索引索引的数目不宜太多若在实际中,需要将多个列设置索引时,可以采用多列索引...

2018-11-02 11:23:15 5700

原创 MySQL基础——[面试系列]

一、存储引擎MyISAM:每个MyISAM在磁盘上存储成3个文件,其中文件名和表名都相同,但是扩展名分别为:.frm(存储表定义),MYD(MYData,存储数据),MYI(MYIndex,存储索引)。MyISAM的表还支持3种不同的存储格式:静态(固定长度)表、动态表、压缩表(myisamchk工具创建)。InnoDB:具有提交、回滚和崩溃恢复能力的事物安全、行级锁定和外键约束存储引擎。In...

2018-11-02 11:11:48 303

原创 网络状态码——[面试系列]

这一节内容没啥好写的,都是需要记忆的,就直接把比较经典的问题贴出来了。网络状态码(HTTP状态码 ):https://blog.csdn.net/qq_26988127/article/details/72757986Nginx502,504和499错误解决方案:https://www.cnblogs.com/phpfans/p/4641558.html...

2018-11-01 15:11:58 358

原创 OOP面向对象——[面试系列]

1、属性2、类常量3、自动加载:4、构造函数、析构函数5、访问控制6、继承7、范围解析操作符:更简单地说是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法。8、static静态9、抽象类10、接口11、traits12、重载、重写重载:是指通过魔术方法动态地创建类属性和方法。重写:就是子类继承父类,子类方法覆盖父类方法。13、遍历对象14、魔术方...

2018-11-01 15:06:59 663

原创 MVC——[面试系列]

MVC考察知识点:一、MVC工作原理二、常见的MVC框架三、单一入口的工作原理四、模板引擎的工作原理经典考题:一、什么是MVC?MVC是一种架构模式,它把数据模型层、表现视图层、业务逻辑层三部分分离开来。二、你能解释下MVC的完整流程吗?我们通过浏览器输入url,这个请求被服务端处理的时候会首先解析url,然后找到对应的控制器,和对应的控制器中的方法,对应的控制器再调用数据库模型...

2018-10-30 17:00:35 300

原创 Cookie、Session会话控制的区别——[面试系列]

这一系列只是做面试知识点的梳理,要了解原理机制的同学可以去自行搜索。1、cookie数据存放在客户端浏览器上,session数据放在服务器上2、session中保存的是对象,cookie中保存的是字符串3、session需要借助cookie才能正常工作,当我们把浏览器的cookie禁止后,web服务器会采用URL重写的方式传递Sessionid,如果客户端完全禁止cookie,session...

2018-10-30 16:12:09 204

原创 GET和POST的区别——[面试系列]

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。1.get把请求的数据放在url上,即HTTP协议头上,其格式为:以?分割URL和传输数据,参数之间以&相连;post把数据放在HTTP的包体内(requrest body)2.get提交的数据最大是2k(原则上url长度无限制,那么get提交的数据也没有限制咯?限制实际上取决于浏览...

2018-10-30 15:30:28 10193 1

空空如也

空空如也

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

TA关注的人

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