WebSocket 在线调试工具:
http://www.easyswoole.com/wstool.html

这个链接地址歇菜了,顾问微信问了下easyswoole框架作者张一丰也没个回应,
一个不错的调试工具,为方便Websocket调试,顾问给搭建了一个,地址如下:
http://wstool.jackxiang.com/







EOF
背景:打包yum的仓库文件到外网机器解压时发现的,这个问题可以忽略,一般来讲,不影响正常使用。

今天头一次见到tar zxf files.tar.gz 会出现包内文件报错, implausibly old time stamp的问题,
由于压缩包是自己打包的, 单独访问的时候文件都是正常的. 后面搜索测试了一下问题解决了. 在此记录一下:. B$ r/ i7 W) z, U9 o  k( ^3 n
先把原文件(打包前的文件) 执行一下命令:: B3 A6 k# w* e- {* h
touch *
同步一下文件时间. 再重新打包, 然后再测试解包, ok 问题解决了.7 v0 Y9 p9 Q5 }' l& s5 @2 t6 s

0 ~/ D( S1 z0 T: Z
扩展:
文件时间大于你的系统时间,也就是说文件是早于当前时间创建/修改的,这个问题可以忽略,一般来讲,不影响正常使用。" {# L/ H8 ~1 _" g- B5 i
你也可以在展开文件后,用命令 “touch * ” 同步文件时间。( {+ H5 b  V+ d% @5 ?

参考:http://forum.ubuntu.org.cn/viewtopic.php?p=2059005
man pkg
which   Query the database for package(s) that installed a specific file.

pkg which /usr/local/lib/libicuio.so.58
/usr/local/lib/libicuio.so.58 was installed by package icu-58.2_2,1

#pkg which /usr/local/bin/openssl
/usr/local/bin/openssl was installed by package openssl-1.0.2l,1

来自:https://www.howtoing.com/pkg-command-examples-to-manage-packages-in-freebsd


附:从Ports存储库本地下载软件包
为了从Ports存储库本地下载软件包,而不在系统上安装软件包,请使用fetch开关运行pkg命令 。

下载的软件包二进制文件是压缩的.txz文件,可以在/ var / cache / pkg / system路径中找到。

# pkg fetch package_name
freebsd添加lib搜索路径的方法:
(1) 添加到LD_LIBRARY_PATH,这个多数人都知道了,坏处是传递的时候容易被砍掉,如apache
(2) ld.so.conf,设置了完全没用,不要试这个。。。
(3) ldconfig -m PATH,一次加载一次有效
(4) 修改/usr/local/libdata/ldconfig/,例如mysql,可以建一个文件/usr/local/libdata/ldconfig/mysql
内容是(假设装到了/usr/local/mysql):
/usr/local/mysql/lib/mysql
然后/etc/rc.d/ldconfig restart就行了

FreeBSD修改可执行文件路径和库文件路径
1、库文件路径修改:
FreeBSD和linux不是一样的。
在/etc/下加入ld-elf.so.conf里面写上你的目录,比如/usr/local/samba/lib,没有的话创建一个。
然后
sudo /etc/rc.d/ldconfig restart
or
/etc/rc.d/ldconfig forcerestart
好了,查看库文件路径
# ldconfig -r
# ldconfig -r | less
或者/etc/rc.conf里加ldconfig_path="",这是系统起来的时候再设置的。

2、可执行文件路径修改:
 
在用户目录下面,比如/root或者/home/ztz0223下面,打开.cshrc文件,修改set path部分:
# $FreeBSD: release/9.1.0/share/skel/dot.cshrc 242850 2012-11-10 06:05:04Z eadler $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
# more examples available at /usr/share/examples/csh/
#
alias h          history 25
alias j          jobs -l
alias la     ls -aF
alias lf     ls -FA
alias ll     ls -lAF

# A righteous umask
umask 22

set path =
(/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)

修改上面set path比如:
set path =
(/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin
/usr/local/samba/bin $HOME/bin)



来自:https://www.xuebuyuan.com/1082615.html
https://www.cyberciti.biz/faq/freebsd-ldconfig-v-lost-dynamic-linker-configuration/
一、原理
Beyond Compare每次启动后会先检查注册信息,试用期到期后就不能继续使用。解决方法是在启动前,先删除注册信息,然后再启动,这样就可以永久免费试用了。

二、下载
首先下载Beyond Compare最新版本,链接如下:https://www.scootersoftware.com/download.php


三、安装
下载完成后,直接安装。

四、创建BCompare文件
1.进入Mac应用程序目录下,找到刚刚安装好的Beyond Compare,路径如下/Applications/Beyond Compare 2.app/Contents/MacOS。
2.修改启动程序文件BCompare为BCompare.real。
3.在当前目录下新建一个文件BCompare,文件内容如下:
/Applications/Beyond Compare 2.app/Contents/MacOS/BCompare
#!/bin/bash
rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"
"`dirname "$0"`"/BCompare.real $@
4.保存BCompare文件。
5.修改文件的权限:
chmod a+x /Applications/Beyond Compare 2.app/Contents/MacOS/BCompare
以上步骤完成后,再次打开Beyond Compare就可以正常使用了,enjoy it。
转自:https://blog.csdn.net/wu__di/article/details/82390196
PHP框架的目的: 区割代码 管理逻辑 降低成本 达成共识 片段冶理 防冶腐败 降低耦合 协同开发 默契达成 抵御安全
mac查看当前调用tcp的进程并关闭指定进程:
一)查看本机macbook打开的端口:
lsof -iTCP -sTCP:LISTEN
MotionPro  2766 jackXiang   16u  IPv4 0xc8299b5de6c3cc43      0t0  TCP localhost:60012 (LISTEN)
Adobe\x20  2858 jackXiang   13u  IPv4 0xc8299b5dea54da73      0t0  TCP localhost:15292 (LISTEN)
com.docke  2890 jackXiang    8u  IPv4 0xc8299b5dea125b5b      0t0  TCP localhost:56199 (LISTEN)
phpstorm   2918 jackXiang  186u  IPv4 0xc8299b5dea91527b      0t0  TCP localhost:6942 (LISTEN)
phpstorm   2918 jackXiang  362u  IPv4 0xc8299b5deaa2a8b3      0t0  TCP localhost:63342 (LISTEN)

二)查看连接远程端口:
lsof -iTCP -dTCP:LISTEN
lsof -iTCP -dTCP:LISTEN|grep Google   #查看google浏览器连接的端口
safara进程:
/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
  502 57037     1   0 11:42上午 ??         0:06.24 /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
safari浏览器怎么打开控制台开发者工具?
一)左上角safari浏览器-->偏好设置-->弹出点tab里的高级-->勾选[V]在菜单栏中显示“开发”菜单。
二)在页面上右键,下拉菜单中点选,检查元素。即可呼唤出类似chrome的F12(option+command+I)开发者选项。

