-
[综合] LeetCode -- 75.颜色分类
问题描述: 给定一个包含红色、白色和蓝色,一共n个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数0、1和2分别表示红色、白色和蓝色。 注意:不能使用代码库中的排序函数来解决这道题。 示例: 输入:[2,0,2,1,1,0]输出:[0,...
8
热度 -
[综合] 从github淘来的x-gorgon算法
不知道能不能用。 gorgon先用rc4算法加密之后,又做了个简单的混淆算法: voidgorgon_encode_v3(unsignedchar*data,size_tlen,unsignedchark1,unsignedchark2,unsignedchark3) {unsignedcharci...
94
热度 -
[综合] python3 根据网卡名获取IP
如何根据网卡名获取到IP importsocket,struct,fcntldefget_ip(ifname):s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)returnsocket.inet_ntoa(fcntl.ioctl(s.fileno()...
88
热度 -
[综合] MFC中MessageBox和AfxMessageBox的用法
AfxMessageBox的函数原型 intAfxMessageBox(LPCTSTRlpszText,UINTnType=MB_OK,UINTnIDHelp=0); intAFXAPIAfxMessageBox(UINTnIDPrompt,UINTnType=MB_OK,UINTnIDHelp=(...
55
热度 -
[综合] python: 怎样获取副本
1.切片,例如a=[1,2,3]b=a[:] 2.用列表存储,例如a=[1,2,3]b=[]b.append(a[0]) 都是可以获得副本,而不会因为a的改变导致b随着改变 3.万不得已的话,就搞两个a【滑稽】
11
热度 -
[综合] [绍棠] vue 监听两个时间插件都变化后执行
1. <DatePickerid="startTime"v-on:on-change="getTaxDate"type="month"placement="bottom-start"placeholder="选择日期"></DatePicker><!--<inpu...
35
热度 -
[综合] Linux常用命令语法(一)文件搜索命令
文件搜索命令 命令 作用 语法 选项 find 查找文件或目录 find[搜索路径][匹配条件] -name按名称查找精准查找-iname按名称查找find查找中的字符匹配:*:匹配所有?:匹配单个字符模糊匹配的条件,建议使用单引号或双引号括起来。如果*被转义,可使用单双引号括住查询...
66
热度 -
[综合] mac 打开非安全模式的 chrome,方便进行跨域调试
mac打开非安全模式的chrome,方便进行跨域调试 open-n/Applications/Google\Chrome.app/--args--disable-web-security--user-data-dir=/Users/guanrongjia/MyChromeDevUserData/ ...
55
热度 -
9
热度 -
[综合] Android10中动态申请文件读写权限后仍然无法读写文件的解决办法
在安卓10虚拟机中开发MedaCodec硬解码视频,在给MediaExtractor设置文件时总是出现Permissiondenied异常,在检查了无数遍权限申明和动态权限申请没错后依然如此,突然兴起决定查看文件是否可读,打印日志后发现文件的可读属性为false,草(一种植物)!!!。明明申请了权限...
39
热度 -
[综合] Java将List按指定个数分组
/***List按个数分组**@paramlist*@paramquantity*@return*/publicstatic<T>List<List<T>>groupListByQuantity(List<T>list,intquantity){Lis...
39
热度 -
[综合] mysql中获取当前年、月、日
1、常用的两个日期函数 (1)now() selectnow()//输出:2020-09-2912:13:39(2)curdate() selectcurdate()//输出:2020-09-29 2、获取当前年份 YEAR(date) YEAR()函数需要接受date参数,并返回日期的年份,YEA...
26
热度 -
[综合] 系统在什么时候需要重构?手把手教你重构偿还技术债务......
重构不止是代码整理,它提供了一种高效且受控的代码整理技术,同时重构也是技术债务偿还的主要方式。 (一)重构原则 1、何谓重构 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 另一种解释是:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构...
26
热度 -
21
热度 -
[综合] 20200929jvm学习记录---基础
1、java虚拟机jvm采用的是栈指令虚拟机,优点是指令集小(8位),零地址指令。不采用寄存器指令集,寄存器指令集可移植性差,性能好 2、jvm生命周期:虚拟机启动、执行、退出; 启动:通过引导类加载器创建初始类完成 执行:执行java程序,实际真正执行的是一个java虚拟机的进程 退出:程序运行结...
13
热度 -
25
热度 -
[综合] StringBuffer 和StringBuilder的使用时机
关于StringBuffer和StringBuilder 对于具体的模块的实现,如果无法保证以后是在多线程模式下还是单线程模式下,要选用线程安全的。 除非有一天确定是单线程,性能需要提升,再修改。 编写代码,首先保证安全,性能有问题的时候再查找瓶颈不断优化。 解决问题最好的办法就是保证安全的前提下...
33
热度 -
43
热度 -
[综合] 二叉树的前序中序后序遍历方法(递归和迭代)
前序遍历——递归 /***Definitionforabinarytreenode.*functionTreeNode(val,left,right){*this.val=(val===undefined?0:val)*this.left=(left===undefined?null:left)*t...
57
热度 -
[综合] android-获取app包名和activity类名(adb、反编译)
获取app包名和包名入口(手机打开app) adbshell dumpsysactivity|grepmResumedActivity dumpsysactivity|grepResumedActivity dumpsysactivity|grepmFocusedActivity 通过反编译来获取包...
22
热度