自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (11)
  • 收藏
  • 关注

原创 IIS优化-解决IIS访问速度慢问题

解决IIS访问速度慢问题,优化思路:https://my.oschina.net/mickelfeng/blog/152645参考:windows php关于session临时文件的一个坑http://www.php20.cn/article/93c:\windows\temp\与服务器的稳定之间有非常大的关系http://www.qzsys.com/article/show_34.html...

2021-04-01 14:46:29 1167

原创 Windows服务器Php接口访问卡顿

在windows服务器上,php的session默认保存在C:\WINDOWS\Temp文件夹下面;当并发量大,请求多时,会导致该目录下生成大量的session临时文件,当单目录存在大量文件时,会导致磁盘io占用高,服务器性能下降;设置定时任务,定时清理phpsession缓存文件(C:\WINDOWS\Temp);参考:windows php关于session临时文件的一个坑http://www.php20.cn/article/93IIS优化-解决IIS访问速度慢问题h...

2021-04-01 14:41:58 335

原创 Mac清理磁盘空间、重装系统

清理Machttps://jingyan.baidu.com/article/154b4631b8718969ca8f41f5.htmlhttps://www.jianshu.com/p/33b8547c8798https://www.jianshu.com/p/f1f8f6476122http://mip.xitongcheng.com/jiaocheng/dnrj_article_64536.htmlMac如何重装系统?macOS在线重装系统图文教程(亲自有效,大概需要30分钟)https

2021-03-09 11:26:40 441

原创 win10系统桌面总是自动刷新的解决方法

使用win10系统有时候可能会碰到系统桌面总是自动刷新的情况,那么应该怎么处理win10系统桌面总是自动刷新呢?大概有如下三种解决办法:1、电脑上是否安装三方的安全优化软件?如果有安装使用三方的安全优化软件,请您先暂时关闭三方的安全优化软件,查看是否解决;2、请您右键点击任务栏的微软徽标,选择打开设备管理器,在显示适配器下将显卡驱动更新,完成后查看是否可以解决;3、如果以上方法还是不行建议您右键开始>>任务管理器>>进程中找到Windows资源管理器>>右击结束任务

2020-11-06 09:31:29 7226 1

原创 如何将Excel数据导入Mysql数据库(Navicat)

如何将Excel数据导入Mysql数据库1.Navicat中找到要导入的表,右键-打开“导入向导”;2.选择要导入的文件类型(XLS),然后下一步;3.选择excel文件存放位置,然后选择里边的sheet页,下一步;4.设置表头位置、数据行起始位置,设置日期格式,下一步;5.选择目标表(或输入新的表名);6.设置字段对应关系(标注主键);7.导入,完成;期间遇到一个问题:Excel中将时间格式转化成时间戳格式;正常日期转为时间戳格式公式:A1=(C1-70*365-19)*86400.

2020-10-20 17:00:52 593

原创 Windows Server 2012 IIS+阿里云免费证书搭建HTTPS环境

1. 购买(收费或免费)证书;2.申请证书;3.下载配置证书;4.安装证书(MMC);5.站点配置;参考:https://blog.csdn.net/lilin86sb/article/details/105379489

2020-10-19 14:31:03 364 1

原创 谷歌浏览器安装PostMan扩展

1.下载并解压扩展包;2.加载扩展程序;3.完成;4.使用;参考:https://blog.csdn.net/qq_29058883/article/details/78914084https://www.jianshu.com/p/2bd4cca94185

2020-10-16 11:27:11 228

转载 windows下安装redis并设置自启动

一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,

2020-09-10 09:51:28 124

原创 PHP Apache/Nginx/IIS等各环境下的伪静态配置

一、Apache的伪静态配置1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容如下:<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>如果你的apache是fast

2020-08-25 14:45:03 328

原创 用(*.frm *.MYD *.MYI)文件恢复MySql数据库

今天还原mysql数据库时,看到那个data文件夹下好几个文件,还没有.sql文件,没有见过,总结下。Data文件夹里面包括:数据库名文件夹,文件夹里包括,*.frm,*.MYI,*.MYD,并且包含一个db.opt文件。分别介绍一下:*.frm----描述了表的结构*.MYI----表的索引*.myd----保存了表的数据记录db.opt----用文本编辑器打开,可以看到里面保存的是编码信息要把上述的数据库导入进mysql: 安装mysql数据库:我安装的数...

