四个数之和为零

#include<iostream> #include<algorithm> using namespace std; int main() { long long a[1005],n,g,k,l,r; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; sort(a,a+n); g=0; for(int i=0;i<n;i++) for(int j=i+1;j<n;j+
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

python 基础之运算符

 运算符 a=10 ,b=20 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

素数筛法优化

#include<iostream> #include<cstring> using namespace std; const int p=10000; int main() { bool isprime[10005]; int a[10000],count; count=0; memset(isprime,true,sizeof(isprime)); for(int i=2;i<=p;i++) { if(
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

JNA 调用操作系统函数 和 系统调用 JNI的替代者—使用JNA访问Java外部功能接口

linux系统调用syscall 表:https://filippo.io/linux-syscall-table/ 原文:https://iliangqunru.bitcron.com/post/2018/jna-shi-ji-kai-fa-zhong-ruo-gan-wen-ti-jie-jue-fang-fa 其他: JNI的替代者—使用JNA访问Java外部功能接口 Invoke Syscalls from Java java发起系统调用,本质还是用了JNA,调用OS提供的syacal
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

数据库优化之索引

1.普通索引:允许重复的值出现 2.唯一索引:除了不能有重复的记录外 3.主键索引:创建主键时出现,唯一且没有null值 4.全文索引; 用来对表中的文本域进行索引
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

基本定积分求面积

#include<iostream> #include<cstdio> using namespace std; int main() { int T; double x1,x2,x3,y1,y2,y3,a,b,c; cin>>T; while(T--) { scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3); double k=(y3-y
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

day19(random,json,pickle,hashlib,shutil,hmac,shelve 模块)

