自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

相信相信的力量

公众号:Python与算法社区

  • 博客(670)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 一篇Python爬虫从入门到精通学习路线

作者:郭震爬虫是利用编程自动抓取网络数据的一项技术.随着互联网数据的爆炸性增长,爬虫技术在数据分析、市场调研、竞争对手分析等领域的应用越来越广泛.本文将为你详细介绍爬虫的学习路线,帮助你从入门到精通掌握这项技能.一、基础知识基础安装:从官方网站下载并安装最新版本的.基础语法:变量、数据类型、条件语句、循环、函数等.标准库:如os、sys、time等模块的基本使用.HTML和CSSHTML基础:了解...

2024-08-07 08:00:54 1202

原创 10种 Python数据结构,从入门到精通

作者:郭震简介在这个专题中,我们将通过精简的文字和典型案例,盘点Python常用的数据结构。对于Python初学者来说,只需掌握list、tuple、set、dict等基本数据结构,做到灵活运用即可。然而,随着学习的深入,遇到的实际场景会变得复杂,此时了解Python内置的更强大数据结构,如deque、heapq、Counter、OrderedDict、defaultdict、ChainMap,将...

2024-08-02 09:02:26 840

原创 从零搭建远程服务器网站步骤

作者:郭震从零开始在新的 Amazon EC2 服务器上搭建完整环境的详细步骤。服务器是Ubuntu类似系统。包括安装 Miniconda、Apache2、GitHub、配置 HTTPS 访问、应用程序代理到 8099 端口、复制 Let's Encrypt 证书以及设置负载均衡。1. 准备工作登录到新服务器2. 安装 Miniconda下载并安装 Miniconda#下载Miniconda...

2024-07-31 08:00:10 411

原创 每天网安必用的Python解码神器

作者:郭震解码URL编码的字符串可以使用Python的urllib.parse模块.以下是一个完整的示例,展示了如何解码这段URL编码的字符串:importurllib.parse#给定的URL编码字符串encoded_url="%68%74%74%70%73%3A%2F%2F%76%31%31%2E%74%6C%6B%71%63%2E%63%6F%6D%2F%77%6A%76%31...

2024-07-30 08:00:42 461

原创 通过小例子理解Pytorch自动求导原理

作者:郭震梯度结果x=torch.tensor([1.0,2.0,3.0],requires_grad=True)y=x+2z=y.mean()z.backward()print(x.grad)#输出:tensor([0.3333,0.3333,0.3333])例子解释梯度求导让我们详细解释一下这个 PyTorch 代码示例中的每一步操作.1. 创建张量 ...

2024-07-29 13:30:27 284

原创 入门Pandas必练习100题基础到进阶|阶级教程2

作者:郭震51. How to get the row number of the nth largest value in a column?Find the row position of the 5th largest value of column 'a' in df.#inputdf=pd.DataFrame(np.random.randint(1,30,30).reshap...

2024-07-28 15:01:02 432

原创 入门Pandas必练习100题基础到进阶|阶级教程-1

作者:郭震36. How to import only specified columns from a csv file?如何从CSV文件中仅导入指定的列?#input#codethatgeneratesthehousing_preprocessed.csvfilenames=['CRIM','ZN','INDUS','CHAS','NOX','RM','AG...

2024-07-26 08:01:05 240

原创 入门Pandas必练习100题基础到进阶|入门教程2

作者:郭震16. How to get the positions of items of series A in another series B?如何获取Series A 中的项在另一个 Series B 中的位置?Get the positions of items of ser2 in ser1 as a list.#inputser1=pd.Series([10,9,6,5...

2024-07-25 08:00:41 415

原创 入门Pandas必练习100题基础到进阶|入门教程

作者:郭震https://www.machinelearningplus.com/python/101-pandas-exercises-python/#AllowseveralprintsinonecellfromIPython.core.interactiveshellimportInteractiveShellInteractiveShell.ast_node_inte...

2024-07-24 08:01:36 891

原创 Python办公自动化,从零开始学

