自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 VScode报错无法获取python扩展

用vs做python项目经常遇到报错无法获取python扩展,明明昨天回家的时候还好好的,今天用就报错,虽然不影响项目启动,但是一直看着也烦,网上也搜了一堆方案,用着总是不得劲,看来不太适用于我的这个情况,经过观察,发现:每次VScode有更新,就会报错,只要去帮助里点击检查更新然后重启就可以解决。...

2022-01-28 17:00:16 3932

转载 django部分数据库表使用makemigration搭配migrate命令无效问题解决笔记

https://blog.csdn.net/nunchakushuang/article/details/80024753?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

2020-11-24 15:11:12 684

原创 ubunto安装mysql后配置密码

算是把自己的日常笔记整理后移到博客里吧,写的比较详细(把自己当白痴), 闲话结束,进正题:步骤一 sudo apt-get install mysql-server sudo apt-get install mysql-clientmysql -u 使用的用户名 -p 进入mysql(会提示输入密码)mysql -u root -p 使用root用户登录mysql如果安装过程中提示输入密码则无需下面的操作步骤二方案一安装结束后使用如...

2020-10-16 14:07:09 392

原创 django更新数据库结构(不删库!不停服!)

有一段时间没写博客了,前阵子折腾公司分给我的小破网站,各种查资料,找有关已上线的django项目怎么在后期维护和更新数据库相关的博客,但是搜索结果不尽人意(好多让我删库的!),最后自己摸索加上对于django的orm数据表映射的再深一些的理解,终于是成功达到了自己期望的效果,这里分享给新的读者,让他们少走些弯路。 首先,django项目支持热更新,也就是在项目运行过程中的一些代码改动,是可以不停机实时生效的,但是这个支持只针对前端界面以及一部分不影响现有功能的新的后端逻辑,具体有哪些本次不...

2020-10-12 13:45:07 1040

原创 dajngo 创建超级用户时报错没有auth_user表,即使重新迁移也没用

接手公司一个管理系统,迁移到本地,新加一些功能,理清代码逻辑。在运行代码创建超级用户的时候,遇到了一个错误。dajngo 创建超级用户时报错:django.db.utils.ProgrammingError: (1146, "Table 'auth_user' doesn't exist")打开配置的mysql看了一眼,创建了我自己定义的数据库表,但是Django框架自动创建的库表却一...

2019-11-06 11:00:08 1394

原创 powershell获取msi的productCode和UpgradeCode方法

