- 博客(258)
- 资源 (3)
- 收藏
- 关注

原创 web地址的写法
一般地址都以“/”开头, 1.如果地址是给浏览器用的话,访问的服务器可能有多个web应用,这里的/代表服务器webApps目录。 2.如果地址是给服务器自身使用,则/代表当前的web应用目录(day06) \用于硬盘上的地址,而/用于网络地址。
2015-07-28 18:25:49
2256

原创 javaWeb web.xml 配置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee htt
2015-07-27 17:05:58
724

原创 GBK-unicode对照
字符---GB----Unicode、 a2a1 3001 。 a3a1 3002 · a4a1 00b7 ˉ a5a1 02c9 ˇ a6a1 02c7 ¨ a7a1 00a8 〃 a8a1 3003 々 a9a1 300
2015-06-22 19:43:16
24286

原创 正则表达式'\'的使用
根据 Java Language Specification 的要求,Java 源代码的字符串中的反斜线被解释为 Unicode 转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被 Java 字节码编译器解释。例如,当解释为正则表达式时,字符串字面值 “\b” 与单个退格字符匹配,而 “\b” 与单词边界匹配。字符串字面值 “(hello)” 是非法的,将导致编
2015-06-21 21:57:21
967

原创 java学习笔记——synchronized的理解(仅供参考)
1. synchronized 是一个互斥锁,下面是一个例子synchronized(对象){需要被同步的代码}对象如同锁。持有锁的线程可以在同步中执行。没有持有锁的线程即使获取cpu的执行权,也进不去,因为没有获取锁。/*需求:银行有一个金库。有两个储户分别存300员,每次存100,存3次。*/class Bank
2015-03-28 21:11:21
701