2020-08-21 18:17:01 731

原创 MySQL中utf8和utf8mb4编码格式的区别

一、简介MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 还要从Unicode编码说起,UCS-2用的是两字节编码,两字节最多只能能表示65535个字符,后来发布的UCS-4用四字节表示...

2020-08-18 14:04:51 404

原创 spring boot配置打印mybatis的执行sql

在application.yml(.properties)中增加配置,在控制台打印sql:mybatis configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 参考类:org.apache.ibatis.session.Configurationlog-impl指定的值为org.apache.ibatis.logging.Log接口的某个实现类;...

2020-08-17 17:01:38 153

原创 Linux定时任务Crontab命令详解

linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟

2020-08-07 15:32:30 90

原创 PHP、JAVA、.NET对比

一、语言:PHP:PHP产生与1994年,其语法混合了C、Java、Perl和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和C++语言很接近,并且JAVA是面向对象编程语言,JAVA是编译性语言,可以先将JAVA源码编译成.class文件后,在JAVA虚拟机上解释执行。.NET:在....

2020-08-03 17:21:47 357

原创 ThinkPHP5目录结构

project 应用部署目录├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件│ │ ├─common.php 模块函数文件│ │ ├─controller 控制器目录│ │ ├─model 模型目录│ │ ├─view .

2020-08-03 17:09:48 470

原创 微服务总结

从架构层面拆分业务,达到代码复用且易于扩展维护的目的;微服务的优势在哪里,为什么别人都在说微服务好https://blog.51cto.com/14456091/2438419什么是微服务?https://cloud.tencent.com/developer/article/1529703花了一个星期,我终于把RPC框架整明白了!https://developer.51cto.com/art/201906/597963.htmSpringCloud与Dubbo的比较https://

2020-08-03 13:55:24 98

原创 Eclipse Maven Web项目编译、打包、部署

1.打war包的几种方式eclipse maven 打war包的几种方式https://www.cnblogs.com/qlqwjy/p/8231032.htmlEclipse开发的web项目最后怎么‘打包’在服务器上运行https://bbs.csdn.net/topics/380086217?list=2195171解决Eclipse每次修改完代码后需要先Clean,不然部署不上文件的问题https://blog.csdn.net/baidu_33293577/article/det

2020-08-01 10:47:13 624 1

原创 Mysql大数据量数据导入报错“MySQL server has gone away”的解决办法

Mysql大数据量数据导入报错“MySQL server has gone away”的解决办法1.命令行中进行设置只对当前有效,重启mysql服务之后则恢复默认值在我们使用mysql导入大文件sql时可能会报MySQL server has gone away错误,该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置的值从而导致导入不成功!2.修改

2020-07-31 17:34:32 593

原创 人大金仓数据库总结

常用的国产数据库:人大金仓,达梦,南大通用Springboot+mybatisPlus入门(人大金仓)https://blog.csdn.net/wangmourena/article/details/102706562在中标麒麟系统上安装使用人大金仓数据库可能会出现的问题http://blog.sina.com.cn/s/blog_1355e43790102xi6a.html人大金仓数据库总结(SQL和JDBC)https://blog.csdn.net/qq_18769269/.

2020-07-31 09:02:15 1423

原创 Eclipse 免安装(便携版)如何下载

1.官网地址:https://www.eclipse.org/downloads/eclipse-packages/2.选择版本位数和功能需求,点击下载即可;

2020-07-30 15:11:42 729

原创 SpringBoot—安装spring boot CLI

一、下载分发包安装spring boot CLI,下载地址如下,打开选择对应版本:https://repo.spring.io/release/org/springframework/boot/spring-boot-cli/二,解压安装下载完成之后,把它解压到文件系统的任意目录里。在解压后的目录里,你会找到一个bin目录,其中包含了一个spring.bat脚本(用于Windows环境)和一个spring脚本(用于Unix环境)。把这个bin目录添加到系统路径里,然后就能使用Spring Boo

2020-07-30 08:45:28 279

原创 报错:“address already in use Cannot bind”,windows端口被占用情况处理

