自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bug管理员

非计算机专业出生,毕业后,闭关苦学java,走上了苦B的程序猿之路。从此成为了一名bug maker兼职bug cleaner,故名bug管理员。

  • 博客(77)
  • 资源 (10)
  • 收藏
  • 关注

原创 数据库与分区、分表、分库

分区:(应用层感知不到变化)将把一张表的数据根据分区逻辑均衡分摊到多个存储介质中。在逻辑上看还是只有一张表,但实际被分成了N个物理块。分区类型有(range、list、hash、key)。主要解决单表数据量过大,读写数据、修改数据时重建索引效率等问题。一般当一张表的查询,在优化后,查询速度仍比较慢时,就需要选择合适的业务字段进行分区。相对分表,几乎无工作量。应用端一般无需修改代码。...

2019-05-01 23:48:10 497

原创 ubuntu安装redis-server报错解决

今天在ubuntu上使用apt-get安装redis-server。报如下错误:Do you want to continue? [Y/n] YSetting up redis-server (5:4.0.9-1) ...Job for redis-server.service failed because a timeout was exceeded.See "systemctl s...

2019-04-21 17:02:53 9355

原创 Homebrew禁用自动更新

上午,同事在安装新环境,听他吐槽说Homebrew每次使用都要先去更新,很少麻烦。其实Homebrew是可以取消自动更新的。如果在安装插件时,想跳过自动更新,在使用前,设置一下环境变量即可export HOMEBREW_NO_AUTO_UPDATE=true如果不想要每次安装都去设置环境变量,也可以配置在(~/.bash_profile)中,将上面的命令追加在后面即可。那下次...

2019-03-23 14:21:30 2191

原创 【Python】使用代码对redis的key进行集中管理

平时工作中会经常用到一些全局的常量,如redis的key值命名等。可能会出现不同开发人员使用同一个key,导致缓存被覆盖等情况。针对这种情况,可以使用如下的方式,实现一个简单的集中管理。# /usr/bin/env python# coding=utf-8import os, timeimport sys''' Created on 2017-03-17

2017-03-24 10:37:56 836

原创 tornado_mysql的pool使用事务的方法。

#/usr/bin/env python#coding=utf-8'''Created on 2017-02-20@author: chenjiahui'''import sys,osfrom config import *from tornado_mysql import poolsdata_time=''def create_pool(): print D

2017-02-20 10:52:26 2286 1

原创 JAVA生成总和及个数确定的一组随机数

许久未碰java,写的有点拙。package com.cjh.test;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.Random;/** * * @author chenjiahui * @2017-02-09 * */

2017-02-09 15:11:03 9223 4

原创 python过滤unicode控制字符

昨天晚上平台被个别用户利用了一个漏洞:原理:https://www.zhihu.com/question/43621727       http://blog.sina.com.cn/s/blog_593d2b950100hwl1.html    在浏览器上执行测试代码:data:text/html;charset=utf8,document.write('陈佳慧'+Strin

2017-01-10 10:37:17 3920

原创 截取带emoji表情的utf8字符串

好久没有写博客了,当然这个锅得甩给忙碌的工作最近工作中又一次碰到了关于emoji表情的问题:需求要求将用户输入的一段内容,截取8个长度作为标题。app端简单的对内容substr了一下。然而当在一些特殊情况下,就会出现截取后最后一位乱码的情况。比如内容为:“明天要发奖金啦”,按预期截取后应该是:“明天要发奖金啦”;而实际上截取的结果是:“明天要发奖金啦?”,最后一位是个乱码,看来奖金发不成了

2016-08-07 11:03:21 7464

原创 python判断输入的内容是否是emoji表情:

python判断输入的内容是否是emoji表情:"""@描述 根据传入的content,判断是否是emoji字符。@return True是emoji,False不是True是emoji。"""@staticmethoddef isEmoji(content): if not content: return False

2016-06-24 13:52:05 10156 1

原创 python调用存储过程,获取返回值

python调用存储过程,获取返回值sql = """ call pro_test(%s,@tt); select @tt as pro_out"""cur =yield self.pool.execute(sql, ("test"))res,old=dbInterface.getone(cur,o=1)pro_out = old.get("pro_out")

2016-06-24 11:03:58 3666

原创 python插入记录cursor.lastrowid值为0的情况

