二叉树树 from ZZJ

11-20
#include<stdio.h> #include <stdlib.h> typedef struct Bitnode { int val; struct Bitnode *left; struct Bitnode *right; }Bitnode; Bitnode *CreatBitree_level() { int front = 1, rear = 0, x; struct Bitnode *q[1234], *t, *root = NULL; while(scanf(&q

锁和多线程:线程创建3种方式(一)

11-20
线程 锁Synchronized 1.线程创建 2.线程安全 搞明白 线程 锁和多线程系列 1.线程创建 线程创建常见的三种方式: 继承Thread类 实现Runnable接口 实现Callable接口 第三种方式有异步调用效果,类似js中的ajax可以接收返回值,其余两种不能. package thread; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import

华为S1720, S2700, S5700, S6720 V200R010C00 产品文档

11-20
http://support.huawei.com/hedex/hdx.do?docid=EDOC1000135316&lang=zh&idPath=7919710%7C21782164%7C21782167%7C22318564%7C6691579 原文地址:https://www.cnblogs.com/LuckWJL/p/9991938.html

Linux-LNMP-PHP相关配置

11-20
查看php配置文件位置 /usr/local/php/bin/php -i|grep -i "loaded configuration file"需要查看那个站点的配置文件,去站点的目录下,创建phpinfo();具体:<?phpphpinfo(); date.timezone #定义时区,Asia/Shanghaidisable_functions #安全函数eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,pas

JS浅学

11-20
(变量的名字.focus(); )让打开的新的页面获取焦点 (变量的名字.close();)关闭打开的页面 可以用(!变量名)直接判断是否打开过新的页面 用(变量名.closed)判断是不是被关闭了 新窗口的属性{.name, .opener,(父窗口)} window.print() 调用打印进行对页面的打印 window.scrollTo(100,500) 使滚动条移动到指定的位置 window.scrollBy(100,100) 是滚动条移动多少像素的距离 window.history.b

(办公)系统死锁了.

11-20
系统死锁了,现在先查死锁. -- 查询死锁select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --杀死死锁进程 kill 354  原文地址:https://www.cnblogs.com/historylyt/p/9991862.html

linux-server02

11-20
使用新的教学环境 虚拟机A:服务端                                   1.检测Yum仓库是否可用 虚拟机B:客户端1.检测Yum仓库是否可用 利用真机进行远程管理:1.进行远程管理[[email protected] ~]# ssh -X [email protected][email protected]'s password: [[email protected] ~]# ###########################################

html5 &lt;canvas&gt;画图

11-20
<canvas></canvas>是html5出现的新标签 context是一个封装了很多绘图功能的对象,获取这个对象的方法是  var context=canvas.getContext("2d"); canvas元素绘制图像的时候有2种方法,分别是   context.fill() //填充       context.stroke() //绘制边框 style:在进行图形绘制前,要设置好绘图的样式 context.fillStyle  //填充的样式  

“最简单”的爬虫开发方法

11-20
背景: 本人接触python爬虫也有一段时间了,期间也有许多小伙伴和我探讨python爬虫怎么学习,因此写下这篇随笔,算不上教学,只是谈谈自己的想法. 实现爬虫的方法有很多,我选取了个人觉得最容易理解.实现的方法.本篇随笔涉及的爬虫知识不多,难度主要在安装相应的库上面! 一.开发环境: python3.xpath+Selenium 二.安装 如果你已经有了pip管理工具了:(其他安装方法自行百度) 1 pip install selenium 1 pip install lxml python爬

你所不知道的JSON.stringify

11-20
译者按: 老司机们,你知道JSON.stringify还有第二个和第三个可选参数吗?它们是什么呢? 原文: What you didn't know about JSON.Stringify 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. JSON已经逐渐替代XML被全世界的开发者广泛使用.本文深入讲解JavaScript中使用JSON.stringify的一些细节问题.首先简单回顾一下JSON和JavaScript: 不是所有的合法

在接口的实现类里使用@Override注解报错

11-20
问题分析 @Override注解用来检测子类对父类或接口的方法的重写是否正确,但有一次我在Eclipse里对接口的实现类里使用@Override注解却报错,不过在父类的子类里使用该注解却是正常的. 百度了下才知道原来这是jdk1.5时的一个bug,在1.6时已经被修复:那么问题来了,我使用的jdk是1.8,为什么会报这个错误?明明之前也在接口的实现类里用过该注解,却没问题.由于Eclipse经常抽风,我怀疑是Eclipse的问题,经过排查确实如此,该项目使用的jdk版本不知道为什么变成了jdk1

