自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(189)
  • 收藏
  • 关注

原创 mac程序进程无法退出,强制退出后有重启了,怎么彻底解决?

mac程序进程无法退出,强制退出后有重启了,怎么彻底解决?

2022-09-01 00:02:09 2082 1

原创 软件工程师与软件开发区别? Software Engineer和Software Developer区别?

软件工程师与软件开发区别? Software Engineer和Software Developer区别?

2022-06-26 15:09:25 1164

原创 saladict提示Invalid value for bounds bounds must be at least 50% within visible screen

Invalid value for bounds bounds must be at least 50% within visible screen

2022-06-11 13:41:44 1004 1

原创 使用xdebug调试docker中的php代码时, debug会话已激活建立, 但是无法步进调试,不会动.

使用xdebug调试docker中的php代码时, debug会话已激活建立, 但是无法步进调试,不会动.

2022-06-05 23:09:21 207

原创 带你3分钟使用xdebug调试docker中的php代码,快速上手,“零配置“

带你3分钟使用xdebug调试docker中的php代码,快速上手,"零配置"

2022-06-05 20:13:38 582

原创 mysql怎么复制表中某些行到同张中或其他表? 其中只更改几个字段, 最省事的方法,不用写出所有字段?

我们都知道mysql要实现复制,使用```insert into table_name select * from table_name```语句即可.有时候只要更改其中一个字段, 但却要写出所有的字段, 这就很麻烦.今天就分享下省力的方式.CREATE table temporary_table AS SELECT * FROM original_table WHERE Event_ID="155";UPDATE temporary_table SET Event_ID="120";ALTER

2022-05-28 17:18:45 404

原创 mysql怎么批量更新某个字段,从某个值开始并以加一方式的递增

set @var = 100;update table_name set num = (@var := $var + 1) where id > 100;//更新每行数据时会先运算@var := $var + 1,然后更新字段.此方式,还可以在查询数据用来标记排名,或者第几行, 如下select (@var := $var + 1) as num, name where id > 100;源自我的blog:https://blog.nice100.net/mysql/...

2022-05-28 17:09:31 3326

原创 php怎么用变变量访问多维数组, 使用字符串访问数组.

有时我们想这样访问数组$a的元素```$varStr = "$a['a']['a_a']";```.今天就做罗列下实现的两大类方法:1.使用eval()```$varStr = "$a['a']['a_a']";$val = eval("return $varStr;");```2.一层层遍历取值```$vars = function($str) use ($vars){ if (!preg_match_all('#\[[\"\'](.+?)[\"\']\]#', $str, $...

2022-03-20 14:27:14 505

原创 php中使用DOMDocument类对xmL文件进行操作,新增加的元素没有被格式化,怎么办?

php中处理xml格式的数据,一般都会用DOMDocument类.不过使用中发现往格式化的xml文件新增元素时新增元素没有被格式化(即有缩进换行). 解决办法也很简单,即是导入xml时,不要保留空白符.例子如下:```<?php$doc = new \DOMDocument();$doc->formatOutput = true;$doc->preserveWhiteSpace = false;//这是关键$doc->loadXML($xmlStr);$doc->

2022-03-17 10:48:38 463

原创 mac怎么在关闭盖子后同时断开蓝牙连接,关闭蓝牙

