在ubuntu上使用pdftopng可能会出现如下错误:
Config Error: No display font for 'Symbol'
Config Error: No display font for 'Courier'
Config Error: No display font for 'Courier-Bold'
Config Error: No display font for 'Courier-BoldOblique'
Config Error: No display font for 'Courier-Oblique'
Config Error: No display font for 'Helvetica'
Config Error: No display font for 'Helvetica-Bold'
Config Error: No display font for 'Helvetica-BoldOblique'
Config Error: No display font for 'Helvetica-Oblique'
Config Error: No display font for 'Times-Bold'
Config Error: No display font for 'Times-BoldItalic'
Config Error: No display font for 'Times-Italic'
Config Error: No display font for 'Times-Roman'
Config Error: No display font for 'ZapfDingbats'
解决方案就是添加相应的字体即可, Symbol和 ZapfDingbats 字体可以在下面的链接进行下载
http://www.xpdfreader.com/download.html  
下载后,解压上传到服务器任意位置,然后使用
vi ~/.xpdfrc
添加如下内容,注意将字体路径修改为你实际上传的路径
fontFile        Symbol  /usr/local/share/xpdf/xpdf-t1fonts/s050000l.pfb
fontFile        ZapfDingbats    /usr/local/share/xpdf/xpdf-t1fonts/d050000l.pfb

其他字体可以在网上下载后通过同样的方式添加
fontFile        Courier /usr/share/fonts/Courier.ttf
fontFile        Courier-Bold /usr/share/fonts/Courier.ttf
fontFile        Courier-BoldOblique     /usr/share/fonts/Courier.ttf
fontFile        Courier-Oblique /usr/share/fonts/Courier.ttf
fontFile        Times-Bold      /usr/share/fonts/Courier.ttf
fontFile        Times-BoldItalic        /usr/share/fonts/Courier.ttf
fontFile        Times-Italic    /usr/share/fonts/Courier.ttf
fontFile        Times-Roman     /usr/share/fonts/Courier.ttf
fontFile        Helvetica /usr/share/fonts/Helvetica.ttf
fontFile        Helvetica-BoldOblique   /usr/share/fonts/Helvetica.ttf
fontFile        Helvetica-Oblique       /usr/share/fonts/Helvetica.ttf
fontFile        Helvetica-Bold  /usr/share/fonts/Helvetica-Bold.ttf

小技巧,如果找不到某个字体,可以使用其他相近的字体代替



反向代理配置中增加

RequestHeader set HTTPS on

后端php程序使用

$_SERVER['HTTP_HTTPS'] == 'on' 来判断

郑重提醒:不要轻易参考B站的视频就动手拆解,有几个地方有区别

  1. 键盘的构造不一致,视频中的都是有铁质支架在里面的,新款的是没有的
  2. 有铁质的是从下方撬,新款的应该从上方撬
  3. 新款的有防尘膜,一般人拆解都会废掉防尘膜
附几张杯具的图片
点击查看原图点击查看原图点击查看原图

2022-2-13 16:11 Sunday  
Launching lib/main.dart on HUAWEI MLA AL00 in debug mode...
Could not locate aapt. Please ensure you have the Android buildtools installed.
No application found for TargetPlatform.android_x86.
Is your project missing an android/app/src/main/AndroidManifest.xml?
Consider running "flutter create ." to create one.

解决方案就是 
flutter clean .
2021-10-13 17:52 Wednesday  
在 高版本的android studio 修改包名比较方便,具体流程如下:

进入 Androidmanifest.xml 文件,找到 package 名称,选中需要修改的部分。
比如原包名为
org.phpec.vr
如果需要修改中间的 phpec ,那么我们就选中 phpec,
依次进行 右键 - > Refactor -> Rename,然后选择 Rename package , 或者光标移动到包名上,会出现 Rename to, 点击它。
输入要修改的名称 ,直接点击 Refactor , 左下方继续点击 Do Refactor, 等待修改成功


修改 

uc_server/data/config.inc.php

 

找到

define('UC_FOUNDERPW','xxxxxx');

define('UC_FOUNDERSALT','xxxx');

 

修改为

define('UC_FOUNDERPW','047099adb883dc19616dae0ef2adc5b6');

define('UC_FOUNDERSALT','311254');

 

提示无权限的话修改config.inc.php 文件的权限为可编辑

 

创始人密码就是 123456789 了

 

 

phpstorm中xml不能选择编码打开,同时在设置中针对单文件的设置也无法设置编码,后面我通过一个折中的方法解决了,就是通过在xml文件中右键选择Mark as Plain Text,此时就可以设置文件编码了。
.div1{text-align:center;}
.div1 img{vertical-align:middle;}
.div1:after{content:"";display:inline-block;vertical-align:middle;height:100%;width:0;}
div内容垂直居中左右居中、图片垂直居中左右居中,百分百可行的方案,div也可以。
2020-6-10 23:07 Wednesday  

