# 启用Redis调度存储请求队列SCHEDULER = "scrapy_redis.scheduler.Scheduler"# 确保所有的爬虫通过Redis去重DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter"# 不清除Redis队列.这样可以暂停/恢复 爬取SCHEDULER_PERSIST = TrueREDIS_HOST = '127.0.0.1' # 也可以根据情况改成 localhostR…
IOS 推送配置与代码编写 这里介绍IOS的推送,本文章已经在IOS6/7/8上都能运行OK,按照道理IOS9应该没问题. 大纲: 1.文章前提 2.推送介绍 3.推送文件账号设置 4.推送证书介绍 5.推送客户端(IOS)代码编写 6.推送服务器端代码编写与介绍(Java) 1.本篇文章前提 推送分为本地推送.远程推送.这里介绍远程推送.本地推送与远程推送IOS处理差不多,只是接受参数不同. 2.推送介绍…
学习环境: 操作系统 IP地址 主机名 软件包 备注 CentOS7.5 192.168.200.111 localhost       实验初始配置:所有主机关闭防火墙与selinux [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld   [root@localhost ~]# setenforc…
1.目标 - 风暴卡夫卡整合 在本Kafka教程中,我们将学习Storm Kafka Integration的概念.此外,我们将在此Kafka Storm集成教程中讨论Storm架构,Storm Cluster.因此,为了使Kafka开发人员更容易从Storm拓扑中摄取和发布数据流,我们执行Storm Kafka Integration. 那么,让我们开始Kafka Storm Integration教程. Storm Kafka与配置和代码集成 测试你的卡夫卡知识 - 你在比赛中的位置 2.什…
一.配置规范 配置信息全部写在OF.WebShell项目文件config.json中 配置键使用OF.开头,配置格式如下: { "OF.IgnoredUrl": "login.*;", // 授权忽略正则 "OF.IgnoredRequestLog": "/sys/account/login;" // 敏感信息记录忽略正则 } 二.读取配置api 代码如下: //取配置值,空值返回string.Empty var value1…
博客不知道啥时候写的了,一直在草稿箱没写完,突然感觉今年过去大半了,又没怎么写博客.写写完,有始有终 1.代码分离升级 原来项目代码分离是通过下面的配置,基于bundle-loader插件,通过router.jsx的配置进行代码分离,js文件的名字根据[name].router.jsx生成. { test: /\.router\.jsx/, loader: [ 'bundle-loader?lazy&name=[1]&regExp=([^\\\\\\/]*)\\.router\\.jsx'…
多进程写日志文件 方法一: 解决log4j公用配置文件,多进程同时写同一个log文件,因存在操作系统pv操作问题, 导致部分日志丢失.解决方案是不同的进程写不同的log文件 测试于:Log4j 1.2.15 | CentOS 5.7 假设有个一个web项目,项目中同时包含一些app,这些app是是需要用java命令来启动的. 每启动一个app就相当于启动一个虚拟机,即一个进程. 问题一:如果公用项目中的log4j,那么必然多进程同时同一个log文件,存在操作系统pv操作问题, 导致部分日志丢失.…
接触第二种orm两天下来,一脸懵逼.mybatis是大多数公司所推崇的,相比于hibernate性能较为好的,操作更为方便的轻量级工具,所以小富就搞起这个orm.好吧,都说mybatis有个配置可以自动生成相应的mapper,bean,dao文件.所以要先到myeclipse中配置一下generator的配置: 1.generator配置: 下载插件地址,根据目录找到这两个文件,放到myeclpse安装目录下 ------> 重启myeclipse后,输入mybatis就可以找到要生成的gene…
1.生成ssh 在桌面右键,选择Git Bash Here,进入操作界面,输入“ssh-keygen -t rsa -b 4096 -c "xxxxxxxx@xxx.com(自己注册时绑定的邮箱)"”命令 继续输入"cat  ~/.ssh/id_rsa.pub"命令,生成ssh 2.获取ssh 将命令行中的ssh按照格式粘贴到项目中(账户->ssh公钥) 如果提示ssh格式错误,请检查自己粘贴是否符合要求,如符合要求,仍然提示ssh格式错误,打开c:/user…
准备: phalcon-devtools包 下载地址: https://github.com/phalcon/phalcon-devtools 解压到wampserver的www目录 (xampp 用户 应该是 htdocs 文件夹 ) <phalcon-devtools 包 多层文件夹 ,建议全部放在phalcon-tools文件夹> 配置环境变量<设置php文件夹路径(我的php是在D盘的) 和 自己创建的phalcon-tools文件夹路径(我的是D盘www文件夹)> 运行C…
eslint配置方式 注释配置:使用js注释来直接嵌入ESLint配置信息到一个文件里 配置文件:使用一个js文件,JSON或者YAML文件来给整个目录和它的子目录指定配置信息.这些配置可以写在一个文件名为.eslintrc.*的文件或者在package.json文件里的eslintConfig项里, 这两种方式ESLint都会自动寻找然后读取,或者你也可以在命令行里指定一个配置文件. 有几种东西是可以配置的 环境:你的脚本会在哪种环境下运行.每个环境带来了一组特定的预定义的全局变量. 全局变量…
原文地址:http://blog.csdn.net/twlkyao/article/details/26340685 1.安装Git 首先安装git.这里只讲Windows环境下安装Git方法. 从Git下载git的Windows安装文件,一路Next到选择安装组件这一步: 选上Git Bash Here这一项,这样就有命令行可以用了.因为后面基本上不会用到Git自己的GUI. 文章出处:http://blog.csdn.net/twlkyao/article/details/26340685…
之前用VS Code的时候,发现自己的代码的提示一直不好,换用JetBrain的Goland的代码提示是好了,但是比较占用资源.在网上找了一些资料,发现很多人也是遇到第三方或者自己的代码无法提示的情况,但是都没有下文了.后来发现官方文档有介绍,链接如下 https://github.com/Microsoft/vscode-go/wiki/GOPATH-in-the-VS-Code-Go-extension 总的来说就是需要对设置配置一下. 现在分享一下我的配置 配置到workspace Set…
我想在博客园的文章中插入Racket代码,但是博客园的代码块和高亮都太难看了,如果能把scribble/manual的CSS文件中的Racket代码块的配置拿出来就可以有漂亮的Racket代码高亮了,而且和官网racket-lang.org上的一模一样.示例如下: (require 2htdp/image) ; draw a picture (let sierpinski ([n 8])   (cond     [(zero? n) (triangle 2 'solid 'red)]     […
一.关于GO开发环境的安装和配置        在linux环境中安装编译好的go安装包,参考官方指南的步骤一步步走下来就可以了.需要注意的是以下几个环境变量的配置:        GOROOT - go编译库的目录,类似于java的JAVA_HOME        PATH - 注意把$GOROOT/bin添加上去        GOPATH - go工作目录,类似于eclipse的workspace          以下是具体的安装步骤和环境配置          $ wget https…
GitLab 是一个开源的版本管理系统,提供了类似于 GitHub 的源代码浏览,管理缺陷和注释等功能,你可以将代码免费托管到 GitLab.com,而且不限项目数量和成员数.最吸引人的一点是,可以在自己的服务器上搭建 GitLab CE (社区免费版)版本,方便内部团队协作开发和代码管理. gitlab 官网:https://about.gitlab.com gitlab CE下载站点:https://packages.gitlab.com/gitlab/gitlab-ce?page=60 g…
        近期公司做了一款OTP令牌激活的产品,因为之前激活手机令牌须要输入非常多的激活信息才干进行激活. 经过一段使用后,发现易用性不是非常强,考虑假设添加二维码的的扫码功能岂不是大大添加了易用性.      在网上搜了非常多资料,要不是配置太多,要不就是代码量太大.最后没办法就硬着头皮去写和去精简,最后压缩至眼下的版本号. 假设有更好的版本号能够联系我.                 详细DEMO能够通过 下载http://download.csdn.net/detail/fugui…
首先要对Microsoft.Web.Administration进行引用,它主要是用来操作IIS7: using System.DirectoryServices;using Microsoft.Web.Administration; 1:首先是对本版IIS的版本进行配置: DirectoryEntry getEntity = new DirectoryEntry("IIS://localhost/W3SVC/INFO"); string Version = getEntity.Pro…
一般项目都逃不掉开发.测试和生产这三套环境,如果每次给这三套环境打包都去改配置,累死不说,还一不留心就出差错.倒不如每套环境各给一套配置来的轻松.上代码: 1.通用配置放在application.properties(用yml也一样的): #本端口名 server.port= #本服务名 spring.application.name=translator-provider #指定环境 spring.profiles.active=prod #指定日志 logging.config=classp…
1.首先安装Package Control 使用 ctrl+`快捷键 或者 菜单项View > Show Console 来调出命令界面 然后复制粘贴下面的Python代码到命令输入框中: import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp…
来源:CSDN  作者:王文松  转自Linux公社 -------------------------------------------------------------------------------------------------- 实验目的 通过编写多进程程序,熟练掌握fork().exec().wait()和waitpid()等函数的使用,进一步理解在Linux中多进程编程的步骤. 实验内容 该实验有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个子进程…
前言 最近接手了一个项目,由于之前为了快速开发,没有做代码检查.为了使得代码更加规范以及更易读,所以就要eslint上场了. 安装依赖 安装依赖有两种方法: 1. 在cmd中打上把相应的依赖加到devDependencies下,再npm install.对应依赖如下开项目,把对应的依赖用npm install安装. 2. 在package.json文件加上相应依赖: "eslint-plugin-html": "^6.0.3", "@vue/cli-plu…
目录 一.简介 二.部署 三.网页配置 一.简介 Gogs的目标是打造一个最简单.最快速和最轻松的方式搭建自助Git服务.使用Go语言开发使得Gogs能够通过独立的二进制分发,并且支持Go语言支持的 所有平台,包括Linux.Mac OS X.Windows以及 RM平台. Gogs可以说就是简单版本的github,可以提供代码和文档的存放,可以满足基本团队需求.具体可以查看gogs基本使用,看看是不是满足自身需要. 优点: 跨平台 易安装 轻量级 开源化 缺点: 当前功能少 存在很多问题,不像…
目录 一.日志文件输出说明 二.日志配置说明 2.1 配置文件路径 2.2 配置格式 2.2.1 参数说明 三.代码说明 四.自定义日志实例 实例1-新建日志类 实例2-直接在代码中使用日志输出 五.附录 参考文章 一.日志文件输出说明 日志目录: /nchome/nclogs/servername/ ,其中servername集群时目录类似为master,ncMem01等.非集群时目录为:server1(服务名) 模块 输出格式 说明 anonymous anony-log.log 业务日志,…
IDE选择 最近开始研究node.js.在网上资料显示使用WebStorm开发好像是最理想的选择,但由于其需要收费.笔者选择使用Sublime Text开发.至于破解方法网络有一大堆资料,笔者此处就略过了 nodejs开发配置 在这里首先需要安装SublimeText-Nodejs,网上已有大部分的手动安装方式,在此开源项目说明中以注明可以通过做简单的终端方式安装 MacOSX git clone https://github.com/tanepiper/SublimeText-Nodejs.g…
在代码页面点击右键进入 Preferences --> General --> Editors --> Text Editors. 在 Show whitespace characters 选项中打钩.…
vimConfig/plugin/codeFold-setting.vim "--fold setting-- set foldmethod=syntax " 用语法高亮来定义折叠 set foldlevel= " 启动vim时不要自动折叠代码 set foldcolumn= " 设置折叠栏宽度…
环境的的搭建 参考大神博客:https://www.cnblogs.com/fnng/p/4540731.html 该博客有一套详细的入门教程,奈何时间有点久远有些东西不能用了,但是参考价值还是有滴. 1.安装各种SDK jre必须1.8以上  AndroidSDK需要8.0以下的测试,8.0我测试还不行,环境变量如下图所示 Android的sdk怎么装我就懒得说了,基本安卓开发的电脑上都有了,安装参考传送门:http://www.testclass.net/appium/appium-base…
一.工具准备:SourceTree这个你得有.然后下载BeyondCompare(破解教程) 二.配置环境:SourceTree->工具->选项->比较,外部对比工具和合并工具都选择BeyondCompare 对比命令和合并命令都需要选择BeyondCOmpare的安装目录下的 Bcomp.exe 文件(若不能选择,在填写完参数后点击确定再选择) 对比命令的参数填写   \"$LOCAL\" \"$REMOTE\" 合并命令的参数填写  \&quo…
服务器端使用 visualsvn server,客户端使用tortoiseSvn. 一.服务器端 1.首先,下载visualsvn server,安装到服务器.下载地址: http://www.visualsvn.com/server/download/ 2.安装好后,打开 其中,Repositories(库)就是代码库 3.新建代码库 注意:上图中的CheckBox如果选中,则在代码库StartKit下面会创建trunk.branches.tags三个子目录:不选中,则只创建空的代码库Star…