最新技术教程和资料

nginx教程以及正则

http://bbs.51cto.com/thread-1098232-1.html nginx从入门到精通http://www.cnblogs.com/511mr/articles/2289255.html 正则表达式原文:https://www.cnblogs.com/zhaobin-diray/p/8960967.html

python 三维坐标图【图】

绘制3D柱状图,其数据格式为,二维数组或三维数组。from numpy import *file=open(‘C:\\Users\\jyjh\\Desktop\\count.txt‘,‘r‘)arr=[]for i in file.readlines(): temp=[] for j in i.strip().split(‘\t‘): temp.append(float(j)) arr.append(temp)import randomimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dmpl.rcParams[‘font.si...

设计模式详解-java(转)

一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简单”不是功能的简单,而是...

mySQL start service失败终极解决办法

start service失败 原因是电脑没删干净。具体1.先卸载2.计算机“搜索”所有MySQL文件 注意隐藏文件也可以搜索出来全部删除.3.清除注册表MySQL及子项.4.防火墙的问题 不要勾选add…port.5.安装时可以换MySQL版本 及的端口号。花了我很多时间终于安装成功!总结就谢谢问题!手机写的博客,但是这篇很值得写,希望能帮助博友。坑跳了一遍!??原文:http://www.cnblogs.com/qingfengzhuimeng/p/6477047.html

树,二叉树和算法总结【代码】【图】

一.思维导图二.概念笔记树的存储结构双亲表示法:当算法中需要在树结构中频繁地查找某结点的父结点时,使用双亲表示法最合适 孩子表示法:适用于查找某结点的孩子结点 孩子兄弟表示法:可以用孩子兄弟表示法将普通树转化为二叉树二叉树的性质性质一: 在二叉树的第k层上最多有2^(k-1)个结点 性质二: 高度为k的二叉树至多有2^k-1个结点,最少有k个结点 性质三: 对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2,则n0 = n2 + ...

webpack 4 技术点记录

---【webpack是什么,能做什么?】:---是一个模块打包机,可以将浏览器不能直接运行的语言,将其打包为合适的格式以供浏览器的使用---》实现代码的转换:比如把es6转为es5,把less转为css---》文件的优化:压缩代码,合并文件---》模块的合并:多个模块合成一个模块---》代码校验:检测代码的规范---》自动发布:把打包好的发送到服务器上---【webpack安装】:本地安装- 先初始化-npm i -y npm i webpa...

PhpStorm最新版 2017激活办法

最新版PhpStorm 2017正式版改进了PHP 7支持,改进代码完成功能。PhpStorm 是最好的PHP开发工具,使用它进行PHP开发将会让你感觉到编程的乐趣。终于从oschina看到了注册方法:phpstorm已经升级到2017.1,原注册码失效,2017.1.2注册方法:注册时选择“License server”输入 http://idea.lanyus.com/ (已被封杀)或者:http://idea.qinxi1992.cn/点击“OK”快速激活JetBrains系列产品另一种方法是:直接用浏览器打开 http://idea.la...

Zookeeper 总结

转载:http://www.cnblogs.com/wuxl360/category/874409.html ZooKeeper学习第一期---Zookeeper简单介绍ZooKeeper学习第二期--ZooKeeper安装配置ZooKeeper学习第三期---Zookeeper命令操作ZooKeeper学习第四期---构建ZooKeeper应用ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据ZooKeeper学习第六期---ZooKeeper机制架构ZooKeeper学习第七期--ZooKeeper一致性原理ZooKeeper学习第八期——ZooKeeper伸缩性原文:http://www.c...

AJAX基础(三)——DOM基础及DOM操纵HTML【代码】

DOM的概念 DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点 DOM很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。最初人们把它认为是一种让JavaScript在浏览器间可移植的方法,不过DOM的应用已经远远超出这个范围。Dom技术使得用户页面可以动态地变化,如可...

适配器模式【代码】【图】

适配器模式 一、适配器模式二、适配器模式实例之算法适配1.实例说明2.实例类图3.实例代码 参考文献 一、适配器模式 适配器模式(Adapter Pattern)分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 定义:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作,其别名为包装器(Wrap...

FTP文件传输协议介绍和常用命令【图】

学云计算的同学肯定会碰到使用FTP工具的时候,今天小千就来简单给大家介绍一下什么是FTP,和一些常见的FTP命令。 Ftp 介绍 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。 FTP 基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输。用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务...

shell 命令之bind,enable,ulimit【图】

1、bind在shell中,内建(builtin)命令bind,格式如下:    bind [-m keymap] [-lpsvPSVX]    bind [-m keymap] [-q function] [-u function] [-r keyseq]    bind [-m keymap] -f filename    bind [-m keymap] -x keyseq:shell-command    bind [-m keymap] keyseq:function-name    bind readline-commandbind命令用于显示当前“readline”中键和function的绑定,绑定键序列与function或宏,设置“rea...

面向对象(类的概念,属性,方法,属性的声明,面向对象编程思维

1 面向对象 1.1 你是如何认识新事物的? 从过往的事物中总结事物的特点(特征),并比对新事物,把新事物进行归类。 1.2 类(Class)的概念(A) 类是对一组具有相同特征和行为的对象的抽象描述。 理解: [1] 类包含了两个要素:特性和行为 => 同一类事物具有相同的特征和行为。 [2] 类是一个群体性概念。例如:网红、明星、草根、宅男、萝莉、沙雕 [3] 类可以理解为现实生活中所说的 “类型” 为什么会有类的概念? 现实生活中为了更...

数据库结构设计

不恰当的表名,含义不明的列名,含有许多值的列等都会造成读取和操作数据时遇到不必要的麻烦。 在设计数据库时,确保数据库结构合理是非常非常重要的。 一、设计列 1.1、列名 列名需要是描述性的,且整个组织都明白它的含义。 列名清晰而明确。 如用PhoneNumber表示用户的电话号码,那么问题就来了,到底是手机号码还是家庭号码呢?应该用TelephoneNumber、HomephoneNumber。 避免在多个表中使用相同的列名,确保每个列名在整个数据...

SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析【代码】

1、in和exists 2、not in 和not exists 3、in 与 = 的区别其他分析: 1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in; 例如:表A(小表),表B(大表) select * from A where cc in(select c...

SQL常用代码

版权声明:本文为博主原创文章,未经博主允许不得转载。SQL常用代码标签:本文系统来源:http://blog.csdn.net/heye13/article/details/47024403

linux命令——mkdir【代码】

mkdir命令可以一次建立一个或多个目录 基本使用语法:mkdir 目录名root@kali:~/eth10/eth10# mkdir test root@kali:~/eth10/eth10# ls test root@kali:~/eth10/eth10#root@kali:~/eth10/eth10# mkdir test1 test2 root@kali:~/eth10/eth10# ls test test1 test2 root@kali:~/eth10/eth10# 另外我们可以使用-p来递归创建目录root@kali:~/eth10/eth10# mkdir -p test/test1/test2 root@kali:~/eth10/eth10# find /root/eth10...

添优--史上超级全面的前端面试题大集合【图】

1.position的值, relative和absolute分别是相对于谁进行定位的?absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。fixed (老IE不支持)生成绝对定位的元素,相对于浏览器窗口进行定位。relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。static 默认值。没有定位,元素出现在正常的流中2.如何解决跨域问题 JSONP:原理是:动态插入script标签,通过script标签引入一个js文件...

RHEV平台中如何在 RED HAT ENTERPRISE LINUX 虚拟机上安装 GUEST 代理和驱动【代码】

使用 Red Hat Enterprise Virtualization Agent 软件仓库所提供的 rhevm-guest-agent 软件包可以在 Red Hat Enterprise Linux 虚拟机上安装 Red Hat Enterprise Virtualization guest 代理和驱动。在 Red Hat Enterprise Linux 虚拟机上安装 guest 代理和驱动的方法:登录到 Red Hat Enterprise Linux 虚拟机。启用 Red Hat Enterprise Virtualization Agent 仓库:Red Hat Enterprise Linux 6# subscription-manager repos --enab...

gRpc 空参数【代码】

google protobuf 已经提供了空参数,用法示例如下://greeter.proto import "google/protobuf/empty.proto"; service Greeter{rpc emptyTestfunction(google.protobuf.Empty) returns{google.protobuf.Empty} }

centos7安装显示中文【代码】

系统通过环境变量LANG设置语言格式编码查看当前语言环境echo $LANG查看是否安装中文语言,Linux中通过locale来设置程序运行的不同语言环境locale -a | grep ‘zh‘如果没有中文,安装中文yum install kde-l10n-Chinese安装glibc-common检查是否安装yum list installed | grep glibc 或 rpm -qa | grep glibc重装yum reinstall glibc-common临时设置中文,reboot重启后失效export LANG="zh_CN.utf8"  //export设置或显示系统环境变...

Bzoj4556 [Tjoi2016&Heoi2016]字符串【代码】

Time Limit: 20 Sec Memory Limit: 128 MBSubmit: 846 Solved: 327Description佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物。生日礼物放在一个神奇的箱子中。箱子外边写了一个长为n的字符串s,和m个问题。佳媛姐姐必须正确回答这m个问题,才能打开箱子拿到礼物,升职加薪,出任CEO,嫁给高富帅,走上人生巅峰。每个问题均有a,b,c,d四个参数,问你子串s[a..b]的所有子串和s[c..d]的最长公共前缀的长度的最大值是多少...

初识Java

一、字符转义字符 : \加特殊的字符 \t \n二、数据类型和运算符1)标识符的命名规范:项目名字,包,类,接口,变量,方法名,常量最基本的要求:见名知义项目名字:字母和数字包:一般用公司域名的反写, cn.bdqn 类,接口:首字母大写,如果多音节词,后续字符大写 HelloWorld变量,方法名:首字母小写,如果多音节词,后续字符大写 studentName age常量:字母全部大写,如果是多音节词,用下划线。 AGE STUDENT_NAME2)注释:...

Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程【图】

上一篇文章主要讲述了Android的TouchEvent的分发过程,其中有两个重要的函数:onInterceptTouchEvent和onTouchEvent,这两个函数可被重装以完成特定的逻辑。onInterceptTouchEvent的定义为于ViewGroup中,默认返回值为false,表示不拦截TouchEvent。onTouchEvent的定义位于View中,当ViewGroup要调用onTouchEvent时,会利用super.onTouchEvent。ViewGroup调用onTouchEvent默认返回false,表示不消耗touch事件,View调用onTouchEven...

7)Java数据类型

Java中的数据类型分为基本数据类型和引用数据类型: 1)基础数据类型有: boolean, byte、short、char, int、float、long, double。 它们可被分为四种类型,整型、浮点型、char型和boolean型。 byte,boolean : 1 short ,char : 2 int, float : 4 long, double : 8 所有基本数据类型都有相应的数据封装类型。整型:byte、short、int、long 分别占用1、2、4、8个字节的空间...

android四大组件之Broadcast【代码】

广播的概念 现实中:我们常常使用电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、拨打电话、屏幕解锁广播接收者的注册Android四大组件都要在清单文件中注册广播接收者比较特殊,既可以在清单文件中注册,也可以直接使用代码注册有的广播接收者...

GrideVlew提供点击按钮添加新数据,单击项目修改,长按删除功能【代码】【图】

package com.example.wang.myapplication;import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.EditText; import android.widget.GridView...

Python第四天(未完)

