自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tensorflow SavedModelBuilder bug 解决

之前训练文件的导出和freeze都是使用tf.train.Saver()方法,这次为了适配 Tensorflow Serving 使用了tf.saved_model.builder.SavedModelBuilder()的方法. 经过一天的尝试,解决了 builder的save和load.在本机导出再载入做inference没问题,但是将模型部署到serving下就碰到了如下问题(粘贴为引用格式太...

2018-04-20 13:21:38 3849

原创 【答题助手】只用2秒!搞定百万英雄 芝士超人 冲顶大会

做完手术要在家休息2周,无聊中接触了正火的答题app,本就才学疏浅再加上孤军奋战,自己玩了几次之后,觉着这玩意能不能赢全靠缘分。多次挫败之后我就想能不能搞个助手啥的来个逆天改命?这个念头刚一出现,我就有了答案(要是每次答题都这么顺利就好了):adb截图+tesseracr中文识别+selenium火狐搜索。adb截图 前阵子搞微信跳一跳的时候也有所了解,当时接触了uiautomator2,觉

2018-01-11 10:18:30 5604

原创 Flask 让jsonify返回的json串支持中文显示

用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。 虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。app.config['JSON_AS_ASCII'] = Falsejson.dumps()解决同样的问题可以加入ensure_ascii=False参考资料:

2017-04-11 17:15:41 35099 11

原创 flask 项目重构总结(一)

简述这一阶段的重构主要集中在接口返回码的格式统一上,优化了臃肿的各种判断及try-exception 机制。 主要思路,使用装饰器来封装常用代码;使用Python的exception机制,自定义一些Exception,在恰当的地方主动抛出异常,然后在顶层再catch住,进行统一的handle处理。现存问题在views.py文件里,我们都要检查url里的参数,原来写法如下:(__init__.py)

2017-03-31 14:46:56 1073

原创 junit test中解决could not initialize proxy - no Session

项目中把session的管理交给了sping,靠着openEntityManagerInViewFilter逍遥。今天写junit测试的时候出现了许久未见的no session问题。最后找到了解决方案: 在junit测试类上加上@Transactional标签,没错,就是service层添加的org.springframework.transaction.annotation标签。然后就再也不报n

2017-03-11 00:05:23 2127

原创 shiro结合springMVC配置相关

web.xml中: <!--指定Spring的config文件地址 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/applicationContext.xml /WEB-INF/s

2017-03-09 14:47:09 1240

原创 树莓派3安装centos7 的无线wifi模块

入手raspberry pi,觉着还是刷个centos系统比较顺手。整理了一下刷centos的步骤;

2016-11-18 21:00:22 11276 2

原创 python安装Pycrypto(win10 64 python27)

碰到的第一个问题: Python error: Unable to find vcvarsall.bat解决办法,直接安装编译好的;下载链接: http://www.voidspace.org.uk/python/modules.shtml#pycrypto使用的时候碰到的第二个问题:No module named Crypto.Cipher 在stackoverflow上搜到的解决办法真是醉

2016-11-02 21:27:07 5077

原创 maven阿里云中央仓库

今天做新项目时,发现oschina的maven源关闭了,如下: http://www.oschina.net/news/75946/maven-oschina-closed然后在评论里发现ali也提供maven源了,如下 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url

2016-09-15 13:10:26 29538 4

转载 mysqldump 数据库备份定时任务

需求:1,每天5点备份mysql数据;2,为节省空间,删除超过3个月的所有备份数据;3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;创建shell文件vim backup_mysql.shmysqldump -uroot -p123456 --all-databases > /data/dbdata/mysqlbak/`date +%Y%m%d`.sqlfind /

2016-06-17 10:18:24 2342

原创 navicat导出sql文件的小技巧,导入sql更快

这里介绍的是mysql 相同服务器类型数据传输的高级设置选中数据库后右键“ 转储SQL文件”默认导出的记录格式是一条条的,采用的是,”完整插入语句”,格式如下 例如:INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('1', '梁明洁', '23');INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('

2016-05-31 21:12:30 15480

原创 jsp 将html字符串输出html标签(escapeXml)

由于content中的内容是以HTML形式存储的,所以在页面显示的时候,会将一些HTML标签原封不动的显示出来.查看页面的源代码,发现这些标签已经被解析成了转义符. 为了解决这个问题,在标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签. 所以,很显然,只要将这个属性值改为flase就可以了即 <c:out v

2016-05-05 20:12:52 8480 1

原创 spring 4.0 不再支持ref local标签

今天配置bean时,顺手写了 结果报错,attribute local is not allowed here感到很奇怪,看了一下,spring 4.0不再支持 ref local 了。 如果想继续使用的话将xsd 指向 3.2, xsi:schemaLocation=”http://www.springframework.org/schema/beans http://ww

2016-04-15 15:51:42 3361

原创 spring-data-jpa Specification 拼接复杂查询

public Page<ServiceItem> findAll(Map<String, String[]> params, ServiceItemConsumeStatus serviceItemConsumeStatus, ServiceItemStatus serviceItemStatus, Pageable page

2016-04-11 16:42:05 7217

转载 intellij IDEA Properties中文unicode转码问题

在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下在project settings - File Encoding,在标红的选项上打上勾,确定即可效果图如下: unicode转码后效果

2016-03-24 09:51:09 44078 1

原创 spring data jap的openEntityManagerInViewFilter和hibernate的openSessionInViewFilter

could not initialize proxy - no Session之前项目使用hibernate来管理dao,将session的管理交给spring,即添加OpenSessionInViewFilter,> ``` //在web.xml配置如下 > <filter> > <filter-name>openSessionInView</filter-name>

2016-02-27 15:21:31 1832 1

原创 mongodb aggregate 级联查询

最近完成了一个nodejs+mongoose的项目,碰到了mongodb的级联查询操作,现在整理分享给大家。情形是实现一个排行榜,查看某个公司(organization)下属客户中发表有效文ruan章wen最多的前十人。Account表:公司的信息单独存在一个account表里。var AccountSchema = new Schema({ loginname: {type: String

2015-07-07 14:51:09 3339

原创 nodejs简单二维码生成

一开始使用node-qrcode(https://github.com/soldair/node-qrcode),结果安装的时候需要安装python,且不支持python3.0以上,安装python2.0的时候又需要安装其他的环境,所以放弃了。最后选择了一个小众的插件qr-image。(https://github.com/alexeyten/qr-image)前台页面如下views/index.e

2015-06-28 10:00:02 19331 4

原创 时间区间的操作:mongoose的aggregate无法match,但是find却可以找到。(非ObjecetID)

前段时间遇到的问题,在cnode上求助https://cnodejs.org/topic/5582a4bb395a0c1812f183ea 最后自己解决了,详情如下:var getCustomerSourceListFromDataToData = function (accountid, startDate, endDate, callback) {if (!startDate) {//启始时

2015-06-25 11:06:22 2016

原创 LoadRunner简单压力测试

安装版本为12.02,安装后有三个部分,Analysis 分析,Controller控制台,Virtual User Generator 虚拟用户初始机。 首先初始化虚拟用户行为,即录制脚本。 create→web HTTP/HTML 开始录制脚本 在控制台看到所有资源加载完毕后再点击完成脚本。(录制脚本时有报错信息解决方法见文尾) 自动生成了脚本,可以看到其中的很多参数及命令,删掉不需要的地方。

2015-06-23 12:11:40 1338

原创 mongoose — 检查ObjectId 是否存在于数组中

遇到了检查mongoose数组中是否存在某个ObjectId 的情况。 最后通过 array的some来验证。 结合项目来说,就是检查用户已兑换的礼物列表中是否存在 将要兑换的礼物的ID,如果存在,就提醒用户您已经兑换过,无法再兑换。model中:userSchema // giftList是一个记录所有已领礼物的数组。giftList: [{ giftId: {type: Obje

2015-06-16 11:36:17 5122

原创 在阿里云centOS上搭建 nginx tomcat mysql 环境

使用搜狐的镜像epel yum install wget wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum localinstall epel-release-6-8.noarch.rpm 安装TOMCAT进入 /usr/local 目录下 wget

2015-05-24 20:24:54 561

原创 mongoose时间区间操作

业务需要,取出今日新增的用户。新用户创建时,已经save了createTime{type:Date,default:Date.now}mongodbd 中可直接使用如下代码实现db.things.find({"createTime":{"$gt":"2015-5-21 0:0:0"}}) // 大于某个时间db.things.find({"createTime":{"$lt":"2014-5-21

2015-05-21 22:35:32 7601

转载 git 本地提交未推送 不小心迁出、删除后 的找回方法!

使用Git进行本地提交后,未上传提交,却不小心删除了本地提交或提交所在分支,怎么办?????不要紧!!!!可以使用git reflog命令来帮助恢复删除的本地提交!运行以下命令你就知道怎么用了!git stash 清空工作区和暂存区git pull 同步服务器代码git commit –allow-empty -m “this is a test” 进行一次空提交git reset HEAD

2015-05-21 16:24:05 4097

原创 MongoDB 3.0的Explain

//插入1000000条记录for (val=0; val < 1000000; val++) { db.destination.save({distance:val});}//显示记录数db.destination.count();//1000000//查找db.destinations.find({distance:555500});{ "_id" : ObjectId("5

2015-05-08 10:54:49 3384

转载 代码行数统计

介绍:一些公司会有代码review,统计有效代码行数(不包括注释和空行)是一个指标,虽然不合理,但是它确实存在,所以就需要有这样一个工具类,统计下自己相关模块的代码行数,为自己做参考,代码很简单,仅供初学者参考学习。 使用:指定文件基本目录,调用count方法即可,可以自定义匹配正则表达式,默认为"*.java" package org.godway.commons.utils; impo

2015-04-22 16:03:11 1372

转载 OpenSessionInViewFilter

用到了OpenSessionInViewFilter,在网上找到了一篇不错的文章原址:http://www.iteye.com/topic/32001OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Fi

2015-04-21 14:30:34 467

转载 hibernate 三种状态详解

1.在对象中如果对象刚创建没有被持久化的话那么这样对象的状态就是临时状态,    比如 student stu = new student("ss");这个时候对象就是处于自由状态,那么为什么讲是处于自己状态呢?因为只是在jvm内存空间获取一块空间,还没有在数据库中处于持久化状态,那么这时候对象就是那么最大的特点是在数据库不存在与他对应的记录。。。。  瞬时对象特点:(1) 不

2015-04-21 14:21:28 3773

原创 java.util.ConcurrentModificationException 解决办法

今天写项目时,需要在一个list中删除某个符合条件的记录。想也 的使用了foreach,然后再list.remove(),结果报错List logs = transactionService.getLogs for (TransactionLog log : logs) { if (log.getid() == 4)

2015-04-20 13:19:22 583

原创 被jar包冲突害惨了

第一次搭建项目,选择了springmvc+spring4+hibernate4的框架。搭建过程中各种不顺,由于第一次碰到jar包冲突的问题,在这里卡了很久,现在记录下来。 先报错:org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException,按照网上搜到的材料,是缺少aspectjweaver.jar,导入后,仍然报...

2015-04-11 09:15:58 2787

原创 SQL server数据导入Mysql中

花了三个小时,尝试了很多方法,最后成功,总结如下: SQL server 安装在虚拟机器中 ip为 192.168.1.141 Mysql 安装在物理机,ip为 192.168.1.159 使用工具Navicat Premium1,在虚拟机安装Navicat Premium2,Navica连接到SQL Server, 准备工作,先打开SQL Server的本地发现:在SQL server 配

2015-04-07 23:53:55 792

原创 PL/SQL Developer 导入导出dmp 解决exp-00011

exp-00011出现的原因:在11g中空表是默认是不占Segment的,导致备份导出的时候压根就没导出那些空表,这样才出现备份的dmp没法导入的问题。解决办法,批量修改Segment。1先查找所有数据表为空的表 select table_name from user_tables where NUM_ROWS=0; 2若查不出数据,是因为 NUM_ROWS

2015-04-02 18:10:40 1768

原创 expdp\impdp 数据库数据传输

借助 oracle提供的 expdp\impdp及exp\imp命令来实现导出\导入。由于exp\imp命令会自动忽略row_num=0的表,导致最后导出的表不完整。所以我们选择使用expdp\impdp命令。我们要完成的任务:1,从airtest用户导出.dmp的文件格式(也可以选择格式为.sql,但是sql表中不能有大字段(blob,clob,long),如果有,执行sql文件

2015-04-02 17:48:02 3781

空空如也

空空如也

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

TA关注的人

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