fluwx微信支付在android上已经正常了,但是在ios上无反应,已经配置了 open.weixin.qq.com 上面的信息,以及配置了info下面的 URL Types

weixin => APPID

点击查看原图

真机调试报 This app is not allowed to query for scheme weixinulapi 这个错误

结果发现是info.plist 缺少下面的内容

<key>LSApplicationQueriesSchemes</key>

<array>

<string>weixin</string>

<string>weixinULAPI</string>

</array>

 

上面的内容之前本来是加上去了,只是后面因为提示隐私权限的问题,当时把这个删除了,结果就出现了上面的问题。

另外说明一下alipay的配置,也是url types 那里,配置  alipay => identifier

昨天晚上遇到笔记本突然不能上网了,手动把wifi关闭打开后一直不正常,有时候还会在wifi状态边上出现 连接状态不明。

 

在2小时内反复尝试多次后,都准备提交apple支持了,突然想到是不是因为我插了一根绿联的扩展坞呢?我买的是type-c转hdmi的,拔掉扩展坞后,网络果然正常了。。

 

看来只能退掉扩展坞了,还好买来没几天,然后想到我来搜一搜,看看别人有同样的问题没,用关键词“mac  绿联 不能上网”果然搜到了有和我同样问题的人,他的文章中就说明了是路由器的2.4G无线应该是和扩展坞的冲突了,建议修改路由器的信道。

 

重新接上扩展坞,修改路由器的信道,然后重启,网络果然正常了。

 

记录一下,我这白瞎的两小时。

 

使用linux下的计划任务做进程守护是比较靠谱的一件事情,因为至少系统的计划任务是不会随便崩掉的。


编写   check.sh (下面的脚本是用于守护某一个docker是否正常运行的,当进程没有守护的时候,使用/opt/ddmysql/start.sh即可以启动)

```

name="ddmysql_web_1"

path="/opt/ddmysql/start.sh"

cd /opt/ddmysql/

server=`docker ps | grep ${name} | grep -v grep`

if [ ! "$server" ]

then

echo "start ${name}...."

t=`date`

echo "${t} ${name}" >> restart_${name}.log

sudo nohup ${path} >/dev/null 2>&1 &

else

echo "runing ${name}..."

fi

```

非docker程序使用 ps aux | grep 关键词 | grep -v grep  检测

start.sh 代码如下 (这个为docker-compose的启动方法,不同的程序有不同的启动方法)

```

docker-compose up -d

```

一般linux下的程序启动使用   

./start.sh

/soft/a/bin 

启动

然后将start.sh 加入到 计划任务中

vi /etc/crontab

```

*/1 * * * * root cd /home/aboc && sh start.sh

```

重新加载计划任务

```

/etc/init.d/cron reload

```

以上脚本只能通过每分钟一次的频率进行检测,如果需要做到不间断的进行检测,我们可以调整一下check.sh这个脚本

```

for a in {0..59};do

server=`docker ps | grep ${name} | grep -v grep`

if [ ! "$server" ]

then

echo "start ${name}...."

t=`date`

echo "${t} ${name}" >> restart_${name}.log

sudo nohup ${path} >/dev/null 2>&1 &

else

echo "runing ${name}..."

fi

sleep 1

done

```

2019-1-25 17:13 Friday  

有时候在做静态网页开发的过程中,需要实时查看页面效果,在不安装iis、Apache或是Nginx的情况下,只能使用file://模式打开,但是很多js功能就不能使用,所以我开发了一个简单的文件目录服务器,支持window和linux,只需要将程序文件放到程序目录下,执行就可以了,程序会自动找到一个可以使用的端口。

 

程序下载地址如下:

https://github.com/abocd/dirweb/releases

 

之所以被屏蔽,是因为里面调用了官方的一个http://www.phpec.org/?tag=%E7%BD%91%E5%9D%80">网址 ,目测是做本地存储的

https://d8d913s460fub.cloudfront.net/krpanocloud/webvr_localstorage.html?v=4

因为部分代码是加密的,没办法处理,经过为排查解决办法就是

找到 plugins/we...

阅读全文>>


<!DOCTYPE html>
<html>
    <head>
<meta charset="utf-8">

    </head>
    <body>
<div id="content">
 可以选型以下技术
1.采集视频可以选取合适精度的硬件产...

阅读全文>>

win10 正式版开始菜单、网络、音量、通知左键点击打不开

解决方法:
管理员模式下powershell,执行以下代码:

阅读全文>>