privoxy.exe 403 Path matches generic block pattern.

privoxy 代理上网,错误403,提示 Request for blocked URL , Path matches generic block pattern.

编辑privoxy 的 config.txt , 关闭 #actionsfile default.action # Main actions file

参考
https://github.com/cmv/cmv-app/issues/429

乌烟瘴气的国内互联网

国内互联网最大的问题是无法完整流畅的使用网页内容。知乎、新浪、网易等,一定要提醒你下载app,有必要用app吗?浏览器能做的事为什么要用app,安装app无非是为了客户的隐私数据,做些见不得人的勾当。然后安装了app后就要所有的权限,推送更多的垃圾app和广告给你。原本只是在手机浏览器上作恶,现在PC端也不能幸免!

浏览器现在也不是正经的浏览器!都是垃圾!

1618973759-TG9D10R66SRG1I838IT.png

1618973770-IMG_20210420_013108.jpg

1618973780-IMG_20210420_013055.jpg

1618973792-IMG_20210420_013041.jpg

解决 MWS GetEligibleShippingServices 返回 SignatureDoesNotMatch

今天写 MWS 的 Merchant Fulfillment ,调用  GetEligibleShippingServices 一直出错,返回 SignatureDoesNotMatch ,奇了怪?

后来对比 MWS scratchpad 工具发现 ShipmentRequestDetails.ShipFromAddress 输入中有空格,而我的是“+” ,MWS scratchpad 是“%20”,所以 SignatureDoesNotMatch 。

我php版本是5.3.3,不能在 http_build_query 函数使用 PHP_QUERY_RFC3986

enc_type
默认使用 PHP_QUERY_RFC1738。

如果 enc_type 是 PHP_QUERY_RFC1738,则编码将会以 » RFC 1738 标准和 application/x-www-form-urlencoded 媒体类型进行编码,空格会被编码成加号(+)。

如果 enc_type 是 PHP_QUERY_RFC3986,将根据 » RFC 3986 编码,空格会被百分号编码(%20)。

写个函数转换下,问题解决了。

function arr2url($arr){
	if(version_compare(PHP_VERSION, '5.4.0', '>=')){
		return http_build_query($arr, null, null, PHP_QUERY_RFC3986);
	}else{
		return str_replace('+', '%20', http_build_query($arr));
	}
}

惠普 M1005 MFP第二张卡纸解决方法

毛病跟这哥们的一样,参考下  http://machbbs.com/jdwx/40258

解决方法有些不同,离合器磁吸用酒精把粘胶清理干净后,我一开始是没有贴替代的上去,就直接装上,发现依然卡纸,然后再拆,贴了一张薄薄的双面胶不撕掉纸,就好了。

我估计可能是如果不贴一层的话磁吸就完全吸住了分不开,有一层隔离吸的力不会那么强。

然后,离合器很难取出来,我暴力一点,把挡板折弯了,完了再折回去没有毛病。

1583003143-IMG_20200301_021310.jpg

1583003132-IMG_20200301_021355.jpg

M1005 的拆机参考 https://wenku.baidu.com/view/42864420240c844768eaeed2.html
千万不要拆全部,只要拆右侧面板和后面板就可以了。

在 FreeBSD 上安装 Magento2

下载 magento,解压缩。

安装前先将magento下的文件夹全改为777权限,和chown -R www:www ./*
# find . -type d -exec chmod 777 {} \;
安装后再将所有文件夹权限改为755,保留几个文件夹的777权限
# find . -type d -exec chmod 755 {} \;
# chmod 777 ./app/etc
# chmod 777 ./var
# chmod 777 ./var/.htaccess
# chmod 777 ./app/etc
# chmod 777 ./pub/media
# chmod 777 ./generated
# find ./var -type d -exec chmod 777 {} \;

参考:https://devdocs.magento.com/guides/v2.3/install-gde/install/legacy-file-system-perms.html

打开 magento/setup/ 开始安装,带有样本数据的安装多半会失败,可能php内存不够。先安装不带数据,再导入吧。

magento 安装期间显示例外。
清除<magento_root>/generated/code之下,其他目录var和generated如下:
# cd magento
# rm -rf ./generated/code/* ./generated/metadata/* ./var/cache/*

并且清除cookie,再重新安装。

导入样本数据库,参考教程, https://devdocs.magento.com/guides/v2.3/install-gde/install/cli/install-cli-sample-data-clone.html

# cd magento

# php bin/magento setup:upgrade

可能会提示php内存不够,重新设置下内存就好

# ee /usr/local/etc/php.ini
memory_limit = 2048M

# /usr/local/etc/rc.d/php-fpm restart

重启php,即可

装完 magento 2.3.2 第二天就删除了,因为不支持PostGreSQL数据库,而且运行速度极其慢。

.htaccess 和 .user.ini

FreeBSD 12 下

apache 2.4
ee /usr/local/etc/apache24/httpd.conf
<Directory />

AllowOverride None 改为 AllowOverride All

</Directory>
重启 apachectl restart

如果 .htaccess
php_flag display_errors on
报500错误了,查看apache的error_log找到了如下的错误信息:
.htaccess: Invalid command ‘php_flag’, perhaps misspelled or defined by a module not included in the server configuration
是suPHP的问题,写另外一个文件”.user.ini”
error_reporting = E_ALL
display_errors = On
更改过”.user.ini”要重启php-fpm生效
#/usr/local/etc/rc.d/php-fpm restart

https://www.php.net/manual/zh/configuration.file.per-user.php

ThinkPad T440p 在 win10 显示 CapsLock 键桌面提示

ThinkPad T440p 装windows10系统之后,更换大小写的时候再也没有提示了,以前Win7是有的,提示一下比较直观。

ThinkPad T440p 在 win10 显示 CapsLock 键桌面提示

可以通过“切换到桌面空白处点右键——显示设置——高级显示设置——显示适配器属性——屏幕配置”解决。

ThinkPad T440p 在 win10 显示 CapsLock 键桌面提示

如果不能设置就检查下 Hotkey 驱动有没有安装。

想要不显示也是一样的操作,选择关闭就可以!

删除小米快应用

小米快应用的apk是hybrid开头的。

亲情守护是greeguard。

快传是MiDrop。

小爱同学是 VoiceAssist

其他几个app,Email,GameCenter,MiGameCenterSDKService,Notes,sogouinput,Brower,KLO

com.xiaomi.joyose.joyoseApplication 负1屏计步工具