20非常有用的JAVA程序片段

FFmpeg视频编码的流程详解及参考demo 本文主要讲解FFmpeg的视频编码的具体流程,API使用。最后再以一个非常简单的demo演示将一个yuv数据文件编码为H264的视频文件,也就是YUV编码为H264。 阅读详情

下面是20个非常有用的Java程序片段,希望能对你有用。

1. 字符串有整型的相互转换

1
2
3
  
String a = String.valueOf( 2 );   //integer to numeric string  
int i = Integer.parseInt(a); //numeric string to an int 


2. 向文件末尾添加内容

1
2
3
4
5
6
7
8
9
10
11
12
  
BufferedWriter out = null ;  
try {  
     out = new BufferedWriter( new FileWriter(”filename”, true ));  
     out.write(”aString”);  
} catch (IOException e) {  
     // error processing code  
} finally {  
     if (out != null ) {  
         out.close();  
     }  
} 

3. 得到当前方法的名字

1
String methodName = Thread.currentThread().getStackTrace()[ 1 ].getMethodName(); 

4. 转字符串到日期

1
2
  
java.util.Date = java.text.DateFormat.getDateInstance().parse(date String); 

或者是:

1
2
3
  
SimpleDateFormat format = new SimpleDateFormat( "dd.MM.yyyy" );  
Date date = format.parse( myString ); 

5. 使用JDBC链接Oracle

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class OracleJdbcTest  
{  
     String driverClass = "oracle.jdbc.driver.OracleDriver" ;  
  
     Connection con;  
  
     public void init(FileInputStream fs) throws ClassNotFoundException, SQLException, FileNotFoundException, IOException  
     {  
         Properties props = new Properties();  
         props.load(fs);  
         String url = props.getProperty( "db.url" );  
         String userName = props.getProperty( "db.user" );  
         String password = props.getProperty( "db.password" );  
         Class.forName(driverClass);  
  
         con=DriverManager.getConnection(url, userName, password);  
     }  
  
     public void fetch() throws SQLException, IOException  
     {  
         PreparedStatement ps = con.prepareStatement( "select SYSDATE from dual" );  
         ResultSet rs = ps.executeQuery();  
  
         while (rs.next())  
         {  
             // do the thing you do  
         }  
         rs.close();  
         ps.close();  
     }  
  
     public static void main(String[] args)  
     {  
         OracleJdbcTest test = new OracleJdbcTest();  
         test.init();  
         test.fetch();  
     }  
} 

6. 把 Java util.Date 转成 sql.Date

1
2
java.util.Date utilDate = new java.util.Date();  
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime()); 

7. 使用NIO进行快速的文件拷贝
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public static void fileCopy( File in, File out )  
             throws IOException  
     {  
         FileChannel inChannel = new FileInputStream( in ).getChannel();  
         FileChannel outChannel = new FileOutputStream( out ).getChannel();  
         try 
         {  
//          inChannel.transferTo(0, inChannel.size(), outChannel);      // original -- apparently has trouble copying large files on Windows  
  
             // magic number for Windows, 64Mb - 32Kb)  
             int maxCount = ( 64 * 1024 * 1024 ) - ( 32 * 1024 );  
             long size = inChannel.size();  
             long position = 0 ;  
             while ( position < size )  
             {  
                position += inChannel.transferTo( position, maxCount, outChannel );  
             }  
         }  
         finally 
         {  
             if ( inChannel != null )  
             {  
                inChannel.close();  
             }  
             if ( outChannel != null )  
             {  
                 outChannel.close();  
             }  
         }  
     } 

