自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 资源 (5)
  • 收藏
  • 关注

原创 空白-触及

之前的某一天,和父亲聊天,他的无休止的关心让我一直有些抵触。 我是一个30好几的中年程序员,娶了老婆,虽然人生暂时没有大的波澜,但也或多或少经历过一些事情,懂得如何去应对。父亲58周岁,他的关心我有些不懂,却又某个时候懂的他的想法。我时常也会和他唠嗑,谈谈工作,生活,紧迫的造人计划。我大声斥责过他几次,比如今年6月,他对老板的剥削很是反感,但是无能为力,让我觉得他没有正确的去实施。事后,我很长一段时间陷入了内疚中。。。 父亲高中学历,脑瓜子不灵活,58岁,...

2021-10-23 10:46:41 175

原创 无奈-中年危机

中午接到父亲的电话,没聊几句便问到了要小孩的事情,问媳妇是否还在吃药,一直在嘀咕到底是什么原因。。。昨晚,老婆问我:如果没小孩,你会和我离婚吗?,我说不会!我不会和她离婚!老婆子宫有问题,囊肿。预计是这周姨妈走之后,去长沙动手术(已经到了非动不可的地步)。昨晚聊天,她说,动完手术,就试着做人工受精。我们聊到这个问题,也知道,人工受精并不保证有小孩,如果没小孩,怎么办?我说,老婆,我们先努力,如果是在是没有,我们去领养一个吧,小孩健康要排在第一位,然后就是年龄尽量小点。。。...

2021-10-16 13:45:22 156 1

原创 java-判断某个数据是否在某个数组中

Integer[] arr = {1,2,3}; int a = 2; System.out.println(Arrays.asList(arr).contains(a));第二种方案:采用定义list方案 ArrayList<Integer> channelArray = new ArrayList<>(); channelArray.add(1); channelArray...

2021-01-26 15:19:28 4885

原创 java-大大的疑问

1,状态机2,jpa jdbctemplate3,aop4,切面5,注解6,rpc7,jbdc

2021-01-21 20:30:05 196 1

原创 java-时间转换

