-
python迭代器和生成器
到目前为止,您可能已经注意到大多数容器对象都可以使用 for 语句: print(element) for element in (1, 2, 3): print(element) for key in {'one':1, 'two':2}: print(key) for char in "123": print(char) for line in open...
时间:2019-04-21点击:487收藏
-
审核中Java岗位三年经验,最常见JVM十六道面试题!(附答案)
一.jvm内存布局 程序计数器:当前线程正在执行的字节码的行号指示器,线程私有,唯一一个没有规定任何内存溢出错误的情况的区域。 Java虚拟机栈:线程私有,描述Java方法执行的内存模型,每个方法运行时都会创建一个栈帧,存放局部变量表、操作数栈、动态链接、方法出口等信息,每个方法的运行到结束对应一个栈帧的入栈和出栈。会有StackOverFlowError异...
时间:2019-04-21点击:466收藏
-
python 继承与多重继承
当然,如果不支持python继承,语言特性就不值得称为“类”。派生类定义的语法如下所示: <statement-1> . . . <statement-N> 名称 BaseClassName 必须定义于包含派生类定义的作用域中。 也允许用其他任意表达式代替基类名称所在的位置。 这有时也可能会用得上,例如,当基类定义在另一个模块中的时候...
时间:2019-04-21点击:441收藏
-
python方法对象 类和实例变量
通常,方法在绑定后立即被调用: 在 MyClass 示例中,这将返回字符串 'hello world'。 但是,立即调用一个方法并不是必须的: x.f 是一个方法对象,它可以被保存起来以后再调用。 例如: while True: print(xf()) 将继续打印 hello world,直到结束。 当一个方法被调用时到底发生了什么? 你可能已经注意到上面调...
时间:2019-04-21点击:484收藏
-
python类对象和实例对象
类对象支持两种操作:属性引用和实例化。 属性引用 使用 Python 中所有属性引用所使用的标准语法: obj.name。 有效的属性名称是类对象被创建时存在于类命名空间中的所有名称。 因此,如果类定义是这样的: """A simple example class""" i = 12345 def f(self): return 'hello world' ...
时间:2019-04-21点击:533收藏
-
Python爬虫入门教程 10-100 图虫网多线程爬取
1.图虫网多线程爬取-写在前面 经历了一顿噼里啪啦的操作之后,终于我把博客写到了第10篇,后面,慢慢的会涉及到更多的爬虫模块,有人问scrapy 啥时候开始用,这个我预计要在30篇以后了吧,后面的套路依旧慢节奏的,所以莫着急了,100篇呢,预计4~5个月写完,常见的反反爬后面也会写的,还有fuck login类的内容。 2.图虫网多线程爬取-爬取图虫网 为什...
时间:2019-04-21点击:626收藏
-
Java开发面试题汇总 -- 精选版(附答案)
目前流行的开发技术、常见的面试问题以及问题的答案都已经写的特别清楚了,今天我在之前的基础上,再基于面个人的经验继续精选一些面试题给大家阅读参考。 image 1,Java的反射 Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法...
时间:2019-04-21点击:452收藏
-
中文代码示例之Spring Boot 1.3.3演示
源码: program-in-chinese/jinxiaocun 由于这个演示项目成型于去年(详见中文编程的尝试历程小记), Spring Boot还是老版本. 尚未将其更新到最新版本, 先将其中的一些中文命名的部分小结在此. URL 如: /商品表 /单位表 实现方式见最后附上的"单位控制器"源码中的: @RequestMapping(value = "...
时间:2019-04-21点击:437收藏
-
如何使GCC支持中文(utf-8)的变量名、函数名?
知乎原文地址 作者:@狗屎咖啡 目前VS 和Clang都是支持utf-8的变量名、函数名,但 GCC不支持。 有人提意见,提了好几年了:UTF-8 support for identifier names in GCC GCC并没有解决,但官方给了一个解决方案:FAQ - GCC Wiki 就是用这样一条脚本语句转换一下源文件 perl -pe 'BEGIN...
时间:2019-04-21点击:1065收藏
-
为Python添加中文关键字
知乎原文地址 作者:@狗屎咖啡 swizl/cnpython 1.大部分语法,可以按下面方法加同义的中文token第1步. 编译pgencd到python的源代码目录下, ./configure make Parser/pgen 第2步. 修改 ./Grammar/Grammar,添加同义词并生成语法代码。 以while,else为例原文: while_st...
时间:2019-04-21点击:559收藏
-
为clang添加中文关键字
知乎原文地址 作者:@狗屎咖啡 以clang为基础做了一个与C++、C兼容中英文关键字的编译器 swizl/cnlang 原理就是加与英文关键字等效的中文关键字 在/include/clang/Basic/TokenKinds.def 中 用ALIAS添加中文关键字 例如 KEYWORD(char, KEYALL) ALIAS("字", char, KEYA...
时间:2019-04-21点击:609收藏
-
中英文代码对比系列之Java一例
这个系列将对同一段代码进行中文命名和英文命名两个版本的比较. 目的包括, 演示中文命名, 发现命名时可能遇到的问题, 探讨代码风格(中文命名的'套路')等. 示例中的命名风格仅基于个人非常有限的实践, 希望抛砖引玉. 不在讨论范围内的是: 中英文代码的可读性孰高孰低. 个人相信用英文和中文都能写出可读性很好的代码. 区别仅在于母语不同的开发者对哪个版本更敏感...
时间:2019-04-21点击:475收藏
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- MySQL8.0.19开启GTID主从同步CentOS8
- Hadoop3单机部署,实现最简伪集群