CSS便捷开发小工具汇总

11-20
1.Prefix free 可以帮助开发者省去编写各种CSS3属性前缀的工作,只需要在页面中引入prefixfree.js即可. 2. Normalize 是一个CSS Reset工具, 相比传统的Reset, 它保留了有用的默认样式, 并对一些HTML 5 标签进行了一些一致化修正. 3. Grunt 是基于Node.js的自动化任务运行工具, 在完备的插件系统帮助下可以执行各种自动化任务, 常用的包括CSS/JS的自动合并压缩, LESS/SASS 的自动编译等. 原文地址:https://

(三)Solrj4到Solrj5的升级之路

11-20
(三)Solrj4到Solrj5的升级之路 Solr5发布了,带来了许多激动人心的新特性,但Solrj的许多接口也发生了变化,升级是痛苦的,但也是必须的,下面就赶紧来看看有哪些代码需要升级吧. 变化1:SolrServer变成了SolrClient 应该说这个变化是合理的,毕竟Solrj就是一个客户端,命名为Server本身就有问题.这样一来,所有SolrServer系列的类都需要更改为SolrClient系列的类,好在方法基本继承过来了,只需要修改一下类名就可以了. SolrServer ->

java jdbc连接数据库,Properties 属性设置参数方法

11-20
今天在整合为数据库发现在配置中实现的赋值方式,可以用代码实现.特记录下共以后参考: 代码:        // 操作数据库        Connection conn; String strDatabase ="northeasttycoon";            try {                String url = "jdbc:sqlserver:127.0.0.1:1433;DatabaseName=strDatabase;";       

python 字典的合并

11-20
d1 = {'a': 100, 'b': 200} d2 = {'x': 300, 'y': 200} d = d1.copy() d.update(d2) print(d) 原文地址:https://www.cnblogs.com/sea-stream/p/9991155.html

想提高工作效率?先学会这5个最基本的高效率Excel技巧吧!

11-20
掌握一些Excel技巧可以有效地帮我们提高工作效率,轻松完成工作.今天小编就给大家分享5个基本的Excel技巧! 快速复制上一行内容 选中单元格,按快捷键"Ctrl+D"即可. 具体操作如下: 快速复制单元格数据 选中单元格数据进行"复制",点击鼠标右键选择"选择性粘贴"--"加"即可. 具体操作如下: 快速填充等比的数字 输入起始值,点击"开始"--"填充"--"序列&quo

h5新增属性和方法

11-20
1.headerheader 标签定义文档或者文档的一部分区域的页眉.一般作为介绍内容或者导航链接栏的容器.在一个文档中,可以定义多个 <header> 元素.注:<header> 标签不能被放在 <footer>.<address> 或者另一个 <header> 元素内部. 2.navnav定义页面中导航链接部分(传统导航条.腾讯新闻.侧边栏导航.内页导航.百度百科.翻页操作)注:并不一定是视觉上的导航,只要是多链接区域,都可以使用 3.art

web前端技术内容详解之Vue.js框架

11-20
Vue.js是一个渐进式框架,只需要具备基本的HTML/CSS/JavaScript基础就可以快速上手.在用Vue.js构建大型应用时推荐使用NPM安装,但是需要注意npm的版本需要大于3.0.在通过npm安装项目后,我们需要对其目录进行解析:(1)Build:项目构建(webpack)相关代码;(2)config:配置目录,包括端口号等.(3)node_modules:npm加载的项目依赖模块(4)src:这个目录当中的内容包含了我们基本上要做的事情,这里包含了几个文件:(一)assets:存

Xpath语法与lxml库的用法

11-20
BeautifulSoup 已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法. 1.安装 pip install lxml 2. XPath语法 XPath 是一门在 XML 文档中查找信息的语言.XPath 可用来在 XML 文档中对元素和属性进行遍历.XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上. 选取节点: XPath 使用路径表达式在 X

线程与进程的区别使用

11-20
Threads share the address space of the process that created it; processes have their own address space.1.线程共享创建它的进程的地址空间,进程,子进程有独立的地址空间 Threads have direct access to the data segment of its process; 2.线程共享它的进程的数据processes have their own copy of the d