Git Product home page Git Product logo

developing's Introduction

Ⅰ语言整理

1、 Python

主题 详情
01.初识Python python环境安装
02.语言元素 type(),int(),float(),str(),chr(),ord(),运算符
03.分支结构 if
04.循环结构 for,while,print('*',end='')不换行
05.构造程序逻辑 from random import randint
06.函数和模块的使用 math库以及不同文件中函数模块的引用
07.字符串和常用数据结构 1.字符串(str)的各项操作(len,find),sys.getsizeof()检查内存,
2.列表(list=[,])的各项操作(enumerate,append,insert,remove,pop,clear,反向切片list[::-1],sort,生成器算法yield的使用),
3.元组(tuple=(,))的各项操作(与list相互转换,元组的元素不能修改),
4.集合(set={,})的各项操作(add,update,discard,pop),
5.字典(dict={:,:}):zip,get,popitem
08.面向对象编程基础 类class的定义,可见性问题(私有属性是以下划线开头)
09.面向对象进阶 @property装饰器(getter,setter),slots,静态方法@staticmethod和类方法@classmethod,继承和多态
10.图形用户界面和游戏开发 简单GUI的tkinter, 游戏开发pygame,panda3D
11.文件和异常 文件操作(open,read,write),异常(try,excert,finally),读写json文件(dump,load),网络请求requests.get()
12.字符串和正则表达式 import re (compile,match,search,split,sub)
13.进程和线程 1.多进程 from multiprocessing import Process, Process(start,join), Queue
2.多线程 from threading import Thread,
14.网络编程入门和网络应用开发 1.requests.get('http://****').json()
2.socket.(family='', type='').bind(IP,port)
3.服务端和客户端代码
4.网络应用开发(发送邮件,发送短信)
15.图像和办公文档处理 1.PIL(剪裁,缩略,滤镜) 2.处理EXCEL和word
16-20.Python语言进阶 1.排序算法(选择、冒泡和归并)和查找算法(顺序和折半)
2.常用算法:穷举法,贪婪法,分治法,回溯法,动态规划
3.filter,map,global和nonlocal,匿名函数和内联函数的用法(lambda函数)对象的复制,垃圾回收,循环引用和弱引用,面向对象设计原则solid
4.迭代器和生成器,并发编程
21-30.Web前端概述 JQuery,vue,css等
31-35.玩转Linux操作系统 linux命令解析
36-*.数据库和机器学习 数据库和numpy,pandas,数据可视化,机器学习和深度学习

2、 C++

2.1 基础进阶