作者:郭震什么是办公自动化?办公自动化是指使用计算机技术和软件工具来简化和自动化日常办公任务,从而提高效率和减少人为错误。常见的办公自动化任务包括:数据处理文档生成电子邮件管理环境准备安装 Python下载并安装 Python从 Python 官网 下载最新版本的 Python,并按照指引安装。安装必要的库使用 pip 安装办公自动化常用的库:pipinstallopenpyxlpandas...

2024-07-23 08:01:06 357

原创 NumPy数据处理常用方法大全

NumPy数据处理常用方法大全作者:郭震下面是一些有用的NumPy函数和方法名称的列表,这些名称按类别排序.如果你的目标是将来做算法相关工作,想写出高性能的代码,或者目前工作中对算法的求解时间要求苛刻,那么熟练使用这些方法便很有必要.最好知道每个方法的计算复杂度,根据具体问题定制选择某个特定的方法.1 数组创建arange, array, copy, empty, empty_like, eye,...

2024-07-22 08:01:15 277

原创 AI大模型开发详细大纲路线总结

作者:郭震1. 基础知识数学基础线性代数了解矩阵和向量运算,这是神经网络的基础。参考书籍:《线性代数及其应用》 by Gilbert Strang在线课程:MIT OpenCourseWare 的线性代数课程微积分理解微积分,特别是偏导数和梯度下降。参考书籍:《微积分:一种现代方法》 by Tom M. Apostol在线课程:Khan Academy 的微积分课程概率与统计理解概率分布、期望和方...

2024-07-21 09:00:41 844

原创 用PyTorch工具情感分析有哪些优缺点?

作者:郭震Pytorch实战了解情感分析的基础知识情感分析是一种自然语言处理(NLP)任务。它旨在确定文本中表达的情感或态度。情感分析在社交媒体监控、客户反馈分析等领域有广泛应用。本节课将介绍如何使用PyTorch进行情感分析。安装PyTorch和必要的库首先,我们需要安装PyTorch和相关库。可以使用以下命令安装:pipinstalltorchtorchvisiontransforme...

2024-07-20 08:01:55 505

原创 利用Flask开发框架从零到起飞

作者:郭震什么是 Flask?Flask是一个轻量级的Web 应用框架,使用 Python 编写.它基于Werkzeug WSGI工具包和 Jinja2 模板引擎.Flask被设计为一个简单易用的框架,适合小型应用或实验性项目,同时也可以扩展以适应复杂的应用.环境准备安装 Flask创建虚拟环境python3-mvenvvenv激活虚拟环境Windows:venv\Scripts\activ...

2024-07-19 08:31:32 241

原创 一篇全网大厂收集最全的AI面试试题

目录面试准备常见问题技术考察项目经验行为问题其他建议企业招聘招聘8000人,薪资上调1.36倍工资 955神仙公司60家名单44岁端午节后第一天上班就被通知裁员1179万毕业生,但90%企业今年没有招聘需求...2024年硕士毕业生失业率67%面试准备在面试AI岗位之前,做好充分的准备非常重要.以下是一些准备步骤:研究公司和职位:了解公司的业务、文化以及他们在AI领域的主要项目.阅读职位描述...

2024-07-17 08:03:18 400

原创 10分钟搞懂Django从零创建一个项目,完整步骤详解

10分钟搞懂Django从零创建一个项目,完整步骤详解创建一个Django项目从零开始涉及到多个步骤,包括安装Django、创建项目、配置数据库、创建应用程序、编写视图和URL路由等。以下是详细的步骤:1. 安装Django首先,确保你有Python和pip(Python包管理器)安装在你的系统上。然后,安装Django。pipinstalldjango2. 创建Django项目使用Djang...

2024-07-15 08:00:25 436

原创 预计到2030年,人工智能产业的电力消耗将猛增8050%,达到652太瓦时

