03特性

03特性
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

python之装饰器的两种写法

上一篇文章介绍了 装饰器的概念。现在讲一下在程序中怎么来写装饰器。上代码: 1 def X(fun): 2 def Y(b): 3 print(b) 4 fun() 5 return Y 6 7 def test(): 8 print('OK') 9 10 test = X(test) 11 test(1) 前五行是一个闭包,因为内层函数的参数是外层函数的变量,而外层函数返回了内存函数的引用。
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

不显示Zetero导出的文献库中的部分内容

不显示Zetero导出的文献库中的部分内容 Zetero作为文献管理软件,收集到的参考文献的相关信息(域fields)比较齐全。文章或书籍的引用中仅仅只用到了其中的一部分,如作者、发表年、题名、期刊(或书籍)等,引用时需要将其他的信息,如doi,url,urldate等域屏蔽掉,或者根据文献的类型,有选择的使用其中的某些域。Zetero通过Javascript脚本控制参考文献的导出,理论上可以修改控制导出的脚本,但是可能比较麻烦,如果在LaTeX文档中使用BibLaTeX宏包,可以控制文献库中
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

day30work

GIl全局解释器锁 Python代码的执行由Python虚拟机(也叫解释器主循环)来控制。Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行。虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行。 对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。 在多线程环境中,Python 虚拟机按以下方式执行: 设置 GIL; 切换到一个线程去运行; 运行指定数量的字节码指令或者线程主动让出控制(可以
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

04委托

1 委托的声明、实例化和调用 2 委托的意义:解耦 3 泛型委托--Func Action 4 委托的意义:多播委托
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

「CF1004E」Sonya and Ice Cream

题目描述 给定一个 \(N\) 个点的树,要选出一条所含点的个数不超过 \(K\) 的一条路径,使得路径外的点到这条路径的距离的最大值最小。 数据范围:\(1\le K \le N \le 10^5\) 解题思路 这道题我有两种方法。 方法一 我们考虑一个性质:选出来的链一定会是直径的一部分。 不然就肯定会存在可能更新最大值的一个分支,而且这个分支的大小一定会不比路径包含在直径上时小。 同样的道理,我们发现这条路径在直径上越长越好。 那么我们不妨先把直径抠出来,记作一个序列,那么这颗树就可以想
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

不用Root卸载手机自带应用

手机开启Developer options 勾选USB debugging 连接电脑 adb shell pm list packages //得到应用包名列表 adb shell pm uninstall -k --user 0 com.nbc.browser //卸载指定应用 adb shell pm list packages -f //可以得到应用在手机中的安装位置
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

k8s 各个概念解释

pods , k8s 的核心, 所有的的操作都是围绕 pod , pod 可以认为是多个容器的捆绑。pod 里的容器里共享 cpu 网络 存储。 , pod 可以设置环境变量, 可以在容器启动前, 关闭后等执行钩子(函数,命令), , pod 可以检查容器健康性, 一个 node 里可以有多个同样的 pod labels 是许许多多的 key-value , 可以用key 来给对象命名, 这样比较容易找到,识别对象。 也可以在命令行中做变量 比如: environment in (produc
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

days29

TPC服务端实现并发 # 服务端 ''' 服务端的工作: 1.接收客户端的请求 2.24小时不间断提供服务 3.实现并发 ''' import socket import time from threading import Thread server = socket.socket() server.bind( ('127.0.0.1', 9527) ) server.listen(5) print('启动服务端...') # 线程任务,执行接
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

23 October

[HAOI2010] 最长公共子序列 求S串与T串的 最长公共子序列 的 长度 及其 个数. 动态规划递推式: \[ f(i,j)=\max\left\{ f(i-1,j), f(i,j-1) \right\} \quad (S_i\neq T_j) \] \[ f(i,j)=\max\left\{\text{ $^{(\varphi)}$ } f(i-1,j), f(i,j-1), \text{ $^{(\lambda)}$ } f(i-1,j-1)+1 \right\} \quad (S_
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

怎样判断函数形参的个数是否与实参个数相等

function test(a, b){ if (arguments.length === add.length) { console.log("形参和实参个数相等"); } else { console.log("形参和实参个数不等"); } } test(1); // "形参和实参个数不等"
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

反编译查看printf()的方法

源代码: 1 package test2; 2 3 public class ExplorationJDKSource { 4 5 /** 6 * @param args 7 */ 8 public static void main(String[] args) { 9 System.out.println(new A()); 10 } 11 12 } 13 14 class A{}
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

文本值相关方法

1、text()方法   1)获取文本text()       2)设置文本内容    2、HTML()方法     2.1)获取      2.2)设置        
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

