localhost

让程序员不再苦逼的四大神器

你。 提交于 2020-03-01 14:53:43
做程序猿「媛」是一个苦逼的活,大周六地早起在技术群里招呼,看到没有啥人响应,说了一句,「估计都没有醒」,然后一位哥们抛过来,「在加班」 ! 做 Web 开发更是一个苦逼的活,不像是做 iOS,搞定客户端,基本上就万事大吉了。做 Web 开发不仅仅是要做后端,前端也需要了解和熟悉! 做前后端通吃的 DevOps 全栈工程师绝对是最苦逼的活,不但需要做开发,而且还要了解运维、优化,不会运维的工程师绝对不是一个好架构师! 但所幸的事,一个优秀的工程师尽管很忙,尽管要熟悉前后端、系统、运营、优化,但是在他的工具箱里,放着一大堆工具,让这种生活变得不那么苦逼。 这里就介绍四个让我们 DevOps 生活变得美好的神器。分别是 Xdebug、XHProf 、 OneAPM 和 SocketLog。 Xdebug 作为开发人员,睡得最踏实的事是对自己写的代码了如指掌,无论是从功能层面,还是性能层面。而做 Web PHP 开发,比较棘手的一件事情就是代码的调试。作为脚本语言,在远程服务器端运行,客户端生成的全是 HTML 代码,一般认为我们无法准确地调试运行的情况,更不要说单步调试、变量监控等事情了。其实这是有误解的,有一个 PHP 扩展 Xdebug 能让方便地让我们调试远程服务器上运行的代码。 方法很简单,从 Xdebug 下载最新版的源代码。 wget 解压: tar –zxvf xdebug

SQL Server 2008 报表服务入门

只愿长相守 提交于 2020-03-01 14:47:03
概述 上周,Tim与我们分享了SQL Server 2008 报表服务的管理配置及创建报表的方法。SQL Server2008 报表服务是一个完整的基于 服务器的平台,它可以建立、管理、发布传统的基于纸张的报表或者交互的、基于 Web 的报表。 SQL Server 2008报表服务包括周到的报表打造工具,和一些报表格式创新。 目录 报表服务的安装与配置 开发报表的过程 报表制作实例 一、报表服务的安装与配置 1. 报表服务的组件 2. 报表服务 2008 的安装 2.1 在 SQL Server 2008 上安装报表服务有两种方法: 默认配置 文件安装 2.2 默认配置的假定: 在相同的实例中安装关系型数据库 用于数据库连接的服务帐户 2.3 在安装中将不再包含配置: 远程目录数据库 ( 包含在 SQL 2000 中 ) 向外扩展的部署 ( 也称为 Web farm) 安装 2.4 SMTP 服务器配置 默认 Web 站点 ( 在 Windows 2003 中将创建新的应用程序池 ) 2.5客户端安装包括 Visual Studio 2008 内核 (Business Intelligence Development Studio) 3. 报表服务配置步骤 3.1配置界面: 打开 Microsoft SQL Server 2008 R2 --> 配置工具 -->Reporting

02 Spring Cloud Netflix Eureka实现服务注册与发现

早过忘川 提交于 2020-03-01 14:45:42
Spring Cloud官网: https://spring.io/projects/spring-cloud 本篇主要讲 Spring Cloud Netflix 中的Eureka,参考内容如下 Spring Cloud Netflix 2.2.1.RELEASE参考文档 Spring Cloud 系列之 Eureka 实现服务注册与发现 文章内容会尽量参考官方文档。 1 注册中心(Eureka Server) 完整代码地址: https://github.com/sxpujs/spring-cloud-examples/tree/master/netflix/netflix-eureka-server 1 maven依赖增加 netflix-eureka-server <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> 2 配置文件 application.yml server: port: 8761 eureka: instance: hostname: localhost client: registerWithEureka: false

ubuntu下的Memcached安装与测试

ε祈祈猫儿з 提交于 2020-03-01 14:34:58
ubuntu下的Memcached安装与测试 由于memcached依赖于libevent;因此,还需要安装libevent,命令如下: sudo apt-get install libevent-dev 如果libevent无法直接安装,则到官网下载一个http://libevent.org (base) root@ubuntu:/home/shaodi/Downloads/libevent-2.1.11-stable# ./configure (base) root@ubuntu:/home/shaodi/Downloads/libevent-2.1.11-stable# make (base) root@ubuntu:/home/shaodi/Downloads/libevent-2.1.11-stable# make install 查看是否安装成功 (base) root@ubuntu:/home/shaodi/Downloads/libevent-2.1.11-stable# ls -al /usr/local/lib | grep libevent 最后安装memcached sudo apt-get install memcached 启动Memcached (base) root@ubuntu:/home/shaodi/Downloads# memcached

CentOS 6.5 安全加固