python向mysql插入数据后,可以根据根据cursor.lastrowid获取所插入数据的主键id值。最近遇到有一个插入语句执行后,cursor.lastrowid获取到的值为0的情况。经过测试发现,被插入的表的id必须是AUTO_INCREMENT,cursor.lastrowid才能获取到id值。因为插入的业务数据的id是我们自己生成的,table的id没有设置成AUTO_INC

2016-04-20 14:49:35 3297

原创 APP端webview自动播放视频

昨天碰到一需求,需要写一个html5页面,要求支持打开自动播放视频。ok,要支持自动播放,设置的autoplay="autoplay"就可以了吧。测试发现只有在浏览器中是正常播放了,android和ios都没有播放。换了种写法:function playVideo(){ var video = document.getElementById("alt-player-ios");

2015-12-15 10:46:56 14680

原创 onload和ready的区别

今天想等网页加载好后动态计算某个div宽高和位置。起初用的是下面这种方式:$(function(){ doAdapter();})$(document).ready(function(){ doAdapter();});这东西不是很靠谱啊(当然它也有它的优点,在这里用就不靠谱了),这个不是一定等页面的图片全部加载完成才触发的。它在DOM就绪后就触发了,而此时,d

2015-12-15 10:26:11 1203

原创 一行代码写python

一行代码更新python数组中对象属性满足某一值的元素arr = [{'a': 3,'c':4}, {'d':5,'a': 4}, {'a': 1,'b':2}][x.update(x,a=9) for x in arr if x.get('a') == 4]print arr输出:[{'a': 3, 'c': 4}, {'a': 9, 'd': 5}, {'a': 1, 'b': 2

2015-11-03 17:55:10 2013

原创 python数组排序

简单排序:arr=[3,4,1]temp = sorted(arr)print arrprint temp 输出:[3, 4, 1][1, 3, 4]简单排序示例2:arr=[3,4,1]arr2 = arr.sort() print arrprint arr2 输出:[1, 3, 4]None正序排序:arr = [{'a': 3}, {'a': 4}

2015-11-03 17:47:31 8146

原创 html根据宽的百分比设置高

最近在团队中开发了一部分html页面有一个功能点,需要在一行展示三张图片,每张图片拉伸成正方形。对于图片的宽设置为33%就可以了,但是怎么让高度根据宽度变化呢?最初想到的是在页面生成后使用js来获取图片宽,再根据这个获取的宽设置图片的高。代码如下:$(function(){ var imgs=$('.view_img') for(var i=0;i<imgs.length;

2015-10-16 16:55:05 7229 2

原创 Window7下忘记MySQL ROOT密码

前端时间,因为太久没用,导致忘记了本地mysql的root密码。从网上找了点资料,一步一步的解决,并记录了下来。解决步骤如下:1. 停止mysql 服务net stop mysql2. 以不检查权限的方式启动mysql   mysqld --skip-grant-tables    可以看到窗口光标在下一行的第一个位置闪烁,说明已经启动,不需要管。3. 新建一个命令行窗

2015-09-30 17:40:16 631

原创 linux使用crontab设置定时任务

因最近工作中需要定时执行一段代码来跑批生成一些统计数据。最近刚好接触python,又了解到可以使用linux的crontab来执行定时任务。类似于windows的任务计划程序。那么怎么使用呢?首先要确定linux是否安装了crontab可以使用which crontab来查看。[root@cjh ~]#which crontab/usr/bin/which: no

2015-09-30 17:23:45 889

原创 数据库存储手机emoji表情

最近在开发手机APP应用,用户的评论是可以添加表情的。由于的第一次做这方面的东西,在评论表中评论内容用utf8存表情,发现是乱码。查原因,说的emoji的表情,需要将数据库编码格式改成utf8mb4。确定了升级方案后,将表情存成utf8mb4,测试。然而,发现并没什么用,依然是乱码。再查资料。网上有人也碰到这个问题,解决方式和我一样,设置成utf8mb4,有的解决了,有的没

2015-09-25 21:10:08 1795 1

原创 python生成一组随机数

今天看到群里有人问到生成一个list,长度为1000,里面的元素是可以重复的随机数(范围0-10000)随即写了一个,[random.randint(0,10000) for i in range(1000)]后来翻看资料发现,下面这样就可以了[random.randrange(10000) for i in range(1000)]翻看资料延伸的想了下生成不可重复的随机数

2015-09-17 18:03:51 16779

原创 python的with语句

在python中,with可以理解为一个简化了的try-finally语句块:>>>>>>>>> class testObject:... def __enter__(self):... print "enter invoked"... return "hello"... def __exit__(self, type

2015-09-13 15:13:24 695

原创 python的while语法

python的while语句可以执行一次else语句>>> while(i<10):... print i... i=i+1... else:... print 'i>=10',i...0123456789i>=10 10>>>>>>

2015-09-13 14:32:31 822

原创 python解决sql注入以及特殊字符

python往数据库插入数据,基础做法是:cur=db.cursor()sql = "INSERT INTO test2(cid, author, content) VALUES (1, '1', 'aa')"cur.execute(sql,())也可以这样:cur=db.cursor()sql = "INSERT INTO test2(cid, author, conten

2015-09-11 21:01:44 8340

原创 python将对象写入文件,以及从文件中读取对象

写入文件代码:>>> import sys, shelve>>>>>> file = shelve.open("D:\\test.dat")>>>>>> data={}>>> data['key1']="123456">>> data['key2']="eeeeee">>> data['key3']="ABCDEF">>> dataKey = "mydata">>> file

2015-09-08 20:41:27 6648 1

原创 python随机数

>>> import hashlib,random>>> random.randint(100000,999999)939712

2015-09-08 19:15:32 1315

原创 mysql类似rownum查询

mysql 查询某一用户的排名,由于mysql没有rownum,查询排名就比较麻烦了,所以记录下SELECT count(1) AS rank_num, FROM tab_game_rank WHERE pnumber >= (SELECT pnumber FROM tab_game_rank WHERE

2015-09-01 21:22:38 1458

原创 hadoop学习笔记之Map-Reduce

Map-Reduce的工作机制: a、编写好一个Map-Reduce程序,运行作业程序。 b、JobClient向JobTracker申请一个作业ID, c、JobClient将作业所需要的资源,复制到HDFS系统中。 d、c、JobClient提交作业 e、JobTracker初始化作业。 f、JobTracker向nameNode询问,决定这些任务在哪些机器上跑。 

2015-08-25 00:04:59 837

原创 让bootstrap的carousel支持滑动滚屏

原始的轮播组件,并不支持滑动滚屏:代码如下: <div id="carousel-generic" class="carousel slide" data-ride="carousel"> <li data-target="#carousel-generic" data-slide-to="0" class="active">

2015-08-23 17:45:02 5432 1

原创 python中的mysql数据库like模糊查询

最近工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询。由于%在python中三个特殊的符号,如%s,%d分别代表了字符串占位符和数字占位符。大家知道,mysql的模糊查询也需要用到%。我们有一张test表,要对name字段进行模糊查询。sql如下:select * from test where name like '%abc%';那

2015-08-22 15:10:51 14329

原创 mysql利用atlas进行读写分离时,一直走主库的问题

项目中,利用atlas对mysql数据库进行了读写分离。当时配置了去从库读数据。当用数据库工具连接代理测试时,一切正常。当在项目中使用框架mybatis连数据库时,却都直接去主库读写数据了。自己写个main方法 用jdbc连接也是正常的。一用mybatis框架就不正常了,难道atlas对mybatis不支持吗?于是各种百度,谷歌。。。最后原因是:如果有事务的话,

2015-08-14 18:05:43 4130

原创 linux模糊查询文件并删除

因为工作用到定时删除3天前的日志文件文件,就写了段脚本。发现其中还是有几小点坑人之处。记录一下命令:find /log/*/*.log -mtime +3 -exec rm -rf {} \;//删除log目录下第2级目录中3天前的*.log文件1、结尾的分号要也斜线转义,因为";"在不同版本的linux中会有不同的意义。2、{}与\;之间必须有空格。如下:

2015-08-12 10:47:22 8997

原创 hadoop学习笔记之HDFS

HDFS:Hadoop Distributed File System 分布式文件系统,其操作方式与linux相似,使用指令之前要在前面加上dfs。(注意:hdfs没有当前目录的概念,不能使用cd命令)    常规操作命令: dfs -put ../hello hello dfs -ls dfs -get hello ./mypath/hello dfs -rmr hello df

2015-07-22 07:33:37 909

原创 Flex上传文件

前几天写了一篇jsp页面利用ajaxFileUpload上传文件,现在把flex上传页面也分享出来:前台页面http://ns.adobe.com/mxml/2009"    xmlns:s="library://ns.adobe.com/flex/spark"    xmlns:mx="library://ns.adobe.com/flex/mx" creationCompl

2015-06-10 16:40:57 1145

原创 easyui动态表头 && 动态添加tabs

今天在实现一个业务的时候,需要根据后台业务数据生成多个tab页,并且每个tab页中表格的表头需要根据数据动态生成。后台返回的数据格式如下:实现方法如下://$("#compareResWin")//弹窗//$('#compareResTabs')//弹窗内的tab页面success: function(result) { if(result.length==0){ 

2015-06-09 13:05:22 1400

原创 Windows平台端口被占用时

端口查看&关闭进程及Kill使用 1、Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况 C:\>netstat -ano    协议    本地地址                     外部地址               状态                   PID   TCP    127.0.0.1:1434

2015-06-09 00:04:36 1182

原创 集群负载均衡算法原理

最近打算往互联网方向发展,研究了下集群的负载均衡。其实早就应该去了解学习了。如有理解不到位的地方,还望各大神指出。负载均衡算法是集群在调度时,选择具体调度和分发方式的逻辑。目前流行和常用的算法有:轮询算法,Hash算法,Session,最小连接数,最大空闲等。1、轮询算法:实现方式:把每一次的用户请求,按顺序循环分配给集群内部的一台服务器。优点是算法简洁,无状态。2、权

2015-06-08 23:05:17 1394

原创 【code】获得当前用户的ip

java获取当前用户的ipString modify_user_ip = ((ServletRequestAttributes) (RequestContextHolder .getRequestAttributes())).getRequest().getRemoteAddr();

2015-06-08 01:21:14 645

原创 【code】flex根据数据,动态生成表格

最近打算吧硬盘中的资料记录在博客中,有用的就当是个分享,没用的就当是个备份,还望大家不要见怪。在项目开发中,有这样的场景:前台页面的表格列需要通过查询的数据来生成。public Map myMethod() { //此处省略部分代码,主要功能就是封装好表格数据和表头信息。 Map resM = new HashMap(); resM.put("head", headNameList

2015-06-08 01:11:16 1353

原创 【code】flex_抛自定义事件

flex_抛自定义事件for each(var nc:HBox in this.superTabnav.getChildren()){ if(nc.id==ncId){ this.superTabnav.selectedChild=nc; var uiComponent:UIComponent = nc.getChildAt(0) as UIComponent; uiCompo

2015-06-08 00:56:12 668

原创 【code】flex给组件添加滚动条

最近打算吧硬盘中的资料记录在博客中,在flex前台,有时会出现页面撑出付组件,而不出现滚动条的情况。(时间过去很久了,具体的场景记不起来了。)可以再外面加一层Scroller 解决。 <mx:Grid id="grid" width="100%" borderColor="#E6E6E6" borderStyle="none" horizontalGap="-1"

2015-06-08 00:54:53 870

mysql开启http请求功能。

mysql开启http请求功能。

2022-05-11

hammer,jquery.hammer.js,hammer/hammer.min.js

支持bootstrap滑动轮播。 hammer,jquery.hammer.js,hammer/hammer.min.js

2015-08-23

httpd-2.4.12-x86-r2 for windows

httpd-2.4.12-x86-r2 for windows

2015-06-11

ajaxfileupload.js

ajaxfileupload.js修正版

2015-06-03

svn中文语言包 v1.8.7

svn中文语言包(tortoisesvn中文补丁) v1.8.7.25475

2015-04-30

fastjson基础

阿里巴巴开源包,fastjson的基础入门。 这里介绍 fastjson 用于生成和解析 JSON 数据的简单示例

2014-05-13

fastjson-1.1.33-sources.jar

fastjson-1.1.33-sources.jar

2014-05-13

fastjson-1.1.26-API.chm )

fastjson-1.1.26-API.chm

2014-05-13

json-lib用例所需jar包和java类.rar

json-lib用例所需jar包和java类.rar

2014-04-16

as3corelib.swc及解析json的例子

flex4.5利用as3corelib.swc解析json实例, 内含as3corelib.swc

2014-03-28

空空如也

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

TA关注的人

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