自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 java .jks证书在php中的使用

java .jks证书在php中的使用

2022-09-06 16:02:15 633 1

原创 lumen集成elasticsearch检索

需求:只查不需要更新,删除,添加操作,因为添加通过es的filebeat或logstash中间件完成,日志性数据更是不会删除和更新,一致在不停积累,增加,海量的数据;1,在https://packagist.org/包管理库中搜elasticsearch关键词,按照排名,找到一个basemkhirat/elasticsearch,排名比较考前;用composer一步完成:$ composer require basemkhirat/elasticsearch2,和大多的elasticsearch一样,这

2021-05-06 17:27:40 477

原创 单例模式

<?phpclass singleOobject{ private static $instance; private function __construct() { } public static function get_instance(){ //判断当前变量是否属于本实例 if(!(self::$instance instanceof self)){ self::$instance

2021-04-01 11:22:07 136

原创 模板模式

<?phpabstract class Game{ abstract function initialize(); abstract function startPlay(); abstract function endPlay(); //模板,重点就是这个方法 public final function play(){ //初始化游戏 $this->initialize(); //开始游戏

2021-03-30 16:31:11 70

原创 空对象模式

PHP代码:<?phpabstract class AbstractCustomer{ protected $name; public abstract function isNil(); public abstract function getName();}class RealCustomer extends AbstractCustomer { public function __construct($name) { $this-

2021-03-30 14:54:16 74

原创 把RESTful和RPC说清楚的一篇文章「摘抄自网络」

基本都是复制黏贴,全是一个答案,没看到有真正深入思考过的答案,还是我来说说吧。前言:其实计算机里面的很多概念都是来源于现实世界的,通过现实里面具体的例子来理解RPC。A:代表一栋大楼(相当于一个大的服务端内网集群),B:代表大楼内的一个个房间(每个房间相当于一个应用框架),C:代表人员管理机构(相当于楼管处或者各级人口管理部门)。首先,在项目架构比较简单的时候,可能一个项目就一个统一的框架,一种语言,这时候我们程序里面的一个方法里面可能会调用N个其他的方法,但因为都是在同一个框架内,都属于框架级的内部调用

2021-01-11 10:47:27 144 1

原创 kafka 配置内网和外网同时可以连接

有时候想要外网生产,外网消耗,这个时候就想要配置kafka同时支持内网和外网同时可以访问:#内网监听名称,这个注释想要解开inter.broker.listener.name=INTERNAL#内网监听规则,第一个是内网,第二个是外网,注意端口不一样,同时想要服务器入网打开9092和9094端口,端口可以自己定义listeners=INTERNAL://172.17.1.0:9092,EXTERNAL://172.17.1.0:9094#活动监听规则,或者说开放的规则,第一个是内网,第二个是外网,

2020-12-02 10:11:02 4091 1

原创 filebeat:利用js过滤加工数据

1,打开filebeat配置文件:vim filebeat.yml (一般在/etc/filebeat)2,找到processors: 设置块,注意yml配置文件,如果配置项在一行冒号后面有空格;在processors: 下设置js脚步要加工整理的数据格式是:"{mid:201,time:0,datas:[{addr:0,level:0,mes:44}],valve:1,changed:0,power:0,product:0,version:7}"注意这不是json格式字符串,前后有双引号,是一

2020-11-19 13:32:22 1789

原创 es7:Kibana server is not ready yet

有说是es和kibana不是一个版本的问题,有说是防火墙的问题,居然还建议关掉linux防火墙,我能关吗?还有说是kibana.yml中的elasticsearch.url改为正确的链接,kibana7都没有这个配置项,有人还说看日志文件,如果不配置日志文件路径有个毛日志文件;如果你都es和kibana不在同一台服务器,在es上执行:curl -X GET “172.17.1.9:9200/?pretty” 可以正常返回结果,注意那个ip是在es配置文件到设置的在kibana中执行:curl -X

2020-11-13 17:32:48 337

原创 bootstrap 的模态框中根据滚动高度距离冻结(固定)表头

html部分<div class="modal inmodal" id="alarmModal" tabindex="-1" role="dialog" aria-hidden="true"> <div class="modal-dialog" style="width: 80%"> <div class="modal-content ani...

2019-11-26 15:20:08 461

原创 Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.61.dylib

前天mac用brew安装NodeJs时候 ,把icu4c这个目录中的lib/libicui18n.61.dylib搞丢了,nodeJs需要的可能是libicui18n.64.dylib这个版本,但是安装是时候把PHP依赖的libicui18n.61.dylib丢了,是删除了还是升级了,不知道,反正是没有了。在我运行PHP的包工具composer时候,运行命令:composer install...

2019-05-28 17:05:40 2549

原创 elasticsearch : No value specified for terms query

Elasticsearch报出这个错误是因为查询了一个数组到带有null的原因:{    "query": {        "bool": {            "must": [{                "term": {                    "jz_customer-customer_type": 2                }     ...

2018-11-10 11:11:54 7820

原创 js 的几个坑

about_post_ids=about_post_ids.split(",");就算是一个空值,也会被分割成一个数组,可以用alert(arr.lenght),测试;如果是   ,1,2,3 或者  1,2,3,  或  , 都或生产一个空值。空值的清除: about_post_ids=$.grep(about_post_ids, function(n) {return $....

2018-11-06 16:13:05 141

原创 laravel validator unique

laravel 验证唯一时候的解释:例如:"mobile" =&gt; "required|unique:jz_customer,mobile,null,id,status,0",每个规则用 | 竖线分割,验证完一条没有错误,执行下一条,一旦一条出错,后面的不验证。required #必填,不能为空;unique #必须唯一;: #冒号后是具体的规则;jz_customer #数据...

2018-10-25 20:50:37 1570

原创 laravel 之cookies 的正确入水姿势

先引入下面的2两个很很重要的包包use Cookie;use Response; 1,特别注意,laravel 的cookie 必须在页面渲染之后才生效,或者说才执行。也就是 return view 之后,模板被渲染才生效;如:$cookie_key='todaywork'.date("Ymd",time());return view('themes.defaults...

2018-10-17 11:19:28 1326

转载 .profile

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时...

2018-04-11 22:48:21 1264

原创 各种高级语言简单介绍(持续更新)

public class ShapeFactory { public static &lt;T&gt; T getClass(Class&lt;? extends T&gt; clazz) { T obj = null; try { obj = (T) Class.forName(clazz.getName()).newInstan...

2018-03-15 16:09:55 1901

原创 最全的计算机语言简单介绍和对比(持续完善)

编者语:语言只是基础,会了,并不代表能做出来具体东西,至少不可能在短时间内做出一个比较成熟的产品,这就还需要借助现有成熟的工具去完成具体的项目,如果现在你掌握了一门语言,拿给一个具体的项目你并不一定看的明白,语言是最最基本的元素,而用语言开发出的各类工具(框架,容器,中间件,消息队列,内存缓存)才是工作中需要的。先占几个坑位,后续持续完善CC++smalltalkjavasc...

2018-03-15 09:21:25 812

原创 python类和对象学习笔记(未完待续)

先来点编外话: 1,python 属于解释式语言,解释器会翻译一行执行一行,数据类型属于弱类型,也可以叫动态类型,也就是不用像java ,c之类需要先声明(在内存中开辟一定大小的空间给变量),引用(一种A指向a的过程,类指针)之后才可以使用变量,和其他的PHP,javascript语言一样,var i=1; 或者 var i=”abc” 都可以,而不像java :int i 或 int i=12...

2018-03-12 16:04:03 220

原创 python函数学习笔记

1,函数名赋值给变量def func(x): return xf=func #把函数名赋值给变量print(f(1)) #用变量调用这个函数再来个PHP的&lt;?phpfunction func($x){ echo $x;}$f='func';$f(1);?&gt;效果一样2,函数多个默认参数的设置def func(x...

2018-03-06 10:29:18 239

原创 Mysql初始化root密码和允许远程访问

mysql&gt; -u root -p mysql&gt; show databases; mysql&gt;use mysql; 选择数据库 mysql&gt;update user set password=PASSWORD(‘123456’) where User=’root’; 修改密码 mysql&gt;GRANT ALL PRIVILEGES ON . TO ‘root’...

2018-02-24 14:06:44 117

原创 正则\1\2和\\1的理解

正则表达式中 ‘\1’ 匹配的是 字符 ‘\1’ 。 (因为 ‘\’ 匹配字符 ‘\’ ) ‘\2’ 匹配的是 字符 ‘\2’单独斜杠的 \1 , \2 就是反向引用了。 ‘\1’ 匹配的是 所获取的第1个()匹配的引用。例如,’(\d)\1’ 匹配两个连续数字字符。如33aa 中的33 ‘\2’ 匹配的是 所获取的第2个()匹配的引用。 例如,’(\d)(a)\1’ 匹配第一是数字...

2018-02-24 14:06:15 29703 2

原创 linux 一般性软件包安装过程(随记)

1,下载压缩包 wget http://www.xxx.com/xxx.tar.gz 2, 解压 tar zxvf xxx.tar.gz 3, 进入解压之后的文件夹 cd xxx 4, 配置文件 ./configure –prefix=/usr //配置文件安装位置,更多配置可根据具体软件参数说明设置 5,编译 make 6, 安装 mak...

2018-02-24 13:36:56 185

原创 mysql的table is read only 解决方法

今天,在centos6下把同事给的一个数据库文件夹复制到/var/lib/mysql下,结果在修改表时,提示”table isreadonly”的错误。首先想到的是遇到了权限问题,所以就去/var/lib/mysql查看了下,果然所有者不是mysql,权限也不正确。经过下面的步骤 把问题解决了: 1、进入mysql数据库目录,使用命令”chown -R mysql &lt;数据库文件夹名称...

2018-02-24 13:22:31 800

原创 关于Apache默认编码错误 导致网站乱码的解决方案

最近经常有同学在使用LAMP/WAMP时,遇到这样的编码错误问题: A网站程序编码UTF-8编码安装成功,运行成功。 B网站程序编gb2312也要安装在同一服务器上。 这样就出现问题了,Apache默认编码UTF-8在解析A网站的时候没有任何问题,当运行B网站时出现的”蝌蚪文”乱码问题。 单纯的修改Apache默认编码为gb2312这样就导致A网站出现”蝌蚪文”。 问题分析: ...

2018-02-24 13:20:41 1095

原创 MYSQL 缓存学习笔记

1,检查mysql 是不是开启了 高速缓存 query_cache SHOW VARIABLES LIKE ‘%query_cache%’结果 have_query_cache YES 是否支持高速缓存query_cache_limit 1048576 不缓存大于这个值的查询query_cache_size 1048576 高速缓存大小,如果为0 证明...

2018-02-24 13:19:15 239

原创 mysql 触发器

– 卡表插入触发器DELIMITER $$CREATETRIGGER `card_insert_trigger` AFTER INSERT ON `card` FOR EACH ROW BEGIN-- 插入数据(卡表id非关联字段不做插入)INSERT INTO `fed_card`(card_batch, card_cardsort_id, card_agent...

2018-02-23 17:32:31 183

原创 常用linux命令

查找目录:find /(查找范围) -name ‘查找关键字’ -type d 查找文件:find /(查找范围) -name 查找关键字 -printrm -rf /usr/aaa 强制删除无提示//复制目录和文件及其子文件和目录,若目标目录存在被强制删除覆盖 cp -rf /usr/aaa /var/aaa cp -ri /usr/aaa /var/aaa 若存在...

2018-02-23 17:28:14 121

原创 git 笔记 在现有项目目录中创建git 版本控制

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2018-01-04 10:05:06 1169

原创 spring boot 学习笔记,持续更新中。。。

1,mybatis 中ResultType必须和sql 查出来的字段完全一样,对应起来。如:SELECT id,user_name,age,images FROM useruserPO实体类如下 :private long id;private String name;private integer userAge;private Stirn

2017-12-29 11:04:43 207

原创 一句话解释

代理:授权某人做某件事情,某人就是代理。正向代理:代理客户端(用户),代理是给客户端打工反向代理:代理服务端(服务器),代理给服务器打工(nginx)WEB服务器:通常指只能执行静态html代码(apache,nginx,iis,lighttpd)应用程序服务器:执行特定的语言的服务器(tomcat,weblogic)PHP-CGI就是PHP实现的自带的FastCGI管理器持续集成:集成,就是在一...

2017-09-05 13:33:51 314

原创 亲测Activity生命周期及2个Activity 之间切换触发的的方法时间点

测试过程:1,打开app主页,及MainActivity.java 里渲染的视图,触发onStart()->onResume(),onStart() 状态用户可见不可交互,有点系统准备好了显示的感觉,但还不能进行交互,没有激活。logcat,捕捉到的信息:2,点击新的Activity,测试点击了TestMediaActivity.java 这个新的Activity,

2017-08-09 17:14:02 724

原创 android 事件监听方法大全

1,内部类btnButton.setOnClickListener(new MyListener());class MyListener implements OnClickListener { @Override public void onClick(View v) { System.out.println("内部类响

2017-07-14 10:03:12 305

原创 Gson解析二维关联数组 【最常用的一种方式】

我们一般从第三方数据提供方(接口提供者)获取到的数据格式都是json格式,而最常见的是二维关联性数组,如://php写法,$man=array("id"=>9,"name"=>"张三丰",“age”=>"99");或者:$man["id"]=9;$man["name"]="张三丰";$man["age"]=99;//这些数据也可以来自数据库,更可以是多条如:

2017-07-12 11:46:08 1310

原创 android studio 魅族真机 flyme6 下logcat 打印自定义日志

1、拨号界面输入:*#*#3646633#*#*进入工程模式下2、选择Log and Debugging模块。3、选择Debug Utils4、调试等级改为Engineer Mode注意:一定要看清那串码,是*#*#3646633#*#*而不是*#*#3646633*#*#截图 如下:

2017-07-12 11:19:55 818

原创 让TextView 有滚动条的效果

网上搜了好几页都不够详细,最直接了当的就是在ScrollView 里面嵌套上TextView,关键是属性设置是:android:fadeScrollbars="true" 滚动条自动隐藏和显示,取决于内容的多少;android:scrollbars="vertical" > 滚动条垂直方向还有一个就是用相对布局,把TextView 定位到顶部,把菜单按钮固定在底部,如果把TextView 替换成

2017-07-07 14:23:37 306

转载 Http 同步和异步的区别

举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。 异步就是你叫我,然后自己去吃饭,我

2016-12-28 17:09:21 290

转载 AJAX 状态值(readyState)与状态码(status)详解

1- AJAX状态值与状态码区别AJAX状态值是指,运行AJAX所经历过的几种状态,无论访问是否成功都将响应的步骤,可以理解成为AJAX运行步骤。如:正在发送,正在响应等,由AJAX对象与服务器交互时所得;使用“ajax.readyState”获得。(由数字1~4单位数字组成)AJAX状态码是指,无论AJAX访问是否成功,由HTTP协议根据所提交的信息,服务器所返回的HTTP头信息代码,该

2016-12-28 13:44:24 994

原创 window 下用vbs 脚本访问url【定时访问接口很有用且高效】

window定时访问接口URL

2016-12-27 16:27:29 6039

原创 到底什么是面向对象

先说下java 学习心得,欢迎拍砖!首先,java 里面全是对象,每个概念,每个语句不停的不断的让读者理解“对象”这个概念。一般书上第一句话这样说:对象是类的一个实例;类是一个模板,它描述一类对象的行为和状态。打个比喻,你是你爸爸和妈妈的一个实例(注意可能只是其中一个,因为你可能有兄弟姐妹)。你就是一个具体的“对象”,你爸爸和妈妈就是类,一个模版。你有你爸爸和妈妈的一些特质,比如,肤色

2016-11-29 13:06:26 536

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除