自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 conda pip python vscode termial mongodb终极踩坑

1.网络 conda最好还是挂个梯子,用官方的镜像搞。害的我删掉又下了一遍。4. pip 和conda的缓存很要命,最好自己cd到具体文件中,手动删掉。10.vscode得等一会儿termianl才是conda虚拟环境。5. vscode的termian默认是环境变量中的conda。2.conda只用来安装环境python虚拟,隔离开了就好。6. 不要用非虚拟环境的python ,太坑了!8. conda和pip 真的没有那么的智能!像整一个mongodb完,有有有遇到了各种问题。

2024-09-14 21:24:27 264

原创 react docker

【代码】react docker。

2024-09-01 21:58:19 355

原创 宝塔部署python

宝塔部署python。

2024-09-01 19:40:15 84

原创 nx二次开发 window.h type 踩坑日记

endif。

2024-08-08 16:12:02 214

原创 ip的判断

ip判断 想复杂了 不会用scanf的问题错误 C++ forbids comparison between pointer and integerchar ’ ’ 是单引号!错误 fcould not be used as a funciton把函数名字换一个就好了。。。。应该是系统中已经有这个函数了函数名字和变量名字重名了 所以函数要写复杂一写的名字 至少不能是一个字 比如f a这种函数要坚决抵制!错误 乌龙就像一个污渍像一个屋子一样擦不掉了,所以导致了输出结果的错误 想了好久。。。难点

2022-01-07 19:42:18 432

原创 2021-11-04

#include<bits/stdc++.h>using namespace std; typedef struct{ int x; int y; int z;}A;A a[100];int main(){ ifstream fin("cin.in"); ofstream fout("cou.out"); int n; fout<<"input n:"; fin>>n; fout<<"enter nu

2021-11-04 22:05:17 93

原创 宏观把握,滴水不漏,有穷状态基

做后缀表达式时候,或者处理其他较为复杂一些的问题的时候如何保证思路清晰,不遗漏可能列举出所有需要处理的类,也就是分类处理,类似于数学中对R的分类讨论可以把上面的题目分为三类讨论,分三类处理1.数字2.运算符3.结尾符所写的算法必定逃不开这三个大类,故可以做到不遗漏,滴水不漏...

2021-09-26 10:36:47 111

原创 C++数组初始化

int a[100]={-1}仅仅将第一个元素初始化为-1方法是可以循环赋值为-1for(int i=0;i<n;i++)a[i]=-1;

2021-09-12 20:36:22 463

原创 django admin显示更多信息

问题:默认的admin界面只会显示object序号信息想要显示sulg and pubdate这俩都在model中解决:1.在admin中写class 继承admin.modelAdmin重写其中的 list_display 方法2.注册admin时候加入新的class的作为参数

2021-09-07 09:40:38 190

原创 django admin中标题修改

进入django admin界面添加完成object后默认的命名是object+数字十不直观让它能够读取model中的字段 并显示在列表中========================在model中自定义 str 方法

2021-09-07 09:20:56 202

原创 django template tag :include extends

在这里插入图片描述目的减少重复代码 模块化好管理1.在base.html中声明blockcontent和endblock 这俩之间的是需要被替换的,其他的是重复部分,比如导航栏2.在其他html中加载上面的东西1.extends基础2.在block content中的内容是替换的内容block content–replace me–endblock中间的是个性化的内容 外面的是共性的内容...

2021-08-29 21:59:05 80

原创 django加载静态文件

遇到一个问题,模板中写的图片无法显示一开始只在html的层面想解决问题,而没有从django层面解决问题,要知道首先我们在用的是django框架1.在setting中写STATIC_URL = ‘/static/’STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static’).replace(’\’,’/’),]这里的static就是存放静态文件的地方最后在模板中{% load static %}...

2021-08-28 22:23:29 90

原创 减少代码量的关键在于充分利用现有资源

for()有时候i就可以表示位指针,i+1就可以表示位指针的下个且都与i直接相关,如果搞了pq指针和i搞上关系,虽然也行但会造成逻辑多余,混乱,思考时候可以这么思考,写代码不要这么写

2021-08-20 15:21:07 76

原创 理想主义不可取

想要完整的没有冗余的,正正好好的,不多不少的利用资源是不行的!冗余十分必要,更好的兼容性,更加现实!

2021-08-20 15:18:15 75

原创 pow引发的std函数返回值的思考

主要问题是精度转换的问题 自动精度转换丢失精度pow的返回值是double 如果传int进入会丢失精度 可以用可以用向上取整和向下取整检测int pow(int x,int y){ int sum=1;for(int i=0;i<y;i++)sum*=x;return sum;}最好自己定义一个返回值是int的pow重载函数...

2021-08-20 15:06:01 265

原创 数组a[0]弃之不用

