Rider, Intellij IDEA启动缓慢解决

系统 macOS 10.14.6Rider刚装完后第一次启动时候很快就到了主界面.但是后面再怎么启动都要等个10秒左右才会进入主界面, 网上搜到了解决方案, 如下:在系统偏好设置-共享里找到自己电脑都主机名, 一般是xxx.local然后/etc/hosts里加入以下两行127.0.0.1 xxx.local ::1 xxx.local原因是jvm解析主机名特别慢, 具体细节没研究, 设置后启动速度基本在3秒以内.Intellij家都产品应该都可以用此方案解决.原文在此

C++ 预处理器噩梦

#ifdef WOW printf("Boom!"); #else printf("Biu!"); #endif很早就对预处理器比较反感, 并不是绝对反对, 而是用的多了真的很烦躁.对IDE不太友好, 预处理导致代码分析变差对维护代码的人不友好, 看起来吃力今天编译一份代码直接遇到不配对的预处理指令了, 要崩溃了.提示的文件行号是文件末尾, 根本不知道是哪里写错了, 得慢慢找.

黑苹果couldn't allocate runtime area

原因: 大概是找不到足够的内存空间来启动内核, 可能主板设备太多了为设备保留了太多内存?方案: 修改slide值, 可去网上搜索如何修改. 若不会修改则调整主板设置关掉无用硬件相关功能, 比如关闭集显, 关闭CSM, 关闭USB Legacy等上述修改slide值的方案无效,删除下面两个文件后可以正常进入,目前重启两次都可以正常进入。OsxAptioFix2Drv-64.efiEmuVariableUefi-64.efi (这个目前用的不是N卡, 暂时用不到)

SQLSTATE:08001 error:[Microsoft][SQL Server Native Client 11.0]SQL Server 网络接口: 连接字符串无效 [87].

2012和之前的版本是好的, 最近升级了2017发现会提示标题中的错误. 连接字符串里的Server增加了实例名(Server=ServerName\MSSQLSERVER), 将实例名去掉后连接正常(Server=ServerName) 具体原因不明, 难道因为MSSQLSERVER是默认实例名, 所以不能手动指定吗?来源:https://stackoverflow.com/a/39088377

VMWare装Ghost XP黑屏, 不能满屏

想在VMWare虚拟机里装个XP测试用, 用了雨林木风最后一个版本的Ghost XP SP3, 结果Ghost结束重启时黑屏.试了手动分区, 激活分区, 重置MBR等都不行.最后把内存设置为3G就正常进入系统了, 之前是4G, 按道理即使XP不支持4G以上内存那也不该黑屏啊. 可能是Ghost版系统哪里设置的问题.补充:进入系统后发现即使装上VMWare Tools, 屏幕也没法满屏, 不是那种无法全屏, 而是屏幕只显示XP左上角的一部分, 任务栏看不到.也许可能是我物理机用了高分屏缩放的原因, 但是之前装的深度版Ghost正常, 4G内存也正常, 不研究了, 用深度版吧.

C# 用ReSharper会出现async和await的警告

装了ReSharper和几个ReSharper的扩展后, 发现几处async和await的异步方法有警告, 大概意思是异步可能被忽略.仔细研究了下, 发现被警告的方法体都是只在尾部return await xxx, 也就是方法体内只有一个await并且await那一条代码后面已经没有其他代码了.一开始没反应过来为什么会警告, 几经搜索才恍然大悟.参考: StackOverflow的一个问题只有一个await并且是最终一条代码的情况下, 其实这个方法内并没有异步需求, 所以不需要async声明, 也不需要await一个Task<T>, 直接返回这个Task<T>即可...

ThinkPad t470p黑苹果禁止符号, kernel panic等各种问题解决方案

笔记本是t470p, HD630 + 940MX双显卡, 三星pm961 nvme固态, 装的系统是10.13.4, 按照tonymacx86上的官方教程来的.第一个问题, boot后出现禁止符号起初以为是显卡问题, 后来多番搜索才发现原来是USB的问题.主要问题就是USB3.0驱动不成功将USBInjectAll.kext放进去然后打补丁 <dict> <key>Comment</key> <string>change _OSI ...

SSH使用密钥登录设置

参考: SSH使用密钥登录并禁止口令登录实践原文比较详细, 本文只是摘抄适合自己的操作生成密钥对(适用于之前没有密钥对的情况)# 可用-C添加备注 ssh-keygen -t rsa拷贝公钥到服务器上# 可用-p指定ssh端口 ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.123编辑sshd_config文件# 可以用vi或nano nano /etc/ssh/sshd_config # 修改以下设置 # 禁用密码验证 PasswordAuthentication no # 启用密钥验证 RSAAuthentication yes Pu...