工作较忙,没办法抽出时间专心攻克《Go语言编程》,随着了解的更多,越发体会出这本书中小例子的精巧。 掌握这些小例子,就可以完成Go基础的全面掌握 最近抽出时间专心敲这些例子。但是发现一些问题,在设计上,许大大的算法可能更难让我理解一点。特对关于二章中结尾例子中算法,写出自己的算法,较之,我自己写的, ...
分类:
编程语言 时间:
2017-06-03 20:52:11
阅读次数:
153
# coding:utf-8 import threading import time def test_xc(): f = open("test.txt","a") f.write("test_dxc"+'\n') time.sleep(1) mutex.acquire()#取得锁 f.close... ...
分类:
编程语言 时间:
2017-06-03 20:52:01
阅读次数:
218
回顾: 数组: 1)相同数据类型元素的集合 2)是一种数据类型(引用类型) 3)int[] arr = new int[4]; 4)int[] arr = new int[4]; int[] arr = {3,4,2,4}; int[] arr = new int[]{32,43,12}; 5)in ...
分类:
编程语言 时间:
2017-06-03 20:17:11
阅读次数:
185
1,help(i)帮助 2,dir(),当前文件的所有变量及内置变量 3,vars(),当前文件的所有变量及变量的值,和内置变量及内置变量的值 4,type(i),变量的类型 5,import temp 导入模块,多次导入的效果为只导入一次。 6,reload(temp) 可以多次导入模块 7,id ...
分类:
编程语言 时间:
2017-06-03 20:16:14
阅读次数:
225
题目描写叙述: 输入一个字符串,打印出该字符串中字符的全部排列。 解题思路: 參考july大神的编程艺术系列.使用字典排序。求当前排列的下一个字典序列。即全排列的下一个排列. 所谓字典序列,即给定两个偏序集A和B,(a,b)和(a′,b′)属于笛卡尔集 A × B。则字典序定义为 (a,b) ≤ ( ...
分类:
编程语言 时间:
2017-06-03 20:14:14
阅读次数:
169
求解最长回文串之Manachar算法 问题类型: 输入一个字符串,求出其中最大的回文子串。子串的含义是:在原串中连续出现的字符串片段。 回文的含义是:正着看和倒着看相同,如abba和yyxyy。 这类问题对于一些小数据可以暴力枚举回文的中心点求解(处理好奇数和偶数长度的回文即可) 但是时间复杂度较高 ...
分类:
编程语言 时间:
2017-06-03 20:14:08
阅读次数:
291
题目: Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may co ...
分类:
编程语言 时间:
2017-06-03 20:13:17
阅读次数:
169
BOS项目笔记 第10天 今天内容安排: 1、流程变量(设置、获取) 2、组任务(候选人、候选组) 3、排他网关使用 4、spring整合activiti 5、将activiti应用到bos项目中 6、在bos项目中实现流程定义管理(部署、查询、查看png、删除) 1. 流程变量 1.1 设置流程变 ...
分类:
编程语言 时间:
2017-06-03 20:12:30
阅读次数:
641
javaScript| 对象的拷贝 上一遍是我们基本素组的拷贝,当然少不了我们对象的拷贝,当然也有我们的浅拷贝和我们的深拷贝滴啦; 然后,深拷贝,从某个角度来说就是我们对象的继承; 对象拷贝分为浅拷贝(shallow)和深拷贝(deep)两种。浅拷贝只复制一层对象的属性,并不会进行递归复制,而jav ...
分类:
编程语言 时间:
2017-06-03 20:12:00
阅读次数:
185
事件(Event) 在Javascript中处理事件的函数被称为事件侦听器,就像C#中的事件订阅者的事件处理器。要触发一个事件必须先注册(订阅)事,当事件被触发时,事件侦听器就会做出响应(invoke事件侦听)。 自定义事件 注册事件 type是事件触发的方式,func是处理事件的函数(事件侦听器) ...
分类:
编程语言 时间:
2017-06-03 20:11:53
阅读次数:
192
1,取出列表中为偶数的值,形成新的列表。 传统做法: numbers=[1,2,3,4,5,6] even=[] for i in numbers: if i%2==0: even.append(i) print even 列表推导: numbers=[1,2,3,4,5,6] even =[i f ...
分类:
编程语言 时间:
2017-06-03 20:10:05
阅读次数:
176
摘要: Java实现生产者消费者问题与读者写者问题 1、生产者消费者问题 生产者消费者问题是研究多线程程序时绕不开的经典问题之一,它描述是有一块缓冲区作为仓库,生产者可以将产品放入仓库,消费者则可以从仓库中取走产品。解决生产者/消费者问题的方法可分为两类:(1)采用某种机制保护生产者和消费者之间的同 ...
分类:
编程语言 时间:
2017-06-03 20:09:58
阅读次数:
243
JavaWeb三大组件 1. 都需要在web.xml中进行配置ServletListener(2个感知监听器不需要配置)Filter 2. 过滤器 它会在一组资源(jsp、servlet、.css、.html等等)的前面执行! 它可以让请求得到目标资源,也可以不让请求达到! * 过滤器有拦截请求的能 ...
分类:
编程语言 时间:
2017-06-03 20:08:33
阅读次数:
136
原创文章,欢迎转载。转载请注明:关东升的博客 继承会发生在子类和父类之间,是一系列类的继承关系。比如:Person是类层次结构中的根类。Student是Person的直接子类。Worker是Person的直接子类。这个继承关系类的详细实现代码例如以下:class Person { var name: ...
分类:
编程语言 时间:
2017-06-03 20:08:24
阅读次数:
219
一、用utf-8格式保存的txt文件等,如何去掉BOM头 Windows系统的txt文件在使用utf-8编码保存时会默认在文件开头插入三个不可见的字符(0xEF 0xBB 0xBF)称为BOM头,这个BOM头在python的codecs库中已经定义为常量(codecs.BOM_UTF8) 方法一:u ...
分类:
编程语言 时间:
2017-06-03 20:08:15
阅读次数:
890
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要 ...
分类:
编程语言 时间:
2017-06-03 20:08:06
阅读次数:
282
使用Spring Session和Redis解决分布式Session跨域共享问题 上一篇介绍了如何使用spring Session和Redis解决分布式Session跨域共享问题,介绍了一个简单的案例,下边就学习一下Spring Session的实现原理。 注:以下步骤是基于XML的方式实现 Spr ...
分类:
编程语言 时间:
2017-06-03 20:07:33
阅读次数:
307