- 博客(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关注的人