群晖note station 导入到joplin

使用notestation-to-joplin

参考readme,简单步骤如下

  1. 从note station 导出笔记,后缀为nsx
  2. joplin 开启网络抓取,填写token
  3. 克隆notestation-to-joplin,填写相关参数,执行导入

导入速度比较慢……

过程中碰到一些问题,记录一下

  1. pip install joplin-api失败
    解决办法:
git clone  https://gitlab.com/annyong/joplin-api
cd joplin-api
pip install -e .
  1. 执行脚本时,RuntimeError: Event Loop is closed
    参考https://github.com/encode/httpx/issues/914
    asyncio 和python之间不同步的问题
    解决办法:
    替换asyncio.run 为trio.run
    同时把
    或者
    Running asyncio.get_event_loop().run_until_complete(...) instead of asyncio.run(...)
  2. 导入后,笔记中的图标异常
    修改notestation-to-joplin的导入代码

修改后的版本

https://github.com/minyoad/notestation-to-joplin

宝塔面板ssl启用后网站无法访问

宝塔面板ssl启用后网站无法访问

https://www.54rj.com/index.php/2021/09/10/宝塔面板开启ssl后-https无法访问解决办法/

查看本机防火墙状态命令 firewall-cmd –state,显示running
查看已经打开的端口命令:firewall-cmd –list-all ,ports中并没有443
打开443端口:firewall-cmd –add-port=443/tcp –permanent ,
提示Warning: ALREADY_ENABLED: 443:tcp,success
然后reload一下:firewall-cmd –reload
再次查看已经打开的端口:firewall-cmd –list-all ,ports中已经有443端口了

BT面板安装php5.6失败

环境:Ubuntu 16.04 

安装PHP5.6 几次都失败

搜索一通,都是直接安装PHP5.6,而不是编译安装

参考:

https://stackoverflow.com/questions/11741976/getting-error-char16-t-and-char32-t-undeclared

看 src 目录下,一直有相关的Makefile,直接make,就会报错

把 –std=c++11 添加到CXXFLAGS,没有起作用

仔细看一下,原来没有使用,只是使用在COMMONFLAGS,没有包含CXXFLAGS

添加到

CPPFLAGS = –std=c++11

重新

make

make install

make install-fpm

 

目前看来,php.ini, fpm.conf 都没有,从现有的php 72目录下拷贝过来。

bat设置不显示隐藏的文件文件夹或驱动器

参考: https://www.howtogeek.com/283251/how-do-you-show-or-hide-windows-hidden-files-with-a-command-line-toggle/

正常设置方法

Image

隐藏:

reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v ShowSuperHidden /t REG_DWORD /d 0 /f

reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v Hidden /t REG_DWORD /d 2 /f

显示

reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v ShowSuperHidden /t REG_DWORD /d 1 /f

reg add “HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced” /v Hidden /t REG_DWORD /d 1 /f

内容保存成bat, 执行即可。

win10 分辨率1080p时显示虚化

win10,连接到外置的显示器,1080p,如果设置缩放100%,字体太小,看的累,

如果设置125%,字体虚,模糊

参考:https://www.zhihu.com/question/34304515

你只需要Windows 10 DPI blurry fix这个小工具。顾扯淡的回答在点上,但是治标不治本。

链接贴在下面。

http://windows10_dpi_blurry_fix.xpexplorer.com/

cba41ebf-a3c4-479f-9202-3b8b0abf1271

DPI 按照设置内的推荐值设置即可。
如果现在是 100,尝试 125

重启之后OK。

Windows替换任务管理器

实现方法:这里其实是使用了一个非常著名的IFEO调试器方法,它可以在某个程序运行的状态下,直接使用注册表中添加的程序信息对其进行替换和调试。在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe

子键下。只要在其右侧,直接添加“Debugger”字符串值,并手工指定其调试用程序路径,就可以替换已有程序。”C:\PORTABLE\PROCESSEXPLORER\PROCEXP64.EXE”


替换回来:
删除debuger选项

myodbc 连接问题

通过myodbc无法链接至MySQL的错误:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
官方的说法是
MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older clients. …..

网上的解决办法:

参考:http://www.cnblogs.com/yongzhi/articles/1360444.html

