自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花烛

专注学习研究图像识别

  • 博客(47)
  • 问答 (5)
  • 收藏
  • 关注

原创 spring读取properties顺序,重复key问题

spring配置

2023-02-27 22:06:54 808 1

原创 使用spring.factories 替代 @ComponentScan扫描基类

使用spring.factories

2022-12-16 15:47:30 424

原创 互联网开发搞手游创作8-再次推倒重新

考虑之前一个人控制一个兵,策略性还是不足。打算一个人周围带几个兵的。中国象棋是一款经典的策略战术战略游戏,很多人说,我搞成网络对战如何,于是有了qq对战平台等,网络版中国象棋。但是象棋本身只能双人对战,又没有及时性,不适合青少年人玩。所以我打算设计一款能及时战斗,5v5的方式的游戏,思想和象棋类似。取名也是象棋的来源,楚汉刘邦项羽争夺天下。在设计之前,我们来分析下中国象棋。一方有5个兵,2个炮,2个车,2匹马,2头象,2个侍卫,1个大王。这说明有不同兵种,行走方式也不一样,这么多不一样的

2021-08-07 22:20:15 168

原创 机房停电总结

机房停电,再牛逼的技术都歇菜。难道无解了没,一查说是用UPS就行,但是UPS也会跳电。估计吧蓄电池时间长了。那么既然停电无法避免,就得异地机房即可,总不会都停电。一、那一个域名怎么映射到2个机房呢?dns,不同省,不同运营商都有dns,可配二、每个机房都一顿搭建redis,mysql,kafka等基础服务1、mysql是多地同步的,怎么同步,正常应该保证一条不丢失。(1)程序自己双写,双写怎么事务一致性,就是能实现也影响性能(2)定时同步,不保证不丢失,但是业务影响小

2021-07-26 15:36:38 249

原创 互联网开发搞手游创作7-地图修改

最近迷恋上刘慈欣的三体,老刘的脑子异于常人啊。其中有一个片段印象深刻,说的是文学家怎么创作人物的,他的观点是人物不是创作的,是你设定的条件后,从宝宝开始成长后就定下的,不是你强行改变的他说话习惯,生活方式等。地图创作也是一样,不可违背规律我重新修订了一版,简化了地图道路,增加了湖泊海战,村落抢劫,为何部落不是直通到王城,而是到村落呢,因为部落可能经常要和村民农产品贸易村落和野兽直接要有群山隔开中大营不设置瞭望塔是因为,中大营靠近湖泊,湖泊移动缓慢,比较容易观察和准备防御..

2021-05-23 12:01:13 81

原创 中台服务要求

最近接收一个别的组转接来的中台服务,由于对于这类公司公共服务在设计维护上没什么经验,导致一些问题。现总结下1、平日维护至少2个人,一个主要负责人,一个备份3、建立监控,识别违法使用规则的业务方,告警异常数据通知业务方4、设计要保持简单,依赖组件要少5、要有降级处理,考虑到每一个组件挂了降级方案6、文档及时更新,说明其适用场景,使用范围,安全性,稳定性...

2021-05-23 10:43:54 227

原创 互联网开发搞手游创作6-地图设计

先这样看看,不知道有何方式评估地图优缺点

2021-04-03 21:49:48 95

原创 互联网开发搞手游创作5-策略性设计

这篇主要设计技能点,首先思考一个问题,有了基本属性后,为何要有技能,没有行不行,就这么硬抗,比如CS中纯打枪技艺。那玩家PK靠的是只能群殴,偷袭,走位。但楚汉争霸里既然要体现策略性,策略实施的基础包括雾霾系统,己方踏过的地方才能显示地图(不是我原创,魔兽里的),战争里信息很重要,这里可以搞闪电战奔袭,迂回 地形模型 山地,阻挡作用,参考古代战例马谡的,驻扎山上水源问题,山上视野辽阔,本游戏中都不需要,三国志11中山地也是阻挡功能 大峡谷,单人通行,适合偷袭,单人PK 河流 浅水区:河

