最新技术教程和资料

sql注入(01)【图】

1.SLQ:操作数据 数据库结构 create/drop databasecreate/alter/drop table 数据库内容 insert values语句 insert into table_name(col1,col2) values(value1,value2) insert select语句 insert into table_name(col1,col2) select col1,col2 ... from tablename where search condition update语句 update table_name set columnname1=value1[,columname2=value2]... where search condition delete delect from tablename where...

i3-9100T评测:超高性价比的优秀处理器【图】

i3-9100T是一款在低价处理器中拥有高性能的特例,今天小编为大家带来的就是i3-9100T处理器的各种详细信息,如果你想要对i3-9100T有一个深入的了解那就快来看看吧。【CPU天梯图】i3-9100T评测:1、i3-9100T删去了i3 8100的核显,而且加入了睿频,可达4.2GHz,以往i3是没有睿频的,所以这款同4核心4线程的处理器在游戏性能上会高于i3 8100不少。2、3-9100T的价格较便宜,在许多选择9400F时很少会关注它,但是选它的话,多出来的钱加在...

启动pyspider报错【代码】【图】

输入命令:pyspider all 报错如下: 原因: 新版本Python引入了关键字async关键字(楼主使用的python版本是3.8),造成了python和pyspider关键字冲突,所以在安装好pyspider库之后运行pyspider all 会报错。 解决方案: 1. 为了解决关键字冲突的问题,主要修改以下三个文件: \Lib\site-packages\pyspider\run.py\Lib\site-packages\pyspider\fetcher\tornado_fetcher.py\Lib\site-packages\pyspider\webui\app.py 注意:这里写的...

.lockbit数据库解密恢复 服务器中毒解密.lockbit Restore-My-Files.txt

当你发现你的服务器文件都被添加了后戳.lockbit 并且文件夹内留有.lockbit Restore-My-Files.txt 那就是被 lockbit病毒加密数据了。 昨天我们接到一个客户的 用友U8SQL数据库被加密的,135GB的 账套数据库都被加密,服务器被勒索病毒加密, 文件被添加.lockbit 每个文件夹留下勒索信 Restore-My-Files.txt All your important files are encrypted! Any attempts to restore your files with the thrid-party software will be fata...

kali2.0 msql任意密码登录的问题解决【图】

发现mysql可以用任意密码或者无密码进行登录, 解决: mysql -u root GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘localhost‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION; flush privileges; quit; 退出后重新用密码登录即可 kali2.0 msql任意密码登录的问题解决标签:问题解决 登录 pos oca blog nbsp 分享 inf post 本文系统来源:https://www.cnblogs.com/yuleitest/p/8242291.html

微信小程序入门【图】

模板是微信小程序实现复用的核心 出现一个自适应屏幕大小的单位, rpx 事件绑定,冒泡-----bind,不冒泡-----catch 事件触发后,视图渲染

数据库中的null问题【代码】

1.  null与 “”、0的区别 数据库中的null表示——不知道,“”——一个空字符串,0则是一个数值。 所以null是指不确定的意思,而后两者则都是确定的值。因此,我们在项目中必须严格区分null和空字符串、0 。   2.  查询Name为null的人的信息  在表 t_person中,Name这一列的值,可以为null,现在我们要查询所有Name为null的人的信息。   select * from t_people where Name = null 结果如何? 什么都没有!!!! ...

Java 位运算符 深入理解

在Java中存在着这样一类操作符,是针对二进制进行操作的,它们分别是&、|、^、~、>>、<<、>>>几个位操作符,无论是初始值是按照何种进制,都会换算成二进制进行位操作。接下来对这几种操作符进行一下简单的讲解。&:作用是对运算符两侧以二进制表达的操作符按位分别进行‘与‘运算,而这一运算是以数中相同的位(bit)为单位的。操作的规则是:仅当两个操作数都为1时,输出结果才为1,否则为0,示例如下: 12 的二进制为 11005 ...

git删除tag【图】

随着时间推移,项目频繁发布,会留下很多标签,git有删除tag的命令git tag -d tagName 删除taggit push origin :refs/tags/tagName 删除远程如果tag过多,逐条删除很麻烦,网上提供可以用正则式去匹配,类似下图这样。--------------------------------------------------这儿提供个算是批量删除的小技巧吧先用git tag命令查处现有tag,粘贴到sublime中,sublime 有编辑多行的功能,选出要删除的tag。选中多行后,按快捷键command...

Liunx 下Redis 的安装【图】

一.Redis 的简介 Redis是一款开源的、高性能的键-值存储。它常被称作是一款数据结构服务器,它是一个key-value存储系统。和Memcache类似,Memecache只支持字符窜的数据类型,而Redis支持存储的value类型包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定...

Linux-MySQL5.6主从复制与读写分离

主机操作系统IP地址主要软件MasterCentos7.3x86_64192.168.1.101Cmake,MysqlSlave01Centos7.3x86_64192.168.1.102Cmake,MysqlSlave02Centos7.3x86_64192.168.1.103Cmake,MysqlAmoebaCentos7.3x86_64192.168.1.104AmoebaClientCentos7.3x86_64192.168.1.105 实验环境: 注:请提前配置好防火墙规则和本地yum源以及selinux主从复制:1 建立时间同步环境在master上面安装时间同步服务器1.1 安装NTP[root@m...

四、JAVA异常处理

1、异常:运行期出现的错误。(观察错误的名字和行号最重要) 2、程序是调试出来的,一个一个改正错误。 3、 4、 5、 6、 7、 8、原文:http://blog.csdn.net/a2224998/article/details/44899867

解docker容器端口绕过firewall,centos7的防火墙不能控制docker容器端口的问题【代码】

废话不多说直接上解决方法,推荐方法一方法一:在/etc/docker/daemon.json 文件中添加"iptables": false如下: {"registry-mirrors": ["http://hub-mirror.c.163.com"],"iptables": false }然后 # systemctl daemon-reload #systemctl restart docker方法二:(如果在使用这种方法之前已经启用的docker容器,仍然不受firewall控制)#修改/usr/lib/systemd/system/docker.service #vi /usr/lib/systemd/system/docker.service #找到...

linux runtime pm

基本概念电源管理工作队列,总线类型,设备驱动都可以进行PM,但所有运行时PM应当交给电源管理工作队列pm_wq。pm_wq声明在include/linux/pm_runtime.hpm_wq定义在kernel/power/main.c原文:http://www.cnblogs.com/jingye/p/3560064.html

pymysql的使用及sql注入【代码】【图】

pymysql简介pymysql是python操纵mysql的一个模块,本质上是一个socket客户端pymysql使用准备数据#创建数据库db2,如果已存在,请忽略 CREATE DATABASE db2 DEFAULT CHARACTER SET utf8; #创建用户表 CREATE TABLE `userinfo` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',`username` varchar(20) NOT NULL COMMENT '用户名',`password` varchar(32) NOT NULL COMMENT '密码',PRIMARY KEY (`id`) ) ENGINE=InnoDB D...

Android突击:PanelLayout的实现【代码】【图】

相对布局和线性布局的结合的例子<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"><!-- 顶部 --><RelativeLayoutandroid:id="@+id/relativelayout_top"android:layout_width="fill_parent"android:layout_height="50dp"android:layout_alignParentTop="true"android:background="#FF0000"android:gravity="center"><TextViewand...

word/excel/电脑里误删除的数据文件,格式化清空了回收站,如何找回来?【图】

做了一天的word/EXCEL/重要的照片不小心删掉了?回收站里还没有!咋整?我想很多人都遇到过这个问题,小编今天宝宝给大家推荐下这个很厉害的EasyRecovery易恢复。 使用它可以帮你不小心删除的数据,不小心格式化,不小心清空了回收站,你都可以用它找回来。主要可以解决因格式化、误删、分区损坏或丢失、系统崩溃、病毒感染等原因引起的数据丢失。可以执行基本的和先进的数据救援帮助你恢复数据删除,格式化或由于错误如驱动/系统崩...

3.shell编程-文件查找之find命令【代码】【图】

3.1.语法格式find [路劲][选项][操作]选项参数对照表3.2.-name 查找/etc/目录下以.conf结尾的文件find /etc/ -name "*.conf"-iname 不区分大小写find /etc/ -iname "*.conf"-user 查找当前目录为root用户的文件find ./ -user root3.3.-type 文件的类型f 文件 d 目录 c 字符设备文件 b 块设备文件 l 链接文件 p 管道文件  find . -type ffind . -type d3.4.-size 文件大小-n 小与n的文件 +n ...

20180930日学习笔记-数据库记录(多表)操作

1.记录操作:增删改查insert,update,delete,selete与库表操作的对比:create,alter,drop,show/desc插入语句:语法1 -- insert into table(字段1,字段2...) values (值1,值2...)语法2 -- insert into table values (值1,值2...), (值1,值2...), (值1,值2...); 插入多个值语法3 -- insert into table1 (sname) select name from table2 where id <3;删除语法:delete from table where id = 5;delete from mysql.user where user = lim...

第56天学习打卡(安装SQLyog)【代码】【图】

1安装SQLyog 1.无脑安装 2.注册 3.打开数据库连接 4.新建一个数据库school每一个sqlyog 的执行操作,本质就是对应了一个sql,可以在软件的历史记录中查看 5.新建一张表student 字段:id name age6 查看表1.1连接数据库 命令行连接 mysql -u root -p --连接数据库 update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';--修改用户密码 flush privileges; --刷新权限 --------...

Solr:Schema设计【代码】【图】

Solr将数据以结构化的方式存入系统中,存储的过程中可以对数据建立索引,这个结构的定义就是通过schema.xml来配置的。<?xml version="1.0" encoding="UTF-8" ?><!--Licensed to the Apache Software Foundation (ASF) under one or morecontributor license agreements. See the NOTICE file distributed withthis work for additional information regarding copyright ownership.The ASF licenses this file to You under the A...

ThinkPHP3快速入门教程三:查询语言

一、查询语言简介: ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取、更新和删除等操作,主要涉及到where方法等连贯相关方法操作即可,此框架查询系统可以解决不同数据库的差异性,因些我们把框架的这一查询方式称之为查询语言。使其查询操作更加简单易懂。 二、查询方式:ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安...

ubuntu go grpc protobuf 环境的搭建【代码】

现在ubuntu 19.04系统中安装golang 1. 下载 源码包https://golang.google.cn/doc/install?download=go1.13.8.linux-amd64.tar.gz2. 解压并执行下列操作tar -C /usr/local -xzf go1.2rc3.linux-amd64.tar.gz// 添加 golang path cd /home mkdir gopath3.添加环境变量vim /etc/profile //在文件末尾添加这几行 如果有改动对应改一下 export GOROOT=/usr/local/go export GOARCH=amd64 export GOOS=linux export GOPATH=/home/gopa...

C++类型转换运算符 static_cast,dynamic_cast,reinterpret_cast,const_cast

类型转换是一种让程序猿可以临时或永久性改变编译器对对象的解释机制。可改变对象解释方式的运算符称为类型转换运算符。为何须要进行类型转换通常为了实现使用不同环境的个人和厂商编写的模块可以相互调用和协作,程序猿须要让编译器依照所需的方式解释数据,并成功编译和运行。一个非常经典的样例是:眼下非常多C++程序依旧在使用非常多年前用C编写的库。而针对这些C语言编译器编写的库必须依赖整形来保存布尔值,因此对于这些编译...

Linux查看程序端口占用情况【图】

今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命...

oracle 卡住不动【图】

SUSE 11 SP2 装 ORACLE 11g遇到的小问题: 1. 在 database目录里面运行 ./runInstall,之后,出现图形界面,然后点下一步,下一步,到了第3个或者第4个界面,就卡住不动了,内存还有很多,但是界面就是卡住不动了,怎么办呢? 解决方法: 调整屏幕分辨率,调成1024x768,调整完分辨率之后,就好多了。SUSE 的默认分辨率是800x600. 调整分辨率的方法: 650) this.width=650;" src="/upload/getfiles/default/20...

oracle数据库之单表查询【代码】【图】

