开发

集成Eureka-server和Eureka-cliet以及遇到的各种问题总结

环境配置Eureka-server application.properties配置: server.port=8761 eureka.instance.hostname=localhost #代表不向注册中心注册自己 eureka.client.register-with-eureka=false #维护服务实例,不需要检索服务 eureka.client.fetch-registry=false eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka pom.xml文件 4.0.0 com.unistrong eureka-servser 0.0.1-SNAPSHOT jar eureka-servser Demo project for Spring Boot UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter-parent 2.0.5.RELEASE org.springframework.cloud spring-cloud-starter-netflix-eureka-server org.springframework.boot spring-boot-starter-test test org.springframework.cloud spring-cloud-dependencies Finchley.RELEASE pom import org.springframework.boot spring-boot-maven-plugin spring-milestones Spring Milestones https://repo.spring.io/milestone false 类配置: @SpringBootApplication @EnableEurekaServer public class EurekaServserApplication { public static void main(String[] args) { SpringApplication.run(EurekaServserApplication.class, args); } } Eureka-client: application.properties配置: spring.application.name=eureka-server eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka pom.xml 4.0.0 com.unistrong eureka-client 0.

访问服务器缓慢的原因

序号 可能导致的原因 1 域名解析的问题 2 连接数据库的原因(搜索数据) 3 访问第三方网站影响速度(curl与file_get_contents访问第三方效率也是有差别的,curl更快些(个人测试所得)) 4 iis的设置问题 5 php的配置问题 6 mysql的配置问题(包括索引,占用cpu内存,mysql服务) 7 php升级导致的某些函数问题(某些函数被舍弃等) 8 waf防护墙防护导致某些代码或者操作不规范的问题 9 人数访问量导致服务器负载 10 session导致的错误(session泛滥,服务器临时文件过多等) 未完待续

使用最新WebStorm开发及调试React Native项目

React Native允许您使用JavaScript和React为iOS和Android开发原生移动应用程序。它是由Facebook创建的,用于Instagram,Airbnb和现在的JetBrains自己的 YouTrack移动应用程序(顺便说一下,它是开源的)等知名应用程序。 使用WebStorm,您现在可以使用React Native开发移动应用程序,从而获得WebStorm好处的所有好处,例如React,Flow支持和内置调试器的代码完成。我们相信WebStorm可以成为使用React Native进行开发的强大工具! 让我们看看如何使用WebStorm中的React Native建立开发工作流程。 安装React Native CLI 确保您的计算机上安装了React Native CLI。要安装它,请在终端中运行以下命令:npm install -g react-native-cli。 您开始使用React Native时需要安装的工具列表取决于您的操作系统以及您要定位应用程序的移动平台。有关详细的安装说明,请查看React Native的入门指南。 创建一个新项目 现在,您可以直接从IDE欢迎屏幕创建一个新的React Native项目:单击Create new project,从左侧列表中选择React Native,输入项目名称并单击OK。 WebStorm将运行项目生成器并安装所有必需的依赖项。 当然,您也可以打开现有项目或从版本控制中选择一个。 我们建议您从项目中排除android和ios文件夹。为此,右键单击“项目”视图中的文件夹,然后选择“ 标记为已排除”。 运行和调试应用程序 现在我们在IDE中有我们的应用程序代码,让我们运行它。 UPD: 在WebStorm 2018.1中,我们 重新设计了React Native配置。它现在为您提供了更灵活的运行捆绑程序和构建应用程序本身。在下面的步骤中,我们使用WebStorm版本2018.2。 我们需要创建一个新的React Native运行/调试配置。在“Run”菜单中,选择“ Edit configurations…”,单击“ +”按钮,然后从列表中选择“ React Native ”。 要首次启动React Native应用程序,您需要做两件事:运行React Native bundler / packager,然后使用react-native run-ios或在模拟器或设备上构建和启动应用程序run-android command。只有在那之后,您才可以开始调试它。 选中 Build and Launch Application选项后,WebStorm将为您完成所有这些操作 – 您只需选择目标平台iOS或Android,确保React Native CLI软件包的路径正确并单击Ok。 如果您要在Android上运行您的应用,请不要忘记先启动Android虚拟设备 。您还可以在通过USB连接的真实Android设备上运行您的应用程序 (为此,请不要忘记 启用USB调试)。 现在让我们运行创建的配置 – 单击IDE工具栏中配置名称旁边的绿色调试图标。WebStorm将首先在新的React Native工具窗口中启动React Native打包程序,然后运行react-native run-ios或react-native run-android命令,具体取决于所选的目标平台。

Codeblocks官方主题颜色更换及方法

