排序:
默认
按更新时间
按访问量

php自定义token

今天在使用laravel写东西的时候,需要与前端交互,看了jwt(json web token),于是自己想试着写一个简单的token类,token中存储了成员id和成员的权限,与前端交互时,将生成的token放在http请求头的Authorization中,整理如下: <...

2018-08-15 12:28:26

阅读数:14

评论数:0

laravel项目访问500

今天将项目放在服务器上,测后台接口时,访问接口一直是500,接口在本地是正常的,检查nginx的配置和代码都没有问题,后台想到可能是文件的权限问题,给项目文件加权限: sudo chmod -R 775 项目文件名 可以正常访问了~ ...

2018-08-04 17:06:14

阅读数:24

评论数:0

访问华为云上项目出现“无法访问网络”

今天在刚买的服务器上搭建php的环境(lnmp),安装完nginx,修改nginx使之支持php后 systemctl start php-fpm nginx -c /ect/nginx/nginx.conf nginx -t nginx -s reload net...

2018-08-03 16:15:46

阅读数:19

评论数:0

使用laravel的migrate创建数据表

laravel中可以使用migration创建数据表,这使得数据库的迁移非常便利,下面介绍一下laravel中使用migration创建数据表的过程。数据库使用的是mysql,laravel版本为5.5 1. 创建并连接数据库 创建数据库 在命令行中输入mysql -u root -p然后...

2018-07-31 14:58:31

阅读数:16

评论数:0

配置nginx支持thinkphp5.0

在重装服务器后,配置nginx使其支持rewrite、pathinfo等模式。网上看到一些配置文件,自己试后,却不能正常工作,一天之后,自己已经快到抓狂状态,终于看到了一个好的配置方式,在此分享给大家,原文链接:老朱亲写的,最完美Thinkphp nginx配置文件 配置文件如下: ser...

2018-07-29 15:05:41

阅读数:14

评论数:0

解决"nginx不是命令"的方法

今天重装了服务器上的系统,由ubuntu16.04换成了centos7.4,在装完nginx后,执行下面命令时: nginx -t nginx -s reload 报错:nginx不是命令,无奈只能使用 /usr/local/nginx/sbin/nginx -t /usr/local/...

2018-07-27 23:05:51

阅读数:83

评论数:0

accept() -- 从监听队列中取出连接

今天再看《Linux高性能服务器编程》时看到:accept()函数是从监听队列中取出连接,于是自己使用书上的方法验证了一下,代码如下: //accept_abnor_data.cpp #include <sys/socket.h>...

2018-06-17 11:22:03

阅读数:44

评论数:0

点对点简单聊天程序

自己用C语言写了个简单的聊天程序,客户端和服务端能够彼此接受并显示对方发来的消息。使用fork()函数,每个端有两个进程,一个进程用于向对方发送消息,另一个进程接收对方发来的消息。并运用了信号的相关知识识别对方程序是否结束。具体代码如下: //p2pserver.c #include &am...

2018-05-24 20:53:20

阅读数:32

评论数:0

printf("%.*s", n, str);

今天在学习Linux系统编程的时候,看到一段代码,如下: #include <stdio.h> int main(int args, char *argv[]) { int n = 1; char str[32] = {&...

2018-05-21 21:52:44

阅读数:8

评论数:0

Linux系统编程错误处理函数

作为linux的菜鸟,最近在看《Linux/Uinx》系统编程手册,不得不说这是本很好很好的书。今天整理了一下在本书上册开始部分给出的错误处理函数如下,希望对大家有所帮助: //tlpi_hdr.h #ifndef TPLI_HDR_H #define TPLI_HDR_H /*Preve...

2018-05-21 21:00:31

阅读数:32

评论数:0

找回误删的csdn博客

今天在写博客时不小心将一篇博客放进了两个栏目中,就想删掉其中一个,然而…手残,全删了。。。 现把找回已删的博客方法总结如下: 1.进入自己的博客首页 2.点击右上角管理博客 3.点击回收站 4.点击查看 5.点击编辑 6.发布博客 又见到了熟悉的界面,重新发布就...

2018-05-21 20:46:13

阅读数:13

评论数:0

C语言实现简单的客户端和服务器模型

最近刚刚开始学习网络编程,今天看了童永清的《Linux C编程实战》一书,在看到这本书网络编程后面的部分,有一个实现面向连接的Client/Server实例,在此将它整理了一下,并加上一些自己的备注,希望对大家有所帮助。 先简要介绍一下这个实例:客户端通过IP和端口号向服务器发起连接,服务器收到...

2018-05-21 20:32:37

阅读数:24

评论数:0

TCP基础总结

最近在学习计算机网络中的TCP/IP协议,做了写笔记,如下: ISO七层模型和TCP/IP四层模型以及各层的作用 ISO模型:物理层、数据链路层、网络层、传输层、 会话层、表示层、应用层 物理层:定义电气特性、传输比特流、电信号和光信号等(二进制传输) 数据链路层:将网络层的数据分割成帧...

