自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Docker pull Images遇到的问题解决

前几天在pull images时突然遇到问题 Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid.

2022-07-27 09:05:43 655 1

原创 赛门铁克SSL证书chrome不支持解决方法

维护的项目linkmed.cn的ssl证书除了问题,有些用户访问chrome提示网站访问不安全没有ssl协议。查了一下发现是SSL证书的供应商不被chrome支持了,供应商也给出了解决方案,就是重新签发证书,证书是企业级的买的时候用的是$不过当时并不是我们公司来维护项目。1.联系了证书的供应商,供应商爽快的答应了重新签发证书的需求,好了问题来了,重新签发的证书需要原来的私钥。2.原维护...

2018-12-29 16:54:08 1471

原创 Debian 升级php7,使得环境可以支持drupal(1)

1.最近在尝试drupal8这个框架来学习开发项目所以在本地尝试安装,公司里的项目都被要求升级p7了外企对安全比较看重本地还没有。于是就尝试去升个级,公司的服务器都在platform.sh上面升级也就是把项目里面的服务器配置文件一改,git push就完成了。2.首先虚拟机环境做个快照,然后就直接apt update。发现以前用的阿里源不行了404.于是换成了163源。换源的话参考https:...

2018-12-29 16:34:38 904

原创 使用apt-get update命令卡在waiting for headers

今天,想在自己的debian系统里面装下java8,添加了一个源update的时候出现的点问题就ctrl c了。没想到之后再update就不行了。一直卡在100%正在读报头waiting for headers。网上查了一遍大多数都是复制黏贴的不靠谱。试了半天。也reboot过。最后终于找到有用的办法。就是去删掉/var/lib/apt/lists/里面所有的东西。root@debian:...

2018-10-30 17:13:19 3398

原创 Thinkphp 3.2 nginx负载均衡下把session写入memcache和mysql中。

1.这几天做项目服务器迁移,在过程中发现数据总是出现这样那样的问题。项目是刚从其他公司接受的。在正式环境也出国莫名其妙的丢失session的情况,问这个项目的研发,他说他也在找bug。2.看了代码逻辑,出问题的都是session作为查询条件的。于是就打印的session数组看。果然,同一个sessionid有时就是没有session的其他的值,多刷几下页面就有了。3.确定问题是负载均衡导致...

2018-10-22 13:48:55 872

原创 Java static的应用练习和单例模式

