一 前言 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库:其强大的提取能力让知识追寻者放弃了使用正则匹配查找HTML节点:Beautifu Soup 其能直接通过HTML标签获取相应的节点,或者通过函数直接获得节点,大大提高了编程人员的开发效率:看完本篇学不会Beautiful Soup ,满天神佛都救不了你:觉得知识追寻者的文章有点意思,关注加点赞谢谢: 二 Beautiful Soup 简单使用 Beautiful Soup 的解释器如下: 解释器…
一 前言 OS(operating system)直接对操作系统进行操作的接口,功能真是非常强大:允许知识追寻者简要概括一下整体模块 如果要对文件进行读写可以使用os.open()方法 如果要对文件路径进行操作可以使用os.path模块 如果要对所有文件的所有行读取到命令行进行操作可以使用fileinput模块 如果要创建临时文件可以使用tempfile模块 如果要对高级文件或者目录进行处理可以使用shutil模块 知识的体系很重要,比如很多书籍文章只知如何使用OS对路径进行操作,但整体的OS是…
笔记: 这次用的方法是先跟着视频做一遍,隔一天或半天后独立再做一遍,能发现真正不会的地方记录下来. CMS0.1界面布局1.问题:分两个css来实现时basic.css+index.php出现定位不正确问题.     解决:@CHARSET "UTF-8"; 第一行说明漏了一个封号“;”导致奇怪问题,花了半个多小时和原文件对比.     ps.经常会犯这种错误少个结尾符号,浪费大量时间. 2.小知识:body{margin:0 auto;}让页面居中 . 3.小知识:border宽度会…
这是java高并发系列第19篇文章. 本文主要内容 介绍Executor框架相关内容 介绍Executor 介绍ExecutorService 介绍线程池ThreadPoolExecutor及案例 介绍定时器ScheduledExecutorService及案例 介绍Excecutors类的使用 介绍Future接口 介绍Callable接口 介绍FutureTask的使用 获取异步任务的执行结果的几种方法 Executors框架介绍 Executors框架是Doug Lea的神作,通过这个框架…
​软件测试为什么需要学习Linux的知识?学到什么程度?-log5 Dotest软件测试学堂-董浩 公司目前90%的服务器操作系统不是Windows,而是Linux(RedHat.Debian.Centos) 因此如果你想要定位一个问题或者迭代测试环境更新时,你就需要登录后台服务器去排查.操作.这时候你不会Linux,怎么可以? 另外,就算你在公司内用不到(因为后台服务器可能会限制),你会发现现在2019招聘软件测试,大部分都需要测试环境搭建.Linux命令基础.Shell脚本能力. 因此退一万…
java中的线程池,这一篇就够了 java高并发系列第18篇文章. 本文主要内容 什么是线程池 线程池实现原理 线程池中常见的各种队列 自定义线程创建的工厂 常见的饱和策略 自定义饱和策略 线程池中两种关闭方法有何不同 扩展线程池 合理地配置线程池 线程池中线程数量的配置 什么是线程池 大家用jdbc操作过数据库应该知道,操作数据库需要和数据库建立连接,拿到连接之后才能操作数据库,用完之后销毁.数据库连接的创建和销毁其实是比较耗时的,真正和业务相关的操作耗时是比较短的.每个数据库操作之前都需要创…
我们怎么衡量一个函数/代码块/算法的优劣呢?这需要从多个角度看待.本篇笔记我们先不考虑代码可读性.规范性.可移植性那些角度. 在我们嵌入式中,我们需要根据实际资源的情况来设计我们的代码.比如当我们能用的存储器空间极其有限的情况,我之前就有遇到这样子的情况,我能用的flash空间只有4KB,但是要实现的功能很多,稍微不注意就会超了,这种情况下我们就得多考虑程序占用方面的问题.如果我们的存储器空间很足,有时候可以牺牲一些存储器空间来换取我们程序的运行速度.查表法就是 以空间换取时间 的典型例子.下面…
众所周知,Java 的知识体系繁冗复杂,但是有很多知识在实际工作中几乎没有人用. 很多人在学习过程中,却经常把有限的时间和精力花在了这些"没有用"的知识上,事倍功半. 下面我捋一捋 Java 中那些不建议学习的知识点,让大家能避过雷区,尽量提升些学习的精准度. Java 的桌面 GUI 相关技术 GUI,即 Graphical User Interface,图形用户界面. Java 的 GUI 相关技术包括: AWT Swing SWT/JFACE JavaFx JavaFx2 Jav…
PS.刚发现IE并不兼容,有点悲剧  cms1.1密码处理 1.小知识:sha1($_answer) //加密为40位,不知道能不能破解 2.小知识:mysql_real_escape_string($_question) //mysql自带的转义,防止sql注入,不知道好不好用…
在IntelliJ IDEA中,显示了Maven的Lifecycle: 只需要学习这些命令,就能构建一个Maven项目. 三个内置生命周期 Maven内置了三个生命周期:clean.default和site.生命周期是由多个顺序执行的阶段组成,它们的关系和说明如下: clean 清理文件. pre-clean clean前置阶段 clean 移除上次构建生成的所有文件 post-clean clean后置阶段 default 主要生命周期,用来构建应用. validate 验证项目正确,必要信息…
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元.  -----------------------------------------------------------------------------------…
最近有很多同学问我,UI小白有什么捷径可以快速入门?其实我想说设计这门学科没有什么捷径,真的只有多学.多看.多练.多想.多做. 1.先学软件 如果你是小白,软件也不会用,那就先学软件,从PS开始,先看基础的教程,或者买书,最好是报个班跟着老师系统的学,毕竟网上视频那么多,你都随便看看,学不到核心技能的. 先掌握一些核心的功能: 形状工具和布尔运算(学会做线框图标,和一些简单的图形,比如齿轮啊.坐标等等) 图层样式(可以通过临摹写实图标练习) 蒙版(做一些遮罩.图像合成啥的) 抠图(钢笔抠图.魔术…
学习React也有半个月了吧,这里对所学的基础知识做个简单的总结.自己先是跟着官方文档学,差不多学了四五天,也跟着入门教程做了一个简单的小栗子.然后跟着阮一峰老师的教程上手了几个小Demo,后来在网上发现了一本很好的书React.js小书,自己断断续续也学了几天,上面也几个实战的小项目,可以跟着练练手. 话不多说,就直接来总结吧! JSX 组件 区分props和state 生命周期函数 事件系统 高阶组件 React.js的context 函数式编程 使用PropTypes检查类型 ref属性和…
首先声明,这篇文章不是卖课程.介绍培训班的广告. 最近有不少读者通过微信问我:小白应该怎么学好 Java? 提问的人里有在校大学生.有刚参加工作的.有想转行做程序员的,还有一部分是最近找工作不顺的. 现在行情不好,很多人都焦虑,但是光跟着焦虑不解决问题.作为程序员,还不如静下心来,少受干扰,专心提高自己. 继续说回到学 Java 这个问题上来,网上 95% 以上的文章都是说介绍学习路线.Java书籍和视频的. 学习路线无非就是: Java:语法.面向对象.IO.集合.异常.多线程-- Java…
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制). C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制. 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样.之所以说C++比C更先进,是因为" 设计这个概念已经被融入到C++之中…
相信有这样疑惑的同学不在少数,随着互联网的快速发展,越来越多的人想要转行到IT行业,可又担心自己的专业不对口,影响将来的发展,那么究竟不是计算机专业的可以转行IT吗? 当然是可以的,其实很多的IT大佬之前也不是专门学计算机的,都是后期转行的,专业也是五花八门的.相比于其他职业,IT类岗位更关注的是你的技术能力和实践解决问题的能力,而不是以一纸证书或者某一专业进行衡量的.比如比尔盖茨是学法律的,扎克伯格是学心理学的,Github 的创始人 Tom 是 学物理的,把互联网干的最好的一批人反而都是跨专…
01 C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成.格式.以及良好的书写风格,使小伙伴对c语言有个初步认识. 例1:计算两个整数之和的c程序: #include main() { int a,b,sum; a=20; /*定义变量a,b,sum为整型变量*/ b=15; /*把整数20赋值给整型变量a*/ sum=a+b; /*把整数15赋值给整型变量b*/ printf("a=%d,b=%d,sum=%d\n",a,b,sum); /*把两个数之和赋值给整型变量…
知识管理--得到CEO脱不花女士的一次分享 近日,公司举办了一场"CKO首席知识官"研讨会,邀请到了得到APP的CEO脱不花女士做了一场精彩的分享,让我深受启发. 分享内容围绕3个话题展开: 什么是知识 得到生产知识产品的经验 得到如何做知识萃取 那么,我就针对这3个话题,聊一聊我的想法. 一.什么是知识 我们处在一个终身学习的社会里,我们每天都要面对很多问题,不管是生活上的还是工作上的.唯有通过不断学习,我们才能游刃有余地解决这些问题,让生活更幸福. 这些问题就是每个人要调用知识和学…
前言 今天学习了Java内存模型第一课的视频,讲了硬件层面的知识,还是和大学时一样,醍醐灌顶.老师讲得太好了. Java内存模型,感觉以前学得比较抽象.很繁杂,抽象. 这次试着系统一点跟着2个老师学习一下. 学习Java内存模型目的: 1.高并发情况下,java内存模型是怎么提供支持的? 2.一个对象创建后,在内存中的布局? 为什么在聊JVM内存模型.happens-before.八大原子指令之前需要学习硬件层面的并发优化基础知识? 任何语言都是靠CPU执行它的指令来运行的.所以java虚拟机只…
最近因为做了些和hadoop相关的项目(虽然主要是运维),但是这段经历让我对hadoop的实际运用有了更加深入的理解. 相比以前自学hadoop,因为没有实战场景以及良好的大数据学习氛围,现在回顾下的确相当肤浅. 因此我要好好重学下hadoop,短期计划如下: 1.重学HDFS知识 2.重学mapreduce,包括老版的mr以及新的yarn 3.学习hive和pig 4.学习hbase 5.以上学习都是通过理解其架构原理为目的,最后结合大型网站架构里存储的问题,进一步完善关于解决存储瓶颈的知识.…
一.<跟我学spring3>电子书下载地址: <跟我学spring3>  (1-7 和 8-13) http://jinnianshilongnian.iteye.com/blog/pdf 跟我学spring3系列 word原版 下载 二.源代码下载 最新依赖地址: http://docs.spring.io/downloads/nightly/snapshot-download.php?project=SPR 依赖 下载http://s3.amazonaws.com/dist.s…
01 前面的话 如今我们使用的互联网,客户端与服务器端的交互无时无刻不在发生.比如我们在浏览器打开网页,浏览器就是客户端,将网页数据发过来的也就是服务器.其实服务器,并没有什么特别的,也就是一台昼夜不停运转的电脑罢了.每一台入网的机器,都会被分配一个ip,我们可以通过ipconfig / ifconfig这样的命令,知道我们电脑的ip地址.服务器本身,运行着服务器程序,他们监听着来源于网络的请求,并对请求进行响应. 比较常见的服务器程序,比如apache / Nginx / IIS等等,我们可以…
原文出处: 张开涛 9.1 数据库事务概述 事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务. 事务必需满足ACID(原子性.一致性.隔离性和持久性)特性,缺一不可: 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做:一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完整性约束没有被破坏:如银行转帐,A转…
原文出处: 张开涛9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口PlatformTransactionManager,从而能支持各种数据访问框架的事务管理,PlatformTransactionManager接口定义如下: java代码:12345public interface PlatformTransactionManager { TransactionStatus getTransaction(Tran…
最近在微信公众号“java与Android开发专栏”,看到系列文章“跟我学TCP/IP系列”,共7章,文章很赞. 系列文章在CSDN上也有分发,下列出地址以备以后查看(版权问题不转载内容). http://blog.csdn.net/hong_jing/article/month/2017/05 跟我学TCP/IP系列1--网络基础知识 跟我学TCP/IP系列2--数据链路层 跟我学TCP/IP系列3--IP基础 跟我学TCP/IP系列4--IP协议 跟我学TCP/IP系列5--TCP/UDP…
学了几天的Javascript,刚开始就在想Java和JavaScript有什么不同,算了其实两个咱都不会也没多想了,带着这个好奇心学菜鸟教程,没想到还真得到了解答,瞬间兴趣提升,愿意追根溯源的教程还是比较刺激学习欲望呀,如果能画成漫画,可能大家更愿意学习了!(一个不成熟的小建议,好像跑题了额) 说回学习的过程,不得不说,这个教程看得是真的爽,一个知识点就一个小例子,看完都懂,两天就忘...所以写下这个感想小结也是提醒一下自己,不能脱离电脑去学习语言,多写多练学得好,话说给我的时间好像也不多了.…
互联网+的火爆,让互联网行业快速的扩张.越来越多的人想通过学习的途径进入这个行业,java开发.WEB前端开发.UI设计等专业受到大众追捧.小编这次主要介绍一下WEB前端开发,为想要学习web前端开发的人指点迷津,模拟蜘蛛能更加有效的去学习web前端开发. web前端开发需掌握的知识 [HTML.CSS代码]作为一名web前端开发人员最基础的职能就是负责网页布局,用代码把美工.设计做出来的图拼合起来,所以HTML.CSS代码需要精通.如果再提高一点标准,要了解百度搜索引擎,知道它对哪些代码布局更…
一前言本篇文章带大家快速入门正则表达式的使用,正则表达式的规则不仅适用python语言,基本大多数编程语言都适用,在日常使用中极为广泛,读者们有必要学好正则表达式.看完这篇文章,读者们要理解什么是正则表达式,正则表达式的规则,常见的正则表达式示例,如何在python中使用函数进行正则表达式操作: 二 正则表达式的概念正则表达式是指在一串字符串中使用特殊的模式匹配获得子串,我们可以对获得的子串进行提取,替换等操作: 举个例子zszxz666 这个字符串,现在知识追寻者想要获得子串zszxz, 则需…
「Prometheus 系列开篇:为什么要学 Prometheus ?」首发于[陈树义]公众号,点击跳转到原文https://mp.weixin.qq.com/s/HCS6X3l6nVBw_hAnd64phQ 第一次接触 Prometheus 是在去年,我工作了六年的时间点上.但现在看来,工作六年才知道 Prometheus 是有点晚了,因为 Prometheus 确实比较重要.个人感觉 Prometheus 在你 3-5 年之时就应该了解,并且应该掌握关于它的一整套知识,最终你应该掌握:如何从…