2021-03-06 22:23:25 223

原创 2个生活中的案例小启发

1、早些年,我有次去亲戚家,他家搞网吧,亲戚出去一下,我替着看一会,教了我怎么开机,多钱一小时。发生了什么呢,好多小孩啊,把钱往桌子上一扔,说xx号机,然后跑了。我纳闷了,啥风格啊这都,我怎么记住你哪号机。然后我也着急,就加快操作,后边扔钱的也回来几个说怎么还没开好。反正也搞越乱。还是亲戚回来弄好了,咋弄的,淡定,一个一个来,你扔那我不管。总结就是工作上再多人找你,再多的事,先抛开紧急先后的,心态要保持,别人急躁,自己要淡定。万件事都得一个一个来,要不找别人同时做。2、老爸在对面小.

2021-03-05 09:35:04 183 2

原创 互联网开发搞手游创作4-数值粗略评估

武力 防御 头脑 敏捷 生命 精力 40 40 40 40 100 100 可给随机分配点位是 ...

2021-03-03 08:36:04 70

原创 互联网开发搞手游创作3-数值设计

按照流程开始搞数值设计了嘛,先把所有英雄名字列出来,再按照史实比较定下个人属性,有点像搞日本那个三国志11。从来没搞过数值设计,第一个问题问我自己,这些大致的数值定的好不好怎么评估呢?万一玩家选了一个打遍天下所有人。然后问哦百度了下原来王者也有这个问题,上一版高了下一版降低。再查查人物其实都有弱点,比如项羽虽然武力高,但设计别人对他使计谋成功率高点即可压制。但是那么多人的设计,肯定做不到完美。一旦做不好,竞技不公平也就没人玩了。而且按照原则是弱化英雄难度,增加策略的乐趣。能不能每人...

2021-02-28 22:00:59 91 3

原创 互联网开发搞手游创作2-推倒重来

这次决定推倒重来,地图还是保持和王者类似。但原则还是凸显策略性,弱化英雄性。1、主城里设置城墙,城墙上有防御炮,箭雨,落石。攻城难度加大,只能大王进城操作这些防御,防御半径为城外一圈。想象一下,攻到对方领土后,头顶战火纷飞。2、主城后边加入一条小道,给对方抄底围城策略。比如现实中诸葛亮北上走小道攻咸阳。3、增加一个咸阳城,攻下后提供秦兵协助。其他防御塔部分改成城池,进入可回血,但是万一城破被围俘虏后退出游戏4、增加一个大王角色,大王可以协调三路兵马的比例,游戏胜负是杀掉对方的王。大王会在

2021-02-28 21:47:51 103 3

原创 互联网开发搞手游创作1-为何有这想法

我自从结婚后再也没怎么玩过游戏,有次玩三国志11被老婆冷暴力后,也就不玩了。非常怀念当毕业那时候住虹桥机场那,几个不相识的人室友住一起,玩局域网魔兽盖房子,玩的比较菜三个人打一个初级机器人都勉强赢,但输赢不重要,非常欢乐。我有时候在想,为何现在有房子住了,工作上也不像开始哪哪不会而烦恼,就是觉得没以前快乐。也不能这么说,和老婆孩子一起也挺快乐,但不是朋友玩耍的快乐,现在都各自成家了,都忙。可我对游戏还是有那么一丝丝执念。有次过年回老家,看这些孩子们玩王者荣耀挺有意思,仔细一想,这不就.

2021-02-28 21:23:22 114

原创 互联网公司小组长的职责

最近啊我们组离职率有点高,大致了解都是小年轻,因为没发展,做的需求没挑战,负责的东西没啥意思。这个问题没法破啊,我理解是一个公司发展如果没赶上员工平均能力水平就会出现流失,通俗讲就是发展慢了影响人家发挥了那怎么评估这种事呢?或者说怎么看一个组长管理水平1、保证团队内任务分配拆解到位,按时完成,如果需要跨团队沟通替组员2、团队负责的服务稳定性,线上出问题及时解决3、代码规范3、人员差异化个人想法尽量得到满足4、每周座谈会,传达上级指示,公司新进展,组员谈谈最近研究哪些技术,新.