mysql 重启 及编码问题 MYSQL中文乱码以及character_set_database属性修改

Failed to start mysql.service Unit not found. 执行完yum安装命令后发现竟然无法启动错误提示如下 [root@localhost ~]# systemctl start mysql.service Failed to start mysql.service: Unit mysql.service not found. 查了半天资料,终于了解到MariaDB代替了mysql数据库 因此用上述命令启动不起来,正确的方法如下 # yum install
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

SDKD软件18实验-学生排序

题目描述 编写一个程序,用户可以从键盘录入若干个学生的姓名和分数(程序每次提示用户输入“Y”或“N”决定是否继续录入学生信息,如果用户输入“N”则用户输入完毕。输入的“Y”、“N”不区分大小写)。用户录入完毕后,程序按成绩由高到低的顺序输出学生的姓名和分数(姓名和分数之间用一个空格分割)。【说明:键盘输入可以使用Scanner类】 题意分析 根据题目信息我们要描述学生根据成绩排序,故我们编写一个Student类使其具有两个属性 name,score 。然后根据排序的要求我们可以使用TreeSe
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

Ajax.2 jQuery具体实例介绍什么时候用ajax,ajax应该在什么地方使用

jQuery具体实例介绍什么时候用ajax,ajax应该在什么地方使用 网站开发时,ajax是一个非常方便的工具,它具有和表单相同的功能完成前端和后台之间的交互!它起到局部刷新的功能!那什么时候用ajax呢?下面给大家介绍几个实例,首先应该分为两类: 一、在用表单和ajax都可以完成某个功能时,只是使用ajax更加的快速、方便。 1,在网站文章下面的评论上面使用ajax!它在用户提交评论时利用ajax将内容传到后台,在将后台的数据利用js传输出来并显示到页面。这个过程只是刷新了页面的评论模块,
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

消息的传递

https://loj.ac/problem/10094 题目描述   消息单向传递,求最少给多少人使得所有人都知道消息。 思路   显然对于强连通分量中的点可互相到达,无需考虑,我们缩点之后,对于DAG,只要将消息传给入度为0的人即可,其他人必定可以通过渠道得到消息。 代码 #include <bits/stdc++.h> using namespace std; const int N=1100,M=1e6+10; struct Edge { int x,y; }e
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

基4快速傅里叶变换

一、功能 计算复序列的基4快速傅里叶变换。 二、方法简介 序列\(x(n)(n=0,1,...,N-1)\)的离散傅里叶变换定义为 \[ X(k)=\sum_{n=0}^{N-1}x(n)W_{N}^{nk}, \qquad k=0,1,...,N-11 \] 其中\(W_{N}^{nk}=e^{-j\frac{2\pi nk}{N}}\),若\(N=4^M\),则将序列\(x(n)\)分成四个\(N/4\)点的序列\(x_1(n) 、x_2(n) 、x_3(n) 、x_4(i)(n=0,1,
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

Java 函数式编程--流操作

GitHub Page: http://blog.cloudli.top/posts/Java-函数式编程-流操作/ 外部迭代到内部迭代 在使用集合类时,通用的方式是在使用 for 循环集合上进行迭代,然后处理每一个元素。比如计算集合中来自上海的用户: int count = 0; for (User user : allUsers) { if (user.isFrom("Shanghai")) { count++; } } 以上代码为外部迭代,这样的方式要写很
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0

jquery 内容筛选选择器

基本筛选选择器针对的都是元素DOM节点,如果我们要通过内容来过滤,jQuery也提供了一组内容筛选选择器,当然其规则也会体现在它所包含的子元素或者文本内容上 注意事项: :contains与:has都有查找的意思,但是contains查找包含“指定文本”的元素,has查找包含“指定元素”的元素 如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的。 :parent与:empty是相反的,两者所涉及的子元素,包括文本节点
分类: 其他 发布时间: 10-23 20:17 阅读次数: 0