- 博客(566)
- 资源 (2)
- 收藏
- 关注
原创 php 面试题 - 持续更新
面向对象是一种编程思想,将现实世界中的事物抽象成对象,通过封装、继承、多态等特性,将对象之间的关系模拟出来,从而更好的解决问题。缺点:面向对象的编程思想更加抽象,需要更多的设计,增加了开发成本。优点:面向对象的编程思想更加抽象,更加符合人类的思维方式,更加容易理解和维护。类是一种抽象的数据类型,用于描述具有相同属性和方法的对象的集合。类的特征:封装、继承、多态。销毁一个类:通过unset函数销毁一个类,例如:unse。
2023-07-22 23:45:03
590
原创 PhpStorm 配置 phpcs 启用 psr12
配置 phpcs拉取 PHP_CodeSniffer 项目git clone https://gitclone.com/github.com/squizlabs/PHP_CodeSniffer.git配置 php Quality ToolsPHP_CodeSniffer path 是第一步中 clone 项目中 bin 目录下 phpcs 文件Path to phpcbf 是第一步 clone 项目中 bin 目录下 phpcbf 文件转载地址:https://learnku
2022-05-16 00:12:15
569
原创 vue 编译原理生成
记录个人使用!Vue3: https://vue-next-template-explorer.netlify.app/Vue2: https://vue-template-explorer.netlify.app/
2022-05-13 00:12:26
236
原创 phpoffice/phpexcel 老版本 使用,仅用于临时记录 读取模板并导出
$objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objPHPExcel = $objReader->load ( ROOT_PATH."public".DIRECTORY_SEPARATOR.'excel_template'.DIRECTORY_SEPARATOR.'tmp.xlsx');// Miscellaneous glyphs, UTF-8//print_r($objPHPExcel);exit;
2022-05-07 11:39:58
655
原创 archlinux 一些常用镜像
archlinux-cn中国科学技术大学Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch网易Server = https://mirrors.163.com/archlinux-cn/$arch上海科技大学Server =https://mirrors-wan.geekpie.club/archlinuxcn/$arch腾讯Server = https://mirrors.cloud.tencent.com/archlinuxcn
2022-04-22 11:54:13
849
原创 go append 容量
package mainimport "fmt"func main() { // 追加数组 s2 := []string{"笑哈哈", "哈哈度", "对嘟嘟"} fmt.Printf("s2:%v,len:%d,cap:%d\r\n", s2, len(s2), cap(s2)) // s2[] = “jhaja" 错误写法 s2 = append(s2, "叽里呱啦") fmt.Printf("s2:%v,len:%d,cap:%d\r\n", s2, len(s2), cap(s2
2022-04-01 23:59:28
235
3
原创 phpstorm 命令行调试debug
参考文章https://www.jetbrains.com/help/phpstorm/zero-configuration-debugging-cli.html#start-a-script-with-xdebughttps://www.jetbrains.com/help/phpstorm/debugging-a-php-cli-script.html
2022-03-18 11:28:17
515
原创 workman onmessage想使用worker对象
<?phpnamespace app\server;use Workerman\Lib\Timer;use Workerman\Worker;class Server extends \think\worker\Server{ protected $protocol = "websocket"; protected $host = "0.0.0.0"; protected $port = 9501; public static Worker $ws;
2022-03-17 16:44:20
647
1
原创 go 入门 常用go命令
Hello Worldpackage main import "fmt" func main(){ fmt.Println("Hello World!") }go buildgo build 表示将源代码编译成可执行文件。两种都行go buildgo build hellogo build -o hello1.exe hello.go结果:go installgo install表示安装的意思,它先编译源代码得到可执行文件,然后将可执行文件移动到GO
2022-03-06 17:04:47
263
原创 php swoole table 共享内存 入门
案例1<?php/** * table.php * 文件描述 * created on 23:33 2022/3/3 23:33 * create by xiflys */// 创建内存表use Swoole\Table as TableAlias;$table = new TableAlias(1024);# 内存表增加列$table->column('id',TableAlias::TYPE_INT,4);$table->column('money',
2022-03-05 16:20:00
262
原创 swoole_process 入门
案例1<?php/** * demo.php * 文件描述 * created on 22:04 2022/3/2 22:04 * create by xiflys */$process = new \Swoole\Process(function(\Swoole\Process $pro){ $pro->write("xixiahjh");},true);# 线程id$pid = $process->start();# 31echo $pid.PHP_E
2022-03-03 00:21:09
363
原创 常用的php composer镜像
https://mirrors.sjtug.sjtu.edu.cn/packagist/https://packagist.com.br/http://packagist.mycools.in.th/https://packagist.phpcomposer.comhttps://packagist.co.za/https://mirrors.huaweicloud.com/repository/php/https://mirrors.aliyun.com/composer/https://.
2022-02-28 11:06:18
350
原创 linux 编译安装php和swoole扩展
安装所需库yum -y install php-mcrypt libmcrypt-devel libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libxslt-devel cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib m4 autoconf gcc gcc-c++ openssl o.
2022-02-23 00:08:03
210
原创 docker入门教程
【腾讯文档】Docker 讲义.pdf搜索镜像# 如果你需要从网络中查找需要的镜像,可以通过以下命令搜索 docker search 镜像名称参数解析NAME:镜像名称DESCRIPTION:镜像描述STARS:用户评价,反应一个镜像的受欢迎程度OFFICIAL:是否官方AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的拉取镜像# 拉取镜像就是从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本 命令如下:
2022-02-18 22:23:31
277
原创 js 公共库 cdn 推荐
bootcdnhttps://www.bootcdn.cn/lolihttps://cdnjs.loli.net/Bootstrap CDNhttps://www.bootstrapcdn.com/Staticfilehttps://staticfile.org/75CDNhttps://cdn.baomitu.com/今日头条 CDNhttps://cdn.bytedance.com/cdnjshttps://cdnjs.com/jsDelivrhttps://www.jsd
2022-01-05 16:30:27
10939
3
原创 parse_str 函数用法
$text = "result=0&description=demo&taskid=122&faillist=&task_id=122";parse_str($text,$output);var_dump($output);?>array(5) { ["result"]=> string(1) "0" ["description"]=> string(18) "demo" ["taskid"]=> string(13)
2021-11-27 11:10:25
458
原创 java redis 操作入门
package com.jedis.test;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Se
2021-08-04 23:00:38
163
原创 java jackson json demo 入门1
忽略该属性@JsonIgnore格式化属性@JsonFormat(pattern = “yyyy-MM-dd”)package com.example.test;import com.example.domain.Person;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import org.junit.Test;.
2021-07-28 23:21:43
265
原创 javaee 自动引入配置文件 Maven的pom.xml中resources标签的用法
pom.xml增加 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3..
2021-07-27 22:21:35
479
原创 java 过滤敏感词汇
package cn.itcast.web.filter;import javax.servlet.*;import javax.servlet.annotation.*;import java.io.*;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.ArrayList;import java
2021-07-26 21:08:27
218
原创 java 动态代理入门
package cn.fly.proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class ProxyTest { public static void main(String[] args) { // 创建真实对象 Lenovo lenovo = new Lenovo(
2021-07-25 23:43:15
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人