2021-02-25 21:53:12 1260 2

原创 import cv2 ImportError: DLL load failed: 找不到指定的模块。错误

看了 那么多博客没用我们得了解import cv2这句话的原理,到底是从哪读的什么文件,怎么就没了不过我初来乍到,不懂。pycharm setting里python interpreter 里package manger一顿搜索带opencv的,全部下载了他就好了,但是出现AttributeError: module 'cv2' has no attribute 'waiteKey'一看,多个e,waitKey...

2020-09-13 18:50:04 177

原创 spring-cloud的Feign报错处理

Caused by: java.lang.IllegalStateException: No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netflix-ribbon? at org.springframework.cloud.openfeign.FeignCl...

2019-12-15 21:10:25 1282

原创 idea的pom全部爆红

https://intellij-support.jetbrains.com/hc/en-us/community/posts/206824635--Cannot-Resolve-symbol-on-ALL-elements-in-a-pom

2019-04-26 11:31:26 2317

原创 spring mvc的自定义404,探索了一圈

按道理这应该非常简单,百度一堆,但是竟然每一个方法都没用,而且大部分文字都是爬虫的。我的方法如下1、web.xml下加。。。。。 <error-page> <error-code>404</error-code> <location>/html/404.html</location> </err...

2019-04-23 10:39:58 577

原创 一个学习式的mogoLink框架介绍

  https://github.com/penkee/mogoLinkmogoLink是我于2016年开始设计的一个rpc框架,当时只是接触了Netty技术,觉得它非常适合做rpc框架的底层通讯。对于编解码产品,选用的是谷歌的protoBuf,不过苦于它的schema和每个类都得静态编译问题无法解决,然后耽搁下来。而那时候各大公司尚未服务化改造,故开发此框架经验不足,考虑不周。今...

2018-10-11 16:02:29 349

转载 《数字图像处理》第三版笔记(七)快速傅立叶变换

学习进行到此处,发现程序性能越来越差,本书竟然没提到傅立叶变化还有快速变化改进方法。下边我就介绍下快速变换的原理以及程序实现。1、FFT的由来    离散傅里叶变换(Discrete Fourier Transform,DFT)是数字信号处理最重要的基石之一,也是对信号进行分析和处理时最常用的工具之一。在200多年前法国数学家、物理学家傅里叶提出后来以他名字命名的傅里叶级数

2017-08-30 13:42:30 1867

原创 《数字图像处理》第三版笔记(六)频率域滤波

《数字图像处理》第三版 Rafael C. Gonzalez等著  P162这章也比较简单。我是看明白了,就是把图片f(x,y)转换成傅立叶变换F(u,v),然后修改F(u,v)。这里可以用一个函数H(u,v)和F(u,v)阵列相乘来改变,当然你也可以直接设置,比如F(1,2)=1+4i都可以。设置完后再把F(u,v)用IDFT转回来g(x,y)显示成图片效果这就是频率域滤

2017-07-17 19:29:00 941

原创 EXtjs的可删除,可添加,可移动排序的图片DataView

最近客户需求录入产品图片,要求界面好点,能上传图片预览,移动,删除等操作。之前是很简单的一列6个file的input控件由于后端系统是Extjs做的,找了很多案例都没有这样的,经典的一个Dataview是http://extjs.org.cn/extjs/examples/view/data-view.html可惜根本不能移动。或者官网都是一个panel移动到另

2017-06-21 18:11:59 1121

原创 我是如何快速搭建swagger,并自定义修改逻辑代码