2018-05-18 00:42:19

阅读数:13

评论数:0

php中COW机制

  COW(copy on write)是内存优化的常见手段,在php中也采用了这种方式来优化内存。COW:写时复制,即只有当对其中一个或多个变量进行写操作的时候,才会复制一份内存,对其内容进行修改。下面看一个例子 <?php echo '程序开始时内存的使用情况:'...

2018-05-16 17:46:08

阅读数:62

评论数:0

快速排序

算法思想   快速排序是对冒泡排序的改进,在待排数据中任选一个数当作枢轴,然后将待排数中比枢轴大的放在一侧,比枢小的放在另一侧,接着对枢轴的两侧再选枢轴,在枢轴两侧放置,以次递归下,知道最后只有一个数据为止,然后逐步返回递归。 代码如下 #include <stdi...

2018-03-31 00:39:10

阅读数:24

评论数:0

归并排序(递归、非递归、自然归并排序)

算法思想:   归并排序是分治法的典型应用,其思想是不断地将两个有序的数组合并为一个有序数组。 递归实现    #include <stdio.h> void Merge(int a[], int left, int m, int right)...

2018-03-30 22:01:26

阅读数:31

评论数:0

水仙花数

题目描述   春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 输入描述   输入数据有多组,每组占一行,包括两个...

2018-03-26 23:50:19

阅读数:22

评论数:0

Git常用命令

  Git是一个开源的分布式控制系统,以下是Git常用的命令。 创建版本库 $ git clone <url> #克隆远程版本库 $ git init #初始化本地版本库 修改和提交 $ ...

2018-03-24 18:54:54

阅读数:20

评论数:0

从输入URL到显示网页的探索之旅

  在日常生活中,我们经常使用浏览器来查询一些资料、浏览一些网页等等,在浏览器的地址栏输入网址之后,背后发生了什么呢?今天我们就一起探索一下~ 输入网址   在此之前,我们先来接受一下网址。网址,准确的说应该叫URL(Uniform Resource Locator,统一资源定位符),通过描述...

2018-03-08 18:18:50

阅读数:60

评论数:0

php中有关操作数据库安全的几个函数总结

当使用php向数据库中写入或者读取数据时,若在进行操作前对字符串进行一些处理,如:过滤处理,可能会导致某些数据库语句因为特殊的字符引起的污染而出现致命的错误。为此,php中提供了一个“魔法开关”—–magic_quotes_gpc。(该开关已在5.4.0版本被删除,始终置为off) 当magi...

2018-01-23 21:28:37

阅读数:159

评论数:0

浅谈php中&&/and、||/or中的坑

在逻辑运算符中,提到与和或,我们可能立刻想到的是&&、||,在php中还有and、or.然而and和or中有一个小小的坑,请看下面这段代码: <?php $a = true; $b = false; $c1 = $a && $b;...

2018-01-23 14:41:26

阅读数:75

评论数:0

浅谈php中global与$GLOBALS[' ']的区别

一直以为在php中global和$GLOBALS[’ ‘]没有什么差别,今天查了一下,发现两者的有很大的差别.特作出以下总结: global $var : 是指向全局变量$var的一个引用; $GLOBALS[“var”] : 是全局变量 $var本身, 即等价于$var. 下面举几个例子:...

2018-01-22 16:13:33

阅读数:110

评论数:0

选择排序(C语言实现)

算法思想 从下标为0的位置开始,为每一个位置找到排序后应有的值,从该位置开始向后遍历数组,找到最小的值(不妨设排序为升序排列 ),放入该位置,接着为下一位置寻找该位置应有的值。 #include void Select_sort(int *a, int len); int main(...

2018-01-21 11:06:36

阅读数:45

评论数:0

冒泡排序

算法思想 从数组下标0开始,为每个位置找到排序后应有的值,从该位置开始遍历数组,每找到比该位置上元素的值小的元素,便交换两数。 #include void Bubble_sort(int *a, int len); int main(void) { int i; in...

2018-01-21 11:03:56

阅读数:32

评论数:0

直接插入排序

算法思想 从数组第1位开始遍历(数组下标从0开始,设排序为升序排列),备份 当前下标的值,遍历该下标之前的元素,若该元素的值比备份下标的值大,则该元素向后移动一位,接着判断前一个元素;若该元素的值比备份下标的值小,则该元素不做处理。代码实现如下: //升序直插排序 #include #i...

2018-01-21 11:02:11

阅读数:34

评论数:0

三种方法交换两个数