作者:郭震预计到2030年人工智能产业的电力消耗将据富国银行透露,人工智能领域的电力消耗主要集中在训练模型上,预计到2026年将达到40 TWh,而到2030年将攀升至402 TWh.同时,AI推理过程的能耗预计将在本世纪20年代末期显著增加.单凭这个数字可能难以形成具体印象,不妨参考以下对比:2023年,中国全年的电力消耗达到了9224.1太瓦时,而上海市的年用电量为184.9太瓦时,深圳市则为...

2024-07-14 08:30:10 268

原创 Tempus AI,这家获得软银投资的基因检测公司,包括摩根大通在内的七家知名券商纷纷给予其买入或增加持股的建议....

作者:郭震tempus-ai这家获得软银投资的基因Tempus AI的总部设在美国芝加哥,该公司主要向临床医生和医疗机构提供基因组诊断检测服务,涉及的领域包括肿瘤学、精神病学、放射学以及心脏病学等多个方面.七家知名券商,如摩根大通、摩根士丹利和美国银行全球研究部等,均首次为该公司推荐了“买入”或“积极增持”的投资建议.TD Cowen 则设定了最高的股价目标,达到了50美元.据摩根大通估计,到20...

2024-07-13 09:01:06 299

原创 真实的宝藏隐藏于书卷之中,2024年武大与北邮的本科入学通知书将启用AR技术,带来创新的视觉体验....

作者:郭震真实的宝藏隐藏于书卷之中2024年武大与据悉,这款录取通知书融入了“金碧山水”艺术风格与AR技术,内含武汉大学的数字模拟.通过手机扫描,用户将眼前呈现两座栩栩如生的金色三维模型.真实的宝藏隐藏于书卷之中2024年武大与真实的宝藏隐藏于书卷之中2024年武大与据公开信息了解,武汉大学的老图书馆被誉为该校的标志性建筑及精神标志,坐落在雄伟的狮子山顶,是武大境内海拔最高的地方.这座建筑由开尔斯...

2024-07-12 08:00:55 335

原创 预计在未来三年,AI大型模型的训练成本将达到数百亿乃至数千亿美元的规模.

作者:郭震诚然,十亿美元仅仅是个起点.据 Dario Amodei 预测,人工智能大型模型的训练费用在接下来的三年内可能将达到甚至超过一万亿人民币(以当前汇率计算约为 100 至 1000 亿美元).预计在未来三年人工智能大型模型的训练成本Dario Amodei 认为通用人工智能(AGI)的实现并非一蹴而就,而是一个逐步演进的过程.新的模型在旧模型的基础上不断进化,就像人类孩子持续学习新知识一样...

2024-07-11 09:01:13 353

原创 Python终于可以在线编程了!

优势在线编程,轻量级,无需安装Python环境。在线编程优势:无需安装和配置环境:在线编程平台不需要用户在本地安装任何软件或配置开发环境。这对初学者和那些希望快速上手进行编程的人非常有利。跨平台兼容性:这些平台可以在任何具有互联网连接的设备上使用,包括PC、平板和手机,用户可以随时随地编写和运行代码。实时协作:多数在线编程平台支持实时协作编程,允许多个用户同时编辑同一个项目。这对团队开发和编程教学...

2024-06-26 22:33:21 1380

原创 OpenAI宣布全面封锁中国API接入!

你好,我是郭震今天,许多朋友从 OpenAI 那收到了一份警告信:您好, 据我们的数据监测,贵组织正从 OpenAl 当前未支持的区域产生 API 访问流量。您可以在官网查阅我们所支持的国家与地区名单。请注意,自 7 月 9 日起,我们将对不在此支持名单上的区域实施 API 访问限制措施。为了确保持续使用 OpenAl 的各项服务,请在被支持的区域内登录访问。如有疑问,欢迎访问我们的帮助中心寻求解...

2024-06-26 13:46:03 219

原创 易于上手的bs4,帮助开发者从复杂的网页结构中提取有价值的数据