8. 创建图片的缩略图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
private void createThumbnail(String filename, int thumbWidth, int thumbHeight, int quality, String outFilename)  
         throws InterruptedException, FileNotFoundException, IOException  
     {  
         // load image from filename  
         Image image = Toolkit.getDefaultToolkit().getImage(filename);  
         MediaTracker mediaTracker = new MediaTracker( new Container());  
         mediaTracker.addImage(image, 0 );  
         mediaTracker.waitForID( 0 );  
         // use this to test for errors at this point: System.out.println(mediaTracker.isErrorAny());  
  
         // determine thumbnail size from WIDTH and HEIGHT  
         double thumbRatio = ( double )thumbWidth / ( double )thumbHeight;  
         int imageWidth = image.getWidth( null );  
         int imageHeight = image.getHeight( null );  
         double imageRatio = ( double )imageWidth / ( double )imageHeight;  
         if (thumbRatio < imageRatio) {  
             thumbHeight = ( int )(thumbWidth / imageRatio);  
         } else {  
             thumbWidth = ( int )(thumbHeight * imageRatio);  
         }  
  
         // draw original image to thumbnail image object and  
         // scale it to the new size on-the-fly  
         BufferedImage thumbImage = new BufferedImage(thumbWidth, thumbHeight, BufferedImage.TYPE_INT_RGB);  
         Graphics2D graphics2D = thumbImage.createGraphics();  
         graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);  
         graphics2D.drawImage(image, 0 , 0 , thumbWidth, thumbHeight, null );  
  
         // save thumbnail image to outFilename  
         BufferedOutputStream out = new BufferedOutputStream( new FileOutputStream(outFilename));  
         JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);  
         JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbImage);  
         quality = Math.max( 0 , Math.min(quality, 100 ));  
         param.setQuality(( float )quality / 100 .0f, false );  
         encoder.setJPEGEncodeParam(param);  
         encoder.encode(thumbImage);  
         out.close();  
     } 

9. 创建 JSON 格式的数据

请先阅读这篇文章 了解一些细节,
并下面这个JAR 文件:json-rpc-1.0.jar (75 kb)

1
2
3
4
5
6
7
8
9
import org.json.JSONObject;  
...  
...  
JSONObject json = new JSONObject();  
json.put( "city" , "Mumbai" );  
json.put( "country" , "India" );  
...  
String output = json.toString();  
... 

10. 使用iText JAR生成PDF

阅读这篇文章 了解更多细节

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
import java.io.File;  
import java.io.FileOutputStream;  
import java.io.OutputStream;  
import java.util.Date;  
  
import com.lowagie.text.Document;  
import com.lowagie.text.Paragraph;  
import com.lowagie.text.pdf.PdfWriter;  
  
public class GeneratePDF {  
  
     public static void main(String[] args) {  
         try {  
             OutputStream file = new FileOutputStream( new File( "C:\\Test.pdf" ));  
  
             Document document = new Document();  
             PdfWriter.getInstance(document, file);  
             document.open();  
             document.add( new Paragraph( "Hello Kiran" ));  
             document.add( new Paragraph( new Date().toString()));  
  
             document.close();  
             file.close();  
  
         } catch (Exception e) {  
  
             e.printStackTrace();  
         }  
     }  
} 

11. HTTP 代理设置

阅读这篇 文章 了解更多细节。

1
2
3
4
5
  
System.getProperties().put( "http.proxyHost" , "someProxyURL" );  
System.getProperties().put( "http.proxyPort" , "someProxyPort" );  
System.getProperties().put( "http.proxyUser" , "someUserName" );  
System.getProperties().put( "http.proxyPassword" , "somePassword" ); 

12. 单实例Singleton 示例

请先阅读这篇文章 了解更多信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  
public class SimpleSingleton {  
     private static SimpleSingleton singleInstance =  new SimpleSingleton();  
  
     //Marking default constructor private  
     //to avoid direct instantiation.  
     private SimpleSingleton() {  
     }  
  
     //Get instance for class SimpleSingleton  
     public static SimpleSingleton getInstance() {  
  
         return singleInstance;  
     }  
} 

另一种实现

1
2
3
4
5
6
7
8
public enum SimpleSingleton {  
     INSTANCE;  
     public void doSomething() {  
     }  
}  
  
//Call the method from Singleton:  
SimpleSingleton.INSTANCE.doSomething(); 

13. 抓屏程序

阅读这篇文章 获得更多信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.awt.Dimension;  
import java.awt.Rectangle;  
import java.awt.Robot;  
import java.awt.Toolkit;  
import java.awt.image.BufferedImage;  
import javax.imageio.ImageIO;  
import java.io.File;  
  
...  
  
public void captureScreen(String fileName) throws Exception {  
  
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();  
    Rectangle screenRectangle = new Rectangle(screenSize);  
    Robot robot = new Robot();  
    BufferedImage image = robot.createScreenCapture(screenRectangle);  
    ImageIO.write(image, "png" , new File(fileName));  
  
}  
... 

 

 