1.利用中间变量交换两个数. void exchange(int *a, int *b) { int temp = *a; *a = *b; *b = *temp; } 利用和差关系交换两个数. void exchange(int *a, int *b) { ...

2018-01-21 11:00:35

阅读数:47

评论数:0

希尔排序(C语言实现)

算法思想   希尔排序是特殊的插入排序,直接插入排序每次插入前的遍历步长为1,而希尔排序是将待排序列分为若干个子序列,对这些子序列分别进行直接插入排序,当每个子序列长度为1时,再进行一次直接插入排序时,结果一定是有序的。常见的划分子序列的方法有:初始步长(两个子序列相应元素相差的距离)为要排的数...

2018-01-21 10:52:46

阅读数:65

评论数:0

字符串的反转

利用运算符 + 的重载 #include #include using std::cout; using std::cin; using std::endl; using std::string; string Resversal(const string str) { st...

2018-01-21 10:47:58

阅读数:29

评论数:0

Java PTA上机测试题目小结之程序填空题

1.求解圆柱体的体积 //求解圆柱体的体积 import java.util.Scanner; class Circle { private double radius; public Circle(double radius) {this.radius = rad...

2018-01-14 12:12:43

阅读数:93

评论数:0

Java PTA上机测试题目小结之编程题

1. 给定两个点的坐标,求解两个点的距离(10 分) 给定两个点的坐标,求解两个点的距离。 输入格式: 给定四个浮点数,作为线段的两个点。 输出格式: 输出该线段的距离。 输入样例: 0 0 1.0 1.0 输出样例: The distance is 1.41 答案: //给...

2018-01-14 11:56:43

阅读数:398

评论数:0

Java PTA上机测试题目小结之函数题

这学期学校开了Java面向对象程序设计,期末考试是在PTA上进行的,今天就把期末考试前老师在PTA上放的函数题总结一下,希望对大家有所帮助。个人能力有限,如有错误,烦请指正。 从抽象类shape类扩展出一个圆形类Circle(10 分) 请从下列的抽象类shape类扩展出一个圆形类Circl...

2018-01-13 11:12:28

阅读数:337

评论数:0

thinkphp5.0 对数据库的增删改查操作

增删改查是数据库的基本操作, 下面总结一下thinkphp5.0关于数据库的增删改查的方法.1. 增添数据 (1)使用Db类的 insert 方法向数据库中提交数据$data = ['name'=>'zhangsan', 'age'=>'30']; Db::table('user')...

2017-11-30 09:46:35

阅读数:1060

评论数:0

thinkphp5.0 连接数据库方法总结

如果应用需要数据库, 那么就必须配置数据库的连接信息. thinkphp5.0 连接数据库的方法有以下几种: 配置文件定义 方法配置 模型类定义 下面就简述这几种连接数据库的方法: 1.配置文件定义   如果常用的配置方式的路径是应用模块下 (/var/www/html/tp5/ap...

2017-11-29 12:50:18

阅读数:503

评论数:0

获取微信用户发来的链接

实现功能:在微信中,用户可以将”我的收藏”中的内容以链接的形式发送给公众帐号, 微信将链接封装成XML数据包POST给公众号服务器,公众号服务器解析XML数据包, 若是一条链接, 则向用户发送链接的信息;若不是链接,则发送”我只接收链接!”的文本消息.具体代码如下:<?php /* * 获...

2017-11-20 22:43:07

阅读数:187

评论数:0

获取微信用户发来的地理位置

实现功能:  当微信用户将地理位置信息发送给公众号时,微信服务器将用户的地理位置信息封装成XML数据包,然后通过POST方法将其发送给公众号服务器,微信公众号服务器收到数据后, 将用户发来的消息中的地理weighing的经纬度,标签,地图缩放大小等信息返回给用户;若接收到的不是地理位置的信息,则向...

2017-11-20 17:05:05

阅读数:300

评论数:0

浅谈php接收POST数据的三种方式

##   在Web开发中,当用户使用浏览器向服务器POST提交数据时,我们使用php接受用户POST到服务器的数据,并对数据进行解析和相应的处理.以下是php接受POST数据的几种方式:一.$_POST 方式接受数据  $_POST 方式是由通过HTTP的POST方法传递过来的数据组成的数...

2017-11-20 16:41:08

阅读数:2263

评论数:0

接受微信用户发来的消息

接受微信用户发来的消息,并将消息回显给用户思路:   首先使用 postStr=filegetcontents("php://input");接受微信服务器发送来的XML数据,接着使用simplexmlloadstring()函数对接受到的XML数据包进行解析:postStr ...

2017-11-12 10:55:26

阅读数:198

评论数:0

php实现简单的用户注册,登录,修改个人信息接口

php实现简单的用户注册,登录,修改个人信息接口1. 连接数据库数据库名为eating, user表用于存放用户的信息//connect_mysql.php <?php header("Content-type:text/html;charset=utf-8"); //定...

2017-11-09 11:34:16

阅读数:1907

评论数:0

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