- Psutil:Python 系统和进程监控利器
ivwdcwso
运维开发python开发语言Psutil运维自动化系统管理
引言在现代IT运维和系统管理中,实时监控系统资源和进程状态是一项至关重要的任务。Python的psutil(PythonSystemandProcessUtilities)库为我们提供了一个跨平台的工具,使得获取系统信息和管理进程变得简单而高效。本文将详细介绍psutil的主要功能,并通过实际案例展示其在日常运维中的应用。什么是Psutil?Psutil是一个跨平台的库,用于获取运行进程和系统利用
- SQL server 日常运维命令
一心只为学
sqlserver数据库运维
一、基础命令查看当前数据库的版本SELECT@@VERSION;查看服务器部分特殊信息selectSERVERPROPERTY(N'edition')asEdition--数据版本,如企业版、开发版等,SERVERPROPERTY(N'collation')asCollation--数据库字符集,SERVERPROPERTY(N'servername')asServerName--服务名,@@VE
- 构建专业技能:MySQL数据备份策略的培训与实践
2401_85763803
mysql数据库
数据备份是数据库管理中的一项基础且关键的任务,它直接关系到数据安全和业务连续性。在MySQL环境中,有效的数据备份策略培训对于确保团队成员能够正确执行备份操作、理解备份原理以及在必要时进行数据恢复至关重要。本文将详细介绍如何在MySQL中实现数据备份的策略培训,包括培训目标、内容、方法和实际案例。1.数据备份策略培训的重要性在数据库的日常运维中,数据备份策略的培训有助于:提升团队技能:确保团队成员
- Oracle日常运维命令
一心只为学
数据库oracle
一、日常巡检命令1、检查Oracle实例状态SQL>setpages600lines600SQL>selectinstance_name,host_name,startup_time,status,database_statusfromv$instance;说明:“STATUS”表示Oracle当前的实例状态,必须为“OPEN”;“DATABASE_STATUS”表示Oracle当前数据库的状态,
- python如何控制手机发短信_利用Python实现手机短信监控通知
weixin_39644021
python如何控制手机发短信
日常运维工作中,通常是邮件报警机制,但邮件可能不被及时查看,导致问题出现得不到及时有效处理。所以想到用Python实现发短信功能,当监控到问题出现时,短信报警,使问题能得到及时的处理。当然,我相信,用Python发短信应用场景不止此一处,下面我们开始Python发短信的实现。首先,看下成果展示:然后,看下代码实现:是不是非常简单!现在开始具体讲解,如何实现Python发短信功能。操作步骤1、安装模
- zabbix添加端口监控
一只刚刚开始吃猫粮的运维狗
日常运维中不仅仅有URL监控,服务监控,往往在服务的运行还伴随有端口的监控,下面就来介绍zabbix如何添加端口监控在相应主机中选择监控项,并添加监控项图片.png1.添加一个名称2.健值选择添加选择net.tcp.listen[port]图片.png3.将[port]里面的端口改成你要监控的端口即可4.一般添加完端口的监控项没有什么意义,能实现监控还需要添加一个触发器,这样在端口或服务出现问题的
- Linux基础软件-lvm
dessler
Linux进阶#Linux基础软件linux运维服务器
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。Linux进阶部分又分了很多小的部分,我们刚讲完了Linux日常运维。讲的那些东西都算是系统自带的,但是Linux作为一个服务器操作系统,肯定是要安装运行软件来满足我们的业务需要,本章基础软件部分,将从下面几个部分来讲解:Linux基础软件-软件安装Linux基础软件-yum(
- RabbitMQ日常运维指令集
StaticKing
RabbitMQrabbitmq运维ruby
RabbitMQ是一个强大的消息队列系统,支持多种命令行工具用于管理和操作。以下是完整罗列的RabbitMQ指令,包括它们的用途、解读和示例。1.rabbitmqctlrabbitmqctl是RabbitMQ的核心管理工具,用于节点、用户、队列、权限等的管理。常用指令1.1启动和停止启动RabbitMQ应用rabbitmqctlstart_app用途:启动RabbitMQ应用程序。停止Rabbit
- Devops-02-Jpom 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
老马啸西风
java
拓展阅读Devops-01-devops是什么?Devops-02-Jpom简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件代码质量管理SonarQube-01-入门介绍项目管理平台-01-jira入门介绍缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件项目管理平台-01-Phabricator入门介绍一套集成的强大工具,帮助公司构建更高质量的软件持续集成平台01je
- 服务器日常运维工作:探秘技术的前沿
信息安全兴趣爱好者
运维服务器
第一章:晨曦中的服务器1.1早晨的第一杯咖啡每天早上,我走进办公室,第一件事就是泡一杯浓郁的咖啡。这杯咖啡不仅是为了提神,更是为了迎接那些等待着我的服务器。它们就像是沉睡的巨人,等待着被唤醒。1.2看门狗的守护服务器的安全是我们的首要任务。我们设置了看门狗程序,定期检查服务器的健康状态。如果有异常,它会立即发出警报,让我们能够迅速采取行动。第二章:故障排除的魔法2.1魔法师的角色故障排除就像是一场
- MySQL 执行 Online DDL 操作报错空间不足?
mysqlinnodbddl
在MySQL中执行OnlineDDL之前,需要保证在三个方面的空间充足。作者:徐文梁,爱可生DBA成员,一个执着于技术的数据库工程师,主要负责数据库日常运维工作。擅长MySQL,Redis及其他常见数据库也有涉猎;喜欢垂钓,看书,看风景,结交新朋友。爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。本文约1400字,预计阅读需要4分钟。问题背景客户反馈对某张表执行alte
- MySQL定时备份并清理
Guozr7
javalinuxmysql
日常运维会遇到数据库备份的场景或情况,使用以下脚本解决数据库备份问题建议在没有备份场景下也做好数据备份#!/bin/bash#存放目录source/etc/profileBackupDir=/home/azt/mysqlbak#数据库库名DataBaseName=dzqz#日期命名DateTag=`date+%Y%m%d`#sql脚本名字sqltag=$DataBaseName'_'$DateTa
- Gerrit日常维护记录
华木公子
Gerrit日常维护记录Gerrit代码审核工具是个好东西,尤其是在和Gitlab和Jenkins对接后,在代码控制方面有着无与伦比的优势。在公司线上部署了一套Gerrit系统,在日常运维中,使用了很多gerrit命令,在此收集下:一、创建和销毁(1)分支列表:$:gitbranch*masterprepubproduct(2)创建分支:$:gitbranchprepub(3)切换已有分支:$:g
- 普通用户(非root)使用nginx
skywin88
Nginxnginx运维centos
由于生产安全要求,日常运维用户不能拥有管理员权限,需使用普通用户更改nginx配置、重新加载配置、查看日志等操作适用于使用rpm安装的nginx,目前在centos7上使用正常rpm或yum安装nginx添加nginx安装源rpm-ivhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.n
- Liunx运维批量启动、停止服务
fengchengwu2012
devops运维java服务器
在日常运维过程中,经常会碰到需要批量启动若干个应用服务,若果手动一个一个启动,非常耗时效率很低,这时候可以考虑脚本批量启动。一、批量启动应用服务1、准备服务列表将需要启动的服务文件写入文件svc_list.txtcat>>svc_list.txtserver1>server2>server3>server4>server5>server6>EOF2、批量启动脚本foreach_start.sh#!
- 安装Ubuntu遇到的问题和一些优化ubuntu使用的总结
全糖去冰吃不了苦
从零搭建ubuntuubuntulinux运维
序言安装缘由:安装了ubuntu后,需要把这个系统当做我日常运维和运维开发测试的基础系统,所以很多东西都需要安装和优化。仅此记录下来。1.桌面鼠标右键设置新建文件模板因为之前习惯了在win使用,然后很多时候工作都需要临时记录一些东西,需要快速打开一个文本进行记录。但是在默认情况下,Ubuntu右键没有新建文档选项。要在右键添加新建文件,需要使用到home中的Templates(模板)文件夹。该文件
- 某种中型企业网络问题整改方案
feifly329
网络架构
某中型企业网络安全问题存在网络问题:1.企业对网络建设不重视,无概念。2.无网络架构图,管理制度缺失,无日常运维。3.运维人员专业度不高。4.网络日志数据不全,无日志审计系统。5.所有系统都在一张网内,无区域隔离。6.服务器端口映射,服务器内网可随意访问互联网。7.服务器无防病毒软件。整改方向:1.从领导层提升网络安全意识,信息系统建设的必要性认识。2.网络重新规划企业网络拓扑图,服务器单独划入D
- linux文件权限备份、恢复-linux文件权限如何备份、恢复-getfacl/setfacl备份恢复文件权限
老覃头
linux运维服务器
0、序在运维这条路上走久了,你能听到或者遇到这样的事情就越多,甚至是你自己干过的:一个信心满满的运维人员一个不小心,输入"chmod-R777/"导致一个巨大的悲剧,然后整个部门从上到下被撸一顿。虽然说LSer的背锅能力很强大,但能少背就尽量少背。在日常运维流水线上,我们可用于备份文件权限的工具很多,每个团队,每个队员所喜好的工具也各有不同,但目标是一致的。下面简单介绍使用getfacl和setf
- 【网站搭建】30分钟轻松搭建网站应用
舒意从生
30分钟轻松搭建网站应用今天给大家分享如何30分钟快速搭建网站。使用免费开源个人博客建站工具WordPress部署博客网站,最终实现:管理员-部署网站并进行日常运维、访客-通过互联网访问博客、浏览文章等。先看看简单的网站部署架构示意图:具体的应用部署分为以下几个大的步骤。1.创建网络。主要分为两个步骤:首先是创建VPC,VPC里会包含一个子网。有了VPC和子网之后,再去创建安全组,来定义网络端口(
- 大数据平台组件日常运维操作说明(Hadoop/Zookeeper/Kafa/ES/Mysql/Spark/Flume/Logstash/Tomcat)
love6a6
大数据java-zookeeper运维
Hadoop日常运维操作说明hdfs生产环境hadoop为30台服务器组成的集群,统一安装配置,版本号为2.7.7部署路径:/opt/hadoop启动用户:hadoop配置文件:/opt/hadoop/config/hdfs-site.xml/opt/hadoop/config/core-site.xmlhadoopy运行环境变量配置文件:hadoop-env.shjournalnode.envd
- 网工内推 | 上市公司同程、科达,五险一金,年终奖,最高12k*15薪
HCIE考证研究所
网络工程师运维网络服务器华为认证
01同程旅行招聘岗位:网络工程师职责描述:1.负责职场、门店网络规划、建设、维护。2.负责网络安全及访问控制、上网行为管理和VPN设备的日常运维;3.负责内部相关网络自动化和系统化建设;4.优化与提升网络运行质量,制定应急预案,人员培训。5.负责PC、打印机等IT相关设备故障处理及维护6.负责新楼的IT板块跟进,包括有线、无线、机房等7.网络直播间软硬件操作系统,直播间设备调试维护,图像、声音采集
- kubectl与 jq的用法
睡不醒的猪儿
kubernetes容器
一、背景在日常运维工作中,我们需要管理和操作大量的配置文件,这在使用Kubernetes集群管理应用时尤为常见。Kubernetes提供了一个名为ConfigMap的资源对象,它用于存储应用的配置信息。有时,我们需要查找哪些ConfigMap包含特定的配置值,例如一个特定的IP地址或者字符串。二、使用kubectl和jq搜索ConfigMapskubectl是Kubernetes的命令行工具,使用
- PG DBA培训26:PostgreSQL运维诊断与监控分析
风哥2号
dbapostgresql运维
本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQLDiagnosisandmonitoringanalysis,学完本课程可以掌握PostgreSQL日常运维检查-风哥PGSQL工具箱,风哥专用PGSQL工具箱介绍,风哥专用PGSQL工具箱使用,PostgreSQL运维实时分析与监控,PostgreSQL数据库自动化任务管理,操作系统定时任务crontab,
- linux运维工程师日常工作
weixin_34419321
运维数据库操作系统
1.操作系统状况检查与告警登录系统或者通过监控报警平台查看系统运转的负载,磁盘空间状态,内存使用状态,有无报错日记,查看报警记录等。2.操作系统故障处理根据检查与监控的情况,对发现的系统故障进行处理,对己知故障进行预防方案部署,在日常运维中,还会有许多其他部分提出的问题返遗,比如客户经验会反应某某地区用户访问网站速度慢,像这种情况要结合南北线路,以及用户的网络环境等综合因素进行处理。3.服务器性能
- 牧云主机管理助手 —— 一款免费且便捷的服务器运维工具
云宝的黑客对抗日记
网络安全
牧云主机管理助手——一款免费且便捷的服务器运维工具在日常运维工作中,服务器管理是一项至关重要的任务。对于许多企业和个人而言,这往往意味着需要投入大量的时间和精力。然而在一些运维工具的帮助下,服务器运维工作也可以变得高效快捷。牧云主机管理助手(https://rivers.chaitin.cn/landing/collie)是一款由长亭科技推出的便捷服务器一体化运维监控托管平台。它的使命是帮助你像放
- 【总结】Linux命令中文帮助手册
Zhao.Mr
Linuxlinux运维
1.为什么要总结Linux命令中文帮助手册Linux官方并不提供中文的help、man帮助手册。网络上已有的前人翻译过的中文手册版本比较老,且翻译存在误差。从记忆角度来看,Linux很多命令都不一定记得住详细的用法,易遗忘,缺少经验总结。为了提高工作效率,简单、直接、高效的操作命令。2.中文帮助手册特点结合日常运维经验进行了总结。中文描述,无翻译误差,阅读方便。可自定义手册内容(添加、修改、删除)
- Linux双因素身份认证大全:ssh + console + 图形界面
中科恒伦
Linux双因素认证身份认证linux安全系统安全网络安全
对于咱们日常运维人员来讲,Linux应该是经常打交道的吧(如果不是,可能不是运维,是维修...开个玩笑),Linux在机房里面的地位就像Windows在办公空间里的地位牢不可破,各类软件的部署首选就是Linux!Linux运维常用的登录入口有3个:Ssh、console、图形界面(如果有)。为了更加安全的运维,通常会采用双因素身份认证系统动态口令做登录加固,下面简单聊下针对这3个入口如何做双因素身
- Linux系统TCP内核参数优化总结
阿里开发者
运维网络协议算法Linux网络性能优化
简介:Linux系统TCP内核参数优化总结日常运维工作中,会遇到很多TCP相关的问题,网上有很多文章介绍需要优化哪些TCP内核参数,但是并没有很详细说明优化的依据、适用的场景是什么,如果我们不了解各个参数实际的作用,照搬网上的配置到生产环境,很有可能会适得其反,本文从建立连接、数据传输、断开连接三个阶段对涉及到的相关TCP内核参数做出说明并给出优化建议。图1:TCP连接状态变迁图1.建立连接阶段n
- #memcache日常运维01#
核电机组
Linux运维
1:Linux下安装memcached1.1:yum方式安装yuminstallmemcached即可安装成功2:基本操作启动memcachedservicememcachedstart3:修改配置文件/etc/sysconfig/memcached4:memcache可视化工具Memadmin下载地址http://www.junopen.com/memadmin/下载后解压使用phpstudy打
- 牧云主机管理助手 —— 一款免费且便捷的服务器运维工具
IT香菜不是菜
网络安全
牧云主机管理助手——一款免费且便捷的服务器运维工具在日常运维工作中,服务器管理是一项至关重要的任务。对于许多企业和个人而言,这往往意味着需要投入大量的时间和精力。然而在一些运维工具的帮助下,服务器运维工作也可以变得高效快捷。牧云主机管理助手(https://rivers.chaitin.cn/landing/collie)是一款由长亭科技推出的便捷服务器一体化运维监控托管平台。它的使命是帮助你像放
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj