摘要:
起因 花两周通读了一遍《C++ Primer》,积攒的疑惑一扫而光。 前因 "利用C++11可变模板,封装调用dll导出函数" 本以为已经很好用了,最近抽时间巩固下知识体系,发现自己道行不够! 新方案 充分利用函数模板的实参推断,取得了“近似动态语言”的使用体验。 感想 C++的语义细品之后,如此简 阅读全文
摘要:
起因 组内向我要“高手”,以“好好努力,明天你就是最NB的高手”搪塞了,心里却琢磨:怎样才算“高手”? 拙见 掐指一算,毕业至已10年,不敢自称“高手”,对其定义却有几分拙见。 犹记大学时期,读《编程高手箴言》如读武侠小说,热血沸腾,恨不能立掏键盘,保家卫国,建不世功勋。 时时默念“编程高手成长的六 阅读全文
摘要:
起因 工作原因需要安装vs2008,但是依赖.net3.5,寻找可以离线安装的版本 尝试 1. 下载.net framework sp1完整包 "dotnetfx35.exe" 2. 可选下载 "语言包" 3. 解压后,放入语言包,执行 4. FAILED! WIN10LTSC离线失败,依然提示在线 阅读全文
摘要:
随时更新,方便查阅 GUI "PyQt5" PyQt5 其他扩展库 ,GPL "PySide2" QT5官方封装,LGPL 可视化 "matplotlib" Matplotlib可视化库 "中文" "networkx" 图算法库 "中文" 运行加速 "Cython" 开发测试 "pytest" "p 阅读全文
摘要:
起因 工作很少接触纯C项目,业余写着玩玩,不断雕琢 目标 纯C实现简单链表,提供方便易用泛型接口,避免依赖 实现 完全封装,隐藏结构体细节,不支持栈创建 拷贝存储,轻微性能代价换来易用性 list.h list.c 测试 阅读全文
摘要:
起因 golang部署起来极其遍历,但有时候希望对可执行文件进行瘦身(缩小文件大小) 尝试 1. 情况允许情况下,交叉编译为32位 2. 删除不必要的符号表、调试信息 3. 尝试用对应平台的 " " 打压缩壳 解决 经过多次尝试,确定如下步骤效果最好(以windows 10下环境为例) 目标 步骤 阅读全文
摘要:
起因 工作很少接触纯C项目,业余写着玩玩,不断雕琢 目标 纯C实现动态数组,提供方便易用泛型接口,避免依赖 实现 完全封装,隐藏结构体细节,不支持栈创建 拷贝存储,轻微性能代价换来易用性 vector.h vector.c 测试 include include include "vector.h" 阅读全文
摘要:
起因 利用QT Creator编写一些纯C/C++应用,默认配置下是动态编译 解决 解决起来很简单,这里只是附上配置备忘; ) 注意 纯C/C++工程是指pro内配置了如下 否则,因为qt默认是动态编译,依然会依赖运行时,反倒不如默认。 阅读全文
摘要:
起因 开发中经常需要动态调用一些导出函数,试着利用C++11特性封装一下 尝试 常规使用 流程很清晰,只是写多了看着不爽 ; ) 曾经利用 decltype function bind 实现过另个版本,这次尝试更纯粹一些 解决 参考std::function实现方式,仅使用"Variadic Tem 阅读全文
摘要:
起因 工作原因,需要维护一款VS2008 SP1开发的MFC项目, 发现WIN10高分辨率下显示模糊,不考虑升级VC版本情况下尝试解决 尝试 新版本VC中 `Input and Output dpiAware`,应该是加了对应清单项, 尝试添加一下内容到 并`Manifest Tool Input 阅读全文
摘要:
起因 一直用的小鹤双拼布局,最近重装系统又要重新配置,麻烦 尝试 查找对应注册表设置,找到以下路径包含相应配置 解决 在新系统另存为 ,双击导入即可 阅读全文
摘要:
起因 工作原因,需要在win10上安装数个古老vc版本(vc6,vc2008,vc2010),但是显示器是2K的,DPI缩放有问题 尝试 VC6比较好解决: 一气呵成(经常配置) VC2008和VC2010就比较蛋疼了,属性里面没有兼容性这个选项卡 解决 ~~关键字搜索 ,结果指向 设置,实际无效~ 阅读全文
摘要:
起因 最近看到.net core 3支持wpf了,尝试一下(如果可行,会特别利于脱离.net运行时) 拷贝win x86\publish目录到目标测试机(win7 x86)结果不能运行,提示 尝试 1. 根据提示,尝试安装对应平台版本.net core,依然不行,提示有误导性 2. 依据关键字搜索, 阅读全文
摘要:
起因 一直服务器python项目都是放docker跑,这次为了测试,不得不在宿主机跑,就必须安装python3.7,但是ubuntu16.04下有点麻烦 尝试 1. 源码安装,懒,算了,也不想污染服务器环境 ✗ 2. pyenv安装,这个比较省事,就它了 方案 网上的文章很多都过时了,现在 "pye 阅读全文
摘要:
起因 开发中经常需要快速部署一台随用随关的数据库服务器,如mysql,oracle,mongodb,elastic search 尝试 一直觉得docker特别方便,加上docker compose.yaml简直如虎添翼 解决方案 新建目录并选择需要的服务器,写入docker compose.yam 阅读全文
摘要:
起因 elastic做文本索引,match_all目标索引超过10000条时,出错 尝试 根据关键字Result window is too large及错误提示,得知需要设置目标索引[index.max_result_window] 解决 kibana直接修改(或以此格式代码内修改) 阅读全文
摘要:
起因 部署服务器到一台很久未更新的系统(windows 10),安装docker后,恰好系统自动更新,重启后docker不能启动,提示Kubernetes证书无效(未截到图,抱歉) 排查 1. 因为没有开启Kubernetes,排除这部分原因 2. 预感是docker生成的证书,在系统更新后验证失效 阅读全文
摘要:
起因 因为 "windows下python3.7.2内置venv虚拟环境下pyinstaller错误问题" ,切换virtualenv但是发现最新版本又有其他问题 ! 排查 1. 肯定不是源码问题,迁出代码前没有问题 2. 可能又是virtualenv和pyinstaller的版本兼容问题 解决 直 阅读全文
摘要:
起因 开发一直使用python m venv .pyenv 方式创建虚拟环境,在利用pyinstaller打包发布应用时,出现错误 排查 1. 尝试新建空白项目排除与源码状况有关 2. 尝试不使用venv发现一切正常 解决 python3.7版本的venv机制与pyinstaller某些实现有冲突, 阅读全文
摘要:
一直在用,拷来拷去麻烦,贴这里方便自己方便大家 PSHere.reg 右键菜单打开powershell PyenvHere.reg 右键打开当前目录venv (按自己命名习惯修改路径) OpenWithNotepad.reg 右键用记事本打开 阅读全文