-
使用SQL文件自动生成markdown格式的数据库文档。
来源:Github AutoBuildDocFromDB 文件自动生成markdown格式的python build.py sql_- 36.2k
- 0
-
关于php后台开发头条小程序支付遇到的坑以及解决方案
整体上看 和微信小程序的签名过程一致 无非就是构建参数 按规则排序 拼接秘钥 加密 发起头条支付的全过程如下: 头条支付的统一下单使用支付宝sdk获取 可以调起APP (第二次为支付宝签名)SDK支付的url 为前端调起支付宝支付的参数签名(第三次) 为前端返回所有所需的参数 最后要使用的时候 实例化下面这个类 调用ttpay头条支付的支付参数了 前端的代码示例 let obj = { data:…- 7.3k
- 0
-
排序篇之冒泡排序-从零开始学习算法
排序是一个非常经典的问题,它以一定的顺序对一个数组(或一个列表)中的项进行重新排序(可以进行比较,例如整数,浮点数,字符串等)(增加,非递减,递减, 增加,词典等)。 有许多不同的排序算法,每个都有其自身的优点和局限性。 排序通常被用作各种计算机科学课程中的介绍性问题,以展示一系列算法思想。 排序问题有许多有趣的算法解决方案,体现了许多计算机科学的想法: 比较与非比较策略, 迭代与递归实现, 分而…- 748
- 0
-
PHP 中函数 isset(), empty(), is_null() 的区别
null() 这几个变量。 echo $var + 3; //使用这个变量出现:Notice: Undefined variable: var in 如果将其改写成: $var = NULL; echo $var + 3; //这样就不会有问题了 所以变量最好初始化,即使没有,可以将NULL赋给变量,表示这个变量已经定义但没有值,属于 NULL 类型。 is_null() 当满足下面三种情况时,i…- 415
- 0
-
Mac命令行工具集合
这里是与MAC命令行开发相关的软件和经验 iTerm是一个为Mac OS X编写的,功能齐全的终端仿真程序;目标是在为用户提供OS X下最佳的命令行经验;字母i代表了本地苹果的外观n a L和风格的程B 6 = = y序界V C ! - i s面,并把重点放在完整的国际支持;它L U V L 9合并由两个项目,CTerminal和TerminalX,而这两者都是基于JTerminal项目;该软件非…- 760
- 0
-
Nginx常见配置记录
通常使用不同的 php.ini 配置信息,可以使用 ptrace或者类似工具读取和分析远程进程的运行数据)运行所导致的异常缓慢; 请求完成和刷新数据后,继续在fast-cgi协议处理进程->监听一个端口等待任务 用户请求->web服务器->Nginx配置 server { root /data/wwwroot/; server_name www.simmoc.cn; locati…- 374
- 0
-
-
Grafana Loki 教程
Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流配置一组标签。项目受 Prometheus 启发,官方的介绍就是:Like Prometheus, but for logs,类似于 Prometheus 的日志系统。 1. 概述 和其他日志系统不同的是,Lok…- 148
- 0
-
PHPWord 导出简历经验小结
最近做的一个招聘的项目含有word导出功能 php方法的变量用${变量名}来表示 循环块要用${tag}开始用${/tag}结束 写出的最后效果如下 然后就是php代码部分了 /** * 简历导出 * * @param [type] $ids * @return void */ public function export($ids) { //找到模板文件的位置 $path = __DIR__.&…- 1.4k
- 0
-
使用Gogs搭建属于自己的Git服务
#教程#使用Gogs搭建属于自己的Git服务-主机博客什么是Gogs? Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 为什么选择Gogs? 轻量(一台256M数据库(选择以下一…- 478
- 0
-
PHP $_SERVER[‘SERVER_NAME’] 和 $_SERVER[‘HTTP_HOST’] 的区别
$_SERVER['SERVER_NAME']是固定的,是请求输出域名,则输出客户端- 154
- 0
-
内网穿透 frps 一键安装
frp 是一个可用于性能的反向代理应用,支持 tcp,udp,http,https,stcp 协议。 frp需要服务端和客户端共同作用,服务端为 安装在 frps 和 frpc 配置frps 一键安装脚本 支持的平台: Centos 6/7 32/64bit Debian 6/7 32/64bit Ubuntu 14 32/64bit 安装 下载脚本 wget --no-check-certifi…- 2k
- 0
-
-
设计模式(45 种)
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式使代码编制真正工程化,设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在…- 61
- 0
-
图解 Kubernetes Service
在 Kubernetes 中 Service 主要有4种不同的类型,其中的 ClusterIP 是最基础的。 上图解释了 Kubernetes 的 Service 的基本关系,当我们创建一个 NodePort 的 Service 时,它也会创建一个 ClusterIP,而如果你创建一个 LoadBalancer,它就会创建一个 NodePort,然后创建一个 ClusterIP 此外我们还需要明白…- 49
- 0
-
PHP类有哪些魔术方法,各有什么用途?
__con函数,每次new创建新对象时先方法。 __destruct():析构函数,对象的所有引用都被删除,或者当对象被显式销毁时执行。 __c方法时,__callStatic():在静态上下文中调用一个不可访问allStatic() 会被调用。 __get():读取不可访问属性的值时,__get() 会被调用。 __set():在给不可访问属性赋值时,__set() 会被调用。 __isset(…- 158
- 0
-
-
Linux下查看端口占用状况
使用查看netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作) netstat -ntulp |grep 80 查看80l…- 491
- 0
-
-
Centos 设置时区提示 Failed to set time zone: Access denied 解决方案
今天设置centos的时区的时候发现没办法成功设置 timedatectl set-timezone Asia/Shanghai 提示 Failed to set time zone: Access denied 后续找到解决方案 先执行 restorecon -Rv /etc 然后重新执行 timedatectl set-timezone Asia/Shanghai 然后就成功设置了 记得使用 …- 166
- 0
-
PHP接口和抽象类有什么区别?
都是interface 实现类及 ab子类都必须要实现已经声明的抽象接口用 方法都是抽象方法体,实现类必须要实现。而抽象类的子类可以有选择地实现。 接口没有数据成员;抽象类可以有数据成员,实现数据的封装。 接口没有构造方法都是public类型,而抽象类中的抽象方法都是抽象的,只有那些冠有 abstract 的方法,在 abstract class 中必须定义方法既可以直接继承,也可以覆盖;而对抽象- 111
- 0
-
PHP 设计模式系列 —— 概述及常用设计模式大全
1、设计模式大全 设计模式可以按照结构被分成三种不同的类型: 2.1 创建型 在软件工程中,创建型设计模式用于处理对象的实例化: 抽象工厂模式(Ab方法模式(Factory Method) 多例模式(Multiton) 对象池模式(Pool) 原型模式(Prototype) 简单工厂模式(Simple Factory) 单例模式(Singleton) 静态工厂模式(Static Factory) …- 568
- 0
-
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!