首先,使用cmd命令打开CMD命令窗口使用下面的命令来查看某端口被占用的情况,以8035为例:netstat -ano|findstr "8065"结果如下图:最后一列的6532为PID号,根据这个PID号继续找相对应的进程,使用下面的命令:tasklist|findstr "6532"结果如下图:可以看到,是java.exe占用了这个端口,从Console看出,是一个控制台程序,打开任务管理器,找到这个进程:右键,结束任务。...

2020-07-21 23:27:47 9099

原创 Mac SSH远程登录出现 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 解决办法

删除本机~/.ssh/known_hosts文件的192.168.10.1[需要远程的主机IP] 公钥信息;第一次连接远程主机192.168.10.1,本机会把远程主机的ECDSA公钥信息添加到本机的~/.ssh/known_hosts文件中;打开文件删除如下图红线部分即可:...

2020-07-09 14:41:56 890

原创 定时任务框架Quartz

深入解读Quartz的原理https://blog.csdn.net/scgyus/article/details/79360316Quartz入门与Demo搭建https://blog.csdn.net/noaman_wgs/article/details/80984873

2020-07-07 15:11:06 122

原创 全文搜索引擎Elasticsearch简介

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engin...

2020-07-03 14:22:46 110

原创 软件开发中的脚手架

脚手架是为了保证各施工过程顺利进行而搭设的工作平台。前端开发中提到的脚手架是一个形象的比喻,比喻各类语言的前期工作环境。 在计算中使用的脚手架指的是两种技术之一:第一种是与某些MVC框架中的数据库访问相关的代码生成技术; 第二种是由各种工具支持的项目生成技术。 在软件开发上的脚手架指的是:有人帮你把这个开发过程中要用到的工具、环境都配置好了,你就可以方便地直接开始做开发,专注你的业务,而不用再花时间去配置这个开发环境。这个开发环境就是脚手架帮你搭建好的。比...

2020-07-03 08:38:51 1058

转载 iOS百度推送上传pem证书提示‘证书无效’

以前上传证书也遇到过这种类似的提示,按照官网配置流程经过一番折腾总能解决,然而这次折腾了大半天了。。。搞毛线啊,此事必有蹊跷。最终发现是我Mac系统版本(刚从10.12.6升到10.13)太高了,因为10.12.6的openssl版本是0.9.8zh,而10.13的系统openssl的版本是2.x.x,具体多少记不住了,公司电脑升级了,家里的还没升,百度推送不接受高于0.9.8的openssl生成...

2018-04-19 09:22:06 320

转载 getFragmentManager动态添加、替换fragment

fragment相当于网页中的块,一个activity中可以包含多个fragment,互相独立,互不干扰。但可以通过定义回调接口的方式来实现相互通讯。每个fragment寄生在activity中,当activity生命周期为onPause()时,其包含的每个fragment也会调用各自的onPause()方法。fragment可以在布局文件中定义,可以针对不同的屏幕大小设计不同的布局文件。如果将fr

2016-11-04 17:00:45 6395

原创 ListView addHeaderView和addFooterView的注意事项

今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部but

2016-11-03 10:37:18 443

原创 ViewHolder的简便写法

在Android项目中,我们经常会用到ViewHolder。通常我们会在Adapter里面自定义一个ViewHolder类,并加入我们期望复用的View,具体做法就不赘述了。 通常在处理ViewHolder时,我们遇到的最大挑战就是代码冗余,每一个Adapter里面我们都需要有这么一个ViewHolder。 今天在网上看到有人发明了一种更省事的写法,具体见下面代码:public static <T

2016-10-28 18:00:09 451

原创 打开导入Github上Android Studio项目注意事项

导入Github上的Android Studio项目有时会出现Build很久都没有成功的情况,此时只能强制退出AndroidStudio,下面说一下导入的步骤:1. local.properties在导入的时候就会被修改为本级的SDK地址2. 根目录:setting.gradle 不用修改,里面是声明include 几个module,打开build.gradle 如果没有特殊配置内容,也可以不

2016-10-27 15:33:17 451

原创 iOS项目代码行数统计

最近申请软著用到了,记录下。 1、打开终端 2、cd 进入项目根目录 3、输入命令 find . “(” -name “.m” -or -name “.mm” -or -name “.cpp” -or -name “.h” -or -name “*.rss” “)” -print | xargs wc -l 4、回车 出结果。备注:锐宁咨询 项目管理 工程项目管理平台 RELINK 甘特图

