自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ALTER TABLE [Err] 1138 - Invalid use of NULL value

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用M...

2019-12-25 17:09:50 104

转载 联合唯一索引

项目中需要用到联合唯一索引:例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定:例如:user表中有userID,userName两个字段,如果不希望有2条一模一样的记录,需要给user表添加多个字段的联合唯一索引:alter table user add nuique index(user_id,user_name);例如:alter table...

2019-09-30 11:26:41 44

转载 Rsync简介

一、简介1、认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试...

2018-11-24 17:36:16 80

转载 maven中snapshot快照库和release发布库的区别和作用

[转载声明] 转载时必须标注:本文来源于铁木箱子的博客http://www.mzone.cc [本文地址] 本文永久地址是:http://www.mzone.cc/article/277.html 在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于

2018-01-02 20:09:08 208

转载 JTA 分布式事务

分布式事务:一个事务涉及到要去操作位于不同服务器上的资源(数据库),这时就要去保证每个数据库里面的状态一致,如果出现异常还要去不同的数据库里面回滚。这里举一个实际的例子就是 同时修改两个数据库的表中内容 1. 配置两个datasource,利用JDBC模板方法配置两个JdbcTemplate<?xml version="1.0" encoding="UTF-8"?><beans xmlns="h

2017-10-19 22:11:59 174

原创 MyEclipse 错误提示 Can not find the tag library descriptor for XXX

在我的jsp里面引入了JSTL,如下所示:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %><%@ taglib uri="http://www.springframework.

2017-10-17 13:21:21 5797

原创 JPA 对象继承策略

Java persistence api最早是EJB的一部分,在EJB3时候被分离出来JPA1.0,之后出现了JPA2.0、2.1。不同公司发布了Hibernate, Eclipselink, Toplink, Spring Data JPA等。Generally, Java developers use lots of code, or use the proprietary framework

2017-10-14 20:55:59 279

原创 Spring和hibernate集成写API进行CRUD操作

配置maven引入spring 4和hibernate 4的依赖包: - spring-core - spring-webmvc - spring-orm - aspectjrt - hibernate-core - hibernate-entitymanager 另外引入必要的maven-plugin和junit用来跑unit test: - maven-compile

2017-10-13 11:17:46 287

原创 maven missing artifact 但是 jar 存在 repository

今天打开Eclipse发现POM文件出现了好多问题。10/12/17 9:50:46 AM SGT: Missing artifact org.antlr:antlr-runtime:jar:3.1.1:compile10/12/17 9:50:46 AM SGT: Missing artifact org.eclipse.jdt:core:jar:3.4.2.v_883_R34x:compile

2017-10-12 09:56:59 16220

原创 checked exception和unchecked exception的区别

Java 提供了两种Exception 的模式,一种是执行的时候所产生的Exception (Runtime Exception),另外一种则是受控制的Exception (Checked Exception)。所有的Checked Exception 均从java.lang.Exception 继承而来,而Runtime Exception 则继承java.lang.RuntimeExceptio

2017-10-10 22:16:39 474

原创 Shell脚本里面 $#, $@的含义

如下表格所示: 变量名 含义 应用实例 $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如$*用”括起来的情况、以”$1” “$2” … “$n”的形式输出所有参数

2017-10-10 16:58:00 293

转载 spring+springMVC中使用@Transcational方式管理事务的配置方法

引用剑握在手的博客spring+springMVC中使用@Transcational方式管理事务的必须要配的东西。 spring中管理事务的配置方式除了@Transcational还有使用aop等,本文介绍@Transcational方式,但是推荐使用aop方式。因为如果有多个事务管理器的话,你在注解中还需要注明使用哪个事务管理器@Transactional(“transactionManager

2017-10-10 16:43:29 213

原创 单向链表设计LRU缓存

LRU是Least Recently Used的缩写,即最近最久未使用,常用于页面置换算法,是为虚拟页式存储管理服务的。常见的实现是将最近访问过的资源【引用】放一个队列,每次将新访问的放在队首,这样最不常用的就被放到队尾,当达到一定数量后,队尾的对象就被清除。缓存的应用场景很多,尤其是高并发的环境中,可以用来控制request数量。现在以一个单项链表为例,解释下如何来实现一个LRU。新建一个单向链表

2017-10-09 11:13:56 337

原创 awk编程

awk是Linux 系统下的一个强大的文本处理工具,常常和sed、grep一起配合使用。主要功能就是将文本依行读取,然后每行按照一定的分隔符隔开放进一个array里面并提供了函数对这些元素进行一定的处理分析。在awk中,文件的每一行由域分隔符分开,每一项称为一个域。在不指明-F域分隔符的情况下,默认的域分隔符是空格。三种方式调用awk命令行方式$ awk [-F field-separator]

2017-10-06 10:05:34 132

原创 MySQL横表和纵表的相互转换

在应用中为了从不同的视图去分析数据,会使用不同的方案去查询数据库,横表和纵表的相互转换就是其中一个常见的情景。横表变纵表横表变纵表的技术要领是多次查询然后 union到一个视图里面。举个栗子,表tb1有如下数据: id name gender origin_province birthday 1 Xie Fei male Hubei 1986-09-11 2

2017-09-20 13:20:34 1088

原创 Git Push create remote branch

如果你在本地新建了一个分支,现在想push到远程repository上去并且在上面新建一个分支:$ git checkout -b <YOUR-LOCAL-BRANCH-NAME> //新建本地分支$ git pull$ git add .$ git commit -m "Created a new branch"$ git push origin 如果需要重命名新分支:$

2017-09-18 12:02:46 484

原创 PHP的AOP实现

AOP即面向切面编程,是一种将次要业务从主业务中解耦的手段。具体说来,就是当次要业务的逻辑【代码】改动时,主要业务逻辑【代码】尽量少的改动。常见的日志纪录、身份验证、权限检查、临时数据保存、https://pecl.php.net/package/AOP

2017-09-15 21:21:12 762

原创 MySQL 的 select count() 优化

在线应用里面经常要统计某时间段里面的订单量,查询量之类。有的时候为了在同一页面生产不同类别的报表,可能会从不同角度去统计数据库或者在不同的表里面去做统计。mysql> show create table transactions;transactions | CREATE TABLE `transactions` ( `trsid` int(11) NOT NULL AUTO_INCRE

2017-09-15 12:01:05 437

原创 PHP下使用多线程

本文以Windows为例,讲解安装和使用php_pthreads扩展。1.安装pthreads打开 http://localhost/?phpinfo=1 找到 ‘PHP Extension Build’ 的版本 去 http://windows.php.net/downloads/pecl/releases/pthreads/ 上下载与你的php对应版本的 pthreads (要区分是 32

2017-09-14 23:58:14 323

原创 PHP 工厂方法模式

工厂方法模式<? interface Messager{ public function send(); } class Email implements Messager{ public function send(){ echo "send email"; } } class SMS i

2017-09-13 15:52:17 265

转载 在Windows下为PHP5.6安装redis扩展和memcached扩展

本文转自: http://www.cnblogs.com/myright/articles/5408276.html

2017-09-05 22:19:50 301

原创 Incorrect datetime value: '0000-00-00 00:00:00' for column

After MySQL server upgraded to 5.7, the PM report the query takes long time, so I decide to create some index for the column “date”, since the query often order by date time. However, it gave error:Exe

2017-07-27 11:21:43 7413 2

原创 Linux 升级 MySQL 5.7

I received the qualys report on the vulnerabilities as below: and it seems we will have to upgrade to the latest MYSQL version 5.7: https://dev.mysql.com/doc/refman/5.7/en/ Backup your DB[root@mac

2017-07-26 10:46:56 225

原创 Apache log归档和删除

对于Apache access log,要确保这些log可以定时的被清理,要将每天产生的日志文件分成到不同的文件中去,即每天产生新的日志文件,然后将每天的日志文件压缩归档后删除,首先在httpd.conf中配置下ErrorLog和CustomerLog的格式以及存放位置:ErrorLog "|/usr/local/apache/bin/rotatelogs /var/log/error_

2017-07-05 10:34:02 239

原创 How to configure a SMTP server in Red Hat Enterprise Linux

The primary purpose of SMTP is to transfer email between mail servers. However, it is critical for email clients as well. To send email, the client sends the message to an outgoing mail server, which in turn contacts the destination mail server for deliver

2017-04-16 16:43:24 247

原创 How to become a qualified dev&ops

How to become a good webmaster? Is there any free tools that can be used for monitoring the status of your website?

2017-03-26 10:40:56 255

转载 阻止网络机器人爬取网站内容

周末大清早收到封警报邮件,估计网站被攻击了,要么就是缓存日志memory的问题。打开access.log 看了一眼,原来该时间段内大波的bot(bot: 网上机器人;自动程序 a computer programthat performs a particular task again and again many times)访问了我的网站。http://ltx71.com http:/

2017-03-25 15:13:23 5695

原创 光伏能源公司(未完,继续整理中~)

自今年开春,光伏被纳入“十三五”规划以来,中国政府就颁布了一系列的光伏利好政策,旨在大力发展我国的光伏行业,例如光伏扶贫、光伏国家补贴、分布式光伏试点项目、电网改造、光伏消纳政策、家庭光伏发电可售等等。最近发现很多人都在关注这一领域的商机,我以个人投资加盟的角度,来考察一下目前光伏行业的生厂商和集成商,看看哪些企业可以作为小型投资者的选择。我最先从这两个网站上收集了一些信息:[1] 北极星

2016-10-09 15:15:20 2717

原创 Linux crontab execute Python script

Linux crontab execute Python scriptThis article is originally created by Nascim, who focus on tourism booking technology consulting and undertake the OTA website design as well as GDS access. It consis

2016-09-30 14:24:31 310

转载 Mac OS下的Mysql的基本操作

一. 终端登录mysql二. 创建用户 分配权限

2016-09-25 22:03:03 284

标准通讯录源程序代码

在c++和dev c++下运行,可以显示中文和其他语言。

2010-01-15

空空如也

空空如也

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

TA关注的人 TA的粉丝

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