一、用工具导入配置文件: 第一步:打开codeblock wiki网址:可以看到该网页中有十几个配色主题,可以预览一下。 可以看看,按照后面说的,把配置文件保存为: colour_themes.conf 第二步:下载 Colour_themes.conf 配置文件:https://download.csdn.net/download/xrinosvip/10628032 第三步:打开Code::Blocks安装目录下的cb_share_config.exe文件。 在 Soures Configuration file 选择上一步下载的Colour_Themes.conf, 在Destination Configuration file 选择C:\Users\Sandy(此处替换成你的用户名)\AppData\Roaming\CodeBlocks\default.conf (注意:……\AppData\Roaming\CodeBlocks\default.conf,是处于隐藏状态的,按照下图的方法即可显示 ) 1、运行 cb_share_config.exe文件 2、 点击打开cb_share_config.exe后, 主题全部勾选上,然后依次点3个按钮(是否备份无所谓,默认主题会保留下来的) 3、重启Codeblocks,Settings→Editor→Syntax highlighting→colour theme就成功啦 二、配置主题 1、打开codeblocks,setting(设置)->editor(编辑)->Syntax highlighting(语法高亮), 然后在右边的Colour theme(主题)里选择适合你的主题 下一步: 注:点击Background->添加自定义颜色->记住上图的 六 个数据,后面会用到! 2、设置光标 可能用新的界面风格由于颜色会看不到光标,setting(设置)->editor(编辑)->Margins and caret->caret, 然后选择适合你颜色、大小的光标 4、配置字体 在Settings->Editor->左侧General settings,修改字体为Consolas,字号选择11号,同时把下面的show line numbers选中 Consolas字体的斜体简直不要太好看~~~ 下一步:勾选展示 行号 4、设置左边行号区域部分 setting(设置)->Environment->Colurs, 然后就要用到第 1 步的六个数值! 按照下图修改: 设置完后的效果: 三、codeblocks的editor以外的背景暂时不知道怎么修改,可能要源码编译 codeblocks怎么改editor以外的背景 是时候发个codeblocks配色的设置帖子,图多慎入 Reference: 美化CodeBlocks的主题和字体 CodeBlocks 配色方案设置 如何把CodeBlocks写的程序的背景改变啊

图像预处理:去雾算法总结

图像预处理:图像去雾算法总结 去雾算法总结 1、暗通道去雾算法 何凯明暗通道去雾算法 matlab源码实现像素逐个运行,比较耗时,可查找C++实现的代码。 matlab源码和C++源码底部有下载链接 1.1 单张图片去雾处理 % 功能:去雾算法单张图片测试 clc clear all I = imread('F:\\去雾算法\\2.jpg'); [ J,tmap,tmap_ref ] = darkChannel( I,15,0.95); % J 为处理后输出的图像 1.2 图像批量去雾处理 % 功能:读取指定文件夹下的所有图片,改变尺寸后去雾再保存。 clc; clear; % PathName = '.\train\'; %指定当前程序所在路径下的文件夹 PathName = 'F:\input_img\'; %指定其他路径下的文件夹 Num = dir([PathName,'*.jpg']); %关联文件夹下某种类型的文件 % if ~exist('newData','dir') %若当前工作路径下不存在,则创建新文件夹newData % mkdir('newData') % end % paths=[pwd,'\newData']; %在当前路径下生成新的存储路径 fprintf('处理ing,请稍等...\n'); for i=1:length(Num) FileName = Num(i).name; trainImg = imread([PathName FileName]); newImg = imresize(trainImg,[416 416]); %统一尺寸 % newImg = rgb2gray(newImg);%灰度化 [ J,tmap,tmap_ref ] = darkChannel( newImg,15,0.

element-ui框架的el-dialog弹出框被遮罩层挡住了

如图: 解决办法 在el-dialog标签里添加 :modal-append-to-body=’false’ 实现效果: 问题解析 先来看看element-ui官网提供的属性说明文档 文档解释:翻译成大白话就是,若el-dialog弹出框设置了modal-append-to-body=’true’(默认)属性,它的遮罩层就会被插入到body标签下(即与组件所在的最外层div同一层级),知道这个原理就好办了。 问题分析:经过分析源代码可得,el-dialog的显示层和遮罩层都设置了position:fixed,当然显示层的z-index肯定要比遮罩层的大,才能正常的显示弹出框。问题就出在此处,若el-dialog的父级也设置了position:fixed,并且其z-index比弹出框的遮罩层的小(遮罩层处于更高一层),那么弹出框的内容就会被遮罩层所遮挡住了。 经过分析出问题的代码可得出,el-dialog的父级元素确实设置了position:fixed,并且其z-index比弹出框的遮罩层的小,所以就会出现遮罩层把内容挡住的问题。 解决方案 1、给el-dialog设置modal-append-to-body=“false”,使遮罩层插入至 Dialog 的父元素上。(推荐) 2、给position:fixed的父元素设置一个z-index,并且要比遮盖层的大。 3、el-dialog父元素不使用fixed定位。 为了验证这个问题,我特地写了个demo,如下图: 图一:modal-append-to-body=“true” 图二:modal-append-to-body=“false” (完)

php判断两张图片是否相同以及相似度