14. 列出文件和目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
File dir = new File( "directoryName" );  
   String[] children = dir.list();  
   if (children == null ) {  
       // Either dir does not exist or is not a directory  
   } else {  
       for ( int i= 0 ; i < children.length; i++) {  
           // Get filename of file or directory  
           String filename = children[i];  
       }  
   }  
  
   // It is also possible to filter the list of returned files.  
   // This example does not return any files that start with `.'.  
   FilenameFilter filter = new FilenameFilter() {  
       public boolean accept(File dir, String name) {  
           return !name.startsWith( "." );  
       }  
   };  
   children = dir.list(filter);  
  
   // The list of files can also be retrieved as File objects  
   File[] files = dir.listFiles();  
  
   // This filter only returns directories  
   FileFilter fileFilter = new FileFilter() {  
       public boolean accept(File file) {  
           return file.isDirectory();  
       }  
   };  
   files = dir.listFiles(fileFilter); 

15. 创建ZIP和JAR文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
  
import java.util.zip.*;  
import java.io.*;  
  
public class ZipIt {  
     public static void main(String args[]) throws IOException {  
         if (args.length < 2 ) {  
             System.err.println( "usage: java ZipIt Zip.zip file1 file2 file3" );  
             System.exit(- 1 );  
         }  
         File zipFile = new File(args[ 0 ]);  
         if (zipFile.exists()) {  
             System.err.println( "Zip file already exists, please try another" );  
             System.exit(- 2 );  
         }  
         FileOutputStream fos = new FileOutputStream(zipFile);  
         ZipOutputStream zos = new ZipOutputStream(fos);  
         int bytesRead;  
         byte [] buffer = new byte [ 1024 ];  
         CRC32 crc = new CRC32();  
         for ( int i= 1 , n=args.length; i < n; i++) {  
             String name = args[i];  
             File file = new File(name);  
             if (!file.exists()) {  
                 System.err.println( "Skipping: " + name);  
                 continue ;  
             }  
             BufferedInputStream bis = new BufferedInputStream(  
                 new FileInputStream(file));  
             crc.reset();  
             while ((bytesRead = bis.read(buffer)) != - 1 ) {  
                 crc.update(buffer, 0 , bytesRead);  
             }  
             bis.close();  
             // Reset to beginning of input stream  
             bis = new BufferedInputStream(  
                 new FileInputStream(file));  
             ZipEntry entry = new ZipEntry(name);  
             entry.setMethod(ZipEntry.STORED);  
             entry.setCompressedSize(file.length());  
             entry.setSize(file.length());  
             entry.setCrc(crc.getValue());  
             zos.putNextEntry(entry);  
             while ((bytesRead = bis.read(buffer)) != - 1 ) {  
                 zos.write(buffer, 0 , bytesRead);  
             }  
             bis.close();  
         }  
         zos.close();  
     }  
} 

16. 解析/读取XML 文件

XML文件
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<? xml version = "1.0" ?> 
< students > 
     < student > 
         < name >John</ name > 
         < grade >B</ grade > 
         < age >12</ age > 
     </ student > 
     < student > 
         < name >Mary</ name > 
         < grade >A</ grade > 
         < age >11</ age > 
     </ student > 
     < student > 
         < name >Simon</ name > 
         < grade >A</ grade > 
         < age >18</ age > 
     </ student > 
</ students > 

Java代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
  
package net.viralpatel.java.xmlparser;  
  
import java.io.File;  
import javax.xml.parsers.DocumentBuilder;  
import javax.xml.parsers.DocumentBuilderFactory;  
  
import org.w3c.dom.Document;  
import org.w3c.dom.Element;  
import org.w3c.dom.Node;  
import org.w3c.dom.NodeList;  
  
public class XMLParser {  
  
