PHP基础知识小结】的更多相关文章

javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料.   元字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要用“\”来进行转移. 如果记不清楚那些标点符号需要转移,可以在使用标点符号时都使用反斜杠“\” 简单匹配 1.直接量 /javascript/ 匹配带有“javascript”的字符串 比如“javascript is an object-oriented scripting language” 2…
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' 2)单行注释,使用一个#,如: #hello Python 多行注释,使用三个单引号(或三个双引号),如: '''hello python hello world''' 或 """hello python hello world""" 另外跨越多行的…
oracle 数据类型: 字段类型                 中文说明                                                  限制条件                        其它说明 ---------------------------------------------------------------------------------------------------------------------------------…
经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的.   DOM添加元素,使用节点属性  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.…
1. java 有三个求整的函数 math.floor ()  (floor 是地板的意思)  向下求整 math.ceil ()  (ceil 是天花板的意思 ) 向上求整 math.round()  (round有四舍五入的意思)四舍五入 public class A{ public static void main(String[] args){ float f =1.1f; double d = 2.9; System.out.println(Math.ceil(f)); System.…
Redis是一个高性能的key-value型数据库.Redis能读的速度是110000次/s,写的速度是81000次/s ,性能极高.Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行.单个操作是原子性的,多个操作支持事务. Redis是运行在内存中的,因此速度极快,由于数据是在内存中,关机后数据将丢失,但是redis是支持数据持久化的,将数据保存到磁盘中,重启的时候可以再次加载进行使用. 1.Redis使用场景: 数据实时性要求高,数据存储有过期和淘汰特征的,不需要保证弱…
Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中.[2] Apache 的进程名字是 httpd Apacheweb服务器软件拥有以下特性: Apache Server配置界面 Apache Server配置界面 1.支持最新的HTTP/1.1通信协议…
Python3下载地址:https://www.python.org/downloads/windows/ python3 windows安装参考地址: https://jingyan.baidu.com/article/597a06435f5f02312b5243c6.html PyCharm下载以及安装: 下载地址: http://download.jetbrains.8686c.com/python/pycharm-professional-4.5.5.exe 汉化参考地址: http:/…
1. 关于函数传参 def func(n, *args, **kwargs): print n print args print kwargs if __name__ == '__main__': # func(2, 5,7,9, m = 1, q = 0) n = 2 args = (5, 7, 9) kwargs = {'m':1, 'q':0} func(n, args, kwargs) func(n, *args, **kwargs) func(n=n, args=args, kwarg…
并发技巧清单 可变状态是至关重要的 所有的并发问题都可以归结为如何协调对并发状态的访问.可变状态越少,就越容易确保线程安全性. 尽量将域声明为final类型,除非需要它们是可变的. 不可变对象一定是线程安全的. 不可变对象能极大的降低并发编程的复杂性.他们更为简单而且安全,可以任意共享而无须使用加锁或保护性复制等机制. 封装有助于管理复杂性. 在编写线程安全的程序时,虽然可以将所有数据都保存在全局变量中,但为什么要这么做?将数据封装在对象中,更易于维持不变性条件:将同步机制封装在对象中,更易于遵…