/***create Date:2017-3-29*modified Date:2017-3-29*modified by:shark*Description:联系静态属性和静态方法**/public class StaticDemo{public static void main(String [] args){Account.num1++;S

2017-03-31 16:57:54 433

原创 java封装类练习

/***create Date:2017-3-29*modified Date:2017-3-29*modified by:shark*Description:对象练习**/public class MyPeople{ public String name;//公有属性public int age;//公有属性public void show(){//无

2017-03-29 15:41:02 1721

原创 java递归实现斐波那契数列

/***create Date:2016-12-23*modified Date:2016-12-23*modified by:shark*Description:斐波那契数列**/public class Shulie{ public static long digui(int n,int sum,int before,int before1){if(

2017-03-27 13:58:18 1371

原创 java递归实现逻辑题的方法

我对java的了解比较初级,java应该是不能封装函数的,那么递归的时候用类方法是不能实现的,这个时候我们就要用到java的静态方法。在java中静态方法可以不新建对象而被调用。我这边就贴出一段接乘写法:/***create Date:2016-12-23*modified Date:2016-12-23*modified by:shark*Description:递归阶乘

2017-03-27 13:56:41 735

原创 Laravel学习遇坑指南

Laravel学习了有一段的时间,总结一下遇到的坑,主要在搭建环境这边,第一次搭建laravel的时候都ok,在我第三次从composer上下载搭建laravel的时候就发生了问题,要求在我的debian中安装git。sudo apt-add-repository ppa:git-core/ppa  sudo apt-get update  sudo apt-get

2017-03-27 09:15:14 565

原创 Laravel学习7修改密码

先贴一段前端的代码:html lang="en">head> meta charset="utf-8"> meta name="_token" content="{{ csrf_token()}}"/> link rel="stylesheet" href="{{asset('resources/views/admin/style/css/ch-ui.adm

2017-03-20 16:23:30 1840

原创 php判断是否是整数的函数

今天写项目,需要验证字符串是否是整数,然后发现is_int()并不是适用的因为php弱类型,变量转成字符串了,之后就发现了这个函数个人觉得不错:is_numeric()不管是int还是char只要是整数会返回一个true,反之则是false类似的函数还有很多  is_bool();//判断是否为布尔型   is_float(); //判断是否为浮点型   is_i

2017-03-17 16:47:01 2493

原创 java冒泡排序法

/***create Date:2016-12-23*modified Date:2016-12-23*modified by:shark*Description:冒泡排序法**/public class MySort{//冒泡排序类public int[] sortarray(int[] number){//冒泡排序类中的排序方法,接受一个数组实参in

2017-03-16 16:09:17 367

原创 学习了一下基础的java完成了一个万年历

空闲的时候学习了java,个人对java也比较有兴趣。就做了一个简单的练习题,万年历:/***create Date:2016-12-15*modified Date:2016-12-15*modified by:shark*Description:万年历**/import java.util.Scanner;//引入处理输入的包public

2017-03-15 16:18:03 364

原创 面试题斐波那契数列

<?php/** * Created by PhpStorm. * User: 夏骏 * Date: 2017/3/14 * Time: 16:16 */function Fb($n){ if(is_int($n)&&$n>0) { $shulie = array(); for ($i = 0; $i $n; $i++) {

2017-03-14 16:29:18 257

原创 php面试题猴王

猴王这个题目也是比较多的。<?phpfunction killMonkey(array $monkeys , $m , $current = 0){ $number = count($monkeys);//去猴子的个数 $num = 1;//计数器) if(count($monkeys) == 1){//如果只有一个猴子他就是猴王 echo $mo

2017-03-14 16:06:17 1204

原创 大部分面试碰到几率比较高的遍历dir的题目

<?php/** * Created by PhpStorm. * User: 夏骏 * Date: 2017/3/14 * Time: 15:28 */function read_all_dir ( $dir ){ $result = array();//声明一个空数组 $handle = opendir($dir);//打开一个目录返回资源句柄如果不是目录或者

2017-03-14 15:44:50 239

原创 php面试题羊生羊

昨天我去面试,里面有一道这样的题目,一只母羊,5岁开始生羊一次生一头,20岁死亡。这边我们认为只要到了20岁就死亡(20岁的时候就不生羊了)。现在从第一年开始有一只5岁的模样求第n年后又几只羊。当时我是应为没看到或这个题目稍稍有点闷,回事面试结束以后想了一想其实特别简单。用一个数组,key记录羊的姓名(编号),用value记录羊的年龄。因为每一只5岁的羊每年生一只羊。判断羊的年龄之后累

2017-03-14 15:13:20 984

转载 【转】php获取服务器操作系统等信息

今天用到了php显示系统的一些参数网上搜了一下:PHP程式版本: ZEND版本: MySQL支持: MySQL数据库持续连接 : <?php echo @get_cfg_var("mysql.allow_persistent")?"是 ":"否"; ?>MySQL最大连接数: 服务器操作系统: 服务器端信息: 最大上传限制: 最 大执行时间: 脚

2017-03-10 09:53:29 402

原创 php面试之二分查找法

二分查找法:在一个升序或者降序的数组中(数组最好不要有重复值,如果有重复值只会找到其中某一个值得位置)寻找其中元素与我要找的值相等,有的话找出他的位置。二分法究竟是什么意思。从数学上解释,如有有100个升序或降序排列的互相不想等的随机数。我们要找到其中是否有88,在哪一个位置。哪有人会说,这有什么意义?查找方法有很多种,二分法是其中一种,从理论上说,当数据量十分巨大是二分查找法就会

2017-03-09 13:12:28 441

原创 Thinkphp3.2 的redis类

Thinkphp是有redis的类的Redis.class.php在Thinkphp/Library/Think/Cache/Driver/Redis.class.php里面封装了一些redis的方法。在控制器中new的时候要注意:use Think\Cache\Driver\Redis;$redis = new Redis();不要new成了源生的re

2017-03-08 15:49:07 1704 1

原创 Laravel学习6(登录)

今天来写一下用laravel做的稍简单的登录功能,首先我们需要一个form表单:div class="form"> @if(session('msg'))//判断是否有msg传值 p style="color:red">{{session('msg')}}p>//有的话显示这段错误(验证码或者用户名密码错误) @endif form action="" method

2017-03-08 15:20:19 1084

原创 分析php的时间戳转换!

说到php的时间戳转换非常强大便捷:1. UNIX时间戳转换为日期用函数: date()一般形式:date('Y-m-d H:i:s', 1156219870);2. 日期转换为UNIX时间戳用函数:strtotime()一般形式:strtotime('2010-03-24 08:15:42');以上两个函数就可以转换php中的时间戳和时间格式。怎么灵活的运

2017-03-07 15:14:27 264

原创 PHP的REDIS使用

php要链接redis数据库的话是需要使用redis的扩展的,最近一段时间各大源都已经添加了这一扩展。一般你只需要用yum(centos)apt(debian)就可以安装reddis的扩展,之后重启apache就完成了。用到redis就要安装redis。也是yum和apt很无脑的安装。完成之后,你可以将/etc/下的redis.conf移动到/usr/bin下,之后用vim编辑redis.co

2017-03-07 10:25:04 202

原创 面试题详解冒泡排序法

小弟学过c语言的基础,在做php的开发。和各位大神是不可以比拟。但是最近看了一些面试题,也根据自己的经验,把面试题中的一些要写的代码写在bolg方便新手和需要的同学么学习探讨。今天就是php的数组的冒泡排序:$mynumber=array(10,5,17,3,1,4,77,99,23,21);function Msort(array $number){ $sum=coun

2017-03-02 17:35:15 1299

原创 Laravel学习5

今天写一下搭建laravel的整体项目的过程,总结了之前四篇笔记,加上一些php artisan的命令。首先就是安装好Composer的win或者linux环境不会安装可以看:http://www.golaravel.com/laravel/docs/5.1/的教程之后就是在你的发布目录下执行:composer create-project laravel/laravel 你的项目

2017-03-02 16:58:57 260

原创 Thinkphp 3.2 的分页

说到tp的分页带着一些坑点。也是我自身经验的问题,在写查询的时候各种查询语句的结构并不是十分统一,这时候用tp的分页类就会发生一定的问题。首先我先贡献一下自己修改的分页类实在tp3.2的基础上修改的。<?php// +----------------------------------------------------------------------// | Th

2017-03-02 11:19:41 318

原创 Centos和Debian下apache简单的vhost虚拟地址配置

在一台linux配置虚拟的地址可以使得多个项目在同一个ip下得以运行是常用的手段。新手会说怎么配置,以前在windows下配置过,一直没有在linux的环境试过,今天因为领导把vpn里的服务器ip都用地址映射了,所以就配置一下方便我们这边技术基本不懂得测试来使用。首先我也是看了一下百度的,因为在win环境使用xampp时我只是修改了2个配置文件,hosts和httpd.conf。首

2017-03-02 11:04:44 2347

原创 laravel学习4

上一次的笔记可以说是对laravel路由的强化。现在要来说一下laravel的中间件。中间件用来干什么,举个例了在laravel项目中使用session的话必须开启laravel的web中间件。中间件文件在Http下的Kernel文件中。也可以通过中间件来做一个登录验证。中间件就说到这里因为具体我也没有怎么应用过。大家要测试的话可以在路由中这样写:Route::get('adm

2017-03-01 15:38:21 436

原创 laravel学习3

上次基本的laravel路由在上一篇的笔记里已经表述了,接下来说一些升级版本的。首先先来介绍一下php artisan命令。现在我只知道在phpstorm里面使用这个命令。php artisan make:  这是一个新建命令。当你使用这个命令来新建控制器是namespace之类的phpstorm会自动帮你填写在上面可以用artisan make:controller userControll

2017-02-22 10:35:08 363

原创 laravel学习2

上次成功通过浏览器访问了项目的页面,这次首先来说一下路由,那么laravel的设置有get,post,delete,options等等的访问方法,写代码在http://blog.csdn.net/qq_35719697/article/details/54862977中的get是一致的举个例子:Route::post('user', function () { echo 'hell

2017-02-08 10:58:31 214

原创 laravel学习1

昨天搭完了laravel5.3,今天就想试一试看看能不能跑起来。想要跑起来就不得不先熟悉laravel的目录结构和路由。首先它是mvc的所以对我们这些用tp的比较友好。他的controller和model都是在app文件夹下面,视图层在resources文件夹中。配置文件写在conf文件夹中有database,session之类的。但是也可以就本机环境卸载.env这个文件中。这就是开发者而定。

2017-02-04 14:34:13 297

原创 虚拟机安装debian8.x以及布置lamp环境和laravel框架的布置

我是一民php的开发,使用的比较多的是tp,yii2也稍稍学习了一些,对于laravel也比较感兴趣比较主流的框架。本来我想在win下面部署但是奈何win的系统有自己中文名命名的文件夹composer在安装laravel出了问题。这边说一下几个坑,在部署laravel的时候其实很简单,去http://www.phpcomposer.com/下载win版本的composer然后就是无脑安装,之后

2017-02-04 09:07:27 1108

空空如也

空空如也

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

TA关注的人

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