,当时说的不是这,怎么怎么的。...写页面之前的需要了解的2种方式: 当然切的时候有2种方式,一部分前端可能是第1种方式,就是把psd转换成html页面,交给后端,进行数据的完善。其实这种方式有几个问题: a....页面的数据的结构状态,因为设计交与的页面状态是一个理想的状态,但是页面至少有三种状态,比如,数据最少的情况,数据最多的情况,以及数据刚好的状态,而设计给你的是数据刚好的状态,其它的如果项目紧设计人员少,...比如流行的web后端语言php,以及php相关的一些框架提供的view模板,可能说,有一定的编程基础或静下心来的决心,少花点时间基本都没有问题。...然后才是真正的动手写页面切图: 写页面也是需要一个过程,从最初的写出基本的效果到解决常见浏览器的兼容bug到最后兼顾页面复用性,健壮性以及扩展性: a.
催催催,老板就知道催 又要代码写的快,又要代码写的好,怎么办? 老板还一直问,你写不写单元测试?就像当年记者问AI训不训练一样 哎对了,那你呢?写不写单元测试?...往期推荐 聊一聊:下班后的消息,要不要回? 聊一聊:你都用什么方式回忆青春呢? 聊一聊:MyBatis和Spring Data JPA的选择问题
最主要的原因是近期工作方向的调整,商务上的工作可能占了大比例,所以写代码的情况相对少了很多,而且刚调整的初期,自己要学习的东西也非常多,毕竟现在接触的东西不是自己的舒适圈,所以付出的努力也需要更多,等慢慢适应和熟悉后...言归正传,本篇主要就是给大家介绍一下自己平时用的相关效率的工具,部分软件PC端和手机端可以同步,所以觉得很方便。...2 思维导图MindLine 说起思维导图的工具,网上应该有很多介绍,而且各类也比较多,我自己用的是MindLine的思维导图工具,选这个的原因就是想PC端与手机端可以同步,一般同步的这类软件肯定都是收费的...上面这四个是我个人来说比较推荐的软件工具,接下来介绍一下我自己工作上使用的一些别的工具,下面的这些就不在什么推荐列里了。 5 编程工具 ?...Studio-3T是一个MongoDB的数据学查询工具,其实MongoDB我自己用的也很少,这里就不再说了。 6 图片视频工具 ?
PHP 写的简单 Redis 客户端 - 简单,方便,好用! 是什么 ?...image.png 简单操作redis的命令行工具 简单不用每次查文档 查看更直观,之前打算用Electron开发桌面版,但不熟....所以还是先做一个命令行版本拿来用 为什么 原因1: 每次做点简单的Redis操作都要翻手册,嫌麻烦. 所以把基本功能做了下简化 原因2: Medis客户端收费了,同事想用发现找个简单操作的没有....吹牛说自己写一个,于是填坑....随意输入别的,显示帮助列表 exit 或者 ctrl+D 退出 需要php安装redis扩展.
代码页 描述65001 UTF-8代码页950 繁体中文936 简体中文默认的GBK437 MS-DOS 美国英语如果想要修改控制台的编码方式3、输入 CHCP 65001设置编码方式为UTF-8...这样才能在打开新的页面的时候依然是UTF-8编码格式。...这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash我们可以通过tune2fs修改预留空间的比例tune2fs -m 1 /dev/vda1Picgo上传图片总是超时问题这个...time out问题,一般是因为你的图床可能被墙了。...代理别写错了,不然后面图片批量上传可能会出现问题注意:这样需要你使用的时候打开对应的代理软件
免职说明 该文章请以学习的角度以及系统做高并发压力测试进行阅读。 请勿使用本代码对任何网站做压力测试以及恶意攻击。 仅供测试自己的网站,禁止非法使用,否则后果自负!...该压力测试工具使用了php的Swoole协程扩展,以及swoole的连接池,通过连接池来实现一次性请求的并发次数。仅供测试自己的网站,禁止非法使用,否则后果自负!...使用说明 php版本>=7.2,并且安装了swoole扩展(如果你是宝塔环境,可以在php扩展里面自行安装) 下载好的工具代码上传到服务器任意地方,然后全部解压出来 在根目录执行命令php start.php...关闭工具,在服务器任意地方执行: kill -9 (ps -ef|grep test|gawk '0 !...url={请求URL地址}&action=post&time={压测时间}&num={并发数量}&data={urlencode后的post数据} //修改当前文件资源上限 shell_exec("ulimit
前言 平时自己偶然会根据需要写点小工具,但是一直没上传到我的Github上(其实是因为太懒),今天把一些自己平时使用比较频繁的一些小工具上传到我的Github上,有问题的可以反馈,有喜欢的可以给个Star...小工具 dirsearch-single 地址:https://github.com/teamssix/dirsearch-single 介绍:在平时会碰到一个目标的多个资产都是使用的同一个CMS,当发现了一个站点的漏洞时...url-survival-check 地址:https://github.com/teamssix/url-survival-check 介绍:由于平时在做资产梳理的时候,往往会遇到对大量URL进行存活检测的工作...写在最后 上面这些工具由于主要是平时自己使用,因此写的比较粗糙。各位大佬在使用过程中,如果碰到Bug,可以在Github上进行反馈。...除了上述工具外,还有一些工具因为存在的Bug比较多、误报率较高而没有上传到我的Github上,后期等成熟的时候,会一一上传上去。
下载链接选择你系统对应的安装包安装成功后,将bin文件夹写入环境变量,如我的路径为E:\ghostscript\gs10.03.1\bin。...,C:\Users\Lenovo\Desktop\MIKE_Zero.pdf为待处理的加密文件生成的test文件就没有编辑需要输入密码的问题了。...语音识别推荐使用openai家的Whisper,同时存在对应的软件 WhisperDesktop,Buzz目前的想法是利用whisper将音频文件进行翻译后,保存为srt文件,再通过claude去翻译srt...,否则转换的时候会报错(比如我写的就是_new)。...注:Windows的路径格式的图片还不支持替换,请把路径里的\ 换成/picgo-plugin-pic-migrater <= 1.2.2 需要 PicGo-GUI 版本 2.0.2 ~ 2.2.0,
格式转化 学习了php的基本语法的你们肯定知道数组Array这个基本数据啦,因为我们前端显示出的数据库数据一般由数组表示的,那么基本数据数组和JSON之间要怎么转换呢?...json四原则: “:”:数据在名称/值对中 “,”:数据由逗号分隔 “{ }”:花括号保存对象 “[ ]”:方括号保存数组 写php接口 个人写接口的时间不长,从网上资料及视频教程中得出经验:写简单接口...,就相当写MVC中的MC,只写逻辑代码层,把功能用函数封装起来,到时候include,直接调用就好了。...\r\n"; 接口存在的意义就是实现“多重继承”,准确的来说应该就做“多重实现“,因为一个php类只能有一个父类,而一个类却可以实现多个接口,就像大一学C++时,上面代码interface.php中的Hybreed...,希望对大家的学习有所帮助,也希望有写接口经验的大牛们加我微信(wzc88czw)交流学习心得。
有时候在渗透测试过程中 我们会得到php myadmin 的账号和密码 既然登陆了php myadmin 就可以用php myadmin 来get shell。...具体内容 简单说明 登陆进php myadmin 有些朋友可能会直接选择去写入一个webshell 执行后会弹出大概无法写入的意思 这里和php myadmin的设置有关系 在实战情况下一般都不能直接去写入一个...shell的。...日志保存路径) 先执行 show variables like 'general%' a 我们需要把general log 改为ON 也就是打开状态 还要把general log file路径改为网站的根目录...现在我们只需要输入一个错误的sql语句即可 这里我写入一句话 可以看到一句话已经存在于infos.php里面了 之后我们菜刀直接链接即可 总结 网上有许多相关的文章 不过自己写一遍印象才会更深刻吧
原理:用户根据账号密码获取对应token,然后服务端在返回token的时候顺便将其写在文件【session】或者数据库中,第二次请求:客户端通过url携带token发送请求,服务端在接受请求的时候根据client_id...找到对应的秘钥,用秘钥得到加密的token,对比token是否相等。... 字段名及字段类型: client_id varchar(20) 客户端ID client_secret varchar(20) 客户端(加密)密钥 服务端接口校验,PHP...php //获取GET参数值 $module = $_GET['module']; $controller = $_GET['controller'] $...$client_secret); //客户端传过来的api_token与服务端生成的api_token进行校对,如果不相等,则表示验证失败 if ($api_token !
(不想改可以不改) 关闭win11自动更新 可以到联想官网下载对应工具 链接 悄悄吐槽一下:别的厂商怎么没有类似的工具,包括之前卸载迈克菲也是,官方的还没联想的好用。...目前联想该工具需要收费,真的不经夸啊,建议使用WPD,官网 查看windows控制台的编码方式 1、运行CMD 2、输入CHCP查看当前编码格式。...这是因为,双系统后由Ubuntu的grub引导启动的, 一般还是WIN10用的多一些,下面就设置默认系统启动项为win10。...的引导文件 grub引导的设置文件是 /etc/default/grub ,对其进行修改可以得到我们想要的结果,打开Ubuntu,在终端输入 sudo gedit /etc/default/grub 将文本中的...好了,废话不多说,下面就介绍两种方式来实现这个目的: 0x01:通过在开发者工具里设置单一网站的访问 UA 0x001:打开 Chrome,访问需要调试的网站,调出开发者工具(Windows 上是 F12
/lib 目录下存放npm包的tgz文件,然后通过 file: 前缀指定包的路径即可 注意:如果包有其他依赖包,且也有离线需求,也需要放到依赖项里然后指定离线文件的位置 二、可以为私有npm仓库单独指定...registry 镜像源 # ~/.npmrc @tencent:registry=https://mirrors.cloud.tencent.com/npm/ 如上面的配置,将 @tencent 下的npm.../xxx 开头的包时,也会从腾讯镜像源拉取依赖包 npmrc的配置存在优先级,当我们在多个配置文件中定义相同的键时,npm将按照以下顺序查找和应用配置: 1、项目根目录下的.npmrc文件 2、用户主目录下的....npmrc文件(即上面的 ~/.npmrc) 3、npm内置的默认配置 三、在npmrc 中可以配置不同的镜像源的访问信息(如果镜像源设置了鉴权访问) @fm:registry=https://xxx.xxxxxxx.net...="在npm镜像源管理页面生成的密码" //xxx.xxxxxxx.net/npm/:email=zhangsan123@qq.com 在npmrc中配置后,就不需要再拉取依赖的时候进行身份验证了
PHP开发app常用的三种框架介绍 1、ThinkPHP框架 TP框架是一共快速兼容简单的轻量级国产PHP开发框架,使用面向对象的结构和MVC模式进行开发。...优势: 1、纯OOP开发,模型使用方便 2、支持命令行工具开发,可以快速的创建一个web应用程序的代码 3、具有高度的可重用性和可扩展性 4、开发速度快,性能优异且功能丰富 5、支持composer包管理工具...集合了PHP比较新的特性,以及各种的设计模式,是一个适合学习的框架,但要求PHP基础扎实熟练。适合大中型项目的开发。...{ csrf_field() }} 4、Laravel 的社区很强大,具有丰富的扩展包及工具 5、具有缓存、身份验证、任务自动化、hash加密、事务等功能 6、独特的 .env环境文件,方便了系统的配置和不同平台的开发...以上就是php写app用什么框架的详细内容,更多请关注ZaLou.Cn其它相关文章!
像我这种家庭条件,怎么用得起,而且我喜欢把东西存在自己的机器上,最好能有客户端,还能自己传到自己的存储上。...io是diagrams.net的旧名称,我们只是不想更改所有二进制文件的名称。 感受一下画图: 基本什么流程图,结构图,都可以绘制,真的是良心软件。...我的做法一般是存在本地,如果需要共享的就传到github公开仓库,要不就传到自己的私有仓库就可以。截图的时候可以把网格线这些去掉,干净一点点。 具体的操作细节就不演示了,推荐!!!...我想让图片更像手绘的,安排!!!...来体会一下手绘的快乐: 上面两个软件就是平日里我画图最多的软件了,各种结构图,流程图,说明图,应该走可以覆盖了。
单例模式有以下特点: 1、单例类只能有一个实例 2、单例类必须自己创建自己的唯一实例 3、单例类必须给其他所有对象提供这一实例 下面看一下单例模式的三种写法,除了这三种写法,静态内部类的方式、静态代码块的方式...首先声明就是 在我们项目工程中 我们完全不用使用懒汉式 因为有锁使用的地方就有效率低的存在; 饿汉式 顾名思义,饿汉式,就是使用类的时候不管用的是不是类中的单例部分,都直接创建出单例类,看一下饿汉式的写法...单例模式的好处 作为一种重要的设计模式,单例模式的好处有: 1、控制资源的使用,通过线程同步来控制资源的并发访问 2、控制实例的产生,以达到节约资源的目的 3、控制数据的共享,在不建立直接关联的条件下,...所谓的产品族,一般或多或少的都存在一定的关联,抽象工厂模式就可以在类内部对产品族的关联关系进行定义和描述,而不必专门引入一个新的类来进行管理。...抽象工厂模式的缺点 产品族的扩展将是一件十分费力的事情,假如产品族中需要增加一个新的产品,则几乎所有的工厂类都需要进行修改。所以使用抽象工厂模式时,对产品等级结构的划分是非常重要的。
PHP 是用 C 语言写的。对于每个 PHPer 来说,都有着内心的一种希望写扩展的冲动了吧。然而,缺乏一个很好的切入点。...Google 上搜 PHP 扩展开发,大部分都是复制品文章,甚至有些人连操作都没有操作过就搬运在了自己的博客。不过也有几篇好教程,但是都是 PHP 5 时代的产物,隐藏着非常多的坑。...所以,我总结了一下: 如果你是直接下载 PHP 的源码,或者在已经 release 的版本分之下,你可以执行这个命令 $ cd ext $ ....ext_skel.php --ext extname 由于我是直接在 master 分支下开发的,所以后面的都是默认在 master 分之下的操作。...定义一个函数 我想,大多数人写扩展,肯定至少希望实现一个函数,不会是要几个全局变量就去写个扩展的吧(雾 这里 PHP 给我们提供了一个有用的宏 PHP_FUNCTION。
用C语言写PHP扩展 1:预定义 在home目录,也可以其他任意目录,写一个文件,例如caleng_module.def 内容是你希望定义的函数名以及参数: int a(int x,int y)...string b(string str,int n) 2:到php源码目录的ext目录 #cd /usr/local/php-5.4.0/ext/ 执行命令,生成对应扩展目录 #....6:到php的对应extensions目录 如上图所示 #cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/ 改目录下有生成的...caleng_module.so文件 7:修改php.ini php.ini如果找不到可以从phpinfo()打出的信息看到 #cd /usr/local/php/lib/ php.ini增加扩展信息...一、首先下载PHP源码包,假设源码包目录为:/software/php-5.2.13 #> cd /software/php-5.2.13/ext 二、假设我们要开发一个名为caleng_module的扩展
什么是写时复制 在《php7引用计数》的文章中,我们知道,对于复制类型的变量,在赋值时,我们并没有重新复制一份数据,而是让新变量的zend_value中相应的指针指向原来的数据,同时增加引用计数。...这个过程我们称为写时复制。..., b时行修改时,发生写时复制,b复制一份新的zend_array,再对...此时如果查看a, 它的内容是没有改变的。 ? 2. 所有变量都会发生写时复制么? 不是所有类型的变量都可以发生写时复制。...写时复制的启示 理解写时复制对于理解array, string, object类型的赋值修改,及做为函数参数传递后的修改特别重要。
删除: 更新: 创建: 查询: 或者看看这篇文章里面有上面的源代码. https://blog.csdn.net/qq_...
领取专属 10元无门槛券
手把手带您无忧上云