一个完全由自己维护的打包项目再提交产品的时候因为自己的疏漏,忘记修改产品id了,导致两个有共存关系的产品呢,只能安装一个,不过所幸虽然已经交付,但是没有完全上线,而且这个问题是自己在测试其他功能的时候顺带发现的(PS:测试也没发现呢0_0),所以还算比较及时,把产品追回了,重新生成了一版提交上去了。当然,这个事故也给我们整个研发测试团队敲了个警钟(PS:感谢老大,直接找产品部门把项目追回了,没...

2019-09-29 18:31:05 1763

原创 git配置指定分支的默认push和pull路径

新入手的项目代码管理条例较多,每次push都要严格流程的review代码,因为每次的合并是在远端进行的,自己总是忘记更新本地的主分支代码。然后解决冲突的时候,总会有后延的问题。扯远了,之所以专门开这一篇的原因是因为当前的这个项目有两个同步在走的主分支,对应的发布版本与时间是有差异的,换言之,就是主分支不是默认的master,而是我们自己新创建的develop与develop2。刚接手的我,每次...

2019-08-29 10:26:24 2515

原创 使用wpf引入资源文件完整步骤详解

因为后来需要更新几版.rtf格式资源文件,所以在前阵子又重新添加和删除了几次资源,期间遇到一些问题,此处再添一篇加以补充描述。一个正常的资源加载流程。1、右键项目-》添加-》新建项-》资源文件,可见如下图,2、点击该文件,添加资源-》添加现有文件,如下图,3、选中新添加的资源文件,将其生成操作改为Resource,如下图,“复制到输出目录”根据需要调整,可以选择...

2019-07-09 15:13:29 7876

原创 使用wpf引入资源文件,RichTestBox加载rtf文件

最近临时被拉来负责公司客户端界面的一些开发,因为之前做过一些界面相关的开发内容,所以本想着应该分分钟就搞定,却不曾想浪费了我好几天。这里我吐槽一句,我佩服(wpf)是真不好用,尤其是对于之前没接触过这个工具的开发人员。好了,闲谈结束,这里言归正传,本次需要完成的功能是将一个rtf文件嵌入到现有的工具中。这里首先介绍如何将rtf文件使用RichTestBox加载到界面。代码如下:...

2019-06-21 16:59:27 1589

原创 VS2017配置安装事件小记(二)

最近想给自己制作的安装包添加一个安装之前的预检测功能,用来检测当前环境是否为该工具包支持的环境,如果不是则退出安装过程,本来以为和普通的函数一样,只需要在安装事件里执行一个return操作,而且我也这样干了,然后呢,emmm。我成功把安装环境破坏了,需要手动清理一些文件方可继续执行安装操作,而且为此我还专门给自己的安装包添加了清理脏文件的功能。然而事实上,我们可以使用一个异常来解决这个问题,微...

2019-06-21 16:48:26 138

原创 VMware添加新的磁盘卷以及添加磁盘显示脱机的解决方案

随着虚机的长期使用,安装软件愈来愈多,磁盘的空间也渐渐捉襟见肘,所以我便寻思着加一块新的磁盘方便日后的开发使用。在博诸多网友的攻略之后,见以下解决方案。1)在设置界面点击添加选项新添一块硬盘(PS:需要先关闭虚机)一路“下一步”,当然,中间的数值设置根据自己需求做修改,此处不再赘述。2)打开新添了硬盘的虚机,配置新加的硬盘,步骤是:右键windows打开磁盘管理选项,如下图:...

2019-05-07 11:30:56 6136

原创 VS2017配置安装事件小记

近期制作一个工具,要在该工具安装和卸载的时候进行一些额外操作,本以为使用微软提供的Installer类就可以实现,但是在代码结束测试功能的时候发现,自己实现的所有的函数都没有被调用,除了继承自Installer的类初始化时将自己预置的弹出窗口执行了,其他代码都没有被执行。不解,查了便MSDN,自己的引用方法也没什么毛病,想不通问题出在哪里,无奈,开始在网上搜索,以期有人与我遇到相同问题,可以得...

2019-04-28 15:17:09 176

原创 使用powershell命令配置新的语言包

因为闲一些,所以整理自己的笔记到博客上。下载了新的语言包,怎么配置安装到自己的电脑上呢,这里引入一个工具——lpksetup,在命令行调用即可。使用方法及参数如下。Lpksetup /i *或者语言简称(例如英语en-US、汉语zh-CN) /p + 语言包路径/语言包文件路径 安装指定路径下的所有语言包/安装指定位置语言包/i:安装/s:静默安装/p:语言包路径...

2019-03-14 14:08:59 3584

原创 if...else与switch...case比较

同上一篇,看《c++反汇编与逆向分析技术揭秘》总结。if...else与switch...case比较1 分支数低于4个时,if…else地效率高于switch…case(VC6.0)2 分指数大于等于4个且case条件具有明显的线性关系时,switch…case效率高于if…else,但会占用额外空间3 当分支地case条件之间不具有明显线性关系时,效率会有所下降,且会占用更多额...

2019-03-14 11:40:00 252

原创 浮点数内存结构

最近比较闲,开始看一些以前的基础书,回顾一下以前的知识点,这里分享看《c++反汇编与逆向分析技术揭秘》的一些总结。浮点数内存结构float类型在向整形类型转换时,会向零取整,损失精度。浮点数编码方式:符号、指数、尾数Float:4字节(32位),1位符号、8位指数、其余尾数double:8字节(64位),一位符号、11位指数、其余尾数指数计算+127原因:IEEE编码方式规...