试验后,发现:

安装的myodbc版本3.51-07

更新到3.51-11,问题解决,不需要其他设置。

access 用myodbc 访问mysql乱码问题

要把access的数据导入的mysql的方法,要么用专门的工具,如db2mysql,或者,就是连接两者,然后用sql语句操作。

ms access 连接mysql数据库的方法:

1.安装myodbc,3.51即可

2.在access中,使用外部链接表,把mysql数据表连接到access中,这样,mysql的表就跟access本身的表格一样处理。

中间,就是中文乱码的问题,

网上的解决办法都是:MYSQL ODBC 乱码的解决方法

大概就是在mysql的odbc连接选项中,在数据源配置项 Initial Statement 中填入 SET CHARACTER SET GBK

这种方法,显示的时候没有问题,中文能正常显示,但是,当你插入中文数据到mysql中时,照样是乱码。

其实,在代码中,访问mysql时,处理这种情况,就是在执行sql语句前,执行 set names GB2312

设置连接过程中的字符集。

但是,直接在access的sql模式中执行的话,会显示因为不是select ,update等sql语句而失败。

解决办法:就是把之前的陪着数据源的选项中的set character  set,直接改成 set names GB2312,即可。

参考:http://bugs.mysql.com/bug.php?id=3348

T60 在win2003上打开3d加速

最近重新安装了thinkpad t60的操作系统,使用的是硬盘pe+ghost方式。

方法:

1.安装雨林木风pe到硬盘

2.重启进bios,修改硬盘为Compatibility 模式,不然进入到pe后,会找不到硬盘和所有资料,无法重硬盘安装。

3.进PE,ghost系统到C盘

4.重启到新系统,安装系列驱动,最重要的是Intel Matrix Storage Manager Driver,重启后,可以修改硬盘为AHCI 模式

———-

安装显卡驱动时,会提示

image

继续阅读

intraweb编译的isapi在IIS6 上乱码问题

新装的win2003,原来在xp上跑的好好的intraweb 编译的isapi 的dll,出现了一堆乱码。

查看页面的源代码,就是

<html><head><script>
function IWTop(){
  if ((parent != self) && (parent != null) ) {
    try {
      return parent.IWTop();
    } catch (e) {
      return window;
    }
  } else {
    return window;
  }
}
IWTop().document.writeln('?佄呃偙?瑨汭倠?????????堠呈?ㄠ?吠慲獮瑩潩慮???∠瑨灴?眯睷眮?牯?剔砯瑨汭?呄?桸浴?琭慲獮瑩潩慮?瑤≤??瑨汭砠汭獮∽瑨灴?眯睷眮?牯???砯瑨汭??格慥??洼瑥?瑨灴攭畱癩∽敒牦獥?挠湯整瑮∽?甠汲???潌楧?汤????洼瑥?瑨灴攭畱癩∽潃瑮湥?祔数?潣瑮湥?琢硥?瑨汭※档牡敳?呕?????楴汴????????楴汴??猼祴敬琠灹?琢硥?獣? ̄?挣湥整???潰楳楴湯愺獢汯瑵??眊摩桴??硰※?敬瑦?┰※?潴????稊椭摮硥?※?慢正牧畯摮挭汯牯????※?慭杲湩氭晥???硰?琊硥?污杩?散瑮牥?昊湯?敷杩瑨?戠汯??潢摲牥?硰猠汯摩???敦?洊牡楧?潴??瀲????????猯祴敬 ̄??敨摡??潢祤??楤?摩∽散瑮牥??搼癩猠祴敬∽慰摤湩??硰???楤?瑳汹?昢湯?楳敺?瀲??敓獳潩?螿鳦?搯癩??牨????瑳汹?挢汯牯????昻湯?楳敺?瀲??臥芦???覜蟨???????苧?愼栠敲????潌楧?汤????貇????????楤???楤???潢祤??栯浴??

已经设置了脚本和运行权限了。

后来,写了另外一个小的dll,才发现

原来是临时目录的权限不对,临时目录是在C:windowsTemp

解决办法:

右键C:windowsTemp,共享和安全

image

添加everyone用户,设置权限为可修改和写入

重启iis即可。