試著忘記壹切 提交于 2020-03-01 13:11:37
操作系统: CentOS 6.5_x64最小化安装 1、主机名设置 [root @localhost ~]# vi /etc/sysconfig/network HOSTNAME=test.com [root @localhost ~]# hostname test.com #临时生效 2、关闭SELinux [root @localhost ~]# vi /etc/selinux/config SELINUX=disabled [root @localhost ~]# setenforce #临时生效 [root @localhost ~]# getenforce #查看selinux状态 3、清空防火墙并设置规则 [root @localhost ~]# iptables -F #清楚防火墙规则 [root @localhost ~]# iptables -L #查看防火墙规则 [root @localhost ~]# iptables -A INPUT -p tcp --dport 80 -j ACCEPT [root @localhost ~]# iptables -A INPUT -p tcp --dport 22 -j ACCEPT [root @localhost ~]# iptables -A INPUT -p tcp --dport 53 -j ACCEPT

解决远程连接mysql错误1130的方法

强颜欢笑 提交于 2020-03-01 12:05:53
解决远程连接mysql错误1130代码的方法 今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this MySQL server 猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。。 mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root'; 第一句是以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 第五句:刷新MySQL的系统权限相关表 第六句

Elasticsearch入门实践

一笑奈何 提交于 2020-03-01 06:30:32
一. 系统环境 操作系统:CentOS release 6.8 (Final) ES版本:6.1.1 二. 安装 先确认安装了Java运行时环境: [es@localhost]$ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) 解压ES压缩包: [es@localhost]$ curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.1.zip [es@localhost]$ unzip elasticsearch-6.1.1.zip 三. 启动 1. 启动ES单节点 [es@localhost]$ cd elasticsearch-6.1.1 [es@localhost]$ ./bin/elasticsearch # 在前台启动,可以通过CTRL + C停止 [es@localhost]$ ./bin/elasticsearch -d # 在后台以守护进程模式运行,通过信号通知关闭: kill -SIGTERM

Skoruba.IdentityServer4.Admin 管理端登录成功后不跳转到首页管理页面

爱⌒轻易说出口 提交于 2020-03-01 05:59:52
问题:按照 Skoruba.IdentityServer4.Admin 切换到腾讯云的MySQL 安装运行后,访问 http://localhost:9000/ ,会导航到5000端口,登录成功后一直停留在5000端口的登录页面,地址如下: http://localhost:5000/Account/Login?ReturnUrl=%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dtoken%26client_id%3Dskoruba_identity_admin_api_swaggerui%26redirect_uri%3Dhttp%253A%252F%252Flocalhost%253A5001%252Fswagger%252Foauth2-redirect.html%26scope%3Dskoruba_identity_admin_api%26state%3DU2F0IEZlYiAyOSAyMDIwIDA5OjQwOjI5IEdNVCswODAwICjkuK3lm73moIflh4bml7bpl7Qp Skoruba.IdentityServer4.Admin 1.0.0-rc1 版本,运行成功,前几天一直认为 rc1的版本有问题,苦等新版发布。20多天就是不发新版。只要看源码,怀疑过数据库问题,使用sql

hasura集成jwt

自闭症网瘾萝莉.ら 提交于 2020-03-01 01:44:57
hasura集成jwt ####1创建创建Auth0 App ​ https://manage.auth0.com ​ 选择Single Page Web Applications ​ 设置回调地址 ​ Allowed Callback URLs: http://localhost:3000/callback ​ Allowed Web Origins: http://localhost:3000 2 创建jwt rule 名字::hasura-jwt-claim function (user, context, callback) { const namespace = "https://hasura.io/jwt/claims"; context.idToken[namespace] = { 'x-hasura-default-role': 'user', // do some custom logic to decide allowed roles 'x-hasura-allowed-roles': ['user'], 'x-hasura-user-id': user.user_id }; callback(null, user, context); } 3获得jwt-config https://hasura.io/jwt-config 4设置环境变量 HASURA

配置MYSQL 的AWR快照采集

夙愿已清 提交于 2020-03-01 00:21:54
一:在储存采集信息的库上执行快速安装配置: 1,执行SQL脚本的内容:myawr.sql 二:在需要采集的数据库上首先检查是否安装 perl-DBD-MySQL rpm -qa perl-DBD-MySQL* 没有安装的话直接 yum install perl-DBD-MySQL* 即可。 1。检查安装模块: [root@oel58 aaa]# cat listmodle.pl #!usr/bin/perl use strict; use warnings; use ExtUtils::Installed; my $inst = ExtUtils::Installed->new(); print join "\n", $inst->modules(); [root@oel58 ~]# perl listmodle.pl DBD::mysql DBI Perl 2.检查DBD的可用性: CREATE TABLE `test` ( `name` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO test (name) VALUES ('hello world'); [root@oel58 ~]# cat dbd.pl #!/usr/bin/perl use DBI; my $dbh