javaSe,javaEE;或许菜鸟才能更懂菜鸟(javaEE初学者,自学,欢迎沟通交流 [email protected])
自学javaEE 小菜鸟一枚 喜欢编程的美 如果你也在学习也许我们有些聊的 我们可以交流技术,交换资源,分享感悟 QAQ ~~ [email protected]
C/C++ -- 插入排序算法
索引: 开源Spring解决方案--lm.solution 参看代码 GitHub: Sort.cpp 代码简要分析说明: 1.for(int i=1;i<nSize;i++) 这个外层的for循环, [0][1],[1][2],[2][3]... 这样的顺序让内层循坏开始索引递减比较,保证每对开头 的内层循坏排序前,前面的都是排序好的 2.while (tmp<ary[n]) ... n-- ... 这个内层的while循环,使外层的每对开头的循环开始,若比较
3 . python Collections -- Deque Object
外语不好,机翻勿喷,方便回顾 (逃~语法:class collections.deque([iterable[, maxlen]])返回一个从左到右初始化的新deque对象(使用append())和来自iterable(可迭代的)的数据。 如果未指定迭代,则新的双端队列为空。Deques是堆栈和队列的泛化(名称发音为“deck”,是“双端队列”的缩写)。 Deques支持线程安
dispatch_sync:As an optimization, this function invokes the block on the current thread when possible
两件事情: 1、是否是一个线程; 2、queue task 的目标线程是否有未完成的task。 模型:一个线程处理当前的task还有通过gc d派发来的待执行task。 猜测: 如果目标thread上除了当前task,没有其它的task,派发到thread task 可以 优化为直接执行。 如果有其它待执行task,则会导致死锁。
网络拥堵造成数据库性能表现异常的问题排查
问题描述:CRM数据库每日必要数据导入后才会开始数据计算生成。今天早上的计算开始时间较之前正常情况下晚了2小时。维护人员查获是 数据导入过程中原先差不多300秒完成的步骤现在用了1小时之多。 大致的排查过程如下: (1)借助osw工具记录的linux系统历史数据,排除了对应时间段cpu、io活动异常的情况。 (2)导出对应时间段awr报告及过往正常情况下对应时间段awr报告做对比分析。 正常情况下对应时间段awr报告: 异常情况下对应时间段awr报告 可以看到数据库本身状态是相当空闲的
第六章 属性文法和语法制导翻译
一、属性文法: 1.属性文法 是在上下文无关文法的基础上为每个文法符号(终结符或非终结符)配备若干个相关的“值”(称为属性)。 属性:代表与文法符号相关的信息,和变量一样,可以进行计算和传递。 例:类型、值、代码序列、符号表内容等 2.属性的分类 综合属性 继承属性 (1)综合属性 用于“自下而上”传递信息 在语法树中,一个结点的综合属性的值,由其子结点的属性值确定 S—属性文法:仅仅使用综合属性的属性文法 (2)继承属性 用于“自上而下”传递信息。 在语法树中,一个结点的继承属性由此结点的
Linux重要目录及文件
1.1 Linux目录结构 1.1.1 目录总结构与特点 1、一切从"根"开始, "/"是所有目录的起点(顶点)。 2、Linux根下面的目录是一个有层次的树状结构。 3、酷似一棵倒挂着的树。 1.1.2 相对路径与绝对路径区别 相对路径:相对当前路径,路径的路径,既路径开头没有“/”斜线,例如etc。 绝对路径:从根为起始点的路径,例如/tmp 1.1.3 /下的目录及各自作用 ├── bin Essential command binaries 必要的 二进制 命令 所在的路径(所有用户)
PHP批量写入数据、批量删除数据 php批量删除,批量操作
批量插入可以参考 $sql = "insert into data (id,ip,data) values "; for($i=0;$i<100;$i++){ $sqls[]="($i,'127.0.0.1',50)"; }; $sql .=join(",",$sqls); $connect_mysql->query($sql); ==================================== php批量删除,批量操作 批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻
[APIO2009]抢掠计划(Tarjan,SPFA)
[APIO2009]抢掠计划 题目描述 Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。 Banditji 计划实施 Siruseri 有史以来最惊天动地的 ATM 抢劫。他将从市中心 出发,沿着单向道路行驶,抢劫所有他途径的 ATM 机,最终他将在一个酒吧庆 祝他的胜利。 使用高超的黑客技术,他获知了每个 ATM
Django框架(四)---- 总路由urls.py
Django框架(四) 总路由--project/urls.py 运行Django服务后,利用URL来进行访问Django,此时,Django使用project/urls.py文件进行辨别处理URL,将URL的请求推送给相应的app中的子路由urls.py中 project/urls.py文件内容示例: 1 from django.conf.urls import include, url
2 from django.contrib import admin
3
4 urlpatterns
课时95.背景图片(掌握)
1.如何设置背景图片? 在css中有一个叫做background-image:url();的属性,就是专门用于设置背景图片的。 注意点: 1.图片的地址必须放在url()中,图片的地址是本地的地址,也可以是网络的地址 2.如果图片的大小没有标签的大小大,那么会自动在水平和垂直方向平铺和填充 3.如果网页上出现了图片,那么浏览器会再次发送请求获取图片。 我们先将所有的url地址删除 查看开发者工具下的Network,发现什么都没有 然后我们刷新网页,发现下面多出了一行,然后我们点开respons
Linux九阴真经之九阴白骨爪残卷10(MySQL架构、缓存及索引)
一、MySQL的架构 连接器 连接池,安全认证、线程池、连接限制、检查内存、缓存 SQL接口 DML、DDL SQL解析器,对SQL语句的权限检查、解析为二进制程序 优化器,优化访问路径 缓存cache,buffer 存储引擎 innodb 文件系统 日志 二、查询缓存(Query Cache) SQL语句 查询缓存 解析器 解析树 预处理 查找最好的查询路径 查询优化SQL语句 执行计划 API调用存储引擎 调用数据,返回结果 缓存SELECT操作或预处理查询的结果集和SQL语句,当有新的S
python爬虫模块之数据存储模块
数据存储模块的话,目前我这用的比较多的是存储到mysql,所以下面的这个例子也是保存到mysql,用到了ORM映射的SQLAlchemy ,(ORM:Object-Relational Mapping,把关系数据库的表结构映射到对象上),使用create_engine()来初始化数据库连接。 SQLAlchemy用一个字符串表示连接信息: '数据库类型+数据库驱动名称://用户名:口令@机器地址:端口号/数据库名' 然后使用pandas tosql进行了保存,对于简单的数据保存,尤其是批量存储
正则表达式之grep
grep 的五个参数,基本的常用的: -a :将 binary 档案以 text 档案的方式搜寻数据 -c :计算找到 '搜寻字符串' 的次数 -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行 简单先练习体会。
async 和await 了解
1,async 和await 一般成对出现 如: public static async void SumAsync()
{
TaskFactory taskFactory = new TaskFactory();
Task<int> t = taskFactory.StartNew(()=> {
Console.WriteLine("启动新线程");
return 121;
});
Linux命令行基础及基础命令
1.1 Linux命令行基础 1.1.1 Linux提示符 实例1-1 [root @ oldboy ~ ] # 当前用户 分隔符 主机名 当前路径 提示符 [root@oldboy ~]# #《== 管理员root对应的提示符 [oldboy@oldboy ~]$ $《==普通用户对应的提示符 整个提示符是由一个系统变量控制的:PS1 1.1.2 Linux常用命令快捷键 tab 命令或路径的补全键。 Linux最有用的快捷键 ctrl+a 光标切到命令行开头 ctrl+e 光标切到命令行结
今日推荐
周排行