精华内容
下载资源
问答
  • 而且退一万步来讲,你想做好自己的市场,没有商标,后期会出现一系列的问题,首先你不能确定你所使用的名字是否与其他在先注册商标存在冲突,可以试想下,你生意做的风生水起时,别人直接工商投诉查封你的店铺,...

    商标是企业的发展基础,也是商品进入市场的门票,如果要借助互联网开拓市场的话,就必须要注册商标。

    而且退一万步来讲,你想做好自己的市场,没有商标,后期会出现一系列的问题,首先你不能确定你所使用的名字是否与其他在先注册商标存在冲突,可以试想下,在你生意做的风生水起时,别人直接工商投诉查封你的店铺,没收你的产品是轻的,万一对方心情不好,直接来个律师函,还要做好面临巨额赔偿的准备。

    所以商标注册,是创业必不可少的一步,为了走好这一步,注册前需要做好商标检索。

    商标检索可以提高商标申请的成功率,避免付出时间成本和注册期间的经营风险;同时,可以避免注册的商标被驳回,浪费申请费用。

    1. 商标检索的步骤

    根据申请需求确定查询商标和类别,申请人可以自己去商标局官网上查询,也可以委托专业代理机构进行查询。

    1f9d6a2aeafed8235ae7796a16f5202f.png

    查询商标名称是否具有不良影响。

    3、通过商标检索,可以了解在相同类别或相似类别上是否有已经注册或正在注册的商标,如果有申请人可以及时继续调整。

    4、因为商标必须具备足以使相关公众区分商品来源的特征,所以还要查询商标是否具有显著性。

    5、查询结果的分析及筛选,因为通过查询得到的只是一份简单的检索结果,需要专业代理人对查询结果进行进一步的筛选和分析,最终确定商标注册申请的具体名称、类别和具体商品。

    —2—

    商标检索存在的风险

    1、盲期风险

    申请注册商标的文件在递交到商标局之后,会有两到三个月查不到商标注册的时间,这个时间称为商标盲期,在这段时间内的商标信息和动态谁都无法检索到,所以如果企业申请的商标与这段时间内的商标相同或相似,就会产生客观的风险。

    2、没有注册的驰名商标

    虽然没有注册的商标不能得到法律的保护,但是对于没有注册的驰名商标,我国会予以特别的保护,如果申请注册的商标在相同或类似商品与未注册的驰名商标相同或相似,商标局是不会予以注册的,还会禁止使用。所以,当驰名商标没有注册时,会对商标查询造成一定的障碍,这就是一个不可避免的检索风险。

    3、他人在先权利无法检索

    如果在商标注册申请之前,他人已经获得了在先权利,那么商标就不能注册,因为容易与这些在先权利发生冲突。

    以上就是商标检索的步骤以及存在的风险,在进行商标检索的时候,也要慎重选择检索的方式,可以选择专业的代理机构,由专业人员针对商标的情况给出专业的建议,提高商标注册成功率。

    展开全文
  • 有的时候由于特殊需要,得在列前再多一序号,用Struts2标签就很容易实现啦,看下面代码 [code="java"] [/code]
    有的时候由于特殊需要,得在列前再多一列序号列,用Struts2标签就很容易实现啦,看下面代码

    <s:iterator value="SMSList" status="status">
    <tr>
    <td><s:property value="#status.count" /></td>
    </tr>
    </s:iterator>
    展开全文
  • Mysql没有直接的语法可以增加列前进行判断该是否存在,需要写一个存储过程完成同样任务, 下面例子是: T_DT_HOMEWORK 表中增加一RECOMMEND_RECORD  create procedure add_col_homework() BEGIN IF ...
    Mysql没有直接的语法可以在增加列前进行判断该列是否存在,需要写一个存储过程完成同样任务,
    下面例子是:在T_DT_HOMEWORK表中增加一列RECOMMEND_RECORD列 
    create procedure add_col_homework() BEGIN  
    IF EXISTS (SELECT column_name FROM information_schema.columns WHERE column_name = 'T_DT_HOMEWORK' AND column_name = 'RECOMMEND_RECORD')
    THEN  
       ALTER TABLE `T_DT_HOMEWORK`  DROP COLUMN `RECOMMEND_RECORD`;
    END IF;  
       ALTER TABLE `T_DT_HOMEWORK` ADD COLUMN  `RECOMMEND_RECORD`  varchar(20) CHARACTER   SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `RECOMMEND_ORG_CODE`;
    END;
    
    drop procedure if exists add_col_homework;

    参考:http://koda.iteye.com/blog/641646

    此代码仅在MySQL5.0以上可以工作。




    转载于:https://my.oschina.net/ydsakyclguozi/blog/171321

    展开全文
  • 上周,我密集面试了若干位 Java 后端的候选人,工作经验3到5年间。我的标准其实不复杂:第一能干活;第二 Java 基础要好;第三最好熟悉些分布式框架;我相信其它公司招初级...但现实情况是,大多数人可能面试...

    在上周,我密集面试了若干位 Java 后端的候选人,工作经验在3到5年间。我的标准其实不复杂:

    1. 第一能干活;
    2. 第二 Java 基础要好;
    3. 第三最好熟悉些分布式框架;

    我相信其它公司招初级开发时,应该也照着这个标准来面的。

    我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。

    但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问的问题点,换句话说,面试准备点和平时工作要点匹配度很小。

    作为面试官,我只能根据候选人的回答来决定面试结果。不过,与人方便自己方便,所以我在本文里,将通过一些常用的问题来介绍面试的准备技巧。大家在看后一定会感叹:只要方法得当,准备面试第一不难,第二用的时间也不会太多。

    框架是重点,但别让人感觉你只会山寨别人的代码

    在面试前,我会阅读简历以查看候选人在框架方面的项目经验,在候选人的项目介绍的环节,我也会着重关注候选人最近的框架经验,目前比较热门的是SSM。

    不过,一般工作在5年内的候选人,大多仅仅是能“山寨”别人的代码,也就是说能在现有框架的基础上,照着别人写的流程,扩展出新的功能模块。比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后从前端到后端再到数据库,依样画葫芦写一遍,最多把功能相关的代码点改掉。

    其实我们每个人都这样过来的,但在面试时,如果你仅仅表现出这样的能力,就和大多数人的水平差不多了,在这点就没法体现出你的优势了。

    我们知道,如果单纯使用SSM框架,大多数项目都会有痛点。比如数据库性能差,或者业务模块比较复杂,并发量比较高,用Spring MVC里的Controller无法满足跳转的需求。所以我一般还会主动问:你除了依照现有框架写业务代码时,还做了哪些改动?

    我听到的回答有:增加了Redis缓存,以避免频繁调用一些不变的数据。或者,在MyBitas的xml里,select语句where条件有isnull,即这个值有就增加一个where条件,对此,会对任何一个where增加一个不带isnull的查询条件,以免该语句当传入参数都是null时,做全表扫描。或者,干脆说,后端异步返回的数据量很大,时间很长,我在项目里就调大了异步返回的最大时间,或者对返回信息做了压缩处理,以增加网络传输性能。

    对于这个问题,我不在乎听到什么回答,我只关心回答符不符逻辑。一般只要答对,我就会给出“在框架层面有自己的体会,有一定的了解”,否则,我就只会给出“只能在项目经理带领下编写框架代码,对框架本身了解不多”。

    其实,在准备面试时,归纳框架里的要点并不难,我就不信所有人在做项目时一点积累也没,只要你说出来,可以说,这方面你就碾压了将近7成的竞争者。

    812ae4c037e37d6cc3e1f8afd19636a4.png

    别单纯看单机版的框架,适当了解些分布式

    此外,在描述项目里框架技术时,最好你再带些分布式的技术。下面我列些大家可以准备的分布式技术。

    811afc42ec8c507103d3d7e5d7a3de95.png
    1. 反向代理方面,nginx的基本配置,比如如何通过lua语言设置规则,如何设置session粘滞。如果可以,再看些nginx的底层,比如协议,集群设置,失效转移等。
    2. 远程调用dubbo方面,可以看下dubbo和zookeeper整合的知识点,再深一步,了解下dubbo底层的传输协议和序列化方式。
    3. 消息队列方面,可以看下kafka或任意一种组件的使用方式,简单点可以看下配置,工作组的设置,再深入点,可以看下Kafka集群,持久化的方式,以及发送消息是用长连接还是短拦截。

    以上仅仅是用3个组件举例,大家还可以看下Redis缓存,日志框架,MyCAT分库分表等。准备的方式有两大类,第一是要会说怎么用,这比较简单,能通过配置文件搭建成一个功能模块即可,第二是可以适当读写底层代码,以此了解下协议,集群和失效转移之类的高级知识点。

    如果能在面试中侃侃而谈分布式组件的底层,那么得到的评价就会比较好了,比如“深入了解框架底层”,或“框架经验丰富”,这样就算去面试架构师也行了,更何况是高级开发。

    d5e4d877816d26c6aa066fb86523c292.png

    数据库方面,别就知道增删改查,得了解性能优化

    在实际项目里,大多数程序员用到的可能仅仅是增删改查,当我们用Mybatis时,这个情况更普遍。不过如果你面试时也这样表现,估计你的能力就和其它竞争者差不多了。

    这方面,你可以准备如下的技能:

    1. SQL高级方面,比如group by, having,左连接,子查询(带in),行转列等高级用法。
    2. 建表方面,你可以考虑下,你项目是用三范式还是反范式,理由是什么?
    3. 尤其是优化,你可以准备下如何通过执行计划查看SQL语句改进点的方式,或者其它能改善SQL性能的方式(比如建索引等)。
    4. 如果你感觉有能力,还可以准备些MySQL集群,MyCAT分库分表的技能。比如通过LVS+Keepalived实现MySQL负载均衡,MyCAT的配置方式。同样,如果可以,也看些相关的底层代码。

    哪怕你在前三点表现一般,那么至少也能超越将近一般的候选人,尤其当你在SQL优化方面表现非常好,那么你在面试高级开发时,数据库层面一定是达标的,如果你连第四点也回答非常好,那么恭喜你,你在数据库方面的能力甚至达到了初级架构的级别。

    Java核心方面,围绕数据结构和性能优化准备面试题

    Java核心这块,网上的面试题很多,不过在此之外,大家还应当着重关注集合(即数据结构)和多线程并发这两块,在此基础上,大家可以准备些设计模式和虚拟机的说辞。

    下面列些我一般会问的部分问题:

    1. String a = "123"; String b = "123"; a==b的结果是什么? 这包含了内存,String存储方式等诸多知识点。
    2. HashMap里的hashcode方法和equal方法什么时候需要重写?如果不重写会有什么后果?对此大家可以进一步了解HashMap(甚至ConcurrentHashMap)的底层实现。
    3. ArrayList和LinkedList底层实现有什么差别?它们各自适用于哪些场合?对此大家也可以了解下相关底层代码。
    4. volatile关键字有什么作用?由此展开,大家可以了解下线程内存和堆内存的差
    5. CompletableFuture,这个是JDK1.8里的新特性,通过它怎么实现多线程并发控制?
    6. JVM里,new出来的对象是在哪个区?再深入一下,问下如何查看和优化JVM虚拟机内存。
    7. Java的静态代理和动态代理有什么差别?最好结合底层代码来说。

    通过上述的问题点,我其实不仅仅停留在“会用”级别,比如我不会问如何在ArrayList里放元素。大家可以看到,上述问题包含了“多线程并发”,“JVM优化”,“数据结构对象底层代码”等细节,大家也可以举一反三,通过看一些高级知识,多准备些其它类似面试题。

    我们知道,目前Java开发是以Web框架为主,那么为什么还要问Java核心知识点呢?我这个是有切身体会的。

    之前在我团队里,我见过两个人,一个是就会干活,具体表现是会用Java核心基本的API,而且也没有深入了解的意愿(估计不知道该怎么深入了解),另一位平时专门会看些Java并发,虚拟机等的高级知识。过了半年以后,后者的能力快速升级到高级开发,由于对JAVA核心知识点了解很透彻,所以看一些分布式组件的底层实现没什么大问题。 而前者,一直在重复劳动,能力也只一直停留在“会干活”的层面。

    而在现实的面试中,如果不熟悉Java核心知识点,估计升高级开发都难,更别说是面试架构师级别的岗位了。

    Linux方面,至少了解如何看日志排查问题

    ​ 如果候选人能证明自己有“排查问题”和“解决问题”的能力,这绝对是个加分项,但怎么证明?

    3ff927521ee4d5baf892a22b96090756.png

    目前大多数的互联网项目,都是部署在Linux上,也就是说,日志都是在Linux,下面归纳些实际的Linux操作。

    1. 能通过less命令打开文件,通过Shift+G到达文件底部,再通过?+关键字的方式来根据关键来搜索信息。
    2. 能通过grep的方式查关键字,具体用法是, grep 关键字 文件名,如果要两次在结果里查找的话,就用grep 关键字1 文件名 | 关键字2 --color。最后--color是高亮关键字。
    3. 能通过vi来编辑文件。
    4. 能通过chmod来设置文件的权限。

    当然,还有更多更实用的Linux命令,但在实际面试过程中,不少候选人连一条linux命令也不知道。还是这句话,你哪怕知道些很基本的,也比一般人强了。

    通读一段底层代码,作为加分项

    如何证明自己对一个知识点非常了解?莫过于能通过底层代码来说明。我在和不少工作经验在5年之内的程序员沟通时,不少人认为这很难?确实,如果要通过阅读底层代码了解分布式组件,那难度不小,但如果如下部分的底层代码,并不难懂。

    1. ArrayList,LinkedList的底层代码里,包含着基于数组和链表的实现方式,如果大家能以此讲清楚扩容,“通过枚举器遍历“等方式,绝对能证明自己。
    2. HashMap直接对应着Hash表这个数据结构,在HashMap的底层代码里,包含着hashcode的put,get等的操作,甚至在ConcurrentHashMap里,还包含着Lock的逻辑。我相信,如果大家在面试中,看看而言ConcurrentHashMap,再结合在纸上边说边画,那一定能征服面试官。
    3. 可以看下静态代理和动态代理的实现方式,再深入一下,可以看下Spring AOP里的实现代码。
    4. 或许Spirng IOC和MVC的底层实现代码比较难看懂,但大家可以说些关键的类,根据关键流程说下它们的实现方式。

    其实准备的底层代码未必要多,而且也不限于在哪个方面,比如集合里基于红黑树的TreeSet,基于NIO的开源框架,甚至分布式组件的Dubbo,都可以准备。而且准备时未必要背出所有的底层(事实上很难做到),你只要能结合一些重要的类和方法,讲清楚思路即可(比如讲清楚HashMap如何通过hashCode快速定位)。

    那么在面试时,如何找到个好机会说出你准备好的上述底层代码?在面试时,总会被问到集合,Spring MVC框架等相关知识点,你在回答时,顺便说一句,“我还了解这块的底层实现”,那么面试官一定会追问,那么你就可以说出来了。

    不要小看这个对候选人的帮助,一旦你讲了,只要意思到位,那么最少能得到个“肯积极专业“的评价,如果描述很清楚,那么评价就会升级到“熟悉Java核心技能(或Spring MVC),且基本功扎实”。要知道,面试中,很少有人能讲清楚底层代码,所以你抛出了这个话题,哪怕最后没达到预期效果,面试官也不会由此对你降低评价。所以说,准备这块绝对是“有百利而无一害”的挣钱买卖。

    一切的一切,把上述技能嵌入到你做过的项目里

    在面试过程中,我经常会听到一些比较遗憾的回答,比如候选人对SQL优化技能讲得头头是道,但最后得知,这是他平时自学时掌握的,并没用在实际项目里。

    当然这总比不说要好,所以我会写下“在平时自学过SQL优化技能”,但如果在项目里实践过,那么我就会写下“有实际数据库SQL优化的技能”。大家可以对比下两者的差别,一个是偏重理论,一个是直接能干活了。其实,很多场景里,我就不信在实际项目里一定没有实践过SQL优化技能。

    从这个案例中,我想告诉大家的是,你之前费了千辛万苦(其实方法方向得到,也不用费太大精力)准备的很多技能和说辞,最后应该落实到你的实际项目里。

    比如你有过在Linux日志里查询关键字排查问题的经验,在描述时你可以带一句,在之前的项目里我就这样干的。又如,你通过看底层代码,了解了TreeSet和HashSet的差别以及它们的适用范围,那么你就可以回想下你之前做的项目,是否有个场景仅仅适用于TreeSet?如果有,那么你就可以适当描述下项目的需求,然后说,通过读底层代码,我了解了两者的差别,而且在这个实际需求里,我就用了TreeSet,而且我还专门做了对比性试验,发现用TreeSet比HashSet要高xx个百分点。

    请记得,“实践经验”一定比“理论经验”值钱,而且大多数你知道的理论上的经验,一定在你的项目里用过。所以,如果你仅仅让面试官感觉你只有“理论经验”,那就太亏了。

    ac893d47cce68a2e3ba8583442e858ca.png
    展开全文
  • idea怎么设置选中文件时,自动左侧弹出文件所在位置及文件快捷键Alt 1WORD中要选中光标所有文字和光标后面所有文字的快捷键是什么?那不是全部选择了?Ctrl A就行了。光标前后所有的内容就都包括了(不过这是所有...
  • 上周,我密集面试了若干位Java后端的候选人,工作经验3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招...但现实情况是,大多数人可能面试没准备,...
  • 这个环节是指标识系统规划必须对公共空间环境的整体进行分析,并到项目现场进行实地勘查,了解场地的特征和性质,例如场地是室内还是室外,场地的主要功能,场地的地形特征等方面。其次,由于标识标牌是人与环境...
  • 反正,小编几天就遇到了这个难题。因此,今天此将解决方法分享给大家,希望能帮助到你!其实,默认情况下,表格中是可以随意输入文字的。那么,为什么不能输入呢?什么情况导致的?出现这种情况常由以下3个原因...
  • 小伙伴们,平时我们使用...段落双击可以选择整段文字,三击鼠标可以选中整篇文字,总结:单击选行,双击选段,三击选篇不连续区域的选择word中,按住Ctrl键不放,就可以选择不连续区域的文本。如果发现多...
  • BootStrap Table:参数

    万次阅读 多人点赞 2018-06-11 22:04:02
    官方文档地址:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/参数表格的...名称标签类型默认描述radiodata-radioBooleanFALSE设置为 True 在列前添加一个固定宽度的 单选按钮checkboxdata-che...
  • 段时间,我密集面试了若干位Java后端的候选人,工作经验3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初、中级开发时,应该也照着这个标准来面的。...
  • display标签简介

    2019-10-01 22:23:20
    下面是网友总结的display标签的优缺点: 1. 分页 如果想对代码分页,只需display:table标签中添加一项pagesize...你只需对想要排序的添加 sort="true" 就OK,如下面的代码可对进行排序。display:table...
  • HTML常用标签

    2017-11-05 20:27:37
    a) 块级标签:显示为“块”状,浏览器会其前后显示折行。常用的块级标签元素包括:p、h1~h6、div、ul等 i. 标题标签:h1~h6 ii. 段落标签:...,段落上下行之间有间距 iii. 水平线标签::分割内容 iv. ...
  • html中的标签

    2019-04-14 13:07:47
    系列标签:字体大小,h1最大,h6最小; :标题标签,页面上创建一条水平分割线; ...:字体标签,设置字体的尺寸,颜色等;...:段落标签,自动其前后创建...: :标签用于定义表头。单元格内的内容默认居中、加粗 :框架...
  • CRC16常见几个标准的算法及C语言实现

    万次阅读 多人点赞 2017-01-10 10:56:00
    CRC16常见的标准有以下几种,被用在各个...CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或 CRC16_CCITT_FALSE:多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低...
  • display标签简介

    2008-05-26 11:37:05
    下面是网友总结的display标签的优缺点: 1. 分页 如果想对代码分页,只需display:table标签中添加一项pagesize="... 就OK,如下面的代码可对进行排序。display:table中添加defaultsort=...
  • BFLB考试标准

    2018-11-13 17:44:54
    BFLB(不服来辩)考试标准   考试流程 随机数读取书本100页内容(假设书本是500页) ... 选择这100页内容前后页最难的100页内容 ... 如我随机抽到75页的内容,那么... 考察1:考察我出的课程大纲中对相...
  • Indeed 英国站上出的过去 12 个月的数据里,每 13 个 AI 职位就有 1 个(7.4%)位于帝国理工学院。同时,其他的学术研究机构也 AI 领域重点招募人才。最大的 AI 人才雇主的六名中,有四名来自大学,包括...
  • svn标签含义

    2015-07-31 11:04:44
    svn 文件状态标记含义 svn status打印五字符,紧跟一些空格,接着...文件item发生冲突,从服务器更新时与本地版本发生交迭,你提交到版本库,必须手工的解决冲突。 D item 文件、目录或是符号链item
  • 原生table合并行和

    2020-12-07 12:13:40
    原生table合并行和 代码开始的条件: HTML + vue2 + table vue是直接script标签内引用的cdnjs(只是做功能,没有太多的调整样式) <script src=...
  • 后端传到前段的男女是数字,可是在前段要显示汉字 Formatter 在对应的字段标签里面有的属性,这个值是一个函数,在这个函数里面进行判断数字,之后返回男女 <th data-options="field:'gender',width:100,...
  • 本文为《C++ Primer》的读书笔记 目录文本查询程序设计数据结构类之间共享数据使用`...如果一个单词一行中出现多次, 此行只出一次。行会按照升序输出 例如, 某段文本中寻找单词element。输出结果的
  • 1. 分页 如果想对代码分页,只需display:table标签中添加一项pagesize="每页显示行数"... 就OK,如下面的代码可对进行排序。display:table中添加default sort="数...
  • 1、工地地面应硬地化处理,硬地化处理是打桩、基础施工浇筑混凝土地面,留出打桩孔和泥浆沟渠,并将施工机械置于地面上作业,方能有效地控制泥浆的污染。结合考虑成本因素,泥浆车辆、建筑材料车辆行走干道混凝...
  • 因项目需求,需要使固定,后面的了可以滚动,所以使用了官网中的fixed属性,但使用后出现了问题,就是宽度的滚动条无法拖动了,实际上是把滚动条遮挡住了,记录此: .el-table__body-wrapper{...
  • (Column)

    2018-10-19 23:54:00
    同样是生肉,不同的生肉又有不同的特性,有的生肉是里脊肉,有的生肉是臀尖,这块生肉是18公斤,而那块生肉是12公斤,这块生肉是12.2元/公斤,而那块生肉是13.6元/公斤。每块肉都有各自的不同的特性,这些特性包括...
  • 利用纯CSS创建一个等高多的布局并不件易事,本教程将着重分析出现布局的多个问题,然后为大家等来一个简单全游览器通吃的解决方法,不使用图片,脚本,CSS hacks并最严格的XHTML 规范中都能通过验证。...
  • 去除body,使用frameset应该去除body标签,frameset和frame配合使用,frame中引入使用src引入对应的htmlform表单:使用标签: &lt;form&gt; 属性:action:提交数据的地址 method:提交...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,522
精华内容 608
关键字:

列标在前