作为一合格的测试人员对数据库的单表查询、多表查询、分组查询、子查询等等这些基本查询方法还是要会的。不然到企业中,容易被一些人鄙视,或者说如果数据库学不好,表查不明白,那么对自己能力来说也是一种侮辱,因为你可以证明自己,你是可以的,尤其是你在面试的时候面对面试官的给你出的一道sql语句题目,你能马上用你的套路把这道题做出了,那么恭喜你过了第一个小关卡。ok,我们今天学习一下数据库中的第一个查询,也是最简单...

Delphi组件indy 10中IdTCPServer修正及SSL使用心得

indy 10终于随着Delphi2005发布了,不过indy套件在我的印象中总是复杂并且BUG不断,说实话,不是看在他一整套组件的面子上,我还是喜欢VCL原生的Socket组件,简洁,清晰。Indy9发展到了indy10几乎完全不兼容,可叹啊。言归正传。在使用IdTCPServer组件的时候发现了他的漏洞,他的OnConnec,OnExecute,OnDisconnect等事件是在其他线程中执行的,通常情况下这没有问题,但是在特殊的情况下会造成问题,如果其他部分的程序写得有问题...

js正则表达式语法[转]

1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同) 举例2:表达式 "bcd",在匹配字符串...

Nginx 主要应用场景

