• ph.w
    ph.w 1年前
    微信api回复加超链接 a标签

    微信api回复加超链接(a标签),直接加a标签微信会报错或显示不全,需要转意一下:如:欢迎来到源码课堂。<ahref="www.yuanmaketang.com">点击这里</a>查看更多。api回复的时候改成:欢迎来到源码课堂。\n<ahref=\"www.yuanmaketang.com\">点击这里<\/a&g

  • ph.w
    ph.w 1年前
    10个小故事,开拓你的思维!

    1,利息(Iinterest)银行家的儿子问爸爸:“爸爸,银行里的钱都是客户和储户的。那你是怎样赚来房子、奔驰车和游艇的呢?”银行家:“儿子,冰箱里有一块肥肉,你把它拿来。”儿子拿来了。“再放回去吧。”儿子问:“什么意思?”银行家说:“你看你的手指上是不是有油啊?”2,投行(investmentbank)有一个投行菜鸟问:“什么是投行?”前辈拿了一些烂水果问他:“你打算怎么把这些水果卖出去?”菜鸟

  • ph.w
    ph.w 1年前
    PHP 虚拟机 HHVM 3.26 发布,引入全新 HackC 编译器

    来源:开源中国https://www.oschina.net/news/95858/hhvm-3-26-releasedHHVM3.26已发布,值得关注的更新有:Hack编译器——HackCtypechecker的重新授权以及相关工具和库采用MIT开源协议对Ubuntu18.04的支持开发团队表示,在历经一年多的开发后,现已在3.26版本中默认启用HackC编译器。包括用于Hack和PHP语言的f

  • ph.w
    ph.w 1年前
    FSF 关于微软加入 OIN 的声明:欢迎但是做得还不够

    多年以来,自由软件基金会(FreeSoftwareFoundation,FSF)都一直在呼吁微软公司停止使用专利战来威胁和阻挠自由软件的用户、开发者以及分发者,最近,这一呼吁终于取得了一个试验性的成功。最近微软刚刚宣布加入OpenInventionNetwork,应该说是开源界的一个大新闻,好事情。OpenInventionNetwork是一个通过成员企业组织相互授权Linux专利来促进Linux

  • heolgen
    heolgen 11个月前
    13 | Spring Kafka和Spring Boot配置

    在下面的教程中,我们将演示如何使用SpringBoot配置SpringKafka。SpringBoot使用合理的默认配置SpringKafka。并使用application.yml属性文件覆盖这些默认值。项目设置SpringKafka:2.1.4.RELEASESpringBoot:2.0.0.RELEASEApacheKafka:kafka_2.11-1.0.0Maven:3.5此前已经学习了如

  • ph.w
    ph.w 11个月前
    ETCD 常用命令

    ETCD客户端操作有两种模式:1,etcdctl客户端命令;2,RESTfulAPI一、状态查看1,查看版本信息$./etcdctlversionetcdctlversion:3.3.10APIversion:22,查看集群状态$./etcdctlcluster-healthmemberf9f108f1db929b9fishealthy:gothealthyresultfromhttp://127

  • ph.w
    ph.w 1年前
    13 | Go 语言数组

    Go语言提供了数组类型的数据结构。数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。相对于去声明number0,number1,…,andnumber99的变量,使用数组形式numbers[0],numbers[1]…,numbers[99]更加方便且易于扩展。数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元

  • ph.w
    ph.w 1年前
    2 | 概览

    开始欢迎进入gRPC的开发文档,gRPC一开始由google开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。本文档通过快速概述和一个简单的HelloWorld例子来向您介绍gRPC。你可以在本站发现更详细的教程和参考文档——文档将会越来越丰富。快速开始为了直观地着手运行gRPC,可以从你所选择的语言对应的快速开始入手,里面包含创建这个列子的安装指导、快速上手指南等更多内容。C++

  • ph.w
    ph.w 1年前
    SSL与TLS的区别以及介绍

    SSL:(SecureSocketLayer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。TLS:(TransportLayerSecurity,传输层安全协议),用于两个应用程序之间提供保密性和数据完整性。该协议由两

  • ph.w
    ph.w 9个月前
    PHP解析json_decode返回null,处理BOM \ufefff

    问题现象用json_decode()对JSON字符串进行编码转换成PHP变量时发现返回值为null,而且无明显的参数错误。问题原因百思不得其解,最后调试发现被转换的json字符串开头莫名其妙的带上了”\ufeff”,查询后得知这是由于PHP项目文件中存在带BOM格式文件,导致使用json_encode()编码的json字符串开头会带有”\ufeff”,也就是传入了带BOM格式的UTF-8数据,在P

  • ali-leizi
    ali-leizi 11个月前
    11 | mv命令

    mv命令是move的缩写,可以用来移动文件或者将文件改名(move(rename)files),是Linux系统下常用的命令,经常用来备份文件或者目录。1.命令格式mv[选项]源文件或目录目标文件或目录2.命令功能mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是

  • ph.w
    ph.w 1年前
    GitLab 11.3.5 发布

    GitLab11.3.5发布了,这是一个涉及到社区版和企业版的patch更新:适用于GitLabCore、Starter、Premium和Ultimate的更新:原文如下:Today,wearereleasingversion11.3.5forGitLabCommunityEditionandEnterpriseEdition.Thisversionresolvesanumberofregress

  • heolgen
    heolgen 11个月前
    12 | Spring消费者和生产者

    本教程演示了如何发送和接收来自SpringKafka的消息。首先创建一个能够发送消息给Kafka主题的SpringKafkaProducer。接下来,我们创建一个SpringKafkaConsumer,它可以收听发送给Kafka主题的消息。使用适当的键/值序列化器和解串器来配置它们。最后用一个简单的SpringBoot应用程序演示应用程序。下载并安装ApacheKafka要下载并安装ApacheK

  • ph.w
    ph.w 1年前
    php7新特性的理解和实例

    1.null合并运算符(??)??语法:如果变量存在且值不为NULL,它就会返回自身的值,否则返回它的第二个操作数.//php7以前if判断if(isset($_GET['param'])){$param=1;}else{$param=$_GET['param'];}//php7以前三元运算符$param=isset($_GET['param'])?

  • ali-leizi
    ali-leizi 11个月前
    8 | Elasticsearch聚合

    框架集合由搜索查询选择的所有数据。框架中包含许多构建块,有助于构建复杂的数据描述或摘要。聚合的基本结构如下所示-"aggregations":{"<aggregation_name>":{"<aggregation_type>":{<aggregation_body>}[,"meta&quot

  • ph.w
    ph.w 1年前
    Java 不再免费

    对于Java新版本,不少开发者望尘莫及,纷纷表示不要再更新了,我的项目还停留在Java8呢。话虽如此,事实上Oracle曾在今年四月就宣布,自2019年1月起,JavaSE8公开更新将不向没有商用许可证的业务、商用或生产用途提供。即未来开发者还想使用JDK8,Oracle将不会提供免费的技术支持,需要另外收费。所以总体而言还是建议开发者应该转换到最新版的Java11。但就在这时,据国外网友@Ste

  • ph.w
    ph.w 1年前
    PHP To Go 转型手记

    前言作为一名PHP程序员,我感到荣幸。但在时代不断的变迁中,要具备足够的知识才可生存。那就从Go语言学起把。希望看到本篇文章的你可以对Go有一个基本的认识。本系列文章与我自己学习Go语言的方式去描述。以PHP代码与Go代码的对比加以区分理解。这是转型手记的最后一章,在往下没办法再去写了,需要详细的看书去了解。本章以实战方式来对比以下PHP与Golang的写法。这里使用Laravel与Beego(基

  • ph.w
    ph.w 9个月前
    开源轻量级PHP数据库ORM框架ycdb(3) : 稳定的PHP Redis连接池

    目录:InstructionRequirement创建测试表在linux中编译ycdbStartycdatabase初始化ycdb连接原生SQL执行错误处理Where语句Select语句Insert语句Replace语句Update语句Delete语句完整例句数据库事务数据缓存PHP数据库连接池Redis连接池方案Redis连接池方案同理,Redis也可以采用相同的方法解决连接池问题。源码gith

  • ph.w
    ph.w 12个月前
    1.1 | 为什么正在编译go却需要go呢?

    这就要去理解bootstrap这个单词了,它是【自举】的意思,对于操作系统来说就是能够自己启动自己,对于编程语言来说就是能够自己编译自己。不要奇怪,最早的C编译器是用汇编语言写的,C汇编编译器能够编译出来C语言程序后,才有了用C语言写C编译器的可能,也就是说C语言可以自举了。同样go语言的发展历程也是一样,首个go语言编译器是用C写的,这样编译出来go程序后就可以用go语言写go自己的编译器了。到

  • ali-leizi
    ali-leizi 11个月前
    5 | Elasticsearch API约定

    web中的应用编程接口(API)是一组函数调用或其他编程指令以访问该特定web应用中的软件组件。例如,FacebookAPI帮助开发者通过从Facebook访问数据或其他功能来创建应用程序;它可以是出生日期或状态更新。Elasticsearch提供了一个RESTAPI,通过HTTP通过JSON访问。Elasticsearch使用以下约定-多索引API中的大多数操作(主要是搜索和其他操作)用于一个或