2016-10-19 16:04:25 361

原创 iOS layout的相关方法:layoutSubviews、layoutIfNeeded、setNeedsLayout

iOS layout的相关方法: layoutSubviews layoutIfNeeded setNeedsLayoutlayoutSubviews 这个方法,默认没有做任何事情,需要子类进行重写 。 系统在很多时候会去调用这个方法:1.初始化不会触发layoutSubviews,但是如果设置了不为CGRectZero的frame的时候就会触发。 2.addSubview会触发layou

2016-10-19 14:33:26 414

原创 View Frame、bounds、clipsToBounds、masksToBounds

Frame:其位置坐标是相对于对于父view, 例如 view.frame为(100,100,200,50)bounds:其位置坐标是相对于自己,例如:view.bounds 为(0 , 0 , 200, 50)clipsToBounds:是类View的属性,如果设置为yes,则不显示超出父View的部分masksToBounds:是类CALayer的属性,如果设置为yes,则不显示超出父View

2016-10-19 14:25:59 277

原创 升级Xcode8,以及IOS 10带来的一些问题

1.系统判断方法失效 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: if ( [[[UIDevice currentDevice] systemVersion] compare:@”7.0”] == NSOrderedDescending) 或者其他的类似方法。2.升级到xcode8后,发布上传后构建版本不显示。 其实还是IOS 10造成的问题。 回到你的项目,打开 Info

2016-09-20 18:05:20 448

转载 合伙人制度是梦想、价值观和利益的捆绑

你如果没有那种真的跟你同仇敌忾,跟你一起沟通、交流、挑战、质疑的哥们,你一定搞不好。

2016-08-23 15:00:36 1095

原创 清理Xcode缓存

开发久了,Xcode的缓存会越来越大,主要是因为会产生很多项目编译缓存,占用一大堆硬盘空间,这个时候就要清理了。

2016-08-08 13:12:14 1875

原创 Unknown class WFTextView in Interface Builder file.解决办法

今天把原来用过的一个控件类封装成了一个静态库RTextView.framework,发现在IB中无法识别这个类,而在.h和.m中都能识别这个类,后来干脆直接在代码中创建这个控件,发现没有问题,IB无法识别的问题也解决了,后经Google发现原来问题是这样的:是因为我在IB中使用的class没有在源代码中使用到,出现这个错误,是因为这个class只在IB中用到,编译器在其他源文件中没有发现对这个cla

2016-08-04 10:11:37 488

原创 iOS软件开发 设置UITextView输入内容位置从左上角开始

在使用UITextView时,发现输入起始位置不在左上角,而是从中间开始,所以研究了一下,发现只要加上下面一行代码即可搞定。 self.automaticallyAdjustsScrollViewInsets=NO;

2016-08-02 17:15:58 3692

原创 NSNotificationCenter消息注册与撤销

addObserver、removeOberver必须成对出现如果只注册不移除会造成多次注册同一个消息,消息被触发时同一个函数会执行多次。

2016-08-01 18:07:40 404

Mars android视频教程

Mars android视频教程迅雷下载地址。

2013-06-25

ASPOSE破解版本dll

ASPOSE破解版本dll,用途:1.生成Word Excel; 2.条形码生成 识别; 3.其他功能;

2013-05-30

ExtJs Api 中文帮助文档

ExtJs2.2中文帮助文档,网上的朋友整理的,分享给大家

2010-10-21

JSON教程(java)

JSON教程(java)JSON教程(java)JSON教程(java)

2009-12-07

Xpath学习资料 (xml查询语言)

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。

2009-09-11

ArcMap讲义(中文)

ArcMap讲义(中文),图文并貌,讲的挺详细,适合入门。

2009-03-04

asp.net视频教程下载列表

网上的一个朋友收集的asp.net视频教程下载列表,还不错,分享给大家,供大家参考学习。

2008-08-29

xml学习指南.chm

xml参考资料,讲的挺好,还不错,大家可以看看。

2008-08-27

CuteEditor.rar

CuteEditor许可证........................

2008-08-18

vs.net操作技巧

asp.net操作技巧,很实用,很详尽。

2008-08-08

JavaScript对象与数组参考大全

JavaScript对象与数组参考大全,内容详尽。

2008-07-27

空空如也

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

TA关注的人

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