前言本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,还请见谅,同时欢迎留言交流Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代理以上就是了解到的Nginx在不依赖第三方模块能处理的事情,下面详细说明每种功能怎么做反向代理反向代理应该是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的说法:反向代理(Re...

List<Object>转换为JSONArray二【代码】

1package com.beijxing.TestMain;2 3import java.util.ArrayList;4import java.util.Collection;5import java.util.Iterator;6import java.util.List;7 8import com.beijxing.entity.Student;910import net.sf.json.JSONArray; 11import net.sf.json.JSONObject; 1213/**14 * List<Object>转换为JSONArray 15 * @author ywp 16 * @version 2016年10月23日21:36:08 17*/18publicclass TestJson1 { 19publicstaticvoid main(String[]...

Oracle分页语句

select * from (select A.*,rownum rd from (select * from [tablename] where [condition] order by [condition] ) A where rownum<=[endpage*pagesize]) where rd>=[startpage*pagesize]; 1.select * from [tablename] where [condition] order by [condition] 按条件对数据表进行筛选排序,作为分页的基本数据2.select A.*,rownum rd from (select * from [tablename] where [condition] order by [condition] ) A whe...

浅谈JavaScript闭包【代码】

仍记得刚来到公司的时候,老大跟我们说起原型链、闭包、MV*之类的东西,当时真的是一脸懵逼的样子啊哈哈  在公司做前端开发也差不多四个月了,每一天感觉都是很忙碌,都是忙着写业务代码或者自己在学习新东西,总感觉很多知识点在这样的状态下,匆匆忙忙就略过了,自己并没有真正理解掌握下来,还是要趁有时间还是把那些东西捡回来  先看一段JS代码:function a(){var num = 0;function b(){num++;console.log(num);}return b;}...

java中的对象的序列化,以及新的try...catch块学习

对象的序列化和反序列化:1、对象的序列需要实现java.util.Serializable或者是java.io.Externalizable接口。2、Serializable只是一个接口,代表着可序列化,并没有定义任何的抽象方法,只能序列化非静态的,以及没有使用transient关键字修饰的属性,使用此接口最好声明一 个“private static final long serialVersionUID = 1L;”常量,确保在类的修改等操作之后,也能够反序列化3、其中Externalizable接口继承Serializab...

Tensorflow图级别随机数设置-tf.set_random_seed(seed)

tf.set_random_seed(seed)可使得所有会话中op产生的随机序列是相等可重复的。例如:tf.set_random_seed(1234)a = tf.random_uniform([1])b = tf.random_normal([1]) # Repeatedly running this block with the same graph will generate different# sequences of ‘a‘ and ‘b‘.print("Session 1")with tf.Session() as sess1: print(sess1.run(a)) # generates ‘A1‘ print(sess1.run(a)) # generates ‘A2‘ print(sess1...

iOS Block循环引用

在介绍block循环引用前我们先了解一下typeof。typeof是什么???typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型。一、对于数字类型的操作数而言,typeof返回的值是number。比如说:typeof(1),返回的值就是number。 上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。比如typeof(NaN),NaN在 JavaScript中代表的是特殊非数字值,虽然它...

Linux中yum源如何改成本地下载【代码】【图】

CentOS中的yum安装软件是非常方便的,可以自己解决软件的依赖问题。但是有很多人在学习中需要安装软件但是又没有网络的情况下,非常尴尬。本文介绍如何更改yum源到本地(以VMware为例)修改/etc/fstab文件如下:650) this.width=650;" src="/upload/getfiles/default/2022/11/14/20221114015024821.jpg" title="fstab.png" />执行 mount -a 挂在光盘镜像到 /media 目录下2. 在/etc/yum.repos.d/目录下新建文件repo.back目录,移动...

PHP继承【代码】

PHP继承这时一篇迟来的更新,因为它应该在前两天就被更新了,但是由于我英语四级没过!没过!没过!导致我心情低落,所以就玩了几天的游戏,哦不,进行了几天反思,痛定思痛 痛何如哉!以下都是我个人的理解,有错的地方还望不吝赐教。 为什么需要继承? 继承就是 一个子类通过extends父类把父类的属性和方法继承下来。 假设现在现在需要写两个类,小学生类和高中生类,小学生会说话,走路,考试,高中生也会说话走路,考试,那么如...

python爬取网业信息案例【代码】【图】

需求:爬取网站上的公司信息代码如下:import json import os import shutil import requests import re import timerequests.packages.urllib3.disable_warnings()#通过url请求接口,获取返回数据def getPage(url,headers):try:response = requests.get(url=url, headers=headers, verify=False)response.encoding = ‘utf-8‘if response.status_code == 200:#print (response.text)return response.textelse:print(‘请求异常:...

【Linux U-boot】U-Boot相关命令

<1> help --帮助命令环境变量相关: <2> printenv --查看环境变量也可以使用缩写:print  查看某一个环境变量的值,例子:printenv bootargs <3> setenv --添加、修改、删除环境变量  setenv name value //添加或者修改环境变量  setenv name //删除环境变量 <4> saveenv --保存环境变量,将当前定义的所有变量以及其值存入flash  程序下载类命令: <5> tftp通过网络下载,首先要配置网络:  #setenv et...

JAVA对象的初始化过程

出处:http://blog.csdn.net/andrew323/article/details/4665379 下面我们通过两个例题来说明对象的实例化过程。 例1: 编译并运行该程序会有以下输出Static Block Employee Company:china soft Non-Static Block Employee phone:0755-51595599 Employee(String) Empoloyee()下面我们来对结果做分析: 1 在代码34行实例化对象时, 先对给静态变量分配内存空间并初始化,然后执行静态块。 因此,在这里会输出:Static Block Empl...

php smarty 二级分类代码和模版循环例子【图】

二级分类的数据表结构如下: PHP代码如下 复制代码 代码如下:/** @ 文章分类 含二级分类 @ param int $rootnum -- 一级分类数量 @ param int $childnum -- 二级分类数量 @ 返回值 array @ date 2011.2.24 */ function temp_articletreecate($rootnum,$childnum){ if(!isnumber($rootnum)){ $rootnum = 10; } if(!isnumber($childnum)){ $childnum = 10; } $category = array(); $parent_sql = "SELECT cateid,catename FROM ".TAB...

[转]调侃面向对象编程的23种设计模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱...

IIS7,IIS7.5 URL重写模块工具【图】

URL 重写模块 2.0 提供基于规则的重写机制,可在 Web 服务器处理请求的 URL 之前对其进行更改,以及在向 HTTP 客户端提供响应内容之前修改响应内容。注意:使用环境为IIS7.0(x64),IIS7.5(x64)。微软下载地址(64位):http://www.microsoft.com/zh-cn/download/details.aspx?id=7435微软下载地址(32位):http://www.microsoft.com/zh-cn/download/details.aspx?id=5747原文:http://www.cnblogs.com/pingming/p/5022822.html

Reverse String

Leetcode 344. Reverse String题目网址:https://leetcode.com/problems/reverse-string/Write a function that takes a string as input and returns the string reversed.Example:Given s = "hello", return "olleh". 解法: C++:12345678910111213class Solution {public: string reverseString(string s) { int len = s.length(); char result = ‘‘; int j = 0; for(int i = len-1;i>=0;i--...

你离架构师还有多远?【图】

软件架构师在整个软件开发过程中都起着重要的作用,并随着开发进程的推进而其职责或关注点不断地变化,总结下面几点。  在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等等,此外,架构师还要经常审查客户及市场人员所提出的需求,确认开发团队所提出的设计;  在需求越来越明确后,架构师的关注点开始转移到组织开发团队成员和开发过程定义上;  ...

bzoj 2818 Gcd 【欧拉函数】

问题:求gcd(x,y)==质数, 1<=x,y<=n的有多少对?做这题的时候,懂得了一个非常重要的转化:求(x, y) = k, 1 <= x, y <= n的对数等于求(x,y) = 1, 1 <= x, y <= n/k的对数!所以,枚举每个质数p,然后求(x,y) = 1, 1 <= x, y <= n/p的个数。(x, y) = 1 的个数如何求呢?欧拉函数!#include <stdio.h> #include <iostream> #include <string.h> #include <algorithm> #include <math.h> #include <ctype.h> #include <time.h> #inclu...

idea中springboot项目多实例运行(services窗口)【图】

1.调出services窗口2.选中要运行的项目,copy Configuration..3.编辑弹出窗口edit configuration(指定端口的命令 --server.port=6004,最前面是两个短横岗 3. 运行新实例就完了发现报错,端口冲突,启动类上打断点 4,修改启动类,将运行时参数传进来就OK拉 原文:https://www.cnblogs.com/javalbb/p/12922238.html

shell 字符串截取【代码】

SHELL 字符串截取 shell 根据特定字符串截取字符串,截取右边或左边部分 #======= 保留左边字符串 用 %# 删除右边最后一个.后的字符串(保留左边) APP_NAME=111.222.333.444 APP_SIMPLE_NAME=${APP_NAME%.*} #结果是 111.222.333 echo $APP_SIMPLE_NAME# 删除左边最后一个.后的字符串 APP_NAME=111.222.333.444 APP_SIMPLE_NAME=${APP_NAME%%.*} #结果是 111 echo $APP_SIMPLE_NAME#======= 保留右边的字符串 用 #APP_NAME=111.22...

[转]NHibernate之旅(4):探索查询之条件查询(Criteria Query)【代码】

本节内容NHibernate中的查询方法条件查询(Criteria Query) 1.创建ICriteria实例2.结果集限制3.结果集排序4.一些说明根据示例查询(Query By Example)实例分析结语上一节,我们介绍了NHibernate查询语言的一种:NHibernate查询语言(HQL,NHibernate Query Language),这一节介绍一下条件查询(Criteria API)。NHibernate中的查询方法在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language)...

Python的Django框架中的数据库配置指南【代码】

记住这些理念之后,让我们来开始 Django 数据库层的探索。 首先,我们需要做些初始配置;我们需要告诉Django使用什么数据库以及如何连接数据库。我们假定你已经完成了数据库服务器的安装和激活,并且已经在其中创建了数据库(例如,用 CREATE DATABASE 语句)。 如果你使用SQLite,不需要这步安装,因为SQLite使用文件系统上的独立文件来存储数据。象前面章节提到的 TEMPLATE_DIRS 一样,数据库配置也是在Django的配置文件里,缺省...

java并发控制:ReentrantLock Condition使用详解【代码】

我们通过一个实际的例子来解释Condition的用法:我们要打印1到9这9个数字,由A线程先打印1,2,3,然后由B线程打印4,5,6,然后再由A线程打印7,8,9. 这道题有很多种解法,现在我们使用Condition来做这道题(使用Object的wait,notify方法的解法在这里)。 package cn.xband.locks;import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock;public...

JAVA异常体系

1.异常体系----|Throwable 所有错误或异常的父类--------|Error(错误)--------|Exception(异常)一般能通过代码处理------------|运行时异常:方法上可以不声明,调用者可以不处理------------|编译时异常:方法上必须要声明,调用者必须要处理2.为何有差异  运行时异常都是可以通过程序员良好的编程习惯避免的,所以java编译器没有做严格要求。例如:ArithmeticException、NullPointerException、ClassCastException。  而...

安卓应用_接入 微信支付 无法调起支付界面的坑【图】

照着官方文档接入微信支付https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_5遇到回调页这边650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111101425861.jpg" title="wepay.jpg" />因为服务端给的签名有点问题,所以是无法调起支付界面,只能获取errcode = -1 的返回值.然而跟着官方文档的描述弄了个net.sourceforge.simcpux.wxapi.WXPayEntryActivity的回调页,却怎么给不行.网上看了好多,基本都是...

记一道有意思的算法题Rotate Image(旋转图像)【代码】

题出自https://leetcode.com/problems/rotate-image/ 内容为:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up: Could you do this in-place?简单的说就是给出一个n*n的二维数组,然后把这个数组进行90度顺时针旋转,而且不能使用额外的存储空间。最初拿到这道题想到的就是找出每个坐标的旋转规律。假设我们是2*2的矩阵:a b c d进行旋转后,那么就变成了:c a ...

python 科学计算库sympy

本文转载于:https://www.jianshu.com/p/339c91ae9f41作者写的非常详细,就不写了 sympy是一个Python的科学计算库,用一套强大的符号计算体系完成诸如多项式求值、求极限、解方程、求积分、微分方程、级数展开、矩阵运算等等计算问题。虽然Matlab的类似科学计算能力也很强大,但是Python以其语法简单、易上手、异常丰富的三方库生态,个人认为可以更优雅地解决日常遇到的各种计算问题。原文:https://www.cnblogs.com/yang220/p/12...

iOS开发小技巧--获取自定义的BarButtonItem中的自定义View的方法(customView)【图】

如果BarButtonItem是通过[[UIBarButtonItem alloc] initWithCustomView:(nonnull UIView *)]方法设置的.某些情况下需要修改BarButtonItem中自定义View的某些属性,例如显示的文字或者显示的图片.可以通过BarButtonItem的customView获取自定义的View.原文:http://www.cnblogs.com/gchlcc/p/5564682.html

PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed【代码】【图】

导入xls格式(2003版本)时会报错提示错误信息iconv(): Wrong charset, conversion from `CP936‘ to `UTF-8‘ is not allowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php:490] 解决办法:if (self::getIsIconvEnabled()) {return iconv($from, $to, $value); } 修改为if (self::getIsIconvEnabled()) {if ($to==‘UTF-8‘ && $from==‘CP936‘) {return iconv(‘UTF-8‘, ‘latin1‘, $value)...

基本语法【代码】

变量绑定在Rust中,变量绑定 (variable bindings) 是通过let关键字声明的:let x =5; letmut x =5; let x: i32=5; let (a, b) = (3, 4);其中变量类型如i32一般都是可以省略的,因为Rust使用了类型推断 (type inference)。 Rust还通过模式匹配 (pattern matching) 对变量进行解构,这允许我们同时对多个变量进行赋值。有几点是需要特别注意的:变量默认是不可改变的 (immutable),如果需要改变一个变量的值需要显式加上mut关键字。变...

Apache Spark-1.0.0源码浅析(三 ):作业提交【代码】

RDD的操作可以分为Transformations和Actions,Transformations是lazy的不立即执行,Action则会触发作业的提交和执行。例如本例中的foreachdef foreach(f: T => Unit) {sc.runJob(this, (iter: Iterator[T]) => iter.foreach(f)) }一句话,Actions调用sc.runJob触发作业运行。SparkContext中的runJob有多个版本的重载foreach调用的版本,以rdd和func为参数,返回执行的结果/*** Run a job on all partitions in an RDD and return t...

Guava监视器之Monitor【代码】

前言:对于一个控制锁的业务场景来说,有简单的也有复杂的,最简单的就是判断一个对象是否是null。再复杂点就是对于一个复杂条件的判断。 判断的话如果是一个boolean类型,guava提供了一个监视器类来实现, 相比传统java提供的ReentrantLock,synchronized,他提供了很大的便利性。好,我们一探窥见。 1、Monitor介绍 此类旨在代替ReentrantLock。与使用的代码相比,使用的代码Monitor 不易出错且可读性强ReentrantLock,而不会造成明...

eval 让shell脚本动态的构建命令

用法:eval command-line原理:eval主要用在对参数的特殊处理上面的,一般的命令行,shell处理参数就只执行一遍,像转义和变量转变;但加上eval后就可以对参数多进行一遍处理;一个eval只能使shell对参数多一次处理,因此有几个eval就可以多加几次,即eval eval command-line 这样就能对参数进行三次编译,但此时应特别注意参数的转义。 eval命令会计算(evalue)它的参数,这些参数作为表达式计算后重新组合为一个字符串,然后作为...

SQL映射文件

1. 参数中直接加入%%1 2 3 4 5 6 7 8 9param.setUsername("%CD%"); param.setPassword("%11%"); <select id="selectPersons" resultType="person" parameterType="person"> select id,sex,age,username,password from person where true <if test="username!=null"> AND username LIKE #{username}</if> <if test="password!=null">AND password LIKE #{password}</if> </selec...

ActiveMQ消息队列使用和配置【代码】【图】

安装ActiveMQ使用brew安装https://blog.csdn.net/u010046908/article/details/54728375直接下载安装https://blog.csdn.net/ytangdigl/article/details/77740100启动activemq start帐号密码都是admin默认端口8161 搭建项目框架这边拿一个简易的spring+springMVC为框架添加pom依赖 <!--activity工作流依赖--><dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>${activiti.version}</...

【转载】C++内存分配【图】

原文:C++内存分配 内存泄露相信对C++程序员来说都不陌生。解决内存泄露的方案多种多样,大部分方案以追踪检测为主,这种方法实现起来容易,使用方便,也比较安全。 首先我们要确定这个模块的主要功能:能追踪内存的分配和释放过程。要能显示内存分配的相关信息,比如内存块大小,代码所在文件所在行等。在发现内存泄露时及时给出相关信息。能正确处理一些异常情况,比如内存不足,对象初始化失败等等。是线程安全的。[*这...

PHP基础知识小结

1.PHP中类型转换 自动转换 其它类型转换数值型 true->1 false->0 null->0 ‘true‘->0 ‘-3abc‘->-3 ‘3.123abc‘->3.123 ‘3e2av‘->300 其它类型转换成字符串型 数值型->数值本身 true->1 false->空字符串 null->空字符串 数组->Array 对象->Fatal Error(致命错误,不能直接输出对象) 资源->Resource id #数字 其它类型转换成布尔类型 转换成布尔类型false的有 0->false 0.0->false ...

基础算法之选择排序【代码】【图】

选择排序的思路比较简单,它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。选择排序虽然实现起来比较简单,但是效率也比较低, 为O(n2)。C语言的代码实现如下 : 1//选择排序的C语言实现 2void selection_sort(int a[])3{4int i , j;5int min = 0;6for(i=0; i<MAXSIZE-1; i++)7 {8for(j=i; j<MAXSIZE; j++)9 { 10if(a[j] <= a[min]) { 11 ...

数据结构之---C++语言实现图的十字链表存储表示【图】

最近一直忙着考研复习,很久都没有更新博客了,今天写一篇数据结构的存储。//有向图的十字链表存储表示 //杨鑫 #include <iostream> #include <cstdio> #include <stdlib.h> #include <cstring> using namespace std; #define MAX_VERTEX_NUM 20 #define OVERFLOW -2 #define OK 1 typedef int Status; typedef char VertexType[MAX_VERTEX_NUM]; typedef char InfoType; //弧(边)的结构体 typedef struct ArcBox {int tailvex,h...

mfs分布式文件存储---部署及应用【代码】【图】

mfs官网参考地址 根据自己主机下载自己所需要的源 部署master端 [root@server1 ~]# curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo修改为不检测[root@server1 ~]# yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y添加解析 [root@server1 mfs]# vim /etc/hosts 172.25.4.1 mfsmaster启动服务 [root@server1 ~]# systemctl start moosefs-master.service [root@server1...

Android开发之裁切(拍照+相冊)图像并设置头像小结【图】

先看效果: 再贴代码:自己定义选择照片底部弹出对话框布局:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/pop_layout"andr...

Struts2+Spring发送邮件【代码】【图】

Spring本身有mail支持,所以用spring发邮件其实是个挺简单的事,看看其jar包<dependency> <groupId>org.springframework.integration</groupId> <artifactId>spring-integration-mail</artifactId> <version>4.2.6.RELEASE</version> </dependency>1:pom.xml需要下载strut2 spring的核心包 mail.jar 以及activation.jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...

安卓实现二维码生成和扫描功能,扫描支持直接拍照扫码和相册图片扫码,还加了照明功能【代码】

最近在做二维码的生成和扫描,生成二维码相对而言较为简单,扫描相对复杂,遇到的问题较多,但是在实现二维码的生成和扫描之前最重要的一步就是讲Zxing包导入,后面的内容大部分是使用包中的内容,那我就从二维码的生成讲起吧!二维码生成:直接贴代码了 1//要转换的地址或字符串,可以是中文,输入内容生成二维码 2public Bitmap createQRImage(String string) {3try {4 Hashtable<EncodeHintType, String> hints = ne...

如何使用JS脚本从HTML中分离图片标签与文本,替换文本中指定的内容并加粗(原创)【代码】

var html=‘ddfsdfsdfdsd dfsdfsdffds<img _src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}" src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" class="kfformula">dfsdfsrewewrererew ds<img _src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}...

jeecg数据库切换至mysql8.0方式【代码】

1、修改pom.xml mysql版本 <mysql.version>8.0.11</mysql.version>2、修改dbconfig.properties文件hibernate.dialect=org.hibernate.dialect.MySQL5Dialect jdbc.url.jeecg=jdbc:mysql://172.xx.xx.xx:3306/dbname?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC&useSSL=false3、数据库连接池增加驱动 spring-mvc-hibernate.xml<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/> 以前版本的驱...

mysql的两种常用的引擎

MyISAM引擎特点1、不支持事务(事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全成功,要么全失败)2、表级锁定(数据更新时锁整个表):其锁定机制是表级锁定,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能。3、读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读。4、只会缓存索引:MyISAM可以通过key_buffer_size缓存索引,以大大提高访问性能...

Java基础面试题集(二)

Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。3)封装:通常认...

.NET 异步详解【代码】

前言 博客园中有很多关于 .NET async/await 的介绍,但是很遗憾,很少有正确的,甚至说大多都是“从现象编原理”都不过分。 最典型的比如通过前后线程 ID 来推断其工作方式、在 async 方法中用 Thread.Sleep 来解释 Task 机制而导出多线程模型的结论、在 Task.Run 中包含 IO bound 任务来推出这是开了一个多线程在执行任务的结论等等。 看上去似乎可以解释的通,可是很遗憾,无论是从原理还是结论上看都是错误的。 要了解 .NET 中的...

shell习题-15【代码】

题目要求写个shell,看看你的Linux系统中是否有自定义用户(普通用户),若是有,一共有几个? 核心要点centos6 uid>=500 eentos7 uid>=1000 awk -F : $3>=500 /etc/passwd|wc -l centos 5 6 awk -F : $3>=1000 /etc/passwd|wc -l centos 7 awk -F release {print $2} /etc/redhat-release|cut -d . -f1 参考答案 #!/bin/bash v=`awk -F 'release ' '{print $2}' /etc/redhat-release |cut -d '.' -f1` user() {if [ $1 -e...

小白:virtualBOx安装Ubuntu16.04->初始化->镜像备份【图】

1、下载1)Ubuntu16.04系统下载网址:网易开源镜像站 http://ubuntu.cn99.com/目录:http://ubuntu.cn99.com/ubuntu-releases/16.04/系统文件:ubuntu-16.04.2-desktop-amd64.iso 注意:下载完成后看一下下载文件的大小,本文件1G左右。2)virtualbox下载因为新版本的vmware是收费的,因此推荐使用virtualbox。 2、安装 1)先安装virtualbox2)进入virtualbox,点击新建3)填写名称并选择系统4)设置内存大小-2048M5)硬盘大小:6...

python画图中colorbar设置刻度和标签字体大小【代码】

fig=plt.figure(figsize=(10,8)) h=plt.contourf(data) cb=plt.colorbar(h) cb.ax.tick_params(labelsize=16) #设置色标刻度字体大小。 plt.xticks(fontsize=16) plt.yticks(fontsize=16) font = {‘family‘ : ‘serif‘,‘color‘ : ‘darkred‘,‘weight‘ : ‘normal‘,‘size‘ : 16,} cb.set_label(‘colorbar‘,fontdict=font) #设置colorbar的标签字体及其大小转载:https://blog.csdn.net/weixin_43718675/article/de...

Mysql slow query log

如何开启mysql的慢查询Linux查看mysql 安装路径一、查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径在终端输入:whereis mysql回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)[root@localhost ~]# whereis mysqlmysq...

ubuntu批量更改文件权限【代码】

重装系统之后,把文件从windows分区拷到linux分区发现所有文件的权限全是777,在终端下看到所有文件的颜色都很刺眼,文件有很多,一个一个改不现实,所以写了一段python脚本批量更改文件权限。权限更改说明:所有文件夹权限为775, 文件权限为664。思路:先把所有文件和文件夹设置为664,然后用root用户运行python脚本,把所有文件夹改为775权限。1、我拷过来的东西都在我的home里边,所以索性先把home里我的用户下所有的文件都先设...

asp.net get图【代码】【图】

前段<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title> <script src="../script/jquery-1.9.1.js"></script><script>$(document).ready(function () {$(".head").dblclick(function () {//获取日期var dt = $(this).attr("aaa");window.open(‘WoDeRiChengAdd.aspx?d=‘ + dt, ‘_blank‘, ‘width=450 height...

利用nginx搭建http和rtmp协议的流媒体服务器

利用nginx搭建http和rtmp协议的流媒体服务器实验目的:让Nginx支持flv和mp4格式文件,同时支持Rtmp协议;同时打开rtmp的hls功能资料:HTTPLive Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。HLS只请求基本的HTTP报文,与实时传输协议(RTP)不同,HLS可以穿过任何允许HTTP数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。使用ffmpeg来完成对flv、mp4、mp3等格式的转化(点播...

Hadoop MapReduce编程学习【图】

一直在搞spark,也没时间弄hadoop,不过Hadoop基本的编程我觉得我还是要会吧,看到一篇不错的文章,不过应该应用于hadoop2.0以前,因为代码中有 conf.set("mapred.job.tracker", "192.168.1.2:9001");新框架中已改为 Yarn-site.xml 中的 resouceManager 及 nodeManager 具体配置项,新框架中历史 job 的查询已从 Job tracker 剥离,归入单独的mapreduce.jobtracker.jobhistory 相关配置. mapred.job.tracker的主要用途在于合并map之...

android 实现侧滑菜单【代码】

1.主布局<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:background="@drawable/img_frame_background"android:layout_height="match_parent" ><com.example.slidingview.SlidingView android:id="@+id/mhsl"android:layout_width="wrap_content"android:layout_height="match_parent" ><LinearLayout and...

[tomcat] tomcat简析(一)【代码】【图】

1.Tomcat的顶层结构 Tomcat中最顶层的容器叫Server,代表整个服务器,Server中包含至少一个Service,用于 具体提供服务。 Service主要包含两部分:Connector和Container。Connector用于处理连接相关 的事情,并提供Socket与request、response的转换,Container用于封装和管理Servlet,以及具 体处理request请求。一个Tomcat中只有一个Server, —个Server可以包含多个Service,一个 Service只有一个Container,但可以有多个Conne...

002 lambda表达式【代码】【图】

一 .概述  在前面我们提出了lambda的本质,但是还有另外一个问题需要解释,就是lambda表达式的类型. 二 .lambda表达式的类型  首先我们看一下下面的例子:staticinterface Inner{void test();}@Testpublicvoid test4() {Runnable run = () -> {} ;Inner inner = () ->{};}看到上面的代码,我们发现了一个问题,相同的lambda表达式却可以成为不同的类型,这很不可思议.lambda表达式的类型匹配任何一个入参和出参相同的类型.也就是说,在...

C# - 多线程之 异步编程【代码】【图】

异步编程同步编程,请求响应模型,同步化、顺序化、事务化。异步编程,事件驱动模型,以 Fire and Forget 方式实现。异步编程模式 ?-§-?异步编程模型 (APM) 模式: IAsyncResult 模式,异步操作需要 Begin 和 End 方法; ?-§-?基于事件的异步模式(EAP):事件、事件处理程序委托类型和 EventArg 派生类型; ?-§-?基于任务的异步模式(TAP):推荐模式,.NET Framework 4 引入,基于 System.Threading.Tasks 命名空间,利用一种方...

Windows Server 2016-部署第一台域控制器【代码】

上节我们提到有关WinSer 2016 Active Directory域服务概述、WinSer2016 AD域中新增的功能及先决条件等,本节就为大家带来WinSer2016下搭建部署第一台域控的操作过程。(PS.企业中在准备上域的时候一定需要根据企业的系统、网络等实际需求做出合理化的规划架构,以方便后期架构的调整、升级等),拓扑及操作步骤如下:角色主机名IP地址主域控Major192.168.156.1辅助域控Spare/Bdc192.168.156.2只读域控BRODC192.168.156.3一:添加Ac...

正则表达式之 数据验证 与 文本替换

一、数据验证用户名正则:4到16位(字母 数字 下划线 减号);密码强度正则:最少6位,包括至少1个,大写字母,1个小写字母,1个数字,1个特殊字符;EMAIL正则:;身份证号正则:;一、文本替换Paul ,paula ,paul ,spaulpaul replace Ringo;原文:https://www.cnblogs.com/abcdecsf/p/9866653.html

nagios监控mongodb【代码】

nagios本身不提供监控mongodb的服务,需要安装插件已经有大神写好的插件nagios_plugin-mongodb地址https://github.com/mzupan/nagios-plugin-mongodb记录下如何使用首先在监控机上切换到脚本所在目录cd /usr/local/nagios/libexecgit clone git://github.com/mzupan/nagios-plugin-mongodb.gitcd nagios-plugin-mongodbpip isntall requirements这样就安装好了脚本,主要是其中的check_mongodb.py该脚本用python写的,需要安装pyth...

3.emWin5.26(ucGui)VS2008 2-D图形库-基本绘图【Worldsing笔记】【图】

UCGUI(emWin) 2-D图形库——之基本板绘图,在ucgui的基本绘图功能上来看,功能还是比较全的,本例程主要使用基本的接口,两个主要的概念是绘制(draw)和填充(Fill),这两的区别是一个空心的,另一个是实心的,用时注意加于区分,另一个值得注意的是绘制模式,GUI_SetDrawMode(),目前emWin5.2有两模式,一个是正常的绘制,另一个是取反的方式绘制。?例程代码下载:3.emWin5.26(ucGui)VS2008 2-D图形库-基本绘图.zip ?GUI_GetPixelIn...

[Python] Python 调用 C 共享库【代码】

Linux/Unix 平台下共享库(Shared Library)文件后缀 .so;在 Windows 平台称为动态链接库(Dynamic Link Library),文件名后缀为 .dll。 利用 ctypes 模块调用 C 共享库   ctypes 是 Python 标准库提供的一个模块,Python 2.3 版本以上支持该模块。ctypes 是 Python 高级外部函数接口,Python 通过它可以调用 C 语言编译的静态链接库和动态链接库。ctypes 支持多个平台,包括 Windows, Windows CE, Mac OS X, Linux, Solaris,...

linux设备模型

为了降低设备多样性带来的Linux驱动开发的复杂度,以及设备热拔插处理、电源管理等,Linux内核提出了设备模型(也称作Driver Model)的概念。设备模型将硬件设备归纳、分类,然后抽象出一套标准的数据结构和接口。驱动的开发,就简化为对内核所规定的数据结构的填充和实现。 我们知道linux内核中常见的的总线有I2C总线,PCI总线,串口总线,SPI总线,PCI总线,CAN总线,单总线等,所以有些设备和驱动就可以挂在这些总线上,然...

《编程就像写故事 - 教你做一款可以赚钱的iPhone APP》23 - 构造方法与析构方法【代码】

第2部分 故事的进阶要素 - 编程语言Swift的进阶部分 11.构造方法与析构方法 11.1 构造方法是类,结构体里用来初始化属性的方法。析构方法是类里销毁实例的方法。 11.2 定义简洁介绍 class Person{var age: Intvar sex: String//最简单构造函数的定义init(){//构造函数里初始化属性age = 10sex = "男"}//定义带参数的构造方法init(age: Int, sex: String){//self.age = ageself.sex = sex}//析构函数的定义deinit{print("执行析构函...

初学Java随记——要点简记

一、Windows环境变量环境变量设置:1.我的电脑——右击属性——高级系统变量——环境变量 2.系统变量下,新建 变量名:JAVA_HOME 变量值:存放盘(例D)D:\Java\jdk1.7.0_60_x64 确定后再次新建 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOM...

Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:  1,初始化阶段 调用init()方法  2,响应客户请求阶段  调用service()方法  3,终止阶段  调用destroy()方法 Servlet初始化阶段:  在下列时刻Servlet容器装载Servlet:    1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的<Servlet></Servlet>之间添加如下代码:<loadon-startup>1</loadon-startup>     2,在Servlet容器启动后,客户首次向Servlet发...

css 让文字不被选中之-moz-user-select 属性介绍【代码】

他在ie下也能选中文字,但是选中其他列表,不会选中文字,原来它是在不同div中,属于不同的范围,而同事是放在同一个table中,当然会选中。 而在firefox下,文字不会被选中,查看google calender的css,原来还有-moz-user-select这个属性,很好玩! 最后采用一个了js方法,即onselectstart=function{return false;},不让页面进行选择,呵呵,这是很多网站不让复制采用的方法。 Summary -moz-user-select is a Mozilla property ex...

c#转载的

C#做项目时的一些经验分享1、对于公用的类型定义,要单独抽取出来,放到单独的DLL中。2、通过大量定义interface接口,来提高模块化程度,不同功能之间通过实现接口来面向接口编程。3、如果项目中存在很多非常相似,但是又存在一些差异的类,最好的办法是进一步抽象,得到它们的共同基类,将相同点放到基类中实现,然后通过派生类实现差异。使用方根据实际情况决定自己要使用的类。4、项目中,经常会遇到一些全局范围内有且只有一个...

tensorflow -----AttributeError: module ‘tensorflo

TensorFlow 中文社区教程代码有一些函数名字在新版本tensorflow中已经被修改 AttributeError: module ‘tensorflow‘ has no attribute ‘mul‘AttributeError: module ‘tensorflow‘ has no attribute ‘type‘tf.mul---tf.multiplytf.sub---tf.subtracttf.neg---tf.negativetf.types.float32---tf.float32tf.pact()---tf.stact()原文:http://blog.51cto.com/13562606/2112624

Android:普通对话框Dialog【代码】【图】

String.xml文件的代码如下:1 <resources> 2 <string name="app_name">普通对话框案例</string> 3 <string name="btn">显示普通对话框</string> 4 <string name="title">普通对话框</string> 5 <string name="ok">确定</string> 6 <string name="dialog_msg">这是普通对话框中的内容!!!</string> 7 </resources>activity_common_dialog代码如下: 1 <?xml version="1.0" encoding="utf-8"?>2 <LinearLayout...

mysql字符串用法【代码】

replace(str,from_str,to_str) --用字符串to_str替换字符串str中的子串from_str并返回--mysql> select replace(‘www.mysql.com‘, ‘w‘, ‘ww‘); --  -> ‘wwwwww.mysql.com‘--SUBSTR(addtime, 1, 10) --substr(string string,num start,num length); --string为字符串 --start为起始位置 --length为长度SELECT d.uid,SUBSTR(u.addtime, 1, 10) as 注册时间,d.cid as cidFROM user_extra_device d,user uwhere d.uid= u.ida...

fast-cgi & php-fpm 等的理解 (讨论试理解)

原文地址:https://segmentfault.com/q/1010000000256516我在网上查fastcgi与php-fpm的关系,查了快一周了,基本看了个遍,真是众说纷纭,没一个权威性的定义。网上有的说,fastcgi是一个协议,php-fpm实现了这个协议; 有的说,php-fpm是fastcgi进程的管理器,用来管理fastcgi进程的; 有的说,php-fpm是php内核的一个补丁; 有的说,修改了php.ini配置文件后,没办法平滑重启,所以就诞生了php-fpm; 还有的说PHP-CGI是PHP自带的F...

详解tracert【图】

在工作生活中,如果干点跟网络沾边的活,可能都会用到tracert,tracert是windows操作系统上用于追踪到达目标地址路由的一个小工具,同样的软件在linux上也有,只不过是traceroute,原理相似,可能tracert就是根据traceroute开发的,细节上有些不同而已。Tracert属于icmp协议,通过使用它可以轻而易举的找出ip地址在网路上的路径,判断IP地址经过了哪些设备,找出哪些设备延迟过高,从而发现网络中存在的问题。比如,我们经常接到反...

CentOS8配置yum源

本地yum源配置方法备份/etc/yum.repos.d中的文件cd /etc/yum.repos.dtouch CentOS-Base.repovim CentOS-Base.repomnt /dev/cdrom /mnt/cdrom 挂载镜像文件[BaseOS]name=CentOS-BaseOSbaseurl=file:///mnt/cdrom/BaseOSgpgcheck=0enabled=1[APP]name=CentOS-APPbaseurl=file:///mnt/cdrom/AppStreamgpgcheck=0enabled=1 原文:https://www.cnblogs.com/jet-chen/p/13041668.html

学习BoolanC++笔记_04(C++面向对象高级编程(下)第五周)【图】

作者: ayaoko出处: http://www.cnblogs.com/fyc006/>关于作者:小可才疏学浅还请多多赐教!本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(270469391@qq.com)咨询./**/对象模型:关于vptr和vtbl、关于this、关于Dynamic Binding动态绑定:指针 虚函数 向上转型。A* pa=new B;pa->vfunc1();多态vfunc1: 扩展虚指针和虚函数表 作者:ayaoko...

SEO优化:浅析搜索引擎算法如何判断一个网站的好坏

相应的措施推行,引起一定的连锁性反应。如站长论坛取消了签名,避免 受到这一规则性的负面影响。成熟性的网站,失去一定的外部链接,不会有什么影响。而相对小型的网站,产生的结果是很严重的。因此,对当前的搜索引擎,优化 人员需要调整好思路。可从如下的角度性展开,有效的应对。方面一、重视搜索引擎的用户体验度现状分析:这是搜索引擎都在提倡的,360搜素引擎对这方面的认可度较高。从刚开始时,就推出了这样的策略性。进而...

MySQL锁的常见误区【图】

今天给大家分享的内容是MySQL锁的常见误区。MySQL的锁包括两种lock和latch。latch的面向对象是线程,主要用来管理数据库临界资源的并发访问,锁的时间非常短,也不会产生死锁。不需要人工干预,所以这里我们不再做介绍。而lock则是面向事务的,操作的对象是数据库的表、页及行,用来管理并发线程对共享资源的访问,会产生死锁。因为我们现在数据库使用的是innodb存储引擎。所以今天主要给大家介绍的是innodb的lock的常见几个误区。...

CentOS 7.x自定义开机启动设置【代码】

一:概述 CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemctl的使用也使得以往系统服务的/etc/init.d/的启动脚本的方式就此改变,也大幅提高了系统服务的运行效率。但服务的配置和以往也发生了极大的不同。 CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,还是存在系统服务里吧,即:/usr/lib/systemd/system目录下,并且每一个...

原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题

document.getElementsByClassName在ie8及其以下浏览器的兼容性问题,在ie8及其以下浏览器中不能使用,针对这个问题,下面给出详细的解决方法,感兴趣的朋友可以参考下 原生js方法“document.getElementsByClassName”在ie8及其以下浏览器中,不能使用。 修改:加入兼容性判断,在需要用到该方法的位置修改为getClassNames方法。 代码如下: 原来方法: document.getElementsByClassName(‘tabs_div‘); 这里的调用方法为:get...

CentOS7安装maven3.6.1【代码】

1.下载maven的tar.gz安装包2.移到centos7中并解压tar -xzvf maven.tar.gz 3.开始配置maven环境变量,通过命令vim /etc/profile 4.配置环境变量#mavenexport MAVEN_HOME=/var/local/apache-maven-3.5.4 export PATH=${MAVEN_HOME}/bin:$PATH然后保存退出5.查看版本mvn -version 6.替换maven源,阿里云的源:打开maven配置文件,比如:vi /data/maven3/conf/settings.xml找到<mirrors></mirrors>标签对添加后的效果为:<mirrors> <mi...

Golang转义字符【图】

Golang常见的转义字符(escape char)\t 一个制表位,实现对齐的功能\n 换行符\\ 一个\\" 一个"\r 一个回车 fmt println("tom \r jack") 应用实例 练习要求:请使用一句输出语句,达到输入如下的效果图: 实现: 原文:https://www.cnblogs.com/zeroLJ/p/11582451.html

org.hibernate.MappingException: invalid configuration

写hibernate的hello world 内容非常简单,一个实体bean--Student.java 一个测试文件--StudentTest.java 两个配置文件:Student.hbm.xml,hibernate.cfg.xml 可是一直报错: Exception in thread "main" org.hibernate.MappingException: invalid configuration Caused by: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 25; 文档无效: 找不到语法。 我实在是很困惑啊,都简单到不能简单的东西,还报错,也分明知道是...

爬虫 之基本原理【代码】【图】

爬虫到底是个什么玩意?为什么要有这么多参数要设置?到底应该怎么发送请求?请求库,解析库,存储数据的方式?请求到的内容跟浏览器看到的内容不一样? 爬虫基本原理的梳理1.什么是爬虫?---->请求网站并提取数据的自动化程序。  爬虫呢也就是网络爬虫,可以理解为在网络上爬行着一只蜘蛛,互联网可以把它比喻为一个大网。这个爬虫呢就是在这个网上一直爬来爬去的一个蜘蛛,它如果在这个互联网上遇到一些网站资源就可以把它抓取...

Angular之指令【代码】

指令之--自定义HTML元素和属性  angularjs支持我们拓展自定义的HTML元素。比如,我们想自定义一个自己的元素:<my-dom></my-dom>如下:var app=angular.module("myApp",[]);app.controller(‘mycontroler‘,function($scope){});app.directive("myDom",function(){return {restrict:‘E‘,template:‘<a href="www.baidu.com"> click to baidu</a>‘}})<!doctype html><html><head><script src="http://code.angularjs.org/angul...

Nginx+Keepalived搭建高可用负载均衡集群【代码】【图】

一、环境规划650) this.width=650;" src="/upload/getfiles/default/2022/11/11/20221111093535788.jpg" title="规划.png" />操作系统:CentOS6.5 x86_64内核版本:2.6.32-504.el6.x86_64Nginx版本:nginx-1.8.0-1.el6.ngx.x86_64Keepalived版本:keepalived-1.2.19 前端双Nginx+Keepalived,Nginx反向代理到后端tomcat集群实现负载均衡,Keepalived实现集群高可用,主nginx故障后虚拟IP自动漂移到备nginx。 主nginx:192.16...

Ubuntu 16.04安装N卡驱动、cuda、cudnn和tensorflow GPU版【代码】【图】

安装驱动最开始在英伟达官网下载了官方驱动,安装之后无法登录系统,在登录界面反复循环,用cuda里的驱动也出现了同样的问题。最后解决办法是把驱动卸载之后,通过命令行在线安装驱动。 卸载驱动:sudo nvidia-uninstall在线安装:sudo apt-add-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-384 #具体驱动版本号可以到官网查安装完之后,在终端输入nvidia-smi出现下图,说明显卡安装成功...

PHP经典设计模式--简单工厂模式【代码】

PHP经典设计模式--简单工厂模式pfinal介绍本来我们要获取一个类的实例,需要用到new关键字。但是如果new 直接写到业务代码里,一个类在很多地方都实例化过,以后要是这个类出了什么问题,比如要改个名字(实际中,你更多的可能是修改构造函数方法),那么就尴尬了,需要改很多地方。工厂模式,顾名思义,就是不用new来获得实例,而是把业务类放进一个工场类里,由工厂(类)『生产』出对应的实例。实现SimpleFactory.php <?php names...

第一个迭代目标的任务【图】

在第一个迭代目标中的的任务是账户页面的UI设计做的不够完善,只有简单的框架下面是安卓代码在项目的过程中发现之前想的都太简单了,真正做的时候很多都达不到想要的效果,心有余而力不足,和组员的配合中也会有摩擦,第一个迭代就出现了很多问题,导致进度跟不上,觉得完成整个项目还是有很大压力,都在进行中原文:http://www.cnblogs.com/34nxy/p/6833282.html

Linux命令 比较文件

cmp[功能说明]比较文件#cmp可以比较任何类型的文件,并在标准输出设备上显示文件的第一次不同处的行号和字节号,分别从1开始,但是一般用于比较文本文件[语法格式]Cmp[参数][文件1][文件2][skip1][skip2][选项参数]参数说明-l显示两个比较文件每个不同点的字节号和字节数,前者以十进制显示,后者以八进制显示-s不显示错误信息就退出 comm[功能说明]比较文件 #comm可逐行比较两个排序的文件,并根据用户的指定选项输出结果到屏幕或...

算法学习#03--详解最小二乘法原理和代码【代码】【图】

最小二乘法原理最小二乘法的目标:求误差的最小平方和,对应有两种:线性和非线性。线性最小二乘的解是closed-form(如下文),而非线性最小二乘没有closed-form,通常用迭代法求解(如高斯牛顿迭代法,本文不作介绍)。【首先得到线性方程组】1.概念最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之...

算法导论 第十三章:红黑树【图】

红黑树(red-black tree)是一种“平衡”查找树,它能保证最坏情况下,基本的动态集操作时间为O(lgn).性质:1)每个节点要么是红的,要么是黑的2)根节点和叶子节点(NIL)是黑色的3)若一个节点是红色的,则他的两个孩子节点是黑色的4)对于每一个节点x,从该节点到其子酸节点的所有路径上包含相同数目的黑节点(#black nodes = black-height(x))引理: 一棵有n个内节点的红黑树的高度至多为 2 lg(n+1)红黑树上插入删除的完整代码...

50道经典的JAVA编程题(目录)

50道经典的JAVA编程题(目录) 题目来源于:http://blog.sina.com.cn/s/blog_60fafdda0100wb21.html【程序1】 TestRabbit.java题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】 FindPrimeNumber.java题目:判断101-200之间有多少个素数,并输出所有素数。...

Linux进程数据结构【图】

对于Linux,无论是进程,还是线程,在内核里面,统一称为任务(Task),由一个统一的结构task_struct进行管理。每一个任务都有一个ID,作为这个任务的唯一标识。Linux可以通过kill来给进程发信号,通知进程退出。在运行中的进程,一旦要进行一些I/O操作,需要等待I/O完毕,这个时候会释放CPU,进入睡眠状态。在Linux中,有两种睡眠状态:一种是可中断的睡眠状态(TASK_INTERRUPTIBLE),这是一种浅睡眠的状态,即虽然在睡眠,等待I/O完...

《JavaScript语言入门教程》记录整理:入门和数据类型【代码】

目录入门篇js介绍历史基本语法数据类型概述null 和 undefined数值字符串对象函数数组本系列基于阮一峰老师的《JavaScrip语言入门教程》或《JavaScript教程》记录整理,教程采用知识共享 署名-相同方式共享 3.0协议。这几乎是学习js最好的教程之一(去掉之一都不过分)最好的教程而阮一峰老师又采用开源方式共享出来,之所以重新记录一遍,一是强迫自己重新认真读一遍学一遍;二是对其中知识点有个自己的记录,加深自己的理解;三是感...

深入理解Java中的不可变对象【代码】【图】

深入理解Java中的不可变对象  不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设计,真正意图和考虑点是什么?可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。   以下是本文目录大纲:  一.什么是不可变对象  二.深入理解不可变性  三.如何创建不可变对象  四.不可变对象真的"完全...

HttpClient调用.net发布的带Windows NTML验证的webservice【代码】【图】

使用HttpClient调用:先要通过Windows NTML验证,然后才能调用 。 1class WebServiceTest2{3 4/** 5 * 获取接口数据6 * @param soapRequest7 * @return String8*/ 9public String postSoapRequest(String soapRequest){10 CloseableHttpClient httpclient = HttpClients.createDefault();11//Windows NTLM验证 12 CredentialsProvider credsProvider = new BasicCredentialsProvider();13...

客户端 jQuery 跨端口 调用 node 服务端

一句话 很顶用response.setHeader(‘Access-Control-Allow-Origin‘, ‘http://127.0.0.1:8020‘); 说 响应的头文件里设置 一个 http://127.0.0.1:8020 允许 它访问纠结了好久 菜的 不行不行 原文:http://www.cnblogs.com/ganmk--jy/p/5641901.html

jquery实现ajax传递【图】

在请求的php页面中从数据库取得数据;对数据进行json_encode在申请的页面进行jquery.$.ajax();650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109041053680.jpg" title="捕获.PNG" />650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109041053961.jpg" title="1111111.PNG" />4.返回的若是2维的数组,jquery可以用each遍历650) this.width=650;" src="/upload/getfiles/default/2022/1...

相比于HTML4,HTML5废弃的元素有哪些?【代码】

第一类:表现性元素basefontbigcenterfontsstrikettu建议用语义正确的元素代替他们,并使用CSS来确保渲染后的效果第二类:框架类元素因框架有很多可用性及可访问性问题,HTML5规范将以下元素移除。frameframesetnoframes但html5支持iframe。第三类:属性类很多表现性的属性也被新规范移除,如下:alignbody标签上的link、vlink、alink、text属性bgcolorheight和widthiframe元素上的scrolling属性valignhspace和vspacetable标签上的c...

Linux摄像头驱动学习之:(三)从零写虚拟驱动(仿照vivi.c)

本篇仿照vivi.c 写虚拟视频驱动,代码(myvivi.c+fillbuf.c+Makefile)如下://==========================myvivi.c=======================================/* 仿照vivi.c */#include <linux/module.h>#include <linux/delay.h>#include <linux/errno.h>#include <linux/fs.h>#include <linux/kernel.h>#include <linux/slab.h>#include <linux/mm.h>#include <linux/ioport.h>#include <linux/init.h>#include <linux/sched.h>#i...

解决mysql不能插入中文Incorrect string value

选项default-charaset-set=utf8; 然后创建一个数据表 create table a_table(b varchar(255) not null); insert into a_table values(‘北京‘); 这个时候插入的是中文,系统会报告错误:Incorrect string value: ‘\xB1\xB1\xBE\xA9‘ for column ‘b‘ at; 这个不能插入中文。如果该语句写在了一个文本文件中进行批处理操作,保存的编码是默认的话也会出现这种的错误提示。 解决办法:把文本文件存成utf-8格式的就可以正确执行。...

一步步学习Linux开发环境搭建与使用

00、Linux开发环境搭建与使用1——Linux简史01、Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案02、Linux开发环境搭建与使用3——通过虚拟机安装系统(ubuntu)03、Linux开发环境搭建与使用4——ubuntu更新设置04、Linux开发环境搭建与使用4——Linux必备软件之Samba05、Linux开发环境搭建与使用5——Linux必备软件之SSH06、Linux开发环境搭建与使用6——ubuntu怎样设置IP07、Linux开发环境搭建与使用7——通过xshell远程连...

docker【图】

基本概念--------------------------------------------------------------------------------Docker概述Docker 是基于Go语言的开源的应用容器引擎。开发者将应用和依赖包到一个容器中,然后发布到 Linux 机器上,由docker进行管理。由于docker使用完全沙箱,容器与容器之间不会有任何接口(类似 iPhone 的 app)容器性能开销极低。--------------------------------------------------------------------------------应用场景Web ...

Photoshop为偏暗色的美女图片调制出清新色调【图】

本教程主要使用Photoshop把偏暗色的美女调出清新色调,那村老师的作品一向都是非常的成熟,精致,而且调色手法比较另类和高超。非常值得学习。本教程调色过程先在CMYK模式下调出图片的基色,然后再再RGB模式下慢慢细调,调的原则是要突出主体,部分背景可以虚化。最终效果原图1.打开素材图片,转为CMYK模式,创建通道混合器调整层,选择洋红通道,把洋红数据调节为“0”,选择黄色通道,把黄色调节为“69”,图层混合模式改为“柔光...

【算法#2】与并查集相关的图论问题

最近被和并查集相关的图论问题卡了几次,稍微写一下好了。分块?咕了,下次再做吧因为许多例题洛谷里头是没有的,所以把题面讲一下。一个模板题是UVA1395,非常典型,题面有了就不给了。为什么会用到并查集呢?判断是否每个点都联通时会用到,那么如何保证联通时差值最小呢?首先我们把边按边权排序,然后我们枚举较小边的编号,连通左右两点,然后我们从小到大枚举较大边,并且联通这些边的左右块,直到所有点联通,这时的边减去小...

贵阳经开区管委会考察团到访数澜科技,共探城市数据运营解决方案【代码】【图】

日前,贵阳国家经济技术开发区党工委委员、管委会副主任刘学带队,携贵阳经开区财政金融局、投资促进和商务局、建投集团、数安汇等相关负责人一行,到访杭州数澜科技开展考察调研工作。数澜科技创始人甘云锋、执行总裁项岁泉陪同接待。此前,数澜科技作为贵阳新基建城市数据中台承建方,双方开展过密切合作。在刘学主任一行参观数澜科技展厅 / 图 调研期间,刘学主任首先对数澜科技在贵阳经开区城市数据运营项目中的卓越表现,给予...

Octavia API接口慢问题排查引发的思考【图】

原创 ohhahali 360云计算 2020-07-08女主宣言文本梳理了Octavia API接口访问慢问题的排查过程和解决方案,并对排查过程中涉及到的相关知识点进行了梳理,希望日后遇到类似的问题可以有所借鉴和参考。PS:丰富的一线技术、多元化的表现形式,尽在“360云计算”,点关注哦!Octavia API接口慢问题排查引发的思考1问题背景Octavia是为openstack集群提供高可用的负载均衡解决方案,它对外提供REST API来创建业务访问的VIP,后端采用Hap...

L2-004 这是二叉搜索树吗? (25 分)【代码】

题目大意 给一个二叉树的前序遍历,让你判断是否是二叉搜索树(左子树全部节点小于根节点,右子树所有节点大于等于根节点)或者是二叉搜索树的镜像。如果是,输出后序遍历 思路 对整个树先判断是否符合条件,然后递归判断子树。默认为不镜像 如果不镜像无法满足题意,那就镜像一下再dfs,如果还不满足,那就是NO 代码 include<bits/stdc++.h> using namespace std; int pre[1005]; vector<int>post; bool fz=false; void dfs(int ro...

摄像头驱动--mmap【代码】【图】

看到之前在csdn 上写的摄像头驱动总结,首先得感谢摄像头驱动这个东西 让我在读书时挣到了一笔生活费!!------------ 现在把文章简要拷贝过来,以及去掉之前的代码然后随便扯一下文件的map吧 驱动核心: 将摄像头驱动中的yuv数据map到用户空间,便于访问。read 性能不够!! 原理是:通过mmap将内核太buffer关联到用户空间,DMA拷贝yuv数据到内核buffer,此时应用层直接访问yuv数据! 文件物理地址和进程虚拟地址的一...

shell编程:for循环【代码】

shell编程 结构化命令 for 命令 bash shell 提供了 for 命令,允许你创建一个遍历一系列值的循环。每次迭代都使用其中一个 值来执行已定义好的一组命令。下面是 bash shell 中 for 命令的基本格式。 for var in list docommands done在 list 参数中,你需要提供迭代中要用到的一系列值。可以通过几种不同的方法指定列表 中的值。 在每次迭代中,变量 var 会包含列表中的当前值。第一次迭代会使用列表中的第一个值,第 二次迭代使用...

SQL连接--左连接、右连接、全连接

1)LEFT JOIN或LEFT OUTER JOIN (包括左表里面所有的数据,右表没有为null) 左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 2)RIGHT JOIN 或 RIGHT OUTER JOIN (包括右表里面所有的数据,左表没有为null) 右向外联接是左向外联接的反向联接。将返回右表的所有行。如...

手机搜狗输入法变声功能使用方法【图】

搜狗输入法有着很高的知名度性能好的前提下还有着很多的黑科技,今天就给大家介绍下他的变声功能,可以聊天时和好友恶作剧一下,下面就来学习怎么使用吧。【搜狗输入法常见问题汇总】搜狗输入法变声功能在哪:1、进入app2、点击“录音图标”3、选择“变声”4、按下“点击录制”开始录音5、录完按下方块停止录音6、点击“发送”即可以上就是手机搜狗输入法变声功能使用方法,如果觉得给你带来了帮助,就请关注下系统家园吧。本文系统...

cmdb客户端采集数据的完善【代码】【图】

osBASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 获取到根路径MODE = ‘agent‘SSH_USERNAME = ‘root‘SSH_PASSWORD = ‘123‘SHH_PORT = 22DEBUG = True #代码调试,如果为True就会读取file中文件的内容,如果不是会执行linux命令PLUGINS_DICT = { ##新增的basic,nic要在这里添加才可以采集到数据‘basic‘:‘src.plugins.basic.Basic‘,‘board‘: ‘src.plugins.board.Board‘,‘disk‘: ‘...

Php如何返回json数据(返回json对象或json格式数据)

php返回json,xml,JSONP等格式的数据返回json数据:header(‘Content-Type:application/json; charset=utf-8‘);$arr = array(‘a‘=>1,‘b‘=>2);exit(json_encode($data));注意:如果不加header直接输出json_encode的值的话,返回的是字符串不是对象,js那边就需要先eval(‘(‘+data+‘)‘)转化为对象,在取值 返回xml数据:header(‘Content-Type:text/xml; charset=utf-8‘);exit($xml); 返回jsonp数据:$arr = array(‘a‘...

Xamarin(Android)制作启动画面【代码】

1、将启动图片保存到Drawable文件夹下2、在Drawable文件夹下创建splashscreen.xml<?xml version="1.0" encoding="utf-8" ?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/splash_screen" android:gravity="fill" android:layout_gravity="center"/>3、在android项目的 Resources 文件夹下添加“Values”文件夹,创建 Styles.xml,设置其创建内容如下:<?xml version="1.0" encod...

Kubernetes集群容器运行日志收集【代码】

参考文档 https://yq.aliyun.com/articles/679721 https://www.cnblogs.com/keithtt/p/6410249.html https://github.com/kiwigrid/helm-charts/tree/master/charts/fluentd-elasticsearch https://github.com/kubernetes/kubernetes/tree/5d9d5bca796774a2c12d4e4443e684b619cda7ee/cluster/addons/fluentd-elasticsearchKubernetes日志收集汇总关于kubernetes的日志分好几种,针对kubernetes本身而言有三种:1、资源运行时的event...

正则表达式【图】

正则表达式即另一种表单校验方法.RegExp对象是Regula Expression(正则表达式)的缩写,其作用是对字符串执行模式匹配.如:验证电子邮件地址,电话号码等字符串.1.定义正则表达式 定义正则表达式有两种构造形式:普通方式;构造函数方式. a.普通方式: 语法: var reg = /表达式/(附加参数) (注:表达式-使用某些特殊字符来代表特殊的规则 附加参数-用来扩展表达式的含义,主要包括三个参数 ☆ g-代表可以...

java反射(Field的应用)【代码】

//$Id: DirectPropertyAccessor.java 11405 2007-04-15 12:50:34Z max.andersen@jboss.com $package org.hibernate.property;import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Map;import org.hibernate.HibernateException; import org.hibernate.PropertyAccessException; import org.hibernate.PropertyNotFoundException; import org.hibernate.engine.SessionFactoryImplementor; import ...

hadoop伪分布式2.4.1安装

一、准备:1、修改主机名vi /etc/sysconfig/network内容如下:NETWORKING=yesHOSTNAME=myHadoop2、修改主机名和IP的映射关系vi /etc/hosts192.168.127.150myHadoop3、关闭防火墙3.1、查看防火墙状态service iptables status3.2、关闭防火墙service iptables stop3.3、查看防火墙开机启动状态chkconfig iptables --list3.4、关闭防火墙开机启动chkconfig iptables off4、重启Linux:reboot/shutdown -r now二、安装JDK:1、解压:ta...

navicat连接阿里云ESC里的数据库【代码】【图】

1.进入阿里云服务器ssh 用户名@ip 2.进入数据库mysql -u root -p 3.设置mysql数据库权限(允许其他服务器连接数据库) grant all privileges on *.* to 用户名@% identified by 密码 with grant option; grant all privileges on *.* to root@% identified by 123456t with grant option;(ps:想要root用户使用密码123456从任何主机连接到mysql服务器) 1 mysql>GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456 WITH...

数据库表中存在Text类型的属性时,写sql语句时需要注意喽!

另外还有几点需要注意: (1):Text字段类型不能直接用replace函数来替换,必须用updatetext (2):字段比较不能用 where 字段 = ‘某数据’,可以用like来代替 (3):updatetext时,若@ptrval值为空会出错,需注意*/ 也有人说text现在很少用了,因为在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。 这几个数据类型在行为...

小程序 - 生命周期【代码】【图】

微信小程序 - 应用的生命周期 小程序的生命周期函数是在app.js里面调用的,App(Object)函数用来注册一个小程序onLaunch监听小程序初始化,用户首次打开小程序,触发 onLaunch(全局只触发一次)onShow监听小程序显示,小程序初始化完成后,触发onShow方法onHide监听小程序隐藏,小程序从前台进入后台,触发onHide方法onError监听小程序错误,小程序发生脚本错误或API调用失败时触onPageNotFound页面不存在监听,小程序打开的页面不...

TimesTen 数据库复制学习:9. 更改Active Standby Pair【代码】

call ttconfiguration; ...... < DDLReplicationAction, INCLUDE > < DDLReplicationLevel, 2 >cachedb2> create table a1(a int, primary key(a)); cachedb1> select * from a1; cachedb2> insert into a1 values(1); cachedb1> select * from a1; < 1 > cachedb2> drop table a1; cachedb1> select * from a1;2206: Table TTHR.A1 not foundcachedb2> create table a2(a int); 17061: When DDLReplicationAction=‘INCLUDE‘ tab...

自己学Docker:6.Docker的数据持久化之数据卷容器【代码】【图】

之前,我了解到了Docker的数据卷.知道了数据卷是被设计用来共享和持久化数据的,而且它的生命周期独立于容器.今天来学习Docker的数据持久化另一种方式–数据卷容器.挂载数据卷容器这一次,来了解Docker的另一种数据共享和持久化的方式–数据卷容器. 数据卷容器,顾名思义,就是将一个正常的容器作为数据卷,让其他容器通过挂载这个容器实现数据共享.可是值得注意的是,数据卷容器会降低I/O性能. 首先,我们先创建一个名为data的容器,作...

辗转到了Android【图】

因项目需要,这7天一直在学习Android的知识,从学习资料搜集到入门,做下摸索(所有信息都从网路获取)总结。1、环境搭建因缘巧合,在辛辛苦苦下载Eclipse过程中,发现从2013年起,Eclipse逐步退出Android开发,起因是有了更好的IDE:Android Studio。于是,转投Android Studio怀抱。为了使其运行更加流畅,在现有条件下(朝阳E46A笔记本),电脑换64位操作系统,并加装了内存条至4G。于是最终:JDK-8u5-windows-x64:基本Java运行环境...

ASP.NET中的<%%>介绍【代码】

一、主要用于ASP.NET前台绑定用的最多:<%#Eval("")%><%#Bind("")%><%=变量%>1.<%#Eval("数据列")%>主要用于需要进行更改的数据列  如:需要将<%Eval("性别")%>=1;将1转换成女。  首先在.CS文件中定义一个方法: 1publicobject ChangeSex(object obj)2{3if(object.ToString()==0)4 {5return"男";6 } 7else 8 {9return"女"; 10 } 11 } <%#ChangeSex(Eva("性别"))%>=女可以把这些公共的转换方法全部...

基于后端云的Android注册登录开发

APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据不熟悉的同学来说可能会有些困难。本文介绍一下后端云:1. Bmob是国内起步较早的云后端服务平台,提供了云数据库、消息推送、即时通讯、安全验证、移动支付等丰富的功能服务,且这些服务有个人免费版。Bmob官网:https://www.bmob.cn/如何使用Bmob进行开发Bmob的文档写的很清楚,这里就不当搬运工啦。2.另外,现在介绍一下另一...

老李分享:《Linux Shell脚本攻略》 要点(二)

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。Linuxshell是测试开发工程师的基本功之一,所以在poptest测试开发课堂上加入了大量的linuxshell的课程,为了学员开发跨平台的测试平台打基础。 1、cat cat -s //多个空白行压缩成一个 cat *.txt | tr -s ‘\n‘ //移除空白行 cat -n //加行号2、find...

tomcat的安装【图】

Tomcat的安装下载Tomcat官网http://tomcat.apache.org/下载地址http://tomcat.apache.org/download-70.cgi 启动Tomcat进入tomcat/bin/startup.bat测试Tomcat打开浏览器输入以下地址:http://localhost:8080/ 原文:https://www.cnblogs.com/alexzhang92/p/10976834.html

GitHub 随笔【图】

一、创建项目1.首先,登陆自己在 https://github.com 上的账户,新建一个项目,项目名称为“XinYong”,如图1:2.在本地硬盘随便一个硬盘新建文件夹XinYong(跟上面项目名称保持一致)3.打开gitshell,切换到本地XinYong下面(切换盘符命令:盘符:如d:即可,切换目录命令:cd)4.切换到盘符后,执行git init,会提示“Initalized empty Git repository in ...”,去本地目录XinYong下面查看,会有一个.git文件夹,如图2:此时gitsh...

crawler 听课笔记 碎碎念 3 关于python的细枝末节的回顾复习【代码】

和廖雪峰大神的教程学了几遍后,还是出现了许多不足,于是就做一些回顾,列出一些python的细节问题,有一些就提一下,如果发现不清楚的话还请移步https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000继续埋头学习吧,加油啦程序员! 判断与循环,后面一定要加“:”      if elif else                 isinassertfor while contiue break 异常raise try except finally...

通过JavaScript原型链理解基于原型的编程【代码】

零.此文动机  用了一段时间的Lua,用惯了Java C++等有Class关键字的语言,一直对Lua的中的面向对象技术感到费解,一个开源的objectlua更是看了n遍也没理解其中的原理,直到看到了Prototype-based programming一.什么是基于原型的编程基于原型的编程是面向对象编程的一种形式,通过复制已经存在的原型对象来实现面向对象,无与基于类的编程较大的区别是没有Class关键字,但是有类的概念。基于原型的编程也可以理解成基于实例的编程...

java List<对象> 转 Set、Map(高级)【代码】

package com.demo.entity;publicclass Book {privateint id;private String name;public Book() {}public Book(int id, String name) {this.id = id;this.name = name;}publicint getId() {return id;}publicvoid setId(int id) {this.id = id;}public String getName() {return name;}publicvoid setName(String name) {this.name = name;}@Overridepublic String toString() {return "Book{" +"id=" + id +", name=‘" + name + ...

javascript模拟重力感应弹跳,做个不一样的登陆端口【代码】【图】

知识点:原生js动画效果 ,重力系统,弹跳算法, 迭代与递归, 动画序列, , 两种定时器配合使用, 循环判断注意事项 ,编程思想与解决方案思维。html代码: <div ><div><img src="images/1.jpg" width="100%" height="100%" alt="背景图"/></div><div><img src="images/2.jpg" width="100%" height="100%" alt="背景图"/></div><div><img src="images/3.jpg" width="100%" height="100%" alt="背景图"/></div> </div> <!--bg_wrap end...

编写CSS代码时样式的命名规则

具体如下: 要注意的内容: 一,命名所选用的单词应选择不过于具体表示某一状态(如颜色、字号大小等)的单词,以避免当状态改变时名称失去意义。 二,样式类名由以字母开头的小写字母(a-z)、数字(0-9)、下划线(_)、减号(-)组成。 ID名称由不以数字开头的小写字母(a-z)、数字(0-9)、下划线(_)组成。 可使用类似下面的规则: [模块前缀|类型|作用]_[名称]_[状态|位置] 约定模块、类型、状态、位置等的所使用的单词或其...

mac jdk设置

mac系统一般默认会安装jdk 1.6,路径为/System/Library/Java/JavaVirtualMachines/1.6.0.jdk,此Jdk为系统默认jdk;但某些框架/应用要求jdk1.7甚至jdk1.8才能运行,所以需要配置系统默认jdk。首先下载并安装需要的jdk,http://www.oracle.com/technetwork/java/javase/downloads/index.html配置方式为 vim ~/.bash_profile增加或修改export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home最后重新加载pr...

Android中图片的文件储存【代码】

两种常见情况。1、储存一个bitmap,2、直接下载一个图片并储存。  1、将一个bitmap存成文件publicstaticvoid saveMyBitmap(Bitmap mBitmap, String fileName) {// 新建文件File f = new File(fileName);// 新建文件输出流FileOutputStream fOut = null;try {fOut = new FileOutputStream(f);} catch (FileNotFoundException e) {e.printStackTrace();}// 将bitmap压缩至文件输出流mBitmap.compress(Bitmap.CompressFormat.JPEG, ...

mysql - 日期数据类型

分类: 类型名称日期格式日期范围存储需求YEARYYYY1901 ~ 21551 个字节TIMEHH:MM:SS-838:59:59 ~ 838:59:593 个字节DATEYYYY-MM-DD1000-01-01 ~ 9999-12-33 个字节DATETIMEYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:598 个字节TIMESTAMPYYYY-MM-DD HH:MM:SS1980-01-01 00:00:01 UTC ~ 2040-01-19 03:14:07 UTC4 个字节DATETIME 类型DATETIME 类型用于需要同时包含日期和时间信息的值,在存储时需要 8 个字节。日...

HyperLedger-Fabric原理-MSP详解-Peer&Orderer配置MSP【代码】【图】

本文是MSP详解的第二部分,我们通过第一部分对MSP有了初步的认识,下面我们来通过peer和order节点来对MSP做一个详细的讲解本文会以下面的结构展开: 一,生成公私钥和证书信息生成证书和公私钥的过程Fabric中有两种类型的公私钥和证书,一种是给节点之间,为了通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。这些证书本来应该是由CA来颁发,但是我们这里是测试环境,并没有启用CA节点,这里我们使用:cryptoge...

Selenium FF WebDriver 遍历所有链接(另类爬虫)【代码】【图】

请看这个页面,我想要找到某个公告的内容,必须一个一个打开链接,尼玛好多啊。于是,我机智的使用selenium打开每一个链接,然后把公告内容写入txt那需要做一下步奏1.依次打开一个公告2.切换focus到新窗口,找到公告内容,写到txt3.关闭该窗口4.切换到主窗口5.当前页面遍历完,点击下一页6.重复步奏1 由于下一页是一个很好用的flag,就可以当做循环条件,因为最后一页没有下一页的element接下来要找到相关的的xpath列表数目: coun...

html5上传图片【代码】

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-"><title>html 图片上传预览</title><script src="jquery/jquery-1.8.2.min.js" type="text/javascript"></script><script type="text/javascript">$(function(){$("input[type=‘file‘]").change(function(evt){var files = evt.target.files; for (var i =0 , f; f = files[i]; i++) {if (!f.type.match(‘image.*‘)) {continue;...

PHP之mb_substr_count【代码】

mb_substr_count(PHP 4 >= 4.3.0, PHP 5, PHP 7)mb_substr_count — Count the number of substring occurrencesmb_substr_count — 统计字符串出现的次数Descriptionint mb_substr_count( string $haystack, string $needle[, string $encoding = mb_internal_encoding()])//Counts the number of times the needle substring occurs in the haystack string.//统计子字符串 needle 出现在字符串 haystack 中的次数。Parametersha...

OTG 接口烧写最小Linux的方法【图】

通过该方式可以烧写Android4.0.3 系统和Linux-QT 系统。需要准备一根OTG 线,绝大多数智能手机和PC 机相连接的线都是OTG线,都是通用的。这种方式比TF卡烧写方式要快一些,我在调试的时候采用了这种方法。 OTG 烧写使用的硬件和软件平台以及烧写步骤 1、硬件平台 1)使用串口线连接开发板串口到PC 机串口2)使用OTG 线,将开发板OTG 接口和PC 的USB 接口相连。3)连接电源,屏幕等 2、软件平台1)OTG 方式只能在WIN7 或者XP 系统下...

python中字典【代码】【图】

字典中key:不可改变的数据类型#fromkeys 快速定义一个空字典res = {}.fromkeys([‘a‘,‘b‘,‘c‘],[‘1‘,‘2‘,‘3‘]) print(res) 定义字典:dict1 = {‘name1‘:‘天明‘,‘age‘:‘25‘,‘high‘:‘170‘ } dict2 = {‘name2‘:‘tian‘,‘age‘:‘25‘,‘phone‘:‘100‘ } #[ ] 根据key取值 如果取不到报错>>> dict1 = { ... ‘name1‘:‘天明‘, ... ‘age‘:‘25‘, ... ‘high‘:‘170‘ ... } >>> res = dict1[‘name...

Learning Spark中文版--第三章--RDD编程(1)【代码】【图】

? ?本章介绍了Spark用于数据处理的核心抽象概念,具有弹性的分布式数据集(RDD)。一个RDD仅仅是一个分布式的元素集合。在Spark中,所有工作都表示为创建新的RDDs、转换现有的RDDs,或者调用RDDs上的操作来计算结果。在底层,Spark自动将数据中包含的数据分发到你的集群中,并将你对它们执行的操作进行并行化。数据科学家和工程师都应该阅读这一章,因为RDDs是Spark的核心概念。我们强烈建议你在这些例子中尝试一些 交互式shell(参见...

k8s的Ingress【代码】

一.Ingress简介外部访问集群内的服务,可以通过NodePort或LoadBalancer(这通常由云服务商提供),还可以通过ingress访问.Ingress包含两个组件Ingress Controller和Ingress:Ingress:将Nginx的配置抽象成一个Ingress对象,每添加一个新的服务只需写一个新的Ingress的yaml文件即可Ingress Controller:将新加入的Ingress转化成Nginx的配置文件并使之生效 二.安装和配置1.官方文档:https://kubernetes.github.io/ingress-nginx/deploy/2.创...

Python科学计算系列11—几何绘图【代码】【图】

1.显函数图像绘制例:绘制y=sinx的图像代码如下:from sympy import *x = symbols(‘x‘) plot(sin(x), (x, -2 * pi, 2 * pi))运行结果:2.隐函数图像绘制例:绘制11x2-12|x|y+11y2=121的图像代码如下:from sympy import *x, y = symbols(‘x y‘) plot_implicit(Eq(11 * x ** 2 - 12 * abs(x) * y + 11 * y ** 2, 121))运行结果:3.三维图像绘制例:绘制y=xe^(-x2-y2)的图像代码如下:from sympy import * from sympy.plotting i...

《深入浅出React和Redux》(1) - React基础【代码】

create-react-appReact技术依赖的技术栈比较多,比如,转译JavaScript代码需要使用Babel,模块打包工具要使用Webpack,定制build过程需要grunt或者gulp。create-react-app命令可以免去配置这些技术栈的麻烦,自动生成一个基本的react-app模版项目,让开发者可以基于这个模版快速开始React应用的开发。 首先要安装create-react-app命令:npm install --global create-react-app 然后就可以创建了:create-react-app <app-name> 组件...

Redis主从复制(运维技术交流群:926402931,欢迎大家一起来交流。)【代码】

目录1.环境规划2.Redis添加配置文件3.启动Redis服务4.在从库上开启主从5.在从库上检查主从复制的状态6.在主库上检查主从复制的状态1.环境规划主机名角色IP地址db01Redis master172.16.1.51db02Redis slave172.16.1.52db03Redis slave172.16.1.532.Redis添加配置文件mkdir /data/6379 -p vim /data/6379/redis.conf daemonize yes port 6379 logfile /data/6379/redis.log dir /data/6379 dbfilename dump.rdb protected-mode no sa...

PHP性能监测的工具介绍 - XHProf【代码】

http://segmentfault.com/a/1190000003509917//开启xhprof并开始记录xhprof_enable(); //运行一些函数foo(); //停止记录并取到结果$xhprof_data = xhprof_disable(); 原文:http://www.cnblogs.com/liuwei9002/p/4821959.html

某国企工位设有床,程序员:这是要做好加班的准备吗?【图】

作为程序员,是继续在互联网打拼,还是投入国企怀抱,这一直是个颇受争议的话题。最近有位网友晒出了某国企工作的环境。从图看出,工作地方有点大,还安排了床位在桌子旁边,不知是不是要做好加班的准备,还是说国企的福利待遇好,午休地方给安排的明明白白的。 帖子一出纷纷引起了网友的评论:网友看了表示自己都想去,不管加不加班,起码午休的时候就很舒服,就不用趴在桌子上了或者是躺在椅子上,纷纷的在下面求着单位名。 有细...

分享:在存储过程中使用另一个存储过程返回的查询结果集的方法

很多查询类的存储过程会返回一个表结构的结果集,如果在其他存储过程中需要用到这个结果集,为了避免编写重复的sql脚本,可以直接使用前者的查询结果。如,存储过程sp_GetBorrowRecord @BeginTime,@EndTime 可以查询出某一时间范围(开始时间@BeginTime,结束时间@EndTime)内的所有借书记录。这个存储过程可以用于对借书记录的查询页面。 现在需要实现另一个功能:将某时间段内的借书记录进行汇总分析。如按被借阅的书籍类型...

生成sign签名--使用BeanShell, 导入外部jar包,Base64和MD5使用方法【图】

已知要生成sign的算法如下: 一、先在Eclipse中编写代码,运行不报错了,再放到Jmeter中 MD5jar包是问开发要的,如下 导入到Eclipse项目中,后面也要导入到Jmeter中的 运行时选择,Run As Java Application, 可以单独只运行一个java文件。 如果sign输出结果和fiddler中获取的一致了,说明sign生成正确了。 二、将运行成功的java代码 复制到Jmeter中 其中,前面这几个参数limit=20&page=1&ts=1617755469974要和jmete...

sql连接查询中,where关键字的位置讲解

由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧。 背景就不多介绍了,先建表,插入测试数据吧。字段那些都有注释 代码如下:--医生表CREATE TABLE doctor ( id INT IDENTITY(1, 1) , --ID 自增长 docNumber NVARCHAR(50) NOT NULL , --医生编码 NAME NVARCHAR(50) NOT NULL --医生姓名 )go --插入测试数据INSERT INTO doctorVALUES ( 007, Tom )INSERT INTO ...

第二十章 排查和调试Web程序 之 设计异常处理策略【代码】

原文链接:http://www.cnblogs.com/stone_lv/p/5485878.html1. 概述本章内容包括: 多层架构中的异常处理、使用global.asax 或 自定义的HttpHandler 或 web.config中的属性来显示特定的错误页、处理 first chance 异常。 2. 主要内容2.1 多层架构中的异常处理多层架构一般是单向依赖的。传统的 数据-逻辑-表现 三层结构,数据层可以将自己无法处理的异常向上抛出,逻辑层捕获到异常,需要决定如何处理。而表现层只需要考虑如何展示...

memcached 安装

安装 memcached 需要 三部1,下载 memcached 放到php目录将php_memcached.dll 放到php的ext 目录2,打开管理员命令,将memcached 拖拉到命令中,或者输入路径后,-d install然后 开启为window服务,-d start3,在php.ini 中,添加 memcached 模块重启 apache ,使用phpinfo 查看memcached 是否安装原文:http://www.cnblogs.com/geek12/p/4876955.html

vim 使用正则表达式【代码】

任何一个现代编辑器或编程语言,如果不支持正则表达式,则可考虑立刻放弃,因为正则表达式不仅仅只是高效,还有点身份地位象征的意味。 正则表达式指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。如果用vi而不懂正则表达式,则等于根本不会用。正则表达式是vi处理文本最有力的武器,稍微上点“档次”的编辑器或语言都支持正则表达式。花点时间学习正则表达式是跟普通程序员拉开距离的捷径。 正则表达式至少可以做到...

Java中Split函数的用法技巧[转载]

在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。如执行:"2|33|4".split("|")出来的结果是:""2|33|4奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 sp...

Docker 容器部署 Consul 集群

Docker 容器部署 Consul 集群一、docker安装与启动1.1安装docker[root@localhost /]# yum -y install docker-io1.2更改配置文件[root@localhost /]# vi /etc/sysconfig/dockerother-args列更改为:other_args="--exec-driver=lxc --selinux-enabled"1.3启动docker服务[root@localhost /]# service docker startStarting cgconfig service: [ OK ]Starting docker: ...

0008 Django工程配置(05 Django logging日志配置)【代码】【图】

Django自带日志处理。日志不但方便调试,而且方便在项目上线后,查看报错信息。  日志器的规划非常重要,一般来说,项目中每个APP都应该对应一个日志器,而一个日志器对应两个日志文件:  INFO日志文件:用于程序员输出信息  ERROR日志文件:用于输出系统报错信息1 日志配置  在settings.py文件中增加配置,可以定义多个日志器LOGGING = {‘version‘: 1,‘disable_existing_loggers‘: False, # 是否禁用已经存在的日志器...

CSS3自定义滚动条样式 -webkit-scrollbar【代码】

前言webkit支持拥有overflow属性的区域,列表框,下拉菜单,textarea的滚动条自定义样式,所以用处还是挺大的。当然,兼容所有浏览器的滚动条样式目前是不存在的。演示来看看这2个滚动条demo: demo1(图片版)、demo2(纯CSS3版)滚动条组成::-webkit-scrollbar 滚动条整体部分::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)::-webkit-scrollbar-track 滚...

redis常用命令

redis常用命令http://redisdoc.com/index.html 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如:help quit 2)持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave:返回上次成功将数据保存到磁盘的Unix时戳 shundown:将数据同步保存到磁盘,然后关闭服务 3)远程服务控制 info:提供服务器的信息和...

阿里云centos服务器修改Linux主机名

如果是centos7以前的版本: 临时生效修改使用命令行修改 hostname 主机名(可自定义),重新登录 shell 生效。永久生效修改vi /etc/sysconfig/networkHOSTNAME=主机名(可自定义),重启生效。如果是 Ubuntu 系统,则需要修改文件 /etc/hostname, 将其对应的主机名修改为新的主机名。最后,需要将 /etc/hosts 中 127.0.0.1 对应的老主机名更换为新的主机名。如果是 CentOS 7 操作系统:使用命令hostnamectl set-hostname 主机名 来修改...

1.C++异常处理【图】

??1异常捕获案例1#include<iostream>#include<string> usingnamespacestd; //标识错误的类型classwrong{}; intintdiv(inta,intb){ try { if(b == 0) { throw10;//可以是任何对象 wrong() } intc=a /b; returnc; } catch(intdata) { cout<<"除法异常已经处理"; return-1; }} intintdivA(inta,intb){ returna/b;} voidmain(){ intx,y; cin>>x >>y; try {...

C# 特性详解(转)【代码】

特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 using System; publicclass AnyClass {[Obsolete("Don‘t use Old method, use New method", true)]staticvoid Old( ) { } staticvoid New( ) { }publicstaticvoid Main( ){Old( );} } 我们先来看一下上面这个例子,在...

LB负载均衡集群 - DR【图】

前提 dir ip eth0 192.168.0.198rs1 ip eth0 192.168.0.207rs2 ip eth0192.168.0.208客户端 192.168.0.200也就是第四台IP。这三个网络都要看成是公网的IP和之前的nat模式比较起来就是比较浪费公网的IP。1、之前做了LB的NAT模式现在清空模式 dir主机上650) this.width=650;" src="/upload/getfiles/default/2022/11/12/20221112025536167.jpg" title="Image.png" />[root@dr ~]# ipvsadm -C[root@dr ~]# ipvsadm -lnIP Virtua...

MongoDB 如何查询和修改内嵌文档【代码】【图】

MongoDB是文档型的数据库系统,doc是MongoDB的数据单位,每个doc相当于关系型数据库的数据行(row),doc和row的区别在于field的原子性:row中的column是不和分割的原子对象,而doc中的field可以是原子对象,也可以是内嵌doc(embedded doc),数组等数据类型。内嵌doc中所有field的Key不允许重复。例如以下doc,contact 字段是内嵌doc。oneDoc= { name:"t1", age:21, contact:{phone:123,email:"xx@microsoft.com"} }--Insert a d...

对git的认识

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们...