一,复习 ''' 项目开发规范 ATM -- bin: 可执行文件 # run.py import os import sys BASE_DIR = os.path.dirname(os.path.dirname(__file__)) # ATM文件夹 sys.path.append(BASE_DIR) from core import main
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

linux配置防火墙 Centos7下 添加 端口白名单

最近在阿里云服务器centos7上部署项目 要开启8484端口 , CentOS 7默认使用的是firewall作为防火墙 在firewall下开启端口白名单 1.查看下防火墙的状态:systemctl status firewalld 需要开启防火墙 systemctl start firewalld.service firewall-cmd --zone=public --list-ports ##查看已开放的端口 2.添加8484端口到白名单 执行 firewall-cmd --perm
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

AJPFX总结面向对象思想设计原则

面向对象思想设计原则 A、单一职责原则 其实就是开发人员经常说的”高内聚,低耦合” 也就是说,每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个。在设计模式中,所有的设计模式都遵循这一原则。 B、开闭原则 核心思想是:一个对象对扩展开放,对修改关闭。 其实开闭原则的意思就是:对类的改动是通过增加代码进行的,而不是修改现有代码。 也就是说软件开发人员一旦写出了可以运行的代码,就不应该去改动它,而是要保证它能一直运行下去,如何能够做到这一点呢?这就需要借助于抽象 和多态,
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

高精度A+B

#include<stdio.h> #include<string.h> int main() { int lenth1,lenth2,n,i,j,k,s; scanf("%d",&n); for(i=0;i<n;i++) { char a[1005]={0},b[1005]={0},c[1005]={0}; int x[1005]={0},y[1005]={0},z[1005]={0}; s
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

今天2019年5月,21点58分

今天早上到现在老师都没有讲新课,每天都写博客,今天没学到新的,也不知道学什么,好烦啊,外边还下雨,下一周了。 不知道什么时候才能停,又想它停又想它继续下,好纠结。 老师叫我们天天写博客,叫我们要坚持,感觉班上好多人都没写了,感觉就我自己坚持写,现在好了,今天老师 没讲新课 我只能写日记了。 很快就要分专业了,以后报JAVA班好还是.NAT班好还是安卓班好还是网页班好。 路过的各位,给个意见呗!!! 啊啊啊!!!! 算了,今晚早点睡,说不定明天老师会讲新课,嗯,明天也要认真听课!!!
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

sudo启动程序引发的进程个数不对

这几天把自己负责的服务改成了多进程模型,然后使用sudo来启动进程,示例程序如下: int main(void) { fork(); while(1); } 编译: `gcc test.c ` 使用sudo执行a.out sudo ./a.out 接下来用ps -aux | grep a.out 查找进程得出如下结果: root 18001 0.3 0.1 179860 3356 pts/23 S+ 15:33 0:00 sudo ./a.out root 18003 93.0 0.0 392
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

阶乘末尾零数

#include<stdio.h> int main() { long long t,n,k,s; scanf("%lld",&t); for(s=0;s<t;s++) { scanf("%lld",&n); k=0; while(n>0) { k=k+n/5; n=n/5; } printf
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

深入理解AQS Thread详解 Thread详解

前记 在看JUC中并发相关的源码时经常看到AQS的身影,这到底是个什么鬼?必须要一探究竟。 一. AQS背景了解   JUC包中的锁,包括: Lock接口,ReadWriteLock接口,LockSupport阻塞原语,Condition条件, AbstractOwnableSynchronizer/AbstractQueuedSynchronizer/AbstractQueuedLongSynchronizer三个抽象类, ReentrantLock独占锁,ReentrantReadWrit
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

shell 显示详细信息

MacdeMacBook-Pro:test macname$ ls -al | more total 40 drwxr-xr-x 3 macname staff 96 4 3 18:49 . drwxr-xr-x+ 76 macname staff 2432 5 7 14:25 .. -rw-r--r-- 1 root staff 18691 4 3 18:49 ic.c
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

更新和删除数据-SQL

一,修改数据语法 update 表名 set 列名 = 更新值 [where 更新条件] 二,删除数据语法 delete [from] 表名 [where <删除条件>] truncate table 表名 truncate 注意事项 1,表结构,列,约束等不被改动 2,不用用于有外键约束的表 3,标识列重新来时编号 例子 use E_Marke go --修改的语法,update 表名 set 列名 = 更新值 [where 更新条件] --注意事项 /* 1)如果要更新的值为多个,那个要更
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

矩阵快速幂取模

#include<iostream> using namespace std; const int Mod=10000; int main() { long long n,a,b,c,d,a1,b1,c1,d1,a2,b2,c2,d2; while(cin>>n) { if(n==-1) break; if(n==0||n==1) { cout<<n<<endl;
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

小语种外语学习报名系统

—、小语种报名业务分析 (1).意义 随着21世纪 ,国际间的交流越来越多,不同语言之间的交流越来越频繁,因此学习语言的人越来越多,本系统就此诞生,我们可以做到随时随地进行报名。这样也易于老师对报名学生信息的管理。 (2).技术挑战 1依赖数据库 数据库负担 2网络波动 3前端对数据显示处理 4新语种报名的上线处理 5报名名额超额现象 采用maven ,SSM框架,Tomcat9,开发出的系统具有存储功能,能高效管理学生报名信息,统计每天学生报名数量,每个班报名剩余余量。 (3)构架 通过Sp
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

uwsgi模块连接和启动django项目

uwsgi是python的一个模块,可用于uwsgi启动django项目 # 使用清华源安装uwsgi模块   pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi # 启动uwsgi   uwsgi --http :8848 --module myapp.wsgi --py-autoreload=1 # --http 指定用http协议 #:8848 指定django项目启动的端口 # --module 指定django
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0

控制跳转语句break和continue

break 作用:终止switch或者循环 应用场景: 在选择结构switch语句中 在循环语句中 离开使用场景的存在是没有意义的 代码举例: public class Demo06 { public static void main(String[] args) { for (int i = 1; i <= 10; i++) { //需求:打印完两次HelloWorld之后结束循环 if (i == 3) {
分类: 其他 发布时间: 05-08 22:44 阅读次数: 0