参考来自window下的safari: https://jingyan.baidu.com/album/2d5afd69c4a6a685a2e28e9f.html?picindex=5
背景:机房迁移,原机房的从Mysql不再需要,主服务器也不存在此IP了,取消从服务器同步配置并关闭从。



mysql正确关闭slave取消主从同步
mysql> stop slave;  
Query OK, 0 rows affected (0.02 sec)

reset slave;
change master to master_host=' ';  #master_host=' ' 里面必须有内容,即使为空,也应该用空格代替,而不能什么都不写。

实践如下:


参考:https://blog.csdn.net/guoshaoliang789/article/details/86217508
Atom扩展: https://github.com/liexusong/atom

git clone https://github.com/liexusong/atom.git
cd atom/
phpize
./configure
make && make install

cp -rf  /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/atom.so /usr/local/php/ext/.

cat /usr/local/php/etc/php.d/atom.ini
extension=atom.so
[atom]
atom.datacenter = integer
atom.worker = integer
atom.twepoch = uint64




#php atom.php
540899828998078464
2020-02-01 14:22:48

能反解。

来自:https://mp.weixin.qq.com/s/bagOgzdwLyZv_ITNVnYfoQ?
Q:遇到盖上笔记本一段时间,打开盖子后,发现需要重新输入密码(指纹解锁无效),那种重新启动需要录入密码的状况,而且原本登陆着的微信啊,打开的文档什么都被关闭了,等于就是盖着盖子重启了呀。
大家有遇到过这个情况么。求教。

A:找到一个解决方法:
在系统偏好设置-安全性与隐私-通用-高级
把“在XX分钟不活跃后注销”的勾去掉就好。

来自:https://blog.csdn.net/JaMng_Chen/article/details/84581761
http://tieba.baidu.com/p/5789251512?red_tag=w1513030673&traceid=
#lsof -p 2072  #PID
php-fpm 2072 root  DEL       REG                0,5               22380 /dev/zero
php-fpm 2072 root    0u      CHR                1,3       0t0      7732 /dev/null
php-fpm 2072 root    1u      CHR                1,3       0t0      7732 /dev/null

查看:



ps -o 'pid,ppid,pgid,sid,comm' -C nohup
  PID  PPID  PGID   SID COMMAND
7478 32279  7478 32251 nohup

cat nohup.c

make nohup
cc     nohup.c   -o nohup


