- 博客(19)
- 收藏
- 关注
原创 maven打包问题记录
在install多模块的maven项目时,如果是采用的默认配置,那么pom文件中只能引入打包格式为jar或pom的依赖,不能引入war依赖。如果要引入war依赖,参考https://blog.youkuaiyun.com/hujin_forever/article/details/72900949?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-
2020-08-03 18:24:06
198
原创 一个简单的python信号槽实现
【如有错误,欢迎指正,拒绝嘴臭】# -*- coding: utf-8 -*-class CSignal(): def __init__(self): self.slot = [] def emit(self, *arg, **kw): for pFunc in self.slot: pFunc(*arg, **kw) def connect(self, cbfunc): self.slot.appen
2020-07-12 19:37:11
674
转载 什么是面向对象(OOP)
什么是面向对象呢?要想了解这个问题我们要先了解面向过程,这样对比我们就好理解了。很早很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注意抽象这个词是重点啊,把现实生活的...
2019-12-12 10:31:54
273
转载 最长回文子串求解
转载自LeetCode,作者liweiwei1419回文串可分为奇数回文串和偶数回文串。它们的区别是:奇数回文串关于它的“中点”满足“中心对称”,偶数回文串关于它“中间的两个点”满足“中心对称”。方法一:暴力匹配 (Brute Force)不推荐方法二:中心扩散法中心扩散法的想法很简单:遍历每一个索引,以这个索引为中心,利用“回文串”中心对称的特点,往两边扩散,看最多能扩散多远...
2019-08-17 19:34:19
440
原创 Struct占用内存的计算规则
1.每个成员按其类型大小和指定对齐参数n中较小的一个进行对齐2.确定的对齐参数必须能够整除起始地址(或偏移量)3.偏移地址和成员占用大小均需对齐4.结构体成员的对齐参数为其所有成员使用的对齐参数的最大值5.结构体总长度必须为所有对齐参数的整数倍如下代码示例:#include<stdio.h>struct test{ char a; int...
2019-08-16 09:52:00
1366
原创 Java函数调用中的引用传递
1、传递的是不可变对象的引用以String为例:void func(String s){ s+="asd"; System.out.println(s);}String s="123";func(s);System.out.println(s);由于java中的引用传递和值传递传递的都是一个copy,即String定义的s的引用对象和func函数中的参数s...
2019-08-14 15:56:32
1286
转载 3道题彻底搞定:套路解决递归问题
Leetcode 101. 对称二叉树Leetcode 111. 二叉树的最小深度Leetcode 226. 翻转二叉树:这个题的备注是最骚的。Mac OS下载神器homebrew的大佬作者去面试谷歌,没做出来这道算法题,然后被谷歌面试官怼了:”我们90%的工程师使用您编写的软件(Homebrew),但是您却无法在面试时在白板上写出翻转二叉树...
2019-04-11 16:50:44
748
原创 Java中的值类型和引用类型,以及字符串池
堆 存储的是对象,每个对象都包含一个与之对应的class JVM只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 对象的由垃圾回收器负责回收,因此大小和生命周期不需要确定 栈 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 每个栈中的数据...
2019-04-02 16:59:54
412
原创 PyQt5.12踩坑记录
Python版本3.6.5,32位PyQt版本5.12当时在做一个小应用需要用到QtWebEngineWidgets,安装PyQt5后却提示No module named 'PyQt5.QtWebEngineWidgets'查了好久才在Stack Overflow上找到一个回答,说是这个模块被PyQt5移除了,需要单独安装,安装命令为:pip install PyQtWeb...
2019-03-30 16:49:02
2276
2
原创 有符号数与无符号数的移位运算
有符号数左移:逻辑左移,空位补0右移:算数右移。若为正数,空位补0,若为负数,空位补1无符号数左移和右移均是逻辑位移,空位补0
2019-03-22 10:29:17
4946
原创 利用JS给select标签动态赋值
<select id="cars"><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="fiat">Fiat</option><option value="audi">Audi&...
2019-03-21 14:51:34
14432
5
原创 向git提交代码及更新代码的命令
一、提交代码(1)cd C:\Users\{{username}}\Desktop\{{filename}}说明:若项目文件夹路径为C:\Users\{{username}}\Desktop\{{filename}},则{{username}}为操作系统的用户名,{{filename}}是你要提交代码的项目文件夹;路径也可以是其他的(2)git init说明
2015-08-24 10:25:11
930
原创 CSS小技巧
CSS实现div的固定位置,不随页面滚动消失>><span style="font-size:18px;">style="position:fixed;"</span><span style="font-size:18px;"><strong>css和attr的区别:</str
2015-08-14 13:47:09
369
原创 日常学习笔记,内容比较混乱……
此文为平时学习遇到的问题,通过查阅资料集中在一起便于日后翻阅。一、OTP即One-time Password,意为动态口令或动态密码,otp从技术来分有三种形式,时间同步、事件同步、挑战/应答。(1)时间同步原理是基于动态令牌和动态口令验证服务器的时间比对,基于时间同步的令牌,一般每60秒产生一个新口令,要求服务器能够十分精确的保持正确的时钟,同
2015-08-13 13:54:07
508
转载 不再以讹传讹,GET和POST的真正区别(转载)
如果有人问你,GET和POST,有什么区别?你会如何回答?我的经历前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看R
2015-08-06 16:01:38
457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人