1. #内置函数
  2. #1、abs 获取绝对值
  3. # abs(-10)
  4. # --->10
  5. #
  6. # abs(10)
  7. # --->10
  8. #
  9. # abs(0)
  10. # --->0
  11.  
  12. #2、all()  参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False.
  13. # >>> all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
  14. # True
  15. # >>> all(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
  16. # False
  17. # >>> all([0, 1,2, 3]) # 列表list,存在一个为0的元素
  18. # False
  19. #
  20. # >>> all(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
  21. # True
  22. # >>>all(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
  23. # False
  24. # >>> all((0, 1, 2, 3)) # 元组tuple,存在一个为0的元素
  25. # False
  26. #
  27. # >>> all([]) # 空列表
  28. # True
  29. # >>> all(()) # 空元组
  30. # True
  31.  
  32. #3、any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True
  33. # >>>any(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0
  34. # True
  35. #
  36. # >>> any(['a', 'b', '', 'd']) # 列表list,存在一个为空的元素
  37. # True
  38. #
  39. # >>> any([0, '', False]) # 列表list,元素全为0,'',false
  40. # False
  41. #
  42. # >>> any(('a', 'b', 'c', 'd')) # 元组tuple,元素都不为空或0
  43. # True
  44. #
  45. # >>> any(('a', 'b', '', 'd')) # 元组tuple,存在一个为空的元素
  46. # True
  47. #
  48. # >>> any((0, '', False)) # 元组tuple,元素全为0,'',false
  49. # False
  50. #
  51. # >>> any([]) # 空列表
  52. # False
  53. #
  54. # >>> any(()) # 空元组
  55. # False
  56.  
  57. #4、 ascii()返回一个表示对象的字符串
  58. # >>> ascii('hello')
  59. # "'hello'"
  60.  
  61. #5、bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
  62. # >>> bin(10)
  63. # '0b1010'
  64. # >>> bin(30)
  65. # '0b11110'
  66.  
  67. #6、bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False
  68. # >>>bool()
  69. # False
  70. # >>> bool(0)
  71. # False
  72. # >>> bool(1)
  73. # True
  74. # >>> bool(2)
  75. # True
  76. # >>> issubclass(bool, int) # bool 是 int 子类
  77. # True
  78.  
  79. #7、bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
  80. # >>>bytearray()
  81. # bytearray(b'')
  82. # >>> bytearray([1,2,3])
  83. # bytearray(b'\x01\x02\x03')
  84. # >>> bytearray('runoob', 'utf-8')
  85. # bytearray(b'runoob')
  86.  
  87. #8、bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列
  88. # >>>a = bytes([1,2,3,4])
  89. # >>> a
  90. # b'\x01\x02\x03\x04'
  91. # >>> type(a)
  92. # <class 'bytes'>
  93. # >>>
  94. # >>> a = bytes('hello','ascii')
  95. # >>>
  96. # >>> a
  97. # b'hello'
  98. # >>> type(a)
  99. # <class 'bytes'>
  100.  
  101. #9、callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功
  102. # >>>callable(0)
  103. # False
  104. # >>> callable("runoob")
  105. # False
  106. #
  107. # >>> def add(a, b):
  108. # ... return a + b
  109. # ...
  110. # >>> callable(add) # 函数返回 True
  111. # True
  112. # >>> class A: # 类
  113. # ... def method(self):
  114. # ... return 0
  115. # ...
  116. # >>> callable(A) # 类返回 True
  117. # True
  118. # >>> a = A()
  119. # >>> callable(a) # 没有实现 __call__, 返回 False
  120. # False
  121. # >>> class B:
  122. # ... def __call__(self):
  123. # ... return 0
  124. # ...
  125. # >>> callable(B)
  126. # True
  127. # >>> b = B()
  128. # >>> callable(b) # 实现 __call__, 返回 True
  129. # True
  130.  
  131. #10、chr() 用一个整数作参数,返回一个对应的字符。
  132. # >>>chr(0x30)
  133. # '0'
  134. # >>> chr(97)
  135. # 'a'
  136. # >>> chr(8364)
  137. # '€'
  138.  
  139. #11、classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
  140. # class A(object):
  141. # bar = 1
  142. # def func1(self):
  143. # print('foo')
  144. # @classmethod
  145. # def func2(cls):
  146. # print('func2')
  147. # print(cls.bar)
  148. # cls().func1() ## 调用 foo 方法
  149. # A.func2() # 不需要实例化
  150.  
  151. #12、compile() 函数将一个字符串编译为字节代码。
  152. # >>> str = "3 * 4 + 5"
  153. # >>> a = compile(str,'','eval')
  154. # >>> eval(a) #结果:17
  155.  
  156. #13、complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。
  157. # >>>complex(1, 2)
  158. # (1 + 2j)
  159. #
  160. # >>> complex(1) # 数字
  161. # (1 + 0j)
  162.  
  163. #14、delattr 函数用于删除属性。
  164. # class Coordinate:
  165. # x = 10
  166. # y = -5
  167. # z = 0
  168. #
  169. # point1 = Coordinate()
  170. #
  171. # print('x = ',point1.x)
  172. # print('y = ',point1.y)
  173. # print('z = ',point1.z)
  174. # delattr(Coordinate, 'z')
  175. # # 触发错误
  176. # print('z = ',point1.z)
  177.  
  178. #15、dict() 函数用于创建一个字典
  179. # >>>dict() # 创建空字典
  180. # {}
  181. # >>> dict(a='a', b='b', t='t') # 传入关键字
  182. # {'a': 'a', 'b': 'b', 't': 't'}
  183. # >>> dict(zip(['one', 'two', 'three'], [1, 2, 3])) # 映射函数方式来构造字典
  184. # {'three': 3, 'two': 2, 'one': 1}
  185. # >>> dict([('one', 1), ('two', 2), ('three', 3)]) # 可迭代对象方式来构造字典
  186. # {'three': 3, 'two': 2, 'one': 1}
  187.  
  188. #16、dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息
  189. #print(dir())
  190.  
  191. #17、divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组
  192. # str=divmod(7, 2)
  193. # print(str) #结果:(3, 1)
  194.  
  195. #18、enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
  196. # >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter']
  197. # >>>list(enumerate(seasons))
  198. # [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
  199. # >>>list(enumerate(seasons, start=1)) # 小标从 1 开始
  200. # [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
  201. #普通的for循环
  202. # >>>i = 0
  203. # >>>seq = ['one', 'two', 'three']
  204. # >>>for element in seq:
  205. # ... print(i, seq[i])
  206. # ... i += 1
  207. # ...
  208. # 0 one
  209. # 1 two
  210. # 2 three
  211.  
  212. #19、eval() 函数用来执行一个字符串表达式,并返回表达式的值
  213. # >>>x = 7
  214. # >>> eval( '3 * x' )
  215. #
  216. # >>> eval('pow(2,2)')
  217. #
  218.  
  219. #20、exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码
  220. # >>>exec('print("Hello World")')
  221. # Hello World
  222.  
  223. #21、filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换
  224. # def is_odd(n):
  225. # return n % 2 == 1
  226. #
  227. # tmplist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
  228. # newlist = list(tmplist)
  229. # print(newlist)
  230.  
  231. #22、float() 函数用于将整数和字符串转换成浮点数。
  232. # >>>float(1)
  233. # 1.0
  234.  
  235. #23、格式化字符串的函数 str.format()
  236. # >>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
  237. # 'hello world'
  238.  
  239. #24、frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素
  240. # a = frozenset(range(10)) # 生成一个新的不可变集合
  241. # print(a)
  242.  
  243. #25、getattr() 函数用于返回一个对象属性值。
  244. # >>>class A(object):
  245. # ... bar = 1
  246. # ...
  247. # >>> a = A()
  248. # >>> getattr(a, 'bar') # 获取属性 bar 值
  249. #
  250.  
  251. #26、globals() 函数会以字典类型返回当前位置的全部全局变量
  252. # >>>a='runoob'
  253. # >>> print(globals()) # globals 函数返回一个全局变量的字典,包括所有导入的变量。
  254. # {'__builtins__': <module '__builtin__' (built-in)>, '__name__': '__main__', '__doc__': None, 'a': 'runoob', '__package__': None}
  255.  
  256. #27、hasattr() 函数用于判断对象是否包含对应的属性
  257. # class Coordinate:
  258. # x = 10
  259. # y = -5
  260. # z = 0
  261. # point1 = Coordinate()
  262. # print(hasattr(point1, 'x'))
  263. # print(hasattr(point1, 'y'))
  264. # print(hasattr(point1, 'z'))
  265. # print(hasattr(point1, 'no')) # 没有该属性
  266.  
  267. #28、hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
  268. # >>>hash('test') # 字符串
  269. #
  270. # >>> hash(1) # 数字
  271. #
  272.  
  273. #29、help() 函数用于查看函数或模块用途的详细说明
  274. # >>>help('sys') # 查看 sys 模块的帮助
  275. # ……显示帮助信息……
  276. #
  277. # >>>help('str') # 查看 str 数据类型的帮助
  278. # ……显示帮助信息……
  279.  
  280. #30、hex() 函数用于将一个指定数字转换为 16 进制数。
  281. # >>>hex(255)
  282. # '0xff'
  283. # >>> hex(-42)
  284. # '-0x2a'
  285.  
  286. #31、id() 函数用于获取对象的内存地址
  287. # >>>a = 'runoob'
  288. # >>> id(a)
  289. #
  290.  
  291. #32、input() 函数接受一个标准输入数据,返回为 string 类型
  292. # a = input("input:")
  293.  
  294. #33、int() 函数用于将一个字符串或数字转换为整型。
  295. # >>> int(3)
  296. #
  297.  
  298. #34、isinstance() 函数来判断一个对象是否是一个已知的类型
  299. # >>>a = 2
  300. # >>> isinstance (a,int)
  301. # True
  302. # >>> isinstance (a,str)
  303. # False
  304. # >>> isinstance (a,(str,int,list)) # 是元组中的一个返回 True
  305. # True
  306.  
  307. #35、issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。
  308. # class A:
  309. # pass
  310. # class B(A):
  311. # pass
  312. #
  313. # print(issubclass(B,A)) # 返回 True
  314.  
  315. #36、iter() 函数用来生成迭代器。
  316. # >>>lst = [1, 2, 3]
  317. # >>> for i in iter(lst):
  318. # ... print(i)
  319. # ...
  320. #
  321. #
  322. #
  323.  
  324. #37、len() 方法返回对象(字符、列表、元组等)长度或项目个数
  325. # >>> l = [1,2,3,4,5]
  326. # >>> len(l) # 列表元素个数
  327. #
  328.  
  329. #38、list() 方法用于将元组或字符串转换为列表。
  330. # aTuple = (123, 'Google', 'Runoob', 'Taobao')
  331. # list1 = list(aTuple)
  332. # print ("列表元素 : ", list1)
  333.  
  334. #39、locals() 函数会以字典类型返回当前位置的全部局部变量
  335. # >>>def runoob(arg): # 两个局部变量:arg、z
  336. # ... z = 1
  337. # ... print (locals())
  338. # ...
  339. # >>> runoob(4)
  340. # {'z': 1, 'arg': 4} # 返回一个名字/值对的字典
  341. # >>>
  342.  
  343. #40、map() 会根据提供的函数对指定序列做映射
  344. # >>>def square(x) : # 计算平方数
  345. # ... return x ** 2
  346. # ...
  347. # >>> map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
  348. # [1, 4, 9, 16, 25]
  349.  
  350. #41、max() 方法返回给定参数的最大值,参数可以为序列
  351. # a=[1,3,10,20,5]
  352. # print(max(a)) #结果为20
  353.  
  354. #42、memoryview() 函数返回给定参数的内存查看对象
  355. # >>>v = memoryview(bytearray("abcefg", 'utf-8'))
  356. # >>> print(v[1])
  357. #
  358. # >>> print(v[-1])
  359. #
  360.  
  361. #43、man() 方法返回给定参数的最大值,参数可以为序列
  362. # a=[1,3,10,20,5]
  363. # print(max(a)) #结果为1
  364.  
  365. #44、next() 返回迭代器的下一个项目。
  366. # 首先获得Iterator对象:
  367. # it = iter([1, 2, 3, 4, 5])
  368. # # 循环:
  369. # while True:
  370. # try:
  371. # # 获得下一个值:
  372. # x = next(it)
  373. # print(x)
  374. # except StopIteration:
  375. # # 遇到StopIteration就退出循环
  376. # break
  377.  
  378. #45、oct() 函数将一个整数转换成8进制字符串
  379. # >>>oct(10)
  380. # '012'
  381. # >>> oct(20)
  382. # '024'
  383.  
  384. #46、open() 方法用于打开一个文件
  385. # >>>f = open('test.txt')
  386. # >>> f.read()
  387.  
  388. #47、ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
  389. # >>>ord('a')
  390. #
  391. # >>> ord('€')
  392. #
  393.  
  394. #48、pow() 方法返回 xy(x的y次方) 的值
  395. # import math # 导入 math 模块
  396. #
  397. # print ("math.pow(100, 2) : ", math.pow(100, 2)) #结果:math.pow(100, 2) : 10000.0
  398. # # 使用内置,查看输出结果区别
  399. # print ("pow(100, 2) : ", pow(100, 2)) #结果:pow(100, 2) : 10000
  400.  
  401. #49、print() 方法用于打印输出
  402. #print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
  403.  
  404. #50、property() 函数的作用是在新式类中返回属性值。
  405.  
  406. #51、Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表
  407.  
  408. # start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  409. # stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  410. # step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
  411. # for i in range(0,5,2):
  412. # print(i)
  413.  
  414. #52、repr() 函数将对象转化为供解释器读取的形式。
  415. # >>>s = 'RUNOOB'
  416. # >>> repr(s)
  417. # "'RUNOOB'"
  418. # >>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
  419. # >>> repr(dict)
  420. # "{'google': 'google.com', 'runoob': 'runoob.com'}"
  421.  
  422. #53、reversed 函数返回一个反转的迭代器,要转换的序列,可以是 tuple, string, list 或 range
  423. # # 字符串
  424. # seqString = 'Runoob'
  425. # print(list(reversed(seqString))) #结果['b', 'o', 'o', 'n', 'u', 'R']
  426. # # 元组
  427. # seqTuple = ('R', 'u', 'n', 'o', 'o', 'b')
  428. # print(list(reversed(seqTuple))) #结果['b', 'o', 'o', 'n', 'u', 'R']
  429. #
  430. # # range
  431. # seqRange = range(5, 9)
  432. # print(list(reversed(seqRange))) #结果[8, 7, 6, 5]
  433. #
  434. # # 列表
  435. # seqList = [1, 2, 4, 3, 5]
  436. # print(list(reversed(seqList))) #结果[5, 3, 4, 2, 1]
  437.  
  438. #54、round() 方法返回浮点数x的四舍五入值
  439. # print (round(70.23456)) #结果:70
  440. # print (round(56.659,1)) #结果“56.7
  441.  
  442. #55、set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
  443. # >>>x = set('runoob')
  444. # >>> y = set('google')
  445. # >>> x, y
  446. # (set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除
  447. # >>> x & y # 交集
  448. # set(['o'])
  449. # >>> x | y # 并集
  450. # set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
  451. # >>> x - y # 差集
  452. # set(['r', 'b', 'u', 'n'])
  453.  
  454. #56、setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的
  455. # >>>class A():
  456. # ... name = "runoob"
  457. # ...
  458. # >>> a = A()
  459. # >>> setattr(a, "age", 28)
  460. # >>> print(a.age)
  461. #
  462.  
  463. #57、slice() 函数实现切片对象,主要用在切片操作函数里的参数传递
  464. # >>myslice = slice(5) # 设置截取5个元素的切片
  465. # >>> myslice
  466. # slice(None, 5, None)
  467. # >>> arr = range(10)
  468. # >>> arr
  469. # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  470. # >>> arr[myslice] # 截取 5 个元素
  471. # [0, 1, 2, 3, 4]
  472.  
  473. #56、sorted() 函数对所有可迭代的对象进行排序操作,sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
  474. # >>>sorted([5, 2, 3, 1, 4])
  475. # [1, 2, 3, 4, 5] # 默认为升序
  476.  
  477. #57、staticmethod 返回函数的静态方法
  478. # class C(object):
  479. # @staticmethod
  480. # def f():
  481. # print('hello');
  482. #
  483. # C.f(); # 静态方法无需实例化
  484. # cobj = C()
  485. # cobj.f()
  486.  
  487. #58、str() 函数将对象转化为适于人阅读的形式。
  488. # >>>s = 'Hello'
  489. # >>> str(s)
  490. # 'Hello'
  491.  
  492. #59、sum() 方法对系列进行求和计算。
  493. # >>>sum([0,1,2])
  494. #
  495. # >>> sum((2, 3, 4), 1) # 元组计算总和后再加 1
  496. #
  497.  
  498. #60、super() 函数是用于调用父类(超类)的一个方法
  499. # class A:
  500. # def add(self, x):
  501. # y = x+1
  502. # print(y)
  503. # class B(A):
  504. # def add(self, x):
  505. # super().add(x)
  506. # b = B()
  507. # b.add(2) # 3
  508.  
  509. #61、tuple 函数将列表转换为元组
  510. # >>>list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
  511. # >>> tuple1=tuple(list1)
  512. # >>> tuple1
  513. # ('Google', 'Taobao', 'Runoob', 'Baidu')
  514.  
  515. #62、type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象
  516. # >>> type(1)
  517. # <type 'int'>
  518. # >>> type('hello')
  519. # <type 'str'>
  520.  
  521. #63、vars() 函数返回对象object的属性和属性值的字典对象
  522.  
  523. #64、zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
  524. # a = [1,2,3]
  525. # b = [4,5,6]
  526. # c = [4,5,6,7,8]
  527. # zipped = zip(a,b)
  528. # print(zipped) #结果:<zip object at 0x039E17D8>
  529. # print(list(zipped)) #[(1, 4), (2, 5), (3, 6)]
  530. # a1, a2 = zip(*zip(a,b)) # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
  531. # print(list(a1)) #结果[1, 2, 3]
  532. # print(list(a2)) #结果[4, 5, 6]
  533.  
  534. #65、__import__() 函数用于动态加载类和函数
  535. # import sys
  536. # __import__('a') # 导入 a.py 模块