先来看一段bs4的应用实例:结果输出如下:代码逐行解释如下:1. 首先,我们导入了`re`模块和`BeautifulSoup`类。2. 然后,我们定义了一个包含多个链接的HTML文档字符串`html_doc`。3. 接着,我们创建了一个BeautifulSoup对象`soup`,并将HTML文档传递给它进行解析。4. 在`soup.find_all()`方法中,我们使用了正则表达式`re.comp...

2024-06-13 19:44:33 807

原创 爬虫的法律风险是什么?以及合法使用爬虫技术的建议。

爬虫的法律风险是什么?网络爬虫技术,虽然在数据获取方面具有巨大优势,但其使用过程中可能引发的法律风险也不容忽视。这些风险主要包括违反数据保护法规、侵犯知识产权、构成不正当竞争等。下面将详细探讨网络爬虫的法律风险,并在此基础上提出合法使用爬虫技术的建议:1. 违反数据保护法规 - 未经授权访问数据:爬虫技术可能会被用于未经用户同意的情况下抓取其个人信息,违反了《个人信息保护法》的相关规定。 ...

2024-06-11 19:45:00 1699

原创 lxml库在爬虫领域的贡献及应用

重头戏lxml库里面的xpath一段代码给各位开开胃 这段代码首先导入了`lxml`库中的`etree`模块,然后定义了一个包含HTML内容的字符串`html`。接着,我们使用`etree.HTML()`函数解析这个HTML字符串,得到一个表示整个HTML文档的树形结构。最后,我们使用`xpath()`方法提取所需的信息。 1. 提取标题文本:我们使用XPath表达式`//title/...

2024-06-11 19:44:55 1155

原创 lxml库在爬虫方向的应用——详细说明

先来看一段关于python语言的爬虫代码```如下⬇️解释当前图片代码: 这段代码使用了lxml库来创建一个简单的XML文档。首先,我们导入了`etree`模块。然后,我们创建了一个根元素`root`,并使用`etree.SubElement()`函数向其添加了两个子元素`child1`和`child2`。接下来,我们为这两个子元素分别设置了属性`name`和`age`。最后,我们使用`et...

2024-06-09 19:44:59 678

原创 易于上手的requests

Python中的requests库主要用于发送HTTP请求并获取响应结果。在现代网络编程中,HTTP请求是构建客户端与服务器之间通信的基础。Python作为一种高级编程语言,其丰富的库支持使得它在网络数据处理领域尤为突出。其中,requests库以其简洁、易用的特点,被广泛应用于Web开发、数据抓取、API交互等场景。以下是对requests库功能及其在实际使用中的一些典型应用的详细分析:1...

2024-06-07 19:44:54 678

原创 机器学习求数组的迹

机器学习求数组的迹、也叫求矩阵的迹。矩阵的迹,也称为迹数,是矩阵主对角线上所有元素的和。矩阵的迹具有以下重要性质:- 不变性:矩阵的迹在转置、加法、乘法等运算下保持不变。- 特征值关系:一个方阵的迹等于其所有特征值的总和(按代数重数计算)。- 二次型关联:在线性代数中,矩阵的迹与二次型、特征值的平方和等概念相关联。- 偏导数:在微积分中,矩阵的迹对于矩阵的各个元素的偏导数是有用的,这在优化问题中尤...

2024-05-09 18:44:20 474

原创 Numpy求最大、最小值、求累乘、累和

Numpy求最大、最小值代码举例:​输出结果为:​在这个例子中,我们首先导入了NumPy库,然后创建了一个3x3的矩阵A。接着,我们使用`np.max()`函数来求矩阵A的最大值,并将结果存储在变量`max_value`中;使用`np.min()`函数来求矩阵A的最小值,并将结果存储在变量`min_value`中。最后,我们打印出矩阵的最大值和最小值。Numpy求累乘累和代码举例:输出结果为:​在...

2024-05-09 18:44:00 341

原创 numpy中高维数组变为向量与numpy中增加和删除维度实现方法

