百科生活 投稿
关于【男人吃醋后疯狂要你什么心理】,男人吃醋后为什么想占有女孩,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
- 内容导航:
- 1、这6种编码方法,你掌握了几个?
- 2、男人吃醋后疯狂要你什么心理:男人吃醋后为什么想占有女孩
1、这6种编码方法,你掌握了几个?
阿里妹导读:Don Roberts 提出的一条重构准则:第一次做某件事时只管去做;第二次做类似的事时会产生反感,但无论如何还是可以去做;第三次再做类似的事时,你就应该重构。
编码也是如此,当多次编写类似的代码时,我们需要考虑是否有一种方法能够提高编码速度,让编码速度“起飞”?高德地图技术专家陈昌毅(常意)多年来致力于敏捷开发,总结了一套编码的方法论,有助于程序员"快速、优质、高效"地进行编码。
方法1:手工编写代码
大多数刚学习 Java 的程序员,都会怀着一种崇敬的仪式感,一字一句地在开发工具上敲出以下代码:
public class Test { public static void main(String[] args) { System.out.println("Hello world!"); }}
没错,这就是经典的"Hello world",这也是大多数人手工编写的第一个程序。
手工编写代码,更能体现一个程序员的基本素质。有很多公司,都把上机编程考试作为面试的重要手段之一。面试者需要根据题目的要求,挑选一款熟悉的编程工具(比如Eclipse),手工编写代码并调试运行通过。在整个过程中,不能通过网络搜索答案,不能查看联机帮助文档,要求面试者必须手工编写代码,主要是考察面试者手工编写代码的能力——语法、函数、逻辑、思维、算法以及动手能力。
手工编写代码,是一个优秀程序员必须具备的基础能力。手工编写代码正如提笔写文章,语法就是遣词造句的方法、函数就是组成文章的词句、类库就是据经引典的掌故、架构就是行文表述的体裁、功能就是写作文章的主旨、算法就是组织语言的逻辑……所以,只要掌握一门程序语言的语法、学习一堆基础类库的函数、引用一些所需的第三方类库、选择一款成熟稳定的架构、明确一下产品需求的功能、挑选一种实现逻辑的算法……手工编写代码就会像写文章一样手到擒来。
方法2:复制粘贴代码
常言道:"熟读唐诗三百首,不会作诗也会吟。"编码也是同样的道理,编码的第一步就是模仿,简单地说就是"抄代码"——复制粘贴代码。复制粘贴代码是一门艺术,用好了编码会事半功倍。但是,没有检验过的东西,终究是不可全信的。当看到需要的代码时,在复制粘贴前,我们都需要仔细研读、认真思考、详细甄别……很多东西,都是仁者见仁、智者见智的东西,适合别的场景但不一定适合你的场景。作为一名合格的程序员,切不可一味地"拿来主义"。
1.为什么要复制粘贴代码
- 复制粘贴现有代码,可以节省开发时间;
- 复制粘贴稳定代码,可以降低系统故障风险;
- 复制粘贴网络代码,可以把别人的成果化为己用。
2.复制粘贴代码带来问题
- 你对复制的代码理解程度是多少?实现逻辑是否合理?能不能稳定运行?存在多少潜在的 Bug?
- 这个代码在项目中已经复制粘贴了多少次?根据“三则重构”原则,你是否需要对这些相同代码进行重构?
- 代码被复制粘贴次数越多,带来的代码维护问题越多。多个代码版本的更改和修正,要保持这些代码的同步,就必须需要在每一处进行同样的修改,增加了维护的成本和风险。
总之,复制粘贴代码,跟其它编码方法一样,没有优劣对错之分。它只是一种方法,你可以善用,也可以滥用。如果我们用到了复制粘贴,我们就必须为结果负责。
方法3:用文本替换生成代码
1.生成代码样例
已经编写好的用户查询相关代码:
public PageData 如果我们要编写公司查询相关代码,其代码形式与用户查询类似,整理出替换关系如下: 利用 Notepad、EditPlus 等文本编辑器,选择区分大小写,进行普通文本替换,最终得到结果如下: public PageData 利用文本替换生成代码,整段代码生成时间不会超过1分钟。 2.主要优缺点 主要优点: 主要缺点: Excel 的公式非常强悍,可以用于编写一些公式化的代码。 1.利用 Excel 公式生成模型类 从 WIKI 上拷贝接口模型定义到 Excel 里,样例数据内容如下: 编写 Excel 公式如下: = " "&IF(E6 = "否", IF(C6 = "String", "@NotBlank", "@NotNull"), "")&" private "&C6&" "&B6&";" 利用公式生成代码如下: @NotNull private Long id; @NotBlank private String name; @NotNull private Integer sex; private String description; 创建模型类,整理代码如下: public class UserDO { @NotNull private Long id; @NotBlank private String name; @NotNull private Integer sex; private String description; ......} 2.利用 Excel 公式生成枚举类 从 WIKI 上拷贝枚举定义到 Excel 里,样例数据内容如下: 编写 Excel 公式如下: =""&C2&"("&B2&", """&D2&""")," 利用公式生成代码如下: NONE(0, "空"),MAN(1, "男"),WOMAN(2, "女"), 创建枚举类,整理代码如下: public enum UserSex { NONE(0, "空"), MAN(1, "男"), WOMAN(2, "女"); ......} 3.利用 Excel 公式生成数据库语句 用 Excel 整理的公司列表如下,需要整理成 SQL 语句直接插入数据库: 编写 Excel 公式如下: = "('"&B2&"', '"&C2&"', '"&D2&"', '"&E2&"')," 利用公式生成 SQL 如下: ('高德', '首开大厦', '(010)11111111', 'gaode@xxx.com'),('阿里云', '绿地中心', '(010)22222222', 'aliyun@xxx.com'),('菜鸟', '阿里中心', '(010)33333333', 'cainiao@xxx.com'), 添加 into 语句头,整理 SQL 如下: insert into t_company(name, address, phone, email) values('高德', '首开大厦', '(010)11111111', 'gaode@xxx.com'),('阿里云', '绿地中心', '(010)22222222', 'aliyun@xxx.com'),('菜鸟', '阿里中心', '(010)33333333', 'cainiao@xxx.com'); 4.主要优缺点 主要优点: 主要缺点: 用工具生成代码,顾名思义就是借用已有的工具生成代码。很多开发工具都提供一些工具生成代码,比如:生成构造函数,重载基类/接口函数,生成 Getter/Setter 函数,生成 toString 函数……能够避免很多手敲代码。还有一些生成代码插件,也可以生成满足某些应用场景的代码。 这里以 mybatis-generator 插件生成代码为例,介绍如何利用工具生成代码。 1.安装运行插件 具体方法这里不再累述,自行上网搜索文档了解。 2.生成代码样例 | 2.1.生成模型类代码 文件 User.java 内容: ......public class User { private Long id; private String user; private String password; private Integer age; ......} | 2.2.生成映射接口代码 文件 UserMapper.java 内容: ......public interface UserMapper { User selectByPrimaryKey(Long id); ......} | 2.3.生成映射XML代码 文件 UserMapper.xml 内容: ...... 3.主要优缺点 主要优点: 主要缺点: 用代码生成代码,就是自己编写代码,按照自己的格式生成代码。下面,以生成基于 MyBatis 的数据库访问代码为例说明。 1.查询表格信息 首先,我们要从数据库中拿到我们生成代码所需要的表和列相关信息。 | 1.1.查询表信息 查询表信息语句: select t.table_name as '表名称', t.table_comment as '表备注'from information_schema.tables twhere t.table_schema = ?and t.table_type = 'BASE TABLE'and t.table_name = ?; 其中,第1个问号赋值数据库名称,第2个问号赋值表名称。 查询表信息结果: | 1.2.查询列信息 查询列信息语句: select c.column_name as '列名称', c.column_comment as '列备注', c.data_type as '数据类型', c.character_maximum_length as '字符长度', c.numeric_precision as '数字精度', c.numeric_scale as '数字范围', c.column_default as '', c.is_nullable as '是否可空', c.column_key as '列键名'from information_schema.columns cwhere c.table_schema = ?and c.table_name = ?order by c.ordinal_position; 其中,第1个问号赋值数据库名称,第2个问号赋值表名称。 查询列信息结果: 2.编写生成代码 | 2.1.编写生成模型类代码 private void generateModelClassFile(File dir, Table table, List | 2.2.编写生成 DAO 接口代码 private void generateDaoInterfaceFile(File dir, Table table, List | 2.3.编写生成 DAO 映射代码 private void generateDaoMapperFile(File dir, Table table, List 3.生成相关代码 | 3.1.生成的模型类代码 @Getter@Setter@ToStringpublic class OrgCompanyDO { private Long id; private String name; private String address; private String description;} | 3.2.生成的 DAO 接口代码 public interface OrgCompanyDAO { public OrgCompanyDO get(@Param("id") Long id);} | 3.3.生成的 DAO 映射代码 3.主要优缺点 主要优点: 主要缺点: 编码的终极方法,是不是直接对着电脑说需求,然后电脑就自动生成代码了?未来科技发展到一定水平后,这种情况或许会变成现实。但是,目前这种情况是不现实的。现实中,想要做到"大口一张、代码就来",除非你是老板、产品经理或者技术管理者。 编码的终极方法是“无招胜有招”,"无招"并不是不讲究"招式",而是不拘泥于某一"招式",信手拈来合适的"招式"为宜。本文中列举的各种编码方法,没有高低优劣之分,只有合不合适之说。所以,灵活地运用各种编码方法,就是编码的终极方法。 在上面的各种编码方法中,很多方法都需要手工编写样例代码。如果你的代码不遵循代码规范,就很难发现代码之间的共性,并抽象出能够作为标准的样例代码;如果作为标准的样例代码不满足代码规范,必然导致生成的代码也不满足代码规范,于是把这些不规范放大了十倍、百倍甚至千倍。所以,代码规范化是编码的重中之重。 作者:陈昌毅 1、对女人是真爱 男人如果真的爱一个人,不仅心理上的占有欲极强,在身体上也会想要占有女人,因为只有这样男人才会觉得对方离不开自己了,这也是男人为了留住女人所表现出来的方法。当男人觉得没有安全感的时候,就想着怎么占有她,然后在身体上给女人贴上专属标签,男人心里也会很放心,这也说明男人深爱着女人,时刻想要留住对方的心,当然身体的占有也是心理的占有。 2、对女人有征服欲 男人有时候对女人有强烈的征服欲,特别是遇到神秘,或者是难以接近的美女时,男人身体中会出现挑战因子,想要征服面前这个女人,以此来证明自己是有魅力的。男人长期对着逆来顺受的女人会变得麻木,那并不是他想要的生活,所以当遇到一个敢于反抗他,或者对他不屑一顾的女人时,内心会想要去征服,这不是爱,只是男人的尊严在作祟,所以女人离这样的男人远一点。 3、为了满足性欲 大部分男人想要占有女人只是为了满足自己的私欲,男人在某种程度上是很难控制自己的欲望的,当自己要欲火焚身的时候,就想着怎么占有女人,特别是当女人站在他面前时,男人脑海里想的都是怎么跟她上床,这只是身体上的需求,并不是心理真心爱这个女人,所以说女人要保护好自己,不要随便献身。 第一,突然不愿对你说话 男人在喜欢的人面前,总是会变得比较活泼一些。特别是跟你在一起时他总是会很开心,话也会变多。这时候的男人经常会逗你开心,也会对你说一些曾经说不出口的一些肉麻情话。他的心情总是会因为你而变化,特别是当他吃醋的时候,就会明显不高兴。 女人要知道,当一个男人突然开始不愿对你说话,即使说话也会对你爱搭不理时候,他一定是吃醋了。女人要知道,男人爱你才会这样对你,别总是去伤害他。 第二,不允许你其他异性暧昧 其实每个男生都会有着自己的私心,特别是当他深爱一个女孩的时候,他就会充满占有欲。但凡是有异性接近你的时候,就会充满着敌意。但凡是是看到你跟异性有着暧昧关系的时候,他一定会很生气。女人要知道,当一个男生不允许你跟其他异性暧昧的时候,他一定很在乎你。女生不要觉得男生的这种表现太过于无理取闹,要知道只有当你的表现让他失去安全感的时候,男人才会有这种过激的反应。 第三,用着反话调侃你 女人喜欢口是心非,很多事情明明喜欢但却总是会反话。其实当男人爱上一个女孩的时候,也会变得如此。特别是当一个男生吃醋的时候,他不会直接表达出自己的想法,这时候的他总是会用着反话去调侃你。比如当你说谁谁谁的男朋友可好了的时候,男人会对你说找一个更好的吧之类的话语。其实有些话从男人嘴里说出来,大多都不是自己的真心话,总是会满满的醋味,但是很多女生却总是不明白男生的这种心思。女人要知道,遇到这种男人好好珍惜他。 1、表现出强烈的占有欲望 假如跟自己的男友谈起另外一个比他更加优秀的男人,通常男人的表现会因人而异,绝大多数男人会警告自己的女朋友,并且会越来越强烈的干涉你跟某位特定男人的接触。 吃醋多半是因为缺乏安全感没有自信心造成的,尤其是当他面前出现比自己更加强大的竞争对手时,出于自我保护意味,因此,平时温文尔雅的男人有时会表现出蛮不讲理的粗鲁行为。 2、说话充满火药味 你们两个人正在交流,突然他开始说话语气变得很冲,而且说的话也很难听。这个时候你感到很疑惑,因为他平时都是非常温柔的。为什么他会突然变得好像有点无理取闹,专挑不好听的话说呢? 那是因为你的某些举动啊,让他吃醋了难受了。你一定要好好反省一下自己到底做了啥,然后要哄哄对方。 3、跟别人出现冲突 男人最擅长的就是用暴力解决问题,就像是在动物中雄性为了争得雌性的青睐,会用武力来解决事情一样。 当男人出现情敌或者吃醋的时候,他们会本能的想要把对方打倒,而且两个人也会出现话不投机半句多的现象,一言不合可能就会打起来,女人要特别注意,不要因为一点小误会造成别人受伤。 4、变得很沉默,话突然很少 曾经你们聊的特别好,但是当有一天你和他说某一个异性朋友的时候,你在那边说的特别起劲,眉飞色舞的描述你的异性朋友,但是你却发现你的男朋友似乎脸越来越黑,他只是非常简单的偶尔回应你一下。 男人吃醋和女生吃醋是有很大区别的',女生吃醋行为会比较明显,会表达出来让你看到,但是很多男人当他吃醋的时候会变的特别沉默,不愿意去说,就像一个冰块一样,你想靠近却很难靠近。 5、紧紧抱着你宣誓主权 最后一种反应是最可爱的了。男人吃醋时会用他的实际行动向所有人宣布,你是他的,谁也抢不走。 男人往往会一把搂住你,将下巴抵在你的肩上,闷闷的宣誓自己的主权,并且假装恶狠狠的威胁你,却往往只是个空话,他们不敢真的对你怎样,毕竟他这么爱你。 本文关键词:你和男朋友做过最害羞的事知乎,男人吃醋后为什么想占有女孩子,男人为什么都喜欢外面的女人呢,男人吃醋后为什么想占有女孩身体,男人吃醋后为什么想占有女孩的心。这就是关于《男人吃醋后疯狂要你什么心理,男人吃醋后为什么想占有女孩(这6种编码方法,你掌握了几个)》的所有内容,希望对您能有所帮助!方法4:用Excel公式生成代码
方法5:用工具生成代码
方法6:用代码生成代码
终极方法:无招胜有招
代码规范化
2、男人吃醋后疯狂要你什么心理:男人吃醋后为什么想占有女孩
男人吃醋后为什么想占有女孩
男人吃醋后为什么想占有女孩
男人吃醋后为什么想占有女孩
- 最近发表