自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 java 数组的长度处理与补全

#1.修改数组长度到指定长度并把数组加入到新数组最后String[] arr = {1,2,3,4,5}; //定义5个元素的字符串数组String[]newarr=new String[7];//定义7个长度的空字符串数组System.arraycopy(arr,0,newarr,2,5);//复制数组进入新数组,arr=复制的数组,0=复制数组的起始元素位置,newarr=复制进的目标数组,2=写入目标数组的位置,5=写入目标数组的元素个数输出:[null,null,1,2,3...

2020-05-26 17:45:49 1209

原创 Snmp协议访问设备获取数据

1.安装依赖<dependency><groupId>org.snmp4j</groupId><artifactId>snmp4j</artifactId><version>2.5.11</version></dependency>2.service代码,根据自己需要编写即可,下面示例:import org.apache.log4j.Logger;import org.immi.

2020-05-26 17:38:57 2454

原创 springboot使用telnet连接设备获取数据

首先引入依赖,依赖地址:https://mvnrepository.com/artifact/telnet_client/telnet_client<dependency> <groupId>telnet_client</groupId> <artifactId>telnet_client</artifactId> <version>0.1.6</version></dependency

2020-05-26 17:22:29 2023 2

原创 java学习随笔,springboot框架

1.依赖包依赖查询网站:https://mvnrepository.com/2.大数字的而运算BigInteger/BigDecimal运算四则运算(add(加)、subtract(减)、multiply(乘)、divide(除)、remainder(余))3.mysql事务:注解型事务:使用:@Transactional 注解在业务层(记住是业务层实现类)类上,或者方法上添加@Transactional(rollbackFor=Exception.class)(rollbackF.

2020-05-26 15:02:44 302

原创 php一些魔术方法简单说明

<?php//$str = "我想要找空格之后的字符串是 我是空格之后的字符串";//$preg = "/.*\s(.*)/i";//preg_match($preg,$str,$arr);//echo $arr[1]; class Add extends Person { public function su(){ retur...

2019-11-22 16:01:33 100

原创 代码已经提交git后如何再次忽略文件

可以创建.gitignore文件来忽略在工程目录下创建.gitignore文件,添加想忽略的,这些文件必须是没有add 到版本库的,这样才会起作用,文件内容如下所示:.gitignore/projectName/WebRoot/WEB-INF/classes/projectName/src/resource/config.xml对于已加入版本控制的文件,忽略的时候,很多的方案是...

2019-11-13 22:18:57 647

原创 mysql查询结果集中,获取指定部分

mysql一行数据中存储的内容:入驻成功后连续 60 天内没有订单,自动解除该执业医师与原经纪人id= 1的经纪关系,平台默认为无经纪人,后台重新分配经纪人需求:获取id=之后的数字sql:SELECTbeOperated,beOperatedType,substring_index(substring_index(notes,'id= ',-1),'的经纪关系',1) as ...

2019-10-16 13:13:32 1020

原创 完整的制作并发布一个composer package ,并有各文件内的内容注释

新建一个文件夹,内部目录如下:src //放置代码的文件夹----SuNing.php //一个classcomposer.json //配置文件,描述包LICENSE //许可证文件README.md //包的一些说明,使用方法,个人自定义文件内容以下内容示例,仅供参考SuNing.php:<?phpnamespaceSuNing\MyTes...

2019-09-18 11:25:08 995

原创 解密mysql导出的ncx文件内的加密密码

解密可以参考:https://packagist.org/packages/tianhe1986/fatsmalltools下面是我自己修改过的:<?phpclass NavicatPassword{ protected $version = 0; protected $aesKey = 'libcckeylibcckey'; protected $aes...

2019-09-18 10:50:32 3668

原创 php正则表达式的参数含义/i, /is, /s, /isU等