>用mac大家应该都会这样的体会.蓝牙耳机经常要和mac与手机间切换连接.当比不用mac时关上盖子后,想使用手机连蓝牙发现,连不上.因为蓝牙耳机一直和mac连接着. 要是可以关上mac盖子时,自动关闭蓝牙,打开自动开启,那就完美了.本身mac菜单没有这样,需要我们借助其他的工具,以下为教程.1.直接使用开发好的软件.[Bluesnooze](https://github.com/odlp/bluesnooze/)2.使用[blueutil](https://github.com/toy/blue

2022-03-06 11:46:35 3306

原创 git版本控制怎么最合理处理IDE的.idea目录在phpstorm中?

jetbrain家的IDE(如phpstorm, webstorm都一样)在项目下都会有个.idea目录. 这个目录在版本控制中怎么合理? 直接复制使用链接中的代码即可:https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore原因解释, 见IDE的官方权威解释:https://intellij-support.jetbrains.com/hc/en-us/articles/206544839(源至我的博客:.

2022-02-20 12:41:47 250

原创 职业价值观免费免登陆直接在线测试

为了方便大家测试.做了个程序开放出来给大家测试.地址:https://blog.nice100.net/wvi.php

2022-02-12 17:53:06 6631

原创 jq动态引入js文件,如果不存在才引入.

封装了函数如下: (其实引入js文件,jq提供了个更优雅的方式$.getScript(),不过考虑到这个页面可能被其他页面多次调用,那就会重复引入,而直接append script标签不会,所以是比较好的方式)```function importJsFileIfMissing(jsUrl) { if (!checkJsFileIsImported(jsUrl)) { let script = document.createElement("script"); sc...

2022-02-11 23:17:47 1052

原创 JavaScript怎么使用可变变量, 动态指定变量名.

> 有时候我们需要访问变量名动态指定的变量.js中有两种方法可以做到.- js有万物皆对象和上下文的概念.当你声明一个全局变量,他会存在window变量中,所以你直接用`window[变量名]或者window.变量名`的方式即可访问到.- 使用是eval()函数解析;不过会存在安全问题,你必需清楚你传入的变量.此外如果是在函数中使用,eval会先在函数内部找,然后一层一层向上找变量,而不是像window那样只能取全局的.下面举个栗子:```varName = 'a'var a = '

2022-01-30 13:30:58 2236

原创 mac上使用php时报错dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib, 怎么解决dyld: Libra

>之前php是通过brew安装的,一直用得很好,最近brew update以下,再使用发现报了这个错,dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib.一通找,发现如下方案都不得行.网上有说重装tidy: `brew reinstall tidy-html5`, 重装tidy后还是一样的报错另一个方案是软连接, 其实在/usr/local/opt/tidy-html5/lib/下是有个libtidy.5.

2022-01-30 10:37:52 12723

原创 php怎么判断两个日期是否在同一周内

其实非常简单利用date()函数一行代码搞定.封了个函数放在github上, [链接:https://github.com/miracle2017/code_snippet/blob/c81976d3251170de1cd54db2e14def9d66431b6b/code.php#L56](https://github.com/miracle2017/code_snippet/blob/c81976d3251170de1cd54db2e14def9d66431b6b/code.php#L56)(fr

2022-01-30 10:35:51 570

原创 mysql报错BIGINT UNSIGNED value is out of range

执行如下语句报错:```select * from table_namewhere a - b > 100;```其中a,b字段类型都为`int(10) unsigned `### 解决方案:使用cast(a as signed)语法将字段转换为signed. 最终语句如下:```select * from table_nameCAST(a as signed) - CAST(b as signed) > 100```(from my blog:https://blog.

2022-01-30 10:33:54 1661

原创 jetbrain IDE怎么卸载不显示code with me

在较新版本的jb IDE中,默认内置了code with me共享,如果你用不到,看着有很碍事.有强迫症就卸载不显示他.方法如下:设置->plugin中->installed->找到code with me并取消勾选即可卸载他.(from my blog: https://blog.nice100.net/default/145.html)...

2022-01-30 10:32:46 3349

原创 phpstorm使用build-in preview预览html,php文件报错404 not found错误

>phpstorm提供了html,php文件可直接在phpstorm中预览结果或者在浏览器打开该文件预览结果.这个按钮就在文件的右上角,可以很方便打开预览.其实原理就是,phpstorm会开启个内建的服务,当你预览文件时,它就访问**localhost:port/你的项目目录名称/文件的具体路径.文件后缀**不过最近发现打开报错404 not found.看了下打开的链接, 发现路径不对,多了一层项目.知道原因就解决一半了.问题大概就是项目的根路径没设置对.订正配置项目根路径方法如下:1. 打开

2022-01-30 10:31:15 1603

原创 airdots3真无线蓝牙耳机没配置充电器,怎么充电? 今天就教大家一个又好又省的解决方法.

需要在单独买个充电?其实不用,看完本文,将能帮你解开这个难题.我们首先看下耳机盒需要的输入电压是多少?可以看到,充电盒要求的的输入电压5v,输入电流500mA.看到这个参数可能有些玩机达人就知道,咱们笔记本电脑的usb口输出参数不就和这个一模一样吗(电脑的usb输出电压就是5v,500ma)没错,我相信电脑大部分人都会有的.所以,自己用你的电脑给充电盒充电即可.这样就不用在单独买个充电器了.有的人可能会用手机充电器给其充电,但是手机充电器很多都是高于这个规格,所以非常有可能会损坏你的耳机.用电脑u

2021-06-03 23:32:16 2870

原创 http请求头中host字段和nginx配置中的server_name指令有什么关系?

http请求中的host字段可能很少有人注意到, 即使注意到也知道他实际用处可能也不多. 今儿咱们就来说说这个host, 我相信这会颠覆很多人之前的认识.假设有个nginx配置如下:server { listen 80; server_name www.a.com; return 200 '这是第一块server';}server { listen 80; server_name www.b.com; return 200 '这

2021-06-02 01:32:24 1867 1

原创 PHPExcel导出时报错Worksheet!L904 -> Formula Error: An unexpected error occured

首先,L904的含义,我们应该清楚,这样有助于我们更快定位问题.这个含义表示的是L9列,04行有问题.其次,formula error说明, 你在这个单元格中使用了公式, 而这个公式是不合法的.所以你应该检测下公式的格式.可能你会觉得自己并没有使用公式.但是只要你的内容是以=开头,那么导出时会认为这个单元格内容是个公式,博主就是这种情况触发的这个错误.所以导出的内容还是需要做下过滤的,不能以=开头.就像我们平时使用excel一样,如果使用了=开头, 那么=后面期望跟的就是一个公式,若是其他内容将会产生错

2021-05-19 00:33:19 730

原创 echart的Legend Selector全选和反选按钮溢出被遮挡

图表中legend中标签太多, 导致全选和反选按钮溢出, 被遮挡住, 如下图:经过万般查阅文档和尝试,最终发现其实加一个width属性就可以解决. 代码如下(在legend 代码块中指定width属性, 我改为95%就正常了)legend: { data: legendData, width: '95%', //这个重点 selector: ['all', 'inverse'] //全选和反选按钮}...

2021-04-08 11:37:25 1760

原创 chrom提示某个网站或应用发生了数据泄露导致您的密码外泄, 要怎么操作? chrom是怎么检测你使用的密码被泄露?

可能你会碰到谷歌浏览器Chrome提示 某个网站或应用发生了数据泄露导致您的密码外泄.建议修改密码 看到这个提示还是挺吓人. 遇到这个提示不建议关闭弹窗了事. 博主强烈建议尽快修改密码. 原因为你在某个网站上账号和密码很大可能已经被泄露了.为什么挣了说,这可从Chrome怎么检测你密码是否被泄露原理说起.Chrome检测你密码是否被泄露的实现原理.其实这技术很简单,就是将你登录A网站的账号和密码加密后和网上公开已知的泄露数据进行匹配对比,如果发现你的在这份数据中,那就说明你在A网站上的密码已经被

2021-03-17 01:00:45 12542

原创 mac怎么管理顶部菜单状态栏? 怎么添加,删除, 排序移动顶部菜单状态栏图标? 超详细简单一看就会.

> mac顶部的状态栏是个好地方, 可以让你快速预览或者访问应用或者系统功能. 因此这个位置很显眼, 有时候你不喜欢系统默认的样子,喜欢做些自定义. 那么这篇文章将教你如果管理你的状态栏, 包括添加,删除, 排序.排序图标先按住 Command (⌘) 不放 将你的鼠标移到要移动图标之上 此时同时按下左键不放拖动你的图标到你喜欢的位置, 其他图标会向旁边移动为其腾出空间 确定好位置后, 放开鼠标左键即完成了排序移除系统图标先按住 Command (⌘) 不放 将你的鼠标移到要..

2021-03-01 01:19:26 35353 2

原创 mac上如何设置自定义命令. 以及如何永久生效, 避免再打开新窗口时自定义命令不能用?

### mac系统与Linux很类似.设置自定义命令可以通过设置别名的方式.具体操作如果- 打开 ~/.bash_profile文件 (没有则创建一个)- 设置自己的自定义命令(如下) ``` function my_test(){ echo "输入的参数: $1"; //做一些你想做的命令 } ```- 加上执行权限 ``` chmod +x ~/.bash_profile ``` - 使命令马上生效 ``` source ~/.bash_pr...

2021-02-16 21:39:53 741

原创 postman上,怎么批量地将多个请求变量导入到post请求中

新建一个post请求 点击请求的body选项. 提交方式为表单提交则选择x-www-form-urlencoded, 选择旁边bulk edit(即批量更改), 在这里就可以 键名冒号键值 的格式批量编辑添加请求参数一行一个.确认后点击key-value edit进行保存然后就可看到生成的键值对. 来自我的博客:https://blog.nice100.net/default/49.html...

2021-01-07 23:47:40 422

原创 答案为是或否的选项, 是使用一个复选框checkbox还是两个单选框radio? 哪个更合适? 为什么?

对于选项的答案为是/否的选项, 大家是会用一个checkbox还是两个radio框? 哪个会更合理? 为什么?最近看到一篇文章是关于这个问题的,发现挺有意思的.为此做个总结记录.有人在Twitter上发布该问题的讨论,摘选了些比较有用的观点. 相信在看过这些别人的观点后, 你会更清楚在什么情况下使用哪种类会更加合适.以下为一些用户的评论观点:对于checkbox, 如果他没被选中, 那么有两种可能:一个是用户就选择否,一个是用户落了该选项. 而对于radio,否就是意味着用户选择了否 如果我无法.

2020-12-04 00:32:38 427

原创 如果优雅最简单快速地将二维数组转换为一维数组, 或者将多维数组转换为一维数组

怎么最简单,快速将多维数组展开平铺为一维数组? 以下为博主的总结供参考:分为平铺展开的深度为2和全部平铺展开的:先假设有个待展开数组:$arr = [ 'a' => [ 'a1' => 'nice100.net', 'a2' => 'good', ], 'b' => [ 'b1' => [ 'b11' => 'nice', 'b12'...

2020-12-03 00:49:36 714

原创 怎么将chrome console控制台中变量原样的复制出来并保存下载到本地

复制以下代码到console控制中, 并回车执行, 然后只有使用 console.save(变量名) 命令轻松的将控制台中的变量下载到本地来.(function(console){ console.save = function(data, filename){ if(!data) { console.error('Console.save: No data') return; } if(!filename) filename = .

2020-11-07 19:04:15 5066

原创 下拉框,单选框readonly不起作用, 还是可以选择.而使用disabled可以禁止选中但是该值不会提交到后端. 为此怎么实现既能禁用又能提交该值.

1. 对于下拉框://加入如下的样式<style> select[readonly] { background: #eee; cursor: no-drop; } select[readonly] option { display: none; }</style>//使用时,加上readonl属性就行, 但由于有上面的样式在,所以下拉框是点不动<select name="" id=".

2020-10-26 18:59:06 2707

原创 js或jq怎么操作单选框,设置选中某个值

一般很多都是使用 attr("checked", 'checked').博主提供一个别的途径, 可以模拟用户也就是 click() 函数实现选中指定单选框值

2020-10-12 16:25:59 1230

原创 autojs连接不上电脑,提示连接失败,权限不足

在autojs手机软件上,输入电脑的局域网ip,提示: failed to connect to (port 1209), connect failed: Eaccess, (permission deny).因为博主之前能正常连接上电脑,然后有确认下了电脑ip是正确, 也看了下电脑防火墙没屏蔽1209端口,以为autojs软件上要填写端口号或者协议(实际上只要填写一个电脑端ip就够),发现还是不得行.最后发现手机上将autojs禁止联网了, 遂开启, 然后发现可以. 所以出现这中提示可以先看下手机是否将

2020-10-08 17:04:07 5223 2

原创 autojs自动化脚本怎么在电脑上开发, 详细的靠谱教程!!!

autojs是安卓上一款类似按键精灵的无障碍服务软件. 手机安装上他后可以在手机上编写自动化脚本,但是手机码字写代码毋庸置疑是巨慢的, 不过好在有一款vscode插件, 让你可以将电脑写好脚本后直接推到手机的autojs上保存或者执行.这个扩展地址(autojs作者开发的):https://github.com/hyb1996/Auto.js-VSCode-Extension, 下面就手把手来教你怎么使用该插件.1. 准备工作 - 电脑安装了vscode - 手机上安装了aut...

2020-09-20 18:27:25 11785

原创 苹果电脑mac突然有个图标一直卡屏幕最前, 今天教你一步快速解决,当然不是重启哈哈哈

有时候,mac就这样抽疯了, 图标一直显示屏幕最前面.那么怎么办,很多人可能想那只能重启了,那有没有不用重启,更好的办法?像我这种常年不关机,又开了很多程序的人,重启肯定是非常麻烦的一件事. 所以今天分享下解决的办法.首先,打开 活动监视器(一般它在启动台->其他 里面).如下图然后找到 访达 程序, 你可以直接搜索比较快, 如下图操作:最后,双击它并点击退出,此时你会发现桌面还有你那个卡住的图标都没了.此时你只要打开访达程序,桌面的图表就会回来了,而之前那个卡住的图表也不见了. 搞定!...

2020-09-13 22:45:53 3540 1

原创 怎么获取png图片的创作者等信息, 不仅仅是文件大小等信息.即要怎么获取图片的元信息(metadata)

如果是jpeg图片, 可以直接使用php的函数https://www.php.net/manual/zh/function.exif-read-data.php不过这里要的是png图片的信息, 网上找了挺久最终发现这个包可以,故做个分享记录:https://packagist.org/packages/joserick/png-metadata...

2020-09-02 21:31:51 925

原创 php的urldecode无法还原出原来的url

首先, 看下urlencode的官方说明: 大致意思是将除英文和数字以及-_ 外的字符都转换为%##格式, ##表示两个hex码, 此外还有个特殊就是空格转换为+.反之,urldecode就是将%##格式转换为对应的字符, 同样+转换为空格.知道这两个函数定义后, 我们就知道一个url被urlencode多少次,如果要还原就要相应的用几次urldecode.如果相应的urldecode次数不够则就无法还原到原来的url. 当url无法还原时, 可以考虑会不会有这种情况.总结: 使用几次urlen

2020-07-14 18:07:55 761

原创 redis的bitmap能设置最大的长度是多少, 为什么可以设置的最大长度位数是2^32, 怎么计算bitmap会占用多大的空间

前提: 实际上, redis只支持5种数据类型. 并没有bitmap. 也就是bitmap是基于redis的字符串类型的. 而一个字符串类型最多存储512M.首先: 计算机的单位换算先了解下 8 bit = 1byte 1024 byte = 1kb 1024 kb = 1Mb其次: 我们使用的bitmap指令SETBIT key offset value, 这个指令就是将第offset设置成0或1. 比如SET...

2020-06-18 19:25:13 9416

原创 docker怎么访问宿主中redis服务6379端口

1.宿主机中执行ifconfig, 获取当前的ip,2.配置redis 2.1关闭redis的保护模式(即会阻挡外部网址访问), 首先打开redis的配置文件redis.conf, 然后找到protected-mode yes一行将yes改为no,当然如果你本身就是no就不用修改了 2.2 确保redis监听的本地所有地址,而不只是127.0.0.1地址(默认只监听这个地址) . 还是找到redis.conf文件找到绑定地址指令一般为bind 127.0.0.1 :1 , 在这行前将#,...

2020-06-04 23:28:23 7368 1

原创 php使用正则时提示unknown modifier )

php使用正则提示 Unknown modifier ')' , 感觉很奇怪正则中括号应该是认识的啊, 以下是我使用正则的代码:preg_split('|(\t| )+|', $lineData);最后发现用/界定符或者#时,就能正常工作,改完后的代码:preg_split('/(\t| )+/', $lineData);总结: 怎么看来正则中使用 | 做界定符时, 里面如果使用括号那么就会报如上的错误, 所以用 / 或者 # 或者其他代替....

2020-06-03 18:56:19 939

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除