芯友网Xin1234.COM

话说关键字屏蔽 又什么效率搞一定的算法码用循环的话感觉要死要死的啊正则?



毛金大
话说关键字屏蔽 又什么效率搞一定的算法码
用循环的话感觉要死要死的啊
正则?
狗灰
正则难道就不要用循环来实现?
毛金大
难道只有循环了?
屏蔽字库一般多大  循环不会又问题嘛?
狗灰
屏蔽词有多少个?
取油酱.reggiB
正则
毛金大
万以内把
几千个
你们都不做的?
狗灰
公司没有喊做过
tna
毛金大
tna
不过都是公司内部的东西
不能说的
毛金大
2869
tna
这微量级
狗灰
?大金毛 要检测的随机姓名组合有多少?
毛金大
广电有官方版本下载的不
我们的随机名字已经弄好的 
没有a的那个问题
现在这个屏蔽只要是玩家的名字和玩家发的喇叭
狗灰
是不能发,还是变*号?
毛金大
我们的名字是500+个姓和6000+个名字
这个都可以
现在关键是检查的算法
狗灰
不能发的话,那就好办只要检测到一个就行。
变*号的话,数据量可能就有点大了。
毛金大
循环?
就是说检测还是循环+正则的方式咯
ant 你们怎么检查的?
这个不是上线就需要的码
狗灰
我看还得把玩家内容先转UTF16编码好处理一下
好处理一些
毛金大
.....我们的都是utf8的
毛金大
前后端我们都是用js的
狗灰
因为UTF16只要不是极特殊字都是统一两个字节,这样极大方便替换*。
?大金毛 然后js就是UTF16编码
毛金大
......
后端的同事说 放数据库 可能会快点
狗灰
反正劳资只晓得,比如说"我艹XXX"这句:如果用UTF8编码,由于'艹'字符占3个字节,替换为只占一个字节的'*',还有把后面的内容做向前移动处理。如果用UTF16编码的'艹'和'*'都占2个字节,直接替换就好了。
毛金大
js有字符串替换接口啊
这些根本不需要开发者考虑
狗灰
然而性能呢?
毛金大
不过我那个长度限制就蛋疼了
性能我就不知道了
感觉js就没啥性能可言的
完全看运行环境
狗灰
js的字符串替换并不是在原字符串上改几个字符,而是完完全全的创建了一个新String对象,然后拷贝内容过去处理。像你这种需要大量屏蔽敏感词的替换操作,用它得替换到什么时候去了?
毛金大
公告最长就30个字名字6个字…
狗灰
但你的词可是有两千多个
毛金大
替换问题应该不大就是对比…
tna
不能说,但是提示是拆分,字典,索引
毛金大
所以我一开始问的就是对比算法
tna
狗灰
什么意思?
tna
不能说了,直接对比慢死你,而且不能判断非常规脏话
毛金大
我是说替换点关键字没啥问题主要问题还是在对比上
狗灰
替换函数内部就有对比,不对比鬼晓得要替换哪些内容?
哥哥雨你是我键关
替换个毛哦。直接就返回tips。我才懒得做替换什么的。
狗灰
只检测不替换那确实快很多,不过那样用户发出喇叭,公司怎么赚钱?
哥哥雨你是我键关
狗灰
丝兰尔爱
tna
毛金大
?ant 我是小白完全不懂你在说啥
zl
小白是啥
毛金大
小白就是我
你个老鸟 还小白
毛金大
狗灰
不是一般?白狗 才叫小白吗?你一个?大金毛 还叫小白?
tna
者还生梯电
大金毛一般叫小黄
或者大黄
光逆
毛金大

话说 又人遇到adt打开导入项目后出现两个src目录的不
实际目录只有1个 但在eclipse里目录树里又两个
狗灰
估计是一个项目内的src,加一个链接其它地方的src。
毛金大
不是 都是指向同一个src目录的 
删除其中一个 另一个也不见了
每次导入新项目都这样
狗灰
那就是BUG
毛金大
还有就是 一打开就自己自动开启cdt编译
eclipse的bug?
刚刚去帮合作公司的人就是弄这个问题 
狗灰
一开就开启CDT编译这个可以改设置
毛金大
他们用的那个eclipse 就这尿性
者还生梯电
不是一直都是这样子的嘛
毛金大
我果断让他们吧他们的那个eclipse给我拷贝一份
毛金大.员理管.
灰狗
xp下的可读性路径是那个?
?灰狗 
狗灰.员理管.
啥叫可读性路径?
tna.员理管.
可读 性 路径
毛金大.员理管.
可读写
狗灰.员理管.
直接用环境变量,管你啥子系统都是%LocalAppData%这个路径。
毛金大.员理管.
那xp的总算是弄完了
全屏没有控制台的情况下log不去和去掉有性能差别不?
话说我这名字谁起的。
主狗.霸学.
狗灰.员理管.
啥叫全屏没有控制台的情况下?
主狗.霸学.
加了个警告
毛金大.员理管.

