- PHP 面试题
狮子座鲸鱼
php开发语言
一、PHP新版本特性PHP7是一个重大版本,引入了许多新特性和性能优化,比如返回类型声明、泛型、异步函数、NUllable类型和标量类型声明等。PHP8(2018-今)PHP8引入了许多新特性和改进,在性能上有大幅提升,包括Just-in-Time(JIT)编译器、属性的初始化简化语法、UnionTypes(联合类型)等二、http状态码HTTP协议中几个状态码的含义:1xx(临时响应)表示临时响
- PHPStorm携手ThinkPHP8:开启高效开发之旅
奔跑吧邓邓子
项目攻略phpstormThinkPHPThinkPHP8php开发
目录一、前期准备1.1开发环境搭建1.2配置Xdebug二、PHPStorm集成ThinkPHP82.1导入ThinkPHP8项目2.2配置PHP解释器2.3配置服务器三、ThinkPHP8项目开发基础3.1项目结构剖析3.2控制器与方法创建3.3视图渲染与数据传递四、数据库操作与模型定义4.1数据库配置4.2模型定义与使用4.3数据库迁移与种子五、高级开发技巧与优化5.1路由优化与管理5.2中间
- 手机评论管理系统中奖秀晒图源码本套晒图源码(源码下载)
手机评论管理系统中奖秀晒图源码本套晒图源码采用mysql+html使用说明:测试环境:Nginx+PHP7.0+MySQL5.6评论管理后台访问:http://你的域名/review-admin.html评论列表首页:http://你的域名/mskhj.html源码下载:https://download.csdn.net/download/m0_66047725/91273788更多资源下载:关注
- PHP学习笔记 PHP基本语法——PHP开始和结束标记PHP指令分隔符PHP注释PHP空白符处理
咖啡续命又一天
PHPphp
PHP开始和结束标记以“”结束是PHP/FI2.0的标记,已经被替换。以“”结束是PHP3.0开始的标准标记,这是PHP推荐使用的标记。不能禁用这种标记、XML风格标记。以“”结束是PHP3.0开始的标记,通过php.ini配置文件中的short_open_tag选项打开,不推荐使用。干扰XML文档的声明。短输出标签以开始和以结束是PHP3.0开始的标记已经废弃。PHP7.0.0版本中将此风格标记
- PHP学习笔记(十二)
访问控制(可见性)对属性或方法的访问控制(PHP7.1后支持常量),是通过在前面添加关键字public(公有)、protected、private来实现。公有的任意可见,受保护的可被自身及其子类和父类访问,私有的只能被其定义所在的类访问属性的访问控制类属性可以定义为public,private或者protected。在没有任何访问控制关键字的情况下,属性声明为public不对称属性可见性从PHP8
- php7 取余,PHP7中对大数求余报错Uncaught DivisionByZeroError: Modulo by zero
奶油冰糖葫芦
php7取余
一、问题描述今天在使用PHP中的求余的时候,发现了一个“很怪异的事”,在PHP中执行如下代码echo2%pow(2,32);既然报错:PHPFatalerror:UncaughtDivisionByZeroError:ModulobyzeroinCommandlinecode:1Stacktrace:#0{main}throwninCommandlinecodeonline1Fatalerror:
- 本地搭建WordPress (XAMPP环境)
weixin_30577801
数据库运维php
1,XAMPP是一个流行的PHP开发环境,官网下载:https://www.apachefriends.org/zh_cn/index.html然后安装。官方介绍:XAMPP是最流行的PHP开发环境XAMPP是完全免费且易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。XAMPP开放源码包的设置让安装和使用出奇容易。2,WordPress官网下载:https://cn.wor
- XAMPP配置多个网站项目
流星雨-123
xampp
XAMPP虚拟主机配置,多域名绑定访问本地站点XAMPP有时候你需要一些顶级域名访问方式来访问你本地的项目也就是虚拟主机配置,这时候就需要配置虚拟主机,给你的目录绑定一个域名,实现多域名绑定访问在Mac下一直使用MAMP搭建本地php环境,因为其强大的组合配置以及方便的UI操作。因为公司的电脑是Windows的,有时候需要搭建php环境来调试一些小东西方便自己工作,因为只是小应用,所以自己搭建本地
- php代码混淆加密
阿杰_114
系统安全phpphp加解密
最近由于对产品做交付,对产品做了License授权,有吧产品分装在kvm里面,但是感觉还是不太安全,于是想到对源码进行加密处理,目前市场上用的比较多的大致如下,本文使用了PHPScrewplus文章开头使用别人写好的一些方案,就是就是流行的加解密产品参考如下#方案类型是否免费优劣势分析1ZendGuard基于加解密客户端收费PHP官方出品,是目前成熟的加密方案,不支持PHP7。ZendGuard用
- 智慧旅游景区小程序多商户版源码系统 PHP+MySQL组合开发+完整的图文部署教程
红兔源码
源码分享旅游小程序php
智慧旅游已成为现代旅游业转型升级的重要方向。据文化和旅游部最新数据显示,2023年我国国内旅游人数达到45.5亿人次,其中超过80%的游客通过手机端完成景区查询、门票预订、导航导览等服务。这一趋势催生了旅游景区数字化服务的巨大市场需求。一、核心代码示例二、系统架构与技术特点2.1技术架构本系统采用经典的三层架构设计:前端层:基于微信小程序开发,兼容性强,无需下载安装业务逻辑层:采用PHP7.4+开
- 在Ubuntu系统中为apt的apache2编译PHP 7.1的方法
foundbug999
ubuntuphplinux
在Ubuntu系统中为apt的apache2编译PHP7.1,需要经过一系列的步骤。首先,你需要确保你的系统已经安装了Apache2和相关的开发工具。如果还没有安装,可以通过以下命令进行安装:sudoapt-getupdatesudoapt-getinstallapache2接下来,我们需要安装一些必要的库和工具,以便我们可以从源代码编译PHP。这些库和工具包括:build-essential、l
- 代练系统小程序APP公众号源码系统/代练系统陪玩小程序游戏陪玩陪玩平台搭建
前端后端小程序数据库服务器
环境搭建后端环境:推荐使用PHP7.3,搭配MySQL5.6,Web服务器选择Nginx或Apache,并开启Redis扩展。前端环境:安装Node.js,用于uni-app项目的编译和调试。跨端兼容组件适配uni-app内置了丰富的跨端组件(如、),避免了不同平台(如微信小程序和H5)的UI差异。开发者无需为每个平台单独编写代码,提高了开发效率。条件编译通过#ifdef、#ifndef等预编译指
- PHP 8 报错“mb_http_input(): Argument #1 ($type) must be one of...”的解决方案:回退至 PHP 7.4
gs80140
各种问题php
目录PHP8报错“mb_http_input():Argument#1($type)mustbeoneof...”的解决方案:回退至PHP7.41.问题背景2.错误原因分析3.快速解决方法:降级PHP版本降级步骤(以宝塔面板为例):验证效果4.后续优化建议5.总结PHP8报错“mb_http_input():Argument#1($type)mustbeoneof...”的解决方案:回退至PHP7
- 群晖NAS服务器部署PHP项目
爱吃西红柿!
服务器php运维
1:服务器访问地址,用户名,密码登录2:安装apache,MariaDB10,phpMyAdmin,Webstation,PHP7.43:群晖官方套件需要通过本地公网IP地址映射(本地需要有公网IP地址)4:路由器做好端口映射(443和80以及一些常用的端口公网都是封禁的),需要自行映射其它端口5:给文件夹runtime赋权限,右键选择属性–权限,新增一个Everyone的权限给读写权限6:配置a
- PHP Swoft2 框架精华系列:数据库操作
杰_happy
Swoft2开源框架php数据库android
Swoft2框架精华系列:数据库MigrationSwoft2框架精华系列:CLog使用篇模型Entity模型的属性,PHP7.4或者以上版本要求类属性需要有明确的类型,需要注意,加了类型限制之后,一定要给默认值(null)。因为模型中在遍历模型的属性的时候,可能会对所有属性调用get方法,如果属性没有默认值,调用get的话,php会报错,使用属性前需要对属性进行初始化。所以,通过工具devtoo
- XAMPP 中配置仅允许特定 MAC 地址的设备访问
Alex艾力的IT数字空间
IT类项目管理经验及方法论phpphpstormwindows网络安全压力测试安全性测试计算机网络
在XAMPP中配置仅允许特定MAC地址的设备访问,最直接有效的方式是使用Apache的mod_authz_host模块结合MAC地址过滤。以下是简单实用的配置步骤:操作步骤(Windows/Linux通用)获取允许访问的MAC地址#Windowsipconfig/all|findstr"PhysicalAddress"#Linuxifconfig|grepether记录需要允许的MAC地址(格式如
- AI电销机器人-智能AI机器人源码部署教程-电话机器人源码
ai语音机器人
人工智能机器人AI电销机器人呼叫中心
AI电销机器人-智能AI机器人源码部署教程ai语音机器人小白部署教学前置环境一、前置环境4核8GCentos7.9.64安装教程安装宝塔y宝塔安装完毕后安装Nginx1.16MySQL5.6php7.3(安装扩展sg11)phpmyadmin4.9Redis6.02上传文件php73.tarredis-508.tarrobot-.tar.gz到目录root执行tarxfphp*.*-C/tarxf
- 本地windows服务器部署私有云网盘Nextcloud并无公网IP实现外部访问
搬码临时工
服务器tcp/ip运维
Nextcloud是一款开源免费的私有云盘系统,可以快速地搭建一套属于自己的云同步网盘,从而实现跨设备的文件同步、文件共享、以及团队协作等功能。Nextcloud功能强大且完全开源,拥有庞大的开源社区支持。对于大多数人为了方便操作管理和稳定综合,一般会选择使用windows2016类似的服务器版本操作系统。本文将详细的介绍如何利用XAMPP在本地win主机部署NextCloud,并结合nat123
- RCE绕过:无字母数字webshell之命令执行
小骆不吃辣(嘎嘎努力版)
java前端服务器
35){die("Long.");}if(preg_match("/[A-Za-z0-9_$]+/",$code)){die("NO.");}eval($code);}else{highlight_file(__FILE__);}这道题分析:1.webshell长度不超过352.正则过滤掉了数字字母还有$和_因为禁止了$符号,所以我们无法构造PHP的变量。但是我们在查询资料得到PHP7中,它允许(
- php7可变参数,7PHP可变变量
衣锦夜行的李公子
php7可变参数
第二课初识PHP程序一、PHP语言标记1.开始标记2.结束标记?>3.指令分隔符为分号‘;’如果漏掉分号,页面会报错提示;根据提示可以排除;结束标记?>就隐含了一个分号,所以在?>之...文章技术小甜2017-11-16748浏览量PHP7:PHP变量和常量的定义原文:PHP7:PHP变量和常量的定义本章说说变量的定义。如果对于变量和常量的定义,你会注意几个方面呢?你可能会想到:如何定义变量,它和
- 在 Windows 11 或 10 上使用命令提示符安装 Apache、PHP 和 MySQL
山岚的运维笔记
windows使用技巧windowsapachephpmysql
您是Windows11或10用户,想要在LAMP服务器上创建和测试PHP网站,但不想使用Linux操作系统、WSL、XAMPP或WAMP应用程序吗?如果是这样,那么您肯定想知道如何使用命令提示符或PowerShell安装Apache、PHP和MySQL的简单步骤。LAMP堆栈代表Linux(任何发行版)、Apache、MySQL和PHP——这是在Web开发中常用的一组开源软件。但既然我们这里不使用
- Ubuntu系列:ubuntu手动搭建typecho博客(包括404解决、菜单高亮)以及 Nginx使用stream模块分流实现端口复用
坦笑&&life
运维ubuntunginxlinux
ubuntu手动搭建typecho博客(包括404解决、菜单高亮)以及Nginx使用stream模块分流实现端口复用一.ubuntu手动搭建typecho博客1PHP的安装1.1更新源1.2安装PHP7.41.3配置PHP7.42Mysql的安装3typecho的部署4Nginx与PHP的连接、博客的安装5支持https的配置二.Typecho安装后后台界面和文章链接均为404错误的解决方法原因解
- phpstudy 自己扩展 php7.4.29 版本
知其黑、受其白
PHP基础题php开发语言
阅读目录选择要下载的PHP版本解压重命名文件夹选择要下载的PHP版本windows:https://windows.php.net/downloads/releases/archives/https://windows.php.net/download/选择:php-7.4.29-nts-Win32-vc15-x64.zip不要选择develinux:PHP:https://www.php.net
- docker 搭建php 开发环境 添加扩展redis、swoole、xdebug(2)
hanzhuhuaa
开发框架案例开发代码例子项目开发框架案例dockerphpredis
3、创建compose的yml文件version:"3.9"services:#配置nginxnginx:#镜像名称nginx:latestimage:nginx#自定义容器的名称#container_name:c_nginxports:-"80:80"#lnmp目录和容器的/usr/share/nginx/html目录进行绑定,设置rw权限#将宿主机的~/lnmp/nginx/conf/defa
- php7.1 mysql_基于centos7进行yum安装lnmp linux+nginx+php7.1+mysql5.7
笔杆abc
php7.1mysql
centos7环境搭建基于centos7进行yum安装lnmplinux+nginx+php7.1+mysql5.7yum的安装yumupdateyum安装nginx安装nginx最新源yumlocalinstallhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyu
- CentOS 7 环境下脚本一键部署 LNMP
☆凡尘清心☆
centoslinux运维
基础环境:Centos7#cat/etc/os-releasemysql5.7.44#mysql-vnginx1.26.1#nginx-vphp7.4.33#php-v将以下脚本保存为install_lnmp.sh并运行:#!/bin/bash#更新系统#yumupdate-y#安装依赖yuminstall-ygccpcrepcre-develzlibzlib-developensslopenss
- 源码安装LNMP centos+nginx+php7.4+mysql5.7
不喝二锅头
DB类服务器类centosphpnginxmysql
lnmp:linux(centos7.4)+nginx+php7.4+mysql写在前面的最近又来折腾自己的服务器尝试源码安装并记录下安装过程和遇到的问题希望能帮到各位想看yum安装lnmp的请点击这里跳转添加用户组#添加www用户groupadd-fwwwuseradd-gwwwwwwnginx安装nginx官网根据自己需求选择版本下载#下载cd/usr/local/srcwgethttp://
- Centos7系统下脚本一键部署LAMP环境
☆凡尘清心☆
linux运维
基础环境:Centos7#cat/etc/os-releaseapache2.4.6#httpd-vmysql5.7.44#mysql-vphp7.4.33#php-v将以下脚本保存为install_lamp.sh并运行:sh-xvinstall_lamp.sh#!/bin/bash#更新系统#yumupdate-y#安装MySQL5.7rpm--importhttps://repo.mysql.
- CentOS 7 环境下部署 LAMP
☆凡尘清心☆
centoslinux运维
在CentOS7环境下部署LAMP(Linux+Apache+MySQL5.7+PHP7.4+)环境的详细步骤如下:1.系统准备1.1更新系统sudoyumupdate-y1.2安装依赖sudoyuminstall-ygccpcrepcre-develzlibzlib-developensslopenssl-develepel-release2.安装MySQL5.72.1添加MySQL官方仓库rp
- 优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草·卓伊凡
卓伊凡
Discuz开发专栏discuz开发php
优雅草最新实战项目技术DiscuzX3.5电子签约插件开发项目实施方案优雅草·卓伊凡一、项目概述甲方需求:为现有DiscuzX3.5系统集成电子签约功能,对接e签宝API,实现用户发起/签署合同、模板管理、签约记录查询等功能。总预算:9,300元(含UI/前端/后端/文档)工期:35天技术栈:前端:Discuz原生模板+HTML5/CSS3/JavaScript后端:PHP7.4+Discuz插件
- windows下源码安装golang
616050468
golang安装golang环境windows
系统: 64位win7, 开发环境:sublime text 2, go版本: 1.4.1
1. 安装前准备(gcc, gdb, git)
golang在64位系
- redis批量删除带空格的key
bylijinnan
redis
redis批量删除的通常做法:
redis-cli keys "blacklist*" | xargs redis-cli del
上面的命令在key的前后没有空格时是可以的,但有空格就不行了:
$redis-cli keys "blacklist*"
1) "blacklist:12:
[email protected]
- oracle正则表达式的用法
0624chenhong
oracle正则表达式
方括号表达示
方括号表达式
描述
[[:alnum:]]
字母和数字混合的字符
[[:alpha:]]
字母字符
[[:cntrl:]]
控制字符
[[:digit:]]
数字字符
[[:graph:]]
图像字符
[[:lower:]]
小写字母字符
[[:print:]]
打印字符
[[:punct:]]
标点符号字符
[[:space:]]
- 2048源码(核心算法有,缺少几个anctionbar,以后补上)
不懂事的小屁孩
2048
2048游戏基本上有四部分组成,
1:主activity,包含游戏块的16个方格,上面统计分数的模块
2:底下的gridview,监听上下左右的滑动,进行事件处理,
3:每一个卡片,里面的内容很简单,只有一个text,记录显示的数字
4:Actionbar,是游戏用重新开始,设置等功能(这个在底下可以下载的代码里面还没有实现)
写代码的流程
1:设计游戏的布局,基本是两块,上面是分
- jquery内部链式调用机理
换个号韩国红果果
JavaScriptjquery
只需要在调用该对象合适(比如下列的setStyles)的方法后让该方法返回该对象(通过this 因为一旦一个函数称为一个对象方法的话那么在这个方法内部this(结合下面的setStyles)指向这个对象)
function create(type){
var element=document.createElement(type);
//this=element;
- 你订酒店时的每一次点击 背后都是NoSQL和云计算
蓝儿唯美
NoSQL
全球最大的在线旅游公司Expedia旗下的酒店预订公司,它运营着89个网站,跨越68个国家,三年前开始实验公有云,以求让客户在预订网站上查询假期酒店时得到更快的信息获取体验。
云端本身是用于驱动网站的部分小功能的,如搜索框的自动推荐功能,还能保证处理Hotels.com服务的季节性需求高峰整体储能。
Hotels.com的首席技术官Thierry Bedos上个月在伦敦参加“2015 Clou
- java笔记1
a-john
java
1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。
2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。
3,面向对象程序设计方式的特性:
3.1 万物皆为对象。
- C语言 sizeof和strlen之间的那些事 C/C++软件开发求职面试题 必备考点(一)
aijuans
C/C++求职面试必备考点
找工作在即,以后决定每天至少写一个知识点,主要是记录,逼迫自己动手、总结加深印象。当然如果能有一言半语让他人收益,后学幸运之至也。如有错误,还希望大家帮忙指出来。感激不尽。
后学保证每个写出来的结果都是自己在电脑上亲自跑过的,咱人笨,以前学的也半吊子。很多时候只能靠运行出来的结果再反过来
- 程序员写代码时就不要管需求了吗?
asia007
程序员不能一味跟需求走
编程也有2年了,刚开始不懂的什么都跟需求走,需求是怎样就用代码实现就行,也不管这个需求是否合理,是否为较好的用户体验。当然刚开始编程都会这样,但是如果有了2年以上的工作经验的程序员只知道一味写代码,而不在写的过程中思考一下这个需求是否合理,那么,我想这个程序员就只能一辈写敲敲代码了。
我的技术不是很好,但是就不代
- Activity的四种启动模式
百合不是茶
android栈模式启动Activity的标准模式启动栈顶模式启动单例模式启动
android界面的操作就是很多个activity之间的切换,启动模式决定启动的activity的生命周期 ;
启动模式xml中配置
<activity android:name=".MainActivity" android:launchMode="standard&quo
- Spring中@Autowired标签与@Resource标签的区别
bijian1013
javaspring@Resource@Autowired@Qualifier
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。
1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframewo
- Changes Between SOAP 1.1 and SOAP 1.2
sunjing
ChangesEnableSOAP 1.1SOAP 1.2
JAX-WS
SOAP Version 1.2 Part 0: Primer (Second Edition)
SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)
SOAP Version 1.2 Part 2: Adjuncts (Second Edition)
Which style of WSDL
- 【Hadoop二】Hadoop常用命令
bit1129
hadoop
以Hadoop运行Hadoop自带的wordcount为例,
hadoop脚本位于/home/hadoop/hadoop-2.5.2/bin/hadoop,需要说明的是,这些命令的使用必须在Hadoop已经运行的情况下才能执行
Hadoop HDFS相关命令
hadoop fs -ls
列出HDFS文件系统的第一级文件和第一级
- java异常处理(初级)
白糖_
javaDAOspring虚拟机Ajax
从学习到现在从事java开发一年多了,个人觉得对java只了解皮毛,很多东西都是用到再去慢慢学习,编程真的是一项艺术,要完成一段好的代码,需要懂得很多。
最近项目经理让我负责一个组件开发,框架都由自己搭建,最让我头疼的是异常处理,我看了一些网上的源码,发现他们对异常的处理不是很重视,研究了很久都没有找到很好的解决方案。后来有幸看到一个200W美元的项目部分源码,通过他们对异常处理的解决方案,我终
- 记录整理-工作问题
braveCS
工作
1)那位同学还是CSV文件默认Excel打开看不到全部结果。以为是没写进去。同学甲说文件应该不分大小。后来log一下原来是有写进去。只是Excel有行数限制。那位同学进步好快啊。
2)今天同学说写文件的时候提示jvm的内存溢出。我马上反应说那就改一下jvm的内存大小。同学说改用分批处理了。果然想问题还是有局限性。改jvm内存大小只能暂时地解决问题,以后要是写更大的文件还是得改内存。想问题要长远啊
- org.apache.tools.zip实现文件的压缩和解压,支持中文
bylijinnan
apache
刚开始用java.util.Zip,发现不支持中文(网上有修改的方法,但比较麻烦)
后改用org.apache.tools.zip
org.apache.tools.zip的使用网上有更简单的例子
下面的程序根据实际需求,实现了压缩指定目录下指定文件的方法
import java.io.BufferedReader;
import java.io.BufferedWrit
- 读书笔记-4
chengxuyuancsdn
读书笔记
1、JSTL 核心标签库标签
2、避免SQL注入
3、字符串逆转方法
4、字符串比较compareTo
5、字符串替换replace
6、分拆字符串
1、JSTL 核心标签库标签共有13个,
学习资料:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html
功能上分为4类:
(1)表达式控制标签:out
- [物理与电子]半导体教材的一个小问题
comsci
问题
各种模拟电子和数字电子教材中都有这个词汇-空穴
书中对这个词汇的解释是; 当电子脱离共价键的束缚成为自由电子之后,共价键中就留下一个空位,这个空位叫做空穴
我现在回过头翻大学时候的教材,觉得这个
- Flashback Database --闪回数据库
daizj
oracle闪回数据库
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。
在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashbac
- 简单排序:插入排序
dieslrae
插入排序
public void insertSort(int[] array){
int temp;
for(int i=1;i<array.length;i++){
temp = array[i];
for(int k=i-1;k>=0;k--)
- C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int * p; //等价于 int *p 也等价于 int* p;
int i = 5;
char ch = 'A';
//p = 5; //error
//p = &ch; //error
//p = ch; //error
p = &i; //
- centos下php redis扩展的安装配置3种方法
dcj3sjt126com
redis
方法一
1.下载php redis扩展包 代码如下 复制代码
#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
2 tar -zxvf 解压压缩包,cd /扩展包 (进入扩展包然后 运行phpize 一下是我环境中phpize的目录,/usr/local/php/bin/phpize (一定要
- 线程池(Executors)
shuizhaosi888
线程池
在java类库中,任务执行的主要抽象不是Thread,而是Executor,将任务的提交过程和执行过程解耦
public interface Executor {
void execute(Runnable command);
}
public class RunMain implements Executor{
@Override
pub
- openstack 快速安装笔记
haoningabc
openstack
前提是要配置好yum源
版本icehouse,操作系统redhat6.5
最简化安装,不要cinder和swift
三个节点
172 control节点keystone glance horizon
173 compute节点nova
173 network节点neutron
control
/etc/sysctl.conf
net.ipv4.ip_forward =
- 从c面向对象的实现理解c++的对象(二)
jimmee
C++面向对象虚函数
1. 类就可以看作一个struct,类的方法,可以理解为通过函数指针的方式实现的,类对象分配内存时,只分配成员变量的,函数指针并不需要分配额外的内存保存地址。
2. c++中类的构造函数,就是进行内存分配(malloc),调用构造函数
3. c++中类的析构函数,就时回收内存(free)
4. c++是基于栈和全局数据分配内存的,如果是一个方法内创建的对象,就直接在栈上分配内存了。
专门在
- 如何让那个一个div可以拖动
lingfeng520240
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml
- 第10章 高级事件(中)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 计算两个经纬度之间的距离
roadrunners
计算纬度LBS经度距离
要解决这个问题的时候,到网上查了很多方案,最后计算出来的都与百度计算出来的有出入。下面这个公式计算出来的距离和百度计算出来的距离是一致的。
/**
*
* @param longitudeA
* 经度A点
* @param latitudeA
* 纬度A点
* @param longitudeB
*
- 最具争议的10个Java话题
tomcat_oracle
java
1、Java8已经到来。什么!? Java8 支持lambda。哇哦,RIP Scala! 随着Java8 的发布,出现很多关于新发布的Java8是否有潜力干掉Scala的争论,最终的结论是远远没有那么简单。Java8可能已经在Scala的lambda的包围中突围,但Java并非是函数式编程王位的真正觊觎者。
2、Java 9 即将到来
Oracle早在8月份就发布
- zoj 3826 Hierarchical Notation(模拟)
阿尔萨斯
rar
题目链接:zoj 3826 Hierarchical Notation
题目大意:给定一些结构体,结构体有value值和key值,Q次询问,输出每个key值对应的value值。
解题思路:思路很简单,写个类词法的递归函数,每次将key值映射成一个hash值,用map映射每个key的value起始终止位置,预处理完了查询就很简单了。 这题是最后10分钟出的,因为没有考虑value为{}的情