Swagger分为2个版本:Swagger1和Swagger2。Swagger2需要spring4。我们接下来的项目采用是Swagger1,因为好多公司项目并不是升级到spring4的网上一搜文档几乎全是一样的,连标点符号都一样,错误的地方都一样,我不信所有人都亲自实验过,反正我实验了都各种报错。Swagger1的ui的版本特别多,和后端接口也不匹配,我找了很多,然后找到一个版

2017-04-25 10:59:27 5988

原创 《数字图像处理》第三版 更正印刷错误

1、P51页偏移变化错误x=v+w*sv2、P64页s=clog(1+r)是错误的正确的是v是调节参数3、P152页这里我看不太懂,例子4.11的性质4怎么求的,例子4.12怎么证明的,奇偶函数的,感觉也不对。4、P155页例子4.13最后图d的对数变换就写错了,试试,按他这个肯定效果不是这样的。5、P157页

2017-04-18 22:58:19 1270 3

原创 《数字图像处理》第三版笔记(五)二维离散傅立叶DFT

《数字图像处理》第三版 Rafael C. Gonzalez等著花了1,2个月断续的看书,终于有些进展了,一直到DFT这里,偏理论些。到现在我都不清楚弄出图片的DFT的振幅图像,相位图来干啥的。不过没关系,按照作者写的来,先搞出来再说。接下要做的是如何用程序画出变换的振幅图按照公式F(u,v),可以看出来每个点的值是一个复数,假设F(u0,v0)=a + b j;书

2017-03-28 21:30:37 4480 2

原创 《数字图像处理》第三版笔记(四)空间滤波

《数字图像处理》第三版 Rafael C. Gonzalez等著P88这书有个毛病,老是说下一章会说到,一不留意下一章看时候就忘记了,比如冲激,其实p90页已经提到过,回过头才看到。空间滤波定义是一个邻域所有像素计算啥的,得到结果赋值给中心点。不太理解这为何叫滤波?可能通过计算可以人为调节灰度分布

2016-10-28 10:57:48 678

原创 快速生成不重复的卡号

蜘蛛网有很多购物卡,电影优惠券,抵用券。比如一个需求后台此刻需要生成新的一批10万条卡号,3万给微信渠道,5万主站,app,2万外部渠道发放。那么如何快速生成卡号,而且不重复呢?逻辑很简单,就是通过某种方法生成一个随机的卡号,然后去数据库排重,不重复就插入,直到10万条。1、什么方法生成卡号呢?不同的业务类型可以区分,抵用券的用DY开头,兑换券用DH开头

2016-10-27 17:45:41 7442

原创 《数字图像处理》第三版笔记(三)灰度变换

《数字图像处理》第三版 Rafael C. Gonzalez等著P65第一个是反转变换彩色图像的灰度计算有好几种方法,自行定义。我这里取灰度=(r+g+b)/3;文中给出公式s=L-1-r,r在[0,L-1]范围1、遍历图像找出最大最小灰度 max,min2、再次遍历计算每个点的灰度s=max-(r-min)   2、对数变换

2016-10-11 15:58:59 1729

原创 蜘蛛网抢购订单表水平拆分的研究

比如,现在有一个服务,提供订单增加,查询等功能,订单表有:订单id,产品名称,用户id,创建时间,订单状态等属性,查询根据订单id,用户id,创建时间等纬度,也是同样要求每秒10万条记录一、订单号生成规则依旧是时间戳+机器码+序列号ExecutorService pool=Executors.newFixedThreadPool(8); final AtomicInteger

2016-09-06 23:07:14 1902

原创 《数字图像处理》第三版笔记(二)矩阵变换

《数字图像处理》第三版 Rafael C. Gonzalez等著P51新建一个新图,遍历行列取一个点,(x,y),计算逆矩阵变换后的在原图的位置,如果变换后是小数,则取周围4个点(或者8个也行)的平均值。https://github.com/penkee/imagecal/blob/master/app-dao/src/main/java/com/dcloud/pr

2016-09-05 18:30:06 1634

原创 《数字图像处理》第三版笔记(一)模糊处理

