在互联网发展的今天,我在 Windows 环境下制作了一个浏览器软件,但是由于证书没套清楚,可能杀毒软件会报毒... 说到报毒,现在各种杀毒软件也是蛮精的。 你不用那些大企业签出来的证书,用自签证书,它就给你报毒,苦.... 其实我个人觉得,做一个软件不是特别难吧,又不是开发 apk,ipa 这种的,毕竟你只要掌握一些 Java 代码就行了... 其实很简单,在启动窗口,我编写了一个判断语句 if(find("C:BackserSoftwareBroswer") == 0 || find("C:BackserSoftwareBroswerhomepage.txt 那我来透露一点我浏览主页面代码的思路吧awa 很简单啊,判断如果input输入框按下了输入框且输入的不是空,就让页面跳转到输入框输入的网址。 点我下载 原创文章,作者:Backser,如若转载,请注明出处:https://www.axiomxs.com/axiom/185.html
这个是git在merge的时候处理冲突的方法,它把两边的冲突都保留了下来。用>>>>>>和=======以及<<<<<<<<这样的符号进行分隔,我们简单介绍一下其中的含义。 其实还是挺明显的,这个<<<<<<<< HEAD后面跟着的内容是HEAD指针指向的节点的代码,也就是我们当前所处的分支master分支当中冲突的代码,这些代码的内容一直到========结束。 它打开大概是这样的,我个人只用过一次,因为觉得太难用了。 git mergetool ? IDE工具 除了git官方之外,一般的IDE当中也都会提供merge的工具。 比如vscode当中的git插件为我们提供了非常好用的merge功能,它会用不同的颜色高亮不同分支的代码。并且还提供了几个非常好用的功能。 当然其他的IDE当中也有类似的工具,我个人觉得有这些工具就足够了,git merge还有一些其他的参数用法,以及一些复杂的情况,我们先放放如果后面遇到再来分享。
要说其中最让人不能忍受的,我个人觉得还是无休无止的杂活。 杂活文化 虽然大家都没有放在明面上说,但其实我个人认为互联网圈子里是有一个杂活文化的。 我简单列举下我自己干过的杂活,当年我还是后端工程师的时候,接收过别人的烂系统,帮别人修bug找bug。找了一堆bug,结果被老板认为是我写的。 我后来又问了一些朋友,这并不是我一个人倒霉,其他岗位的朋友同学也都有类似的经历。杂活好似就是一个魔咒,又像是一个考验,没有人能够幸免。 我甚至有一个朋友把自己挂在某招聘软件里的岗位写成了打杂工程师。 不要觉得我已经把手上的事情做得这么好了,怎么老板还是不认可我?于是心态失衡,从此破罐子破摔。这样的事情我也经历过,当了好一阵子咸鱼。 我从来没有想过,原来之前的数据流程是可能有错误的,我手上的数据可能是有问题的。或者是其中藏着一些特殊的线索,需要我去思考和发现的。因为我眼里看到的只有杂活本身,它背后的这些可能性从来不在我的视野里。
大概去年的这个时候,我和上家公司的3个同事开始踌躇满志的希望能在工作中利用Flowportal做点东西,同时能在BPM行业积累更多的经验、人脉,成立了八匹马BPM沙龙,但是随着本来谈好的合作厂商的失信, ]我的第一个Flowportal插件:TaskComment[/URL],当时卖出了1份,免费送了好友了几份。 之后就销声匿迹了,今年Flowportal的官方人员联系我索取源码,美其名曰帮我卖出去一份,就给我一份钱。我当时就抱着肉包子砸狗的态度,发了一份源码给他们。 于是,今天,趁着心情好,我决定在这里免费开源这个插件的源代码,就算你现在没这个需求,保留一份参考一下自己的2次开发也不错,另外也免得被官方再收费。
索取的办法就是在本文留言,并留下您的邮箱。 再次附上插件的介绍
原创FlowPortal插件:TaskComment,给你的应用增加万能评论功能
插件名称:TaskComment插件版本:V4.5 (没从1开始,为了是紧跟官方版本
最近一年我已经是在各种单细胞数据分析实战演练教程里面不止一次的 提到了肿瘤单细胞数据处理的 第一次分群通用规则,一般来说会选择初步很粗狂的定义大的细胞亚群,比如我常用的 第一次分群是通用规则是: immune 其实第一次分群是通用规则的3大亚群的基因是固定的, 背诵下来后跑一下 可视化单细胞亚群的标记基因的5个方法的代码即可,详见以前我们做的投票:可视化单细胞亚群的标记基因的5个方法,下面的5个基础函数相信大家都是已经烂熟于心了 其实我也不知道自己看文献是顺序是怎么样的,如何整理到了这样的规律。 太阳底下没有新鲜事,我为了写教程,整理了大量的单细胞文献,实战了三百多个单细胞数据集的处理才总结出来的规律。其实还不容易高人指点一两句话,明明在最开始就可以轻而易举的获得! 这就是人生啦,大家的起点不一样,更可怕的是奋斗一辈子才发现自己的终身的成就居然是人家投胎小能手的起点!
我直接重新定义? 除此之外,往往还得自掏腰包,提前对论文进行查重,因为知网只有2次审核的机会。 从网上来看,甚至有人愿意花1800元进行查重。 这个坑竟然这么大??? 然而,100%原创、自己认真写的论文,真的就能通过查重吗? 并非如此。 首先,从网友反映来看,论文的查重标准非常诡异。 一方面,专有名词判定抄袭,只能用自己的话转述。 因此,即使论文原创的学生,也不敢保证自己100%能通过最终查重。 然而,查重率不过关,就意味着毕不了业。 学校高校所用的知网查重,要想检测就需要购买查重次数。 为了看看查重软件查的究竟是什么,我们用自己写的一篇原创文章,在第三方查重软件上试了下: 毕竟精心设计、一字一句纯手打,对结果还是蛮期待的…… 嗯?文献相似度:27.68!? 定睛一看,就连报道的名称都显示抄袭! 好嘛,我抄我自己喽。 那么,你对于论文查重这件事,还有什么要说的吗? 参考链接: [1]https://s.weibo.com/weibo?
做过MySQL相关项目的朋友都会接触到MySQL的主从复制,当然这个一般是比较大的项目。 什么情况需要主从复制? 场景一:实时数据备份 只要是企业级的数据,一般都很重要,怎么保证数据不丢失呢,最好的办法就是”复制“,这里就用到了主从复制,当主服务器出现故障时,管理员或者运维人员可以手动、也可以配置成自动切换从数据库 场景二:数据库读写分离,实现负载均衡 大型系统中,每天都大量的读、写数据库的操作,如果这两个操作都放在同一台服务器上,一定会影响性能,那么这个时候可以进行读写分离,就是将操作比较多的读操作交给从服务器处理 ,这样可以很大程度减少对主服务器的访问压力,将写操作,比如update、insert、delete语句交给主服务器操作,只要能够保证主从服务器数据实时一致即可。 [一主一从] [主主复制] [一主多从] [多主一从] [联级复制] 以上就是MySQL主从复制的主要内容,简单易懂,篇幅也不长,希望大家看完都能明白!
AI 科技评论按:谈到 AI + 音乐,在你脑海中最先浮现的是什么? 是风靡海外的她? ? 还是曾经被你调戏过无数次的她? ? 在你正式点开聆听这曼妙的歌声以前,我们借用作品下的留言给你提供一个良心建议:0.75 倍速享用,效果更佳哟 细细品味,我们会发现在这短短 3 分 14 秒的演唱里,无论是 AI 平淡中暗藏汹涌的歌声,亦或是歌词高频出现的 有心人还能听出,歌曲一段「史诗」质感的叙述为我们还原了远古时期一个人类与绵羊和平共处的时代,而在这过程中究竟发生了什么,导致演变成如今的局面,还需要有心人对歌词做进一步的解析。 (好的,我编不下去了……) 本着「独乐乐不如众乐乐」的原则,我将这首歌发给了身边的同事,除了收获到意味深长的表情外,还有以下反馈: 同事 A :眼前播放起了跑马灯,我是谁,我在干什么,我为什么会在这里. 同事 B :标题不说是 AI 作词作曲,我还以为这是鬼畜视频 BGM 同事 C :吓得我赶紧去听 are u ok 同事 D :真是辣眼睛辣耳朵 同事 E : 一时间想起了当年风靡一时的诺基亚铃声 根据
何为伪静态 我的答案:伪静态并不是有些老板说的为了加密用的。伪静态其实是使用php写的网页。大概是控制器加接口的语法不方便收录,和所谓的SEO优化,需要一个静态页面。这就是伪静态。 1. 什么是静态网页 所谓静态网站, 就是真实存在于Web服务器上的html文档 用户访问时, 只需要在浏览器地址栏输入这个文档的完整URL地址就可以 静态网页,非常有利于SEO优化, 对于网站的收录和排名非常有利 什么是动态网页 所谓动态网页, 是指网页中的数据是动态生成的, 通常是来自数据库 这些数据,只有当存在用户请求时, 数据才会与页面结构结合,动态生成一个完整页面返回给用户 这类网站最典型的特征,就是URL m=home&c=user&m=list&id=18 这样的URL地址, 搜索引擎认为是临时的, 不会主动收录的, 不利于SEO优化 并且,这样的地址, 对于用户来说也是不友好的, 非常的长,没有规律, 伪静态的实现 伪静态的本质, 是通过重写动态的URL地址, 去掉问号等字符,使URL地址在搜索引擎面前看上去像是一个静态地址 Apache服务器, 实现伪静态的功能非常强大, 并且配置也非常的简单 Apache
” 大家好,今天的是编辑部小马,分享下我在 Github 上看到的一些很棒的学习资料。 写这个之前我们先聊聊,什么人适合下面这些资源?我个人认为是,自学习能力强的人。“自我 Push”的人。 每天对自己要吸取的知识有准确的预计。 说到这一点我就比较羞愧,我通常花了钱才能 Push 我自己,“卧槽花了钱的可不能不学”——另一方面这种态度要是能放在健身卡上就好了。 ? 1.Python最基础的书,略过一遍即可。(我看的那本只有不到一百页我记得) 2.数据分析,Pandas,Numpy的内容。 我希望大家知道,这是正常的!! 而如果你要留言的话,一定要留后者。 因为我看着开心 ? 我复制粘贴的。 ? 然后,就,高高兴兴今天放出来呗。 有看过盗版书的!都给我去 star 一下!听到没!我凶着呢! ?
今天选择的算法题来源于昨天同一套题中的D题,这题全场通过的人数在2600人左右。虽然通过的人数更少了一些,但是题目的难度却并没有增加很多,但是趣味度增加了。我也是第一次遇见这样的问题。 今天是说有两个人分别叫做Alice和Bob在一棵树上玩游戏,这两个人名是业内的惯例。凡是两个人玩游戏的题目,主人公的名字很多都叫Alice和Bob,我也不知道这个惯例的由来,大家知道这么回事就好了。 洞见 首先,第一个洞见是这道题我们使用模拟是不可行的。所谓的模拟也就是模拟题意的运行情况,去一步一步地分析每一个玩家的选择,做出最好的决策,最后得出游戏的结果。不可行的原因也很简单,因为会超时。 在这个样例当中Bob的逃跑空间勉强是够的,但还是被追上了,说明他的逃跑速度是不够的。不够的原因也很简单,因为一开始当Alice移动到1节点之后,他距离Bob的距离是1,也就是一个da。 对于一棵树而言,求它的最长链路还是比较简单的,我们也在之前的文章当中讲解过,其实就是对于每一个节点都求一个到叶子节点的最长距离和次长距离之和。所有的节点的距离最大的那个就是整棵树上的最长链路。
作者 l cxuan 来源 l Hollis(ID:hollischuang) 现在大部分的Spring项目都采用了基于注解的配置,采用了@Configuration 替换标签的做法。 一行简单的注解就可以解决很多事情。但是,其实每一个注解背后都有很多值得学习和思考的内容。这些思考的点也是很多大厂面试官喜欢问的内容。 有一个myBean()的方法,返回一个MyBean()的实例,并用@Bean 进行注释,表明这个方法是需要被Spring进行管理的bean。 结合使用时,这样注释的类有资格获得Spring转换的目的。 (即不是从工厂方法返回的实例) @Configuration 注解的类必须是非final的 配置类必须是非本地的(即可能不在方法中声明),native 标注的方法 任何嵌套的@Configuration
AI 科技评论按:谈到 AI + 音乐,在你脑海中最先浮现的是什么? 是风靡海外的她? 视频内容 还是曾经被你调戏过无数次的她? ? 视频内容 虽然在大部分时候,它们的演唱咬字略显呆滞,但给人整体的听感还是好听的,有人曾因此担心,作曲家、作词家、演唱家等工种未来是不是都要被 AI 取代? 有心人还能听出,歌曲一段「史诗」质感的叙述为我们还原了远古时期一个人类与绵羊和平共处的时代,而在这过程中究竟发生了什么,导致演变成如今的局面,还需要有心人对歌词做进一步的解析。 (好的,我编不下去了……) 本着「独乐乐不如众乐乐」的原则,我将这首歌发给了身边的同事,除了收获到意味深长的表情外,还有以下反馈: 同事 A :眼前播放起了跑马灯,我是谁,我在干什么,我为什么会在这里 同事 B :标题不说是 AI 作词作曲,我还以为这是鬼畜视频 BGM 同事 C :吓得我赶紧去听 are u ok(大家自行搜索播放吧) 同事 D :真是辣眼睛辣耳朵 同事 E : 一时间想起了当年风靡一时的诺基亚铃声
接下来,小编将围绕着大家最感兴趣的热点话题和最想追问的背后秘密,做出相应的分析和解答 共享单车,谁才是行业老大 大街小巷,我们随处可见的共享单车,已经深深的融入了我们的日常生活,关于摩拜和OFO谁才是行业老大 其实,现在国内大部分的电单车,每天都会有固定的工作人员去给这些电单车挨个换电池,而在后台也会有人实时监测每台单车的耗电情况。大部分电单车都有自己固定的还车地点,这也在很大程度上提高了换电池的效率。 共享经济已经深深融入到我们生活的每个角落,也让大家对共享行业的延伸充满了极大的期待。共享猫咪,共享男朋友,更奇葩的是,共享姨妈巾也出现在大众的视角,而这些共享事物的消息,孰真孰假,且听小编细细道来。 对爱宠人士来说,这可是一个大好消息,事实上,这样的app并未出现,共享宠物也只是一个还未落地的构想,如今对宠物的共享玩乐也受到了很多业界人士的诟病,但是说不定未来能够找到合适的解决方法,让随时随地撸猫变为现实 如果想了解更详细的内容,就自己去搜寻,小编就不在这里赘述了 共享男朋友,单身狗的终极神器 在小编的朋友圈问卷中,有一大半的单身女青年对共享男朋友表示出极高的期待,这也许是共享领域的终极目标了,现阶段这一类产品也只能在单身狗的脑海中进行幻想
(我就拿我上家公司最近做的一个电商项目开始介绍,从简单的项目描述,到项目的主要功能,以及我主要负责的功能模块,吧啦吧啦..............) 面试完后,技术官就问我有什么要问他的,我就针对这个岗位的职责和项目所用的技术栈做了询问,然后就让我先等下,等他去通知三面的技术官。 说实话,二面给我的感觉是最舒服的,因为面试官很亲切,面试的过程一直积极的引导我,而且在职业规划方面给了我很多的建议,让我受益匪浅,虽然面试时间有一个半小时,但却丝毫不觉得长,整个面试过程聊得挺舒服的,不过因为时间比较久了 ,然后说说你的 ack 是在哪里返回的(听到这里我的心凉了一截,mq 接入这部分我确实没有参与,硬着头皮按照自己的理解画了一下流程,但其实漏洞百出) 按照你这样画的话,如果数据库突然宕机,你的消息该怎么确认已经接收 老实说,我的简历肯定是经过包装的,这也是我的工作年限不够,但却能获取 Bigo 面试机会的重要原因,所以适当的包装一下简历很有必要,不过切记一点,就是不能脱离现实,比如明明只有两年经验,却硬是写到三年。
3.定期过期:每隔一定的时间,会扫描数据库的expires字典中一定数量的key,并清除其中已过期的key。该策略是前两者的折中方案。 通过调整定时扫描的时间间隔和每次扫描的限定耗时,可以在不同情况下使得CPU和内存资源达到最优的平衡效果。 优点: 可以更好的保护数据的不丢失,一般AOF会每隔1秒,通过后台的线程去执行fsync操作,如果redis进程挂掉,最多丢失1秒的数据。 增量复制:主从节点中都会维护一个偏移量,用于标记需要复制的开始位置(以主节点的偏移量为准)。主节点内部有一个先进先出的队列的缓冲区,将缓冲区的数据复制到从节点。 4、加权轮询法:对不同的服务器机器配置分配不同的权重,增加配置高的服务器处理请求的几率。 5、最小连接数:将请求分配到连接少的服务器上。
Spring Cloud的Eureka服务注册中心 Eureka采用CS的设计架构,Eureka Server作为服务注册功能的服务器,它是服务注册中心,而系统中的其他微服务,使用Eureka的客户端连接到 LB负载均衡(Load Balance)的介绍 负载均衡就是将用户的请求按照某种算法分配到多个服务上,从而达系统的高可用(HA)。 常见的负载均衡的软件有Nginx、LVS、硬件F5等。 WeightedResponseTimeRule:对RoundRibonRule的扩展,响应速度越快的实例被选择的权重越大。 而与Ribbon不同的是,通过Feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现服务调用。 (4)第四步:新建和提供者的业务方法一样的接口添加@FeignClient()注解并添加业务方法(业务方法和提供者的Controller的方法上的注解和方法一致)。
大家好,今天的文章我们来介绍git当中一个非常常用的功能——储藏。 大家在协同开发的时候应该都有这样的经历,有的时候我们的功能开发了一半,因为某些原因我们想要checkout到其他的分支上查看代码或者是执行某个工作。 我拿本地的项目举个例子,可以看到当我们执行了checkout命令之后,git提示我们在一些文件的改动会被覆盖,所以拒绝了我们的checkout命令。 ? 而如果使用的是apply呢,记录不会从堆栈当中删除,仍然会保留下来。 一般情况下我使用pop多一些,但是pop也有缺点,比如pop没有办法选择应用的记录。 git stash branch applystash 应用成功之后Git会自动抛弃掉对应的stash记录,非常方便,不过我个人没有用过,因为实际工作当中没有遇到这么复杂的情况。 - END -
首先说明,本文的内容只代表我个人的观点,大家辩证吸收。 无论是我之前作为面试官进行的面试,还是以后我将要进行的面试,我个人的面试流程主要分成三个部分。分别是算法题、机器学习基础以及理解题。 我个人在面试的时候一般会从易到难准备三道问题,根据最简单问题的回答情况来判断是否要给出最难的问题。比如一道裸题,一道基础题,和一道思维题。有时候为了防止候选人押题,我也会准备一道原创题。 接着,他介绍Kmeans的原理倒是没有太多的问题,但是当我问他如何解决Kmeans效率较低的问题,有没有想法的时候,他直接告诉我没有想法。这说明了什么? 一方面了解一下对方的想法以及做法,一方面也可以从侧面看得出这个人的品质以及能力。 最后再聊下我的标准,算法题和机器学习这两块能够达到60分,没有其他扣分项的话,基本上我就会给过了。 两项都能80分,我就会给A,如果其中还有一项能超过90分的话,我就会给A+。当然这个是校招以及社招普通工程师的标准,因为我实力有限,也只面过这个标准,对于更高level的面试会问什么,暂时了解还不多。
Zk的选举算法有两种:一种是基于BasicLeaderElection实现的,另外一种是基于FastLeaderElection算法实现的。 系统默认的选举算法为FastLeaderElection 基于BasicLeaderElection算法的选举机制: (1)选举线程是一个独立的线程,其主要功能是对投票结果进行统计,并选出推荐的Server 最大的Server设置为当前Server要推荐的Leader,如果此时获胜的Server获得n/2 + 1的Server票数,设置当前推荐的leader为获胜的Server,将根据获胜的Server相关信息设置自己的状态 基于FastLeaderElection算法的选举机制的两种情况下选举: 第一种:全新选举 假设目前有 5 台服务器,每台服务器均没有数据,它们的编号分别是1,2,3,4,5,按编号依次启动, 它们的选择举过程如下 这样选举的标准就变成: 1、逻辑时钟小的选举结果被忽略,重新投票; 2、统一逻辑时钟后,数据 id 大的胜出; 3、数据 id 相同的情况下,服务器 id 大的胜出; 根据这个规则选出 leader。