     public void getAllUserNames(String fileName) {  
         try {  
             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();  
             DocumentBuilder db = dbf.newDocumentBuilder();  
             File file = new File(fileName);  
             if (file.exists()) {  
                 Document doc = db.parse(file);  
                 Element docEle = doc.getDocumentElement();  
  
                 // Print root element of the document  
                 System.out.println( "Root element of the document: " 
                         + docEle.getNodeName());  
  
                 NodeList studentList = docEle.getElementsByTagName( "student" );  
  
                 // Print total student elements in document  
                 System.out  
                         .println( "Total students: " + studentList.getLength());  
  
                 if (studentList != null && studentList.getLength() > 0 ) {  
                     for ( int i = 0 ; i < studentList.getLength(); i++) {  
  
                         Node node = studentList.item(i);  
  
                         if (node.getNodeType() == Node.ELEMENT_NODE) {  
  
                             System.out  
                                     .println( "=====================" );  
  
                             Element e = (Element) node;  
                             NodeList nodeList = e.getElementsByTagName( "name" );  
                             System.out.println( "Name: " 
                                     + nodeList.item( 0 ).getChildNodes().item( 0 )  
                                             .getNodeValue());  
  
                             nodeList = e.getElementsByTagName( "grade" );  
                             System.out.println( "Grade: " 
                                     + nodeList.item( 0 ).getChildNodes().item( 0 )  
                                             .getNodeValue());  
  
                             nodeList = e.getElementsByTagName( "age" );  
                             System.out.println( "Age: " 
                                     + nodeList.item( 0 ).getChildNodes().item( 0 )  
                                             .getNodeValue());  
                         }  
                     }  
                 } else {  
                     System.exit( 1 );  
                 }  
             }  
         } catch (Exception e) {  
             System.out.println(e);  
         }  
     }  
     public static void main(String[] args) {  
  
         XMLParser parser = new XMLParser();  
         parser.getAllUserNames( "c:\\test.xml" );  
     }  
} 

17. 把 Array 转换成 Map 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  
import java.util.Map;  
import org.apache.commons.lang.ArrayUtils;  
  
public class Main {  
  
   public static void main(String[] args) {  
     String[][] countries = { { "United States" , "New York" }, { "United Kingdom" , "London" },  
         { "Netherland" , "Amsterdam" }, { "Japan" , "Tokyo" }, { "France" , "Paris" } };  
  
     Map countryCapitals = ArrayUtils.toMap(countries);  
  
     System.out.println( "Capital of Japan is " + countryCapitals.get( "Japan" ));  
     System.out.println( "Capital of France is " + countryCapitals.get( "France" ));  
   }  
} 

18. 发送邮件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import javax.mail.*;  
import javax.mail.internet.*;  
import java.util.*;  
  
public void postMail( String recipients[ ], String subject, String message , String from) throws MessagingException  
{  
     boolean debug = false ;  
  
      //Set the host smtp address  
      Properties props = new Properties();  
      props.put( "mail.smtp.host" , "smtp.example.com" );  
  
     // create some properties and get the default Session  
     Session session = Session.getDefaultInstance(props, null );  
     session.setDebug(debug);  
  
     // create a message  
     Message msg = new MimeMessage(session);  
  
     // set the from and to address  
     InternetAddress addressFrom = new InternetAddress(from);  
     msg.setFrom(addressFrom);  
  
     InternetAddress[] addressTo = new InternetAddress[recipients.length];  
     for ( int i = 0 ; i < recipients.length; i++)  
     {  
         addressTo[i] = new InternetAddress(recipients[i]);  
     }  
     msg.setRecipients(Message.RecipientType.TO, addressTo);  
  
     // Optional : You can also set your custom headers in the Email if you Want  
     msg.addHeader( "MyHeaderName" , "myHeaderValue" );  
  
     // Setting the Subject and Content Type  
     msg.setSubject(subject);  
     msg.setContent(message, "text/plain" );  
     Transport.send(msg);  
} 

19. 发送代数据的HTTP 请求

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  
import java.io.BufferedReader;  
import java.io.InputStreamReader;  
import java.net.URL;  
  
public class Main {  
     public static void main(String[] args)  {  
         try {  
             URL my_url = new URL( "https://coolshell.cn/" );  
             BufferedReader br = new BufferedReader( new InputStreamReader(my_url.openStream()));  
             String strTemp = "" ;  
             while ( null != (strTemp = br.readLine())){  
             System.out.println(strTemp);  
         }  
         } catch (Exception ex) {  
             ex.printStackTrace();  
         }  
     }  
}

