windows无法打开共享文件夹问题
一、问题现象
在新装的win10系统上,打开共享文件夹,报错:

二、解决方案
在控制面板中打开启用或关闭windows功能,开启SMB客户端功能。

开启后重启电脑生效。
在新装的win10系统上,打开共享文件夹,报错:

在控制面板中打开启用或关闭windows功能,开启SMB客户端功能。

开启后重启电脑生效。
默认情况下,PS使用Ctrl+鼠标滑轮是对图像进行左移右移,不是对图片缩放.
如果想要把这个操作改成对图片缩放,需要在编辑-首选项-常规中修改:

忘记了数据库密码,但是navicate中还保存了数据库的密码,能通过navicate连接数据库,不能手动输入密码登陆。不想改密码,希望能从navicate中得到保存的密码。
点击文件-导出连接:

勾选上导出密码:

然后打开刚刚导出的ncx文件,找到账号和密码部分的信息:

这里的密码是加密后的,想要解密的话需要还需要一点小操作。github上已经有开源的工具了,支持多种语言解密。详情可以参考:how-does-navicat-encrypt-password。
使用python解密
要求电脑已经安装好python3,并且安装好了pycryptodome和pypiwin32库。
把代码库下载下来,进入到python3目录,执行NavicatCipher.py dec -ncx xxxx即可得到解密后的密码,xxxx是上面复制的密码。
$ ./NavicatCipher.py enc "This is a test"
0EA71F51DD37BFB60CCBA219BE3A
$ ./NavicatCipher.py dec 0EA71F51DD37BFB60CCBA219BE3A
This is a test
$ ./NavicatCipher.py enc -ncx "This is a test"
B75D320B6211468D63EB3B67C9E85933
$ ./NavicatCipher.py dec -ncx B75D320B6211468D63EB3B67C9E85933
This is a test 在visual studio中,使用extern "C"语句会导致后面的整个代码块都被缩进:

对强迫症患者来说这里看起来很不舒服,而且使用这个语句也只是为了使C兼容CPP,本身写的就是C而已,并不希望这里有缩进。
解决方案:
#ifndef __BST_TREE_H__
#define __BST_TREE_H__
#ifdef __cplusplus
extern "C" {
#endif
// 添加下面三行
#if 0
}
#endif
struct bst_tree_node_st {
};
#if 0
{
#endif
#ifdef __cplusplus
}
#endif
#endi Source insight修改字体的位置是真的难找,每次设置都找不到在哪。
点开Options-File Tpes Opotions:

选择中间的Screen Font设置大小,建议设置为小四(12号):

前阵子硬盘出了问题,导致之前的vmware esxi系统坏了,重装一直报错,搞了几次搞不定干脆换成XenServer了。
XenServer相对vmware来说不是特别友好,第一步在创建新虚拟机的时候就卡了很久,主要是创建时虚拟机的镜像文件无法找到。很奇葩,竟然不能直接从本地导入上传的,只能从远端的NAS或者其他文件系统中获取,对于windows来说最简单的就是设置共享文件夹。
首先,在界面上选择New VM按钮进入新建虚拟机向导页面:

选择好自己的系统类型,然后继续下一步,我这里是CentOS 7:

然后选择系统镜像位置,这里不能直接从本地上传,也正是卡壳的地方。要点击右边的新建iso仓库选项先创建一个仓库:

选择仓库类型为Windows File Sharing,下一步:

如果已有共享文件夹,直接输入共享文件夹地址和账号密码即可,没有的的话参考2.2节先配置windows共享文件夹目录:

不出意外镜像仓库就添加成功了,只要把镜像放在这个目录下就行了。正常情况下这里是有意外的,有意外的话看下面的错误解决方案。
注意事项
iso文件一定要放在共享文件夹的当前目录下,不能在子目录下边。
例如共享目录为\\domain\b,则iso文件一定要在\\domain\b目录下,不能在\\domain\b\c\下边,否则会找不到文件

找到的iso文件后后面就比较顺畅了,和其他虚拟化产品一样,依次设置内存、磁盘已经网络等信息,一直下一步即可:

设置CPU配置:

设置磁盘,默认10G,可能较小,适当调整:

设置网络,网络比较重要,这里不描述:

设置完成:

首先在需要共享的文件夹内右键属性,进入共享TAB页面:

选择共享,添加允许访问的用户:

选好后,确认,返回到第一层页面,点击高级共享,设置共享的名字,这个名字是后续需要访问的地址的一部分:
加上windows名字为maqian,设置的共享名为share,开启共享后访问的路径就是\\maqian\share

设置读写权限,然后确定退出当前页面:

再点击第一层页面的网络共享中心,关闭密码访问:

共享文件夹设置完成。
DNS找不到会报以下错误:

此时需要进入到XeNserver的后台,用SSH登陆,修改hosts文件,把主机指向当前设备的IP。
例如我的windows名字为maqian,共享文件夹的路径为\\maqian\share,正常情况下maqian只在windows下生效,XenServer是不知道这个主机的IP是哪里的,因为没有DNS解析。
要做的事情就是把maqian添加解析,windows下通过ipconfig命令看到网卡IP为192.168.1.3,添加到XenServer的hosts文件:
echo "192.168.1.3 maqian" > /etc/hosts然后ping maqian,如果能通表明正常,否则需要检查网络问题。
如果出现以下错误,说明windows的账号和密码不对:

检查当前的windows登入账号或者密码,这个账号密码是windows共享文件夹共享时添加的用户的账户和密码。
win10的输入法十分简洁,用起来也十分酸爽,对于程序员来说再适合不过了。
只是唯一不好的是输入法没有学习功能(默认情况下没有,需要手动开启),最基本的根据词频调整顺序的功能都没有。
想想这么牛逼的输入法连这个功能都没有岂不是个渣渣?百度一番之后,果然。。。
进入设置页面,点击隐私:

然后选择语音、墨迹书写和键入,把开关打开:

enjoy it!
打开安装目录下Youdao\YoudaoNote\theme\build.xml文件,首先搜索关键字PanelAd,在大约312行左右的位置:

<PanelAd type="adpanel" css="public" ass="mainform panelclient PanelAd">
<panelTopLine type="panel" css="AdPanel" Dockstyle="top" Bounds="0,0,0,1"/>
<MiddlePhotoPanel type="panel" css="public" DockStyle="top" Bounds="0,0,250,160" Margin="0,13,0,13">
<AdPhoto type="photo" css="Ad AdPhoto" AnchorStyle="center" AutoZoom="ZoomEqual" Bounds="0,0,0,130">
<AdClose type="button" css="adclear" AnchorStyle="topright" Bounds="-1,1,24,24" />
<AdText type="label" css="AdText" AnchorStyle="bottomleft" Bounds="6,-6,25,10"/>
</AdPhoto>
</MiddlePhotoPanel>
</PanelAd> 默认情况下,git bash中的中文路径是乱码的,例如创建一个名字为你好的文件,显示内容为:

如需解决这个问题,需要手动添加设置:
git config --global core.quotepath false