phpstorm常用快捷键

 使用phpstorm快捷键由于HTML代码中含有模板标签,为避免解析异常,尽量避免对 Html 文件格式化。优化引入类ctrl+alt+o 优化引入类格式化代码ctrl + alt + l 格式化代码切换大小写ctrl + shift + u 切换大小写展开/折叠所有区块ctrl + shift + + / - 展开/折叠所有区块列出最后打开的文件ctrl + e 列出最后打开的文件切换打开的文件ctrl + tab / ctrl + shift + tab 切换打开的文件行注释ctrl+ / 行注释块注释ctrl + shift + / 块注释函数追踪ctrl + b 函数追踪,同 ctrl + 单击操作动作前进/回退ctrl + alt + 左右箭头 操作动作前进/回退按文件名搜索对应文件所在路径shift +ctrl + r 按文件名搜索对应文件所在路径按类名搜索对应文件所在路径shift + ctrl+ t 按类名搜索对应文件所在路径复制当前文件所在路径shift + ctrl+ c 复制当前文件所在路径打开文件ctrl + Shift + O ...

PHP,软件工具,Linux 2021-11-01 PM 478次 0条

c#使用委托跨线程调用控件及方法

 下面通过使用 EventHandler 和 MethodInvoker 两种方式实现c#多线程或者线程池在子线程中调用其他窗体的控件两种委托方式。MethodInvoker 委托方式 MethodInvoker 表示一个委托,该委托可以执行托管代码中声明为 void 且 不接受任何参数 的任何方法。 在对控件的 invoke 方法进行调用时或需要一个 简单委托 又不想自己定义时可以使用该委托。MethodInvoker 委托方式使用示例MethodInvoker methodInvoker; methodInvoker=new MethodInvoker(自定义方法()) Views.Purcuase.Bill.bill.BeginInvoke(methodInvoker) //要委托给哪个窗体 EventHandler 委托方式 EventHandler 和 MethodInvoker 差不多最直观的不同就是 EventHandler 可以 传递参数 在 子线程 中直接使用。EventHandler 委托方式使用示例 // 可以直接在线程方法中使用 Views.Purcu...

.Net 2021-10-18 PM 402次 0条

c#实现自定义控件属性

 我们在创建使用 自定义winform用户控件 的时候往往程序默认属性是 不满足我们的需求 的,这个时候就需要我们自定义我们需要的控件属性来满足业务需求也就是 自定义控件属性 ,下面将实现c#实现 自定义控件属性 方法。首先添加自定义控件 按照以下步骤创建测试 自定义用户控件 以便测试 自定义控件属性 使用。右键点击项目选择用户控件点击用户控件添加用户控件然后跳转到自定义控件代码部分 创建完 自定义用户控件 后我们可以跳转到控件代码部分。可以通过在窗体上选择控件右键查看代码也可以通过使用快捷键 F7 查看代码添加自定义用户控件属性 添加自定义用户控件属性可以通过一下两种方式去实现。通过自定义类属性来添加自定义用户控件属性通过代码定义自定义代码方法去实现。通过自定义类属性来添加自定义用户控件属性 很简单 如下图所示 我们可以像平时 定义类属性 一样去定义自定义用户控件属性,ide会 自动识别 我们定义的属性。 下面我们测试 自定义用户控件text属性。private string text; public string Text{get=>text,set=>text=value;...

.Net 2021-10-14 PM 512次 0条

php查找扩展so,dll文件位置方法

 我们在 开发过程 中可能会需要用到一些 第三方 的 php扩展 .so文件 或者 .dll文件 ,有些时候安装的软件多了找到 php扩展存放位置比较困难 ,下面主要记录了 php查找扩展文件位置的方法和路径 。通过php命令行模式查找php扩展文件位置php -r "echo ini_get('extension_dir');"宝塔php扩展存放位置php7.1扩展存放位置/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303php7.3扩展存放位置/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731php7.4扩展存放位置/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902php8.0扩展存放位置/www/server/php/80/lib/php/extensions/no-debug-non-zts-20200930php扩展存放位置注意事项 如果上面 ...

PHP,解决方案 2021-10-13 PM 669次 0条

