ICode9

精准搜索请尝试: 精确搜索
  • Go xmas2020 学习笔记 14、Reference & Value Semantics2022-04-23 18:31:49

    课程地址 go-class-slides/xmas-2020 at trunk · matt4biz/go-class-slides (github.com) 主讲老师 Matt Holiday 14-Reference & Value Semantics Pointers vs Values 如果要共享变量并修改,建议统一用指针传递的方式,否则 \(f3\) 返回的是原来的副本,\(f4\) 作出的修改将无法反

  • C# 字符串转二进制、二进制转字符串2022-04-23 16:01:43

    /// <summary>/// 将字符串转成二进制/// </summary>/// <param name="s"></param>/// <returns></returns>public static string bianma(string s){byte[] data = Encoding.Unicode.GetBytes(s);StringBuilder result = new StringBuil

  • sm2 对接java 和前端时 04问题2022-04-22 20:02:08

    public class SM2CryptoUtil { public SM2CryptoUtil(byte[] pubkey, byte[] privkey, Mode mode) { this.pubkey = pubkey; this.privkey = privkey; this.mode = mode; } public SM2CryptoUti

  • 图片操作2022-04-22 10:04:30

    1.修改网络上的图片大小 /// <summary> /// 图片大小裁剪 /// </summary> /// <param name="filePath"></param> /// <returns></returns> public byte[] ResizeImage(string filePath) {

  • Java: byte[] Integer.toHexString()2022-04-21 19:34:53

                     

  • golang bufio解析2022-04-21 01:31:06

    golang bufio 当进行频繁地对少量数据读写时会占用IO,造成性能问题。golang的bufio库使用缓存来一次性进行大块数据的读写,以此降低IO系统调用,提升性能。 在Transport中可以设置一个名为WriteBufferSize的参数,该参数指定了底层(Transport.dialConn)写buffer的大小。 tr := &http.Tr

  • java实现哈夫曼编码压缩2022-04-20 17:31:05

    java实现哈夫曼编码压缩 节点类 /** * 节点类 */ class Node implements Comparable<Node> { Byte data; int weight; Node left; Node right; public Node(int weight) { this.weight = weight; } public Node(Byte data, int weight

  • go 序列化与反序列化2022-04-20 15:02:37

    go 序列化与反序列化 1.1 简介 序列化就是把一个类转换成字符串 反序列化是把一个字符串转换成一个类的实例 2.1 序列化与反序列化实现 2.1.1 对一个字符串类型实现序列化与反序列化 //我们自己实现一个序列化与反序列化 //我们定义一个,传入一个int,序列化成一个string func Marsha

  • 隐式转换2022-04-20 03:00:38

    public class Demo1_4{ public static void main(String[] args){ int a=10; double b=a; //隐式转换:小范围赋值给大范围,会先将小范围提升成大范围后,在赋值给大范围。可以直接给。 System.out.println(b); double c=4.3; int d=(int)c; //强制转换:大范围赋值给小范围

  • C#Socket网络编程(三) UDP服务器端和客户端连接2022-04-19 15:00:06

      Socket(套接字)编程(Udp) 基于Udp协议是无连接模式通讯,占用资源少,响应速度快,延时低。至于可靠性,可通过 应用层的控制来满足。(不可靠连接)      (1).建立一个套接字(Socket)      (2).绑定服务器端IP地址及端口号--服务器端      (3).通过SendTo()方法向指定主机发

  • 【MM32F032 eMiniBoard】简易示波器2022-04-19 00:34:14

    ​ 效果: ​ 1.介绍一直想搞一个示波器,今天发现手头上有一款灵动的开发板,而且上面刚好有3个电位器,似乎电位器是灵动的标配,先拿这个练练手。2.设计首先需要一款屏幕,手头上有一款非常常用的OLED屏幕,屏幕的分辨率是128x64的,虽然分辨率不高,但是做个简易示波器还是够用的,由于直接接的芯

  • Java 运算符 练习2022-04-18 01:32:34

    //1、(操作符)有如下代码: int a = 5; // 5 6 5 6 int b = (a++)+(--a)+(++a); // 5+5+6=16 //问执行完之后,b 的结果是多少? System.out.println("b的结果为"+b);    //2、(基本类型的运算)一家商场在举行打折促销,所有商品都进行8折优惠。一位程序员把这个逻辑写成: //

  • 在OpenWrt中开启树莓派I2C功能2022-04-16 18:32:02

    编辑 /boot/config.txt dtparam=i2c_arm=on dtparam=i2c0=on dtparam=i2c1=on dtparam=spi=on dtparam=i2s=on 通过opkg安装相关包 opkg install i2c-tools kmod-i2c-gpio kmod-i2c-algo-bit kmod-i2c-algo-pcf kmod-i2c-bcm2835 kmod-i2c-core kmod-i2c-gpio kmod-i2c-mux 使用i

  • C#中获取byte第四位和高四位方法和获取设置byte每一位的值2022-04-15 22:00:26

    C#低四位 public static int GetLow4(byte data) {//获取低四位 return data & 0x0f; } C#高四位 public static int getHeight4(byte data) {//获取高四位 return (data & 0xf0) >> 4; } C#获取每一

  • Java学习笔记—运算符2022-04-14 17:01:24

    算术运算符 % 取模的本质是 逻辑运算符 短路与和逻辑与的区别 逻辑与& 如果第一个条件为false,则第二个条件仍然会判断,最终结果为flase 短路与&& 如果第一个条件为false,则第二个条件不会判断,最终结果为false。 开发中 基本使用短路与,短路与效率高。 赋值运算符

  • 类型转换2022-04-11 21:02:01

    1、自动提升原则:有多种类型的数据混合运算时,系统首先自动将所有数据转换成精度大的数据类型,然后再进行计算。 2、把精度大的数值类型给精度小的数值类型,就会报错,反之就会进行自动类型转换。 3、(byte、short、char)之间不会相互自动转换。 4、byte、short、char它们可以计算,在计算时

  • Java中的基本数据类型2022-04-09 17:00:06

    Java中的基本数据类型 public class BigNumber {   public static void main(String[] args) {       int bignum = 99999999999;       long number = 9999999999L;   }} 认识二进制 十进制 每一位可以是0~9这10个值,到10进位。一百用十进制表示就是09,十就是10。

  • supersocket实际应用之你画我猜游戏(一)2022-04-09 15:00:18

    supersocket这款组件,让不懂tcp/ip的人都能开发出网络应用。我们不必在开发与自己主要应用不相关的代码了,主要精力都能放在设计业务逻辑上面了。 现在使用现成又完备的组件,真是大大的提高了开发效率。我主要使用的是1.6.5版本的supersocket,用于编写.net framework下的wpf和winform

  • C#:串口控制下位机开关2022-04-07 19:02:25

    1. 单片机下位机控制程序 /********************************************************************************************* 出品: 杜洋工作室 DoYoung Studio 程序名: DB1-011 电脑控制电源插座 编写人: 杜洋  编写时间: 2013年01月17日 硬件支持: DB1(PCB1) 

  • .Net Core关于SM4 加密算法 修正版2022-04-06 15:34:05

    最近涉及到了很多关于SM4加密解密的对接要求,说明国密这块有越来越多的人愿意使用了。(题外话) 所以我也网上看了看大家写的加密解密帮助类。也算是对前辈的代码做个实现,最终发现有些地方是有问题的。 这里引用一个博主的文章内容, 引用地址:https://www.cnblogs.com/LowKeyCXY/p/14207

  • BUU[ACTF新生赛2020]easyre2022-04-05 18:02:20

    查壳后发现有个upx壳,那我们先脱壳去 之后他还会提示你用32位的ida打开,打开之后在main主函数里面找到了关键函数 1 __main(); 2 qmemcpy(v4, "*F'\"N,\"(I?+@", sizeof(v4)); 3 printf("Please input:"); 4 scanf("%s", v6); 5 if ( v6[0] != 65 || v6[1]

  • 蓝桥杯:空间2022-04-05 00:31:45

    #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("%d",256*256*256*4); return 0; } 解析 byte就是字节 3.1byte=8bit 4.1byte就是1B 5.一个字符=2字节 6.1KB=1024B 1.字节就是Byte,也是B 2.位就是bit也是b 3.转换关系如下:1)1KB=1024B

  • Java 之 数据类型强制转换2022-04-04 04:00:38

    Java 之 数据类型强制转换 介绍: ​ 自动类型转换的逆过程,将容量大的数据类型转为容量小的数据类型。使用时要加上强制转换符 () ,但可能造成精度下降或溢出,要格外注意。 // 示例: int number = (int)38.9; System.out.println(number); // 结果为 38 int number2 = 300; byte num

  • java md5 加密文件2022-04-03 19:33:58

    import java.io.FileInputStream; import java.io.IOException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * @Description MD5加密 * @Author torchstar */ public class Test { static char[] hexDigits = {'0

  • 类型转换2022-04-02 23:31:46

    类型转换 由于Java是强类型语言,所以在进行某些运算的时候需要用到类型转换;讲到类型转换就必须提到类型之间的排序,一般我们将这些java类型按字节大小从低到高排列为: byte,short,char→int→long→float→double ( 其中小数的优先级高于整数 ) 因为在运算中,不同数据类型的运算必须转换为

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有