一、拾遗1、在Python中数据又称为对象,每创建一个对象都会创建三个属性:(1)身份:id   is 用来比较id,id一样,type和value肯定一样(2)类型:type   用 type() 查看某一个对象的类型,例:          type(1) is type(‘a")可以判断类型是不是一样(3)值:value   == 用来比较值,id不一样,value一定不一样2、列表的常用操作(1)定义:l = [l,‘a‘,[1,2,3]] 相当于 l = list([‘a‘,[1,2,3]])列表...

Java 读写图像

Java中进行图像I/O(即读图片和写图片,不涉及到复杂图像处理)有三个方法:1. Java Image I/O API,支持常见图片,从Java 2 version 1.4.0开始就内置了。主页:http://java.sun.com/javase/6/docs/technotes/guides/imageio/index.html2. JAI 中的 Image I/O Tools,支持更多图片类型,例如JPEG-LS, JPEG2000, 和 TIFF。主页:https://jai-imageio.dev.java.net/。JAI 是一个关于图像处理的框架,很庞大,其中仅仅jai-imageio是关...

vue : 在vuex里写一个数组首尾元素互换的方法【代码】

不着急上代码,先想几个问题。vuex里怎么写方法?  mutation里写vuex方法,组件中用commit调用。数组首尾元素怎么互换?  arr.splice(0, 0, arr[arr.length - 1])   arr.pop()怎样让这个方法是可复用的?  组件中commit的时候提交想改的数组名字,并在vuex方法中进行检测。需要检测啥?  1 state中是否存在这个变量  2 这个变量是不是一个符合要求(length > 1)的数组?怎样检测是否存在这个变量?  Object.keys(st...

【php】字符串

1.字符串的定义方式:1.单引号 ‘‘2.双引号 ""3.定界符 <<<注意结束时的使用例:$str = <<<myStr字符串内容myStr;(此处要顶格写)2.常用的字符串输出函数:1.echo: 支持输出一个或多个变量,速度比print快一些2.print: 用法与echo相似,但是要比echo慢一些3.die(): 别名exit(),终止当前脚本执行,结束时可以提示一条语句4.print_r(): 与var_dump()函数使用方法相似,都是格式化变量并直接输出, 可以解析数组,对象等类型,常...

Windows + Eclipse 构建mahout运行环境【图】

mahout的完整运行还是需要hadoop的支持的,不过很多算法只需要能把hadoop的jar包加入到classpath之中就能正常运行。比如我们在使用LogisticModelParameters的时候,会引用包Java代码 import org.apache.hadoop.io.Writable; import org.apache.hadoop.io.Writable; 按照之前的文章,仅仅将mahout的包加入到classpath之中,就会提示找不到hadoop***为了解决这个问题,就必须得通过maven进行项目引入搭建开发环境。 下面就是我在没...

05.json与pickle【代码】

01.json1.序列化 (json.dumps) :是将内存中的对象存储到硬盘,变成字符串2.反序列化(json.loads) : 将刚刚保存在硬盘中的内存对象从新加载到内存中json.dumps( data,ensure_ascii=False, indent=4)#json序列化代码import json info = {‘name‘:"tom","age" :"100" } f = open("test.txt",‘w‘) # print(json.dumps(info))f.write(json.dumps(info)) f.close()#json反序列化代码import json f = open("test.txt","r") data = js...

oracle动态sql

执行动态sql的语法为:Excute immediate 动态SQL语句 using 绑定参数列表 returning into 输出参数列表 测试表:表:student(id,name,age);例子:存储create or replace procedure p_stu_info(s_id number) isv_name varchar2(10);v_age number; beginexecute immediate 'select name,age from studentwhere id=:1'using s_idreturning into v_name, v_age;dbms_output.put_line(v_name || '的年龄为:' || to_char(v_age)); exce...

SQL中ISNULL的问题。【代码】

今天在写SQL代码的时候写了个 ISNULL(变量1,变量2),返回的结果居然是 "*" ,这个星号,郁闷了很久。代码大意如下:declare@str1varchar(1) declare@str2intset@str2=222selectISNULL(@str1,@str2)返回结果:" * ",这个郁闷啊。修改下代码:declare@str1varchar(4) declare@str2intset@str2=222selectISNULL(@str1,@str2)返回结果: " 222 " 。再次修改代码:declare@str1varchar(4) declare@str2varchar(8) set@str2=‘2222222‘se...

mysql 唯一键【代码】

唯一键特点: 1、唯一键在一张表中可以有多个。 2、唯一键允许字段数据为NULL,NULL可以有多个(NULL不参与比较) //一个表中允许存在多个唯一键,唯一键允许为空,在不为空的情况下,不允许重复 //设置一个字段为唯一键 mysql> alter table `table1` add unique ( `name_new`); Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc table1; +------------+------------------+------+-----+--...

Fliptile奶牛踩瓷砖 (状态压缩,开关问题,枚举)【代码】

题目:Fliptile题意:给定一个M*N矩阵,有些是黑色(1表示)否则白色(0表示),每翻转一个(i,j),会使得它和它周围4个格变为另一个颜色,要求翻转最少的点,使得变为全白色的矩阵,输出这个标记了翻转点的矩阵,如果有多个最优解,输出逆字典序最小的那个矩阵,若没有解,输出IMPOSSIBLE。题解:参考:Fliptile POJ3279 二进制压缩枚举 解题报告只要第一行的方案确定,后面的踩发就能确定,所以状压枚举第一行的方案代码:/*****...

5.1.k8s.ConfigMap【代码】

ConfigMap#ConfigMap用于保存配置数据的键值对,可用来保存单个属性,或配置文件#ConfigMap创建#使用yaml文件创建ConfigMap#cm-demo.yaml kind: ConfigMap apiVersion: v1 metadata:name: cm-demonamespace: default data:data.1: hellodata.2: worldconfig: |property.1=value-1property.2=value-2#创建 kubectl create -f cm-demo.yaml.yaml #查看 kubectl get cm cm-demo -o yaml#从文件、目录创建ConfigMap#创建目录和文件 mkd...

C++ 编译器的安装(MinGW)

GNUGNU是一个自由软件工程项目,GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。http://www.gnu.org/ gcc与g++区别GCC:GNU编译器集合,涉及所有由GNU编译器所支持的不同的语言。GCC:GNU C编译器G ++:GNU C ++编译器GCC编译:.C/.cpp文件分别作为C和C ++。G ++编译:.C/.cpp文件,但他们都将被视为C++文件。此外,如果你使用G ++来链接目标文件,...

MVC中使用HTML Helper类扩展HTML控件【代码】【图】

文章摘自:http://www.cnblogs.com/zhangziqiu/archive/2009/03/18/1415005.htmlMVC在view页面,经常需要用到很多封装好的HTML控件,这篇文章主要讲述,怎么自己扩展和定制自己需要的控件。----------------------------------------------------------HTML Helper类是ASP.NET MVC框架中提供的生成HTML控件代码的类. 本质上与第一种方式一样, 只是我们可以不必手工书写HTML代码,而是借助HTML Helper类中的方法帮助我们生成HTML控件...

MVC模式在Java Web应用程序中的实例分析【图】

结合六个基本质量属性可用性:异常可修改性:1.维持语义的一致性,高内聚低耦合2.维持现有的接口,Login依赖LoginIService接口,LoginService依赖ILogDAO性能:暂无安全性:对用户进行身份验证易用性:暂无 分析具体功能模块的MVC设计实现(例如登录、用户权限等功能模块)在实际项目中的具体应用或分析MVC设计模式在具体网站中的应用(需要列举实例) loginpublic String execute() throws Exception{ String[] request=loginser...

Java批量压缩下载【代码】

最近做了一些有关批量压缩下载的功能,网上也找了一些资源,但都不是太全面,所以自己整理一份,已备不时之需。直接上代码:  // 获取项目路径   private static String WEBCLASS_PATH = Thread.currentThread().getContextClassLoader().getResource("").getPath();   // 获取webinf路径   private static String WEBINF_PATH = WEBCLASS_PATH.substring(0, WEBCLASS_PATH.lastIndexOf("classes"));   // 获...

python介绍

python介绍  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。   最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。https://img2018.cnblogs.com/blog/1507553/201810/1507553-20181011123856192-1741389582.png  由上图可见,Python整体呈上升...

centos7安装zabbix5.0+postgresql(TSDB)【代码】【图】

基础环境: centos7(关闭防火墙、selinux)PHP 7.2postgresql 12.4时间同步1、yum源准备rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm #zabbix5.0的yum源 sed -i "s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g" /etc/yum.repos.d/zabbix.repo #换为阿里的源,下载速度会快一点 useradd zabbix #添加zabbix用户2、zabbix安装yum install zabbix-server-pgsq...

django 1048错误原因及解决思路【代码】

IntegrityError at /user/address/(1048, "Column ‘passport_id‘ cannot be null")在自己的向数据库保存数据时候出错,错误原因是需要为字段passport_id赋值,但是传递的参数中没有传递改值,或者传递至为空原文:http://www.cnblogs.com/maxiaohei/p/7744718.html

利用canvas将网页元素生成图片并保存在本地【代码】【图】

利用canvas将网页元素生成图片并保存在本地首先引入三个文件:1、<script type="text/javascript" src="js/html2canvas.js"></script> 2、<script type="text/javascript" src="js/base64.js"></script>3、<script type="text/javascript" src="js/canvas2image.js"></script><div style="background-color: red; width: 700px; height: 500px;">//canvas截图为document.body上的元素html2canvas(document.body).then(function (ca...

Android dp2px【代码】

当我们在资源文件里设置尺寸的时候多是用dp,那么Android的开发并不局限于我们所用的资源文件,有时候我们需要动态的管理视图的尺寸,view给我们提供了setPadding(left, top, right, bottom);但是此时的 int并不是dp,而是px,由自己来转换;下面给出转换的函数。 /** * dp2px */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetri...

Java和Android开发IDE---IntelliJ IDEA使用技巧(转)

以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下。就开始尝试用idea来开发。 这篇文章主要学习了idea的使用技巧。 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、 J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品...

HTML5基础

1.HTML是什么?HTML是用来描述网页的一种语言,它是一种超文本标记语言,也就是说,HTML不是一种编程语言,仅是一种标记语言.2.HTML特点简易性:超级文本标记语言版本升级采用超级方式,从而更加灵活方便。可拓展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。平台无关性:虽然PC大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛...

远程获得的有趣的linux命令【代码】【图】

使用这些工具从远程了解天气、阅读资料等。我们即将结束为期 24 天的 Linux 命令行玩具日历。希望你有一直在看,如果没有,请回到开始,从头看过来。你会发现 Linux 终端有很多游戏、消遣和奇怪之处。虽然你之前可能已经看过我们日历中的一些玩具,但我们希望每个人都遇见一个新事物。今天的玩具(实际是玩具集合)有点不同。到目前为止,我主要是想把重点放在那些独立的玩具上,并且完全可在开源许可下使用。但是我从读者那里得到...

Java中Enum方法toString与ordinal方法【代码】

Java中Enum方法toString与ordinal方法publicenum Language {C, Java, PHP; }publicclass EnumDemo {publicstaticvoid main(String args[]) {// returns the name of this enum constant(String)System.out.println("Programming in " + Language.C.toString()); System.out.println("Programming in " + Language.Java.toString()); System.out.println("Programming in " + Language.PHP.toString()); // returns the o...

python基本说明和语法结构【代码】

1 在python中代码可读性是第一位2 在保证代码可读性的情况下尽量减少代码 python中的str int tuple类型是不可变类型每次赋值会重新开辟内存空间 python赋值分配#在python中此处b赋值重新开辟内存地址 a = 1 b = a a = 2 print(b)#在python中列表数据类型默认使用引用传递 a = [1,2] b = a a.append(3) python输出字符串print(‘hello word‘) python逻辑结构语法if结构#条件语句 python用缩进来表示大括号#一般来讲缩进4个空格 #并...

张江男的逆袭,我如何使用leangoo提升团队效率【图】

其实,很早以前,我是一个普通的IT屌丝(张江男之一)。除了上班干活,下班吃饭睡觉,不知道要做什么,没有梦想、没有追求。2013年,我和我的2个朋友一起走向了创业的道路,我们的主要方向是互联网教育。团队刚刚组建的时候,我们协作还是非常顺畅的,有什么问题吼一声就可以了。2015年,我们拿到了一笔不多不少的风投,相继有不少新的小伙伴加入,团队越来越壮大了。自从团队扩大以后,我发现团队的执行力变弱了,原来我的一些想法...

java TCP客户端 服务端 互访

服务端: 1, 创建socket服务器服务,服务器端为了让客户端可以连接上,必须提供端口,监听一个端口 2,获取客户端对象,通过客户端的socket流和对应的客户端进行通信 3,获取客户端的socket流的读取流 4,读取数据并显示在服务器端 5,关闭资源 package cn.net.tcp;import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.So...

response常见应用、response细节、输出随机图片、定时刷新网页

response常见应用 向客户端输出中文数据 分别以OutputStream和PrintWriter输出多学一招:使用HTML语言里面的<meta>标签来控制浏览器行为思考:用OutputStream输出1,为什么用户看到的不是1?文件下载和中文文件的下载输出随机图片package com.hbsi.response; import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOExceptio...

正则表达式基本概念

1. 分组 () 包裹的就是分组,可以得到结果,或者进行交换等整体操作2. 捕获 () 分组默认就是捕获组,(?:) 加上?:,就是非捕获组,只参与匹配,整体结果中会存在,消耗字符,分组不会在结果中,节约性能3. 环视 (?=) (?!) (?<=) (?<!) 有4种环视,分别可以正向和反向,匹配对应字符,字符只是参与匹配,整体结果中不出现,不消耗字符,分组不会出现在结果中4. 贪婪 默认按符合的最长字符串匹配,就是贪婪模式。如果要换成非贪婪,只...

pymysql.err.IntegrityError: (1062, "Duplicate entry 'roxml-ROXML' for key 'PRIMARY'")【代码】【图】

在《Python数据挖掘-概念、方法与实践》一书的第3章实体匹配中,如果一路按照作者的代码及SQL语句进行配置运行的话,会出现如题目所示的错误。根据python脚本的执行错误提示显示,错误发生在脚本中的第一个INSERT INTO语句中。其实并不是到插入roxml时候才会报错,而是在前面插入optionparser的时候就已经报错了。这个错误意思是代码试图在表中主键列被插入两个重复值。这个问题耗费了我三个小时,才最终把它解决。书中的第一个IN...

《Java从入门到放弃》入门篇:Struts2的常用验证方式【图】

感觉过了一个周末,人都懒得不要不要的,今天就来点简单的内容吧 - -,各位看官如果欲求不满的话,可以自行解决或再去宠幸其他“勃主”··· struts2的验证方式主要有四种方式:一、直接在功能方法中写验证代码(不要扔鸡蛋,这种办法确实算一种)二、重写validate方法(注意这个方法会验证该类中所有的方法)三、使用ValidateXxx方法(Xxx对应要验证的方法的方法名)四、用struts2的验证框架(也就是使用配置文件的方式来实现,这种...

mysql中的unsigned

unsigned 既为非负数,用此类型可以增加数据长度!例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2unsigned 属性只针对整型,而binary属性只用于char 和varchar。类型说明tinyint非常小的整数smallint较小整数mediumint中等大小整数int标准整数bigint较大整数float单精度浮点数double双精度浮点数decimal一个串的浮点数每种数值类型的名称和取值范围如表2所示。类型说明取值范围tinyint[...

JAVA写接口傻瓜(#)教程(四)【代码】【图】

接上篇  7、sevlert    啊啊啊终于写到最重要的实现部分了。Servlet = Service + Applet,表示小服务程序。Servlet 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Co...

hive优化:大表关联数据倾斜问题

A表:单副本14.9G,1002354875条数据 B表:单副本1.5G,40102307条数据 两个表通过partition_path字符串去full outer join关联,没有优化前执行要88分钟 第一种优化: 在sql结尾使用distribute by rand() ,reduce个数88个,但是还是有数据倾斜 select * from A full outer join B on a.partition_path =b.join_path distribute by rand() 第二种优化: 经过日志查看数据倾斜的key是 tmp.db,于是思考将这个数据不进行join关联...

sql之left join、right join、inner join的区别

-------------------------------------------- 表A记录如下: aID     aNum 1     a20050111 2     a20050112 3     a20050113 4     a20050114 5     a20050115表B记录如下: bID     bName 1     2006032401 2     2006032402 3     2006032403 4     2006032404 8     2006032408-------------------------------------------- 1.left join sql语句如下: select ...

Wireshark分析实验:一次病毒侵入报文的分析【图】

GalaxyLu freebuf一、正常报文排查一次抓包,可能会有几万个报文,熟练地使用过滤功能,可以快速定位到需要分析的内容。在这里过滤http报文,直接对http报文进行分析。1.1查看请求包第一个http是访问http://www.msftncsi.com/ncsi.txt。由于无法判断URL的安全性,可以根据URL查询威胁情报库,看看是否为恶意URL。根据云沙箱分析为安全。基本可以判断是安全的网站。1.2查看返回包也可以查看返回包的报文,通过返回结果判断。这个报文...

2019-07-25 记录一个bug,插入更新sql-ON DUPLICATE KEY UPDATE【代码】

以前没写过ON DUPLICATE KEY UPDATE,写了一个插入更新,写错了,把ON DUPLICATE KEY UPDATE写在for循环里,也没写values,不知道为啥之前没测试出来,赶紧记录一下 错误:<foreach collection="list" index="index" item="item" separator=",">( #{item.groupNum},#{item.organizeId}, #{item.taxTime}, #{item.periodTax}, #{item.invoicePeriodTax},#{item.purchaseTaxDeduction}, #{item.taxDeductionForPurchaseTax}, #{item....

摩拜单车微信小程序开发技术总结【代码】【图】

前言 摩拜单车小程序已于微信小程序上线第一天正式发布,刷爆微博媒体朋友圈。本文主要讲讲技术方向的总结,在段时间的开发周期内内如何一步步从学习到进阶。 思维转变微信小程序没有HTML的常用标签,而是类似React的微信自定义组件,比如view、text、map等 没有window变量,但微信提供了wx全局方法集 没有a标签链接,不可嵌套iframe 事件绑定和条件渲染类似Angular,全部写在WXML中 数据绑定采用Mustache双大括号语法 无法操作DOM...

poi 生成word 表格,并向表格单元格中插入多个图片【代码】【图】

接这上一篇,导入数据,也要完整导出来。话不多说,直接上代码。 效果图//根据实体对象 ,生成XWPFDocument public static XWPFDocument exportDataInfoWord(List<DataInfoEntity> list) throws NoSuchFieldException,IllegalAccessException {MyXWPFDocument doc = new MyXWPFDocument();XWPFTable table = doc.createTable(list.size() + 1, 12);List<TSType> types = ResourceUtil.getCacheTypes("primaryUse".toLowerCase());f...

Xshell 远程使用vim打开文件不能使用右键复制粘贴(右键显示可视)的问题【代码】

Xshell 远程使用vim打开文件不能使用右键复制粘贴(右键显示可视)的问题 Debian9.4系统不能再VIM打开文件界面不能使用右键复制粘贴 root@debian:~# vim /usr/share/vim/vim80/defaults.vim ....... #大约在70行 if has('mouse')set mouse=v #将 set mouse=a 改成 set mouse=v endif .......保存退出即可

白云一键安装系统开不起来解决方法【图】

白云一键安装安装系统非常的方便受到了很多小伙伴的青睐,但是在使用的时候有很多都出现了开不起来的情况,下面就带来了白云一键安装系统开不起来解决方法,有需要的就来看看吧。白云一键安装系统开不起来怎么办:1、遇到这个情况可能是安装出现了错误,尝试使用U盘安装。2、将带有系统的U盘插在电脑上进入bios设置,将bios设置为usb第一启动项。3、随后保存退出进入启动盘菜单,选择要启动的winpe。4、进入pe能够看到很多的工具,...

练习 : 正则表达式【代码】

一. 编程题1.写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255 255.189.10.37 正确 256.189.89.9 错误re_str1 = r'(((\d)|([1-9]\d)|((1\d{2})|(2(([0-4]\d)|(5[0-5])))))\.){3}((\d)|([1-9]\d)|((1\d{2})|(2(([0-4]\d)|(5[0-5])))))' while True:ip = input('请输入IP:')result = re.fullmatch(re_str1, ip)# print(result)if result:print('正确')else:pr...

python所有小知识点

函数 调用 abs 即求绝对值 只有一个函数 比较函数 cmp(x,y) 有两个参数 x>y 1 x<y -1 x=y 0 数据类型转化 int() 定义函数 自定义求绝对值的my-abs函数 def my-abs(a): if a>=0: return a else: ...

3. 802.11 MAC基础【代码】【图】

部分参考于:https://www.cnblogs.com/hunaiquan/p/5566534.html1.简介MAC位于各式物理层之上,控制数据的传输。它负责核心成帧操作,以及与有限骨干网络之间的交互。不同的物理层可能提供不同的传输速度,不过物理层之间必须彼此互用。和Ethernet一样,802.11采用载波监听多路访问(carrier sense multiple access,简称CSMA)机制来控制对传输媒介的访问。不过,冲突(collisions)会浪费宝贵的传输资源,因此802.11转而使用冲突避免(...

Spring面试【代码】

1.说说你对Spring的IOC机制的理解可以吗?Spring IOC框架,控制反转,依赖注入以前是xml文件来进行一个配置,后面进化到了基于注解来进行自动依赖注入Spring ioc,spring 容器,根据xml配置,或者是你的注解,去实例化你的一些bean对象,然后根据xml配置或者注解,去对bean对象之间的应用关系,去进行依赖注入,某个bean依赖了另外一个bean底层的核心技术,反射,它会通过反射的技术,直接根据你的类去自己构建对应的对象出来,用的...

《Python自然语言处理》第二章 习题解答 练习6【代码】

问题描述:在比较词表的讨论中,创建一个对象叫做translate,通过它你可以使用德语和意大利语词汇查找对应的英语词汇。这种方法可能会出现什么问题,你能提出一个办法来避免这个问题吗?书上的做法是通过entries()方法来指定一个语言链表来访问多语言中的同源词,再把它转换成一个简单的词典。代码如下:1from nltk.corpus import swadesh 2swadesh.fileids() 3 it2en = swadesh.entries([‘it‘, ‘en‘]) 4 de2en = swadesh.entr...

android 打开蓝牙语音拨号功能

修改mediatek/external/bluetooth/bt_cust/bt_cust_table.h文件,将HFPVoiceRecognition属性的值改为1。 { .name = "HFPVoiceRecognition", .value = (void*)1, },原文:http://blog.csdn.net/sergeycao/article/details/41819907

angular中的ng-click指令案例【代码】

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>入门</title><script src="node_modules/angular/angular.js"></script><style>.bgc-red {background-color: red;}</style> </head> <body ng-app="s1.app"><button class="{{currentBtn == 1 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(1)">按钮1</button> <button class="{{currentBtn == 2 ? ‘bgc-red‘:‘‘}}" ng-click="setCurrent(2)">按钮2</butt...

【python小随笔】将一个列表的值,分成10个一组,遍历的时候每10个遍历一次【代码】

t = [‘B071LF9R6G‘, ‘B0714BP3H4‘, ‘B0756FL8R7‘, ‘B072HX95ZR‘, ‘B07CX389LX‘, ‘B07D9MZ7BD‘, ‘B07D9L15L5‘, ‘B00L1UNPZ0‘,‘B07KDL9RSD‘, ‘B01N02WUM3‘, ‘B072KTNZMW‘, ‘B071Z71BXW‘, ‘B00DU76BOY‘, ‘B07D9NC33M‘, ‘B07G82D89J‘, ‘B076C9X4KS‘,‘B07CTMG6Y9‘, ‘B071JZ78TD‘, ‘B01NBPP89Y‘, ‘B000LJ60F4‘, ‘B07FBJ8CT1‘, ‘B01N77XY1C‘, ‘B06XSCR62Y‘, ‘B078H4FK45‘,‘B01MRVTY7K‘...

C#控制条码打印机 纸张大小,间距,绘制内容(所有条码打印机通用)【代码】

其他条码知识 请访问:http://www.ybtiaoma.com ,本文仅供参考,请勿转载,谢谢using System; using System.Drawing; using System.Drawing.Printing; using System.Runtime.InteropServices; using System.Windows.Forms;/*2014-11-20* 测试打印机 新北洋BTP-2100E Plus 西铁城CLP-S631* 测试结果:页面大小,上间距,左间距都可以正常使用 */namespace PrintingExample {publicpartialclass frnPrinterLabel : Form{public frnPr...

photoshop 批量处理图片大小的脚本代码

复制代码代码如下:function shui(){ //水印处理函数 if (!win.group.shuiSet.other.open.e.text) { alert("您没有选择水印文件"); }else{ var shuiFlie = File(win.group.shuiSet.other.open.e.text); docShui= open(shuiFlie); docShui.changeMode(ChangeMode.RGB); if (docShui.layers.length>1) docShui.mergeVisibleLayers(); //合并可见层 var shuiLaye...

Nginx Rewrite模块应用【代码】【图】

应用场景1——基于域名的跳转 公司旧域名www.accp.com ,因业务需求有变更,需要使用新域名www.kgc.com 代替1.不能废除旧域名2.从旧域名跳转到新域名,且保持其参数不变部署环境一台Linux服务器(192.168.142.130) 一台测试主机windows 71,安装Nginx服务[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装nginx官方源[root@localhost ~]# yum ins...

Nodejs进阶:基于express+multer的文件上传【代码】

安装组件npm install express multer --save服务端代码server.jsvar Express = require(‘express‘); var multer = require(‘multer‘); var bodyParser = require(‘body-parser‘); var app = Express(); app.use(bodyParser.json()); // multer 提供了 storage 这个参数来对资源保存的路径、文件名进行个性化设置。var Storage = multer.diskStorage({destination: function (req, file, callback) {callback(null, "./Images...

Navicat for MySQL设置备份路径【图】

在Navicat for MySQL中选择连接的数据库,右击菜单中选择“连接属性”,高级里的设置保存路径就是Navicat for MySQL的保存路径,备份的也在里面。650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109081925003.jpg" title="tsettttttt.png" />本文出自 “测试” 博客,请务必保留此出处http://wanglidong.blog.51cto.com/8781265/1886764原文:http://wanglidong.blog.51cto.com/8781265/1886764

iOS7.0中UILabel高度调整注意事项(转)

注释:原文链接丢失。我的“记词助手”在升级到iOS7之后,一直出现UILabel错位的问题:我的label是用- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode 来计算的,但是似乎计算得不是很正确。实际上UILabel的frame是红框的大小,但是在宽度不够的时候,不知道触发了什么bug,这个Label在绘制的时候文字会被挤下去。这个问题到底是什么,我也没搞清楚,但是增加...

matplotlib绘制大量图片内存问题【代码】

采用matplotlib绘制大量图片时会产生内存问题,最好的办法是,只创建一个 figure 对象,在画下一个图之前,使用 plt.clf() 清理掉 axes,这样可以复用 figure。import matplotlib.pyplot as plt import numpy as npfig = plt.figure(figsize=(5,4)) # 在循环外部创建一个fig对象,循环利用 for i in range(10000):print(figure %d % i)filename = D:\\Desktop\\计算机视觉\\data\\+str(i)+.txtdata = np.loadtxt(filename)x = data...

每个优秀程序员都应遵循的代码原则和规范【图】

什么是优秀的程序员? 首先我们会先提出这个问题,如果你向10个人问这个问题,尽管可能答案不同,但是少有一点应该是一致的。而对我个人而言,一个优秀的程序员应该是一个能够充分理解需求,并能提出可行性解决方案通过团队协作向最终用户展示成果。而说到团队协作,就涉及到代码的可维护性,那么你该如何管理庞大的代码库?如果放任团队成员提交随意的代码,那么在项目中无论在bug修复还是新增功能,都将很难完成。 如果想要实现可...

软工课程项目-数据库管理【代码】

目录说明安装配置mysql server 启动关停登录数据库查看创建运行sql文件mysql基本信息查看mysql服务器运行状态端口数据导入,导出mysql workbenchmysql in Linux server 说明 <>连带括号内的内容大概率是要进行相应的替换。 直接复制可能会出事,建议先仔细看看。 sql,sh分别表示sql语句和命令行,如果没表明,请甄别一下。 安装配置 sudo apt-get install mysql-server下载完成后,完成安装时配置 mysql_secure_installation安装配...

PS运用几个常用滤镜制作超逼真的木质纹理【图】

这篇教程是向脚本之家的朋友分享PS运用几个常用滤镜制作超逼真的木质纹理方法,教程真的很不错,制作出来的木质纹理很逼真,很值得大家学习,推荐过来,大家一起来学习吧今天小编就为大家分享PS运用几个常用滤镜制作超逼真的木质纹理方法,教程制作出来的木纹很逼真,颜色上大家可以调节。制作纹理运用了几个常用的滤镜,推荐一下和脚本之家的朋友们一起分享,一起学习了。我们先来看看最终的效果图吧:效果图: 具体的制作步骤如下...

jmeter——连接数据库02【图】

一、添加驱动包 二、线程组添加 JDBC Connection Configuration (添加->配置元件-> JDBC Connection Configuration)用于配置Jmeter和Mysql的连接; 三、线程组添加JDBC Request(添加->Sampler-> JDBC Request) 用于写sql来操作Mysql; 五、设置JDBC请求属性 Variable Name:数据库变量名,和JDBC Connection Configuration中的Variable Name保持一致 Variable Names:保存sql语句返回结果的变量名...

数组键值替换 php

用到的php函数 substr_replace(string,replacement,start,length) strlen();实现功能 根据用户的权限 银行卡隐藏中间12位数字 $admin = array("超级管理员","财务经理","财务查询"); $admin_name = $_G[‘user_result‘][‘typename‘]; //检测当前管理员用户名 if( !in_array($admin_name,$admin) ){ foreach( $result[‘list‘] as $key => $value ){ $acc_result = $value[‘account‘]; if($acc_result==""){ $acc...

java异步验证且json字符串传递

有时候在项目中需要异步验证,并通过json和字符串传递数据。第一种是对象转为json:var params={"recordId":TLD.record_id,"item_id":itemid.val(),"tj_value":$(this).val(),"is_many_range":$(this).attr("is_many_range")}; $.ajax({type:"POST",url : "/deptex/scopedis.htm", dataType : "JSON",data:params,//你需要的传入后台的参数async:false,//必须同步,否则开关bvalue无效global:false,success : function(data){//is_...

Lua学习笔记之数据类型【代码】

从本篇博客开始研究一下Lua,现在的Lua真得是很火,因为Cocos2d-x写游戏的时候会用到,所以就拿过来学学吧,先从基础的语法开始,然后慢慢的深入。本人也是刚刚学习,希望和学习Lua的大家交流,博客权当笔记,有错误之处还请赐教。当然首先是开发环境了,我的学习背景是Cocos2d-x,所以下载了最近发布的Cocos Code IDE版本,我们可以在Cocos Code IDE上边新建工程,然后写Lua测试代码,关于Cocos Code IDE的使用官方有不少的教程,...

CSS知识补足——图像标签img的知识补充

alt属性:当图像加载失败时起到提示的作用。title属性:当鼠标放到图片上时,会产生说明性的文字。原文:https://www.cnblogs.com/zhang188660586/p/12570424.html

windows下如何安装和启动MySQL【代码】

以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文。第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录。第二步:配置环境变量。MYSQL_HOME,值为mysql的根目录;在path中添加%MYSQL_HOME%/bin目录。第三步:向windows注册mysql服务。必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/mysql/my-default.ini",【d:/mysql/my-default....

Java 常用类—— JDK8之前日期时间API【代码】【图】

一、日期相关常用类 二、获取时间戳  System 类提供的 public static long currentTimeMillis() 用来返回当前时间与 1970 年1月1日0时0分0秒之间以毫秒为单位的时间差。public static long currentTimeMillis():此方法适于计算时间差 扩展:计算世界时间的主要标准有:UTC:Coordinated Universal TimeGMT:Greenwich Mean TimeCST:Central Standard Time   Demo:1 @Test 2publicvoid test1() { 3long time = Syst...

php截取某二个特殊字符串间的某段字符串

在php开发的过程中,有时候会用到截取某二个特殊字符串间的某个字符串,并对这个字符串做特殊的处理,那么对截取出来的字符串做什么特殊处理我们暂时不管,我们今天先讲php截取某二个特殊字符串间的某个字符串的方法,下面我们以截取[start]到[/end]之间的字符串,其中的代码如下:<?php header('content-type:text/html;charset=utf-8'); $a=" 互联网出版许可证编号[start]华强北在线[/end]华强北商城,[start] ~~2014年,互联网出版...

各种加密算法比较【图】

算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快低中3DES112位或168位慢中高AES128、192、256位快高低 非对称算法(加密密钥和解密密钥不同)名称成熟度安全性(取决于密钥长度)运算速度资源消耗RSA高高慢高DSA高高慢只能用于数字签名ECC低高快低(计算量小,存储空间占用小,带宽要求低) 散列算法比较名称安全性速度SHA-1高慢MD5中快 ...

cocos2dx使用cocostudio导出的ui【图】

local uilocal function createLayerUI() if not ui then ui=cc.Layer:create(); createLayerUI=nil; end return ui;endlocal sceneGame=cc.Scene:create()sceneGame:addChild(createLayerUI())cc.Director:getInstance():runWithScene(sceneGame)ui:addChild(ccs.GUIReader:shareReader():widgetFromJsonFile("res/SampleChangeEquip_1.json")) 原文:http://www.cnblogs.com/marcher/p/cocos2dxui1.html

Linux YUM的基本概念【图】

YUM是用来帮助管理员安装软件的,它比RPM有一定的优势,因为在Linux中,软件之间有依赖性,YUM可以将目标程序包所需要的依赖文件一起安装,而RPM需要自己动手全装,系统仅仅会提示需要依赖程序包。先看看系统上有没有YUM程序YUM本身也是一个程序,需要安装YUM估计只能通过RPM了,不过一般在安装操作系统的时候就把YUM安装上了。YUM的选项选项的功能优先于配置文件的功能--nogpgcheck 不做程序包来源合法性检查-y 安装过程所有问题...

Redis学习手册(String数据类型)

一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:命令原型时间复杂度命令描述返回值APPEND keyvalueO(1)如果该Key已经存在,APPEND命令将参数Value的数据追加到已存在Value的末尾。如果该Key不存在,APPEND命令将会创建一个新...

Java基础知识强化之IO流笔记36:FileReader/FileWriter(转换流的子类)复制文本文件案例02【代码】【图】

1. 转换流的简化写法:由于我们常见的操作都是使用本地默认编码,所以,不用指定编码。而转换流的名称有点长,所以,Java就提供了其子类供我们使用:FileReader / FileWriterOutputStreamWriter = FileOutputStream + 编码表(GBK)FileWriter = FileOutputStream + 编码表(GBK)InputStreamReader = FileInputStream + 编码表(GBK)FileReader = FileInputStream + 编码表(GBK)2. FileReader / FileWriter两者的构造方法:(1)FileR...

正则表达式验证问题

<!DOCTYPE html><html><body><p>用户名正则表达式 ,4到16位(字母,数字,下滑线,减号)</p><p id="demo"></p><form action="" method="get"> <p>用户名: <input type="text" name="fname" required></p> <button onclick="myFunction1()">疯狂点我</button> <p>密码强度,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符</p> <p>密码: <input type="password" name="lname" required></p> <button oncl...

C语言九九乘法表!

#include <stdio.h>  int main(void){   int x,y;   for(x=1;x<=9;x++){     for(y=1;y<=x;y++){       printf("%d*%d=%d ",x,y,x*y);      }      printf("\n");   }}原文:http://www.cnblogs.com/zxj-forever/p/4125109.html

Writer字符流向文件末尾追加内容实例【代码】【图】

1import java.io.*; //导入所有io相关的包 2publicclass file3{3publicstaticvoid main(String[] args)throws Exception{4 File f=new File("e:"+File.separator+"test.txt"); //选择需要写入内容的文件路径 5 Writer out=new FileWriter(f,true); //创建Writer对象,(f,true)向文件末尾追加内容 6 String s="向文件末尾追加内容"; //定义一个字符串变量 7 out.write(s); ...

实战Java虚拟机之二:“虚拟机的工作模式”

原文:http://blog.itpub.net/29810963/viewspace-1544168/

(020)Spring Boot之Servlet、过滤器(Filter)、监听器(Listener)【代码】【图】

分别有两种方法实现Servlet、过滤器(Filter)、监听器(Listener)  先贴出pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.edu.spring</groupId><artifactId>...

java,压缩jar,查看jar,解压jar

1、压缩jar新建文件Mymoon.mf。内容:Manifest-Version: 1.0Main-Class: TestCreate-By: 1.4(Sun Microsystems Inc.)命令行在输入:jar cfm Test.jar Mymoon.mf A.java B.java。2、查看jar命令行在输入:jar tf Test.jar。3、解压jar命令行在输入:jar xf Test.jar。 原文:http://www.cnblogs.com/caiyingyong/p/7299604.html

华为VLAN间互访配置【图】

SW2配置[SW2]vlan batch 10 20 30 ----创建VLAN 20 30[SW2]interface Vlanif 20 ---进入vlanif20逻辑接口[SW2-Vlanif20]ip address 192.168.20.254 24 ----配置VLAN20网关IP 子网掩码24位[SW2]interface Vlanif 30 ---进入vlanif30[SW2-Vlanif30]ip address 192.168.30.254 24 ----配置VLAN30网关IP 子网掩码24位[SW1]int Ethernet0/0/2 -----进入接口[SW1-Ethernet0/0/2]port link-type trunk ----配置接口类...

VSCode 安装 React 项目

1 下载nodejs 安装 (此时npm 和 node环境都已经装好)2 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org3 安装git 3 创建一个放置项目的目录,右键选择 Git Bash Here 打开git 输入: npm install -g create-react-app 4 安装完 create-react-app 之后 继续输入 create-react-app my-app6 cd 项目名 下面继续执行 npm start 检测当前项目是否创建成功 正常情况下当输入命令之后 会直接打开默认...

python mongodb操作大全

数据库 增 use db1 #有则切换,无则新增 查 show dbs #查看所有 db #当前 删 db.dropDatabase()集合: 增: db.user db.user.info db.user.auth 查看 show collections show tables 删 db.user.info.drop()文档: 增 db.user.insert({"_id":1,"name":"egon"}) user0={ "name":"egon", "age":10,...

Github检索方法

版权声明:本文为CSDN博主「蹦跑的蜗牛」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_43356920/article/details/106113513 Github按条件查询项目为了自己不重复造轮子,在这个全世界最大的开源网站上学习仿制他人项目。节省时间快速查找到自己需要的项目,加快项目进度 1. in:name 关键词 1. 这里的name是指仓库的名称 2. 例如在检索栏里输入:in:name Ja...

如何获取各大电商平台商品详情api(api接口)【图】

当当、唯品会、京东、淘宝等22个电商平台的商品详情我的api接口的参数返回值、参数都如所下展示: 点击注册测试1688商品详情api接口返回值、参数:

元数据管理—动态表单设计器在crudapi系统中完整实现【代码】【图】

表单设计 在前面文章中,我们通过一系列案例介绍了表单设计的一些基本功能,表单设计起到非常重要作用,也是crudapi核心,所以本文会详细介绍表单设计中一些其它功能。 概要 表单字段column属性列英文名称 描述name 英文名称caption 中文名称autoIncrement 是否自增长description 描述displayOrder 序号,UI中显示的顺序dataType 数据类型,比如字符串、整数等seqId 序列号ID,用于设置流水号indexName 索引名称indexStorage 索引存...

目前机器人中十种最流行的编程语言,每种语言都有不同的优势,应该优先学哪门语言

如果你在 Stack Overflow、Quora、Trossen、Reddit 或 Research Gate 等机器人专家或者社区论坛上提问“机器人最好的编程语言是什么?” 你会得到不同的答案。正如我们在文章中讨论的基本机器人技能一样,对于机器人学家来说最关键的是建立“ 编程思维 ”,而不是用一种特定的语言来衡量。在很多方面,你首先学习哪种编程语言并不重要,重要的是在通过编程思维来不断提高自身的技能。 在本文中,我们将介绍机器人研发中使用的十大最...

小马哥讲Spring核心编程思想

课程目录:第01课、课程介绍第02课、内容综述第03课、课前准备:学习三件套(工具、代码与大脑)第04课、特性总览:核心特性、数据存储、Web技术、框架整合与测试第05课、Spring版本特性:Spring各个版本引入了哪些新特性?第06课、Spring模块化设计:Spring功能特性如何在不同模块中组织?第07课、Java语言特性运用:各种Java语法特性是怎样被Spring各种版本巧妙运用的?第08课、JDK API实践:Spring怎样取舍Java I-O、集合、反射、...

ArrayList源码分析基础【代码】【图】

1.先看ArrayList的图: 相关的接口抽象类的介绍:类名  说明AbstractCollection实现了Collection中大量的函数,除了特定的几个函数iterator()和size()之外的函数AbstractList该接口继承于AbstractCollection,并且实现List接口的抽象类。 它实现了List中除size()、get(int location)之外的函数。 AbstractList的主要作用:它实现了List接口中的大部分函数和AbstractCollection相比,AbstractList抽象类中,实现了iterator()接口...

XML文档类型定义---DTD文档【代码】

DTD的作用XML文档是一种元标记语言,即一种定义标记语言的语言。在XML中可以创建新的标记语言,这些新的标记语言(也叫标记集)要通过文档类型定义(Document Type Definitions,DTD)来定义。DTD文档是这些新的标记语言的法律性文档。如果XML文档的语法符,DTD的定义和规定,那么就称为一个合法的XML文档,否则就是非法的XML文档。合法的XML文档在实际应用中的地位很重要,因为只有合法的XML文档才能被应用软件有效地处理。 DTD定义了...

Windows中运行Python的两种运行方式

1 直接命令行启用Python。当然,如果直接在cmd中输入python,很可能会报错。解决:1. 在cmd模式下通过cd进入到python.exe的绝对路径; 2. 在windows中的path环境变量中做好设置;3.一种是用它自带的开发环境IDLE。 此时,cmd中运行python就可以出现 “>>>” 符号。意味着python进入了交互运行模式,可在此模式下做简单的python命令。2 随着学习的不断深入,你需要解决复杂问题,那么交互运行模式可能就无法满足你的需求了。pytho...

ASP.NET Web API 路由对象介绍【代码】【图】

前言在ASP.NET、ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定的,今天我们就来看一看路由的结构,虽然我在MVC系列里写过路由的篇幅不过在这里是Web API 路由对象介绍。 ASP.NET Web API路由、管道ASP.NET Web API 开篇介绍示例ASP.NET Web API 路由对象介绍ASP.NET Web API 管道模型ASP.NET Web API selfhost宿主环...

centos7 安装docker-ce ,最新版本docker,docker阿里云加速【代码】

直接用yum install docker -y安装的docker版本为1.12,但是docker发展很快,现在都17.06.2了。docker-ce是指docker的社区版卸载老版本的 docker 及其相关依赖sudo yum remove docker docker-common container-selinux docker-selinux docker-engine安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源sudo yum install -y yum-utils添加yum源sudo yum-config-manager --add-repo https://download.docker.com/linux/cen...

Linux下DNS服务器搭建详解

<SPAN style=‘font: 14px/24px "Hiragino Sans GB W3", "Hiragino Sans GB", Arial, Helvetica, simsun, u5b8bu4f53; text-align: left; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); -webkit-text-size-adjust: auto; -webkit...

python 装饰器的用法【代码】

为什么要使用装饰器?在不改变原函数功能的情况,为了添加新的功能 我们可以在函数运行前后给函数添加新的功能 1def outer(func):2#fun()等于原f1函数 3def inner():4print(‘ccccc‘)5 r=func()6print(‘dddd‘)7return r8return inner9@outer 10#@outer代表运行了2个步骤:1.将f1作为参数运行outer函数,2.新函数f1=inner()11def f1(): 12print(‘很复杂‘) 13 r=f1() 14print(r) 15#输出:ccccc16# 很复杂17# ...

MongoDB快速入门学习笔记1 windows安装MongoDB【代码】

1、安装MongoDB 从MongoDB官网上下载MongoDB,我下载的版本是64位的3.2.6。下载完以后直接安装,我的安装目录是D:\work\MongoDB。2、配置MongoDB的环境变量 在PATH中添加D:\work\MongoDB\Server\3.2\bin。(配置环境变量是为了更加方便的执行bin下的命令)3、启动MongoDB 启动MongoDB的时候使用mongod命令,--dbpath 设置数据库的路径,--logpath 设置日志文件的路径mongod --dbpath D:\work\MongoDB\data --logpath D:\work\Mongo...

ORACLE解决登陆em状态暂挂方法

1、找到oracle安装目录中db_1/计算机名_orcl/sysman/config/emd.properties , 用记事本打开emd.properties,在emd.properties文件 最后一行 的agentTZRegion=GMT改为 agentTZRegion=Asia/Chungking2、在dos 窗口输入 setoracle_sid=orclemctl stop dbconsole 停止dbconsole服务(下同)3、emctl config agent getTZ 使更改设置生效4、emctl start dbconsole 启动dbconsole服务原文:http://www.cnblogs.com/101key/p/35...

jQuery实战4:标签页效果【代码】【图】

今天我们来完成《jQuery实战》系列的标签页效果。先来看一看效果图 这里有两部分的内容,上面是一个标签页的效果,下面也是一个标签页的效果。在实际应用中也经常会见到标签页的效果,它的作用主要是在页面可视区有限的情况下展示更多的内容。当用户想看其他内容的时候不需要离开页面,只需要把鼠标移动到某一个标签上就可以看到这个标签里面所对应的内容。门户网站的首页,有很多频道都是标签页的最佳案例,如体育、财经、军事等...

WEB前端优化CSS,JS,图片【代码】

做网站优化的运维都知道,为了提高网站的访问速度,一般会开启Apache/Nginx gzip功能,将文件压缩,但是这个压缩与我要说的压缩不在一个层面。网上也提供一些在线css、js文件压缩功能。今天介绍一款linux工具来实现这个功能安装JAVAYUI Compressor由java开发,所有我们必须先有java环境。一般系统都会自带java,如果没带,那么yum安装一个openjava # yum install java 确认是否安装成功 [root@iZ288zwmtk4Z vhost]# java -version ...

python实现人人网用户数据爬取及简单分析【图】

这是之前做的一个小项目。这几天刚好整理了一些相关资料,顺便就在这里做一个梳理啦~ 简单来说这个项目实现了,登录人人网并爬取用户数据。并对用户数据进行分析挖掘,终于效果例如以下:1、存储人人网用户数据(户主的全部好友、户主好友的全部好友、户主及好友关注的公共主页)。2、信息可视化,绘制户主好友间的关系网络图;3、数据挖掘,通过分析户主好友关注的公共主页,向户主推荐公共主页。 项目分为三个部分,各自是人...

针对JAVA中的值传递与引用传递

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/Norte_L/article/details/80250057 针对之前的模糊概念进行整理,按我的理解就是引用传递类似于C中的指针。一、基本类型和引用类型的理解Java中的数据类型分为两种为基本类型和引用类型。1、基本类型的变量保存原始值,所以变量就是数据本身。 常见的基本类型:byte,short,int,long,char,float,do...

php 常用 正则 表达式 匹配 符号 解释

常用正则表达式全部符号解释字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n‘ 匹配字符 "n"。‘\n‘ 匹配一个换行符。序列 ‘\\‘ 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n‘ 或 ‘\r‘ 之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n‘ 或...

网页开发学习笔记五: HTML行内块级元素【代码】

标签分类块级元素div h1~h6 p ul li特点 独占一行可以设置宽度嵌套(包含)下, 子块元素的宽度(没有定义的情况下)与父块元素宽度默认一致<!DOCTYPE html><html><head><meta charset="utf-8"><title></title><style type="text/css">div{height: 200px;background-color: orange;}p{height: 300px;background-color: green;}.box{width: 100px;}.box p{width: 300px;height: 100px;background-color: pink;}</style></head><b...

关于Extjs的窗口拖拽,改变大小,背景淡化问题

大部分Extjs的Windows问题:在Extjs4代码中,只要加几句话:frame:true, //这个窗口的边边是圆的 border : false , //窗口没有边框draggable: true, //允许窗口被拖动resizable: true,//允许窗口大小可以被改动ghost:false,//窗口在拖拽过程中内容不会淡化constrain:true,//窗口拖动不超过可见范围constrainHeader:true,//窗口拖动不超过可见范围原文:http://www.cnblogs.com/shipskunkun/p/4533916.html

有关如何修复Android手机上的SSL连接错误的快速指南【图】

"您的连接不是私人的",对于这个问题相信不少朋友在Android设备上都出现过,其实这个问题是Android设备最常见的问题之一,这可能会让您感到困惑,因为它甚至出现在最新的操作系统和最新的设备上,但这不是什么大问题,但是还是让我们来看看如何修复Android手机上的SSL连接错误吧.让我们从SSL/TLS证书开始吧首先是一点背景知识.正如你可能知道的,SSL证书旨在对你即将进行访问的网站进行身份验证——过去这是由证书机构进行的,证书机构能够...

JavaScript引用类型之RegExp类型(正则表达式)【代码】

ECMAScript中使用RegExp来支持正则表达式。使用下面类似Perl的语法,就可以创建一个正则表达式。var expression=/pattern/flags;如上代码:pattern ---pattern部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。falgs ---每个正则表达式都可带有一个或多个标志(flags),用于标明正则表达式的行为;以下是正则表达式的匹配模式所支持的3个标志:g : 表示全局模式,即模式将被应用于所...

浅谈如何构建Java Web快速开发框架

我在我们应该怎样看待框架 中,实现了一个JDBC版的Base类,和一个Hibernate版的Base类,取模仿RoR的ActiveRecord,这样我们编程的时候,只需要实现一个Base的子类,就可以完成CRUD了。  我的毕设题目是与Rest ,更准确说是与ROA有关的,另外就是在看Spring MVC对于惯例优先 (Convention over Configuration,CoC)原则的实现。  Web架构的四个元素  无论是Rails还是Spring MVC都是MVC实现,因此我的研究也肯定是基于MVC模式的...

检查邮箱数据库状态并生成报表脚本【代码】【图】

此脚本是群里面的哥们共享的,本人特整理出来分享给有需要的同学。 注意:1.使用前修改下里面的一些参数(原作者都贴心的标注了)2.有必要的话修改下脚本的执行策略 效果截图: 计划任务截图: 脚本内容: add-pssnapin microsoft.exchange* #加载EMS不然exchange命令无法识别 $Smtp="mail.demo.com"#需要修改的地方<a "="" href="mailto:br/>$AdminEamil=" rel="nofollow" zhangdl@demo.com,zhangsan@demo.com"#需要修改的地方<b...

数据库中的条件查询【代码】【图】

相关运算符 条件查询需要用到where语句,where必须放到from语句表的后面。运算符 说明= 等于<> 或 != 不等于< 小于<= 小于等于> 大于>= 大于等于between...and... 两值之间,等同于>=and<=is null 为null(is not null 不为空)and 并且or 或者in 包含,相当于多个or(not in不在这个范围中)not not可以取非,主要用在is或in中like like称为模糊查询,支持%或下划线匹配.示例: 1、在boot_crm中的customer表查找cust_id为25的cust...

软件工程(2019)结对编程第二次作业【图】

电梯调度 1、题目要求 现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示,其使用规定如下: 楼层号为0~20,其中0号为地下一层 有楼层限制的电梯不在相应楼层停靠,如单双层 所有电梯采用统一按钮控制 请根据上述要求设计并实现一个电梯控制程序,使得用户平均等待时间尽可能小。2、任务分工 驾驶员:王翘楚(进行代码编写) 领航员:李俊颖(进行单元测试)3、单元测试 4、c++代码审查表

ReentrantReadWriteLock源码解析【代码】

应用场景 读多写少。读写锁,读读不互斥,写写、写读互斥。读多写少的话可以避免读读的互斥。 ReentrantReadWriteLock 构造函数/*** Creates a new {@code ReentrantReadWriteLock} with* default (nonfair) ordering properties.* 默认创建一个非公平锁的读写锁实例*/public ReentrantReadWriteLock() {this(false);}/*** Creates a new {@code ReentrantReadWriteLock} with* the given fairness policy.** @param fair {@code t...

pscs3怎么抠图【图】

ps cs3怎么抠图?安装并打开ps cs3软件,载入所要修改的图片;为保证之后的错误操作不损坏原图,在抠图前,需要在“图层面板”中,将背景图片拖至下方”创建图层”(右下角右数第二个)按钮后松手,出现“背景副本图层”,以下的操作我们在“背景副本图层”上完成;长按右侧工具栏的“快速选择”工具(从上数第四个按钮),出现快捷选择菜单,里面有“快速选择”和“魔棒”工具,单击选择“快速选择”,光标变为“⊕”,将其移至想...

Unreal Engine 4 手绘风滤镜(Paint Filter)即 桑原滤镜(Kuwahara Filter)教程(下)【代码】【图】

本文是《Unreal Engine 4 手绘风滤镜(Paint Filter)即 桑原滤镜(Kuwahara Filter)教程》的下半部分,上半部分请见[《Unreal Engine 4 手绘风滤镜(Paint Filter)即 桑原滤镜(Kuwahara Filter)教程(上)》]https://blog.csdn.net/ttm2d/article/details/115272892) 作者|Tommy Tran May 1 2018 | 翻译 开发游戏的老王文章目录 选择方差最低的核方向性桑原滤镜(Directional Kuwahara filter)索贝尔是如何工作的获取局部走向...

黑帽SEO关键字堆砌的原理以及作用

讲讲黑帽SEO关键字堆砌的原理以及作用。 关键字堆砌,已经是一个很老的黑帽SEO技术了,是比较老的搜索引擎作弊手段,通过关键字堆砌,可以获得更好的效果。回到正题,关键字堆积,从字面上的意思非常好理解就是在网站堆积关键字,那么为什么要这么做?这么做的作用又是什么呢?在这里就说一下关键字堆积的原理及作用。 众所周知在优化的过程中,我们在网站或者页面进行关键字堆积,可以提升网站或页面的权重,同时搜索引擎也会觉得...

JVM系列2:垃圾收集器与内存分配策略【图】

垃圾收集是一个很大话题,本文也只是看了深入理解Java虚拟机总结了下垃圾收集的知识。首先按照惯例,先上思维导图:

.net创建页面进行sqlload操作

同与异 StreamReader sr = new StreamReader(FileName)StreamReader sr = File.OpenText(FileName) 前者只是声明了一个StreamReader ,而后者在声明后进行了一系列检查操作,然后打开了这个流。 因为多做了很多工作,后者比起前者性能差一些,占用的内存页多一些 3.利用FileUpload控件,打开文件控制大小,否则出现连接已重置错误,解决方法: 在web.config中找到<system.web></system.web>,在其中加入<httpRuntime maxRequestLeng...

android中Invalidate和postInvalidate的区别(转)

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用。 Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。  Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷...

Python函数语法里的中括号和逗号是什么意思【代码】

查阅Python函数用法时,经常会给出这样的示例:Pool([processes[, initializer[, initargs[, maxtasksperchild[, context]]]]])函数里面有中括号和逗号,查阅资料得知:中括号是可选参数,逗号是参数之间的分隔符比如: processes 被中括号扩住,表示使用的工作进程的数量,是一个可选参数,若processes是None,默认适用os.cpu_count()返回的数量 后面也可以用逗号分割一个可选参数maxtasksperchildPool(processes=4,maxtasksperc...

mysqlsla 分析mysql慢查询日志

发现有一个工具mysqlsla,分析查询日志比 mysqldumpslow分析的会更清晰明了!安装mysqlsla:下载mysqlsla-2.03.tar.gz[root@yoon export]# tar -xvf mysqlsla-2.03.tar.gz[root@yoon export]# yum install *DBI*[root@yoon mysqlsla-2.03]# perl Makefile.PLCan‘t locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/...

ES6中的模板字符串---反引号``【图】

在react中,反引号``有特殊的含义。如MDN中所述,模板字符串(Template literals)允许嵌入表达式,并且支持多行字符串和字符串插补特性。基本语法为以下几种:其中第一行为最基本用法,即使用反引号 (‘`’) 来代替普通字符串中的用双引号和单引号。第二行为多行字符串用法,即反引号中文本可以直接接受换行而不必使用\n换行符来强制换行。第三行则为模板字符串的最核心用法,即反引号中的${expression}占位符中expression可以为任...

常见面试题--爬楼梯【代码】

有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶,问小孩有多少种走法可以上去,类似的问题很多。典型的动态规划问题设到达第 i 阶台阶有f(i)种走法我们可以轻易的发现 当阶梯数 n = 1 时,f(1) = 1;              n = 2时,f(2) = 2;              n = 3时,f(n) = 4;当n>=4时,假设小孩当前处于第 i 阶,那么他的前一步有3种可能:  1.在 i-1 阶上1阶到达第 i 阶  2.在 i-2 阶...

PostgreSQL高可用性、负载均衡、复制与集群方案介绍

目录[-]一、高可用性、负载均衡、复制的几个方案比较:二、多节点集群方案比较9.3官方文档(中文):http://58.58.27.50:8079/doc/html/9.3.1_zh/high-availability.html复制、集群和连接池: https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling集群方案功能列表: http://blog.osdba.net/46.html 一、高可用性、负载均衡、复制的几个方案比较:共享磁盘失效切换 共享磁盘失效切换通过仅保存一...

Android多媒体开发 Pro Android Media 第二章 创建自定义相机应用 1【图】

在上一章中,我们看了如何利用Android内置的相机应用为其他应用提供一个现成的照片拍摄组件。它提供标准界面给最终用户,对我们程序员而言又简单直接,不过它也因此缺乏灵活度。例如,如果我们想要我们的相机应用支持延时拍摄,使用内置应用就不好实现。 幸运的是,使用内置应用并不是访问摄像头的唯一途径。底层硬件的开放程度以及系统提供的访问方法,对我们和相机应用来说是一样的,我们可以在任意类型的应用中使用这些功能。在...

JSONP跨域

$.ajax({ type: "get", url: "http://www.it.com.cn/vip/Ajax/AjaxSeneNL.aspx?jsoncallback=?", data: { mobile: phonenumber, code: checkcode, type: 2 }, contentType: "application/x-www-form-urlencoded;charset=utf-8", dataType: "jsonp", success: function (result) { if (result && result.state == "0") { ale...

xcode对比两个分支中同一个文件【图】

对于同一个项目的两个分支,因为两个分支可能各自都做了一些修改,所以通过Source Control中的History...功能是无法查看的,如下图:这个时候,我们需要用到xcode的另外一个功能,如图:操作步骤:1.点击图中标注为1红框中的按钮,中间的界面会出现并排的两个窗口3和4(窗口3为当前分支文件内容)。2.从另外一个分支的xcode窗口中选中同名的文件,然后使用“command+`”切换到当前的xcode窗口。3.拖动文件到图片中标注2红框中的位...

基于卷积神经网络(CNN)的中文垃圾邮件检测【代码】【图】

前言跳过废话,直接看正文文本分类任务是一个经久不衰的课题,其应用包括垃圾邮件检测、情感分析等。传统机器学习的做法是先进行特征工程,构建出特征向量后,再将特征向量输入各种分类模型(贝叶斯、SVM、神经网络等)进行分类。随着深度学习的发展以及RNN、CNN的陆续出现,特征向量的构建将会由网络自动完成,因此我们只要将文本的向量表示输入到网络中就能够完成自动完成特征的构建与分类过程。就分类任务而言,CNN比RNN更为合适...

idea创建maven-archetype-webapp项目无java目录【图】

使用idea创建一个maven-archetype-webapp项目查看项目的目录结构,在main的目录下没有java目录在main目录下创建java目录使用快捷键 ctrl+alt+shift+s打开项目体系结构,或者点击右上角的这个图标进行如下配置选中创建的java目录,然后点击蓝色文件夹图标source,再然后点击Apply即可完成后就可以看到下面的效果 原文:http://www.cnblogs.com/liaojie970/p/6430900.html

【Vue 学习笔记 一、Vue开发环境搭建】【代码】【图】

搭建Vue的开发环境  1.首先安装Nodejs (因为我的系统是Windows的所以就选择第一个了,这个看个人的开发环境)    下载好后,然后一路确定,如果有更改安装目录的需求,就自己切换安装目录,由于是从网吧写的这篇博客,所以就无所谓了    打开cmd 输入 node --version     出现nodejs 的版本就成功了 ! 然后下一步安装 cnpm (安装这目的主要是使用淘宝的国内进行,安装的比较块)       安装方法,从...

windows2016 安装mysql5.7

下载msi安装包,一路下一步。安装好后,做下简单配置。 默认的my.ini和datadir在C:\ProgramData\MySQL Server 5.7下更改默认my.ini的方法为修改注册表[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL57]修改ImagePath 中的参数即可 还有一点要注意的就是,修改了my.ini中的datadir后,一定要给network service的读写权限原文:http://www.cnblogs.com/draweye/p/6824518.html

sealed(C# 参考)【代码】

sealed 修饰符可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed 修饰符必须始终与 override(C# 参考) 一起使用。在类声明中使用 sealed 修饰符可防止继承此类,例如:sealedclass SealedClass {publicint x; publicint y; }将密封类用作基类或将 abstract 修饰符与密封类一起使用是错误的。结构是隐式密封的;因此它们不能被...

Linux根文件系统和目录结构及bash特性1

Linux文件系统: 内核并不真正负责具体的工作,这些工作是应用程序来负责的 Linux glibc 程序的编译方式: 动态链接式编译: 静态链接式编译: 进程的类型: 终端:硬件设备国,关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:kernel,application 文件系统:以层级结构划分,倒置的树状结构 ...

Java语法基础课后作业【代码】【图】

1、动手动脑运行它EnumTest.java,分析运行结果s和t分别引用的是SMALL和LARGE,枚举类型不是原始数据类型,s和u的赋值方式不同,但结果一样,列出它的所有值:SMALL,MEDIUM,LARGE。2、枚举类型的基本用法枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。3、...

php中iconv函数使用方法

iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 1、下载libiconv函数库http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz; 2、解压缩tar -zxvf libiconv-1.9.2.tar.gz; 3、安装libiconv #configure --prefix=/usr/local/iconv #make #make install 4、重新编译php 增加编译参数--with-iconv=/usr/local/iconv windows下最近在做一个小偷程序,需要用到iconv函数把抓...

mysql字符集【代码】【图】

系统环境:CentOS Linux release 7.4.1708 (Core)Mysql版本:5.6.11 场景:新装的数据库,创建数据库,创建数据表后,插入中文数据报错 解决过程: 1、修改配置文件 my.cnf 添加以下三个 [mysqld] character_set_server = utf8[mysql] default-character-set=utf8[client] default-character-set=utf8 2、重启数据库,在命令行查看字符集是否更改为utf8 3、原来创建的数据库和数据表都需更改字符集 1)数据库更改字符集 ...

goLang文件遍历

package mainimport ( "fmt" "io/ioutil" "os" "path/filepath" "strings" )//获取指定目录下的所有文件,不进入下一级目录搜索,可以匹配后缀过滤。 func ListDir(dirPth string, suffix string) (files []string, err error) { files = make([]string, 0, 10) dir, err := ioutil.ReadDir(dirPth) if err != nil { return nil, err } PthSep := string(os.PathSeparator) suffix = strings.ToUpper(suffix) //忽略后缀...

爬虫超时解决的方法

做网络爬虫怕的就是超时,当恰恰出现最多的就是超时。那该怎么办呢!1,HttpClient默认请求为3次,你能够改动成N次,建议依据实际情况改动2。设置get方法请求超时为 5 秒GetMethod getMethod=new GetMethod(url); getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT,5000); 3。设置 Http 连接超时为5秒HttpClient httpClient=new HttpClient(); httpClient.getHttpConnectionManager().getParams().setConne...

memcache

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)官网:http://www.monkey.org/~provos/libevent/下载:http://www.monkey.org/~provos/libevent-1.3.tar.gz用wget指令直接下载...

jQWidgets笔记【代码】

http://www.jqwidgets.com/jquery-widgets-demo/常用://设置列间距可调$(‘#jqxGrid‘).jqxGrid({ columnsresize: false});//获取是否可调值 var columnsresize = $(‘#jqxGrid‘).jqxGrid(‘columnsresize‘);//数据绑定完成后事件$("#jqxGrid").on("bindingcomplete", function (event) {// your code here.});jqxGrid Demo:http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm#demos/jqxgrid/defaultfuncti...

通过比较rgb破解滑动验证码【代码】

目标url:信用中国(广东中山)行政处罚 /*** base64转BufferedImage** @param base64* @return*/public static BufferedImage base64ToBufferedImage(String base64) {BufferedImage ret = null;try {Decoder decoder = Base64.getDecoder();ByteArrayInputStream bais = new ByteArrayInputStream(decoder.decode(base64));ret = ImageIO.read(bais);return ret;} catch (IOException ex) {Logger.getLogger(SliderUtil.class.get...

如何在word中插入代码【图】

网站工具 1. CodeInWord(推荐) http://www.codeinword.com 2. planetb(老是被墙或者功能停用,不推荐) http://www.planetb.ca/syntax-highlight-word; 使用 1.将你需要插入在word中的代码完整的复制到该网站提示的文本框内,选择你的代码类型,如C,C++,HTML等,并点击提交(出现弹窗关注点确认即可)。如下图: 2.该网页会自动将该代码生成到一个新的页面,此时ctrl+A全选,后ctrl+c复制到word中粘贴就好。如下图:

PS教你制作虚线动物效果教程【图】

这篇文章主要介绍了PS教你制作虚线动物效果教程,喜欢的朋友可以一起来学习 最终效果图如下:  第一步:选中画笔工具,主直径为2(这个2随自己情况定义)。  第二步:选中画笔之魂,按F5调整画笔,选中双重画笔,其他不要勾选,然后调整数值。如下图所示:  第三步:调整好之后,画出你想要的路径,本案例是用一个图形来代替,选中自定义形状工具,在菜单栏上选中路径,如下图所示。找一个自己喜欢的形状画出来吧,嘿嘿,我就画...

如何理解关系型数据库的常见设计范式?【图】

作者:知乎用户链接:https://www.zhihu.com/question/24696366/answer/29189700来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2015-1-9 更新,回答了 @李德竹的问题============2015-1-6 更新,补充了 BCNF 的解释============国内绝大多数院校用的王珊的《数据库系统概论》这本教材,某些方面并没有给出很详细很明确的解释,与实际应用联系不那么紧密,你有这样的疑问也是挺正常的。我教《数据...

Table API和Flink SQL-窗口【代码】

1 常规窗口 时间语义,要配合窗口操作才能发挥作用。最主要的用途,当然就是开窗口、根据时间段做计算了。下面我们就来看看Table API和SQL中,怎么利用时间字段做窗口操作。 在Table API和SQL中,主要有两种窗口:Group Windows和Over Windows 1.1 分组窗口 分组窗口(Group Windows)会根据时间或行计数间隔,将行聚合到有限的组(Group)中,并对每个组的数据执行一次聚合函数。 Table API中的Group Windows都是使用.window(w:...

Java 基础 Java平台的3个版本

Java平台有3个版本:适用于小型设备和智能卡的JavaME(Java Platform Micro Edition,Java微型版)、适用于桌面系统的JavaSE(Java Platform Standard Edition,Java标准版)和适用于企业级应用的JavaEE(Java Platform Enterprise Edition)。而JavaEE是一个开发企业级应用的规范和标准,在现在的企业级开发中最为常用,最受开发者的青睐。   参考资料JavaEE的相关技术原文:https://www.cnblogs.com/WJQ2017/p/8401382.html

Eclipse和PyDev搭建完美Python开发环境(Windows篇)【代码】【图】

目录安装Pythonpython for eclipse插件安装配置PyDev插件测试安装Python从网站上下载最新的版本,从http://python.org/download/下载。安装过程与其他Windows软件类似。目前稳定版本为Python 2.7.6和Python 3.3.4。在Windows命令行中使用Python如果你想要从Windows命令行调用Python,那么需要先设置Python环境变量。对于Windows,点击控制面板->系统->高级->环境变量。在“系统变量”表单中点击叫做PATH的变量,然后编辑这个变量,...

PHP 配置文件中open_basedir选项作用

如下是php.ini中的原文说明以及默认配置: ; open_basedir, if set, limits all file operations to the defined directory ; and below. This directive makes most sense if used in a per-directory or ; per-virtualhost web server configuration file. This directive is ; *NOT* affected by whether Safe Mode is turned On or Off. open_basedir = . open_basedir可将用户访问文件的活动范围限制在指定的区域,通常是...

使用Vue.js初次真正项目开发-2018/07/14【代码】

一、组件化使用Vue.js进行开发,按照MVVM模式,围绕数据为核心,进行开发。开发过程根据业务和功能组件化,组件化一方面让我们开发思路更加清晰,另一方面对于数据的处理和控制变得更加简单,毕竟一个大功能交给一个组件去实现,总是会显得很复杂,但是将大功能进行细分,交给多个人,每个人负责不同的小功能,就会变得清晰简单。1. 父子组件数据交互通过prop和事件来实现双向数据绑定。父组件传递到子组件的prop数据,需要在子组件...

java8 Lambda

Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及java.util.stream 包。 流(stream)就如同迭代器(iterator),但附加了许多额外的功能。在Lambda表达式中this是...

【美妙的Python之五】标准变量类型-列表,元组与元字典【图】

美妙的Python之列表,元组,元字典 简而言之: Python 是能你无限惊喜的语言,与众不同。 1.列表: Python的List列表类似于C里面的数组,但拥有更强大的功能,最突出的特点是List列表可以存储混合数据。 List列表可以通过下表[ ]访问,切片[:]进行截取。 如下图示例: Python同时还提供了连接+,重复*操作。 如下图所示: 2.元组: 元组类似于List列表,用...

C# 手动读写app config 的源码【代码】

publicclass ConfigOperator{publicstring strFileName;publicstring configName;publicstring configValue;public ConfigOperator(){//// TODO: 在此处添加构造函数逻辑//}publicstring ReadConfig1(string configKey){configValue = "";configValue = ConfigurationSettings.AppSettings[""+configKey+""];return configValue;}//得到程序的config文件的名称以及其所在的全路径publicvoid SetConfigName(string strConfigName){c...

JNI编程实现(Windows)【代码】【图】

上一篇介绍了Linux平台的JNI编程方法,Windows平台的JNI本地调用基本类似,区别就是制作的动态库不同,Linux平台是*.so,Windows平台是*.dll。其中,Windows平台的函数库也分为静态库和动态库,下面介绍一下相关概念:静态库 在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中,这种库称为静态库。其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令...

去除百度高德地图API左下角的logo【代码】

百度地图在style中加入.BMap_cpyCtrl {display: none;}.anchorBL {display: none;} 高德地图在style中加入.amap-logo, .amap-copyright { display:none !important; } 亲测有效原文:https://www.cnblogs.com/qingjiaorousi/p/14147734.html

SVN安装及配置【图】

1.下载软件VisualSVN-Server-3.3.1-x64:http://download.csdn.net/detail/cc286703430/8851331 TortoiseSVN-1.8.10-x64:http://www.cr173.com/soft/6040.html#address 其中也包含了汉化包2.VisualSVN-Server按照过程: 接下来只截取下关键步骤图: 2.1 设置使用server可视化和console2中方式使用svn 2.2 进入设置按照目录和svn版本库 2.3 设置具体存放目录 ...

iOS开发之控制器创建与加载(生命周期)【图】

1、如何创建一个控制器控制器常见的创建方式有以下几种:(1)通过storyboard创建(2)直接创建MJViewController *mj = [[MJViewController alloc] init];(3)指定xib文件来创建MJViewController *mj = [[MJViewController alloc] initWithNibName:@"MJViewController" bundle:nil];注意,创建xid后还要设置xid中哪个view是ControllerView的view(而用storyboard创建控制器却不用设置因为系统已经自动设置过了),设置方法为:首先...

web app 禁用手机浏览器缓存方法【代码】

开发过web app的同学,特别是前端人员,都碰到这烦人的事情,JS或CSS代码改变,可手机浏览器怎么刷新都不更新,手机浏览器的缓存特别恶劣。所以今天贴个方法解决这问题。记得,本地调试的时候贴上,上线后要删除哦,免得访问者浏览体验慢。代码:<meta http-equiv="expires" content="0"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache">把上面的代码贴到HEAD里面即可。 顺便...

Django在Pycharm社区版中的配置【代码】

1、CMD进入项目位置,执行建立项目命令:django-admin startproject Demo 2、用Pycharm软件打开,在调试配置中的Script选择中该项目的manage.py,在script parameters中输入runserver,调试即可打开。3、创建应用,CMD进入项目文件夹,输入建立应用命令python manage.py startapp web 原文:https://www.cnblogs.com/youyuan1980/p/9418436.html

【转】eclipse中egit插件使用【图】

原文网址:http://my.oschina.net/songxinqiang/blog/192567 eclipse和git这个两个工具的使用人数都是相当多的,在eclipse里面也有egit插件来支持eclipse中使用git,但是网上的相关说明都是简单使用,或者没有说明白一些具体的问题,这篇文章对一些细节之处进行说明。eclipse git egit 标签 分支 目录[-]一、约定二、步骤 1、准备代码库 2、新建一个项目用于演示,实际中可以是任意项目 3、将项目加入本地的代码库 4、...

C++图像识别转灰度【代码】

1 #include <stdafx.h> 2 #include <stdio.h> 3 #include <string.h> 4 #include <math.h> 5 #include <windows.h> 6 using namespace std; 7 8 9 //将位图转换为256色灰度图 10 void ToGray(const string& srcFile,const string& desFile) 11 { 12 BITMAPFILEHEADER bmfHeader; 13 BITMAPINFOHEADER bmiHeader; 14 15 FILE *pFile; 16 if ((pFile = fopen(srcFile.c_str(),"rb")) == NULL) 17 ...

photoshop Lab模式下快速调出清爽的青色婚片

原图<img alt="技术分享" alt=‘photoshop Lab模式下快速调出清爽的青色婚片‘ height="609" hspace="6" width="450" vspace="6" border="0" src="http://image.bubuko.com/info/201601/20181013105619811576.jpg" />最终效果<img alt="技术分享" alt=‘photoshop Lab模式下快速调出清爽的青色婚片‘ height="609" hspace="6" width="450" vspace="6" border="0" src="http://image.bubuko.com/info/201601/20181013105620288108...

c++的强制类型转换【代码】

在C和C++中,强制类型转换时常出现,例如:void Test () { int i = 1; // 隐式类型转换 double d = i; printf("%d, %.2f\n" , i, d); int* p = &i; // 强制类型转换 int address = (int) p; printf("%x, %d\n" , p, address); }所以,强制类型转化时常存在,故而C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。它们分别是const_cast,static_cast,dynamic_cast,reinterpreter_...

Nodejs 和 Electron ubuntu下快速安装【代码】

查找时间管理软件的时候发现了superProductivity这个程序,使用electron进行开发,于是看了一下介绍,手痒了,尝试进行环境搭建,一下步慢慢补齐前端知识吧nodejs安装nodejs的版本更新较快,所以可能一个系统上存在多个版本,管理工具也可以多种多样,我选择使用nvm进行安装,一个原因是管理简单,另外一个是不用先安装nodejs再进行升级。安装nvm 先查看nvm的版本,然后替换下列脚本地址中的版本信息获得nvmcurl -o- https://raw.gi...

thinkphp实现数组分页示例

在thinkphp的框架下实现分页。公司的网站基于Thinkphp框架,一直久闻thinkphp的大名,终于有机会实战了。thinkphp是MVC架构的,MVC对于任何ITers来说都不陌生,模型(model)-视图(view)-控制器(controller)。他将逻辑和数据分开处理,少了很多繁琐的过程。其实在官方的资料中已经详细的介绍了怎么分页,传送门:http://document.thinkphp.cn/manual_3_2.html#data_page可是并不适用于数据已经从DB中取出,并且转换为数组的情况,我...

python-socket编程简例

服务端:  #!/usr/bin/python3  # 文件名:server.py  # 导入 socket、sys 模块  import socket  import sys  # 创建 socket 对象  serversocket = socket.socket(   socket.AF_INET, socket.SOCK_STREAM)   # 获取本地主机名  host = socket.gethostname()  port = 9999  # 绑定端口号  serversocket.bind((host, port))  # 监听连接,设置最大连接数,超过后排队  serversocket.listen...

GitHub上传项目,使用desktop(客户端)教程【图】

GitHub上传项目,使用desktop(客户端)教程 搜索“GitHub上传项目”,能得到很多相关的文章教程,里面讲的都特别麻烦,要弄什么ssh之类的,可算是吓坏了我,使我非常的怀疑为什么GitHub不做一个直接拖拽项目文件夹的功能呢?但其实不然,上传过程很简便,不信来看看,完全不需要什么ssh啊?!我已经有GitHub账号了,所以就直接跳过这一步了。1. 下载GitHub客户端这里是下载地址https://desktop.github.com.下载后是一个APP,如下图...

redis集群 应该注意的问题

redis cluster注意的问题 :‘cluster-require-full-coverage’参数的设置。该参数是redis配置文件中cluster模式的一个参数,从字面上基本就能看出它的作用:需要全部覆盖! 具体点是redis cluster需要16384个slot都正常的时候才能对外提供服务,换句话说,只要任何一个slot异常那么整个cluster不对外提供服务。 redis默认是‘yes’,即需要全覆盖!建议设置成‘no’。阻塞命令产生failover。由于一些阻塞命令(flushall, del key1...

java多线程 21 : ReentrantReadWriteLock ,synchronized和ReentrantLock的对比【代码】

读写锁ReentrantReadWriteLock概述大型网站中很重要的一块内容就是数据的读写,ReentrantLock虽然具有完全互斥排他的效果(即同一时间只有一个线程正在执行lock后面的任务),但是效率非常低。所以在JDK中提供了一种读写锁ReentrantReadWriteLock,使用它可以加快运行效率。读写锁表示两个锁,一个是读操作相关的锁,称为共享锁;另一个是写操作相关的锁,称为排他锁。我把这两个操作理解为三句话:1、读和读之间不互斥,因为读操作...

golang之单元测试

基本介绍:  Go语言中自带的一个轻量级的测试框架testing和自带的go test命令来实现单元测试和性能测试,testing框架和其他语言中的测试框架类似,可以基于这个框架写针对相应函数的测试用例,也可以基于该框架写相应的压力测试用例。通过单元测试,可以解决以下问题:  1)确保每个函数都是可运行,并且运行结果是正确的;  2)确保写出来的代码性能是好的;  3)单元测试能及时的发现程序设计或实现的逻辑错误,使问题及...

margin 负边距 的知识点【图】

本文介绍了css负边距在普通文档流中的作用和效果、左和右的css负边距对元素宽度的影响、css负边距对浮动元素的影响、css负边距对绝对定位元素的影响。懒人建站偶然浏览到这篇文章,感觉非常好,于是分享到这里,跟大家一起学习。css负边距在普通文档流中的作用和效果那些没有脱离文档流的元素(指不是浮动元素也不是绝对定位、固定定位的元素等),其在页面中的位置是跟随者文档流的变化而变化的。看下面这幅图:负 边距对这些由文...

【转】命令行浏览器 curl 命令详解,Linux中访问url地址

CURL --- 命令行浏览器这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curl http://www.yahoo.com > page.html当然可以,但不用这么麻烦的!用curl的内置option就好,存下http的结果,用这个option: -ocurl -o page.html http://www.yahoo...

java 集合(Vector)不做重点

Vector:    底层也是维护了一个Object数组,实现与ArrayList是一样的,    但其线程是安全的,效率低。除了比较老的系统,是不会用到的。笔试题:ArrayList 和 Vector 的区别。相同点:都是底层维护了一个Object数组。(看源码)不同点:ArrayList 是线程不同步地,操作效率高。(1.2)后来代替了Vector    Vector 线程同步的,操作效率低。(1.0) 原文:http://www.cnblogs.com/lifehrx/p/5797057.html

HTML中button标签点击实现页面跳转【代码】

方法1:使用onclick事件<input type="button" value="按钮" onclick="javascrtpt:window.location.href=‘http://www.baidu.com/‘" />或者直接使用button标签<button onclick="window.location.href = ‘https://www.baidu.com/‘">百度</button> 方法2:在button标签外套一个a标签<a href="http://www.baidu.com/"><button>百度</button> </a>或使用<a href="http://www.baidu.com/"><input type="button" value=‘百度‘></a> ...

C++智能指针【代码】

C++智能指针智能指针与异常 如果使用智能指针, 如果程序块过早的结束, 智能指针能保证在内存不再需要时进行释放. (特别是在有多个出口的函数中 -- 虽然应尽量避免设计这样的函数, 但凡事总有例外 -- 此时使用智能指针来自动释放内存是非常方便的) 对于异常处理来说, 考虑下面两个函数, 当程序发生异常时, 智能指针也能正确的释放内存.   void f3()   {     int* p = new int(10); ...

C语言之函数调用06—彩球排列

//函数调用+递归法 /* ========================================================== 题目:将4个红球,3个白球,3个黄球排成一排,共有多少种排法?球无编号! ========================================================== */ #include<stdio.h> int J(int n) {if(n==0||n==1)return 1;elsereturn n*J(n-1); } int PL(int m,int n) {return J(m)/J(m-n)/J(n); } main() {int k,h;k=PL(10,4)*PL(6,3)*PL(3,3);printf("共有%d种排法...

Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法

前言:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android Nougat 和 Oreo 则不受影响。因此在Android P 使用HttpUrlConnection进行http请求会出现以下异常 W/...