20. 改变数组的大小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  
/** 
* Reallocates an array with a new size, and copies the contents 
* of the old array to the new array. 
* @param oldArray  the old array, to be reallocated. 
* @param newSize   the new array size. 
* @return          A new array with the same contents. 
*/ 
private static Object resizeArray (Object oldArray, int newSize) {  
    int oldSize = java.lang.reflect.Array.getLength(oldArray);  
    Class elementType = oldArray.getClass().getComponentType();  
    Object newArray = java.lang.reflect.Array.newInstance(  
          elementType,newSize);  
    int preserveLength = Math.min(oldSize,newSize);  
    if (preserveLength > 0 )  
       System.arraycopy (oldArray, 0 ,newArray, 0 ,preserveLength);  
    return newArray;  
}  
  
// Test routine for resizeArray().  
public static void main (String[] args) {  
    int [] a = { 1 , 2 , 3 };  
    a = ( int [])resizeArray(a, 5 );  
    a[ 3 ] = 4 ;  
    a[ 4 ] = 5 ;  
    for ( int i= 0 ; i<a.length; i++)  
       System.out.println (a[i]);  
}

(全文完)

原文出处:https://coolshell.cn/articles/889.html
数字游民产业小报告 · 2025 2025 年全球数字游民约(不同统计口径差异很大,低估法约 4,000 万,高估法 8,000 万),美国来源占比最高。:2025 Q1 约岗位允许一定程度远程;2024 年美国员工至少部分远程(全球 2023 年约 28%)。:到 2025 年,提供数字游民/远程工作签证(媒体口径 50–73 个不等;福布斯 66、Citizen Remote 50+、有机构清单称 73)。:以英国为例,期望未来一年全勤到岗、企业因强制返岗出现离职,说明“灵活/远程”仍是劳动力市场的筹码之一。 阅读详情

相关推荐

告别WSL!实测AMD ROCm7预览版在Windows下跑ComfyUI,速度提升与避坑全记录

本文详细记录了在Windows原生环境下部署AMD ROCm7+PyTorch+ComfyUI的全流程,相比WSL环境性能显著提升。涵盖硬件兼容性确认、开发环境配置、Python环境搭建、ComfyUI部署优化及性能对比测试,为AI绘图爱好者提供实用指南。

weixin_42528090的博客 670

经典方法(程序片段)

经典方法 冒泡法 即使在有相等的数的情况下仍适用。 for(i=0;i<n-1;i++){ for(j=0;j<n-1-i;j++){//每一趟进行n-1-i次比较 if(a[j]>a[j+1]){ //相邻两个数比较,大的数往后移 t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } ...

bjqiqiyx的博客 414

DW1000芯片实战:如何用UWB技术打造10厘米精度的室内定位系统(附Arduino代码)

本文是一份基于DW1000芯片和UWB技术的实战指南,详细介绍了如何从零构建一个精度可达10厘米的室内定位系统。内容涵盖硬件选型与连接、软件环境配置、核心的双向测距算法实现,并深入探讨了信号干扰抑制、功耗优化等实战挑战,为物联网开发者提供了完整的Arduino代码和部署思路。

root9的博客 497

java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 1 2 3    String a = String.valueOf(2);   //integer to numeric string   int i = Integer.parseInt(a); //numeric

anhuidelinger的专栏 770

杰理SDK入门教程(一):编译环境的安装和程序下载

本文档提供了杰理SDK在Windows系统下的开发环境配置与代码编译指南。主要内容包括:1) 开发环境安装步骤,需下载Code::Blocks和杰理工具链;2) 编译过程中常见问题的解决方案,如安全警告提示和链接文件缺失问题;3) 代码编译流程说明,包括打开工程、连接开发板、执行编译等步骤。文档特别强调了强制升级模式的操作方法,并指出需避免点击运行/调试按钮。最后提示了杀毒软件可能误报工具链的注意事项。

qq_42014563的博客 2739

uniapp - web-view嵌套H5网页白屏问题,<web-view>页面跳转出现白屏情况,强力解决uniapp嵌套webview页面时出现无法加载并白屏(无论本地还是线上H5网页链接都能解决)

