phpstorm下载与激活

 目前 phpstorm 提供市面上常见的三种系统版本。Windows版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=windowsLinux版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=linuxmacOS版https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=macphpstorm激活 目前市面上分别有一下四种激活方式付费激活 (强烈推荐)激活插件 (推荐)教育邮箱 (推荐)破解版 (不推荐)破解证书 (不推荐) 其中不推荐购买其他渠道的破解版或破解证书版,很不稳定。激活插件使用详细phpstorm及jetbrains永久免费激活工具插件无限试用使用

PHP,软件工具,Linux 2021-11-19 PM 2955次 0条

在docker中升级应用镜像版本

 本篇我们将演示在 docker 中如何 升级应用 镜像版本,我们以 portainer 为例来升级一下 docker 镜像的 portainer 最新版本。docker移除旧的portainer镜像容器查看要移除的portainer容器 通过一下 docker 命令我们找到要处理的 portainer 容器docker ps 可以看到我们找到了要移除的旧版本 portainer 容器CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a477faa880c7 portainer/portainer "/portainer" 11 hours ago Up 11 hours 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp prtainer 停止旧版本portainer容器 我们复制 CONTAINER ID 或者 ...

Linux,解决方案 2021-11-18 AM 5055次 0条

解决win10系统edge浏览器内存占用过高问题

 edge浏览器 确实很好用但是最近发现 win10 系统自带的 edge浏览器 内存 占用越来越大 博主 16G 的内存打开区区 十几个页面 竟然不够用了,这可不行赶快查下原因优化一下 edge浏览器 内存 占用过高 的问题。edge浏览器优化前 博主只开了 十几个页面 可以看到优化前 内存占用 竟然到到了 3个多G 内存, cpu 也时不时占满。edge浏览器优化步骤 我们通过一下优化步骤对 edge浏览器 内存占用过高进行优问题化找到edge浏览器设置页面通过地址栏进入设置 地址栏直接输入一下地址回车进入。edge://settings/profiles通过右上角选项进入设置 通过右上角三个点点击选择设置项进入设置。进入设置 系统和性能 页面优化 系统和性能关闭 启动增强关闭 在 Microsoft Edge 关闭后继续运行后台扩展和应用关闭 使用硬件加速(如可用)打开 效率模式打开 使用标签页休眠功能节约资源打开 淡出睡眠标签页最后重启浏览器升级 win10系统 为 20H2 版本 因为 win10 系统20H2 版本对 edge浏览器 进行过内存优化所以需要升级下系统。...

解决方案 2021-11-17 AM 46995次 0条

uniapp解决顶部状态栏重叠问题

 在使用 uniapp 进行 混合app 开发的时候我们会遇到拖动页面时页面内容与手机顶部状态栏重叠的问题,下面我们来 uniapp 解决顶部状态栏重叠的问题。uniapp顶部状态栏重叠 通过以上图片可以看到现在的页面时要与手机顶部状态栏重叠的,用户体验特别不友好,下面我们对 uniapp 与手机顶部状态栏重叠进行一个优化。优化app与手机顶部状态栏重叠问题 我们只需要在开发 uniapp 的时候在 manifest.json 文件配置项里面点击源码视图 app-plus 项关闭 immersed 即可。manifest.json"app-plus" : { "statusbar": { "immersed": false } } 如果不存在可以添加 statusbar 配置项如图优化解决状态栏重叠 我们通过以上配置编辑保存完成之后 重新加载app 后可以看到顶部状态栏重叠问题已经 完全解决 了。

前端,解决方案 2021-10-30 AM 2899次 0条

mysql服务器io飚满百分之百的案例分析

mysql飚满问题有一台 mysql 5.7.1 的数据库实例以写入为主,IO 飙到接近100%,可以看到 写入 IOPS 很也高分析mysql飚满问题过程通过 iotop 工具可以看到当前 IO 消耗最高的 mysql 线程查看线程49342的堆栈,可以看到正在进行redo log的刷新,对应的是9号文件9号文件对应的是redo log的第一个文件 为什么 mysql 进程会频繁的刷新 redolog 文件,要结合 redolog 的刷盘策略来分析,关键是 innodb_flush_log_at_trx_commit 参数,默认是1最安全,但在写压力大的情况下,也会带来较大的性能影响,每次事务提交时 mysql 都会把 log buffer 的数据写入 log file 并且 flush (刷到磁盘)中去。 结合这个集群的写入场景来看,大部分都是小事务的写入,每次事务提交都会触发刷盘动作,这种场景下通过增大 innodb_log_buffer_size 和 innodb_log_file_size 的优化效果不明显。mysql飚满优化方案应用层面,对于写压力大的系统,可以将单条...

数据库 2021-10-28 PM 2059次 0条

mysql自增列并发插入死锁问题

 今天有一个朋友问我了一个问题意思是假设我们有一张表需要每天 定时迁移数据 那么我们在进行迁移的时候某些环境下就会触发自增列 并发插入死锁 问题如下。mysql 死锁问题测试  触发 死锁问题 采用一下 sql 进行 测试 复现insert into data_cache (customerID,organizationID,createTime) ( select customerID,organizationID,createTime from data where DATE(createTime) <= DATE(?) and autoIndex >= ? and autoIndex <= ? ); 大致意思是根据 autoIndex 去判定那些数据需要迁移,在程序中已经分好区域了,比如 1~100 , 101~200 , 201~300 这些,两张表的数据表结构均一致如下CREATE TABLE `data` ( `customerID` varchar(50) NOT NULL COMMENT '客户编号...

数据库 2021-10-19 PM 1337次 0条

c#接口绑定控件数据源

 我们以 ComboBox控件 为例 来测试使用通过绑定 控件数据源 来对接 接口数据源 进行数据输出使用展示。绑定接口输出为数据源假设我们通过接口获取到一下json数据对象[ { "id":1, "name":"李元芳" }, { "id":2, "name":"莉莉2" }, { "id":3, "name":"赵先生" } ]把 数据对象 绑定到 DataSource 上 myDataTable 为json对象comboBox.DataSource = myDataTable;最后我们设置一下对应数据字段即可//这个DataTable是你从数据库拿出来的包括ID和值 或者是json解析后的 comboBox.ValueMember = "ID";//这对应你的字段名 comboBox.DisplayMember = "Name";//对应你的字段名用户选择后,你可以通过这个语句,拿到ID的值 string myID=com...

.Net 2021-10-18 PM 1528次 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 1463次 0条

c#实现自定义控件属性

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

.Net 2021-10-14 PM 1529次 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 2017次 0条