《数字图像处理》第三版 Rafael C. Gonzalez等著P50取一个点,(x,y),计算邻域的平均值,赋值给所有的邻域。即可模糊处理。发现邻域越大,越模糊https://github.com/penkee/imagecal/blob/master/app-dao/src/main/java/com/dcloud/process/OperateImage.java

2016-09-02 15:01:28 1178

原创 java的编码原理

文件编码原理,java编码方式,乱码的解决

2016-04-29 10:59:01 986

原创 工作4年的程序员折腾之路

我是12年毕业,三流大学的本科,一直在上海。第一年找了个c#的工作,在长宁区,公司很大,做的原材料供应平台。领导很关心员工的职业发展,企业氛围也可以,也有美女哦。看上去不错哦,很有发展。不过偶尔心里也会慌张,没有人提点,没有人指导说怎么职业发展,要看什么书进阶,也有些害怕在大上海生活得不好。平时也就看看java的书籍,写个了网站 蟹行沙发客 试试手,系统学习了css样式,初步设计整

2016-03-10 22:08:51 1156

原创 jsp上截取字符串

页面列表存在手机号,如151512462345,显示成1515

2014-07-02 10:48:26 3663

原创 Extjs的xtype: 'searchfield'的搜索框中文乱码解决方法

extjs的grid的toolbar有个搜索框,如果输入中文搜索后台获取是乱码String query = req.getParameter("query");  找到ext-4.2.1.883/examples/ux/form/SearchField.js onTrigger2Click : function(){        var me = this,

2013-11-30 20:13:45 1906

原创 dojo的checkbox全选和取值

最近项目需要用dojo,有个应用是有多个checkbox。选中一个一级目录的checkbox,二级所有会选中。我用以前常用的js全选,(document.getElementById('chkname').checked=true;)发现没用反应。后来通过F12查看html,才发现问题。其实已经选中了,只是dojo的checkbox蓝色选中样式没加上去,就是说只能用dojo方式设置chec

2013-06-09 12:43:31 1703

原创 程序员应该养几条鱼

我和2个朋友合租了一套房子,2室一厅外加个阁楼。我们3个都是程序员,每天和机器待得一起,难免有些木讷,所有平时在一块话不多。一个住阁楼,下班后就在阁楼做毕业设计,基本上除了上厕所吃饭才下来。另一个住我对门房间,基本下班回来就一直和女朋友打电话,完了看书。 楼主我是比较爱说话的,所以有时很感到闷啊。周末还好,有时会邀请同学,朋友过来玩,整一桌菜聚聚或者去附近认识的哥们那里坐坐。工作日

2013-05-17 17:15:13 2182 2

原创 纯JavaScript的分页案例

首先介绍下访问者模式,简单的说就是我们有一系列数据,不同访问者对其有不同的操作,但是不可改变其数据。应用于分页情况是我们通过记录总数,每页记录行数,当期页码等等数据来显示html效果,数据都是一样的,但是显示效果却需求不同。我们先来计算数据:var SplitPage=function(allcount,onePagecount,currPage,styleShowNum)

2013-04-27 17:26:42 913

原创 play framework2开发(八)

The Play cache API缓存数据在应用开发中是可选择的,Play提供一个全局。缓存重要一点是你存储的数据会消失。对于任何存储在缓存中的数据,获取时如果发现不存在则需要再次存储进缓存。Play会一直保存数据直到生命周期结束。Cache.set("data1", userForm);/ Cache for 15 minutesCache.set("item.key",

2013-04-03 14:03:00 1093

原创 play framework2开发(七)

集成JPA1、在conf/application.confdb.epay.driver=com.mysql.jdbc.Driverdb.epay.url="jdbc:mysql://localhost:3306/epay"db.epay.user=rootdb.epay.password="1234"db.epay.jndiName=epayDShibernate.use_sql

2013-04-03 12:08:23 1248

空空如也

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

TA关注的人

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