php有强大的拓展类库: 判断文件是否完全相同可以使用内置的函数; md5() - 计算字符串的 MD5 散列值 sha1_file() - 计算文件的 sha1 散列值 也可以使用第三方拓展包,这个速度会快很多,是将图片先进行压缩,再进行比较,还可以得出图片的相似度,很是强大。 https://packagist.org/packages/jenssegers/imagehash 验证码识别,破解: https://www.jb51.net/article/95854.htm

php图片合成和图片处理(imagick)

在我们印象中php一些简单的图片处理可以用gd库来完成,但是真正快速高效的、灵活复杂的图片处理,gd库是不满足的,所以我们一般使用linux上的 ImageMagick 或者 php的imagick扩展。 我们来看看两者的区别: (1) imagick是一个PHP的扩展,用ImageMagick提供的API来进行图片的创建与修改,不过这些操作已经包装到扩展imagick中去了,最终调用的是ImageMagick提供的API. (2) ImageMagick则是一套软件系列,主要用于图片的创建、编辑以及转换等,详细的解释见ImageMagick的官方网站http://www.imagemagick.org/,ImageMagick比GD的性能要高很多,如果是在处理大量的图片时更加能体现ImageMagick的性能。 1. 下载安装ImageMagick Linux代码 wget ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.6.8-10.tar.gz tar -xzvf ImageMagick-6.6.8-10.tar.gz ./configure –prefix=/usr/local/imagemagick make make install 2. 下载安装Imagick 注意:安装该扩展不要求安装ImageMagick 从http://pecl.php.net/package/imagick找到imagick的最新的版本 Linux代码 wget http://pecl.php.net/get/imagick-3.1.0RC1.tgz tar -xzvf imagick-3.1.0RC1 phpize ./configure –with-php-config=/usr/local/php/bin/php-config –with-imagick=/usr/local/imagemagick make make install linux imagemagick的一些常用命令 可参考 w3c文档 地址:https://www.w3cschool.cn/imagemagick_use/imagemagick_use-bcm32819.html php imagick的常用方法 可参考 地址:http://www.jb51.net/article/60161.htm

HTML – 颜色

HTML颜色的表示 HTML 颜色由红色、绿色、蓝色混合而成。 HTML颜色可以通过颜色值或者颜色RGB或者颜色名来引用。 sublime text3自带取色器可以用,右键 > insert color with color picker就可以从color picker取色了。 颜色值 HTML 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#FF)。 十六进制值的写法为#号后跟三个或六个十六进制字符。三位数表示法为:#RGB,转换为6位数表示为:#RRGGBB。 如 颜色 3位十六进制颜色值 6位十六进制颜色值 RGB #000 #000000 rgb(0,0,0) 这个表格给出了由三种颜色混合而成的具体效果: 颜色(Color) 颜色十六进制(Color HEX) 颜色RGB(Color RGB) #000000 rgb(0,0,0) #FF0000 rgb(255,0,0) #00FF00 rgb(0,255,0) #0000FF rgb(0,0,255) #FFFF00 rgb(255,255,0) #00FFFF rgb(0,255,255) #FF00FF rgb(255,0,255) #C0C0C0 rgb(192,192,192) #FFFFFF rgb(255,255,255) 颜色RGB:透明度 相对于使用rgb(255,255,0),使用rgba(255,255,0,0.5)可以实现设置颜色透明度的功能,这里的0.5表示透明度,范围0~1。 style="background-color:rgba(255,255,0,0.25)"> 通过 rbg 值设置背景颜色 颜色名 141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加124)。下表列出了所有颜色的值,包括十六进制值。目前所有浏览器都支持以下颜色名。 : 17标准颜色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色。点击其中一个颜色名称(或一个十六进制值)就可以查看与不同文字颜色搭配的背景颜色。 某小皮 不同颜色的展示 1600万种不同颜色 三种颜色 红,绿,蓝的组合从0到255,一共有1600万种不同颜色(256 x 256 x 256)。 在下面的颜色表中你会看到不同的结果,从0到255的红色,同时设置绿色和蓝色的值为0,随着红色的值变化,不同的值都显示了不同的颜色。

安卓PHPapi接口实现用户登陆功能,注册同理

/** * Created by PhpStorm. * User: Adaministrator * Date: 2018/3/29 * Time: 15:01 */// 定义接口返回值 $servername = "182.254.147.87"; $username = "数据库账号"; $password = "数据库密码"; $dbname = "数据库名称"; $success = ''; $output = array(); $name = @$_GET['username'];//根据需要自行设置 $psw=@$_GET['password']; $con = mysqli_connect($servername,$username,$password,$dbname); if (!$con) { die('Could not connect: ' .mysqli_error($con)); } mysqli_select_db( $con,$dbname); $username_table = lib_replace_end_tag($_GET['username']); $sql="SELECT firstname , lastname FROM myguests where firstname='$username_table' AND lastname='$psw'"; $result =mysqli_query($con,$sql); if(!$result) { die("