2019-03-14 11:37:09 484

原创 VS2017添加lib库及其头文件

最近再琢磨DISM API的使用,根据MSDN上的介绍,下载了对应的SDK包,安装完成后准备按着给的例子先玩两把,然后就可以大干一场了。奈何,曾梦想仗剑走天涯,因武功太差放弃了计划~~MSDN的描述是这样的:这里翻译一下(ps:谷歌浏览器自带翻译真好用),so,很久没引过库的我按着给的步骤,一下一下地配置着环境。随着最后一个双引号打完,配置环境步骤结束,但是,这个红色的...

2019-03-13 16:58:09 19863

原创 c#实现文件重命名的两种不同方案

最近因为项目需要,需要实现一个重命名文件的功能。因为之前一直用powershell,所以第一时间想到的是调用powershell的“ren”命令。自己写了一个小demo,见下文。using System;using System.IO;using System.Management.Automation;using System.Runtime.InteropServices;...

2019-03-11 18:07:02 15630

原创 git更换邮箱密码后怎么重新连接到远端

因为公司要求,每隔一段时间就需要更换自己的域账户邮箱密码,所以初入职三个月,我迎来了自己的第一次修改密码(这里吐槽一下,因为公司涉及业务保密系数比较高,所以密码修改要求挺复杂,就想密码也是一件让人头疼的事情)。以上,一通操作后,成功修改了域账户的密码后,又可以开心的撸代码了,但是,在我撸完代码上传时发现,我没有访问远端的权限了。因为我们的gti服务器实在域网里,所以八成是因为我修改了域账户密码...

2019-02-20 14:33:22 1533

原创 命令调用系统程序invoke和process的区别

本文所描述的问题是基于之前的重定向相关32位应用System32文件重定向问题的环境下,出现的问题。我打算制作一个语言包安装的工具,使用的是lpksetup这个系统工具程序,而调用该工具安装语言包是一个持续性的过程,我必须确定该按安装结束才能进行下一步操作(因为我在接下来的函数里使用了关闭重定向的方式来进行一些文件处理操作)。所以咯,已有了上一次的经验,这怎么可能难得住我,不就是个在阻塞等...

2019-02-19 15:16:09 552

原创 c#中static和普通方法区别以及调用约定

最近因工作需要,接手公司的项目,主要语言为c#,在写代码的时候,需要调用原先的一些方法,发现有的方法有现成的已经实现了,但是自己想调用的时候发现却无法使用,仔细观察调用的方法之间的区别,我想调用的方法是一个普通方法,而我使用的方法是一个由static关键字修饰的方法,在调用的过程中会提示我无法调用。上网查阅了一下相关资料,同时自己也开了一个小的demo来测试各种调用方法的差别。 ...

2019-01-29 11:07:24 907 1

