码迷,mamicode.com
首页 > 编程语言
001Java锁之synchronized
01、synchronized & Lock synchronized锁同步软件层面依赖JVM Lock锁同步硬件层面依赖cpu指令 02、synchronized作用域 方法:锁住对象实例this 静态方法:锁住对象Class实例 对象实例:锁住对应方法块 03、获取 & 释放锁流程 Read T ...
分类:编程语言   时间:2017-07-25 10:22:08    阅读次数:132
理解Java泛型 通配符 ? 以及其使用
什么是泛型: 泛型从字面上理解,是指一个类、接口或方法支持多种类型,使之广泛化、一般化和更加通用。Java中使用Object类来定义类型也 能实现泛型,但缺点是造成原类型信息的丢失,在使用中容易造成ClassCastException。 什么是泛型: 泛型从字面上理解,是指一个类、接口或方法支持多种 ...
分类:编程语言   时间:2017-07-25 10:20:48    阅读次数:208
python开发基础:字符编码&文件操作
一,字符编码 1 以什么编码存的就要以什么编码取出 ps:内存固定使用unicode编码, 我们可以控制的编码是往硬盘存放或者基于网络传输选择编码2 数据是最先产生于内存中,是unicode格式,要想传输需要转成bytes格式#unicode >encode(utf-8) >bytes拿到bytes ...
分类:编程语言   时间:2017-07-25 10:20:29    阅读次数:197
chrome浏览器下JavaScript实现clipboard时无法访问剪切板解决方案
在用JavaScript实现某个简单的复制到剪切板功能的时候,会考虑一下浏览器兼容性,主要是重点在IE和FireFox,把这个两个浏览器搞定后,基本上其他浏览器也不用太操心了,Chrome也一样,没出什么问题。但是Chrome用的好好的,突然过了一个月,就无法实现复制到剪切板了。一时不知道什么原因。 ...
分类:编程语言   时间:2017-07-25 10:18:42    阅读次数:3939
Java语言概述
一、Java的三种技术架构:JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:JavaPlatformStandardEdition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:JavaPlatformMicroEdition,开发电子消费产品和嵌入式设备,如手..
分类:编程语言   时间:2017-07-25 10:17:57    阅读次数:144
Qgis 里的Python脚本介绍
QGIS 入门演示之《用 QGIS 画矢量交通路线图》 脚本编程之准备知识《Python 教程》 QGIS API QGIS插件库 运行QGIS脚本,对于桌面应用来讲有4种方式: QGIS 启动时自动运行Python脚本 QGIS 控制台中运行发布的Python命令 创建Python写的插件 创建基 ...
分类:编程语言   时间:2017-07-25 10:16:01    阅读次数:432
python之ftp作业【还未完成】
作业要求 0、实现用户登陆 1、实现上传和下载 3、每个用户都有自己的家目录,且只可以访问自己的家目录 4、对用户进行磁盘配额,每个用户的空间不同,超过配额不允许下载和上传 5、允许用户在指定的家目录随意切换目录 6、允许用户在自己的家目录切换目录 7、允许上传和下载文件,并判断文件的一致性 目前还 ...
分类:编程语言   时间:2017-07-25 10:15:10    阅读次数:178
python笔记day3
字典修改或者添加:dict[‘key‘]=value程序二:file1.txt文件内容如下:alex|123|1carrick|123|1tony|123|1从文件file1.txt中读出内容,写成dic={‘carrick‘:[‘123‘,‘1‘],‘tony‘:[‘123‘,‘1‘],‘alex‘:[‘123‘,‘1‘]}代码:f=file(‘file1.txt‘,‘r‘)l=f.readlines()f.close()dic={}forii..
分类:编程语言   时间:2017-07-25 10:14:39    阅读次数:144
python django -6 常用的第三方包或工具
常用的第三方包或工具 富文本编辑器 缓存 全文检索 celery 布署 富文本编辑器 借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员 此处以tinymce为例,其它富文本编辑器的使用可以自行学习 下载安装 在网站pypi ...
分类:编程语言   时间:2017-07-25 10:13:28    阅读次数:1387
Java 8的日期和时间API
本节继续探讨Java 8的新特性,主要是介绍Java 8对日期和时间API的增强,关于日期和时间,我们在之前已经介绍过两节了,32节介绍了Java 1.8以前的日期和时间API,主要的类是Date和Calendar,由于它的设计有一些不足,业界广泛使用的是一个第三方的类库Joda-Time,关于Jo ...
分类:编程语言   时间:2017-07-25 10:12:47    阅读次数:200
python的tab自动补全
vitab.py#!/usr/bin/envpython #pythonstartupfile importsys importreadline importrlcompleter importatexit importos #tabcompletion r readline.parse_and_bind(‘tab:complete‘) #historyfile h histfile=os.path.join(os.environ[‘HOME‘],‘.pythonhistory‘) try: readline..
分类:编程语言   时间:2017-07-25 10:12:24    阅读次数:173
数据结构与算法JavaScript描述——链表
1.数组的缺点 数组不总是组织数据的最佳数据结构,原因如下。 在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非常困难。 在数组中,添加和删除元素也很麻烦,因为需要将数组中的其他元素向前或向后平移,以反映数组刚刚进行了添加或删除操作。 然而,JavaScript ...
分类:编程语言   时间:2017-07-25 10:11:52    阅读次数:126
scheme语言编写执行
scheme是lisp的一种 编辑器能够用emacs。网上有非常多教导怎样编写的 (begin (display "hello") (newline)) 编写完以.scm保存,这里保存为test.scm 然后sudo apt-get install racket //也能够安装scm Racket  ...
分类:编程语言   时间:2017-07-25 10:10:43    阅读次数:193
python笔记day4
冒泡算法方法一:循环次数+一次循环比较的次数=列表长度len(L)-1使用两层for循环,第一层循环控制循环次数,第二层循环控制比较次数,两次循环之间有关联#!/usr/bin/envpython#-*-coding:utf-8-*-li=[99,22,11,6,3]forninrange(1,len(li)-1):--->循环次数foriinrange(len(li..
分类:编程语言   时间:2017-07-25 10:10:10    阅读次数:198
C语言实现简单的单向链表(创建、插入、删除)及等效STL实现代码
实现个算法,懒得手写链表,于是用C++的forward_list,没有next()方法感觉很不好使,比如一个对单向链表的最简单功能要求: input: 1 2 5 3 4 output: 1->2->5->3->4 相当于仅仅实现了插入、遍历2个功能(当然遍历功能稍微修改就是销毁链表了) 用纯C写了 ...
分类:编程语言   时间:2017-07-25 10:09:34    阅读次数:284
python ==> 字符编码
一:文本编辑器: python 解释器的三步骤: 1.python解释器启动起来,放到内存里面。 2.python解释器,从硬盘读取一个文件,把文件的内容全都当成普通字符,先读到内存里面。 3.python解释器可以读一行就解释一行。 二:什么是字符编码? 答:计算机要想工作必须通电,也就是说”电“ ...
分类:编程语言   时间:2017-07-25 01:10:47    阅读次数:258
用java实现的strstr函数的一些问题
用java实现过程如下: 这是同学面试c出的一道考题,要求用c实现的。 java实现的问题: 不允许使用length属性。作为库函数的开发,这里不允许使用这些属性。 c语言可以依靠指针来操作。 c中字符串以'\0'结尾,移动指针查看所指内容。 若cArray2先为空,或cArray2和cArray1 ...
分类:编程语言   时间:2017-07-25 01:09:15    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!