- 博客(1890)
- 资源 (26)
- 收藏
- 关注
原创 Nginx net::ERR_HTTP2_PROTOCOL_ERROR 200对于PHP引起的(104: Connection reset by peer) while reading respons
对于PHP引起的(104: Connection reset by peer) while reading response header from upstream错误解决方法
2023-04-21 10:19:23 551
原创 java中想运行测试一个代码的方法(直接在类中运行)
二、一定是这个public static void main(String[] args) { 这个方法中,其它都不行。比如在学习java的过程中,想验证某部分代码,需要运行但是又不想通过前端来操作,希望把结果直接输出来。一、先找到类的java文件,不能是接口类。选择运行、调试都可以。
2023-04-15 11:33:32 194
转载 Java 将json转为json对象、数组(JSONObject.parseObject、getJSONObject、getJSONArray)
Java 将json转为json对象、数组(JSONObject.parseObject、getJSONObject、getJSONArray)
2023-04-15 10:46:25 2200
转载 params传参与body传参区别
get请求不会用来传账号密码,上述只是一个例子,因为get请求安全性很低,get是直接把参数展示在地址栏(因为在浏览器的浏览记录中可以看到以往加载的网址,如果用get请求在url传登陆密码,则账号密码泄露风险高),而post请求在body中传参的安全性会比get请求高,因为post是用body中的json数组来传参给后台,url中不可见。二、body传参一般用于post请求,body传参时需要在body里写json数组,参数不会显示在地址栏中。
2023-04-14 09:55:21 1012
转载 利用阿里云ECS服务器内网对大文件或网站数据进行搬迁
2、打包你需要迁移的数据,当然也可以不使用打包直接传输文件夹。数据所在内网IP地址后面输入的内容你需要注意,首先是你需要拷贝的目录,后面是你拷贝过来存放的目录。数据所在内网IP地址后面输入的内容你需要注意,首先是你需要拷贝的目录,后面是你拷贝过来存放的目录。所以想到用两台服务器之间相互转移,这里用到的是通过阿里云内网的SCP命令来实现文件传输。1、首先找到数据所在服务器内网IP,购买阿里云的ECS服务器都会得到一个内网IP地址。一开始想到的是通过备份上传到oss再下载到另外一台服务器,可无奈数据太大了。
2023-04-13 16:04:12 356
原创 小白用chatgpt编写python 爬虫程序代码 抓取网页数据(js动态生成网页元素)
jS动态生成,由于呈现在网页上的内容是由JS生成而来,我们能够在浏览器上看得到,但是在HTML源码中却发现不了。
2023-04-08 17:56:48 4532
原创 Python if条件语句、嵌套(for while)循环等代码是没结束符“}“来划分范围的
对齐方式在写PYTHON代码过程中,你会发现不像PHP、JAVA等编程代码,都会有结束符"}"来划分范围的,比如:if(){ } for(){ } 来划分是那个范围的,
2023-04-08 12:36:42 47
原创 代码引用(import xxx )变红线
这个是因为下面的代码没有引用到这个插件,可以不管这个红线,或者把引用代码删除,反正没有用到。代码中引用了某个插件代码,插件也安装了,但就是代码就是红线提示,运行又也没问题,
2023-04-08 12:12:59 366
转载 代码格式化:快捷键AIT+SHIFT+F 被Python红线警告(flake8)逼疯的解决办法 代码中变量提示红线
被Python红线警告(flake8)逼疯的解决办法,代码编写正确,但是还是提示红划线,这种是代码格式问题造成的,解决办法就是把代码格式化可以。
2023-04-08 12:05:13 371
转载 linux 删除乱码文件名的文件
一般这样就可以删除了,但有的乱码文件名这样复制也是删除不了的,会提示文件不存在,这时我们可以使用下面的方法。首先,我们要取得文件的 i 节点号。这个可以通过ls -i命令获得,也可以通过ll -i命令获得。我们知道每个文件都有一个 i 节点号,我们可以考虑通过 i 节点号来管理文件。此时在文件前面会出现一个数字,这个数字是文件的节点号。这样就可以把文件名乱码的文件删掉了。进入images文件夹目录再查看。
2023-04-03 12:02:29 1352
转载 Linux拷贝命令和打包压缩命令
tar -zxvf hello.tar.gz -C /usr/local 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录。tar -zcvf hello.tar.gz ./* 将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz。tar -zxvf hello.tar.gz 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录。tar -xvf hello.tar 将hello.tar文件进行解包,并将解包后的文件放在当前目录。
2023-04-03 11:51:35 1130
转载 MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1、为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎
2023-03-08 17:33:21 994
原创 解决php PHPExcel导入excel表格时获取日期变成浮点数的方法
解决tp5 tp6 php PHPExcel导入excel表格时获取日期变成浮点数的方法
2022-11-30 11:09:16 684
转载 MySQL中having的用法(聚合函数,如sum,count后,又需要筛选条件时)
mysql中,当我们用到聚合函数,如sum,count后,又需要筛选条件时,having就派上用场了,因为WHERE是在聚合前筛选记录的,having和group by是组合着用的。然后可以用having对统计的数据进一步筛选,比如nums大于2的数。注意 having后的判断字段必须是聚合函数返回的结果。先查询分类cid下 id的统计数目。MySQL中having的用法。
2022-11-18 11:23:46 3126
原创 naginx server 禁止特定目录下的某类文件访问
上面代码禁止根目录uploads文件夹下都不能运行php、html、htm等文件。比如某个文件上传了PHP文件,如果做了禁止就算能打开但是也不能运行。找到自己的要禁止域名的conf文件,
2022-11-07 11:24:26 217
转载 Linux CentOS 禁用php的eval函数详细图文教程
github 地址 : https://github.com/mk-j/PHP_diseval_extension。eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!因此我们在php.ini中使用disable_functions是无法禁止它的。3-2-2.只安装一个PHP版的(都是安装php5.6)3-1.下载PHP_diseval_extension。3-2.找到服务器当前使用的PHP、存储路径等。3-2-1.安装多个PHP版的。
2022-11-04 18:21:29 385
原创 mysql 数据从5.6版迁移到5.7以后版的数据(包括8.0) 提示sql_mode=only_full_group_by解决办法
mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。和group by字段中同时出现,或者是聚合函数的值的话,那么这条sql查询是被mysql认为非法的,会报错误。对于group by聚合操作,select中的列只能是出现在group by中的列,使用聚合函数除外,如max()、min()等。这个方法的好处是不用重启MySQL生效(需要注意的是在当前会话实例中是不生效的),坏处是重启后会恢复原样。
2022-10-14 12:42:33 629
转载 阿里云OSS php 自定义域名 绑定bucket 访问正常,但是上传出现错误
做OSS图片上传时,可以采用阿里云分配的oss域名,也可以使用自定义域名(绑定用户域名),使用阿里云域名太长,不美观,我使用的绑定用户域名。使用阿里云分配域名时图片文件可以正常上传,使用自定义绑定用户域名时发现报错.错误大概意思是绑定的用户域名没有关联到bucket上,在查看阿里云oss文档时发现还需要使用CNAME,使用CNAME绑定到域名域名。对应的Bucket 域名:xxxoss-test.oss-cn-shenzhen.aliyuncs.com。PHP上传代码处理逻辑。
2022-10-12 12:07:17 301
原创 vscode gif 设置扫描深度
一个项目下,分为多个GIT仓库,如果都是在根目录下没有问题,VSCODE会自动扫出GIT库。但是如果有一些仓库在其它子目前下,如果不设置VSCODE是不能扫出来。设置》搜索max depth。
2022-09-28 17:36:56 462
原创 mysql语句查询很慢(数据不多或都有索引)
从语句上看不复杂,也查询索引 number都有创建索引,应该不会这么慢的,发现一个问题:只是一个简单的两个表关联查询,发现运行很慢。为了保持一到,把utf8mb4改成utf8;如果在表设计更改的字符集也一定再运行。edu_reg_unu是utf8。edu_od是utf8mb4。
2022-09-07 17:11:35 282
原创 cdn 绑定CDN域名打开是其它网站
域名只是绑定IP时是正确的,但是绑定CDN后,打开的是其它网站。job.xxx.com绑定CDN后打开是b.xxx.com。原因就是源站应该是配置了多个站点,服务器上绑定多个网站。
2022-08-23 09:53:08 701
原创 CentOS Nginx crontab 定时执行PHP代码命令任务(tp5.1 tp6 EasyTask) 每天重启执行PHP自定义命令
某个网站,需要执行自己写的定时任务,需要定时执行PHP命令例子:TP5.1 安装插件 PHP常驻内存定时器 easy-task任务easy-task任务设置好定时执行任务后会每天自动执行事务,但是总是执行一段时间后,发现在执行的事务没有执行,一、猜测:可能执行的事务有太多数据,进程不能按时关闭,卡内存,过一段时间慢慢过多,就造成了执行不了。二、解决的办法:测试:发现每次用shell命令重启这些定时任务,重启那段时间定时任务都正常,过段时间就又不行 解决办法思路:如果每天都自动把这些定时重启一次(相当用she
2022-06-25 16:48:07 1199
转载 Thinkphp5.X异常接管后通过钉钉机器人推送通知
大多团队在生产环境下都会关闭app_debug,所以相对应的错误信息就不能实时查看到。以下分享一个目前团队项目正在用的生产环境下相关技术人员能第一时间获取通知的方法:先上效果图: 以上通知是在钉钉中显示!下面介绍开发步骤:(个人案例中调用方式,具体命名依照对应项目建立)具体操作可以参考官方文档:https://www.kancloud.cn/manual/thinkphp5_1/3540923:钉钉Server的创建此处钉钉接口需要一个access_token参数,具体操作步骤参考:1
2022-06-11 17:26:43 581
转载 PHPExcel导出xls无法打开文件问题
最后在生成文件的前面加上**ob_end_clean();**即可正常打开以下数据均为测试数据! 其它参考:应用phpexcel导出excel文件后打不开的问题解决方法 - 走看看
2022-05-31 20:13:28 856 3
转载 PHP项目优化多个if elseif的解决方案
在写个人后台接口时有大量的请求类型,需要根据请求类型选择执行相关的方法,之前使用的使用大量的if…elseif,在添加需求四极为的不方便。通过查询资料发现可以通过call_user_func进行优化,方案如下:原代码:class Users {private $app_function ; public function RunUser(){ if($this->app_function == 'sign_up'){ $this->Sign_up(
2022-05-28 10:59:25 1081 5
原创 windows10 开启便签工具(Sticky Notes)
在windows10中搜索便签中文是找不到的,只能通过Sticky Notes来搜索才能实现:打开登录一个帐号就行,如果一在登录网页,你直接关闭就会出现
2022-05-24 09:53:00 1105
原创 Jenkins 发版(把代码从giee分支中更新到服务器)代码远程更新,php、java等等都可以
一、搭建自己的Jenkins服务(可以理解一个网站)可以绑定域名或直接IP访问例子:http://100.100.100.100:8081/二、创建任务1.1创建选择自由风格的,因为我只用到更新远程代码 ,同时选择这个任务是更新测试环境的还是生产环境的php-prd=生产;php-test=测试。1.2 配置1.2.1描述1.2.2源码管理1.2.3源码管理...
2022-05-16 11:40:23 1330
转载 Linux查看进程的4种方法
进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程)。**查看进程方法:**第一种:ps auxps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。a:显示当前终端下的所有进程信息,包括其他用户的进程。u:使用以用户为主的格式
2022-04-29 19:15:12 7440
treeGrid 树形表格修改版
2018-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人