原创 32位应用System32文件重定向问题

    近日,因为工作需要,在公司的一个现有的解决方案里开发一个工具并打包为.msi的安装包(c#),主输出项目为dll。1、基本痛点    1)现有解决方案为32位工具集    2)自己的工具需要使用一个64位独有的命令工具2、尝试解决    1)将c++的dll输出平台不变,依旧位win32,其他c#的输出平台全换为X64,失败,会报错,如下    上网搜了下解决方...

2019-01-23 17:11:06 855 3

原创 使用C++调用C#生成的dll相关笔记

    因为工作需要,近期一直在学习C#相关的知识,今天早上想到自己工作还要使用C++,那么自己在同时使用这两种语言的时候,如果想复用自己的c#实现的函数或代码应该怎么办?    说干就干,首先我使用VS2017创建了一个C#项目,实现了一个很简单的代码,然后生成dll。然后我又创建了一个c++的控制台应用,查询了网上的案例,配置了项目属性里的对应属性,因为是跨语言,所以必...

2019-01-03 19:11:39 368

原创 c#的main函数的string[] args参数调用须知

最近用c#写一个小工具,打算使用命令调用,工具接受的输入信息也是由命令传入,所以我在使用main函数自带的args时,做了一些简单的参数检测。 static void Main(string[] args){                        string isoPath;            if (args != null)            {      ...

2018-12-27 16:10:48 4010 2

原创 c#命名空间嵌套调用下的类成员该何去何从

    因工作需要,初学C#,在理解C#的命名空间时遇到了一些小问题,搜索他人的博客做了简单了解,然后根据自己的理解进行了一些略微延申一些的测试,有一些心得,在此记录分享。    首先,第一层,命名空间是什么,借鉴别人的说法,命名空间就像是文件夹,而里面的类就像是文件,同一个文件夹下不能有同名文件,但是不同文件夹下则不影响,类比过来,便是不同命名空间中的类,无论名字是否相同,都不是一个东西。...

2018-12-19 18:01:49 700

原创 Windows编程学习笔记1——入门之hello world2

在C/C++程序中,其入口函数都是main。但在Windows程序中,这个入口函数由WinMain来代替。该函数是在winbase.h中声明的,其原型如下:int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTRlpCmdLine, int nShowCmd);可以看出,这个WinMain函数除了形参名...

2018-12-04 11:22:06 141

原创 Windows编程学习笔记1——入门之hello world1

最近新入职一家公司,需要用到windows编程,从现在开始记录自己的windows编程学习之路。以下内容出自《windows编程基础》首先是从main到WinMain#include <stdio.h> int main() {    printf("Hello World!\n");    return 0; }该程序已包括C程序中最常用的#inc...

2018-12-04 11:07:32 168

原创 复习笔记之指针和引用的区别

首先这是一个C/C++方向的经典面试题,所以一定要理清楚。1、指针是一个代表被指向元素地址的新的变量,而引用则是元素本身。2、指针可以多层,也即可以有二级指针,三级指针,但是不能有多级引用。3、指针可以表明const,而引用本身就是常量。4、用sizeof计算大小的时候,计算指针的时候根据编译器操作系统环境不同得到不同的值,计算引用则是变量本身的长度。5、++操作时和sizeo

2017-09-17 09:43:10 159

原创 复习笔记8-27之不同位数机器的各类型长度

首先,我是64位的机器,但是之前为了方便学习使用装上了32位的操作系统,所以就有一个问题,到底我在这台机器上面使用各种变量类型的时候,他们的长度是怎么样的。所以我就进行了一个小测试,关键代码如下:        int *p = NULL;printf( "%d ",sizeof( short ) );printf( "%d ",sizeof( int ) );printf( "%...

2017-08-27 12:59:24 302

转载 linux下mysql的安装遇到本地连接不上怎么办

这两天因为要用到mysql进行一些数据存储,所以就在本机的虚拟机里面安装了mysql,使用的方法是rpm下载安装包,但是在安装了基本的client,server,lib后,在打开mysql的过程中遇到了一些问题。ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)无法连接到本地

2017-08-26 21:33:18 5402

转载 VS2012的外部库zint的引入

因为打算做个用到条形码的小项目,所以下载了开源zint库,打算搞点事情。环境:VS2012 ;win7 32位旗舰版因为zint库依赖于libpng库以及zlib库,所以我先进行了这两个库的配置安装。版本: zlib:        1.2.8   点击打开链接            libpng:   libpng1629  点击打开链接  可以自己选择版本,在libpng16\...

2017-06-19 22:46:55 809 2

c#实现windows下挂载镜像并自动执行安装工具(附代码)

c#调用powershell命令,实现对指定路径的镜像文件进行挂载并安装(内附工程代码)这里发现下载需要的积分自动涨到了15,我调整一下,降下来,不然没有太大的下载必要,不是多么有技术含量的东西,就一个小工具

2018-12-27

正则表达式相关的入门指南

正则表达式的入门指南,适合刚开始接触学习的新手使用,同样的,发现需要的积分自动涨了,这里调整一下,只是一个入门用的小科普,没有必要整这个贵

2017-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除