
编程语言
请叫我子鱼
这个作者很懒,什么都没留下…
展开
-
零基础学Java01 - 编程基础
零基础学Java01.编程基础01 | 课程介绍02 | 内容综述03 | 开发环境搭建(macOS)04 | HelloWorld程序编译和运行(macOS)05 | 开发环境搭建(Windows)06 | HelloWorld程序编译和运行(Windows)07 | 详解HelloWorld程序类名必须要与文件名一致,文件名后缀必须是小写的 javaMain ...原创 2019-07-07 19:29:43 · 572 阅读 · 0 评论 -
JavaScript教程5 - 浏览器
JavaScript教程505 | 浏览器浏览器对象windowwindow对象不但充当全局作用域,而且表示浏览器窗口。window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高。对应的,还有一...原创 2019-06-05 13:11:46 · 240 阅读 · 0 评论 -
JavaScript教程4 - 面向对象编程
JavaScript教程404 | 面向对象编程面向对象的两个基本概念类:类是对象的类型模板实例:实例是根据类创建的对象JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。原型是指当我们想要创建xiaoming这个具体的学生时,我们并没有一个Student类型可用。那怎么办?恰好有这么一个现成的对象:法一:把一个对象的原型指向另一个对象...原创 2019-06-05 13:11:15 · 400 阅读 · 0 评论 -
JavaScript教程3 - 标准对象
JavaScript教程303 | 标准对象标准对象typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typeof undefined; // 'undefined'typeof Math.abs; // 'function'typeo...原创 2019-06-05 13:10:54 · 253 阅读 · 0 评论 -
JavaScript教程2 - 函数
JavaScript教程202 | 函数定义函数// 定义1function abs(x) { if (x >= 0) { return x; } else { return -x; }}// 定义2:匿名函数var abs = function (x) { if (x >= 0) { ...原创 2019-06-05 13:10:35 · 253 阅读 · 0 评论 -
JavaScript教程1 - 快速入门
JavaScript教程101 | 快速入门代码JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到中第二种方法是把JavaScript代码放到一个单独的.js文件,然后在HTML中通过引入这个文件alert('hello');语句块语句块是一组语句的集合注释以//开头直到行末的字符被视为行注释另一种块注释是用/…/把多...原创 2019-06-05 13:10:08 · 333 阅读 · 0 评论 -
Python: Install Pylibmc on Ubuntu
Pylibmc is the python client for Memcached. But installing it in Ubuntu caused me some problems during my first time setup. Later I found that one of the dependent libraries need to be installed befor...原创 2018-11-11 20:53:00 · 317 阅读 · 0 评论 -
C# 学习笔记6 - 使用Visual Studio 2010 构建专业解决方案
第 VI 部分 使用Visual Studio 2010 构建专业解决方案 第 27 章 任务并行库入门 第 28 章 执行并行数据访问 第 29 章 创建和使用Web服务 第 27 章 任务并行库入门 第 28 章 执行并行数据访问 第 29 章 创建和使用Web服务...原创 2018-10-19 22:00:38 · 302 阅读 · 0 评论 -
C# 学习笔记5 - 管理数据
第 V 部分 管理数据 第 25 章 查询数据库中的信息 第 26 章 使用实体框架和数据绑定来显示和编辑数据 第 25 章 查询数据库中的信息 第 26 章 使用实体框架和数据绑定来显示和编辑数据 ...原创 2018-10-19 21:58:38 · 386 阅读 · 0 评论 -
C# 学习笔记4 - 操纵 Windows 应用程序
第 IV 部分 操纵 Windows 应用程序 第 22 章 Windows Presentation Foundation 概述 第 23 章 收集用户输入 第 24 章 执行校验 第 22 章 Windows Presentation Foundation 概述 第 23 章 收集用户输入...原创 2018-10-19 21:57:14 · 155 阅读 · 0 评论 -
C# 学习笔记3 - 创建组件
Part IIICreating Components In this part:Implementing Properties to Access FieldsUsing IndexersInterrupting Program Flow and Handling Events Introducing GenericsEnumerating Colle...原创 2018-10-19 21:55:46 · 255 阅读 · 0 评论 -
C# 学习笔记2 - 理解C#语言
Part IIUnderstanding the C# LanguageIn this part:Creating and Managing Classes and Objects Understanding Values and References Creating Value Types with Enumerations and Structures Using Arr...原创 2018-10-19 21:53:59 · 583 阅读 · 0 评论 -
Python3.5开发6 - 实现简单的定向爬虫
Python3.5开发6 - 实现简单的定向爬虫打开:http://www.jikexueyuan.com/robots.txt内容:- 不让爬虫的内容User-agent: *Disallow: /?*Disallow: /course/.html?Requests安装:Windows:pip install requestsLinux:sudo pip install req...原创 2018-10-18 22:05:27 · 395 阅读 · 0 评论 -
Python3.5开发7 - Web开发
Python3.5开发7 - Web开发7-1 Flask简介与安装Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。内置开发用服务器和debugger集成单元测试(unit testing)RESTful request dispatching使用Jinja2模板引擎支持secure cookies(clie...原创 2018-10-18 22:13:20 · 244 阅读 · 0 评论 -
Python3.5开发5 - 实现工作记录整理程序
Python3.5开发5 - 实现工作记录整理程序知识点:函数将任务拆分为可以使用python实现的部分演示:import timea = time.time()b = time.localtime(a)print(b)c = time.strftime('%Y-%m-%d %H:%M:%S',b)print(c)# ==================...原创 2018-10-18 21:42:57 · 279 阅读 · 0 评论 -
Python爬虫开发从入门到实战
Python爬虫开发从入门到实战(微课版)第1章 绪论爬虫的主要目的是获取网页内容并解析。只要能达到这个目的,用什么方法都没有问题。关于获取网页,本书主要介绍了Python的两个第三方模块,一个是requests,另一个是爬虫框架Scrapy。关于解析网页内容,本书主要介绍了3种方式——正则表达式、XPath和BeautifulSoup。两种网页获取方式和3种网页解析方式可以自由搭配,随...原创 2019-04-08 10:53:20 · 16973 阅读 · 4 评论 -
前端面试
前端面试之道JS 基础知识点及常考面试题原始(Primitive)类型面试题:原始类型有哪几种?null 是对象嘛?在 JS 中,存在着 6 种原始值,分别是:booleannullundefinednumberstringsymbol首先原始类型存储的都是值,是没有函数可以调用的对象(Object)类型面试题:对象类型和原始类型的不同之处?函数参数是对象会...原创 2019-04-13 21:28:46 · 925 阅读 · 1 评论 -
重学前端0 - 开篇
开篇重学前端开篇词 | 从今天起,重新理解前端前端的史前记忆:“青铜时代”AjaxWeb 1.0(静态网页)到 Web 2.0(动态网页)的迈进进入发展期的前端:“白银时代”前端逐步从后端分离了出来,它的代码也变得复杂了起来,还需要保存数据、处理数据、生成视图等。从前端到“全端”:“黄金时代”逐步过渡到提倡组件化和 UI 架构模式,最后形成了新一代的前端框架Rea...原创 2019-05-08 15:26:06 · 350 阅读 · 0 评论 -
CPP语言开发基础知识
目录1、面向对象... 12、命名空间 - 避免类名冲突... 13、类的继承 – 可以直接访问父类定义的方法... 14、构造方法和析构方法... 15、执行父类的构造方法... 16、执行父类的方法... 27、实函数、虚函数、纯虚函数、函数重写... 28、纯虚类... 29、函数重载 – 函数名称一样,参数不同... 210、运算符重载... 3...原创 2019-06-23 21:39:13 · 1647 阅读 · 0 评论 -
C语言基础知识学习经典入门
目录1 本课概要... 12 C语言入口方法... 13 C语言标准输入与输出... 14 C语言方法调用... 25 C语言宏定义 – 在编译阶段... 26 C语言宏方法定义 – 在编译阶段,无类型... 37 C语言条件判断... 38 C语言循环... 49 C语言结构体 – 存储数据的集合 – 结构体的赋值,直接是内存的拷贝... 510 C语言结...原创 2019-06-23 21:36:04 · 31610 阅读 · 3 评论 -
JavaScript教程10 - Vue.js
MVVM什么是MVVM?MVVM是Model-View-ViewModel的缩写。当我们用Node.js有了一整套后端开发模型后,我们对前端开发也会有新的认识。由于前端开发混合了HTML、CSS和JavaScript,而且页面众多,所以,代码的组织和维护难度其实更加复杂,这就是MVVM出现的原因。用JavaScript在浏览器中操作HTML,经历了若干发展阶段:第一阶段,直接用JavaS...原创 2019-06-05 13:14:19 · 552 阅读 · 0 评论 -
JavaScript教程9 - Node.js
Node.js原创 2019-06-05 13:14:02 · 511 阅读 · 0 评论 -
JavaScript教程8 - jQuery
jQueryjQuery这么流行,肯定是因为它解决了一些很重要的问题。实际上,jQuery能帮我们干这些事情:消除浏览器差异:你不需要自己写冗长的代码来针对不同的浏览器来绑定事件,编写AJAX等代码;简洁的操作DOM的方法:写$(’#test’)肯定比document.getElementById(‘test’)来得简洁;轻松实现动画、修改CSS等各种操作。jQuery的理念“Wri...原创 2019-06-05 13:13:48 · 3942 阅读 · 0 评论 -
JavaScript教程7 - underscore
underscoreunderscore前面我们已经讲过了,JavaScript是函数式编程语言,支持高阶函数和闭包。函数式编程非常强大,可以写出非常简洁的代码。现在问题来了,Array有map()和filter()方法,可是Object没有这些方法。此外,低版本的浏览器例如IE6~8也没有这些方法,怎么办?方法一,自己把这些方法添加到Array.prototype中,然后给Obje...原创 2019-06-05 13:13:29 · 387 阅读 · 0 评论 -
JavaScript教程6 - 错误处理
错误处理try … catch … finally我们来分析一下使用try … catch … finally的执行流程。当代码块被try { … }包裹的时候,就表示这部分代码执行过程中可能会发生错误,一旦发生错误,就不再继续执行后续代码,转而跳到catch块。catch (e) { … }包裹的代码就是错误处理代码,变量e表示捕获到的错误。最后,无论有没有错误,finally一定会被...原创 2019-06-05 13:12:57 · 192 阅读 · 0 评论 -
重学前端5 - 应用
应用原创 2019-05-09 22:27:33 · 140 阅读 · 0 评论 -
重学前端4 - 浏览器
浏览器10 | 浏览器:一个浏览器是如何工作的?(阶段一)网络部分对浏览器的实现者来说,他们做的事情,就是把一个 URL 变成一个屏幕上显示的网页。浏览器首先使用 HTTP 协议或者 HTTPS 协议,向服务端请求页面;把请求回来的 HTML 代码经过解析,构建成 DOM 树;计算 DOM 树上的 CSS 属性;最后根据 CSS 属性对元素逐个进行渲染,得到内存中的位图;一个...原创 2019-05-09 22:23:13 · 386 阅读 · 0 评论 -
重学前端3 - JavaScript
JavaScript05 | JavaScript类型:关于类型,有哪些你不知道的细节?问题为什么有的编程规范要求用 void 0 代替 undefined?字符串有最大长度吗?0.1 + 0.2 不是等于 0.3 么?为什么 JavaScript 里不是这样的?ES6 新加入的 Symbol 是个什么东西?为什么给对象添加的方法能用在基本类型上?7 种语言类型U...原创 2019-05-09 07:05:43 · 333 阅读 · 0 评论 -
重学前端2 - CSS
CSS09 | CSS语法:除了属性和选择器,你还需要知道这些带@的规则CSS 的顶层样式表由两种规则组成的规则列表构成,一种被称为 at-rule,也就是 at 规则,另一种是 qualified rule,也就是普通规则。at-rule 由一个 @ 关键字和后续的一个区块组成,如果没有区块,则以分号结束。这些 at-rule 在开发中使用机会远远小于普通的规则,所以它的大部分内容,你...原创 2019-05-08 22:07:37 · 357 阅读 · 0 评论 -
重学前端1 - HTML
HTML03 | HTML语义:div和span不是够用了吗?语义类标签是什么,使用它有什么好处?语义类标签也是大家工作中经常会用到的一类标签,它们的特点是视觉表现上互相都差不多,主要的区别在于它们表示了不同的语义,比如大家会经常见到的 section、nav、p,这些都是语义类的标签。不过,在很多工作场景里,语义类标签也有它们自己无可替代的优点。正确地使用语义标签可以带来很多好处...原创 2019-05-08 19:21:30 · 1039 阅读 · 0 评论 -
Python3.5开发4 - 基本的控制与读写Csv文件
快速入门Python3.5开发4 - Python基本的控制与读写Csv文件Windows乱码解决:excel中,点击 数据->自文本 打开 (UTF-8;分隔符是逗号)知识点:控制语句读取CSV文件演示:# var# a = 1# del a# print a# lista = [1,2,3,'w',4,5]print(3 in a)print(100 i...原创 2018-10-18 21:27:12 · 301 阅读 · 0 评论 -
Python3.5开发3 - 基本命令及如何进行读写文件
快速入门Python3.5开发3 - 基本命令及如何进行读写文件知识点:熟练使用Python的列表,元组,集合与字典熟练使用Python读写文件演示:# lista = [1,'yx',['x','y'],6]print(a)print(a[2][1])l = [1,2,3,4]b = lprint(b)l.append(6)...原创 2018-10-18 21:10:03 · 658 阅读 · 0 评论 -
Python3.5开发2 - 集成开发环境搭建
快速入门Python3.5开发1 - 基本类型与环境搭建知识点:Python3.5环境搭建基本类型类型转换演示:Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32Type "help", "copyright", &a原创 2018-09-18 10:45:13 · 175 阅读 · 0 评论 -
Python 算法 - 插入排序
# coding=utf-8# 插入排序def insert_sort(lst=[]): """ 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。 是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空原创 2017-04-08 00:22:12 · 222 阅读 · 0 评论 -
Python 数据结构 - 栈
# coding=utf-8# 队列的实现class Queue(): def __init__(qu, size): qu.queue = [] qu.size = size qu.front = -1 qu.rear = -1 def empty(qu): if qu.front == qu.rear原创 2017-04-07 22:50:29 · 623 阅读 · 0 评论 -
Python 数据结构 - 队列
# coding=utf-8# 队列的实现class Queue(): def __init__(qu, size): qu.queue = [] qu.size = size qu.front = -1 qu.rear = -1 def empty(qu): if qu.front == qu.rear原创 2017-04-07 22:54:08 · 223 阅读 · 0 评论 -
Python全栈1 - 快速入门与web2py
Python语言集成开发环境搭建python语言的运行环境:python 2.7.* ,运行速度快,库多集成开发环境:PyCharmPython语言基本语法python语言默认不识别utf-8的中文字符串,需要在文件头部加入# coding=utf-8用format函数给字符串中占位符传值for i in range(0, 100, 2) : print("Item {0}, {原创 2016-09-16 23:00:27 · 1875 阅读 · 0 评论 -
Python全栈10 - 实战:微信遥控电脑
10、Python实战:微信遥控电脑1 微信远控:Python控制电脑的两种方法1-1 课程介绍 微信控制电脑 网页控制电脑 远程控制软件1-2 命令提示符 CMD 入门基本的CMD命令介绍>dir>time>systeminfo >pingwww.baidu.com>tree Music...原创 2017-04-08 01:21:16 · 1071 阅读 · 0 评论 -
Python全栈9 - Tornado
9、Tornado1Tornado 开发基础1-1 Tornado 概述特点:1)非阻塞式服务器2)速度相当快3)既是web server也是web framework安装:>pip install tornado验证: C:\Users\Administrator>pythonPython 2.7.11 (v2....原创 2017-04-08 01:19:09 · 365 阅读 · 0 评论 -
Python全栈8 - Django 开发与进阶
8、Django 开发与进阶1、Django开发-基础篇1-1 Django 概述优点: 自主管理后台 自带ORM Django的错误提示安装: Win:pip install django==1.7.5Lin: sudo pip install django升级: pipinstall -U django配置环境变量:...原创 2017-04-08 01:17:19 · 1133 阅读 · 1 评论