问题(1): LINQ To Object 注意区分大小写。 ...问题(2):对象经过谨慎远程调用后,返回的是一个新的对象副本,而不再指向原来的对象。...account.DomesticNameList) + SumUpValue; //调用WCF服务方法后,返回UnionOrders对象的引用地址不在是指向原始的对象...,而是一个新的对象副本。...任然是0;因为得到的是WCF服务返回后的一个新的副本。
java程序员这份工作是怎么样的呢? 它和很多工作一样,都很累、很苦。但我们需要学会的是苦中取乐~这篇准备记录下工作中的一些点滴 记得我们做登录的时候,写了个拦截器,把登录页面拦截住了。。。...这样导致我们的项目需要登录才能登录,像这样的还有充值是扫码付款,提现也变成了扫码付款,这些BUG真的令人哭笑不得。...还有一些奇葩的接口文档(比如我写的),在参数这一栏我写上了“写到这里来了直接问我——by阿超”,因为参数太多了,所以我懒得写了哈哈,还有一个方法的注释那里,有人写上了:如果你想试图修改这段代码,我认为你是愚蠢的...除了苦中取乐,工作中还需要摆正心态,不能(像我一样)说下单这块难做,就扔给别人。。。...应该挑战自己,指定计划,写好逻辑的大纲流程,以及代码的执行流程,一般像一些复杂的业务逻辑每一步操作都事先写上注释,然后你所需要的就是填空,按照你的注释写下去,最后完成整个流程,这是一个非常实用的方法。
最近一年,在开发实践过程中遇到了不少问题,大多都能得到解决 部分知其原理,部分只能做到解决问题,而半年前遇到的问题,或多或少都忘得差不多了 是该记录一下一些问题,防止再遇到就得再查资料了 1....但是都失效.. 44. mouseenter和mouseleave事件冒泡产生的问题,为了实现鼠标划过tr标红,划出tr取消标红 而由于冒泡的问题,划过的td时候就触发了父tr的mouseleave事件...,不过好像生成的路径有点问题,基本还得自己再调整一下 ?...在iPad中,输入中文,输完拼音然后选中文的时候是不会触发onkeyup事件的 这个问题在监听了keyup事件的时候会出问题,最后检测到的只是拼音 解决办法是加上input或change事件 51....,然后才跳到链接中 解决办法一:链接的后端路由代码中,判断是否登陆时,增加对微软的访问头部字段检测,如果是,则直接返回over即可 如PHP中 if (isset($_SERVER['HTTP_USER_AGENT
常见性能测试剖析 1、系统资源问题 CPU/内存/磁盘/网络... 2、语言/代码: JVM/PHP-fpm ...etc 3、框架问题: Sprint Boot /百度RPC......正则,大数据的JSON序列化/反序列化 另外死锁问题也可以通过类似的方式调优 CPU不高,但服务响应耗时高,请求堆积; 案例2:某次压力测试,系统CPU等指标正常,但是偶发间断时间请求耗时特别高 JVM...GC问题: Full GC Stop the world 减少Full GC时间,老年代降低 案例3:某次压力测试,php程序,php-fpm内存增长,OOM导致服务挂掉 排查原因,使用了第三方so插件做...不合理的负载均衡算法也会有类似的问题。...一致性的HASH解决此缓存问题 案例8:某次稳定性测试,如果HTTP入口流量仅百QPS,但下游RPC服务打卦 商户列表,for循环调用下游解决,导致请求数百倍扩大。
数据库中的浮点数会自动转成字符串,这个是正常的,特别注意不要直接通过json传递浮点数,会出现精度丢失或错乱的问题,所以还是转字符串后传递为好。...不会自动转为对象,有数据才会转成对象,解决办法 法1 if(empty(arr)){arr=new \StdClass(); } 法2 echo json_encode( 未经允许不得转载:肥猫博客 » PHP...数组转json遇到的问题汇总
本文总结工作中使用过的数据压缩方法,主要有zlib,qatzip,igzip等 最后还进行了针对大规模数据多线程解压缩加速的分析 zlib库 zlib是用于数据压缩的函数库,使用deflate算法 deflate...压缩文件是二进制的,由三部分组成 头信息 数据主体 校验 以下为标准格式的简要说明,详细解释可以看参考文档 qatzip库 通过硬件加速的方式进行压缩,即需要插入一张单独的intel的QAT卡;好处显而易见...,这个文件可能很大,几百GB;假如我只想要分析某几个block的数据,传统的压缩方式需要将整个文件全部解压之后才能获取想要的数据,效率很低 而通过自定义压缩block的head信息,使用其中的extra...压缩后,更新extra filed中压缩前后数据长度 解压缩的时候,首先找到第一个block,读入头信息,获取当前block的标识ID,如果是想要的数据,则通过extra field获取数据长度,按照长度直接读取即可...,然后跳到下一个block 因为对于无用的block数据,我们只要解析头信息,并根据长度进行偏移即可,所以遍历速度会很快 然后还可以通过多线程进行解压缩,主线程进行block的遍历,如果遇到目标数据,则从线程池中拿一个线程处理当前
最近在使用ElasticSearch来查询我们的一些实时数据,中间也遇到不少的问题,今天在此简单总结记录一下。...es的功能的确十分强大,大部分数据库能实现的需求,基本在es里面都能实现,当然两者都有一些特殊的功能,是双方不能实现或者不容易实现的。...当然上面的分组能处理,但是分页问题依然和案例一是一样的情况,所有的分组都有这个问题。 案例三: 如下面的sql: ?...上面这个sql,是分组某个字段后,对其中几个指标进行sum,完事之后,在外层又要取到sum后的某个指标的最大值,这个问题在1.x的es中是不能解决的,但是在2.x之后,es提供了管道聚合,其功能更加强大...总结:从上面的几个案例看,es在分组时候的需要考虑的问题要多点,但也大部分都能使用scrpit方式解决,但分组的分页问题,确实不太好弄,这个地方基本上都是看topN的数据比较方便,如果非要看所有的数据,
下级目录操作上级目录文件 下级目录的PHP文件操作上级目录文件时会受到php.ini、目录内的.user.ini 的open_basedir配置项所指定的路径限制; 13....17. php正则 php正则可以自定义开头和结尾标识符的。...UTF-8 BOM window记事本编辑过的PHP文件会变成utf8 bom格式 ,每一个bom格式的php文件被加载的时候都会导致输出一个特殊字符。 20....函数内声明全局变量 global $variant; $variant = 1; 21. namespace PHP 命名空间可以解决以下两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类...为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
如何设置php.ini的目录 通常php.ini的位置在: /etc目录下或/usr/local/lib目录下 如果你还是找不到php.ini或者找到了php.ini修改后不生效(其实是没找对),...php echo phpinfo(); 然后在浏览器访问该页面,搜索php.ini, 2.执行,(需要修改php为你自己的路径) /usr/local/php/bin/php --ini 会显示php.ini...: php.ini文件缺省放在/usr/local/lib上面,可以在编译的时候使用--with-config-file-path参数来修改php.ini的存放位置。...From:http://www.jb51.net/article/50406.htm linux下php-fpm的启动和关闭 查看php-fpm的地址 whereis php-fpm 启动php-fpm...USR2 平滑重载所有worker进程并重新载入配置和二进制模块 一个简单直接的重启方法: 先查看php-fpm的master进程号 ps aux|grep php-fpm root 21891
2.kafka序列化问题(引包错误等) 6....registered a nd have sufficient resources 资源不足 7.一直都Added jobs for time 1476335820000 ms 查看日志,才能发现问题...,异常是抛不到上一层的。...driver都是运行在JVM中的,但Client模式下Driver默认的JVM的永久代大小是128M,而Cluster模式下默认大小为82M....中driver的stack overflow 堆栈溢出 一般有两种: 1.过于深度的递归 2.过于复杂业务的调用链(很少见) spark之所以会出现可能是
安装php7 正常来说,下面的代码,能够正常的yum安装php7 #centos7 rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest...但是我在使用过程当中,安装新的php插件时,遇到 mysql_connect(): Headers and client library minor version mismatch....警告 类似的问题,所以我手贱卸载php-common导致php安装的又回到了php5(因为期间修改过yum源),然而再使用上面那套命令不能更新php7的yum源,所以只能退到重来 #进入yum目录,清除...repo,下载新的国内yum源 cd /etc/yum.repos.d rm -rf * wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com.../repo/Centos-7.repo #或网易的都可 #清除并重新创建缓存 yum clean all yum makecache #.卸载epel-release rpm -e remi-release
前言 好快啊,又是一周的轮回,本来打算把本周遇到的问题展开一个一个总结的,但是奈何踩的坑是在有点多,展开来根本没时间搞,索性就搞了这个类似周报的东西。希望从这一周开始,每一周都能坚持下来喽。...之前写了一个接入Rmq的服务,这个服务在接入时出了一点问题导致这个服务没起来,但是由于异常抛出去了,导致整个应用都没起来。后来把异常全都捕获之后才定位了问题并解决掉的。...遇到预定义的常量要确认他的值到底是什么 比如Double.MIN_VALUE,遇到这种常量一定要点进去看下到底是啥,不能再把这个当成最小负数来用了。 同样的坑不能踩第二遍。...ES中自定义Analyzer时要小心默认的配置 其实不仅是es,很多与配置有关的问题都会牵涉到一点,叫默认配置。...而且这个filter是在建索引的时候添加的,因此搜索结果本身是看不出被转为小写了,这个问题排查起来难度还是很大的。
前言 这个礼拜似乎是写了一礼拜的业务代码,没遇到什么太恶心的坑,就是理解业务逻辑费了点功夫。...不过好处大概就是以后跳槽面试的时候不容易被问死吧。。。 知识&技巧 常用@see和@link注释 写代码的时候经常会遇到一些需要枚举的类型,比如“活动类型”、“数据来源”这类的。...{ int type1 = 1; int type2 = 2; int type3 = 3; } 这样搞没啥问题,但是比较讨厌的就是,当另外一个人看到xxxType这个字段时,...问题&反省 注意各种json转化工具对map的转化 在将一些对象转化为json的时候要格外注意,尤其是在数据中有map类型的数据,而且key是普通对象的时候。...当然,即使是知道差别,有时候想当然的用了也会出问题。
问题1:前两天在Nodepad++写了一个登录页面,但在Chrome中调试一直写不进Cookie。 解决办法:Chrome浏览器不支持本地静态js写Cookie。换用Edge调试即可。...问题2:jQuery获取URL参数一直乱码,本来在网上找的代码如下: //获取URL参数 function getURLParm(key) { var reg = new RegExp("(^|&)"...=null)return unescape(r[2]); return null; }; 解决办法: 当参数中有中文的时候,就会出现乱码的问题。...这是因为浏览器默认使用的是 encodeURI 对汉字进行的编码,所以在解码的时候就需要使用decodeURI 而不是 unescape。
原来只是在网易博客里整理了一些学习中遇到的小技巧,现在开始在这里慢慢积累希望对大家有所帮助。 ...另外,尽量不要存在重复的快捷方式。 6、30秒清除电脑中垃圾可以解决大部分电脑异常问题!非常实用! ...不知你是否遇到过在word中编辑的时候无论如何也打不上中文,即使你切换了n次输入法……不要慌,这时候去 文件---选项----高级菜单里,去掉“输入法控制处于激活状态”上的勾,“自动切换键盘以匹配周围文字的语言...接着说一下打开软件开机自启动的方法:开始-启动,在“启动”上右键-打开,就打开了启动的文件夹,把您想要开机自启动的软件的快捷方式放到打开的文件夹里就大功告成啦! ...遇到这种情况,可以右击我的电脑→管理→系统工具→设备管理器,展开“通用串行总线控制器”,是不是可以看到某些驱动软件上有一个小问号的标志呢?
`查看自己的PHPinfo信息` 图片 ---- [查找相对应得Redis扩展下载地址](http://pecl.php.net/package/redis) 我的是`x86,vc15`(不要以为自己是...64位系统就去下载64位的,要根据上图的信息去下载对应的包) 图片 图片 --- `下载好并 解压,并复制php_redis.dll 和 php_redis.pdb` 图片 图片 `粘贴到...PHP的ext下 (注意你的PHP版本号)` `然后 去 php.ini 添加上extension=php_redis.dll` 图片 `然后在重启 ,再去PHPinfo查看` 图片 `OK 完成了
velue,而map查找唯一元素的方法的时间复杂度是O(1),这就是我们常说的使用id查询是最快的查找方式的原因。...3、哈希结构及相关算法 现在有如个问题:后端接口返回一组图片,图片的id,现在需要根据图片id从这组图片中找到指定id的图片展示出来。...这个问题就可以抽象成:在由{key : picId, value : picUrl}组成的数组中根据指定的picId找到对应图片的src。...具体到前端,我们经常遇到切换排序方式,实现按需展示的需求,比如,根据“最新”、“最热”、“评价最高”等来展示相关资讯;在网上商场中通过切换标签按“价格”、“评分”、“销量”、“时间”等展示相关商品等。...然而快速排序又是一种不稳定的排序,记得早在Google实现了sort算法不多久,就有人发现的这个问题,Google的解释是,快速排序是in-place排序,内存占用少,引擎性能好,二期快速排序在实际计算机执行环境中比同等时间复杂度的其他排序算法更快
日常开发中,设计师总会提出各种奇思妙想的需求,为我们的UI还原工作带来很多挑战。 虽然有时确实会让我们花蛮多时间去实现,但从一方面想这也是个机会,让我们更深入了解的浏览器布局方式。...本文主要记录之前工作中遇到的特殊布局,都是通过CSS方式去实现。...如下图所示: 从需求的描述来看,需要的是同时支持弹性(宽度随父级宽度而改变)和限制条件(max-width、min-width)的属性。...对于这样的问题,很自然的就想到flex-shrink。flex-shrink用来设置当父元素的宽度小于所有子元素的宽度的和时(即子元素会超出父元素),子元素如何缩小自己的宽度。...使用JS能解决这个问题,但是用JS实现需要计算字符所占宽度。 因为字符的宽度不一致,不能使用字体大小*字体长度的方式,需要将字符插入一个元素,然后获取元素的宽度。
我们要做的就是文字书写的翻转、输入框的翻转、图标的自身翻转以及位置的镜像、但是某些图标不用反转比如 "时钟" 亦或者 30%不用反转为%03, 当然这些头疼的问题也是有成熟的解决方案的。..., 看到bug确实再次出现的他说是我'人品'的问题......., 但想到这点还是会很强烈的感觉到之前毫无头绪的问题有了一个解决方向!...Redux.Dispatch来定义就没问题的。...比如zstd压缩属于有状态压缩, 会根据压缩过程中遇到的重复代码块生成字典, 再遇到相同的代码用字典里对应的key来标识即可。
解决办法:将安装的node软件修复下,在重新打开git即可查看node版本号
领取专属 10元无门槛券
手把手带您无忧上云