5.0 7w+浏览
- 小程序大小:39MB【微信小程序-源码合集】该合集主要整理 包含交友互动、节日祝福、金融行业、旅游行业、论坛系列、美容行业!
5.0 1w+浏览
- 聊天程序大小:2MB设计步骤: 1. 添加命名空间 打开类DataPacket,因为此类中涉及网络,所以要添加如下命名空间: using System.Net; 2. 添加其他代码 代码如下。
0.0 626浏览
- 聊天程序大小:2MB(4)添加事件及代码 双击“获取”按钮,其事件代码如下所示: private void button1_Click(object sender, EventArgs e) { textBox2.Text = ""; try { IPHostEntry hostInfo = Dns.GetHostEntry(textBox1.Text.Trim());
0.0 308浏览
- 聊天程序大小:2MB(5)运行程序 按【Ctrl+F5】组合键运行程序,分别输入“www.baidu.com”和“baidu.com”,单击“获取”按钮结果如图8.7和图8.8所示。 图8.7 “www.baidu.com”的IP地址 图8.8 “baidu.com”的IP地址
0.0 264浏览
- 聊天程序大小:2MB(3)添加命名空间 所要添加的命名空间为: using System.Net; using System.Net.Sockets; (4)添加事件及代码 双击“转换”按钮,其事件代码如下所示。 (5)新建服务端WinForm项目 新建WinForm项目并命名为“EX8_2_server”。 (6)添加控件并设置属性 在Form1的设计视图中将此窗体调整到适当的大小并将 “Text”属性设为“服务端
0.0 244浏览
- 聊天程序大小:2MB(5)新建客户端WinForm项目 新建WinForm项目并命名为“EX8_4_client”。 (6)设置属性 此窗体在运行时是不可见的,从工具箱中拖放1个Save File Dialog组件到窗体中,Forml的Text属性设置为“接受文件”。 (7)添加命名空间 所要添加的命名空间为: using System.Net; using System.Net.Sockets;
0.0 206浏览
- 聊天程序大小:2MB(5)添加方法 方法名为ThreadMethod,代码如下: private void ThreadMethod() { long threadCount = 0; //使用计数测量线程运行的时间 while (m_bContinue) { threadCount++; } if (Thread.CurrentThread.Name == "线程1")
0.0 194浏览
- 聊天程序大小:2MB(2)线程监视器 Monitor类可以锁定一个对象,一个线程只有得到这把锁才能对该对象进行操作。对象锁机制保证了在可能引起混乱的情况下,一个时刻只有一个线程可以访问这个对象。Monitor必须和一个具体的对象相关联,但它是一个静态的类,不能用来定义对象,而且它的所有方法都是静态的,不能使用对象来引用。下面的代码说明了使用Monitor锁定一个对象queue的情形: … //方法 {
0.0 231浏览
- 微软面试大小:4MB(2)合并链表 ANSWER Reversing a linked list. Already done. What do you mean by merge? Are the original lists sorted and need to be kept sorted? If not, are there any special requirements? I will only
0.0 2709浏览
- 微软面试大小:4MB 第一章、左旋转字符串 第二章、字符串是否包含问题 第三章、寻找最小的 k 个数 第三章续、Top K 算法问题的实现 第三章再续:快速选择 SELECT 算法的深入分析与实现 三之三续、求数组中给定下标区间内的第 K 小(大)元素 第四章、现场编写类似 strstr/strcpy/strpbrk 的函数 第五章、寻找满足条件的两个或多个数 第六章
0.0 1139浏览
- 微软面试大小:4MB(1)递归实现 从集合中依次选出每一个元素,作为排列的第一个元素,然后对剩余的元素进行全排列,如 此递归处理,从而 得到所有元素的全排列。算法实现如下: #include <iostream> #include <algorithm> using namespace std; template <typename T> void CalcAllPermutation_
0.0 1031浏览
- 微软面试大小:4MB典型的 Top K 算法,还是在这篇文章里头有所阐述,详情请参见:十一、从头到尾彻 底解析 Hash 表算法。 文中,给出的最终算法是: 第一步、先对这批海量数据预处理,在 O(N)的时间内用 Hash 表完成统计(之前写 成了排序,特此订正。July、2011.04.27); 第二步、借助堆这个数据结构,找出 Top K,时间复杂度为 N‘logK。 即,借助堆结构,我们可以在 log
0.0 973浏览
- 微软面试大小:4MB六、数据库索引 适用范围:大数据量的增删改查 基本原理及要点:利用数据的设计实现方法,对海量数据的增删改查进行处理。 七、倒排索引(Inverted index) 适用范围:搜索引擎,关键字查询 基本原理及要点:为何叫倒排索引?一种索引方法,被用来存储在全文搜索下某个单词 在一个文档或者一组文档中的存储位置的映射。 以英文为例,下面是要被索引的文本: T0 = "it is what
0.0 835浏览
- 微软面试大小:4MB同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文 中的 17 道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都值得重新思考, 重新深究与学习。再者,编程艺术系列的前十章也是这么来的。若您有任何问题或建议,欢 迎不吝指正。谢谢。 第一部分、十五道海量数据处理面试题 1. 给定 a、b 两个文件,各存放 50 亿个 url,每个 url 各占 64 字节,内
0.0 773浏览
- 微软面试大小:4MB(1) 请描述你解决这个问题的思路; (2) 请给出主要的处理流程,算法,以及算法的复杂度。 方案 1:采用 trie 树,关键字域存该查询串出现的次数,没有出现为 0。最后用 10 个 元素的最小推来对出现频率进行排序。 关于此问题的详细解答,请参考此文的第 3.1 节:第三章续、Top K 算法问题的实现。 14. 一共有 N 个机器,每个机器上有 N 个数。每个机器最多存 O(N)个
0.0 1021浏览
- 微软面试大小:4MB密匙二、双层桶划分 双层桶划分----其实本质上还是分而治之的思想,重在“分”的技巧上! 适用范围:第 k 大,中位数,不重复或重复的数字 基本原理及要点:因为元素范围很大,不能利用直接寻址表,所以通过多次划分,逐步
0.0 952浏览
- 微软面试大小:4MB一、算法设计 1、设 rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为 R 的圆内找随机 n 个点,并给出时间复杂度分析。 2、为分析用户行为,系统常需存储用户的一些 query,但因 query 非常多,故系统不能全 存,设系统每天只存 m 个 query,现设计一个算法,对用户请求的 query 进行随机选择 m 个,请给一个方案,使得每个 query 被抽中的概率
0.0 1301浏览
- php大小:2MB进化史 在php5对象变量中有两个关键的组件. 第⼀一个是⼀一个数值的标识, 它和第9章"资源数 据类型"中介绍的数值资源ID非常相似, 扮演了⼀一个用来在对应表中查找对象实例的key的 角色. 在这个实例表中的元素包含了到zend_class_entry的引用以及内部的属性表. 第二个元素是对象变量的句柄表, 使用它可以自定义Zend引擎对实例的处理方式. 在 本章后面你将看到这个句柄表. ze
0.0 80浏览
- php大小:2MB实现类 在进入OOP的世界之前, 我们需要轻装上阵. 因此, 请将你的扩展恢复到第5章"你的第 ⼀一个扩展"中刚刚搭建好的骨架形态. 为了和你原有的习作独立, 你可以将这个版本命名为sample2. 将下面的三个文件放入 到你php源代码的ext/sample2目录下: config.m4 PHP_ARG_ENABLE(sample2, [Whether to enable the "samp
0.0 113浏览
- Java大小:889KB(5)中文作为参数传递时乱码 当把一个中文字符串作为查询字符串参数传递给 另外一个页面时,也会出现乱码情况。 原因:浏览器采用的编码方式为ISO-8859-1,与中文 编码方式不同导致。 解决方案:在参数传递时对参数编码,如: 主讲:梁胜彬 “display.jsp?keywords=“ + java.net.URLEncoder.encode(keywords) 接收时: Keywords= n
0.0 72浏览
- Java大小:889KB(3)文件下载使用的方法
0.0 67浏览
- Python3.2.3大小:1MB1.2 初步走进编程之门 备注:在此换了 pdf阅读器,以致从 pdf 原文件中的 python 关键字无法标色,故下文 python 源码统一用蓝色。 当然,我们可以运用 python 实现更加复杂的任务而不仅仅是两个数的相加,例如,我们一
0.0 699浏览
- Python3.2.3大小:1MB第二章 更多控制流程语句 除了前面介绍的 while 语句外,python 也使用在其他语言中所熟知的一些流程控制语句。 2.1 if语句 可能最被人周知控制语句就是 if 语句了,例如: >>> x = int(input("Please enter an integer: ")) Please enter an integer: 42 >>> if x < 0: ... x = 0 ... p
0.0 615浏览
- Python3.2.3大小:1MB2.5 Pass语句 Pass 语句一般做些无关紧要的事情,当按照句法语句被要求时但是系统不需要任何操作,此 时可以用 pass语句。例如: >>> while True: ... pass # Busy-wait for keyboard interrupt (Ctrl+C) ... 还常常用在创建最小类中。 >>> class MyEmptyClass: ... pass ... 能用到 pa
0.0 580浏览
- Python3.2.3大小:1MB2.2 for语句 在 python 中的 for 语句可能有以前你在 C 或者 pascal 中所用的有点小差别。她既不像 Pascal 语言中常常遍历数组的算法过程,也不像在 C 语言中给用户自己定义遍历步骤或模糊 条件的能力,python 中的 for 语句可以按照元素在序列(列表或者字符串)中出现的顺序逐 步地遍历它们。例如: >>> # Measure some strings: ...
0.0 577浏览
- Python3.2.3大小:1MB2.6 定义方法 我们可以创建一个实现任意范围内的斐波那契数列的输出功能方法。 >>> def fib(n): # write Fibonacci series up to n 写出在 n 以内的斐波那契数列 ... """Print a Fibonacci series up to n.""" 输出在 n 以内的斐波那契数列 ... a, b = 0, 1 ... while a < n: ..
0.0 570浏览
- Python3.2.3大小:1MB2.7 更多关于方法定义 Python允许用可变数目的参数定义方法。以下有可以相互结合的三种方法。 2.7.1 默认参数值 最有用的形式就是给一个或多个变量制定默认值。这种方法可以创建一个允许调用时比定义 时需要更少的参数。例如: def ask_ok(prompt, retries=4, complaint=’Yes or no, please!’): while True: ok = inpu
0.0 556浏览
- Python3.2.3大小:1MB2.8 编码风格 现在你准备写出更长而复杂的 python 代码了, 也是该告诉你关于 python 的编码风格时候 了。很多语言可以用不同的风格进行编码。有些风格比其他风格编写的代码更有可读性。因 此,让别人能有轻易地读懂你的代码是一直是个好想法,并且养成这种良好的编码风格将更 大地帮助你。 对于 python,PEP 8作为许多项目应该遵守的编码指导书而做的。 它提出了一种可读而悦 目的编码风
0.0 636浏览
- Python3.2.3大小:1MB第三章 数据结构 这章将详细学习你以前已经知道的知识,同时也会添加一些新知识。 3.1 列表 列表数据类型有很多方法,以下是列表对象的所有方法: list.append(x) 添加单个元素到列表末尾,等同于 a[len(a)] = [x] list.extend(L) 通过添加指定列表中所有的元素来扩展列表,等同于 a[len(a):] = L. list.insert(i, x) 把单个元素插入
0.0 607浏览
- Python3.2.3大小:1MB3.2 删除语句 Del 删除语句能根据给定的索引而不是值从列表中快速的删除元素。它与能产生返回值的 pop()方法不同。Del 语句也可以从列表中删除数据段或者清空整个列表。例如: >>> a = [-1, 1, 66.25, 333, 333, 1234.5] >>> del a[0] >>> a [1, 66.25, 333, 333, 1234.5] >>> del a[2:4] >>>
0.0 574浏览
- Python3.2.3大小:1MB3.4 Set集合 Python 还包含一个集合的数据类型。一个 Set 是一个不包含重复元素的无序集合。基本应 用是成员资格测试和消除重复元素。 Set 对象也提供一些算术操作符,比如连接,交集,差 值和堆成差。 花括号或 set()方法都可以用来创建集合。注意如果你想要创建一个空集合,必须要用 set() 而不能用{}。 后者创建了一个空字典,空字典我们将在下一节讨论。 对于集合的使用在这里做
0.0 560浏览
- Python3.2.3大小:1MB3.6 遍历技巧 当通过字典遍历数据时,用 items()方法就可以同时把关键字和相对应的值从字典中取出。 >>> knights = {’gallahad’: ’the pure’, ’robin’: ’the brave’} >>> for k, v in knights.items(): ... print(k, v) ... gallahad the pure robin the brav
0.0 583浏览
- Python3.2.3大小:1MB3.7 深入条件控制 在 while 和 if 语句中用到的条件可以包含任何操作符而不仅仅是比较运算符。 比较运算操作符 in和 not in 主要检查值是否在列表中出现(或不出现)。操作符 is和 is not 用 来比较两个对象是不是真正相同的对象。这仅仅用于可变对象如列表。所有的比较运算法拥 有同样的优先级,但都比数字操作符的优先级低。 比较运算法可以连接使用,例如: a < b == c
0.0 557浏览
- Python3.2.3大小:1MB4.1 深入模块 一个模块可以包含可执行语句和方法定义。这些语句用来初始化模块。当模块第一次被导入 到其他地方时候这些语句将会执行。 每个模块都有自己私有的符号表,定义在模块内的所有方法可以把它当做全局符号表来用。 因此,模块的作者可以在模块中用全局变量而不同担心与用户全局变量的意外冲突。另一方 面,如果你确切地知道自己在做什么,你可以使用引用模块函数的表示法访问模块的全局变 量。Modname.
0.0 566浏览
- Python3.2.3大小:1MB4.2 标准接口 Python 自带一些标准模块的库文件。这些库文件介绍在单独的文档(python 库文件介 绍)中有所描述。一些模块在解释器中创建,它们提供了对非语言核心的但又为了效率又不 得包含到里面部分的操作方法,或者是提供了对操作系统的底层的访问,例如系统调用。这 些模块 ge 会根基底层平台进行不同的选择配置,比如:winreg模块只能在 window 系统上 提供, 另一个特殊模块更值
0.0 568浏览
- Python3.2.3大小:1MB第五章 输入输出 一个程序的输出有好多种方式,数据既可以用人们读懂的形式打印出来或者写入到文件以便 将来使用。这章就讨论这些问题。 5.1 格式化输出 目前我们已经接触了两种输出值方式: 表达式语句和 print()函数。(第三种就是使用 file 对 象中的 write()方法;标准的文件输出可参考 sys.stdout 库文件) 常常你会想控制输出格式化的数据而不是简单用空格分隔的字符。这里有
0.0 557浏览
- Python3.2.3大小:1MB5.2文件读写 Open()方法返回一个文件对象,在大多数情况下传递两个对象: open(filename, mode); 例如: >>> f = open(’/tmp/workfile’, ’w’) 第一个参数是包含文件名称的字符串,第二个参数是包含描述文件使用方式的字符串。如果 文件只读标记为“r”,只写标记为“w”(相同名字的已经存在文件将会被清除),, “a”表示添 加到文件结尾,数据就会
0.0 568浏览
- Python3.2.3大小:1MB6.1 名称和对象相关术语 对象有自己的特性,多个名称(在多个作用中)可以绑定在同一个对象上。这在其他语 言中称为别名。在对 python 中的第一印象中通常会被忽略。在处理不可变基本对象时(数 字、字符串和元组)时可以放心忽略。但是,别名对于涉及到可变对象(如列表,字典和其 他类型)的 python 源码语法时可能产生意想不到到的效果。这通常有利于代码的优化,因为 别名在一些方面可以像指针使用。
0.0 365浏览
- Python3.2.3大小:1MB6.4 一些说明 数据属性可以重写同名的方法属性。这是为了避免在大型系统中产生问题的意外名称冲突。所以用一些减 少冲突的常用方法是很有效果的。常用的方法包括:大写字母方法名称,用唯一的字符串来做为数据属性 的名称(可以是个下划线_)或者用动词命名方法和用名字命名数据属性。 数据属性就像和对象的普通用户一样可以被方法引用。换句话说,类不能用来实现纯净的数据类型。事实 上,在 python中不能强制数
0.0 407浏览
- Python3.2.3大小:1MB6.6 私有变量 除了对象内部其他都不能访问的“私有”变量在 python 中是不存在的。但是,大多数 python 代码都 遵守一个规则:以下划线为前缀的名称被看成是 API 的非公共部分。它可以认为是一个细节实现并且改变 时不需通知。 因为存在类私有成员的合法用例(即为了避免在子类定义的名称想冲突),所有存在对这种机制的限 制支持。这种机制叫名称变换。_spam 形式的任何标识符(至少是两个开
0.0 306浏览
- Python3.2.3大小:1MB6.8 异常也是类 在异常中的类和一个异常是可以兼容,这里的异常是指同一个类或者是一个基类(但是不能 反过来说-遍历派生类的异常语句不能和基类相兼容)例如,接下来将按照顺序打印 BCD 注意如果异常语句进行翻转(except在前),它将会打印出 BBB,-最先满足的异常语句就 会触发。
0.0 308浏览
资源

点击登录
VIP尊享特权




立即开通
Airpods Pro带回家
最新资源
优质知识分享者