在NumPy中,将高维数组变为向量通常指的是将多维数组(如二维或更高维度的数组)转换为一维数组(向量)。这一过程可以通过多种方法实现,具体如下: 使用`numpy.reshape()`函数:这个函数可以将一个多维数组重新塑形为指定的新形状。通过传递参数`-1`作为目标形状的一部分,可以自动计算该维度的大小,从而实现将高维数组转换为一维数组。 使用`numpy.ravel()`函数:这个函数返回...

2024-05-08 12:30:45 796

原创 今天来聊聊Numpy (二)

​ 上一期和大家简短介绍了一下Numpy​,不知道你还记得惊喜嘛????。不知道的各位看官可以追溯一下上一期内容。(别回来打小编就好????????)​今天来聊聊Numpy!(????上一期在这里) 今天来说说Numpy中数组对象常用属性。首先数组对象的常用属性包括ndim、shape、size、dtype和itemsize等。1. ndim:这个属性告诉我们数组是几维的,例如一维数组或二维数组等。2. sha...

2024-05-07 17:40:46 349

原创 今天来聊聊Numpy!

numpy?what~什么是numpy? 小编先暂且不提。​ 大家先暂且看看这句话,“你给我翻 译翻译,什么他妈的是他妈的惊喜? 这还用翻译,都说了…惊喜嘛……”。惊喜这段出自《让子弹飞》张麻子:麻匪胡万又让黄老爷枪毙了五回。大义灭亲?杀人灭口?杀人灭口,你就是麻匪的头子张麻子!要是大义灭亲,那好办!你出钱,我剿匪!黄四郎:...

2024-05-06 18:24:53 271

原创 使用Python来创建具有丰富功能和美丽外观的应用程序

首先来介绍一下: PyQt5是一个强大的图形用户界面库,它允许开发者使用Python语言来创建具有丰富功能和美丽外观的应用程序。PyQt5由Riverbank Computing公司开发和维护,提供了一套与Qt框架相对应的控件集合,使得开发者能够利用Python简洁易读的语法来构建跨平台的桌面应用。PyQt5不仅包含了丰富的类和方法,还支持多种操作系统,如Unix、Windows和Mac OS,...

2024-04-23 18:31:05 275

原创 初学python,怎样入门?

答案:乌龟绘图。"乌龟绘图"通常指的是使用Logo语言的变种——Python中的`turtle`模块来进行图形绘制。在`turtle`模块中,一只名为“海龟”(Turtle)的小动物会在屏幕上移动,根据其行进路径来绘制图形。以下是一段简单的`turtle`绘图代码示例,用于绘制一个正方形,并且我会逐行解释代码:​​解释:- `import turtle`: 导入Python的`turtle`模块,...

2024-04-21 20:31:20 175

原创 小例子Flask网站开发—Cookies(四)

Cookies是服务器保存在用户浏览器端的数据片段,用于跟踪和识别用户。Cookies是当您浏览网站时,网站可以在您的计算机或移动设备上存储的小型文本文件。它们通常以键值对(key/value)的形式存储信息,并且每次您访问特定网站时,相关的cookie数据会被发送回服务器。以下是cookies的主要作用:1. 状态管理:网站使用cookies来记住有关用户的信息,比如登录状态、网站偏好设置或购物...

2024-04-17 18:31:01 306

原创 小例子Flask网站开发—args(三)

在Flask当中args充当的角色与任务。在 Flask 中,`args` 通常用于从 URL 查询参数中获取值。它主要用在路由函数中,通过 `request.args.get()` 方法来获取 URL 中的查询参数。以下是一些使用 `args` 的常见场景:1. 构建动态路由:通过在路由中定义变量,可以创建动态路由,使得不同的 URL 参数对应不同的页面或数据。2. 搜索和过滤:在 Web 应用...

2024-04-16 18:30:55 374

原创 小例子——Flask网站开发(二)【保姆级】

