day3 2020 11 21补充一点整数没有超出char范围[0,65535]可以直接赋给char(无需强转,规定是这样),
表示unicode编码的代码单元,97是'a'
可能输出来一些看不懂的字符
char c = 65535;原码反码补码(这一块只需了解)计算机在底层存储数据时,一律存储的是‘二进制的补码形式’
因为补码形式效率高(无需多问)
对于一个正数来说,原码补码反码都是同一个
            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 22:20:14
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 混淆算法在Java中的应用
混淆算法是一种保护代码的重要手段,旨在使代码难以被逆向工程理解和分析。它不仅可以保护知识产权,还可以增加黑客攻击的成本。本文将深入探讨Java中的混淆算法,提供相关代码示例,并展示其基本原理和实现方法。
## 什么是混淆算法?
混淆算法通过对程序代码进行改变,使得它的结构和逻辑变得更加复杂,从而增加理解和破解的难度。混淆后的代码通常难以被人阅读,但能够保持其原            
                
         
            
            
            
            # Java数字混淆加密实现方法
## 概述
在本文中,我将向你介绍如何使用Java语言实现数字混淆加密的过程。数字混淆加密是一种对数字进行加密处理的技术,可以增强数据的安全性。为了帮助你更好地理解,我将使用表格展示整个实现过程的步骤,并给出每个步骤的代码示例和注释。
## 实现步骤
| 步骤 | 描述 |
| ------ | ------ |
| 1 | 获取待加密的数字 |
| 2 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-16 06:43:30
                            
                                190阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            去年我根据开源工具二开了一个js混淆工具和js混淆还原工具,今天来说说这个混淆工具大体原理和接下来要做的事,目前这个混淆工具混淆结果勉强, 下面是混淆前和混淆后.//混淆前
