C++ 基础教程 一、第一个C++ 程序示例代码: #include "iostream" using namespace std; //使用标准的命名空间,在这个空间中有很多的标准定义 int main(){ //cout 其实就代表那个黑色的输出框 << 表示输入 endl 表示 \n cout << "hello wo 2018-10-11 编程 #编程 C++ 基础
JAVA 基础教程 一、java 编程分为三个方向java se Java 桌面开发java ee Java web开发java me Java 手机开发 Java se(包括面向对象,数据库编程等) 是 Java ee 的基础,Java ee 的中基部分是 servlet 和 jsp ,这两个属于 MVC 模式,java ee 的高级部分是 struts spring Hibernate Ejb 等,这些都是 2018-10-08 编程 #编程 JAVA 基础
PHP 编程进阶(重点是面向对象和MVC) 一、面向对象的基本概念1.类和对象类是描述一类事物的抽象名称 class 类名{ 类的描述 } 对象是一个具体的事物,他必然隶属于某个类 $obj = new 类名(); 2018-10-05 编程 #编程 PHP 进阶
PHP 基础教程(漫谈) 前言之前学习php的时候随手记下来的笔记(应该是PHP5.x版本相对老,有些可能在php7中已经修改或者弃用),比较散,现在复习一下,于是就顺手整理一下并修改了一些错误和补充了一些内容。 1.关于 PHP 文件的解析 2018-10-05 编程 #编程 PHP 基础
Python 编程进阶(重点在于面向对象和魔法方法) 一、Python 一切皆对象Python 的一切皆对象是非常彻底的,不管是函数还是类,都是对象,对象就有一些独特的特性 1.赋值给一个变量2.可以添加到集合对象中3.都能作为函数的参数进行传递4.都能当做函数的返回值 2018-10-04 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(装饰器篇) 一、如何使用函数装饰器?1.需求:比如说,我们想为很多不同的函数添加相同的功能,比如说计时统计、记录日志、缓存运算结果等,但是我们又不想在每个函数中添加相同的代码 2018-10-04 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(多进程篇) 一、为什么选择多进程编程我们在多线程篇说过 Python 有一个 GIL 锁,这导致我们无法发挥多核CPU 的性能,于是对于一些耗CPU 的操作(比如:计算、图像处理),我们使用多线程编程显得就不那么好,于是我们采用多进程编程,这样就能充分利用CPU 并发来提高运行的效率(多I/O操作的尽量使用多线程编程,这样不会影响性能) 2018-10-02 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(多线程篇) 一、GIL(global_interpreter_lock)1.概念:Python 一开始为了简单,在多线程编程的时候会在我们的解释器上加一个非常大的锁,也就是允许我们一次只有一个线程运行在一个CPU上,gil 就能实现在同一时刻只有一个线程在CPU上执行字节码(目的当然是保证线程安全),当然他的性能也是非常让人诟病,因为他也无法将多个线程映射到多个CPU上(体现不出多核CPU的优势) 2018-10-01 编程 #编程 Python 进阶 备忘
Python 实用编程技巧(文件篇) 一、如何读写文本文件这个问题看似简单,但是由于py2 和 py3 的巨大差异导致我们依然要深入研究一下。 那么 python2 和 python3 的什么区别导致了这种差异的发生呢? 2018-10-01 编程 #编程 Python 进阶 备忘
C语言编程进阶教程(详细) 0X00 前言全文已经备份在我的github上,地址:https://github.com/K0rz3n/C-Advanced-programming/blob/master/C-Advanced.md C 语言作为所有语言的基础地位是可想而知的,但是可能对于我 平时写的比较少,当初学的也不是很深入,但是很多看似平常的编程中其实涉及到很多理论性的东西,需要我们站在编译器的角度看问题,我越到后面发现 2018-09-23 编程 #编程 进阶