-
[综合] 行为性模式-命令模式 (Command)
1.简介 我们想实现的是,只需要输入一个字符串式的指令,就可以执行相应的逻辑,而不用ifelse什么来判断。PHPCli命令的设计就会用到这个模式。 2.代码实现 我们来实现一个电视机开关的指令: //命令接口 interfaceCommand{publicfunctionexcecute(...
50
热度 -
[综合] Easyswoole源码分析-11-异步任务
1.简介 在服务启动后的任意一个地方,都可以进行异步任务的投递,为了简化异步任务的投递,框架封装了任务管理器,用于投递同步/异步任务,投递任务有两种方式,一是直接投递闭包,二是投递任务模板类 2.知识点 1.异步任务2.Demo 3.代码分析 注意对比手册中的几种方式,核心代码在Core....
33
热度 -
[综合] Easyswoole源码分析-12-定时器
1.简介 框架对原生的毫秒级定时器进行了封装,以便开发者快速调用Swoole的原生定时器,定时器类的命名空间为EasySwoole\Component\Timer 2.知识点 1.设置定时器2.清除定时器3.延时定时器 3.代码分析 最好对照es的手册进行分析。 classTimer {...
64
热度 -
[综合] Antd Table (index.js:1 Warning: [antd: Table] Each record in dataSource of table should have a un...
1.简介 在用Antd的Table组件时报错,那是因为数据源中默认必须每条记录的key为主键 Warning:[antd:Table]EachrecordindataSourceoftableshouldhaveaunique`key`prop,orset`rowKey`ofTabletoanu...
103
热度 -
[综合] 解决Antd post请求跨域问题
服务端设置 header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Headers:content-type");header("Access-Control-Allow-Methods:POST,GET,OPTIO...
47
热度 -
16
热度 -
[综合] golang []byte和string相互转换
packagemainimport("fmt" )funcmain(){str2:="hello"data2:=[]byte(str2)fmt.Println(data2)str2=string(data2[:])fmt.Println(str2) }
117
热度 -
72
热度 -
[综合] php7.4 遍历属性和以前版本的区别
1.简介 终于腾出一点时间来解决近段时间遗留的问题,前几天有位同学在Easyswoole下提了一个issue。因此做了几个case用来验证 PHP7.4.0(cli)(built:Dec6201923:00:14)(NTS) Copyright(c)ThePHPGroup ZendEnginev...
43
热度 -
[综合] SELECT list is not in GROUP BY clause and contains nonaggregated column
1.问题描述 MySQL5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BYSQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDERBY列表的查询引用在GROUPBY子句中既未命名的非集合列,也不在功能上依赖于它们。说白了就是select后面不能...
17
热度 -
44
热度 -
[综合] Byte-of-python笔记代码1:helloworld.py
这是看《Python简明教程》时,自己敲的代码,以及自己理解的小笔记,都镶嵌在代码行中。 这里给出此书的资源:点击打开链接 首先来一句: print("helloworld") 开始:我都注释起来,方便大家一块一块运行,每一段程序都有对应的注释解释。 #print("helloworld") #...
8
热度 -
[综合] Byte-of-python笔记代码2:module.py
#-*-coding:utf-8-*- ###import导入某模块 #importsys # #foriinsys.argv: #print(i) #print("\n\nThePythonpath",sys.path,"\n")###frommathimportsqrt,应该尽量避免使用from...
87
热度 -
[综合] Byte-of-python笔记代码3:Object.py
#-*-coding:utf-8-*-###创建Person类 #classPerson: #pass # # #p=Person();#创建Person类的一个对象 #print(p)####方法 #classPerson: #defSayHello(self): #print("HelloMyL...
2
热度 -
[综合] Python的排序方法:list.sort函数和sorted函数
我们需要对List、Dict进行排序,Python提供了两个方法 对给定的ListL进行排序, 方法1.用List的成员函数sort进行排序 方法2.用built-in函数sorted进行排序(从2.4开始) --------------------------------sorted--...
32
热度 -
[综合] MySQL使用用@jznum声明一个变量
今天写了一个超长的(MySql)SQL语句,为了统计医生的综合名次: 统计名次逻辑:使用到了@jznum声明一个变量 医生有三个名次指标:接诊人数、金额、复诊人数 首先:要得出这三个指标的名次(得出三个排名:接诊人数、金额、复诊人数) 然后:把每个医生的三个名次相加(接诊人数名次+金额名次+复诊人数...
83
热度 -
[综合] 使用jxl导出Execl文件
这几天一直在做一个疯狂的Web项目(SSH)需求!!! “根据客户添加的查询条件,来拼sql语句,传到Dao层的SQL语句中,查询出对应的数据。” ----页面拼写Sql语句。 而且: 自定义导出Execl的列,默认勾选全部的字段名(“id”,“姓名”,“密码”)这只是示例3个,实际项目中一共有40...
85
热度 -
[综合] linux命令日常收集录
1、改变所属群组,chgrp chgrp[-R]群组名称文件或文件夹 2、改变档案拥有者,chown chown[-R]账号名称文件或文件夹 3、改变权限,chmod chmod[-R]xyz文件或文件夹 -R:进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都会变更. xyz:...
15
热度 -
[综合] Django中manage.py执行命令日常收集
1、创建表结构 pythonmanage.pymigrate 2、让Django知道我们在我们的模型有一些变更 pythonmanage.pymakemigrationsTestModel 3、创建表结构 pythonmanage.pymigrateTestModel 4、用来将所有STATICFI...
74
热度 -
[综合] 二、Docker创建实例并安装MySQL
一、mysql 1、下载镜像文件 $sudodockerpullmysql:5.7 2、创建docker实例并运行 docker的3306端口映射到宿主机的3306端口上{-p宿主机端口:docker端口} dcoker的实例名mysql{--namedocker实例名} docker的mysql...
30
热度