题目: 题解: func longestPalindromeSubseq(s string) int {n : len(s)dp : make([][]int, n)for i : range dp {dp[i] make([]int, n)}for i : n - 1; i > 0; i-- {dp[i][i] 1for j : i 1; j < n; j {if s[i] s[j] {dp[i][j] dp[i1][j-1] …
2024/10/28 5:43:18介绍对象Mark Word里面锁状态的流转 线程真正有四个状态:无锁状态 (标识01,是否偏向0)、偏向锁(标识01、是否偏向1)、轻量级锁(标识00)、重量级锁(标识:10&a…
2024/10/28 1:45:00先讲项目背景,再讲技术栈模块划分, 讲业务的时候可以先讲一般再特殊 为什么用这个,好处是什么,应用场景 Debug发现问题/日志发现问题. QPS TPS 项目单元测试,代码的变更覆盖率达到80%,项目的复用性高…
2024/10/27 18:15:23我们熟知自然数全加和, 推导过程如下, 这个解法并不难,非常容易看懂,但是并不容易真正理解。正负交错和无穷项计算,只需要保持方程的形态,就可以“预知”结果。但是这到底说的是什么意思?比如和…
2024/10/28 11:37:48线程池篇建议使用ThreadPoolExecutor类进行线程池的创建,更加细粒度的管理自己所使用的线程池,对线程池的分配也根据自己的实际情况来具体的控制如果使用线程池可能会导致OOM(outofMemoryError)核数的获取获取当前电脑的核数:Runtime.getRunt…
2024/10/28 19:32:24 人评论 次浏览目录 目录 Django dumpdata and loaddata 一. 导出数据 dumpdata 命令 dumpdata 基本数据库的转存 dumpdata 备份特定的 app dumpdata 备份特定的表 dumpdata (--exclude) dumpdata (--format) 二. 导入数据 loaddata 命令 迁移数据到新的数据库 一. 导出数据 dumpdata 命令 …
2024/10/28 19:31:23 人评论 次浏览在Android Studio中运行APP时出现了以下错误: gradle project sync failed. please fix your project and try again 解决的办法是点击:tools ->Android->sync project with gradles files!转载于:https://www.cnblogs.com/mstk/p/5843…
2024/10/28 17:37:59 人评论 次浏览CREO图文教程:三维设计案例之齿轮参数化设计(排屑槽+轴阵列+钻嘴)图文教程之详细攻略 目录 三维设计案例之齿轮参数化设计(排屑槽+轴阵列+钻嘴)图文教程 (1)、新建零件
2024/10/28 15:26:46 人评论 次浏览1 小序 1.0 环境 Ubuntu18.04 Tensorflow(cpu)1.12.0 python3.x OpenCV4.0.0 1.2 项目目录 lpr_tensorflow ├── font ├── genplate.py ├── images ├── input_data.py ├── logs ├── model ├── network_model.py ├── NoPlates ├── plate_generate.…
2024/10/28 19:35:31 人评论 次浏览一.进程与线程的定义 进程是执行中的程序:程序是一段描述指令的文本,是一个静态的概念,把这段指令运行起来,每次运行就得到了一个进程,进程是动态的概念;操作系统会为进程分配资源。 线程是进程中一段实际执…
2024/10/28 19:35:01 人评论 次浏览原帖地址:http://blog.csdn.net/xiadasong007/archive/2009/10/16/4679562.aspx 前面讲了DLL和CreateRemoteThread函数的基本用法,然而如果你想做个实用点的东西,还必须注意许多细节,这篇算是前面的小综合。 我们的目的是要在QQ.…
2024/10/28 19:34:30 人评论 次浏览一个同学在群上要求出计算1到100000中出现93的次数,然后,我就写脚本了。cat count.sh #!/bin/bash sum0 for num in {1..100000} do echo $num | grep 93 [ $? -eq 0 ] && ((sumsum1)) done echo “sum$sum”然后有同学给出答案了,…
2024/10/28 19:33:59 人评论 次浏览因此,您正在编写CoffeeScript,并且有一个需要处理的列表。 在JavaScript中,可以使用各种各样的方法(双关语)来简化生活,但是CoffeeScript为您提供了简洁而一致的语法的优点。 jQuery的forEach()调用和对&am…
2024/10/28 19:33:27 人评论 次浏览linux 文件压缩与打包笔记 压缩原理:通过算法去掉空位,1Bytes8bits , 可能存储的真正有用的数据并没有占满一个字节空间 , 还有就是可能有重复的数据,通过某种算法从这些方面进行压缩处理... linux 中的扩展名其实没…
2024/10/28 19:32:55 人评论 次浏览创建数据库里最基本的应该就是建表,建索引、存储过程等一系列操作了。谈到表就不得不谈到实体。一、数据实体 什么是实体,客观存在并且可以相互区别的事物称为实体。这里我们就简单的把它理解为一个表吧,描述实体的特性,我们就把他…
2024/10/28 17:28:50 人评论 次浏览并发编程三大特性 原子性 一个操作或者多次操作,要么所有的操作全部都得到执行并且不会受到任何因素的干扰而中断,要么所有的操作都执行,要么都不执行。 对于基本数据类型的访问,读写都是原子性的【long和double可能例外】。 …
2024/10/28 17:28:20 人评论 次浏览参考链接:Vue-cli3 WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB) 在vue.config.js里 添加 configureWebpack : {performance: {hints: warning,//入口起点的最大体积 整数类型(以字节为单位&…
2024/10/28 17:27:18 人评论 次浏览yeoman的作用 yeoman是一个通用的脚手架工具,可以搭配对应的generator创建任意类型的项目,也就是说我们可以通过yeoman来搭建自己的脚手架工具 安装yo模块 // 全局安装yo,这里我们要注意安装的模块是yo,不是yeoman yarn global…
2024/10/28 17:26:47 人评论 次浏览在asp.net中使用模式dialog时,你会发现每次打开的页面都是相同的内容,页面内容并没有刷新,这是缓存的原因造成的,解决方法如下:ASP.NET清除页面缓存(1) Response.Buffer true;Response.ExpiresAbsolute System.Dat…
2024/10/28 17:26:17 人评论 次浏览1.用户空间的mmap系统调用 void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 函数的作用:将物理内存的一块区域映射到用户空间,通过用户空间指针的操作来读写物理内存区域的数据。 具体参数含义 start : 指…
2024/10/28 17:25:16 人评论 次浏览