在处理数字时候由于a【0】的存在会让序列号复杂故去除a0不用可以!for(int i=1;i<=n;i++)这样就从i就从1开始了 符合习惯不容易出错

2021-08-20 15:00:05 335

原创 递归和地推

**1.**知道写这个递归函数的目的是什么,比如算肺部垃圾数列,活着求n的阶乘即先不要管里面的代码,先在宏观层面上考虑它的整体功能**2.**递归结束条件,由于它是一直调用自己,如果没有一个明确的结束条件它会是一个死循环3.****不断缩小自己的参数的递推表达式,比如f(n)=f(n-1)+f(n-2)这里的参数是n 这里把n拆分成了n-1和n-2而n-1和n-2也会不断被拆分而且是依靠这个地推表达式进行拆分的重新给出通俗定义,写一个可以函数中参数(void f(int n)中的n)范围不断缩小到

2021-08-17 10:57:04 531

原创 %的问题。。。

int%int必须是整形因为取余号 % 后面一定要是整型! 再补充一下,前面也要是整型 或者枚举类型 %运算符没有为double类型定义。像“&,^,|,〜,<<,>>”这样的按位运算符也是如此前后都得是整形10都要用in强制类型t转化一下小心括号的运算顺序...

2021-08-16 20:47:16 83

原创 编程时候的哲学思考

编程过程写算法题目应该先求完整(可行)再求简单便捷和效率有的时候会不断补完拼图时候不断完美化,但是导致了不可用求完整后就可以把它拆分为几个部分,考虑单个部分是否额可以简化,是否可以提高效率等若是还没有搞明白整个过程的大致逻辑就去美化每一个部分,会晕的就会常常不知道自己改做什么,绕进去后出不来,没有目标感,没有方向感通过先搞一个可行性成品的方法,它并不是完美的,承认它的不完美,再后续可以通过多次版本迭代补充或者改变成完美的...

2021-08-15 22:34:51 118

原创 c++string and replace find

#inlucde字符串加法运算字符串索引,通过索引可以读取和更改字符串s.length()和s.size()是一个东西的不同名字input的俩种方法cingetline(cin,string)从cin读取字符串并且存储到string中,所以之前要声明stringgetline可以读取 john world这样带有空格的字符串replace 的用法和逻辑s.replace(pos,sizeof(stringA),stringB)将字符串s中从pos索引开始的sizeof(stringA).

2021-08-15 20:50:29 240

原创 两种存储和处理数据的方式,拆分方法的选择

边读取数据边处理数据依照这个例子,替换目标单词读取一个数字,判断是否要替换,如果要替换就替换,不需要替换读取下一个先读取完数据再处理数据先读取整个句子,完整的整个句子日常处理的数据基本都是单个数据类型的集合,如上面的就是单词的集合,故单词和单词之间有很强的共性,即处理俩三个单词和处理1000个单词的方法可以是同样的(不考虑效率)利用先分段读取并处理的方法显然更好,因为可以原子化俩种处理方法从本质上是一样的边读取边处理也要通过连接组合成完整的句子而读取完处理也要对单个单词进行单独处理如何

2021-08-15 10:29:35 176

原创 数组遍历和数组长度

数组顺序遍历for(初始值;目标值;增量)日常知道最多的组合式初始值+长度和目标值+长度也就是从头求到尾和从尾求到头的区别了一个陷阱是:初始值和目标值是数组的编号从0开始,容易和长度搞混...

2021-08-15 10:21:58 124

原创 c++size

以前求字符串大小时候一直搞A:size(s)这是错的正确应该是B:s.size();这俩逻辑理解是不同的A:size是一个函数,可以猜想它的函数体应该是int size(string s){int size=0;…return size;}这么理解也没啥问题也许这个函数还重载了不仅可以求字符串的大小,还可以求其他数据类型的size,但这么做肯定是不方便的,因为字符串的大小和其他类型的大小的求法有本质差别,字符串的求法应该是遍历,计数,故不好重载其他类型sizeof可以求很多类型的数据

2021-08-15 09:11:36 4564

原创 gets用法和char数组声明

在devcpp中 char【100】a声明出错,不知道是不是我记错了,好像java是可以这么干的char[100]a的逻辑其实更好,先char【100】声明了char类型的100个空间,然后把这100个空间命名为agets的用法#include<stdio.h>gets和cin是一个目的:获取数据并且存储到一个容器中首先是先搞容器:char【100】a有了容器才可以获取输入并存储到这个数组中接着将输入存储到容器中:gets(a)gets是可以读空格的,这要小心,遇到回车停止cin

2021-08-15 08:57:57 939

原创 c++find

1406:单词f替换find用法str.find(s)str 和 s都是字符串s是子字符串 str是大字符串find查找s在str的位置返回值:1.找到 返回s所在str的位置(从0开始)2.没找到,返回false#include

2021-08-14 15:54:43 457

空空如也

空空如也

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

TA关注的人

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