主题 详情
const 1.指针与const(const *指向const常量的指针, * const常指针-指针本身是常量)及其赋值,
2.函数与const(返回值,参数)
3.类与const(const对象只能访问const成员函数,而非const对象可以访问任意的成员函数,包括const成员函数)
static 1.函数中的静态变量(当变量声明为static时,空间将在程序的生命周期内分配)
2.类中的静态变量(由对象共享,不能使用构造函数初始化)
3.静态成员(类对象为静态-直到程序的生命周期,类中的静态函数-使用.或::来调用)
this this指针(this在成员函数的开始执行前构造,在成员的执行结束后清除)
inline 1.类中内联(内联能提高函数效率-以代码复制为代价,省去了函数调用的开销)
2.inline virtual 唯一可以内联的是在编译器具有实际对象时
sizeof 类内大小的计算
纯虚函数和抽象类 1.纯虚函数(没有函数体的虚函数)
2.抽象类(包含纯虚函数的类)-抽象类只能作为基类来派生新类使用,不能创建抽象类的对象
vptr_vtable C++虚函数的vptr与vtable
virtual C++虚函数
volatile (嵌入式开发)被volatile修饰的变量,读写时会引发一些可观测的副作用
assert 1.如果它的条件返回错误,则终止程序执行
2.#define NDEBUG 加上这行,则 assert 不可用
位域 位域bit的声明,初始化,大小和对齐
extern 1.C++调用C函数时,引用C的头文件时,需要加extern "C"{}
2.C调用C++函数(×)
struct 1.C中struct 2.C++中struct
union 联合(union)是一种节省空间的特殊的类,一个 union 可以有多个数据成员,但是在任意时刻只有一个数据成员可以有值
c 实现 c++ 多态 ***使用struct来模拟类
explicit 构造函数被explicit修饰后, 就不能再被隐式调用
friend 1.友元函数(在类内声明,类外定义-可以在任何地方调用,友元函数中通过对象名来访问该类的私有或保护成员)
2.友元类(类B是类A的友元,那么类B可以直接访问A的私有成员)-无继承无传递
using using声明(using declaration)是将命名空间中单个名字注入到当前作用域的机制,使得在当前作用域下访问另一个作用域下的成员时无需使用限定符::
:: (::name)(class::name)(namespace::name)
enum 使用枚举类来解决命名冲突问题 & 类中的枚举代替const
decltype decltype的作用是"查询表达式的类型"
引用与指针 1.引用: 必须初始化,不能为空,不能更换目标
2.指针: 可以不初始化,可以为空(使用指针的时候需要首先判断指针是否为空指针,否则可能会引起程序崩溃),可以更换目标
1.字符串化操作符(#)
2.符号连接操作符(##)
3.续行操作符()
函数重载
new和delete运算符
类和对象
类和对象plus
继承与派生
多态性与虚函数
函数模板与类模板
C++输入与输出

Ⅱ paper

1、 PSPNET

1.1 模型介绍

改进的pspnet本质上是一个编码器解码器模型。整个训练过程如下:

  1. 首先,将输入图像经过CNN网络进行下采样,得到一个Featuremap(这里主要是使用改进的Resnet网络,实现从图片到数字编码的过程)。(编码过程)
  2. 将Featuremap接入pyramid parsing module(金字塔模型),通过这个金字塔模块将图像编码层分为全局和层级局部(也就是多部分的局部),并通过级联层以及各个卷据(CONV)操作形成最终的特征表示,使得编码结果同时携带图像的局部和全局上下文信息(这里主要是让网络获取更多的语义编码信息,致使后续语义分割效果更好)。
  3. 最后,对上采样后的特征图进行像素点分类完成了整个语义分割过程。(解码过程)

Ⅲ Experiment

Ⅳ Project

虚拟环境配置

virtualenv *_env
cd Scripts
./activate

虚拟环境进入

1) conda activate python37
2) cd errbot_env/Scripts
3) ./activate

1. 项目工程类

1.4 代码跟踪和分析工具

  1. Hunter用于代码跟踪,不是用于测量覆盖率,而是用于调试,日志记录,检查和其他 Hunter项目网址
  2. Py-spy是Python程序的采样分析器 Py-spy项目网址

2. 相关领域类(财经、医疗、生物、化学、物理)

openbabel-生物化学文件处理 RDKit-开源化学信息学软件

3. 语音类

4. 各类可视化画图库以及视觉方法总结

5. 信息安全类

包括gmssl sm2,sm3,sm4;pycryptodome;cryptography

6. python GUI界面总结

6.1 pyqt

6.2

7. 机器学习方面

博客和demo

8 django系统汇总

Django大礼包--应用程序、项目和资源的精选表单

9 游戏开发

https://api.arcade.academy/en/latest/sample_games.html)

9.2 Cocos2d C++版 见C++开发

10 深度学习-NLP工具处理类

11 深度学习-CV工具处理类

12 深度学习-数据集汇总类

13 深度学习-数据挖掘

可进行数据预处理、分类、回归、聚类、距离、评价等操作

14 地理类

2、C++

1. 标准库学习

1.1 MyTinySTL

2. web服务器学习

2.1 TinyWebServer

3. 游戏开发

3.1 Cocos2d-x

3.1 Cocos2d

developing's People

Contributors

mr-tieguigui avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.