#ps -C nohup s
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
    0  2072 0000000000000000 0000000000000000 00000000000000001 0000000180014a06 Ss   ?          0:07 php-fpm: master process (

屏蔽了SIGHUP,终端关闭的时候,会忽略终端发送的SIGHUP信号,继续运行服务。

#kill -l
1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX

IGNORED           0000000000001000

来自:https://mp.weixin.qq.com/s/hMXwg9yUSN8rC12HeVp2RA
看了网上有同学回复,说是SecureCRT 8.7beat版本是可以使用rz 的,我就去官网下载试了试。发现确实好用。只不过在网上找了好久的破解方式都没有发现,^_^,看谁那有破解方式,来分享一下。

8.7beat版本下载:

链接: https://pan.baidu.com/s/1U5InEgq_WZLueybMqH3GmA 提取码: umt6 复制这段内容后打开百度网盘手机App,操作更方便哦

实践发现,secureCRT 8.7beta的确是可用的,来自:https://blog.dvapi.com/?post=109
https://discussionschinese.apple.com/thread/250753320
MacBook Pro风扇狂转可能是有恶意插件作祟了,软件Macs fan control mac版本下载地址:
https://www.crystalidea.com/macs-fan-control/download



来自:http://blog.hudongdong.com/skill/907.html
解决方法有三种:

1、当CPU数超出终端大小不多时,可以通过ALT + Enter 最大化当前窗口(SecureCRT客户端时);

2、mpstat -P ALL

3、sar -P ALL

方法1一般不会有效果。这里主要说要方法2和方法3。
接下来我要说的是用top命令,按数字1键,查看CPU各个核心使用情况,提示:Sorry, terminal is not big enough。
在此之前的服务器2颗6核CPU,开启超线程24。当我们遇到这个情况的时候,用Alt +Enter最大化终端窗口就Ok了[SecureCRT软件]。
现在的服务器2颗8核,超线程32核,此时,再用Alt +Enter最大化终端窗口[SecureCRT软件],Sorry, terminal is not big enough
没办法了吗?网上说用putty,上次我匆匆试了一下,没有搞定,就另想它法了,linux系统的开源人,为我提供了许多好用的命令,

mpstat命令,结合一些参数,如下:

mpstat命令详解:
http://www.bdkyr.com/view.php?id=73

mpstat -P ALL
#执行结果如图


有人问了,可以看,但是不实时呀。别急,还有呢,再加点参数:

mpstat -P ALL 2 1000

这样就可以搞定了,不信你找一台2路8核的服务器,试试,很有效果的,shell搞的话,可以自己弄个更强大,更人性化的实时查看工具。

来自:http://www.361way.com/terminal-big-enough/4514.html
git add rsynctimer
fatal: playbook/bc.qr.*.cn/files/rsynctimer 中的 CRLF 将被 LF 替换

注意顺序,别搞反了:

上面这样修改后,git diff *.yml也认为是binary,无法git diff,还得这样,
让.out是可执行程序,因为gcc hello.c -o hello.out
于是 .out是可执行的二进制文件得了,作如下修改,正确如下:




it add playbook/bc.qr.*.cn/files/rsynctimer/rsynctimer.out
fatal: playbook/bc.qr.*.cn/files/rsynctimer/rsynctimer.out 中的 CRLF 将被 LF 替换

git diff  playbook/bc.qr.*.cn/bc_web.yml   #正常git diff

以上实践来自:http://www.it1352.com/798609.html
更多配置上的原理:https://www.jianshu.com/p/2a46dfd3705a
使用安装包安装的phpstrom无法正常启动,原因是原默认wwwroot是 /data/www,现在系统禁用了对根目录的使用所以只能将dbpath指向到自定义目录,如
将原来的目录迁移到/var/data,在/data下面做软链接即可,原来的升级备份位置在哪儿?
系统升级完成后桌面会出现一个目录 迁移的项目 将这个目录下的/data/db 下的文件拷贝到新的dbpath就可以了。
原文链接:https://blog.csdn.net/StillCity/article/details/102562281


二)如何做软链接?ln -sf /var/data /data
在这次mac升级系统后,我发现我的/data目录消失了,于是我执行了命令:

mkdir /data
结果发现居然提示我Read-Only filesystem,即使加上了sudo也没用

在我查阅相关资料后找到了解决办法(关闭SIP,然后输入sudo mount -uw /,创建文件夹添加权限,最后启用SIP),具体步骤如下:

1、重启mac,按住Command+R,等到系统进入安全模式。

2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。

3、执行,命令 csrutil disable

4、重启电脑后,不要进入安全模式,执行命令sudo mount -uw /

5、执行命令sudo mkdir /data

6、执行命令sudo chmod 777 /data

7、重启电脑,进入安全模式,执行命令csrutil enable (开启SIP)
原文链接:https://blog.csdn.net/weiyoushi4001/article/details/102928575

大体运行命令:



分页: 2/336 第一页 上页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 下页 最后页 [ 显示模式: 摘要 | 列表 ]