Tensorflow SavedModelBuilder bug 解决 之前训练文件的导出和freeze都是使用tf.train.Saver()方法,这次为了适配 Tensorflow Serving 使用了tf.saved_model.builder.SavedModelBuilder()的方法. 经过一天的尝试,解决了 builder的save和load.在本机导出再载入做inference没问题,但是将模型部署到serving下就碰到了如下问题(粘贴为引用格式太...
【答题助手】只用2秒!搞定百万英雄 芝士超人 冲顶大会 做完手术要在家休息2周,无聊中接触了正火的答题app,本就才学疏浅再加上孤军奋战,自己玩了几次之后,觉着这玩意能不能赢全靠缘分。多次挫败之后我就想能不能搞个助手啥的来个逆天改命?这个念头刚一出现,我就有了答案(要是每次答题都这么顺利就好了):adb截图+tesseracr中文识别+selenium火狐搜索。adb截图 前阵子搞微信跳一跳的时候也有所了解,当时接触了uiautomator2,觉
Flask 让jsonify返回的json串支持中文显示 用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。 虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。app.config['JSON_AS_ASCII'] = Falsejson.dumps()解决同样的问题可以加入ensure_ascii=False参考资料:
flask 项目重构总结(一) 简述这一阶段的重构主要集中在接口返回码的格式统一上,优化了臃肿的各种判断及try-exception 机制。 主要思路,使用装饰器来封装常用代码;使用Python的exception机制,自定义一些Exception,在恰当的地方主动抛出异常,然后在顶层再catch住,进行统一的handle处理。现存问题在views.py文件里,我们都要检查url里的参数,原来写法如下:(__init__.py)
junit test中解决could not initialize proxy - no Session 项目中把session的管理交给了sping,靠着openEntityManagerInViewFilter逍遥。今天写junit测试的时候出现了许久未见的no session问题。最后找到了解决方案: 在junit测试类上加上@Transactional标签,没错,就是service层添加的org.springframework.transaction.annotation标签。然后就再也不报n
shiro结合springMVC配置相关 web.xml中: <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/applicationContext.xml /WEB-INF/s
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上搜到的解决办法真是醉
maven阿里云中央仓库 今天做新项目时,发现oschina的maven源关闭了,如下: http://www.oschina.net/news/75946/maven-oschina-closed然后在评论里发现ali也提供maven源了,如下 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url
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 /
navicat导出sql文件的小技巧,导入sql更快 这里介绍的是mysql 相同服务器类型数据传输的高级设置选中数据库后右键“ 转储SQL文件”默认导出的记录格式是一条条的,采用的是,”完整插入语句”,格式如下 例如:INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('1', '梁明洁', '23');INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('
jsp 将html字符串输出html标签(escapeXml) 由于content中的内容是以HTML形式存储的,所以在页面显示的时候,会将一些HTML标签原封不动的显示出来.查看页面的源代码,发现这些标签已经被解析成了转义符. 为了解决这个问题,在标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签. 所以,很显然,只要将这个属性值改为flase就可以了即 <c:out v
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
spring-data-jpa Specification 拼接复杂查询 public Page<ServiceItem> findAll(Map<String, String[]> params, ServiceItemConsumeStatus serviceItemConsumeStatus, ServiceItemStatus serviceItemStatus, Pageable page
intellij IDEA Properties中文unicode转码问题 在IDEA中创建了properties文件,发现默认中文不会自动进行unicode转码。如下在project settings - File Encoding,在标红的选项上打上勾,确定即可效果图如下: unicode转码后效果
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>
mongodb aggregate 级联查询 最近完成了一个nodejs+mongoose的项目,碰到了mongodb的级联查询操作,现在整理分享给大家。情形是实现一个排行榜,查看某个公司(organization)下属客户中发表有效文ruan章wen最多的前十人。Account表:公司的信息单独存在一个account表里。var AccountSchema = new Schema({ loginname: {type: String
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
时间区间的操作:mongoose的aggregate无法match,但是find却可以找到。(非ObjecetID) 前段时间遇到的问题,在cnode上求助https://cnodejs.org/topic/5582a4bb395a0c1812f183ea 最后自己解决了,详情如下:var getCustomerSourceListFromDataToData = function (accountid, startDate, endDate, callback) {if (!startDate) {//启始时
LoadRunner简单压力测试 安装版本为12.02,安装后有三个部分,Analysis 分析,Controller控制台,Virtual User Generator 虚拟用户初始机。 首先初始化虚拟用户行为,即录制脚本。 create→web HTTP/HTML 开始录制脚本 在控制台看到所有资源加载完毕后再点击完成脚本。(录制脚本时有报错信息解决方法见文尾) 自动生成了脚本,可以看到其中的很多参数及命令,删掉不需要的地方。