uniapp微信小程序,uniapp APP端,uni-app web-view嵌套H5项目白屏问题分析及解决,uniapp嵌套webview页面时,出现白屏,uniapp <web-view>页面跳转出现白屏解决方法,uniapp <web-view>页面跳转出现白屏解决方法,解决uniapp的web-view打开网页在老手机上出现白屏的问题,uni-app web-view白屏处理,引入本地网页白屏,WebView 加载不出网页,一片空白webview白屏加载不出来,使用webview加载链接后白屏,u

🏆 前端领域优质创作者 1万+

20个非常有用的Java程序片段

20个非常有用的Java程序片段 Java工程师-10 1 天前 下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string

java_2017_csdn的博客 3345

Qt for WebAssembly环境搭建

一、前言 二、Ubuntu 1、在线安装Qt15 在线安装下载器:https://download.qt.io/official_releases/online_installers/ 安装时记得勾选WebAssembly,如下: 2、安装依赖 # Install Python sudo apt-get install python2.7 # Install CMake (optional, only needed for tests and building Binaryen) sudo apt

贝勒里恩的博客 3668

13 个非常有用的 Python 代码片段,建议收藏

大家好,今天我主要来介绍程序当中的通用 Python 代码片段,大家可以收藏、点赞、关注,一起进步吧废话不多说,我们开始吧,技术交流文末获取我们先从最常用的数据结构列表开始假设我们在 Python 中有两个列表,我们希望将它们合并为字典形式,其中一个列表的项作为字典的键,另一个作为值。这是在用 Python 编写代码时经常遇到的一个非常常见的问题但是为了解决这个问题,我们需要考虑几个限制,比如两个列表的大小,两个列表中元素的类型,以及其中是否有重复的元素,尤其是我们将使用的元素作为 key 时。我们可以通过

Python数据挖掘 737

2026.7.9:2026.7.9最新的Ubuntu26.04安装docker-ce

本文介绍了在Ubuntu 26.04系统上安装Docker CE的完整步骤。首先需要卸载旧版本的Docker组件,然后通过设置官方仓库进行安装。具体步骤包括:更新系统、安装必要依赖、添加Docker GPG密钥、配置稳定版仓库源、安装Docker Engine及containerd。文章还提供了安装特定版本Docker的方法,并说明了如何将用户加入docker组以获取权限,最后设置Docker开机自启。整个过程详细清晰,适合在Ubuntu系统上部署Docker环境的用户参考。

拥抱具身智能,昇腾Ascend C 516

9、自动定理证明的发展历程与关键技术

本文全面介绍了自动定理证明的发展历程、关键技术及其实际应用,包括消解原理、参数化、支撑集策略等核心方法,并探讨了算法优化、数据结构优化及并行计算等提升效率的手段。同时,文章展望了未来发展方向,如深度学习在定理证明中的应用、交互式定理证明以及高阶逻辑的研究前景。

ll5678的博客 505

20非常有用的Java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWriter out = null;...

weixin_33725807的博客 365

全桥 LLC 谐振变换器详细解析:结构 + 控制 + 工作原理全搞懂!

在现代高效率电源系统中,LLC 谐振变换器🔥早已成为降损利器。尤其是全桥 LLC 拓扑结构,由于其在、副边整流管的 ZCS(零电流关断),再加上优秀的效率表现,已经成为服务器电源、电动汽车 OBC、光伏逆变等场景的首选。那么,全桥 LLC 到底长啥样?它的控制方式是怎么回事?具体工作波形又是如何呢?今天我们就来一篇讲清楚、讲透彻的文章!🚗💨。

weixin_43199439的博客 3517

java 程序片段_20个非常有用的Java程序片段

1. 字符串有整型的相互转换Stringa=String.valueOf(2);//integertonumericstringinti=Integer.parseInt(a);//numericstringtoanint2. 向文件末尾添加内容BufferedWriterout=null;try{out=newBufferedWriter(new...

weixin_39520775的博客 254

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

20个非常有用的java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWriter ...

weixin_39941921的博客 80

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 30分钟掌握ES6核心内容
下一篇: ES6模块化(import,export)与ES5模块解决方案(AMD,CommonJS)
! 不再维护
博客等级 码龄11年 63粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值