i :(PCRE_CASELESS)  如果设定此修正符,模式中的字符将同时匹配大小写字母。m:(PCRE_MULTILINE)  默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始,“行结束”元字符()仅仅匹配字符串的结束,或者最后一个字符是换行符时其前面(除非设定了D修正符)。这和Perl是一样的。...

2019-09-10 15:23:40 2784

原创 开发项目curl发起https请求,cURL error 60: SSL certificate problem: unable to get local issuer cert提示找不到本地证书错误

个人开发的时候,在新建的环境,使用curl发起https请求,基本都是错误,需要专门配置,配置完成之后,经常会跟随一个小问题,cURL error 60: SSL certificate problem: unable to get local issuer certificate,找不到证书,下面简要说一下配置过程和证书路径,1.开启https请求开启:php_openssl,在php....

2019-09-04 15:05:40 5086

原创 mysql关于Incorrect date value: '0000-00-00' for column 'xxxx' at row 1

此错误是因为Mysql5.7版本及以上版本的datetime值不能为'0000-00-00 00:00:00',处理方法:1.单独导出使用了datetime字段类型,并且值有0000-00-00 00:00:00'的表,批量修改掉值在导入,此方法工作量大。2.修改mysql.int在[mysqld]添加一项:sql_mode=NO_ZERO_DATE,ERROR_FOR_DIVIS...

2019-08-31 10:07:25 23159 4

原创 git 错误 git error: You have not concluded your merge (MERGE_HEAD exists).

简单,安全解决办法$:git merge --abort$:git reset --merge$:git pull保留本地更改终止合并重新合并再次拉取代码

2019-07-31 09:44:21 1492

原创 mysql数据恢复,使用binlog配置恢复未备份数据

使用mysqlbinlog配置,恢复数据库什么是mysqlbinlogbinlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。binlog不会记录SELECT和SHOW这类操作,因为这类操作对数据本身并没有修改,但你可以通过查询通用日志来查看MySQL执行过的所有语句。使用mysq...

2019-03-19 11:40:06 1398

原创 php分割txt文件