php中使用static关键词与self关键词的不同区别

 首先我们要知道 自 PHP 5.3.0 起,php增加了一个叫做 后期静态绑定 的功能,用于在 继承范围内引用静态调用 的类。 这也导致我们在使用 static 关键词和 self 关键词的时候要特别注意一下,否则很有可能会出现 不可预料 的问题。static 与 self 的不同含义self 关键词 调用 取决于定义前方法所在的类 适合我们常规使用逻辑但是它不符合面向对象的设计原则。static 关键词 调用 取决于调用当前方法所在的类 更利于实现多态性。self 和 static 使用测试案例 首先我们创建两个类非别为 A类 和 B类 其中 B类 继承与 A类,两个类中都定义 test静态方法 其中 A类 定义 self_get 和 static_get 方法获取输出 test静态方法 数据用于对比 self 和 static 的不同效果。self 使用测试案例class A { static function test() { echo "This is class ".__CLASS__; } static functi...

PHP 2021-10-12 AM 388次 0条

微信养号规则以及权重说明教程

 本文主要记录分享一下微信养号规则以及权重说明微信使用规则篇微信 8 个常见的使用规则注册新微信 微信的最新规则,注册微信的时候需要邀请一个好友帮忙 扫码辅助 ,辅助的账号要注册 半年以上 ,本月未帮人辅助注册过,且开通了 微信支付 ,腾讯目前并没有 全面升级 , 部分朋友注册 新微信号 ,有时不会出现这个要求。微信实名认证 一个身份证可以实名认证 5 个微信号,一张银行可以绑定 3 个号,之前可以只用身份证进行认证,现在腾讯升级为 必须绑定银行卡 认证了,认证信息是可以注销的,注销后微信的 余额就会被清零 ,注销后可以换一个身份认证。现在微信若不做实名认证会有很多 功能受限 。主动添加好友 包括通讯录加人,查找加人,摇一摇,扫一扫。每天主动加别人的上限是 50 人,每 10 个小时不要超过 15 人。超过这个阀值,你发送了请求对方也无法收到, 而且会有被封号的风险,要特别小心。面对面建群 现场能建 100 人的群,超过 100 人,对方需要通过 实名验证 才能接受邀请(可通过绑定银行卡进行验证)。被动添加好友 微信每天 被动加好友 人数不能超过 200 人,否则也有封号危险。进...

其他 2021-10-12 AM 710次 0条

go引入使用包异常cannot resolve symbol 'xxx'

 本文主要解决 golang 引入使用 gin包 的时候异常 cannot resolve symbol 'xxx' 这个问题一般比较 熟悉go语言 的同学一眼就知道怎么解决了,本文主要记录下以供其他新同学 排查问题 使用。go出现 cannot resolve symbol 异常原因 go.mod 文件没有 require 包,或者没有初始化 go.mod 解决 cannot resolve symbol 'xxx' 异常go mod init gin go mod edit -require github.com/gin-gonic/gin@latest 使用 go.mod 注意事项go使用go mod加速依赖管理 关于 go引入使用包异常cannot resolve symbol 'xxx' 通过以上方法已经完美解决了。

Golang,解决方案 2021-09-28 PM 1159次 0条

composer常用命令

 本文主要记录整理经常使用到的 composer 命令,以便后期查看composer 查看版本composer --versioncomposer 更新升级到指定版本composer self-update --2 #或 composer self-update --1composer 版本回退命令composer self-update --rollbackcomposer 快速安装更新版本 使用一下命令会自动创建 composer.jsoncomposer require 库名 [版本号]composer 安装时展示详情composer require 库名 [版本号] -vvvcomposer 初始化开发新包composer initcomposer 手动新增配置安装 手动新增 composer.json 文件,然后执行安装composer installcomposer 移除第三方包composer remove xxxx/xxxxcomposer 更新所有依赖 根据 composer.json 中的配置更新所有依赖包composer updatecomposer 更新指...

PHP,其他 2021-09-28 PM 464次 0条

html修复锚点位置偏移

 在使用 html锚点 时候一到那我们设置了 头部导航栏固定 ,就会出现 html锚点跳转 时候 位置偏移 , 锚点定位不准确 等问题,特别影响用户体验。 可以看到以上效果图 头部浮动 已经导致 锚点位置向上偏移 了,然后我们可以通过以下 任意两种方法 去 修复锚点 位置偏移 的问题。使用 css 的 target 选择器修复锚点位置偏移.article-deviation:target{ padding-top: 110px !important; /*或者*/ margin-top: 110px !important; } 我们通过使用 target 选择器修复锚点位置偏移,其中使用 padding 还是 margin 以及 像素大小 可以根据 具体需求进行调整 。target 完整使用示例

这...

前端,解决方案 2021-09-27 AM 1501次 0条

html使用css实现锚点平滑滚动

 本文将通过使用css 优化锚点 平滑滚动,默认我们在使用 html锚点 的时候,点击锚点链接默认是 立即跳转 到指定位置。默认html锚点效果 我们可以看到默认的 html锚点 效果是 非常僵硬 的,用户体验 非常不好,下面我们就通过css去 优化锚点 使其 平滑滚动。css滚动行为属性 scroll-behavior 我们可以通过css的 滚动行为 属性 scroll-behavior 来 快速优化用户体验 使其默认 锚点平滑滚动。属性 scroll-behavior 官方解释当用户手动导航或者 CSSOM scrolling API 触发滚动操作时,CSS 属性 scroll-behavior 为一个滚动框指定滚动行为,其他任何的滚动,例如那些由于用户行为而产生的滚动,不受这个属性的影响。在根元素中指定这个属性时,它反而适用于视窗。 大致意思就是当触发滚动操作时候可以通过 scroll-behavior 属性控制其行为。使用 scroll-behavior 属性优化锚点 我们只需要在 html样式 里面加入一下代码即可实现,设置smooth 就可以平滑滚动了。html{ ...

前端,解决方案 2021-09-26 PM 952次 0条