首页 > 编程语言
关Java的内存模型(JMM)
JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的 一、原子性(Atomicity) 原子性是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值1,线程B给它赋值 ...
分类:编程语言   时间:2017-05-14 00:34:36    收藏:0  评论:0  赞:0  阅读:468
Python自动化课之Day1篇 (未完)
开篇我其实想说,我是一个连接口是什么都需要百度来理解半天的百分百零基础技术渣,之前的十年工作除了穿插其中的几次项目管理经验,技术方面就是手机+黑盒+天天按照step点点点,一年的技术经验用了十年而已。虽然报名的时候助教说这是零基础python自动化班,可第一节课上下来发现其实大家还都是从事互联网相关 ...
分类:编程语言   时间:2017-05-14 00:33:00    收藏:0  评论:0  赞:0  阅读:432
Python中sort()和sorted()的区别
1、sort()是可变对象(字典)的方法,无参数,无返回值, sort()会改变可变对象,因此无需返回值。例如: list: 即sort()直接将可变对象的值给改变了。 2、sorted()是python的内置函数,并不是可变对象(列表、字典)的特有方法,sorted()函数需要一个参数(参数可以是 ...
分类:编程语言   时间:2017-05-14 00:29:56    收藏:0  评论:0  赞:0  阅读:565
线程复用:线程池
一、核心线程池内部实现 为了能够更好地控制多线程,JDK提供了一套Executor框架,帮助开发人员有效地进行线程控制,其本质就是一个线程池。它的核心成员如图 以上成员均在java.util.concurrent包中,是JDK并发包的核心类。其中ThreadPoolExecutor表示一个线程池。E ...
分类:编程语言   时间:2017-05-14 00:29:46    收藏:0  评论:0  赞:0  阅读:513
关于Unity中的NGUI和UGUI
用Unity开发2D游戏,有三套关系 1.GUI:Unity本身的对象 2.NGUI:以前在Unity中广泛来做2D的,是第三方的包,需要安装 3.UGUI:Unity5.X后,Unity找到NGUI的作者,开发了UGUI,变成内置于Unity中的包,官方主推 3D做2D游戏的方法: 1: 使用正交 ...
分类:编程语言   时间:2017-05-14 00:29:34    收藏:0  评论:0  赞:0  阅读:645
python 之生成器
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不 ...
分类:编程语言   时间:2017-05-14 00:25:31    收藏:0  评论:0  赞:0  阅读:360
Java GET和POST请求
从表面来看GET和POST请求: GET请求是在url后直接附上请求体,url和请求体之间用"?"分割,不同参数之间用"&"分隔,%XX中的XX为该符号以16进制表示的ASCII,如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密。 PO ...
分类:编程语言   时间:2017-05-14 00:25:17    收藏:0  评论:0  赞:0  阅读:361
Python接口自动化(一)---json数据类型取值
接触自动化也有一段时间了,之前学习过selenium,appium,这段时间在学习接口自动化,上次出现一个问题,是requests的json解析数据,要从解析出来的数据选取数据出来做assertEqual判断,结果把我难倒了,虽然说是一点简单的知识点,但是如果基础不扎实,或者不仔细的人,就会遇到我的 ...
分类:编程语言   时间:2017-05-14 00:24:07    收藏:0  评论:0  赞:0  阅读:524
解决多线程并发问题
1、文件锁 如果对该表的更新或插入的操作,都会经过一个统一的文件,这种方式是可以解决的多进程并发的问题; 实现方式如下: 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 参数 operat ...
分类:编程语言   时间:2017-05-14 00:22:01    收藏:0  评论:0  赞:0  阅读:498
超高速指数模糊算法的实现和优化(10000*10000在100ms左右实现)。
再次谈谈一个模糊算法,一个超级简单但是又超级牛逼的算法,无论在效果上还是速度上都可以和Boxblur或者是Gaussblur想媲美,效果上,比Boxblur来的更平滑,和Gaussblur相似,速度上,在PC端比其他模糊都要快一大截,而且基本不需占用额外的内存,实在是一个绝好的算法。 ...
分类:编程语言   时间:2017-05-14 00:21:49    收藏:0  评论:0  赞:0  阅读:551
《Python cookbook》 “定义一个属性可由用户修改的装饰器” 笔记
看《Python cookbook》的时候,第9.5部分,“定义一个属性可由用户修改的装饰器”,有个装饰器理解起来花了一些时间,做个笔记免得二刷这本书的时候忘了 完整代码:https://github.com/blackmatrix7/python-learning/blob/master/pyth ...
分类:编程语言   时间:2017-05-14 00:21:28    收藏:0  评论:0  赞:0  阅读:454
springboot-20-全局异常处理
springboot的全局异常处理 这样程序出错, 就会返回默认配置的信息了 ...
分类:编程语言   时间:2017-05-14 00:21:13    收藏:0  评论:0  赞:0  阅读:618
python 之sorted
排序算法 排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个dict呢?直接比较数学上的大小是没有意义的,因此,比较的过程必须通过函数抽象出来。 Python内置的sorted()函数就可以对list进行 ...
分类:编程语言   时间:2017-05-14 00:19:59    收藏:0  评论:0  赞:0  阅读:343
python之高阶函数
高阶函数英文叫Higher-order function。什么是高阶函数?我们以实际代码为例子,一步一步深入概念。 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: 但是,如果只写abs呢? 可见,abs(-10)是函数调用,而abs是函数本身。 要获得函数 ...
分类:编程语言   时间:2017-05-14 00:18:10    收藏:0  评论:0  赞:0  阅读:424
使用C#语言实现输出1000以内的水仙花数
所谓水仙花数,是指一个n位数(n>=3),它的每个位上的数字的n次幂之和等于它本身,例如:153=13+53+33。首先,我们应该解决的关键问题是,怎么通过C#语言判断一个数是不是水仙花数?既然水仙花数的定义是每个位上的数字的n次幂之和等于它本身,那么我们需要先分别得到一个数每个位上的数字,然后判断 ...
分类:编程语言   时间:2017-05-14 00:17:55    收藏:0  评论:0  赞:0  阅读:365
初步了解Python
语法规范几乎同C语言。 字符串: 当像Python输入一个字符串时,首先要输入一个引号。单引号、双引号、三引号三者等价。通常利用三引号可以输入多行文本,在输入结束三引号之前这些文本不会被处理。 创建之后不可变。 数值:整数、浮点数、虚数。 元组:() ,创建之后不可变。 列表:[],创建后可被修改。 ...
分类:编程语言   时间:2017-05-14 00:17:41    收藏:0  评论:0  赞:0  阅读:388
python 之字符串和编码
字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111 ...
分类:编程语言   时间:2017-05-14 00:15:19    收藏:0  评论:0  赞:0  阅读:478
python之函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、 ...
分类:编程语言   时间:2017-05-14 00:14:53    收藏:0  评论:0  赞:0  阅读:395
python之定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: 请自行测试并调用my_abs看看返回结果是否正确。 请注意,函数体内部的语句在执行时,一旦执 ...
分类:编程语言   时间:2017-05-14 00:14:32    收藏:0  评论:0  赞:0  阅读:341
python 之迭代器
我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ...
分类:编程语言   时间:2017-05-14 00:13:42    收藏:0  评论:0  赞:0  阅读:403
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!