&lt;?php/*** 104857600=100mb* 10485760=10mb* 10485760/5=2mb* 读取的定义为源文件* 写入的定义为目标文件*/$size=filesize('201808.txt');$i=0;$block_info = [];while($size&gt;0){//组建规格数组$block_info[]...

2018-12-05 15:21:40 1329

原创 phpstudy升级MySQL后,无法启动mysql的问题

升级过程可以参照任意文档,只说升级时可能出现的问题1.执行mysqld -install报错,这步报错,一般是因为所有升级文档提供的方式都是下载新的mysql包,解压后覆盖到原mysql文件里,原mysql文件里有data文件夹,删除data文件夹,在执行此命令即可2.升级后phpstudy不能启动mysql这个错误是因为5.7之前,mysql配置文件my.ini在mysql目录,...

2018-11-30 10:36:18 1645

原创 PHP 二进制高精度计算函数

bcadd — 加法bccomp — 比较bcdiv — 相除bcmod — 求余数bcmul — 乘法bcpow — 次方bcpowmod — 先次方然后求余数bcscale — 给所有函数设置小数位精度bcsqrt — 求平方根bcsub — 减法PHP 为任意精度数学计算提供了二进制计算器(Binary Calculator),它支持任意大小和精度的数字,以字符串形...

2018-10-26 10:22:31 507

原创 获取汉字的拼音首字母大写

function get_letter($string) {//生成字符串数组$charlist = mb_str_split($string);//接收多个字符串,返回每个字符首字母大写return implode(array_map("get_a_z", $charlist));//只返回首个字符首字母大写//return get_a_z($charlist['0'])...

2018-09-13 09:54:57 3092

原创 关于git生成项目后,忽略文件不起效的问题解决

Git 代码管理中,我们在没有添加 .gitignore 文件的前提下提交了代码之后再提交 .gitignore 文件,或者是中途添加某一文件类型到 .gitignore 文件中,需要通过以下命令行的方式,让 .gitignore 文件生效:git rm -r –cached . --&gt;清除缓存git add . --&gt;添加缓存git commit -m “Refresh add...

2018-08-30 15:41:27 323

原创 sublime text修改左侧导航颜色

sublime text3修改左侧导航栏颜色,百度有很多方案,大部分都是安装插件,都很麻烦还不好用,下面是自测最简单的方式此方式基于mac os系统,不需要安装任何插件,背景颜色自己随便调整,1,首先安装sublime text 2,sublime text32,打开sublime text2的   sublime text -&gt; preferences -&gt; browse...

2018-08-04 14:41:04 4044

原创 windows系统MongoDB安装与启动

安装Mongo数据库:第一步:下载安装包:官方下载地址←单击此处,如果是win系统,注意是64位还是32位版本的,请选择正确的版本。第二步:新建目录“F:\MongoDB”,解压下载到的安装包,将bin文件夹拷贝到刚创建的目录下。第三步:在任意盘目录下新建“data”文件夹(文件夹名字可以自定义),它将会作为数据存放的根文件夹。新建“log”文件夹,它将会作为日志存放的根文件夹配置Mongo服务端...

2018-07-11 09:34:53 694

翻译 php闭包函数得参数传递与注释

&lt;?php // 一个基本的购物车,包括一些已经添加的商品和每种商品的数量。 // 其中有一个方法用来计算购物车中所有商品的总价格。该方法使用了一个closure作为回调函数。 class Cart { const PRICE_BUTTER = 1.00; //产品对应价格const PRICE_MILK = 3.00; //产品对应价格const PRICE_EGGS = 6.95; //...

2018-07-06 11:31:17 3431

转载 socket_create

socket_create(PHP 4 &gt;= 4.1.0, PHP 5, PHP 7)socket_create — 创建一个套接字(通讯节点)说明resource socket_create ( int $domain , int $type , int $protocol )创建并返回一个套接字,也称作一个通讯节点。一个典型的网络连接由 2 个套接字构成,一个运行在客户端,另一个运行在服...

2018-06-21 10:33:58 6691

转载 简单理解php的socket编程

php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是怎么一回事,你就应该能够理解下面我要讲的东西吧。    关于socket编程所涉及到的网络协议,什么...

2018-06-21 10:15:51 147

转载 【PHPsocket编程专题(实战篇①)】php-socket通信演示

建立Socket连接至少需要一对套接字,其中一个运行于客户端,称为ClientSocket ,另一个运行于服务器端,称为ServerSocket 。套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认。服务器监听:服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态,等待客户端的连接请求。客户端请求:指客户端的套接字提出连接请求,要连接的目标是服务器端的...

2018-06-21 10:15:01 664

转载 socket转载

socket编程(一)使用SOCK_STREAM建立可靠通信2016年04月17日 01:29:34阅读数:4958socket是我们用来进行网络编程的基本API,一般系统都提供了socket,unix以及类unix(Linux、mac)它们都提供了socket,不过不同平台还是有那点区别的,其中Windows区别最大了。本文的代码是在mac上测试通过的。socket是一个应用层编程API,提供了...

2018-06-21 10:14:23 128

原创 laravel 图片压缩与上传原生代码,

/** * 上传腾讯云服务器图片 * @return array */function compression_upload_cos(Illuminate\Http\Request $request,$type){ $appid = config('file.tengxun_cos.appid'); $region = config('file.tengxun_cos.r...

2018-06-09 16:46:02 2972

原创 __autoload与spl_autoload_register函数

当你在一个文件种要new一个类而又没引用类文件时,可以使用这两个方法function __autoload( $class ) { //参数$class是自动补全,new那个类,$class自动=你要new的类名$file = $class . '.class.php'; if ( is_file($file) ) {     require_once($file);   }} fu...

2018-06-07 17:36:06 219

原创 php原型模式

//原型模式class Canvas{ private $data; function init($width = 20, $height = 10) { $data = array(); for($i = 0; $i &lt; $height; $i++) { for($j = 0; $j &lt...

2018-06-07 17:28:31 267

原创 php 观察者模式

//观察者模式//事件触发类abstract class EventGenerator{ private $observers = array();//定义数组 function addObserver(Observer $observer){ //方法把对象存入数组 $this-&gt;observers[]=$observer;//方法把对象存入数组 ...

2018-06-07 16:58:02 451

原创 php适配器模式

//适配器模式interface IDatabase{ function connect($host, $user, $passwd, $dbname); function query($sql); function close();}//mysql连接class MySQL implements IDatabase{ protected $conn;...

2018-06-07 16:47:15 161

原创 php注册模式

//注册模式class Register{ protected static $objects; function set($alias,$object)//将对象注册到全局的树上 { self::$objects[$alias]=$object;//将对象放到树上 } static function get($name){ ...

2018-06-07 16:36:06 895

原创 php单例模式

//单例模式,调用多次只new一次对象class Test1{ protected static $tt; private function __construct(){} static function getInstance(){ if(self::$tt){ echo "对象已经创建&lt;br&gt;"; ...

2018-06-07 16:27:02 119

原创 php工厂模式

工厂模式:简单理解有一个公共方法,去new对象,所有引用都调用这个公共方法,修改文件的时候,只需要修改这一个公共方法,所有调用的都会同步更改,免去一个文件一个文件修改的麻烦class Test1{ static function test(){ echo __FILE__; }}class Factory{ /* * 如果某个类在很多的文件中都...

2018-06-07 16:21:12 566

翻译 php策略模式

interface UserStrategy //定义接口{ function showAd();//定义接口方法 function showCategory();//定义接口方法}class FemaleUser implements UserStrategy//继承接口{ function showAd(){ //实现接口方法 echo "...

2018-06-07 16:10:45 208

原创 php Exception异常类备注

Exception::__construct — 异常构造函数Exception::getMessage — 获取异常消息内容Exception::getPrevious — 返回异常链中的前一个异常Exception::getCode — 获取异常代码Exception::getFile — 创建异常时的程序文件名称Exception::getLine — 获取创建的异常所在文件中的行号Exce...

2018-06-04 11:43:46 1028

原创 根绝header头,获取图片大小

if (!function_exists('getUriLen')) { //判断方式是否存在 function getUriLen($uri) //方法:参数是图片地址 { ob_start(); //打开缓冲区,不把内容输出到浏览器 $ch = curl_init($uri); //curl请求 curl_s...

2018-05-25 17:44:44 274

原创 全选,反选,获取全选数据填充到另外区域的简单操作

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;    &lt;head&gt;        &lt;meta charset="UTF-8"&gt;        &lt;title&gt;筛选列表&lt;/title&gt;        &lt;link rel="stylesheet" type=&

2018-05-24 15:26:01 376

原创 mysql update语句根据子查询结果把子查询数据写入修改字段

//需求,应用场景 table1是统计信息表,里面存储了商店id,一个商店一条数据,table2是订单表,里面存储了多个订单,每条订单有一个字段是table1的商店id,table3是商品表,存储了多个商品,table2里面的每条数据在table3里面有1-N条商品数据,table1.shop_id=table2.shop_id,table2.order_id=table3.order_id,把t...

2018-05-24 11:56:43 13860

原创 基于laravel的腾讯云cos存储压缩后上传图片

&lt;?phpheader('Content-type: image/PNG');$image=@imagecreatefrompng('http://www.phpernote.com/images/logo.png');imagepng($image,'logo.png',9); //注意后面那个数字0,这里即压缩等级,参数范围:0-9*/imagedestroy($image);//这里进...

2018-05-17 17:29:21 1840

空空如也

空空如也

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

TA关注的人

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