python_内置函数的更多相关文章

  1. Python_内置函数2_44

    字符串类型代码执行: exec('print(123)') eval('print(123)') print(eval('1*2+3+4')) # 有返回值 print(exec('1+2+3+4') ...

  2. python_内置函数1_42

    内置函数 内置函数大全:     Built-in Functions     abs() dict() help() min() setattr() all() dir() hex() next() ...

  3. Python_内置函数和匿名函数

    楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印 ...

  4. Python_内置函数之zip

    zip函数用于将可迭代的对象作为参数,将对象中的元素打包成一个个元祖,然后返回这些元祖组成的列表.如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同. l1 = [1, 2, 3] l2 ...

  5. Python_内置函数之max

    源码: def max(*args, key=None): # known special case of max """ max(iterable, *[, defau ...

  6. Python_内置函数之map()

    map 会根据提供的函数对指定序列做映射. 代码如下: def square(x): return x ** 2 ret = map(square, [1, 2, 3, 4, 5]) # 计算列表各元 ...

  7. Python_内置函数之round的幺蛾子

    pycharm运行结果 1 ret = round(0.5) print(ret) >>> 0 ret1 = round(1.5) print(ret1) >>> ...

  8. Python_部分内置函数

    内置函数:可以直接调用的函数 all():传入的列表,元组,等等,只要一个为假,就为假(fales)(所有的都为真才为真) # None, {}:空字典, []:空列表, 0:零,():空集合,“”: ...

  9. Entity Framework 6 Recipes 2nd Edition(11-12)译 -> 定义内置函数

    11-12. 定义内置函数 问题 想要定义一个在eSQL 和LINQ 查询里使用的内置函数. 解决方案 我们要在数据库中使用IsNull 函数,但是EF没有为eSQL 或LINQ发布这个函数. 假设我 ...

