2018年6月28日

用java写的后台方法可以提供给C#调用吗?(转)

摘要: 最近和公司搞C#的同事联合搞了一个项目,我把我这边的数据加密之后传给C#,然后C#在对接收到的数据解密。可是问题来了,我这边用JAVA加密的数据C#的同事怎么也解密不出来,于是我就想到了可不可以将JAVA解密的方法转成C#的dll文件给到C#那边调用,于是网上搜索了下还真有,下面就说下我的具体操作。 阅读全文

posted @ 2018-06-28 14:58 Honnnnl 阅读(240) 评论(0) 推荐(0) 编辑

阿里面试回来,想和Java程序员谈一谈

摘要: 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复 阅读全文

posted @ 2018-06-28 14:06 Honnnnl 阅读(142) 评论(0) 推荐(0) 编辑

程序员最核心的竞争力是什么?

摘要: 进行社招面试时,有一个问题几乎是必问的: 你为什么要离开上一家公司? 其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽,或者是想换个环境。 然而,我遇到过好几个初次跳槽的求职者给出的答案是:「在原来的公司学不到技 阅读全文

posted @ 2018-06-28 14:00 Honnnnl 阅读(170) 评论(0) 推荐(0) 编辑

如何成为一名成功的程序员

摘要: 编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起来像疯子。 编程是一个没有极限的职业,所以要成为一个成功的程序员,你必须超越现有已存在的极限。在程序员职业生涯的开始阶段,他们将面临许多挑战 阅读全文

posted @ 2018-06-28 13:59 Honnnnl 阅读(146) 评论(0) 推荐(0) 编辑

C#编码规范

摘要: 1. 简介 本规范为一套编写高效可靠的 C# 代码的标准、约定和指南。它以安全可靠的软件工程原则为基础,使代码易于理解、维护和增强,提高生产效率。同时,将带来更大的一致性,使软件开发团队的效率明显提高。 2. 适用范围 本规范适用于公司所有的C#源代码,为详细设计,代码编写和代码审核提供参考和依据。 阅读全文

posted @ 2018-06-28 13:55 Honnnnl 阅读(285) 评论(0) 推荐(0) 编辑

提高代码复用率

摘要: 由于现在的互联网企业业务比较繁忙,导致产品狗不停地提需求,还总是改来改去,最后留给程序猿的时间少之又少。程序猿也不是吃素的,干脆直接copy一下代码随便搞一下实现功能就行,也谈不上所谓的精心设计了。这样的确是缩短了开发的时间,但是到处都是重复代码,大大提高了软件维护的成本,为日后软件的发展带来了隐患 阅读全文

posted @ 2018-06-28 13:43 Honnnnl 阅读(366) 评论(0) 推荐(0) 编辑

Android--开发规范

摘要: 书写规范 1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。 2. 缩进统一为4个空格,将Tab size设置为4则可以保证tab键按4个空格缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续 阅读全文

posted @ 2018-06-28 13:20 Honnnnl 阅读(280) 评论(0) 推荐(0) 编辑

两道面试题,带你解析Java类加载机制

摘要: 在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: 请写出最后的输出字符串。 正确答案是: 我相信很多同学看到这个题目之后,表情是崩溃的,完全不知道从何入手。有的甚至遇到了几次,仍然无法找到正确的解答思路。 其实这种面试题考察的就是你对Java类加载机制的理解。 如果 阅读全文

posted @ 2018-06-28 13:13 Honnnnl 阅读(3565) 评论(3) 推荐(0) 编辑

Android studio中的6大布局

摘要: 1.相对布局代码: 如图: 2.线性布局代码: 如图: 3.表格布局表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列在TableLayout中,行数是由TableRow对象控制的,即对象中有多少个TableRow,就有多少行。代码: 如图: 4.网格布局 阅读全文

posted @ 2018-06-28 11:21 Honnnnl 阅读(820) 评论(0) 推荐(0) 编辑

java中的基本算法

摘要: 整理一下常用的又基础的算法。由于平时的项目比较简单,很少用到算法,但工作不只是眼前的苟且,还有诗和远方。 1.链表 链表用来存储数据,由一系列的结点组成。这些结点的物理地址不一定是连续的,即可能连续,也可能不连续,但链表里的结点是有序的。一个结点由数据的值和下一个数据的地址组成。一个链表内的数据类型 阅读全文

posted @ 2018-06-28 10:52 Honnnnl 阅读(297) 评论(0) 推荐(0) 编辑

AbsoluteLayout绝对布局

摘要: 1.四大控制属性(单位都是dp): ①控制大小: android:layout_width:组件宽度 android:layout_height:组件高度 ②控制位置: android:layout_x:设置组件的X坐标 android:layout_y:设置组件的Y坐标 2.使用示例: 一个简单的 阅读全文

posted @ 2018-06-28 10:38 Honnnnl 阅读(322) 评论(0) 推荐(0) 编辑

GridLayout网格布局

摘要: 网格布局特点: l 使容器中的各组件呈M行×N列的网格状分布。 l 网格每列宽度相同,等于容器的宽度除以网格的列数。 l 网格每行高度相同,等于容器的高度除以网格的行数。 l 各组件的排列方式为:从上到下,从左到右。 l 组件放入容器的次序决定了它在容器中的位置。 l 容器大小改变时,组件的相对位置 阅读全文

posted @ 2018-06-28 10:36 Honnnnl 阅读(450) 评论(0) 推荐(0) 编辑

RelativeLayout相对布局

摘要: 本节重点讲RelativeLayout相对布局。 android:layout_above:此控件底部的边缘位于设定ID控件的上方 显示结果: android:layout_below:此控件顶部的边缘位于设定ID控件的下方 显示结果: android:layout_alignBaseline:将此 阅读全文

posted @ 2018-06-28 10:29 Honnnnl 阅读(282) 评论(0) 推荐(0) 编辑

FrameLayout帧布局

摘要: 一.FrameLayout(帧布局)重点: FrameLayout(帧布局)可以说是五大布局中最为简单的一个布局,这个布局会默认把控件放在屏幕上的左上角的区域,后续添加的控件会覆盖前一个,如果控件的大小一样大的话,那么同一时刻就只能看到最上面的那个控件 二.FrameLayout(帧布局)常用属性: 阅读全文

posted @ 2018-06-28 10:26 Honnnnl 阅读(438) 评论(0) 推荐(0) 编辑

TableLayout表格布局

摘要: 1.本节学习路线图 路线图分析: 从上面的路线图,可以看出TableLayout的用法还是很简单的,无非就是确定表格的行数,以及使用 那三个属性来设置每一行中的第某列的元素隐藏,拉伸,或者收缩即可! 2.TableLayout的介绍 相信学过HTML的朋友都知道,我们可以通过< table >< t 阅读全文

posted @ 2018-06-28 10:22 Honnnnl 阅读(825) 评论(0) 推荐(0) 编辑

LinearLayout 线性布局

摘要: LinearLayout是线性布局控件:要么横向排布,要么竖向排布 决定性属性:必须有的! android:orientation:vertical (垂直方向) 、horizontal(水平方向) 常用属性: android:gravity 设置的是控件自身上面的内容位置 android:layo 阅读全文

posted @ 2018-06-28 10:19 Honnnnl 阅读(328) 评论(0) 推荐(0) 编辑

Android Service

摘要: Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件: 1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Noti 阅读全文

posted @ 2018-06-28 09:35 Honnnnl 阅读(168) 评论(0) 推荐(0) 编辑

导航