原创 java 学习笔记--Comparator中为什么其他类实现这个接口为什么没有复写equals(Object obj)这个方法?
其实java存在好多隐藏的复写。大多数类好像未复写的方法其实是继承父类的而方法而隐藏复写的。而如下例: class HelloComparator implements Comparator {@Overridepublic int compare(Object o1, Object o2) {// TODO Auto-generated method stub
2015-03-02 19:23:51
964
原创 macos 10.15.7 termial tab键失效
zsh:#add this command to .zshrcautoload -Uz compinit && compinit
2020-10-04 20:40:19
696
原创 java_左移_右移_无符号右移_区别
// 注意负数在无符号右移和右移的区别,无符号右移会去除符号,普通右移不会public class Test { public static void main(String[] args) { int number = 0; number=10; //原始数二进制 System.out.println(number +"原始:"); printInfo(number);
2020-08-30 17:06:41
346
原创 分治思想
https://leetcode-cn.com/problems/binode-lcci/二叉树数据结构TreeNode可用来表示单向链表(其中left置空,right为下一个链表节点)。实现一个方法,把二叉搜索树转换为单向链表,要求依然符合二叉搜索树的性质,转换操作应是原址的,也就是在原始的二叉搜索树上直接修改。返回转换后的单向链表的头节点。// 分治思想class Solution { public static List<TreeNode> list; pub
2020-07-20 22:54:01
134
原创 重建二叉树
//https://leetcode-cn.com/problems/zhong-jian-er-cha-shu-lcof///重建二叉树//前序:root+左+右 // 每一个左右子树都满足root+左+右这个性质//中序: 左+root+右 // 每一个每一个左右子树都满足左+root+右这个性质/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode
2020-07-20 22:18:04
206
原创 java NIO回顾
import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class Main { public static void main(String[] args) throws IOException { File file = new File("/home/jacy/Downloads/Bliss-v11.9-bullhead-OFFICIAL-20190
2020-07-13 23:27:43
126
原创 dp
给你两个数组 nums1 和 nums2 。请你返回 nums1 和 nums2 中两个长度相同的 非空 子序列的最大点积。数组的非空子序列是通过删除原数组中某些元素(可能一个也不删除)后剩余数字组成的序列,但不能改变数字间相对顺序。比方说,[2,3,5] 是 [1,2,3,4,5] 的一个子序列而 [1,5,3] 不是。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/max-dot-product-of-two-subsequences
2020-05-26 21:50:04
146
原创 滑动窗口
给你字符串 s 和整数 k 。请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。英文中的 元音字母 为(a, e, i, o, u)。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution { public int
2020-05-25 22:10:55
185
原创 方舟编译器(一)
interface A { void foo1();}interface B { void foo2(); void foo1();}interface C extends A, B {}class D implements C { @Override public void foo1() { System.out.println("zms"); } @Override public void foo2
2020-05-16 19:09:45
2576
原创 leet-code 刷题图类算法建立图
https://leetcode-cn.com/problems/check-if-there-is-a-valid-path-in-a-grid/这种题目不能建立成邻接举证啥的,明显和路径相关class Solution { private static int[][] shangxiazuoyou = {{-1, 0}, {1, 0}, {0, -1}, {0, 1}}; ...
2020-03-22 18:13:58
327
原创 给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种?
class Solution { public int numTrees(int n) { return buildTree(0, n - 1); } private int buildTree(int start, int end) { if (start > end) { return 1; ...
2020-03-22 16:39:28
1482
原创 平衡二叉树
给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果一棵二叉搜索树中,每个节点的两棵子树高度差不超过 1 ,我们就称这棵二叉搜索树是 平衡的 。如果有多种构造方法,请你返回任意一种。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/balance-a-binary-search-tree...
2020-03-15 22:16:05
143
原创 java二维数组
public static void main(String[] args) { //// write your code here int[][] A=new int[][]{{1,2},{4,5},{7,8,10,11,12},{}}; System.out.println(A.length);//4,表示数组的行数 System.out.p...
2019-09-30 15:31:57
148
原创 关于数据检查
例如读入序列化的数据:1.边界条件,文件路径是否为null,文件是否存在,文件是否有权限访问,读写是否存在错误,格式是否存在问题,使用正则表达式检验。序列化后的对象结构是否和原类相同。每个特定的字段值都需要用正则详细检验,同时对于有顺序要求的格式,需要先整体校验。...
2019-09-15 15:12:41
430
原创 注意对fileName做空指针检查
bufferedWriter = new BufferedWriter(new FileWriter(fileName));
2019-08-27 19:22:13
201
原创 C++复习三——访问控制符
C++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以...
2019-07-26 20:42:37
178
原创 复习二 内联函数
源自:https://www.cnblogs.com/QG-whz/p/4641479.htmlC++内联函数 在C语言中,我们使用宏定义函数这种借助编译器的优化技术来减少程序的执行时间,那么在C++中有没有相同的技术或者更好的实现方法呢?答案是有的,那就是内联函数。内联函数作为编译器优化手段的一种技术,在降低运行时间上非常有用。我们将从:什么是内联函数为什么要使用内联函数内联...
2019-07-26 20:29:28
122
原创 C++复习一
int cards[5];int cards[5]={1,2,3,4,5}int cards[5]={1,2}//只对前两个元素初始化int cards[5]={0}//数组初始化为0int cards[5]={1}//数组初始化第一个元素为1,注意!string字符串和c-style字符串c-style字符串以\0结尾cout打印也是通过\0来判断结束的。char dog[...
2019-07-26 19:52:52
137
原创 vnc4server
#注意的地方是:远程连接:vnc4server对xfce支持较好。kde、gnome均配置失败,可能是哪里配置的不好。如果xfce软件不是很好的话,可以装gnome的软件注意的是:vnc4server的端口是逐个增加的 。:1 是5901使用vnc viewer:https://www.realvnc.com/en/ 这个还不错,流畅清晰,界面不能放大注意的是vnc viewer不是隧...
2019-07-25 22:23:04
4285
原创 python的全局变量问题
def change(): global x w.write("zzz") x=x+1 print (x) w.close()if __name__ == "__main__": w=open('test.txt','w') x=5 change()一直不理解为什么change函数里为什么可以读w,是受c语言影响,以为这之后...
2019-03-21 14:28:13
139
原创 递归组合都不会了?尼玛
def getCombinationExtraSet(extraList, index, selectExtraSet, oneExtraSet): if (index >= len(extraList)): # selectExtraSet.add(frozenset(oneExtraSet)) return extra = extraL...
2019-03-17 00:27:13
182
原创 git教程回顾
教程:https://mijingo.com/git-essentialshttp://rogerdudler.github.io/git-guide/index.zh.htmlworking tree:What is the Working Tree in Git?The Working Tree in Git is a directory (and its files and subd...
2019-02-22 21:03:54
214
原创 监控日志!
private long readAllPer(long lastTimeFileSize) { try { System.out.println(logPaths); RandomAccessFile randomFile = new RandomAccessFile(logPaths, "r"); ...
2019-01-11 17:45:54
276
原创 删除pid开始的进程树(包括根节点)
def killProcessTree(pid): rootProc=psutil.Process(pid) print("childProcess:"+str(rootProc.pid)+" "+str(rootProc.gids())) procs=rootProc.children() for proc in procs: if(len(pr...
2019-01-08 14:09:34
854
原创 代码的缺陷
谁能发现此代码的缺陷?import subprocessimport osdef execuateCmd(cmd): status,output=subprocess.getstatusoutput(cmd); return status,outputappDir="/media/mobile/myExperiment/apps/apks_wandoujia/apks/...
2019-01-03 11:08:44
738
原创 bfs又写错了,感觉把dfs中的visited,所有容易带偏
//error Queue<SootMethod> sootMethodQueue = new LinkedList<>(); sootMethodQueue.offer(entryPoint); int count = 0; //不需要使用isChanged, dummymain可以到达所有组件,这些组件包含了app的...
2018-12-21 22:53:58
398
原创 linux定时管理
https://blog.youkuaiyun.com/brad_chen/article/details/50318297https://blog.youkuaiyun.com/ethanzhao/article/details/4406017https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html
2018-12-21 16:32:53
166
原创 Activity相关类
ActivityStackSupervisor,顾名思义,就是用来管理ActivityStack的。ActivityStackSupervisor.java: /** The stack containing the launcher app */ private ActivityStack mHomeStack; /** The non-home stack curr...
2018-12-13 21:10:52
193
原创 songchi最短路径
import java.util.*;class Node implements Comparable<Node> { int d = Integer.MAX_VALUE; Node previous = null; int x; int y; List<Node> nodeAdj = new ArrayList(); ...
2018-11-25 11:11:36
308
原创 组件标签中并没有<protectionLevel>,其并不能工作
<provider android:authorities="list" android:directBootAware=["true" | "false"] android:enabled=["true" | "false"] android:exported=["true" | "false"
2018-11-20 12:17:08
204
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人