随机推荐

  1. C#-----线程安全的ConcurrentQueue<T>队列

     ConcurrentQueue<T>队列是一个高效的线程安全的队列,是.Net Framework 4.0,System.Collections.Concurrent命名空间下的一个数据 ...

  2. IO流(三)

    五.Java序列化 概述 Java序列化是指把Java对象转换为字节序列的过程 Java反序列化是指把字节序列恢复为Java对象的过程 当两个Java进程进行通信时,发送方需要把这个Java对象转换为 ...

  3. Log4j2 日志级别

    Log4j2日志级别 级别 在log4j2中, 共有8个级别,按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < ...

  4. maven打包并上传到nexus3私服

    之前搭了个maven私服,接下来则要充分利用这个私服的优势上传自己的jar包了. 我们先在nexus上创建一个用来上传jar包的角色,并通过此角色创建若干帐号用来给开发者上传包.如图是我自己的配置: ...

  5. vue单文件组件实例1:简单单文件组件

    ​ HelloWorld.vue: <template> <div class="hello"> <h1>{{msg}}</h1> ...

  6. Cesium 学习笔记

    Entity API 1,和 fill属性不太一样,outline没有对应的材质配置,而是用两个独立的属性outlineColor和outlineWidth. 注意outlineWidth属性仅仅在非 ...

  7. MySQL相关问题题

    1.truncate.delete.drop的区别 (1)truncate.drop是不可以rollback的,但是delete是可以rollback的.DELETE语句执行删除的过程是每次从表中删除 ...

  8. create-react-app不暴露配置设置proxy代理

    此方法可以在不暴露配置的情况下直接设置代理,非常便捷 在package.json里添加 "proxy":"http://institute.dljy.lzdev" ...

  9. C# 开发AliYun(阿里云) 小蜜调用接口代码

    using System; using System.Collections.Generic; using Aliyun.Acs.Core; using Aliyun.Acs.Core.Excepti ...

  10. Linux命令-cut篇

    Cut 命令是常用的 Linux 命令,在这里总结一下平时常用的参数和用法,方便查证. 常用参数: -b:以字节为单位进行分割: -c:以字符为单位进行分割: -d:自定义分割符进行分割,默认为制表符 ...