这东西有意义?
狗灰.员理管.
?狗主 IOS也会出现这个?不是一般只有安卓才会有各种后台程序抢内存、CPU那些吗?
主狗.霸学.
自己加的
狗灰.员理管.
我是说出现内存不足的情况?
主狗.霸学.
后台东西开多了,内存不足的时候会调用applicationDidReceiveMemoryWarning
狗灰.员理管.
?大金毛 你说的是Console类吧?
?狗主 其实你应该改成,是否清理后台内存,玩家点是就杀掉后台进程,玩家点否就退出游戏。
主狗.霸学.
?灰狗 恐怕ios下面我没有杀掉其他进程的权限啊
只能善意的提醒
狗灰.员理管.
可以在安卓下这样搞,一般只有安卓才有各种后台占用。
毛金大.员理管.
Console已经去掉了  我就是想确定下我自己写的那个log要不要去掉
如果对性能影响不大 我就不去掉了  方便以后调试
控制台就是这个鬼东西
狗灰.员理管.
?大金毛 你发布出去还带个Console窗口,你不被骂?
毛金大.员理管.
就是不带啊
而且还是全屏的

 log我是这样的
狗灰.员理管.

那这个是啥意思?
毛金大.员理管.
没有log以后出问题了 不好查啊
狗灰.员理管.
你是说你自己个人调吧?
毛金大.员理管.
狗灰.员理管.
那用条件编译不就行了
毛金大.员理管.
就怕又是那种发布版本才有的bug
主狗.霸学.
tx的bugly真不错
lua的错误堆栈也能收集了
狗灰.员理管.
?大金毛 那你发布出去又不带ConsoleWindow,你咋看?
毛金大.员理管.
我艹  这么叼  js的能不能
主狗.霸学.
js也可以
毛金大.员理管.
换个exe库有不换
那exe的代码就那么几行  理论上是没有问题的 
主狗.霸学.
C++的错误
比xcode收集及时多了
毛金大.员理管.
这么看你这项目还有不少bug啊
狗灰.员理管.
那建议你这样,在log函数里面加GetConsoleWindow,判断有控制台窗口存在,再打印log数据。
毛金大.员理管.
内存泄漏有不?
GetConsoleWindow这个是系统函数?
狗灰.员理管.
主狗.霸学.
内存泄露肯定没有的,这个是内测版本,最近在改闪退的问题
毛金大.员理管.
狗灰.员理管.
获取控制台窗口句柄的,GUI程序返回nullptr。
主狗.霸学.
各种闪退,http和webscoket线程冲突的问题、Label渲染也有bug
毛金大.员理管.
用脚本写的 最蛋疼的就是闪退问题了 
我之前一个闪退查了差不多2个月
最后发现是settimeout的问题
狗灰.员理管.
lua还好,可以用VS加插件断点调试。
主狗.霸学.
上个礼拜的顽疾现在已经没有出现了
毛金大.员理管.
他的返回值在jsb环境下会返回0
主狗.霸学.
?灰狗 这也只能是必现的那种bug,随机bug看人品了
毛金大.员理管.
就这个小问题 查了2个月
主狗.霸学.
查了两个月的bug,项目还没死吗?
毛金大.员理管.

我们boss也查不出
狗灰.员理管.
屌,你们BOSS居然会查BUG!
毛金大.员理管.
底层都是他写的
zl.霸学.
主狗.霸学.
然后终于被你解决了,最后对你委以了重任
毛金大.员理管.
那时候他一直怀疑是我的上层代码又问题  等我把他觉得又问题的地方全部都改为完了  然后我有定位到是请求的时候有问题的时候  他才去看他写的那20行代码
最后发现是settimeout的问题
狗灰.员理管.
cocos-js也有settimeout?
毛金大.员理管.

一些js的原生函数 cocos都又实现
狗灰.员理管.
那是setInterval才是HTML才有的了?
毛金大.员理管.

