零碎积累II ■ global关键字用于把跟着的变量声明为全局变量。在看似不属于其的命名空间里也可以引用它。 ■ 讲一个一维列表二维化的方式,用简单的一行语句来表达: ■ 想用C,java里面的switch语句结构,但是python里没有的时候,可以 1. 搞很多个if判断,不过这样很繁琐 2. 建 ...
分类:
编程语言 时间:
2017-03-24 22:10:22
阅读次数:
175
1.1. ExecutorService ExecutorService是线程池的接口。 Executors是用于创建不同线程池的工具类。 1.2. 线程数量固定的线程池 t:0,i:0, tid:8 t:0,i:1, tid:8 t:0,i:2, tid:8 t:0,i:3, tid:8 t:1, ...
分类:
编程语言 时间:
2017-03-24 22:11:32
阅读次数:
235
对于Python的编码值得注意的是不同的版本编码方式是不同的。Python3默认的是utf-8而Python2则是ASCll,因此对不同的版本对于UnicodeEncodeError和UnicodeDecodeError的处理也是不一样的!因此对于decode()和encode()的理解和使用也是不 ...
分类:
编程语言 时间:
2017-03-24 22:43:14
阅读次数:
198
启用 JpaRepositories 在继承了 RdbCommonRepository 接口后, springboot会自动的在相同目录寻找他的实现类,规则是RdbCommonRepository+Impl 类命名规则,也可以手动指定,此处不做多解释,可以自行百度,一般不需要自行指定,使用方式如下 ...
分类:
编程语言 时间:
2017-03-24 22:47:05
阅读次数:
300
建议用yyuu/pyenv · GitHub , 这样可以在不修改系统自带的python的前提下,安装任意多个Python版本,而且版本之间是相互隔离的,多版本管理起来很方便。pyenv可以用来管理和切换不同的python版本,相比用virtualenv和anacondo来创建虚拟python环境, ...
分类:
编程语言 时间:
2017-03-24 22:50:00
阅读次数:
839
只要加入spring-boot-starter-data-redis , springboot 会自动识别并使用redis作为缓存容器,使用方式如下 gradle加入依赖 redis configuration 中启用缓存 redis 自定义key生成规则 有时候我们需要 使用 redisTempl ...
分类:
编程语言 时间:
2017-03-24 22:54:27
阅读次数:
930
Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject ...
分类:
编程语言 时间:
2017-03-24 22:57:10
阅读次数:
248
You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 ston ...
分类:
编程语言 时间:
2017-03-24 23:07:52
阅读次数:
210
在子线程中使用 SaveFileDialog 无法弹出窗体,主要是我们需要用主线程去处理SaveFileDialog , 我们可以将子线程进行如下设置: public partial class Form1 : Form { public Form1() { InitializeComponent( ...
分类:
编程语言 时间:
2017-03-24 23:09:31
阅读次数:
281
首先看下shiro configuration 的配置,重要部分用红色标出了 自定义realm,用于认证和授权 自定义登出过滤器 自定义权限校验过滤器 ...
分类:
编程语言 时间:
2017-03-24 23:14:51
阅读次数:
819
Hello World程序 #!/usr/bin/env python #_*_coding:utf8_*_ print('Hello World!!') 变量 #!/usr/bin/env python one='内容' print(number1) two='this is beaudful g... ...
分类:
编程语言 时间:
2017-03-24 23:17:03
阅读次数:
243
1、window.onload在$(document).ready()之后执行 原因:二者触发与否,都是依据document.readyState这个属性。 (1)document.readyState的值:uninitialized、loading、interactive、complete(这四个 ...
分类:
编程语言 时间:
2017-03-24 23:17:32
阅读次数:
205
发现这样debug到哪说到哪好像有点回不来了~让我重新理下思路,主要步骤先上图,有什么不同意见欢迎批评教育~ (一)spring IOC的主要步骤都在refresh()这个方法中,我给出了自己的理解注释 (二)接下来讲解几个我认为比较重要的部分,注意整篇随笔是根据方法的调用顺序一个个讲下去的 1、o ...
分类:
编程语言 时间:
2017-03-24 23:18:09
阅读次数:
221
Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用 ...
分类:
编程语言 时间:
2017-03-24 23:20:23
阅读次数:
289
时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题解 题目描述 Description 给出n和n个整数,希望你从小到大给他们排序 输入描述 Input Description 第一行一个正整数n 第二行n个用空格隔开的整数 输出描述 Output Descri ...
分类:
编程语言 时间:
2017-03-24 23:21:50
阅读次数:
219
1 创建线程 首先看看boost::thread的构造函数吧,boost::thread有两个构造函数: (1)thread():构造一个表示当前执行线程的线程对象; (2)explicit thread(const boost::function0& threadfunc): boost::fun ...
分类:
编程语言 时间:
2017-03-24 23:23:12
阅读次数:
314
R语言data.table包是自带包data.frame的升级版,用于数据框格式数据的处理,最大的特点快。包括两个方面,一方面是写的快,代码简洁,只要一行命令就可以完成诸多任务,另一方面是处理快,内部处理的步骤进行了程序上的优化,使用多线程,甚至很多函数是使用C写的,大大加快数据运行速度。因此,在对 ...
分类:
编程语言 时间:
2017-03-24 23:24:20
阅读次数:
1165
file.exe的执行结果如下,成功将俩个日志文件的内容读入到缓存中,真正的日志定位系统还要实现对缓存内数据的处理,根据不同的值要输出不同的值到界面,让看不懂日志的人只需要执行一下exe文件,直接看输出就可以 ...
分类:
编程语言 时间:
2017-03-24 23:26:17
阅读次数:
355
1.1.1. 条件变量应用之等待通知 条件变量Condition提供了一种基于ReentrantLock的事件等待和通知的机制,并且可以监控任意指定的条件,在条件不满足时等待条件满足,其它线程在条件满足时可以通知等待条件的线程,从而唤醒等待中的线程。 下面的代码实现了两件工作分别由两个线程轮流不断执 ...
分类:
编程语言 时间:
2017-03-24 23:26:39
阅读次数:
393
一、下载Java windows java下载链接 https://www.java.com/zh_CN/download/win10.jsp 二、安装Java 安装好后检查一下需不需要配置环境变量,现在java 8已经不用配置环境变量了,直接在命令行输入:java -version 三、下载和安装 ...
分类:
编程语言 时间:
2017-03-24 23:27:49
阅读次数:
5075