开源技术专家
暂时未有相关通用技术能力~
阿里云技能认证
详细说明我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
日志文件说明 /var/log/message 系统启动后的信息和错误日志,是Red Hat最常用的日志之一 /var/log/secure 与系统安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息...
一、在线安装 ubuntu 安装 sudo apt-get install nginx 安装后文件结构为: 配置文件:/etc/nginx ,并且每台虚拟主机已经安排在 /etc/nginx/sites-available下 启动程序文件在:/usr/sbin/nginx 日志文件放在 /var/log/nginx中,分别为 access.
总体来说设计模式分为三大类:创建型模式、结构型模式和行为型模式。 结构型模式,共有七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 其中适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。
学计算机前段时间才学会如何将个人主机设为服务器,暴露给外网。我觉得这是一个很有意思的事。 下面先看一些相关的概念: 在某些特殊情况下,需要让局域网中的一台计算机完全暴露给广域网,以实现双向通信,此时可以把该计算机设置为DMZ主机。
并发编程一直是一个令人困惑的问题,主要的原因在于:使用并发时需要解决的问题会有很多;另外实现并发的方式不止一种,实现方式的选择也是一大问题。 谈到并发,首先稍微介绍下什么是并发,相信很多人都已经对这个概念比较熟悉,并发编程是相对顺序编程的一种新的模式。
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7。之后选择 Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed TAR Archive 可以选择下载到本地,之后上传到需要安装的linux系统,或者使用wget直接在linux系统中下载安装包。
执行环境及作用域 垃圾收集 执行环境及作用域 每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。 我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。
if( !('placeholder' in document.createElement('input')) ){ $('input[placeholder],textarea[placeholder]').
如果你的系统中安装更高级的 ie浏览器 360会调用 系统的。 否则会直接使用自己的ie8内核。
现代的浏览器基本都支持 HTML5,此外还有老浏览器。 不管是旧的还是最新的,HTML5对无法识别的元素会作为内联元素自动处理。 所以,在这里教大家怎么让浏览器去处理“未知”的HTML元素。 甚至你可以教会 IE6 (Windows XP 2001) 浏览器处理未知的 HTML 元素。
从学习Java开始,学习static关键字相关已有多次,但还是未能明确区分static在不同地方的作用,以及被修饰的内容在JVM中内存的分配,还有程序执行时的加载过程。 所以在此从到到尾总结下Java中static的使用。
下载 由于oracle官网下载jdk需要网站验证,所以不能使用wget直接下载。 一种比较快的方式是在本地下载tar.gz或者rpm,之后上传到Linux。 tar.gz格式只需解压,放到指定目录下,之后配置环境变量。
最近做的项目使用Extjs。遇到表单联动的业务。下面来说说主要实现思想: 说明:表单联动一般存在从属关系,有大范围的对象和大范围中的小对象。比如地理位置的选定(例:浙江省-杭州市-某某县)。在这里,我将大范围的对象称为包含对象,大范围中的小对象称为被包含对象。
一、为什么要有正则? 方便的对数据进行匹配 执行复杂的字符串验证、拆分、替换功能 举例:判断一个字符串是否由数字组成。(有以下两种方法对比) 不使用正则 String str = "1234567890" ; boolean flag = true ; // 要先将字符串拆分成字符数组,之后依次判断 char c[] = str.
一、串的比较 比较的是组成串的字符之间的编码(Unicode、ASCII) 二、串的抽象数据类型 串的逻辑结构和线性表相似,不同之处在于串针对的是字符集 对于基本操作,和线性表有区别: 线性表关注单个元素的操作,比如查找一个元素,插入删除操作 串更多的是查找子串的位置,得到指定位置的子串,替换子串...
find和grep命令详解 系统当中搜索文件 文件当中搜索字符串 find find 搜索范围 搜索条件 搜索文件 find / -name install.log 避免大范围搜索,会非常耗费系统资源,find是在系统当中搜索符合条件的文件名。
SSM框架--详细整合教程 SSM表示Spring+SpringMVC+MyBatis三大框架,这里主要总结了三大框架整合的使用。 一、基本概念 Spring Spring是一个开源框架,兴起于2003年的轻量级Java开发框架。
1、s:actionmessage http://blog.csdn.net/laiahu/article/details/2203143 http://leaze.blog.51cto.com/83088/51750 2、
软件环境:MyEclipse 10.0、Struts2.2、Spring3、Hibernate3、tomcat 7。 具体的步骤如下: 1. 新建一个web项目; 2. 在tomcat服务器配置新建的web项目 a) 在conf下的 server.xml中增加Context节,如下: b) 或者直接在MyEclipse中对新建的项目进行部署; c) 开启tomcat服务器,测试是否配置完成。
一、需要知识点 1、SSH整合 2、EXT使用 以及深入细节点 二、小功能实现 1、Servlet实现校验码验证 2、首页布局实现 3、struts错误信息显示(struts标签使用) 4、首页整体布局(EXT实现) 5、页面加载中...显示实现 三、具体业务需求到具体实现 1、兰州通信段人力资源管理系统 2、兰州通信段后勤管理系统 四、整体设计过程以及文档生成(设计文档、使用文档等)。
学习开发的过程中,我们都应该用过System.out.println();来做一些调试工作,有时候确实很有用有没有。但是这种简单粗暴的方式让程序中到处存在着sysout。这种方式难免会有性能的影响,维护时也要对其大量的修改工作,并且输出的信息错乱复杂。
动态代理(Dynamic Proxy):相比前一篇文章所实现的静态代理,动态代理具有更强的灵活性,因为它不用在我们设计实现的时候就指定某一个代理类来代理哪一个被代理对象,我们可以把这种指定延迟到程序运行时由JVM来实现。
微信公众平台用户消息存在多种形式,图文消息、语音消息、视频消息等。针对不同的消息,避免一一对其进行繁杂处理实现,这里采用动态代理实现统一消息处理。自定义消息处理代理类实现用户消息处理。 在公众平台开发者模式配置公众号后台接口信息: URL=http://weixin1234.ngrok.cc/Weixin/wechat。
最近在做微信开发,要实现微信公众号改版—-改成微官网形式,即移动web页面中实现公众号的主页面,包括了公众号的菜单在底部显示 本文针对仿公众号底部菜单这个功能实现进行总结。实现采用html和css、JavaScript。
最近在CentOS6.5上安装wordpress,遇上一个问题,安装好之后外网总是不能再网页进行配置,想了半天应该是源代码文件的权限问题,具体问题与解决如下: 如果你的wordpress安装目录是wordpress,则通过默认向导配置会出现权限不足的情况: Sorry, but I can’t write the wp-config.
转载于:http://blog.csdn.net/xiaoliouc/article/details/17639503 大部分内容参考博客 http://blog.sina.com.cn/s/blog_c02ed6590101d2sl.html 一、安装 MySQL 首先来进行 MySQL 的安装。
# 井号 (comments)#管理员 $普通用户 脚本中 #!/bin/bash #!/bin/sh井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。
Linux中查看某 个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、 添加安装文件等等,很多地方都要用到查案文件安装路径的命令。 这里给大家介绍Linux查看文件安装路径(地址)命令。
RHEL 7 中将不再包含 MySQL 数据库,而是用 MariaDB 替代之。而我们对MariaDB 不了解,今天就先学安装吧。一,下载MariaDB最新版本mariadb-5.5.31.tar.gzhttps://mariadb.
lamp环境的搭建并不是什么难题。Lamp集成开发环境网上到处都是,但对于在新版CentOS 7.0 上安装环境,还是和之前有些差别的。并且既然要学习php开发,能对环境中的各个服务器有一定的了解还是很有必要的。
线上load高的问题排查步骤是: 先用top找到耗资源的进程 ps+grep找到对应的java进程/线程 jstack分析哪些线程阻塞了,阻塞在哪里 jstat看看FullGC频率 jmap看看有没有内存泄露 使用jstack查看的例子: C:\Users\Iammeaz>j...
盒模型、position、float。他们是css的基础,之间看似独立却又相辅相成。 元素类型 块级元素、内联元素 他们之间有以下区别: 1、块级元素独占一行,除非显示的修改display属性。而内联元素都会在一行内显示。
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当...
[1] 首先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.
操作系统发展到今天已经十分精巧,线程就是其中一个杰作。操作系统把 CPU 处理时间划分成许多短暂时间片,在时间 T1 执行一个线程的指令,到时间 T2又执行下一线程的指令,各线程轮流执行,结果好象是所有线程在并肩前进。
为了保证数据库的完整性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。 从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。
我们在本文中将介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令。本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令。不妨开始逐一介绍如何使用这些命令,附有示例。
事务的4大特性(ACID): 原子性(Atomicity): 事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。 一致性(Consistemcy): 事务前后,数据库的状态都满足所有的完整性约束。
在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。 典型的冲突有: l 丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。
在数据库系统的ACID特性中,隔离性是指数据库系统必须具有隔离并发运行的各个事务的能力,使它们不会相互影响。 数据库采用锁来实现事务的隔离性。锁的基本原理如下: 1、当一个事务访问某种数据库资源时,如果执行select语句必须先获得共享锁,如果执行insert、update、或delete语句,必须先获得独占锁,这些锁用于锁定被操作的资源。
在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地。这两种方式的主要区别在于:使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
如果你需要在Linux 中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。
文章转自:http://www.cnblogs.com/FlightButterfly/p/4227886.html 由于公司这一期的产品准备支持的环境有CentOS 7、MySql 5.6、Java 8、Tomcat 8等等,并且因为人员严重不足,我本月的开发任务在原有的基础上又加上了好多环境检证的工作。
本文转自: http://www.cnblogs.com/zox2011/archive/2013/05/28/3103824.html 1.切换到root用户下,怎么切换就不用说了吧, 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.
本文转自:http://www.cnblogs.com/peida/archive/2012/11/21/2780075.html 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识。
Linux终端大家想必都清楚吧,最近在使用的时候发现在进入到某个文件夹目录比较深的层次后,终端提示的绝对路径很长,这样给人的感觉很不习惯,在这里给大家介绍下如何修改终端的提示,顺便介绍下提示符的颜色: PS1变量简介 PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。
本文转自: http://www.cnblogs.com/GISerYang/p/3860397.html SuSe操作系统: 1. 修改/etc/HOSTNAME 文件 ,其内容为计算机名。 输入命令:vi /etc/HOSTNAME 使用键盘上的 x 键一个一个删除所有内容 ,然后使...
刚安装的CentOS7首先遇到的问题是:网络配置。 如何让新系统连接到网络? 这里配置的环境是基于VMware上安装的CentOS,当然不在虚拟机上的CentOS安装后的网络配置方式也是一样的。 1、首先安装的一般版本(除GNOME、KDE图形界面之外)是不带图形界面的,此时字符界面下ifconfig命令不好使(还不知道原因)。
先看看这两个文件的权限:[root@localhost ~]# ls -ld /usr/bin/passwd /tmpdrwxrwxrwt 4 root root 4096 Jun 2 17:33 /tmp-rwsr-xr-x 1 root root 22984 Jan 7 2007 /usr/bin/passwd 这里的s和t是针对执行权限来讲的。