/* * 将时间转换为时间戳 */public static Long dateToStamp(String s) throws ParseException { Long res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = simpleDateFormat.parse(s); long ts = date.getTime().

2021-01-20 20:51:12 127

转载 java-高精度计算

package com.zhuanzhuan.zzb2c.zljmsg.util;import java.math.BigDecimal;/** * 用于高精确处理常用的数学运算 */public class ArithmeticUtils { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10; /** * 提供精确的加法运算 * * @param v1 被加数 * .

2021-01-18 17:50:05 102

原创 java-类型转换

int -> string int a = 1; String b = String.valueOf(a); System.out.println(b);

2021-01-18 16:36:47 91

原创 java-循环对象

collect3.forEach((key, value) -> { System.out.println(key); Field[] declaredFields = value.getClass().getDeclaredFields(); System.out.println(declaredFields); for (Field f: declaredFields) { ...

2021-01-18 14:50:58 1404

原创 Java对象遍历

collect3.forEach((key, value) -> { System.out.println(key); });

2021-01-18 13:57:01 295

转载 Java判断一个值,或者对象是否存在list集合中和去掉list集合中重复的元素

》原创地址1、判断对象是否存在于list集合中用list的contains方法,即list.contains(object),返回的是boolean值。2、去掉list集合中重复的元素方法一:循环元素删除public static void removeDuplicate(List list) { for ( int i = 0 i < list.size() - 1 i ++ ) { for ( int j = lis

2021-01-14 17:47:25 9858

原创 java-泛型

list 泛型 @Test public void test() { ArrayList<Object> li = new ArrayList<>(); li.add(1); li.add("sss"); System.out.println(li.get(0)); }

2021-01-14 17:28:06 80

转载 php 递归实现无限分类

最近在做管理后台,用到了菜单管理,在初始化菜单的过程,用到了层级分类。本人算法渣渣,还好,天下程序一大抄,有人分享了:function getTree($array, $pid =0, $level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as ...

2018-11-20 21:58:20 216

转载 mysql删除重复记录并保留一条

DELETEFROM goods_brandWHERE brand_name IN ( select * from ( SELECT brand_name FROM goods_brand GROUP BY brand_name HAVING COUNT(brand_name) > 1 ) as a)AND id NOT IN ( sel...

2018-10-12 20:51:53 208

原创 php yield

&lt;?php // function logger($fileName) {// $fileHandle = fopen($fileName, 'a');// while (true) {// fwrite($fileHandle, yield . "\n");// }// }// $logger = logger(__DIR__ ....

2018-08-01 22:34:44 234

原创 win10 msi the error code is 2503

        这个也算是win8之后的一个巨坑,然后我今天遇到了,解决过程比较心酸,用百度搜索了大量的答案,问题没有解决(可能你们的电脑能解决)。后面在gg(河蟹了)搜到ytb(河蟹了)上的一个歪果仁的一个视频,试着操作了下,终于安装上了TortoiseSVN. msi以及TortoiseGIT. msi.        大概流程:        启动任务管理器,然后切换到“详细信息”,找到“e...

2018-06-18 23:08:19 296

原创 centos7 php7源码安装流程

操作系统:centos7首先在http://php.net/downloads.php找到对应的安装包地址本人安装的php版本是 7.2.4,对应的源码目录:http://am1.php.net/get/php-7.2.4.tar.bz2/from/this/mirror1、获取源码包: wget http://am1.php.net/get/php-7.2.4.tar.bz2/from/this...

2018-04-21 22:09:24 429

原创 redis 主从同步配置

参考:https://blog.csdn.net/github_26672553/article/details/69568259这个基本已经写清晰了,不过还是有所欠缺:slaveof x.x.x.x 6379masterauth masterPwd masterauth命令:设置主库密码redis主从同步方式和mysql不同,mysql主从数据库都需要配置,而redis只需要配置从库,从库配置之...

2018-04-16 15:30:34 278

原创 centos7 redis tcp 连接 Connection timed out

连接失败的情况千万种,我也不敢保证我下面说的情况是否能解决读此博客开发人员的问题。redis安装在阿里云服务器上,系统为centos7连接工具:redis desktop manager。程序连接采用predis(当然,PHP是世界上最好的编程语言)。首先关闭绑定:vim /etc/redis.conf bind x.x.x.x 前面加上井号#其次设置远程连接密码:requirepass xxxx...

2018-04-14 21:13:48 2813 1

原创 preg_match使用小结

function data_convert($pattern, $subject) { $matches = array(); if (preg_match_all($pattern, $subject, $matches)) { return $matches[0]; } else { ret...

2018-04-14 13:19:17 792

原创 preg_replace使用小结

1、$str="acsdcs&lt;55555555&gt;sc&lt;6666&gt;sdcd";去除以&lt;开头,以&gt;结尾的那部份,输出结果是:acsdcssdcdecho preg_replace("/&lt;.*&gt;/","",$str);上面的 .* 是表示任何字符,也就是说不管&lt;&gt;包住的是什么都去掉其中. 表示任意字符, * 表示任意

2018-04-14 10:41:18 912

原创 centos安装redis并支持远程连接

1.设置Redis的仓库地址yum install epel-release2.安装redisyum install redis修改配置文件,监听所有的IP地址vim  /etc/redis.conf找到下面这一行bind 127.0.0.1注释掉#bind 127.0.0.1(指定具体ip可以访问,如果不想绑定,注释此行或者设置为:bind 0.0.0.0)3.启动redis,到此完成servi...

2018-04-13 15:05:42 1450

原创 PHP openssl非对称加密

关于秘钥的生成方式请查看:https://blog.csdn.net/liujihaozhy/article/details/79781468非对称加密,将生成的公钥提供给外部开发人员,生成的私钥不要泄露代码如下:&lt;?php/** * @uses openssl非对称加密 * @author jhl * */class OpensslAuthcode { //公钥文件地址...

2018-04-01 23:11:36 128

原创 php openssl对称加密

公钥,私钥文件需要在Linux下生成!相关命令:私钥:openssl genrsa -out rsa_private_key.pem 1024 公钥:openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem 代码如下:&lt;?php/** * @uses openssl加密解密 * @author jhl...

2018-04-01 20:42:11 290

原创 php fsockopen异步通知--小计

比如用户注册需要发送邮件以及注册信息,而这个过程是通过异步通知(不采用定时脚本的方案),即,用户注册成功后,立即通知用户,而不需要等待短信或者邮件发送完成才进行通知,传统的流程是:用户申请注册-&gt;注册成功-&gt;数据处理(发送邮件、短信)-&gt;将结果返回给用户异步通知的流程:用户申请注册-&gt;注册成功-&gt;将结果返回给用户                           |...

2018-03-25 09:51:25 784

原创 简单使用xdebug

其实这个插件我还是很少使用的,复习下【window7安装】。首先检查下php的版本:进入xdebug下载页面:https://xdebug.org/download.php根据版本,我们选择对应的dll:经过实践,php_xdebug-2.6.0-7.0-vc14.dll在本人本机安装成功打开php.ini进行配置XDEBUG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...

2018-03-23 09:21:31 969

转载 mysql 半同步复制:semi sync replication

http://www.orczhou.com/index.php/2011/06/mysql-5-5-semi-sync-replication-setup-config/

2018-03-22 08:53:15 194

转载 MySQL大表优化方案

https://segmentfault.com/a/1190000006158186这篇文章总结得很好,我掌握的知识都是碎片化的,没有做总结归类,也缺失这一块的锻炼

2018-03-13 22:21:54 121

转载 负载均衡算法改为源地址哈希法

nginx   http中添加负载均衡算法改为源地址哈希法nginx http中添加limit_req_zone $bad zone=invest:10m rate=20r/m;location ~ .*\.(php|php5)?$ 中添加 limit_req zone=invest burst=40 nodelay; if ($request_

2017-11-09 09:53:56 2482

原创 慢查优化

1、取最大值慢查:SELECT `id` FROM `table_name` WHERE ( `addtime` 优化:SELECT MAX(`id`) FROM `table_name` WHERE ( `addtime` 2、in查询优化慢查:SELECT `field1` FROM `table_name` WHERE `field2` IN ('JSA00113

2017-10-23 14:49:08 254

原创 郁闷如我

总是出现缓存串号,玛德,这是刚入行的小伙子才犯的错误啊,而我,竟然连续2次出现,这他妈,真想抽自己大嘴巴子

2017-10-20 10:12:47 223

原创 mysql 分组、最新数据优先于group,分页同时处理

如图,需要根据user_id进行分组,最新的数据优先于分组,结合limit:相关sql:SELECT a.id, a.user_id, a.user_name, a.create_time, a.remarkFROM `itd_authentication_qqwx_log` aORDER BY a.id desc;INNER JOIN ( SELECT

2017-09-16 23:23:32 2221

原创 MySQL server has gone away 问题分析

最近网站时不时报错:MySQL server has gone away问题分析,mysql在创建连接之后,之后处理逻辑时间过长导致mysql连接超时,假设一个请求发起,如下执行顺序:mysql_connect-->ok(wait_timeout = 30s)-->(insert,select,update,delete)->ok->逻辑处理(逻辑处理时间:40s,其中,无任何的inser

2017-08-11 16:29:54 418

原创 php array_push array_unique使用

某一天,操作了一个数组,成员有20000多(含有重复数据),在对数组成员根据某特定条件分组的过程,大概的逻辑是这样的:if (!is_array()) { array_push();}导致耗时有点长,后来优化成以下逻辑:array_push();array_unique();先全部压入,然后再去重,性能得到了大幅提升。is_array()过程耗费了太多性能了

2017-08-02 10:58:04 1933

原创 记一次接口解密失败过程的沉痛教训

可怕,不想写了...meta 被过滤,正确过滤应该是

2017-06-15 22:19:10 445

原创 jquery 单复选框基础篇

判断单选框是否选中:if ($(this).is(':checked')) { console.log('选中了');}或者:if (this).prop('checked')==true) { console.log('选中了,推荐用这个方法哦');}获取单选框选中的值:$("input[name=type]:checked").v

2017-04-20 16:55:53 509 1

原创 傻逼的规定

每次设计表、字段新增完全由DBA来决定,导致DBA必须完全熟悉每个需求任务才能进行设计表,必然导致效率的极为低下。往往一些非常简单的sql都要等上2-3天才出来结果,而任务安排却急着上线,项目延期...傻逼!!

2017-04-20 14:39:37 455

原创 302,session失效

最近遇到一个bug,不觉中很搞笑,也是说多了都是泪。某天,运营MM突然反馈说线上某个添加功能突然不能用了,点击提交之后系统自动退出。刚开始,技术GG在运营MM电脑旁边,切换各种浏览器,清理缓存、打开调试工具(装逼嫌疑较大,不过也是发现问题的有效方式)。http请求302,然后就是重定向到登录地址,一脸懵逼。运营MM看着技术GG一筹莫展的样子,然后安慰技术GG,说之前是正常的,今天突然就这样了。

2017-04-08 17:06:44 2192

原创 tencent-模拟请求头

最近...不多说,说多了都是泪,直接上问题和答案:不使用CURL函数分别写出client.php和server.php两个文件内容.client.php模拟浏览器客户端向server.php发送如下HTTP数据包.server.php向client.php输出md5(username+password)后的结果POST http://localhost/server.p

2017-04-08 16:12:13 403

原创 【PHP】PSR简要规范

https://segmentfault.com/a/1190000003854993

2017-03-31 14:13:12 281

原创 php 解析xml文本

解析的方式有好几种1、字符串形式解析xml格式如下: $reqXml = ' 0000 0000 test1001 asfdsf

2017-03-11 18:43:56 3125

centos7+nginx+php php-fpm

php-fpm。放到/etc/init.d/目录。然后执行:chmod a+x php-fpm 然后就可以/etc/init.d/php-fpm start 或者systemctl start php-fpm

2018-12-04

php5.6 memcache

windows系列,php5.6相关memcache扩展

2017-06-27

zend 10.6.0破解文件

zend studio 10.6.0破解文件

2014-11-04

zend studio 10.6破解文件

zend studio 10.6破解文件

2014-09-07

sqlyog 数据库同步工具

比较两个未同步的数据库,防止因表,字段不同而直接覆盖

2014-06-07

空空如也

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

TA关注的人

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