function asd(data) {
    booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ism            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 10:59:40
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言前端代码因为需要直接传输到客户端执行,因此代码混淆技术较早的开始发展,当前比较成熟。后端代码长期以来混淆的需求并不突出,然而随着Java代码需要被客户接触到,并不放在公司完全受控的环境,如以apk形式在用户手机上或以应用形式在专有云中,因此后端代码混淆提到了日程中。选型成熟的Java混淆工具很多,如下表:名称授权主页yGuardLGPLhttp://www.yworks.com/product            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-22 15:30:08
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述:  案例:Cesium打包流程,相关技术点和大概流程原理:代码优化的意义:压缩 优化 混淆优化:如何完善Cesium打包流程关键字:Cesium gulp uglifyjs  字数:2330 | 阅读时间:7min+  1 Cesium打包流程         如果没有记错,Cesium从2016年初对代码构建工具做了一次调整,从g            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-21 17:26:29
                            
                                84阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前的文章谈了没有混淆的坏处Proguard 混淆之胡谈1和混淆的用法Proguard 混淆之乱谈2,没看的童鞋可以看下。#基础部分混淆####基础混淆####
#指定代码的压缩级别
-optimizationpasses 5
# 混淆时不使用大小写混合,混淆后的类名为小写
# windows大小写不敏感,linux下可以不用添加
-dontusemixedcaseclassnames
# 指            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-20 10:47:13
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以下内容摘自Jocky文档,详细说明文档见附件中doc.zip。1 什么是Jocky?   我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对J            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 16:42:57
                            
                                60阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            混淆矩阵是我们验证图像分类结果精度第一种常用的指标,通过Toolbox/Classification/Post Classification/Confusion Matrix Using Ground Truth ROIs,可以得到如下的分类精度验证的混淆矩阵。要看懂这个精度验证结果,需要了解几个混淆矩阵中的几项评价指标: 总体分类精度(Overall Accuracy)等于被正确分类的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 20:43:59
                            
                                582阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.关于三者的定义与区别压缩:删除 Javascript 代码中所有注释、跳格符号、换行符号及无用的空格,从而压缩 JS 文件大小,优化页面加载速度。混淆:经过编码将变量和函数原命名改为毫无意义的命名(如function(a,b,c,e,g)等),以防止他人窥视和窃取 Javascript 源代码,也有一定压缩效果。加密:一般用eval方法加密,效果与混淆相似,也做到了压缩的效果。  从定义中可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 20:26:34
                            
                                7阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            package com.heima.utils.common; import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; /** * 数字ID混淆器,用于前后端数据通信时候的处理 */ public class IdsUt            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-17 10:13:00
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            格式化数字掌握math类中的各种数学运算方法生成任意范围随机数掌握大整数和大小数的数字运算方式  格式化数字Java中如果数据绝对值大于0.001而小于10000000用常规小数表示,否则采用科学计数法表示这就可能引起了一些不便,有时不能满足解决实际问题的需求,对此就引出了格式化数字的概念 在Java中采用java.text.DecimalFormat类对数字进行格式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 23:07:04
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数据类型字节长度范围包装类int4-2147483648~2147483647   (-231~231-1)Integershort2-32768~32767Shortlong8-9223372036854775808~9223372036854775807   (-263~263-1)Longbyte1-128~127Bytefloat432位IEEE75            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-01 13:04:57
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            代码混淆工具,像Dotfuscator、Xenocode Postbuild等,都有重要功能就是字符串混淆,说起来很轻巧很简单,那么它到底是什么呢,如何工作的呢? 
  本文以Dotfuscator 4.x为例,并制造一个简单的ConsoleApplication用来做小白鼠,以此窥探字符串混淆的一斑。一下是简单ConsoleApplication的代码: 
 1 
  
using            
                
         
            
            
            
             1.1 什么是Jocky?   我们知道,Java是一种跨平台的编程语言,其源码(.java文件)被编译成与平台无关的字节码(.class文件),然后在运行期动态链接。 这样,编译后的类文件中将包含有符号表,从而使得Java程序很容易被反编译。相信每一个Java开发人员,都曾经用过诸如Jad之类的反编译器,对Java的class 文件进行反编译,从而观察程序的结构与            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-29 09:50:32
                            
                                153阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Java深入学习19:算法-1步2步走台阶 如下public class RrecursionTest {
    //题目:台阶共n层,每次只能走1步或2步,一共多少走法。
    //方案1-递归
    private static long f(long n){
        if(n == 1 || n == 2){
            return n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-13 22:36:51
                            
                                105阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java数字识别算法实现指南
## 简介
在本文中,我将教会你如何使用Java实现数字识别算法。这篇文章将包含整个实现的流程、每个步骤所需的代码以及代码的注释。我们将使用Java编程语言和一些常见的机器学习库来完成这个任务。
## 整体流程
下面是实现Java数字识别算法的整体流程,可以通过以下表格来展示每个步骤:
| 步骤       | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-04 07:49:58
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java数字压缩算法
## 引言
在计算机科学领域中,数据压缩是一项重要的技术。它可以将大量的数据转化为更小的表示形式,从而节省存储空间和传输带宽。在本文中,我们将讨论一种常见的数据压缩算法——Java数字压缩算法,并提供相应的代码示例。
## 数字压缩算法的原理
Java数字压缩算法基于一种称为"Run-Length Encoding"(RLE)的技术。该算法通过将连续重复的数字序列            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-03 10:47:55
                            
                                262阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 算法:数字的颠倒
在编程中,数字的颠倒是一种常见的操作。本文将探讨如何在 Java 中实现数字的颠倒。我们将首先了解什么是数字颠倒,然后通过示例代码来演示这一算法的实现。
## 什么是数字颠倒?
数字颠倒就是将一个给定的整数的各位数字进行逆序排列。例如,输入数字 `12345`,输出将是 `54321`。此操作在某些算法中可能会很有用,比如在处理对称数问题时。
## 实现方法            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-31 04:53:11
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天我们来说下分类情况下常用的一个指标:混淆矩阵。那什么是混淆矩阵呢?其实就是把所有类别的预测结果与真实结果按类别放置到了同一个表里,在这个表格中我们可以清楚看到每个类别正确识别的数量和错误识别的数量。那么混淆矩阵在什么情况下最能直观看到其优势呢?答案是类别不平衡时。我们下面来先看个例子:我们看下这个识别的准确率=0.8,哇,准确率不低呀,都80分了,挺好的啊!!!但是我们看下预测结果,全部是0,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 15:59:49
                            
                                102阅读
                            
                                                                             
                 
                
                                
                    