- JAVA 实现crc8(多项式X8+x5+x4+1),byte的各种问题
chenjk4
javajavabytecrc8
遇到的坑一、符号右移及C#java的区别1、定协议的时候,后台的是用C#写的,在协议中给了一个crc封装的函数publicstaticbyteCRC8(byte[]buffer){bytecrc=0;for(intj=0;j>=1;crc^=0x8c;}else{crc>>=1;}}}returncrc;}在封装自己的方法时,我直接把这个方法封装静态类里面使用,结果开发硬件的人员反应:跟他算出来的
- Java 跟C# 方法重写,覆盖,重载对比
Jufeng部落格
技术多态
开发人员痛苦,就是世界上编程语言太多。而且各有各自的语法,优点。造成我们的认知混乱C#Java区别重写用关键字virtual修饰的方法,叫虚方法。可以在子类中用override声明同名的方法,这叫“重写”。相应的没有用virtual修饰的方法,我们叫它实方法。重写会改变父类方法的功能。方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。相同覆盖在子类中用new关键
- .NET(WinCE、WM)转Android开发——Xamarin和Smobiler对比
阿阿曼达
.Net移动开发.netWinCESmobilerXamarinC#
对比WinCEAndroid行业场景扫描分拣、车载、工控扫描分拣、车载定位开发语言C++、C#Java/.NET(Smobiler)开发环境VisualStudioAndroidStudio/VisualStudio(Smobiler)硬件平板、手持机平板、手持机行业方案WinCE从1995年诞生至今,已有20多年的发展历史,行业成熟方案覆盖范围广,从车载、工控、手持机都有涉及,且方案成熟。近些年
- java VS c#,异同点
weixin_38169927
c#java
因工作安排,后期需要维护一个java项目。所以稍微熟悉下java,开此篇记录下java与c#的区别点,方便增强自己学习效果。肯定是不全的,可能是有错的,欢迎批评指正。一、关键字描述C#Java备注引用其他类库usingimport命名空间namespacepackage声明一组相关对象的作用域。定义常量constfinal访问控制修饰符internaldefaultjava默认为default,c
- Java小白修炼手册--Java语言基础篇
陳风弥
Java语言基础基础编程语言机器语言:0,1汇编语言:也称为符号语言高级语言面向过程的高级语言:程序设计的基本单位是函数——c,c++面向对象的高级语言:程序设计的基本单位为类----Java,c#Java语言的特点:一次编译,到处运行,跨平台,不同的操作系统对应不同的JVM平台性无关面向对象多线程自动内存管理:对临时数据进行回收注:Java官方提供了针对不同平台的JVM软件,这些JVM遵循着相同
- Python type hints 之 Optional,Union
ypgsh
1,前言typehint在pep484加入,我个人觉得这种类似于类型约束的(机制)有点违背了python简单、简洁的初衷,在慢慢向c#java这种强类型语言看齐的节奏。不过好在不强制使用,个人觉得依照规则编码也有点好处,一方面,因为输入输出的类型进行定义的过程中,推动个人对输入输出进行详细的思考,个人的思路也会更清晰,写的函数不容易飘。另一方面,当代码量大的时候,可以借助工具进行检查,提前知道bu
- atitit.js 与c# java交互html5化的原理与总结.doc
weixin_33892359
atitit.js与c#java交互html5化的原理与总结.doc1.实现html5化界面的要解决的策略11.1.Js交互11.2.动态参数个数11.3.事件监听22.sendNSCommand22.1.1.--------nativeswing的实现23.注册js事件后台函数34.后台c#35.参考41.实现html5化界面的要解决的策略1.1.Js交互Firefox与Chrome也提供了ex
- 程序员找不到对象,一般有三种情况|每日趣闻
CSDN 程序人生
1、C#JAVA都有对象,但是经常找不到对象。2、ASMC直接没有对象。3、javascript都是伪对象,最多算暧昧。但C++日子一直都好过,因为C++是多继承,富二代呀!!!(段子来自网络)往期趣闻☞产品经理和程序员的关系原来是这个样子的,哈哈......|每日趣闻☞我的第一行代码&2小时后的代码|每日趣闻☞适合程序员ZB的杯子|每日趣闻☞噗!一图读懂程序员职业发展道路|每日趣闻☞程序员的鄙视
- java VS c#,异同点
羽烈
因工作安排,后期需要维护一个java项目。所以稍微熟悉下java,开此篇记录下java与c#的区别点,方便增强自己学习效果。肯定是不全的,可能是有错的,欢迎批评指正。一、关键字描述C#Java备注引用其他类库usingimport命名空间namespacepackage声明一组相关对象的作用域。定义常量constfinal访问控制修饰符internaldefaultjava默认为default,c
- .NET(WinCE、WM)转Android开发——Xamarin和Smobiler对比
Amanda112
.netSmobilerXamarinWinCEAPP
阅读更多.NET(WinCE、WM)开发转Android开发——Xamarin和Smobiler对比对比WinCEAndroid行业场景扫描分拣、车载、工控扫描分拣、车载定位开发语言C++、C#Java/.NET(Smobiler)开发环境VisualStudioAndroidStudio/VisualStudio(Smobiler)硬件平板、手持机平板、手持机行业方案WinCE从1995年诞生至
- .NET(WinCE、WM)转Android开发——Xamarin和Smobiler对比
Amanda112
.netSmobilerXamarinWinCEAPP
阅读更多.NET(WinCE、WM)开发转Android开发——Xamarin和Smobiler对比对比WinCEAndroid行业场景扫描分拣、车载、工控扫描分拣、车载定位开发语言C++、C#Java/.NET(Smobiler)开发环境VisualStudioAndroidStudio/VisualStudio(Smobiler)硬件平板、手持机平板、手持机行业方案WinCE从1995年诞生至
- .NET(WinCE、WM)转Android开发——Xamarin和Smobiler对比
Amanda112
.netSmobilerXamarinWinCEAPP
阅读更多.NET(WinCE、WM)开发转Android开发——Xamarin和Smobiler对比对比WinCEAndroid行业场景扫描分拣、车载、工控扫描分拣、车载定位开发语言C++、C#Java/.NET(Smobiler)开发环境VisualStudioAndroidStudio/VisualStudio(Smobiler)硬件平板、手持机平板、手持机行业方案WinCE从1995年诞生至
- Java 11 和 Java 12 分别与 .NET Core 2.2 和 .NET Core 3.0 (preview 6) 的性能对比测试
hez2010
Java.NETCoreC#性能测试Generic
Java11和Java12分别与.NETCore2.2和.NETCore3.0(preview6)的性能对比测试文章目录Java11和Java12分别与.NETCore2.2和.NETCore3.0(preview6)的性能对比测试测试背景测试环境1测试环境2测试环境3测试方法测试代码C#Java(复数类使用Complex.java)进行评测测试结果-测试环境1.NETCore2.2.103(无预
- django框架简介
qq1981684148
pythondjango
pythonweb开发框架除了django还有很多其他优秀框架,比如flask等。在介绍django的MVT模式之前,先简单看看MVC在大部分的编程语言中都有MVC框架,c#java或者php。MVC含义与作用:MVC框架的核心思想是:解耦降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用m表示model,主要用于对数据库层的封装v表示view,用于向用户展示结果c表示
- C# java 有关“字节序”的描述
jcair
java网络协议C#
C#java有关“字节序”的描述(转载)BIG-ENDIAN(大字节序、高字节序)LITTLE-ENDIAN(小字节序、低字节序)主机字节序网络字节顺序JAVA字节序1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节数据byte却没有影响。BIG-ENDIAN就是低位字节排放在内存的低端,高位字节排放在内存的高端。而LITTL
- C# Java间进行RSA加密解密交互(三)
飘逝的落叶纷飞
RSA
接着前面一篇C#Java间进行RSA加密解密交互(二)说吧,在上篇中为了实现/***RSA加密*@paramtext--待加密的明文*@paramkey--公钥,由服务器端提供的经base64编码的字符串*@return*/publicstaticStringRSAEncryptoWithPublicKey(Stringtext,Stringkey){Stringresult=null;.....
- C# Java 内部类之间的比较
Froser
java内部类C#嵌套类
C#Java内部类之间的比较一、引言严格来说,C#并没有“内部类”这个概念,它应该叫做“嵌套类”(NestedClass)。下面先看一段CclassOuter{ voidPrint() { Console.WriteLine("HelloWorld!"); } classInner { voidShow() { Print
- javascript里的面向对象
从前
JavaScript
前言:javascript项目中原生态的语法用得比较少了,都是基于jQuery开发,但在移动项目中还是比较麻烦的。想整理个简单点的框架。这篇文章是基于javascriptdom高级程序设计这本书来讨论的,这本书在框架开发方面还是比较好的。javascript框架能够便于利用,最好能像C#Java这类面向对象语言来组织代码和复用功能模块,因此这里说说javascript面向对象的一些开发方式。例如
- 持续集成JAVA和C#
i_allen_si
javaSonarC#hudsonCI
最近公司开发一个新项目使用C#JAVA,JAVA做WEBSERVICE,C#做客户端。使用敏捷开发,因此要搭建CI平台,全部使用HUDSON+SONAR集成,找了好多资料终于集成OK了,现在附上附件,有需要的朋友可以看看。
- C、C++、C#、Java的区别和联系
love_you_99
简单地说,它们不是一种语言,语法有差别,编程时具体用到的类库或者函数库也不一样。主要是应用的区域不同。C主要用于底层开发,而C++是既面向过程又面向对象,java是完全的面向对象,主要是开发一些应用程序,C#Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象
- xsl学习2
niuyantao
XSL
在一个大型的项目中往往用到好几种开发语言,例如C#Java PHP。。。那么如何更好更方便的实现这几种语言之间的相互通讯和结合呢,我下面来介绍一种新的模式,当然已经有很多人用过,但我还是要罗嗦一下: 通过XML进行交互,每种语言设计的对象类都可以转化为内存中的xml对象,然后每种语言都可以对xml对象进行操作与交互。 最近做了一个项目就是改造以前的程序提升性能,由
- 传递命令行参数调用exe
luxiaoyu_sdc
javaStringC#exelogin
vc使用命令行调用C#程序: VC端:CStringpara;intret=g.RunExe(GFM->m_IniData.m_AppPath+_T(CHECK_AGENT_PASS),para); (FTPUPLOAD"ftp://vntracker.e-playnow.com" "daze" "jingwang@521" "jwsm" "D:/torrent/C#Java基本类型转 换.xl
- javaSE
shine0181
javaexceptionjavaeeC#importinterface
javaSE 7官方文档 javaEE6官方文档 C#JAVA区别C#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问.JAVA规定,在一个文件中只能有一个public类,而且这个类的名称必须与文件名一模一样,这是一个区别在C#中,它是以Main方法来定位入口的.如果一个程序中没有一个名为Main的方法,就会出"找不到入口的错误".不要把Main写成main哟C#预定
- java封装继承多态等
麦田的设计者
javaeclipsejvmcencapsulatopn
最近一段时间看了很多的视频却忘记总结了,现在只能想到什么写什么了,希望能起到一个回忆巩固的作用。
1、final关键字
译为:最终的
&
- F5与集群的区别
bijian1013
weblogic集群F5
http请求配置不是通过集群,而是F5;集群是weblogic容器的,如果是ejb接口是通过集群。
F5同集群的差别,主要还是会话复制的问题,F5一把是分发http请求用的,因为http都是无状态的服务,无需关注会话问题,类似
- LeetCode[Math] - #7 Reverse Integer
Cwind
java题解MathLeetCodeAlgorithm
原题链接:#7 Reverse Integer
要求:
按位反转输入的数字
例1: 输入 x = 123, 返回 321
例2: 输入 x = -123, 返回 -321
难度:简单
分析:
对于一般情况,首先保存输入数字的符号,然后每次取输入的末位(x%10)作为输出的高位(result = result*10 + x%10)即可。但
- BufferedOutputStream
周凡杨
首先说一下这个大批量,是指有上千万的数据量。
例子:
有一张短信历史表,其数据有上千万条数据,要进行数据备份到文本文件,就是执行如下SQL然后将结果集写入到文件中!
select t.msisd
- linux下模拟按键输入和鼠标
被触发
linux
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices
设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键 模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。
linux/in
- ContentProvider初体验
肆无忌惮_
ContentProvider
ContentProvider在安卓开发中非常重要。与Activity,Service,BroadcastReceiver并称安卓组件四大天王。
在android中的作用是用来对外共享数据。因为安卓程序的数据库文件存放在data/data/packagename里面,这里面的文件默认都是私有的,别的程序无法访问。
如果QQ游戏想访问手机QQ的帐号信息一键登录,那么就需要使用内容提供者COnte
- 关于Spring MVC项目(maven)中通过fileupload上传文件
843977358
mybatisspring mvc修改头像上传文件upload
Spring MVC 中通过fileupload上传文件,其中项目使用maven管理。
1.上传文件首先需要的是导入相关支持jar包:commons-fileupload.jar,commons-io.jar
因为我是用的maven管理项目,所以要在pom文件中配置(每个人的jar包位置根据实际情况定)
<!-- 文件上传 start by zhangyd-c --&g
- 使用svnkit api,纯java操作svn,实现svn提交,更新等操作
aigo
svnkit
原文:http://blog.csdn.net/hardwin/article/details/7963318
import java.io.File;
import org.apache.log4j.Logger;
import org.tmatesoft.svn.core.SVNCommitInfo;
import org.tmateso
- 对比浏览器,casperjs,httpclient的Header信息
alleni123
爬虫crawlerheader
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
String type=req.getParameter("type");
Enumeration es=re
- java.io操作 DataInputStream和DataOutputStream基本数据流
百合不是茶
java流
1,java中如果不保存整个对象,只保存类中的属性,那么我们可以使用本篇文章中的方法,如果要保存整个对象 先将类实例化 后面的文章将详细写到
2,DataInputStream 是java.io包中一个数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。应用程序可以使用数据输出流写入稍后由数据输入流读取的数据。
- 车辆保险理赔案例
bijian1013
车险
理赔案例:
一货运车,运输公司为车辆购买了机动车商业险和交强险,也买了安全生产责任险,运输一车烟花爆竹,在行驶途中发生爆炸,出现车毁、货损、司机亡、炸死一路人、炸毁一间民宅等惨剧,针对这几种情况,该如何赔付。
赔付建议和方案:
客户所买交强险在这里不起作用,因为交强险的赔付前提是:“机动车发生道路交通意外事故”;
如果是交通意外事故引发的爆炸,则优先适用交强险条款进行赔付,不足的部分由商业
- 学习Spring必学的Java基础知识(5)—注解
bijian1013
javaspring
文章来源:http://www.iteye.com/topic/1123823,整理在我的博客有两个目的:一个是原文确实很不错,通俗易懂,督促自已将博主的这一系列关于Spring文章都学完;另一个原因是为免原文被博主删除,在此记录,方便以后查找阅读。
有必要对
- 【Struts2一】Struts2 Hello World
bit1129
Hello world
Struts2 Hello World应用的基本步骤
创建Struts2的Hello World应用,包括如下几步:
1.配置web.xml
2.创建Action
3.创建struts.xml,配置Action
4.启动web server,通过浏览器访问
配置web.xml
<?xml version="1.0" encoding="
- 【Avro二】Avro RPC框架
bit1129
rpc
1. Avro RPC简介 1.1. RPC
RPC逻辑上分为二层,一是传输层,负责网络通信;二是协议层,将数据按照一定协议格式打包和解包
从序列化方式来看,Apache Thrift 和Google的Protocol Buffers和Avro应该是属于同一个级别的框架,都能跨语言,性能优秀,数据精简,但是Avro的动态模式(不用生成代码,而且性能很好)这个特点让人非常喜欢,比较适合R
- lua set get cookie
ronin47
lua cookie
lua:
local access_token = ngx.var.cookie_SGAccessToken
if access_token then
ngx.header["Set-Cookie"] = "SGAccessToken="..access_token.."; path=/;Max-Age=3000"
end
- java-打印不大于N的质数
bylijinnan
java
public class PrimeNumber {
/**
* 寻找不大于N的质数
*/
public static void main(String[] args) {
int n=100;
PrimeNumber pn=new PrimeNumber();
pn.printPrimeNumber(n);
System.out.print
- Spring源码学习-PropertyPlaceholderHelper
bylijinnan
javaspring
今天在看Spring 3.0.0.RELEASE的源码,发现PropertyPlaceholderHelper的一个bug
当时觉得奇怪,上网一搜,果然是个bug,不过早就有人发现了,且已经修复:
详见:
http://forum.spring.io/forum/spring-projects/container/88107-propertyplaceholderhelper-bug
- [逻辑与拓扑]布尔逻辑与拓扑结构的结合会产生什么?
comsci
拓扑
如果我们已经在一个工作流的节点中嵌入了可以进行逻辑推理的代码,那么成百上千个这样的节点如果组成一个拓扑网络,而这个网络是可以自动遍历的,非线性的拓扑计算模型和节点内部的布尔逻辑处理的结合,会产生什么样的结果呢?
是否可以形成一种新的模糊语言识别和处理模型呢? 大家有兴趣可以试试,用软件搞这些有个好处,就是花钱比较少,就算不成
- ITEYE 都换百度推广了
cuisuqiang
GoogleAdSense百度推广广告外快
以前ITEYE的广告都是谷歌的Google AdSense,现在都换成百度推广了。
为什么个人博客设置里面还是Google AdSense呢?
都知道Google AdSense不好申请,这在ITEYE上也不是讨论了一两天了,强烈建议ITEYE换掉Google AdSense。至少,用一个好申请的吧。
什么时候能从ITEYE上来点外快,哪怕少点
- 新浪微博技术架构分析
dalan_123
新浪微博架构
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第
- 玩转ARP攻击
dcj3sjt126com
r
我写这片文章只是想让你明白深刻理解某一协议的好处。高手免看。如果有人利用这片文章所做的一切事情,盖不负责。 网上关于ARP的资料已经很多了,就不用我都说了。 用某一位高手的话来说,“我们能做的事情很多,唯一受限制的是我们的创造力和想象力”。 ARP也是如此。 以下讨论的机子有 一个要攻击的机子:10.5.4.178 硬件地址:52:54:4C:98
- PHP编码规范
dcj3sjt126com
编码规范
一、文件格式
1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。例如:<?php$foo = 'foo';2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。例
- linux 脱机管理(nohup)
eksliang
linux nohupnohup
脱机管理 nohup
转载请出自出处:http://eksliang.iteye.com/blog/2166699
nohup可以让你在脱机或者注销系统后,还能够让工作继续进行。他的语法如下
nohup [命令与参数] --在终端机前台工作
nohup [命令与参数] & --在终端机后台工作
但是这个命令需要注意的是,nohup并不支持bash的内置命令,所
- BusinessObjects Enterprise Java SDK
greemranqq
javaBOSAPCrystal Reports
最近项目用到oracle_ADF 从SAP/BO 上调用 水晶报表,资料比较少,我做一个简单的分享,给和我一样的新手 提供更多的便利。
首先,我是尝试用JAVA JSP 去访问的。
官方API:http://devlibrary.businessobjects.com/BusinessObjectsxi/en/en/BOE_SDK/boesdk_ja
- 系统负载剧变下的管控策略
iamzhongyong
高并发
假如目前的系统有100台机器,能够支撑每天1亿的点击量(这个就简单比喻一下),然后系统流量剧变了要,我如何应对,系统有那些策略可以处理,这里总结了一下之前的一些做法。
1、水平扩展
这个最容易理解,加机器,这样的话对于系统刚刚开始的伸缩性设计要求比较高,能够非常灵活的添加机器,来应对流量的变化。
2、系统分组
假如系统服务的业务不同,有优先级高的,有优先级低的,那就让不同的业务调用提前分组
- BitTorrent DHT 协议中文翻译
justjavac
bit
前言
做了一个磁力链接和BT种子的搜索引擎 {Magnet & Torrent},因此把 DHT 协议重新看了一遍。
BEP: 5Title: DHT ProtocolVersion: 3dec52cb3ae103ce22358e3894b31cad47a6f22bLast-Modified: Tue Apr 2 16:51:45 2013 -070
- Ubuntu下Java环境的搭建
macroli
java工作ubuntu
配置命令:
$sudo apt-get install ubuntu-restricted-extras
再运行如下命令:
$sudo apt-get install sun-java6-jdk
待安装完毕后选择默认Java.
$sudo update- alternatives --config java
安装过程提示选择,输入“2”即可,然后按回车键确定。
- js字符串转日期(兼容IE所有版本)
qiaolevip
TODateStringIE
/**
* 字符串转时间(yyyy-MM-dd HH:mm:ss)
* result (分钟)
*/
stringToDate : function(fDate){
var fullDate = fDate.split(" ")[0].split("-");
var fullTime = fDate.split("
- 【数据挖掘学习】关联规则算法Apriori的学习与SQL简单实现购物篮分析
superlxw1234
sql数据挖掘关联规则
关联规则挖掘用于寻找给定数据集中项之间的有趣的关联或相关关系。
关联规则揭示了数据项间的未知的依赖关系,根据所挖掘的关联关系,可以从一个数据对象的信息来推断另一个数据对象的信息。
例如购物篮分析。牛奶 ⇒ 面包 [支持度:3%,置信度:40%] 支持度3%:意味3%顾客同时购买牛奶和面包。 置信度40%:意味购买牛奶的顾客40%也购买面包。 规则的支持度和置信度是两个规则兴
- Spring 5.0 的系统需求,期待你的反馈
wiselyman
spring
Spring 5.0将在2016年发布。Spring5.0将支持JDK 9。
Spring 5.0的特性计划还在工作中,请保持关注,所以作者希望从使用者得到关于Spring 5.0系统需求方面的反馈。