jsb实现一下不就又了啊
用schedule转换一下而已
狗灰.员理管.
你不是说cocos还没开始的时候就要用这个吗?
毛金大.员理管.
这些常用的都又
狗灰.员理管.

这个真不是js原生函数
毛金大.员理管.
第一个红框里没有 第二个就有了
好吧我不懂
html的?
狗灰.员理管.
毛金大.员理管.
我所谓的js只的比较广泛
对了  还又个问题  
鼠标怎么隐藏
狗灰.员理管.
WM_SETCURSOR消息里面SetCursor(nullptr);
毛金大.员理管.
glview->setCursorVisible(false);?
狗灰.员理管.
卧槽,glview居然有这个?
这些函数都是HTML,与js没有任何关系。
毛金大.员理管.
我草 竟然还有灰狗不知道的东西

coocs不会没实现把
狗灰.员理管.
看看子类实现呢?
毛金大.员理管.
子类是谁?
我直接编译看看有没效果不就好了
狗灰.员理管.
毛金大.员理管.
有效果
kram.霸学.
狗灰.员理管.
?大金毛 你们有没有试过开高DPI你们游戏会跑成啥样?
毛金大.员理管.
没试过
我们那个xp的整个系统都是我们自己弄了  用户接触不到系统的
这个会影响什么?
性能?
狗灰.员理管.
注意XP也支持DPI
毛金大.员理管.
我们做的时候不开 用户就不会中途打开
狗灰.员理管.
3.x版本开始因为用了glfw框架,所以出现在高DPI模式出现比较奇葩的BUG。
毛金大.员理管.
街机就和atm差不多  你用atm你永远也看不到atm的系统  看到了 就证明坏了
很多atm不也都是用的xp系统啊
狗灰.员理管.
不是PC哦?
毛金大.员理管.
手机的dpi还能改?
狗灰.员理管.
?大金毛 对了,你不是你们用串口搞了个触屏?街机还有触屏的啊?
毛金大.员理管.
不是硬件决定的码
肯定有啦
狗灰.员理管.
那街机的摇杆呢?
毛金大.员理管.
我们boss09年做街机就是 触屏街机的佼佼者啊  后来被山寨打垮了
游戏类型不同啊 
比如棋牌 
用摇杆斗地主 想想都蛋疼啊
打地鼠也又触屏板的啊
狗灰.员理管.
?大金毛 对了,这样搞街机的话,万一崩了咋办?
毛金大.员理管.
重启
atm蹦了不也一样先重启一下啊  
还不行就要售后了
一般街机连开关都不做的 很多都是直接断电的
所以系统一般都是要弄一下的 最起码那个磁盘修复的那个蓝色界面要去掉
还有就是启动界面也要改
bost界面基本也是定制的
反正就是能让你看出是xp的地方都要改
狗灰.员理管.
直接把系统启动界面改成游戏启动界面啊。
毛金大.员理管.
那就不通用了  一般就是显示期待中几个字
街机我们做很多不同游戏的  但是系统一般都用同一个
要不然每座一个游戏就弄一个系统多蛋疼啊 
那东西也不是说弄就能弄出来的
狗灰.员理管.
那可以显示公司Logo啊
毛金大.员理管.
这就更不行了
我们也不是就我们自己销售
一个街机核心的就是主机和游戏码  其他的箱体什么的都无所谓 
狗灰.员理管.
那可以固态开机加速
毛金大.员理管.
所以很多人自己没有研发能力的就找我们定制一款
这些就是成本问题 了  我们的主板内存什么都是很差的
2g内存能跑的起来就绝对不用4g内存
单纯只算主机的话 成本一般不会超过1000
8点多了  不聊了 走人了
狗灰.员理管.
毛金大.员理管.

就这个都算高级的了
之前一堆都不支持opengl3.0的
这个还有WIFI呢
狗灰.员理管.
cocos不是只要OpenGL1.5就行了吗?
毛金大.员理管.
之前我那问题是多少来的?
主狗.霸学.

但凡程序员都会有一本深入浅出吗?
毛金大.员理管.
这书是我同事的我从来都不看书的a
书还没看完Cocos更新了
主狗.霸学.
thgif.霸学.
没有
没看过
啥都看
过几天学学中医
毛金大.员理管.
你是有啥难言之隐嘛?
thgif.霸学.
么有
多看看
看着玩
技术书也要看,每天看点
生活也得看
鸡汤也爹看
乱七八糟,瞎看

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容