码迷,mamicode.com
首页 > 编程语言 > 日排行
C# Enum,Int,String的互相转换
Enum为枚举提供基类。其基础类型能够是除 Char 外的不论什么整型。假设没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的不论什么整型。所以枚举类型的值是整型值。 Enum 提供一些有用的静态方 ...
分类:编程语言   时间:2017-07-09 18:26:40    阅读次数:110
python数据运算
1.算术运算 ...
分类:编程语言   时间:2017-07-09 18:28:50    阅读次数:177
java多线程
ExecutorService的invokeAll方法有两种用法: 1.exec.invokeAll(tasks) 2.exec.invokeAll(tasks, timeout, unit) 其中tasks是任务集合,timeout是超时时间,unit是时间单位 两者都会堵塞,必须等待所有的任务执 ...
分类:编程语言   时间:2017-07-09 18:29:05    阅读次数:358
那些年读过的书《Java并发编程的艺术》一、并发编程的挑战和并发机制的底层实现原理
一、并发编程的挑战 1、上下文切换 (1)上下文切换的问题 在处理器上提供了强大的并行性就使得程序的并发成为了可能。处理器通过给不同的线程分配不同的时间片以实现线程执行的自动调度和切换,实现了程序并行的假象。 在单线程中:线程保存串行的执行,线程间的上下文切换不会造成很大的性能开销。 而在多线程中:... ...
分类:编程语言   时间:2017-07-09 18:29:28    阅读次数:253
JAVA 反序列化攻击
Java 对象分解成字节码过程叫做序列化,从字节码组装成 Java 对象的过程叫做反序列化,这两个过程分别对应于的 writeObject 和 readObject 方法。问题在于 readObject 在利用字节流组装 Java 对象时不会调用构造函数, 也就意味着没有任何类型的检查,用户可以复写... ...
分类:编程语言   时间:2017-07-09 19:29:44    阅读次数:362
解决windows环境中python2.7'ascii' codec can't encode character
在python2.7下,将字符串写入到文件时会出现"UnicodeEncodeError:‘ascii‘codeccan‘tencodecharacteru‘\xa0‘inposition"的错误,原因是由于python基于ASCII处理字符的,当出现不属于ASCII的字符时,会出现错误信息。原因是pip安装python包会加载我的用户目录,我的用户目录恰好是..
分类:编程语言   时间:2017-07-09 19:30:16    阅读次数:163
python 单例模式
单例模式:classsign_mode(object):objs={}obj_last=threading.Lock()def__new__(cls,*args,**kwargs):ifclsincls.objs:returncls.objs[cls]cls.obj_last.acquire()try:cls.objs[cls]=super(sign_mode,cls).__new__(cls,*args,**kwargs)finally:cls.obj_last.release()returncl..
分类:编程语言   时间:2017-07-09 19:30:30    阅读次数:197
Python面向对象编程(二)
1.继承与派生 上文我们已经说过,Python中一切皆对象。我们从对象中抽取了共同特征和技能,得到了类的概念。类与类之间也有共同特征,我们可以从有共同特征和技能的类中提取共同的技能和特征,叫做父类。 比如老师和学生,都有名字,年纪,生日,性别等等,都会走,说话,吃饭。。。我们就可以从老师和学生中总结 ...
分类:编程语言   时间:2017-07-09 19:31:35    阅读次数:172
java Servlet简介
Servlet是什么呢? Servlet是网页客户端与服务器交互的中介。网页要上传数据,要get信息,这些都需要servlet来接收请求,然后从服务器获取数据。 java 中Servlet常用的是HttpServlet, 它有两个常用方法,doGet(HttpServletRequest reque ...
分类:编程语言   时间:2017-07-09 19:34:38    阅读次数:133
算法1.1课后问答及习题
1. java bytecode C/C++编译器把源代码编译成汇编代码,Java编译器把Java源代码编译成字节码bytecode。 Java跨平台其实就是基于相同的bytecode规范做不同平台的虚拟机,我们的Java程序编译成bytecode后就可以在不同平台跑了。 .net框架有IL(int ...
分类:编程语言   时间:2017-07-09 19:35:08    阅读次数:262
守护线程
...
分类:编程语言   时间:2017-07-09 19:35:59    阅读次数:117
CentOS7.3编译安装python3.6
CentOS7.3编译安装python3.6一、前言最近迷上了python,所以准备开始上手python。由于python2维护较少,python3必然是趋势了,所以我准备用python3.6学习python。CentOS7.3默认安装的是python2.7,所以我需要从官网上下载python3.6并编译安装python3.6,但是比较尴尬的是,Cent..
分类:编程语言   时间:2017-07-09 19:36:43    阅读次数:559
Java编程思想读书笔记_第7章
final关键字类似const: 注意到:i4和INT_5的差别:类的不同对象中INT_5只在地一个对象创建的时候初始化一次,而i4则在每个对象创建的时候初始化一次。 关于名字屏蔽和C++的原则是不同的 C++中子类的重载函数会屏蔽掉基类中的其他函数: 而java不会 还有就是要注意初始化顺序 ...
分类:编程语言   时间:2017-07-09 19:36:56    阅读次数:182
java 生产者和消费者
生产者和消费者的例子 一、wait() / notify()方法 wait() / nofity()方法是基类Object的两个方法,也就意味着所有Java类都会拥有这两个方法,这样,我们就可以为任何对象实现同步机制。 wait()方法:当缓冲区已满/空时,生产者/消费者线程停止自己的执行,放弃锁, ...
分类:编程语言   时间:2017-07-09 19:37:34    阅读次数:172
java中的CAS
CAS,Compare and Swap即比较并替换,设计并发算法时常用到的一种技术,Doug lea大神在java同步器中大量使用了CAS技术,鬼斧神工的实现了多线程执行的安全性。 目前的处理器基本都支持CAS,只不过不同的厂家的实现不一样罢了。CAS有三个操作数:内存值V、旧的预期值A、要修改的 ...
分类:编程语言   时间:2017-07-09 19:37:41    阅读次数:135
java:内存处理ByteArrayOutputStream,ByteArrayInputStream
//用内存,将小写字母替换成大写字母 String str = "helloworld,goodmorning"; ByteArrayOutputStream bos = null; ByteArrayInputStream bis = null; bis = new ByteArrayInputS... ...
分类:编程语言   时间:2017-07-09 19:38:13    阅读次数:138
java——面向对象
在学习毕老师的视频教程中的笔记: 1.类:用class定义的类。定义类就是在定义属性(变量)和行为(函数(方法))。属性和行为共同成为类中的成员(成员变量和成员函数)。2.对象:在堆内存中用new建立实体。 注意:凡是用于存储多个数据的就叫实体,实体放在堆内存中,例如:数组。eg: class Ca ...
分类:编程语言   时间:2017-07-09 19:38:20    阅读次数:224
八大排序python实现
1.直接插入排序:将需要排序的列表分为已排序和未排序部分,依次将未排序部分的数字与已排序部分进行比较,找到比自己小的数字时停止,并插入到该数字后一位 ...
分类:编程语言   时间:2017-07-09 19:39:20    阅读次数:155
初识Python
Python是一门动态解释性的强类型定义语言,开发工具推介PyCharm。打开PyCharm,建立第一个程序hello.py,编写语句:print("Hello world") ,运行程序,这便是Python的hello world程序。相较其他语言,简单、直观、易懂。 在Python中,变量用全小 ...
分类:编程语言   时间:2017-07-09 19:40:43    阅读次数:237
关于位运算符的计算法方法
我们都知道位运算符比正常的运算符速度要快,但是为什么会快呢?首先我们正常的运算符也是通过计算机通过位运算调用栈来实现的。位运算符计算时,首先将运算量转化为2进制。 那么javascript位运算符有哪些呢? 1. & 按位与 2. | 按位或 3. ^ 按位异或 4. ~ 取反 5. >> 按位左移 ...
分类:编程语言   时间:2017-07-09 19:41:50    阅读次数:354
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!