Python核心编程的四大神兽
本文将主要分为4大部分,分别介绍Python核心编程中的迭代器、生成器 、闭包以及装饰器。 生成器 生成器是生成一个值的特殊函数,它具有这样的特点:第一次执行该函数时,先从头按顺序执行,在碰到yield关键字时该函数会暂停执行该函数后续的代码,并且返回一个值;在下一次调用该函数执行时,程序将从上一次 ... 查看全文
Java多线程——wait方法和notify方法的详解
wait():等待,如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须要被其他线程调用notify()方法才能唤醒。 notify():唤醒,唤醒线程池等待线程其中的一个。 notifyAll():唤醒线程池所有等待线程。 wait与notify方法要注意的事项: 1. w ... 查看全文
Java 可执行jar的manifest编写
Eclipse:形式, 选中项目右键 命令行形式: Jar /? 看详细说明。 命令行执行 java -jar xxx.jar时 , 通过-cp或者-classpath指定lib文件夹都无效, 需要这样: java -Djava.ext.dirs=./lib/ -jar xxxx.jar 本文来自 ... 查看全文
python之yield表达式
yield表达式用于generator function 调用generator function时,返回一个iterator(函数内语句不被会执行),调用iterator函数时,执行到yield表达式, 当前函数暂停执行,返回表达式的值到调用者,继续调用iterator函数,从暂停处恢复执行。、 ... 查看全文
链表问题(6)-----排序
一、题目:将单向链表按某值划分为左边小、中间相等、右边大的形式 简单的思路:时间O(N),空间O(N) 采用一个数组来存储链表中的值,然后对该数组进行快排,然后再连成链表,快排思想如下图所示: 代码: 进阶思想:时间O(N),空间O(1) 代码: ... 查看全文
spring-mvc高级技术
SpringMVC高级技术包括但不限于web.xml配置、异常处理、跨重定向请求传递数据1、web.xml文件的配置<!DOCTYPEweb-appPUBLIC 查看全文
python集合及集合函数
通过大括号括起来,用逗号分隔元素,特点 1.由不同元素组成 2.无序 3.元素只能是不可变类型,即数字、字符串、布尔和元组 可直接定义集合s={不同元素},或者s=set(可迭代对象) >>> s={1,'a','b','a',5,1}>>> s{1, 'b', 'a', 5}>>> s=set(( ... 查看全文
汇编语言基础知识总结
这学期选修了汇编语言课程,通过大一一年对于C语言以及C++的学习,已经认识到了计算机语言给人们生活带来了许多便捷,之前对于汇编语言的印象是与计算机病毒有关。个人认为作为计科系的学生,不能只掌握高级程序设计语言,而忽略了计算机底层知识和低级语言。第一节课介绍了汇编语言的基础知识,我对这一部分进行了梳理 ... 查看全文
python基础之流程控制
python流程控制 python的流程控制跟大多数的语言一样,包括if条件语句、for循环语句、while循环语句;跳出循环continue,break等 写在前面 python中的运算 1)算数运算 以下假设变量:a=10,b=20: 2)比较运算 3)赋值运算 4)位运算 以下假设变量:a=6 ... 查看全文
PHP 数组转字符串,字符串转数组
第一个参数为字符串的分界符,例如1,2,3,4. 第二个是需要分割的数组 分割后就是 array( 1 , 2 , 3 , 4 ) 每个数组的值直接用 “ , ” 分开 ... 查看全文
【Python3爬虫】使用云打码识别验证码
本来是学着使用tesserocr来识别验证码的,但是由于tesserocr的识别率不高,还是学了一下使用云打码来识别验证码== 具体步骤如下: 1、首先是注册账号,然后进入这个网址(http://www.yundama.com/apidoc/YDM_SDK.html)选择PythonHTTP示例下载 ... 查看全文
关于require.js的常规使用
下载require.js的库后再引入,在script标签中 加入一个data-main属性, data-main类似C语言中的main函数,表示在众多的JS文件中的主要入口文件是哪个。 搭建好自己的大致目录结构,在require配置里面会用到; 接下来打开app.js在这个文件里面去配置我们的req ... 查看全文
企业网站运营知识之SEM-重庆和诚筑
企业网站运营中除了SEO(企业网站运营知识之SEO),还有一个和SEO目的相同的收费优化方式,就是SEM。SEM是Search Engine Marketing的英文缩写 ,中文名称是搜索引擎营销。搜索引擎营销的基本思想是让用户发现信息,并通过(搜索引擎)搜索点击进入网站/网页进一步了解他所需要的信 ... 查看全文
Web代理工具NProxy
不需要使用Fiddler Charles拦截http请求了,我们可以使用前端调试利器NProxy。只需要一个npm包,加上一个配置文件,并且支持全平台。官网http://goddyzhao.me/nproxy/安装npm install -g nproxy (node >= v0.8.x is re... ... 查看全文
NGINX优化之路(二)WEB安全篇
NGINX优化之路(二)WEB安全篇2016年10月27日一、Nginxgzip压缩的优点1.提升网站用户体验:由于发给用户的内容小了,用户访问单位大小的页面就快了,用户体验度提升。2.节约网站带宽成本,由于数据是压缩传输的,此举节省了网站的带宽流量成本,压缩时会稍微消耗一些CPU资源,.. 查看全文
JSON格式提取相同属性的某个值,如何做?
思路: 1.创建一个新的数组存放结果 2.创建一个空对象 3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组中,同时把这个元素的内容作为对象的一个属性,并赋值为1,存入到第2步建立的对象中。 说明:至于如何对比,就是每次从原数组中取出一个元素,然后到对象中去访 ... 查看全文