问题一: 如何实现Flask发送get请求?下面是python代码演示。要使用Flask发送GET请求,首先需要安装Flask库,然后创建一个Flask应用。1. 首先在管理员窗口安装Flask库:​2. 创建一个名为`app.py`的文件,并添加以下代码:​在这个示例中,我们创建了一个名为`get_request`的路由,它接受GET请求。我们从请求中获取两个参数...

2024-04-15 18:25:33 749

原创 小例子——Flask网站开发

Flask设计上体现了简约而不失灵活的特点它被归类为微框架(microframework),因为它有一个简单的核心,用户可以通过扩展来增加其他功能。以下是一些详细介绍:1. 性能与灵活性:Flask以其高性能、灵活性和可扩展性而受到开发者的喜爱。它的设计理念是提供必要的工具,同时不会对开发者进行过多限制,允许他们自由地构建和定制自己的Web应用程序。2. 核心与扩展:作为一个微框架,Flask保持...

2024-04-14 20:24:21 686

原创 正则表达式:特殊序列(五)

正则表达式中的特殊序列包括:1. \d:匹配任意数字字符,等同于[0-9]。2. \D:匹配任意非数字字符,等同于[^0-9]。3. \w:匹配任意字母、数字或下划线字符,等同于[A-Za-z0-9_]。4. \W:匹配任意非字母、数字或下划线字符,等同于[^A-Za-z0-9_]。5. \s:匹配任何空白字符,包括空格、制表符、换页符等。6. \S:匹配任何非空白字符。7. . :匹配除...

2024-04-13 20:14:14 536

原创 正则表达式:正则分组(四)

正则表达式中的分组是使用圆括号`()`来定义的,它允许你将正则表达式中的一部分标记为一个组,这样可以对这个组进行一些特殊的操作,如提取、引用或重复。具体来说,正则表达式中的分组有几种不同的类型和用途:1. 普通分组:这是最基本的分组形式,通过将正则表达式的一部分用圆括号`()`包围起来创建一个分组。例如,在表达式`(\d+)s*(\w+)`中,有两个分组,第一个匹配一个或多个数字,第二个匹配一...

2024-04-12 20:14:28 511

Demo: c/c++动态库(DLL)调用,c#等其他语言调用c/c++的DLL

c++动态库调用另一个动态库 c++动态库调用c动态库 c#等其他语言调用c/c++动态库

2017-08-09

斯坦福大学CS246 book-Mining of Massive Datasets

斯坦福大学 Mining of Massive Datasets

2017-07-06

LeetCode-Manager

自己基于.NET平台,EF框架,制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

LeetCode 完成题目管理工具

自己基于.NET平台制作的本地SQL Server小工具,专门管理LeetCode标签和题目,能输出用于CSDN博客和Github表格模板的功能。

2017-06-10

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo

.NET-BackgroundWorker实现异步处理和滚动条报告进度Demo http://blog.csdn.net/daigualu/article/details/71211336

2017-05-05

leetcode-tag-Tree

leetcode-tag-Tree

2017-04-29

leetcode-tag-Stack

leetcode-tag-Stack

2017-04-29

leetcode-tag-dynamic programming

leetcode-tag-dynamic programming

2017-04-29

leetcode-tag-array

leetcode-tag-array

2017-04-29

归并排序算法程序模拟

归并排序过程的前半部分,过程示意图见下,从图中可见,步骤1,2,3,4一直分割区间,等到步骤5时,左右区间长度都为1,此时发生一次归并,结果再与另一个区间长度为1的归并,即步骤6;步骤7分割,步骤8归并,步骤9归并后前半部分合并结束; 后半部分过程与前半部分归并一致,不再详述。

2017-03-30

.NET-TreeView控件扩展功能:CheckBoxs父子选中状态同步和自动调整

.NET System.Windows.Forms命名控件中TreeView组件,有一个CheckBoxs属性,控制着这个控件每个节点前是否显示勾选框,如果设置为true,所有节点的勾选框选中,反之都不选中;如果选中父节点,子节点不会自动选中。根据需求,自动扩展了这个控件,使具备父子选中状态同步。如果鼠标离开这个控件,通过鼠标单击,隐藏复选框,否则进入某个节点,单击,显示复选框。

2017-03-28

模拟KMP失配函数next过程分析

模拟KMP失配函数next过程分析

2017-03-23

实例模拟KMP算法的next失配函数

实例模拟KMP算法的next失配函数

2017-03-21

快速排序算法实现

选取一个关键码key,一趟排序将要排序的数据分割成独立的两部分,key前的元素都小于key, 靠后的都大于key, 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2017-03-16

C# Sort 按年龄排序

2万多名员工按年龄排序算法, 算法思想是归并排序,同时结合年龄取值的实际情况。

2017-03-15

LinkedList 所有公有方法和属性 导图

.NET框架中的LinkList,实现的是双向链表,总结下它的实现源码。 LinkedList提供的公有属性和方法的导图

2017-03-13

C# System.Collections所有对象的类图,结构图

System.Collections导图,不含泛型(泛型与非泛型基本一致)

2017-03-13

.NET: Xml.Serialization常用对象导图

.NET框架中,System.Xml.Serialization 命名空间包含着用来将对象序列化为XML的文本或流的对象。

2017-03-10

模拟实验-C#版基于二分查找的稳定“插入排序”算法

程序模拟实验所用到的所有源码,包括冒泡排序,插入排序,代码运行时长统计等。

2017-03-10

冒泡排序修正版本

冒泡排序C#描述和模拟分析

2017-03-09

用C#描述数据结构4:模拟冒泡排序过程,比较次数分析

先生成一堆乱序的集合。在.NET中通过Random,生成随机数,模拟了排序的过程,分析了两两比较大于1次的比较!

2017-03-08

C#语言及全应用思维导图

C#语言及全应用思维导图

2017-03-08

如何由浅复制到深度复制

我想实现了深度复制呢,也就是我新复制出来的对象不是仅仅复制引用, 而是复制对象!比如说,你需要在一个模板的基础上修改出5个版本的建立,每个版本投递到不同的企业上,版本1投给公司A,版本2投给公司B,。。。假如说这5个版本的不同仅仅是“我期望加入某某公司”,某某换成5个公司对应的名称。

2017-03-07

C#中的ArrayList导图

ArrayList。   首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。   其次,元素类型是弱类型,object。在运行时,根据实际被赋予的类型,确定每个元素的类型,也就是说,这个集合中的元素可以是各种不同的元素,鱼龙混杂式的。

2017-03-07

Array:一维和二维接口语义区分

Array: 一维和二维初始化,常用易混淆的语义接口!

2017-03-06

用C#描述数据结构2:Array

Array是.NET提供的最基础的数据集合,通过索引直接访问集合元素。提供一维或多维数据存储,并支持诸如,查询,搜索,排序,复制等操作。 提供的主要接口,根据语义划分,主要包括:

2017-03-06

统计代码执行时间对象

自定义一个统计代码执行时间的类*CalcTiming*,考虑了: - 在统计执行过程中,不允许有垃圾回收。即在统计代码执行时间之前,就让GC完成垃圾回收。 - 确保统计的是当前进程中代码的执行时间。

2017-03-06

数据结构用C#语言描述

  数据结构对专业程序员的开发起到至关重要的作用。正在开始一个专栏,准备把导图中涉及到的数据结构用C#语言写一遍。

2017-03-06

基于C#.NET的visual studio编写的贷款分析器

基于C#.NET的visual studio编写的贷款分析器

2017-03-05

根据业务倒推观察者模式

订阅-分发模式,又叫观察者模式,那么这种模式它的实现机理是什么?它该如何在产品开发中实际应用呢? 我们学一种模式,最好不要死板的去学它,可以根据业务的需求将伪代码逐渐转化为真正的代码。自己画画图,编编码,体会这种机制,这样完全实践一遍后,才能真正体会这种模式的精髓所在,然后将其用于以后的产品开发中。

2017-03-05

Windows程序运行原理

Windows程序运行原理

2014-10-26

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

TA关注的人

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