最新技术教程和资料

laravel 报错SQLSTATE[HY000] [2002] No such file or directory

在mac中执行php artisan migrate时报错 SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = weifenxiao and table_name = migrations) [PDOException] SQLSTATE[HY000] [2002] No such file or directory 这个是由于找不到mysql.sock文件造成的 1.在MySQL里面执行sql语句 show variables like ‘%sock%‘ 2.对应返回的结果的字段 socket 的对应的value,一般...

epicgta5安装失败解决方法【图】

在epic平台上领取了gta5之后,小伙伴们都很激动去进行安装了,不过很多都遇到了安装失败的情况,那么该怎么解决呢?下面就一起来看看解决的方法吧。epicgta5安装失败怎么办: 1、首先打开游戏目录,在列表打开installers文件,直接点击Rockstar-Games-Launcher.exe重装官方启动器,路径为:H:\steam\steamapps\common\Grand Theft Auto V\Installers。2、进入安装界面选择“简体中文”,点击“继续”。3、查看组件随后点击“继续”...

<tr>标签表示的是什么?【代码】【图】

<tr>标签表示的是什么?<tr>标签定义和用法<tr> 标签定义 HTML 表格中的行。tr 元素包含一个或多个 th 或 td 元素。HTML 与 XHTML 之间的差异:在 HTML 4.01 中,tr 元素的 "bgcolor" 是不被赞成使用的。在 XHTML 1.0 Strict DTD 中,tr 元素的 "bgcolor" 是不被支持的。代码示例:一个简单的 HTML 表格,包含两行两列:<html> <body><table border="1"><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td><...

Django ORM操作数据库常用API【图】

昨天晚上,我们完成了一个简单的实例来对数据库表进行操作。今天,我们要熟悉更多的API,实现更复杂的功能。这一步完成了,我们对小型数据的操作问题也就不大了。 现在,我们还是参考django官方文档,来进行学习 1.构造数据表 把以下内容,拷贝到你的朋友charm中,然后执行migrate命令 class Blog(models.Model):name = models.CharField(max_length=100)tagline = models.TextField()def __str__(self): # __unicode__ on Python ...

android调用拍照相册遇到的问题

今天弄了一个这个破地方,我也真是醉了。开始我这么写: /** 拍照 */ private void takePhoto() {String sdState = Environment.getExternalStorageState();// 如果SD卡可读写if (sdState.equals(Environment.MEDIA_MOUNTED)) {new File(imgDir).mkdirs();File file = new File(imgFile);Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);fragment.startActivityForResult(intent, TAKE_REQUEST);} else {MyToast.sho...

2015年7月10-11日,杨学明老师《产品测试管理》深圳公开课成功举办!【图】

2015年7月10-11日,受深圳市高新技术产业协会的邀请,研发资深顾问、资深讲师杨学明先生《产品测试管理》公开课在深圳市科学馆某酒店成功举办!来自机电、软件、智能仪表、汽车电子、医疗、彩票设备等企业的研发负责人和测试部门经理等参加了此次培训,此次培训由著名研发管理专家杨学明主讲,本次课程采用全程案例分析讲解,让学员从一开始就融入到产品测试的场景中去,根据测试中所遇问题进行针对性讲解和讨论;每一个知识点的讲解...

小白笔记(设计模式之单例模式),后续发现问题会进行修改,大神勿喷,谢谢。【代码】

单例模式package com.bjsxt.thread.syn; /*** 单例创建方式* 1.懒汉式* 1)构造器私有化* 2)声明私有的静态变量* 3)对外提供访问属性的方法(静态方法,确保该对象存在)* @author Administrator**/ public class Myjvm {private static Myjvm instance;private Myjvm() {}public static Myjvm getInstance(){if (null==instance) {//提高效率synchronized(Myjvm.class) {if (null==instance) {//安全instance = new Myjvm();}}}...

mysql表的核心元数据【代码】

索引的mysql> show indexes from recordsInRangeTest; +--------------------+------------+--------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +----...

js获取url中的参数【代码】

//获取url中的参数function getUrlParam(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.location.search.substr(1).match(reg); //匹配目标参数if (r != null) return unescape(r[2]); return null; //返回参数值}var a = getUrlParam(‘aa‘);原文:http://www.cnblogs.com/axin85/p/7412542.html

Javascript Ajax总结——XMLHttpRequest对象【代码】

Ajax技术能向服务器异步请求额外的数据,会带来更好的用户体验。Ajax技术核心:XMLHttpRequest对象(简称XHR)。XHR为向服务器发送请求和解析服务器响应提供了流畅的接口。1、创建XMLHttpRequest对象创建XMLHttpRequest对象:1var xhr = new XMLHttpRequest();注:IE7+、Firefox、Opera、Chrome和Safari支持原生XHR对象。(但是我测试IE5也支持原生XHR对象,可能是做了更新)IE7及之前的版本需要使用MSXML库中的XHR对象。如下所示,...

生成器和迭代器

‘‘‘通过列表推导式,可以直接创建一个列表但是受到内存的限制,列表的容量肯定是有限的那么现在我们要创建一个100W元素的列表,应该用一个什么方法如果列表的元素可以推理出来,用到哪里推到哪里,不断释放资源就不会浪费内存这样就不需要创建一个完整的列表一边循环一遍创建的方式就是生成器‘‘‘# 得到生成器的方式有几种:# 1.通过列表推导式 [x for x in range(1000000000000)] ,[x for x in range(10000) if x%3 = 0]这种...

javascript权威指南笔记学习【代码】

//返回了一个继承自原型对象p的属性的新对象function inherit(p){if (p ==null) throw TypeError();if (Object.create){return Object.create(p);}var t=typeof p;if (t!=="object"&&t!=="function") throw TypeError();function f(){};f.prototype=p;returnnew f();}属性访问错误属性访问并不总是返回或设置一个值。查询一个不存在的属性并不会报错,如果在对象o自身的属性或继承的属性中均未找到这个属性x,属性访问表达式o.x返回...

python 运算符【图】

1.算数运算符以下假设变量: a=10,b=20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -10*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/除 - x除以yb / a 输出结果 2%取模 - 返回除法的余数b % a 输出结果 0**幂 - 返回x的y次幂a**b 为10的20次方, 输出结果 100000000000000000000//取整除 - 返回商的整数部分9//2 输出结果 4 , 9.0//2.0 输出...

JavaScript第一节课【图】

1.用法:位于<script></script>可以位于body和head中,不限制标签数量,也可以创建外部Js文件,然后引入。(引入方法:<script src=”地址”></script>)2.输出:document.write(“字符串”); document.write(“HTML的标签输出”);3.通过Js修改html标签的内容 4.JS的语法:语句之间的分割是分号;按照编写的顺序执行;标识符必须是下划线,字母,美元符号开始;对大小写非常敏感...

用html5中的canvas写的时钟【代码】【图】

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>时钟</title> <script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript">var cxs;var canvas;$(document).ready(function(){canvas=document.getElementById("canvas");cxs=canvas.ge...

Mysql的InnoDB引擎-5.索引(1)【图】

数据结构和算法二分查找法二分查找法也称为折半查找法。其基本思想是:将记录按照有序排列,在查找过程中采用跳跃式方式查找,即先以有序数列的中点进行大小对比,如果小于中心点元素,那么数据在中心点左侧,每次查询数据都将区间缩小一半,知道查询到对应数据。二叉查找树和平衡二叉树二叉树是一个经典的数据结构。具体如下图。 二叉查找树具体如图,左子树的键值总是小于根的键值,右子树的键值总是大于根的键值。因此可以通过...

安装Windows SDK 7.1失败【图】

在Win7上安装Windows SDK 7.1,发生错误:Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information.原因是系统中安装了VS2010 Redistributable,它的版本和SDK安装程序中要求的不一致,卸载2010 Redistributable。原文:http://www.cnblogs.com/shaoxuejun/p/4128863.html

C++实现一个线程安全的单例模式【代码】

class A { public://静态函数,返回引用static A &GetInstance(){//静态局部变量static A s_instance;return s_instance;} private://默认构造函数A() = default;/*拷贝构造函数用一个已存在对象构造同类型的副本对象时,会调用拷贝构造函数。class 类名{public:类名(const 类名& that){...}};*/A(const A &that) = delete; //禁止使用拷贝构造函数A& operator=(const A&that) = delete; //禁止使用拷贝赋值用算...

php第五章【代码】

yii框架指定控制器?r=hello/index表示:index.php 跳转到HelloController控制器中actionIndex函数 例子:http://localhost:63342/htdocs/yii_basic/web/index.php?r=hello/queryHelloController.php<?php /*** Created by PhpStorm.* User: forr* Date: 15/10/2* Time: 12:02*/ namespace app\controllers;use yii\web\Controller; use app\models\FirstTest;class HelloController extends Controller {publicfunction actionInd...

JAVA IO 标准输入输出流【代码】【图】

摘自 b站尚硅谷JAVA视频教程 BufferedReader br = null;try {InputStreamReader isr = new InputStreamReader(System.in);br = new BufferedReader(isr);while (true){String s = br.readLine();if("exit".equals(s)){break;}System.out.println(s.toUpperCase());}} catch (IOException e) {e.printStackTrace();} finally {try {if(br!=null)br.close();} catch (IOException e) {e.printStackTrace();}} 原文:https://www.cn...

可持久化平衡树【代码】

可持久化普通平衡树题意如题。解法大家都知道,用权值线段树可以过普通平衡树那道题,那么对于可持久化普通平衡树,我们是否也可以用主席树来搞一搞呢。答案是肯定的。只需要动态开点就行了。其他的跟普通平衡树那道题一模一样。代码这里需要注意一点,当 l 和 r 都是负数的时候, /2 就会有问题,因为 $ -5/2 = -2$ 而 $ -5 >> 1 = -3$ ,所以除2会使 l 一直小于mid,从而陷入死循环。#include <bits/stdc++.h> #define INF 21474...

windows 命名管道【代码】【图】

个人感觉,windows 下的命名管道忒难用。每一个命名管道都有一个唯一的名字以区分于存在于系统的命名对象列表中的其他命名管道。管道服务器在调用CreateNamedPipe()函数创建命名管道的一个或多个实例时为其指定了名称。对于管道客户机,则是在调用CreateFile()或CallNamedPipe()函数以连接一个命名管道实例时对管道名进行指定。命名管道的命名规范与邮槽有些类似,对其标识也是采用的UNC格式:\\Server\Pipe\[Path]Name 其中...

html5拖拽总结

拖拽(Drag 和 drop)是 HTML5 标准的组成部分。拖拽是一种常见的特性,即抓取对象以后拖到另一个位置。Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safari 5 支持拖放。DataTransfer 对象  退拽对象用来传递的媒介,使用一般为Event.dataTransfer。被拖元素: ondragstart(开始拖拽)    function drag(ev) {      ev.dataTransfer.setData("Text",ev.target.id);    }ondrag(拖拽中) ondragend(拖拽结...

Levenshtein距离【编辑距离算法】字符串相似度算法

指两个字串之间,有一个转成另一个所需的最少编辑操作的次数。 算法过程str1或str2的长度为0返回另一个字符串的长度。 if(str1.length==0) return str2.length; if(str2.length==0) return str1.length;初始化(n+1)*(m+1)的矩阵d,并让第一行和列的值从0开始增长。扫描两字符串(n*m级的),如果:str1[i] == str2[j],用temp记录它,为0。否则temp记为1。然后在矩阵d[i,j]赋于d[i-1,j]+1 、d[i,j-1]+1、d[i-1,j-1]+temp三者的最小...

Python——第一个python程序helloworld【代码】【图】

安装了Python的环境之后,就是编写Python的代码了。首先,我们来写一个简单的“hello world”新建一个空白的txt文本,将后缀改为.py改了后缀之后即变为Python程序的图标 然后,右键图标使用Python自带的编辑器IDLE来写代码 接着输入代码:print(‘hello world!‘) 最后运行代码:选择Run》Run Module,或者按快捷键F5,即可运行代码。 得到结果如下: 第一个hello world程序就完成了。 原文:https://www.cnblogs.com/1906859953...

git merge和git rebase的区别【代码】

git merge是用来合并两个分支的。# 将b分支合并到当前分支git merge bgit cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我 们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0 中的功能到v2.0中,这里就可以使用cherry-pick了。# 先在v3.0中查看要合并的commit的commit idgit log# 假设是 commit f79b0b1ffe...

Java注释规范整理

一、背景 1、当我们第一次接触某段代码,但又被要求在极短的时间内有效地分析这段代码,我们需要什么样的注释信息? 2、怎么样避免我们的注释冗长而且凌乱不堪呢? 3、在多人协同开发、维护的今天,我们需要怎么样的注释来保证高质、高交的进行开发和维护工作呢? 二、意义 程序中的注释是程序设计者与程序阅读者之间通信的重要手段。应用注释规范对于软件本身和软件开发人员而言尤为重要。并且在流行的敏捷开发思想中已经提出了将...

求重复数算法思路

关于求重复数,我们先来看看两道常见的题1、有101个数,为[1,100]之间的数,其中一个数是重复的,如何寻找这个重复的数,其时间复杂度和空间复杂度是多少?2、1-N(N最大32000,且未知),内存只有4K,找出其中的重复数找重复数,基本的思路有四个,第一种思路,建立布尔数组,用每一位的下标来表示某个数的值,用每一位的值来表示该数是否重复。这种思路适合数组中最大数不大的情况。一旦最大数过大,那么我们需要建立的布尔数组...

纯CSS3编写的面包屑导航收集【图】

整理了10个纯CSS3制作的面包屑导航,这些都是通过CSS3来编写,十分方便,而且实用。有些文章附有教程,大家可以研究学习一下。漂亮面包屑导航查看网站扁平化面包屑导航查看网站圆形风格面包屑导航查看网站CSS面包屑导航查看网站CSS3面包屑导航制作教程查看网站黄色的CSS Breadcrumbs教程查看网站CSS3 Breadcrumbs查看网站扁平化风格面包屑制作教程查看网站CSS 面包屑菜单制作方法查看网站五个不同风格的面包屑导航CSS制作教程查看网...

scala中的view bound与context bound【代码】【图】

1.scala中的<%意识是“view bounds”(视界) ,它比<:的使用范围更广,还能进行隐式转换,是一种语法糖。下面的两种写法是等效的,在编译之后完全一样。object Test {def main(args: Array[String]) {}def method1[A<% Int](a:Int): Unit ={}def method2[A](a:Int)(implicit b:A=>Int): Unit ={}}View Code其中的Function1的定义如下2.与view bounds一样context bounds(上下文界定)也是隐式参数的语法糖object Test {def main(args:...

java基础-反射【代码】

1.Class类任何一个类都是Class的实例对象,但是Class类的构造方法是私有的,必须由jvm创建对象1.1 获取Class类的对象(1) 任何一个类都有一个隐含的静态成员变量Class clazz = Foo.class; (2) 通过已知该类的对象通过getclass()方法Class c2 = foo.getClass();以上的c1,c2为Foo类的类类型也就是说万事万物都是对象,类也是对象,是Class类的实例对象,这个对象我们称为该类的类类型,一个类就是Class的一个实例对象(3) Class c3 = ...

解决phpstrom 启动卡的问题 和index索引加载慢的问题

第一,解决启动卡的问题只要修改两个Java虚拟机参数,就彻底解决了卡的问题了。操作步骤如下:找到C:\Program Files\JetBrains\PhpStorm 2018.2.2\bin 安装目录下1.找到phpstorm64.exe.vmoptions文件和phpstorm.exe.vmoptions文件,使用记事本打开。2.添加以下两行代码:12-Dawt.usesystemAAFontSettings=lcd -Dawt.java2d.opengl=true 3.保存退出。思路:phpstorm是使用JAVA开发的。由于IDE提供源文件关键字渲染功能,我们对文...

【Spring学习笔记-MVC-3】返回Json数据-方式1【代码】【图】

摘要使用Spring MVC,实现json数据的返回。参考网站http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/ http://my.oschina.net/abian/blog/128028 需要的jar包上面两个都是必须的。项目结构程序代码Shop.javapackage com.ll.model;public class Shop { String name; String staffName[]; public String getName() { return name; } public void setName(String name) { this.name = name; } public String[] get...

ArrayList、Vector、HashMap、HashTable、HashSet的默认初始容量、加载因子、扩容增量

这里要讨论这些常用的默认初始容量和扩容的原因是:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指 即当 元素个数 超过 容量长度*加载因子的系数 时,进行扩容。另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。List 元素是有序的、...

排序算法总结【图】

在看数据结构导论的时候,你会不会感觉算法有点多,这么多算法什么时候能够记住?如果你这样想就错了。米老师曾说:“记是记不住的。”看的多了也就记住了。当然还有另外一种思考模式,以自己的理解去学习,知其本质,抓住核心。在此对排序这一块做了一个小小的总结: 总结:其实很多时候我们根本不用去记,抓住核心本质转换成自己的理解方式也就记住了,就像是两个数交换,用一个变量作为中转站,依次交换值就可以。原文:http...

随机色块

代码描述:<!doctype html><html lang="en"><head><meta charset="utf-8"><title>canvas运动</title><style></style></head><body> <canvas width="500" height="300" style="border:1px solid black" id="canvas"></canvas> <script> var canvas = document.getElementById(‘canvas‘); var ctx = canvas.getContext("2d"); var father = {}; father.children = []; /* * 增加孩子 */ father.add = function (child) {...

右滑返回ios【代码】【图】

【转载请注明出处】iOS 7中在传统的左上角返回键之外,提供了右滑返回上一级界面的手势。支持此手势的是UINavigationController中新增的属性interactivePopGestureRecognizer,即右滑返回只支持以UINavigationController为容器的ViewController间切换,要想在自定义容器中使用,需要一些额外的工作。基本地,控制ViewController是否启用右滑返回,只需要这样: .navigationController.interactivePopGestureRecognizer.enabled = ;...

SpringBoot 3 : 单元测试和开发环境调试【代码】

如何做单元测试打开的src/test/下的测试入口,编写简单的http请求来测试;使用mockmvc进行,利用MockMvcResultHandlers.print()打印出执行结果。@RunWith(SpringRunner.class)@SpringBootTestpublic class HelloWorldControlerTests {private MockMvc mvc;@Beforepublic void setUp() throws Exception {mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build();}@Testpublic void getHello() throws Exceptio...

linux中软链接打包、计算以及同步

目录test中存在软连接:1、打包,参数h(将实际文件进行打包):tar zcvfPh test.tar.gz test2、计算大小,参数L(计算的是实际文件的大小):du -sL test3、同步,参数L(同步的是实际文件):rsync -avzL 注:python函数os.path.getsize,计算软连接文件的大小时,得到的是实际文件的大小原文:http://www.cnblogs.com/nerrissa/p/5434065.html

python学习三(python代码的基本概念)

几个概念 1.表达式 一个类似于数字公式的东西,表达式一般仅仅用来计算一些结果,不会对程序产生实质性的影响,如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出 如: 1+2 3+4 2.语句 在程序中语句一般需要完成某中功能,比如打印信息,获取信息,为变量赋值.. 如: print() a = 10 语句的执行一般会对程序产生影响 在交互模式中不一定会输出语句的执行结果 3.程序 程序就...

CSGO【代码】【图】

CSGOTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Problem DescriptionYou are playing CSGO.There are n Main Weapons and m Secondary Weapons in CSGO. You can only choose one Main Weapon and one Secondary Weapon. For each weapon, it has a composite score S.The higher the composite score of the weapon is, the better for you.Also each weapon has K performance eval...

个人理解---在开发中何时加入日志记录功能[java]

是这样的:俩个月前做的一个小功能,今天经理突然问我这个‘清除复投记录‘功能是不是我做的,我说是,很久以前了.他说昨天一个客户找过来了,后台把人家的复投记录清除掉了,不知道何时清除的,我记得当时做的时候跟产品商量的就是直接删掉这条记录并不是修改记录的status,谁会想到有客户会来找呢?清除记录出现异常的时候才会打印日志,正确清除的情况并不会打印日志  为了有一个良好的开发习惯,应当在重要的地方加入日志的打印,并不是每...

【java SE】java 源码阅读 —— Object【代码】

看源码也不太懂怎么看,Object类的 java 代码很少,方法实现都靠 C/C++ ,主要看注释,然后自己理解。有不对的地方请指正1. 概览import jdk.internal.HotSpotIntrinsicCandidate;/*** native 关键字修饰的方法:* 1. 没有方法体* 2. 将调用C/C++实现的方法(可以搜索一下JNI)*/publicclass Object {/*** 这个方法使JVM能找到本地的方法(C/C++实现的方法)*/privatestaticnativevoid registerNatives();static {registerNatives()...

webpack【代码】

什么是webpackwebpack是一个模块打包器,包(bundle)就是一个js文件,它把一堆资源合并在一起,以便在同一个文件请求中发回给客户端,webpack还能处理一些浏览器不能直接运行的拓展语言,如Scss,typeScript等。webpack是基于配置型的构建工具,它把整个项目作为一个整体,通过一个给定的主文件(如index.js),从这个主文件开始找到项目所有的依赖文件,使用loaders处理它们,最终打包为一个或多个浏览器可识别的js文件。 webpack和...

iOS 判断iPhone机型的方法【代码】

+ (BOOL)isNotIphone3G {static BOOL done = FALSE;static BOOL result;if (!done) {size_t size;sysctlbyname("hw.machine", NULL, &size, NULL, 0);char *machine = malloc(size);sysctlbyname("hw.machine", machine, &size, NULL, 0);NSString *platform = [[NSString alloc] initWithUTF8String:machine];free(machine);result = ![platform isEqualToString:@"iPhone1,2"];done = TRUE;}return result; } 以上是以objective—...

php常用的安全过滤函数【代码】

目录结构①常用的安全函数有哪些:②这些函数的作用:③函数的用法:④举例说明:⑤参考资料:由于越来越多的项目开始使用框架,所以,很多的程序员也不在关心安全的问题!因为框架已经帮我们几乎完美的处理了!但是,个人认为,我们还是需要了解一下常用的安全处理函数!原因简单:很多小的功能和项目是用不到框架的,我们需要自己解决安全问题!①常用的安全函数有哪些:mysql_real_escape_string()addslashes()②这些函数的作用...

vim常用命令集【代码】

k 上h l 左 右 j 下^ 移动到该行第一个非空格的字符处w 向前移动一个单词,将符号或标点当作单词处理W 向前移动一个单词,不把符号或标点当作单词处理b 向后移动一个单词,把符号或标点当作单词处理B 向后移动一个单词,不把符号或标点当作单词处理0 到行首$ 到行尾gg 到页首G 到页末行号+G 跳转到指定行Ctrl+g 查询当前行信息和当...

Python使用二分插入排序竟然比直接插入排序快99倍!

??Python使用二分插入排序竟然比直接插入排序快99倍!之前发布同一个算法,C++竟然比C快8倍! , 有同学提出是因为C++中使用了二分插入排序,于是用python比较了下两种排序差距有多大。测试结果如下:Python insertion sort took time: 1:39:42.448904Python insertion sort with binary search took time: 0:01:13.263267代码如下:import datetime import bisectdef insertion_sort(l):for i in xrange(1, len(l)):j = i-1 key ...

GOM通区插件-支持GOM绝对路径-读取配置项-分割字符等功能。不定期更新【图】

A-A+2019年07月19日Gom引擎阅读 45 views 次[@Main]#IF #SAY[<读配置项/@读配置项>] [<写配置项/@写配置项>] [<字符分割/@字符分割>] [<添加文本到指定行/@添加文本到指定行>] [<读取指定行文本/@读取指定行文本>] [<删除指定字符/@删除指定字符>] [<删除指定行字符/@删除指定行字符>] [<读配置项(精简)/@读配置项精简>] [<写配置项(精简)/@写配置项精简>][@读配置项] #IF #ACT ReadConfigFileItem_LH E:MIR2ER.txt <$USERNAME> 官...

【JAVA并发】同步工具类【代码】

同步工具类主要包括闭锁(如CountDownLatch),栅栏(如CyclicBarrier),信号量(如Semaphore)和阻塞队列(如LinkedBlockingQueue)等;使用同步工具类可以协调线程的控制流;同步工具类封装了一些状态,这些状态决定线程是继续执行还是等待,此外同步工具类还提供了修改状态的方法;下面将简单介绍以上同步工具类;闭锁可以让一个线程等待一组事件发生后(不一定要线程结束)继续执行;以CountDownLatch为例,内部包含一个计数器...

有关c#装箱和拆箱知识整理

c#装箱和拆箱知识,装箱和拆箱是一个抽象的概念。1、装箱和拆箱是一个抽象的概念 2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:复制代码代码如下:int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", obj); 这是一个装箱的过程,是将值类型转换为引用类型的过程 复制代码代码如...

【系统架构】读《大型网站架构系列:分布式消息队列》整理

文章地址拓展阅读:RabbitMQ + PHP (一)入门与安装 RabbitMQ + PHP (二)AMQP拓展安装 RabbitMQ + PHP (三)案例演示 1. 一些词汇和技术1)Zookeeper注册中心 Storm集群 2. 核心思想1)【概述】消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,Rabbit...

去除AndroidManifest.xml uses-sdk警告方法

我们经常在开发app的时候在AndroidManifest.xml发现这个警告warining:"Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details." Android Runtime和Dalvik会根据target SDK version决定是否工作在『兼容模式』下,所谓兼容模式,就是关闭了新版本中各种新机制和体验优化的状态。targetS...

java之构造函数的简单应用【图】

import java.util.*;public class c1 { public static void main(String args[]){ cs a=new cs(); //隐式调用 cs b=new cs("hello");//显式调用 c c1=new c("the"); c c2=new c("world!"); }}//注意看看有没有public class c{ public c(){ System.out.println("父类无参构造函数");} public c(String name){ System.out.println("父类有参构造函数"+name);}} class cs extends c{ public cs(){ System.out.println("子类无参构...

.NET中的FileUpload控件的使用-Jquery(一)

FileUpload在HTML中是个常用的基础控件,在涉及到上传各种格式的文件时候都会用到;笔者前段时间正好用到它做上传功能,记录下来做一些累积,前端到后台用的是的Jquery中的Ajax进行数据传输,在后台的逻辑处理中以HttpPostedFileBase的对象调用SaveAs(ServerSavePath)方法去存储到指定路径。Microsoft在技术文档中是这样描述HttpPostedFileBase的Serves as the base class for classes that provide access to individual files th...

IOS_画图 图片等比压缩 IOS_UIImage【代码】【图】

- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{ // 创建一个bitmap的context // 并把它设置成为当前正在使用的context UIGraphicsBeginImageContext(size); // 绘制改变大小的图片 [img drawInRect:CGRectMake(0,0, size.width, size.height)]; // 从当前context中创建一个改变大小后的图片 UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext(); // 使当前的context出堆...

SAP Cloud for Customer客户主数据的地图集成【图】

点击这个按钮可以通过地图的方式查看C4C客户在地图上的地理位置:只需要在这个客户的地址栏里维护上天府软件园的经度和维度:就能够在C4C的客户列表页面里显示该客户在地图上的位置:要获取更多Jerry的原创文章,请关注公众号"汪子熙":原文:https://www.cnblogs.com/sap-jerry/p/9821590.html

git使用【代码】

1.上传一个项目到gitgit initgit add .git commit -m "first commit"git remote add origin https://github.com/company/project.git git pull --rebase origin mastergit push -u origin master 2.修改文件提交git statusgit diff readme.txt 文件比对 git add readme.txtgit commit -m "modify readme.txt“git push -u origin master 3.回退与前进git loggit reset --hard HEAD^ 上上个[HEAD^^] 上100个[HEAD~100]--前...

使用 Eclipse PhoneGap 构建 Android 应用程序入门

Eclipse 是一种支持多种技术的开源集成开发环境 (IDE),但本文重点介绍 Java 支持,这也是 Android 应用程序的“母语”。Android 是 Google 发布的开源移动操作系统。Android 现已成为许多智能手机和平板设备的操作系统,其中包括三星 Galaxy 系列手机和平板电脑、亚马逊 Kindle Fire 平板电脑、Barnes and Noble Nook 平板电脑,以及大量制造商生产的许多其他设备。PhoneGap 是一个开源应用程序平台,可让您使用 HTML 和 JavaScri...

[bug] JS sort 函数在 ios 中无效【代码】【图】

首先,请原谅我做一次标题党;但我觉得从发现问题到最后解决问题的过程还是蛮有意思的,特此记录一下;背景近两天开发的航班延误宝是内嵌在客户端(android、ios)webview 中的 H5 页面。其中有部分内容需要前端排序后再显示。代码很简单: let m = [6,4,8,10,3,5]console.log(‘排序前:‘, [6,4,8,10,3,5])m.sort((a, b) => a < b)console.log(‘排序后:‘, m)ps:发现这段代码的问题了么?如果你知道原因,为了节省您宝贵的...

linux查找文件命令总结

使用电脑的时候,经常需要查找文件在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:$ find <指定目录> <指定条件> <指定动作>- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。- <指...

正则相关记录

1. 正则 取 两个字符之间的一段字符串/// <summary>/// 获得字符串中开始和结束字符串中间的值/// </summary>/// <param name="str"></param>/// <param name="beginStr">开始</param>/// <param name="endStr">结束</param>/// <returns></returns> public static string GetValue(string str, string beginStr, string endStr){Regex rg = new Regex("(?<=(" + s + "))[.\\s\\S]*?(?=(" + e + "))", RegexOptions.Multiline | Re...

Python数据分析在互联网寒冬下,数据分析师还吃香吗?【图】

伴随着移动互联网的飞速发展,越来越多用户被互联网连接在一起,用户所积累下来的数据越来越多,市场对数据方面人才的需求也越来越大,由此也带火了如数据分析、数据挖掘、算法等职业,而作为其中入门门槛相对较低、工资高于大多传统行业岗位的数据分析一职,则成为了许多想转行进入数据领域的同学的首要选择。那么在现在的互联网寒冬下,数据分析岗位是什么行情呢?不同城市对该岗位的需求又是怎样的?岗位的具体薪资状况咋样?有...

Java实现http服务器(一)【代码】

基于Java实现Http服务器有多种多样的方法一种轻量级的方式是使用JDK内置的com.sun.net.httpserver包下和sun.net.httpserver包下类提供的方法构建,该方法轻便快捷。import java.io.IOException; import java.net.InetSocketAddress; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;import com.sun.net.httpserver.HttpServer;/*** @author 作者 E-mail:* @version 创建时间:2015-10-24 下午...

ubuntu 18.04 上安装 docker【图】

命令安装 docker  1、直接从 ubuntu 仓库安装,打开终端,输入:   2、 3、免 sudo 配置: 原文:https://www.cnblogs.com/jcjc/p/11576245.html

【转】selenium自动化测试用例需要关注的几点(一)

自动化测试设计简介 注:参看文章地址  我们在本章提供的信息,对自动化测试领域的新人和经验丰富的老手都是有用的。本篇中描述最常见的自动化测试类型, 还描述了可以增强您的自动化测试套件可维护性和扩展性的“设计模式”。还没有使用这些技术的、有经验的自动化测试工程师会对这些技术更加感兴趣。  测试类型  您应该测试应用程序中的哪些部分?这取决于您的项目的各种影响因素:用户的期望,时间期限,项目经理设置的优...

python mongodb增量备份脚本【代码】

首先,需要搭建mongodb副本集,才能进行增量备份,此过程略过本人的构想是每天进行一次备份,这次备份是全量备份还是增量备份取决于最后一次全量备份的时间节点的日志是否已被覆盖(因为oplog的大小是有上限的,所以新的操作会覆盖旧的),如果已被覆盖,则进行全量备份,否则从该时间节点开始进行增量备份。为了方便,每次全量备份完成后会将oplog.bson放到固定的地方代码如下:# encoding: utf-8import argparseimport calendarimp...

linux用户管理

1 建立用户组:命令:groupadd hadoop2 建立用户,并指定所属用组:命令:useradd -d /home/hadoop -g escgrp -m hadoop如果用户存在把用户指定到所属用组:命令:usermod -g escgrp hadoop3 修改用户密码:命令:passwd hadoop4.删除用户:userdel -r hadoop原文:https://www.cnblogs.com/Bkdgl/p/10861381.html

bootstrap 的模态框

1,改变bootstrap 的宽与高,将style=“height:900px”放在<div class = "modal-dialog">或者更外层上,整个模态框的高度不会发生变化(只有放在content 的样式里面才生效) 2)宽度将style=“width:900px”放在<div class = "modal-dialog">会引起整个模态框的宽度发生变化,且模态框如原先居中显示若将样式设置在content 里面,则不会自动居中原文:https://www.cnblogs.com/aashui/p/9398962.html

spring(AOP,基于代理AOP实现,自动代理AOP实现,基于AspectJAOP[注解]实现)【图】

----------------AOP----------------------------------------基于代理的AOP实现-------------------------------------1.创建接口类,实现类2.引入spring支持,勾选AOP支持3.创建实现类的bean,代理类的bean4.创建代理类并实现一下两个接口5.定义切入点6.定义通知(绑定一个代理),advice--->代理类,pointcut----->切入点7.定义代理工厂target--->目标(实现类) interceptorNames---->拦截器名字(通知)proxyInterfaces---->代...

[原]Android Studio导入外部项目找不到对应的sdk解决办法【代码】【图】

示例项目:JPushExample(349872)打开项目的文件夹目录,找到:JPushExample(349872)\app\build.gradle打开,将里面的compileSdkVersion、buildToolsVersion、defaultConfig改为自己用Android Studio新建的项目中的那些对应的数据项,再重启项目就好。下面是文件夹图示:原文:http://www.cnblogs.com/ZhuRenWang/p/4906270.html

最小生成树~kruskal算法

最小生成树~kruskal算法 生成树的概念: 给定一个无向图,如果它的某个子图中任意两个顶点互相连通,并且是一棵树(即不存在环),则此子图便称为一棵生成树。该无向图的生成树并不是唯一存在的,因为其可能有多个子图满足生成树的条件;并且,一个无向图的最小生成树(即生成树的总权值最小)可能也不是唯一的,因为可能存在多条边的权值相等,且都是最小。求解最小生成树有两种方法:一个是从边入手的krus...

netty(9)ByteBuf的操作

1.读取ByteBuf之后的转换在channelRead(ChannelHandlerContext ctx,Object msg)函数中,a.转换成StringByteBuf in=(ByteBuf)msg;String conv=in.toString(CharsetUtil.US_ASCII);说明:ByteBuf 中toString的作用:Decodes this buffer‘s readable bytes into a string with the specified * character set name. US_ASCII,UTF_8等值 原文:https://www.cnblogs.com/legion/p/8717466.html

构建javaweb项目【代码】

之前一直用eclipse,netbean开发工具集成插件来构建java web项目,那如果不依靠构建工具怎么办呢。下面是一个批处理文件,把这个bat文件放在你的项目下执行,就可以生成一个target文件,target文件里面就有你想要的东西了set P_NAME="你的web项目名称"echo 清空编译输出目录中... rd /s/q targetmkdir target\%P_NAME%echocopy 项目WEB下的文件... xcopy /e/h web target\%P_NAME%mkdir target\%P_NAME%\WEB-INF\classes mkdir tar...

C#编程中的几个注意点

1 使用.Net类而不使用关键字符int,string。。。   String area = null; √ string area = null; ×    Int32 state = -1; √ int state = -1; × 2 动态定义一个对象,可以为此对象自定义属性,读取时可动态解析   dynamic result = new ExpandoObject(); 3 复杂类型的数据需要使用JsonConvert.SerializeObject进行转换,因为Mvc中的Json()方法可能解析不出来数据。return Json(JsonConvert.SerializeObject...

jdom学习读取XML文件

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很好的例子: <?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk> <disk name="D"> <capacity>10G</capac...

基于ubuntu和windows连接

对于ubuntu和centos安装软件是不一样的对于ubuntu是 apt-get install +软件名字但是对于centos是 yum install +软件名字所以ubunu远程连接比较麻烦一些1 ,首先$sudo apt-get install openssh-server2 然后启动ssh$sudo /etc/init.d/ssh start出现那个 【OK】ssh-server start3 ,$ifconfig查看自己的IP地址4 在你的windows里面点开putty输入你的IP地址进行连接5 ,有其他用户登录,例如是xiaoyoucai 因为刚开始用的是roo...

maven(5)坐标和依赖【图】

【0】README1)本文部分文字转自 “maven实战”,旨在 review “maven(5)坐标和依赖” 的相关知识;【2】坐标详解 1)intro:坐标用于定位 类库,而一组maven 坐标通过一些元素来进行定义的:groupId, artifactId,version, packaging, classifier;对以上元素的分析(Analysis):A1)groupId:定义当前 maven 项目隶属的实际项目;maven 项目和 实际项目不是一一对应的,如spring framework是一个实际项目,而 maven 项目有很...

使用SSH工具连接到MySQL【代码】

在SSH中查看MySQL数据信息 格式为:mysql -h主机地址 -u用户名 -p用户密码 -P端口号例如:mysql -uroot -p123456 -h192.168.1.1 -P3306 --default-character-set=gbk; 可参考 http://blog.csdn.net/wangbofei/article/details/11357181原文:http://www.cnblogs.com/JAYIT/p/5016873.html

c#面向对象基础3

静态与非静态的区别(1)在非静态类中既可以有实例成员,也可以有静态成员(static修饰)。(2)在调用静态成员的时候要使用:对象名.实例成员。(3)在调用静态成员的时候要使用:类名.静态成员。总结:静态成员使用类名去调用,非静态成员使用对象名去调用。静态函数中只能访问静态成员,不允许访问实例成员 (静静),实例函数中既可以使用静态成员,也可以是实例成员。静态类中只允许有静态成员,不允许出现实例成员。使用:...

python网络编程socket之多进程【代码】

#coding:utf-8 __author__ = ‘similarface‘import os,socket,threading,SocketServer SERVER_HOST=‘localhost‘ SERVER_PORT=0 BUF_SIZE=1024 ECHO_MSG=‘HELLO‘class ForkedClient():def __init__(self,ip,port):#建立sockself.sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#连接serverself.sock.connect((ip,port))def run(self):#获取当前的进程号current_process_id=os.getpid()print ‘PID %s :" "%s"‘%(curr...

正则(?is)

Q:经常看见的正则前面的 (?i) (?s) (?m) (?is) (?im) 是什么意思?A: 称为内联匹配模式,通常用内联匹配模式代替使用枚举值RegexOptions指定的全局匹配模式,写起来更简洁。 (?i) 表示所在位置右侧的表达式开启忽略大小写模式 (?s) 表示所在位置右侧的表达式开启单行模式。 更改句点字符 (.) 的含义,以使它与每个字符(而不是除 \n 之外的所有字符)匹配。 注意:(?s)通常在匹配有换行的文本时使用 (?m) 表示所在位置右侧的表...

嵌入式Linux基础配置记录【代码】

配置Wifiip link set wlan0 up iw dev wlan0 scan | grep SSID nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0换apt源先在换源之前执行 apt-get install -y apt-transport-https sudo vim /etc/apt/sources.listdeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multivers...

页面置换算法及例题【图】

一、页面置换算法不适当的算法可能会导致进程发生“抖动”:即刚被换出的页很快又要被访问,需要将他重新调入,此时又需要再选一页调出。而此刚被调出的页面很快又被访问,又需将它调入,如此频繁地更换页面,以致一个进程在运行中把大部分时间都花费在页面置换工作上,我们称该进程发生了“抖动”。一个好的页面置换算法应该具有较低地页面更换频率。从理论上讲,应将哪些以后不再会访问地页面换出,或把那些在较长时间内不会再访...

第十一章 持有对象

一、基本概念  Java 容器类类库的用途是“保存对象”,并将其划分为两个不同的概念:    1)Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象生产的顺序(通常与它们被插入的顺序相同)。    2)Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在莫中意义上讲,它将数字...

Android-Activity跳转时动画【代码】【图】

Activity跳转时动画,是在跳转Activity,或者在Activity结束返回 等,用到的进入效果; 第一种效果展示: 第一个Activity的代码:package liudeli.activity.activity_anim;import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View;import liudeli.activity.R;publicclass MyActivity01 extends Activity {@Overrideprotectedvoid onCreate(Bundle savedInstanceState) {...

CI/CD 环境搭建15-jenkins+nginx+N个tomcat实现负载均衡 Ansible 实现自动化部署

CICD环境搭建15-jenkins+nginx+N个tomcat实现负载均衡_weixin_43840640的博客-CSDN博客_jenkins nginx 负载均衡https://blog.csdn.net/weixin_43840640/article/details/88847591Linux-GitLab+Jenkins持续集成+自动化部署 - 别来无恙- - 博客园https://www.cnblogs.com/yanjieli/p/10613212.html使用 Jenkins + Ansible 实现自动化部署 Nginx - DockOne.iohttp://www.dockone.io/article/8820原文:https://www.cnblogs.com/rgqanc...

好程序员web前端教程之JS继承实现方式解析

好程序员web前端教程之JS继承实现方式解析,JS是Web前端三要素之一,也是每一个初学前端的同学遭遇的第一条拦路虎。很多人反应JS学习不易,各类知识点概念及应用常常让人抓耳挠腮。在接下来的北京Web前端进阶课中,好程序员小编就给大家简单介绍一下JS的继承方式。什么是继承?  继承就是让一个类型(可以通过构造函数或者class来定义)的对象能够访问另外一个类型的属性和方法,它是类和类之间的一种关系,通常说子类继承父类。但这...

AngularJS ng-model在ng-if里面无效【代码】

参考stackflow原文。问题:Here is the fiddle showing the problem. http://jsfiddle.net/Erk4V/1/It appears if I have an ng-model inside of an ng-if, the model does not work as expected.I am wondering if this is a bug or if I am misunderstanding the proper usage.<div ng-app ><div ng-controller="main">Test A: {{testa}}<br />Test B: {{testb}}<br />Test C: {{testc}}<br /><div>testa (without ng-if): <inpu...

layui table表格 表头与内容列错位问题(只有纵向滚动条的情况)【图】

版本2.4.5问题展示:存在问题:正好错位一个纵向滚动条的宽度 思路:仔细观察th元素及th包裹的子元素div 如下图发现th宽度莫名的就多了5px 我就纳闷了 解决方案:到table.js源码中→搜索 →纵向滚动条宽度,找到了,并按下图修改 解决了解决后效果如下 原文:https://www.cnblogs.com/zhinian-/p/11081282.html

Android 实现异步加载图片【代码】

麦洛开通博客以来,有一段时间没有更新博文了.主要是麦洛这段时间因项目开发实在太忙了.今天周六还在公司加班,苦逼程序猿都是这样生活的.今天在做项目的时候,有一个实现异步加载图片的功能,虽然比较简单但还是记录一下吧.因为麦洛之前实现异步加载图片都是使用了AsynTask这个API,继续这个类,实现起来非常简单也很方便.在doInBackground()方法里实现下载逻辑.具体实现如下实现逻辑是:先从内存中读取,如果内存中有这张图片,则直接使用...

Redis (二)_ jedis的使用【代码】

Jedis 是 Redis 官方首选的 Java 客户端开发包虚拟机设置查看虚拟机的ipifconfig将虚拟机的6379端口打开#运行下面的命令 如果是新建的一个新的 文件,你需要先安装 iptables,再打开 vim /etc/sysconfig/iptables## 安装命令 yum install -y iptables-services 重启服务service iptables restart # 执行上面的命令,如果提示 Redirecting to /bin/systemctl restart iptables.service# 则执行 /bin/systemctl restart iptables.ser...

JQuery EasyUI后台UI框架使用连载【代码】【图】

在正式了解 jQuery EasyUI 之前,我们先了解一下什么是 jQuery EasyUI。它的学习条件、市场上的同类产品、所支持的浏览器等。然后配置运行 jQuery EasyUI。一、什么是JQuery EasyUI jQuery EasyUI 是一组基于 jQuery 的 UI 插件集合,而 jQuery EasyUI 的目标就是帮助Web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。开发者不需要编写复杂的JavaScript,也不需要对 css 样式有深入的了解,开发者需要了解的只有一些简单...

Java线程与Linux内核线程的映射关系【图】

Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。   Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量级进程有一一对应的关系。线程的调度完全交给了操作系统内核,当然jvm还保留一些策略足以影响到其内部的线程调度,举个例子,在linux下,只要一个Thread.run就会调用一个fork产生一个...

javascript--函数(一)【代码】

函数是将实现某一功能的代码集合起来,以便重复使用的代码块。  一、函数的创建与调用//基本语法声明函数及调用 function obj(){alert(1) } obj() //字面量定义函数(匿名函数的自调用) (function(){//函数功能代码块 })()//对象形式声明函数 <body> <div onclick="fname3()" style="background: red;width: 100px;height: 100px"></div> <!--事件调用--!> </body> <script>var fname3=new Function("alert(1)"); </script...

OpenCV导向滤波实现(Guided Filter)代码,以及使用颜色先验算法去雾【图】

本文主要介绍导向滤波,但是在网上看这算法还能去雾,不知道是具体是怎么利用导向滤波实现去雾的,希望过来人指点迷津,这快主要是重写了导向滤波应用与彩色图像的部分代码,希望与大家共同交流。 论文主要如下:Kaiming He, Jian Sun, Xiaoou Tang. Single Image Haze Removal Using Dark Channel Prior大致内容是提出了一个叫做暗原色先验的东西来对有雾图像进行处理,十分巧妙,有兴趣者可以看看。这里使用OpenCV实现文中的去雾...

keepalived+nginx高可用负载均衡环境搭建【代码】【图】

上篇说道keepalived的环境搭建,本来keepalived结合lvs更有优势,但是也可以结合nginx来使用。下面接着说下nginx的环境搭建环境信息:nginx(master) 192.168.1.106nginx(bakup) 192.168.1.103首先安装一下pcreyum install pcre-devel安装完了解压nginx.我用的是nginx-1.6.2.tar.gztar -zvxf nginx-1.6.2.tar.gzcd nginx-1.6.2./configure编译成功的时候会打印下面信息 nginx path prefix: "/usr/local/nginx"nginx binary file...

排序算法大集锦_插入类——直接插入排序【图】

这一系列博客的特点就是——给出每趟排序的结果 本来想着好好写一下过程,弄个图片什么的,不过觉得网上的解析太多了,都比较好。《算法导论》上面那个比喻,比做打扑克牌的插入新牌,就比较形象。所以这些博客就算是对自己的总结吧。#include <stdio.h>void InsertSort(int *m, int n) {int i,j,temp;for(i=1;i<n;i++){temp=m[i];j=i-1;while(j>=0 && temp<m[j]){m[j+1]=m[j];j--;}m[j+1]=temp; for(int t=0;t<10;t++)print...

基于centos的mysql学习补充一【代码】

导出mysql数据库中的某个数据库的sql脚本--也就是说将该数据库的结构和数据导入到一个sql脚本中,之后可以通过该sql脚本恢复该数据库。mysqldump -u mysql(用户名:mysql) -pmysql(密码:mysql) p2pserver(数据库名:p2pserver) > p2pserver.sql(脚本名:p2pserver.sql)如果需要导出全部的数据库脚本<pre name="code" class="plain"><pre name="code" class="cpp">mysqldump -u mysql(用户名:mysql) -pmysql(密码:mysql) -A > p2pserve...

android studio 如何设置代码提示

图上内容比较多,我直接按区域划分成6块区域来说吧:650) this.width=650;" src="%5C" />区域1:这个选项是关于提示的时候如何进行匹配,即按照什么条件来进行提示内容的搜索。 All:选择这个的话,意思就是要和你输入的字符进行全匹配,能全匹配起来的字符才会显示在提示列表中,如下图,其实就相当于精确搜索:650) this.width=650;" src="%5C" /> None:选择这项的话,意思是进行模糊匹配,我直接上图吧,大家看图就明白了...

linux socket认识

linux 在C的方式下,服务端的创建主要包括几个模块:套节字的创建、封装IP地址和端口号以及socket连接方式、绑定socket和封装的struct sockaddr_in,监听的执行、开启服务端,接受client链接、接受客户端消息、发送服务端消息。  套节字的创建:  代码:   int socket;  socket = new Socket(AF_INET,SOCK_STREAM,0);  注释:  1.AF_INET:IPV4网络协议  2.AF_INET6:IPV6网络协议  3.SOCK_STREAM:面向链接的TCP协议 ...

[转] vue自定义组件(通过Vue.use()来使用)即install的使用

在vue项目中,我们可以自定义组件,像element-ui一样使用Vue.use()方法来使用,具体实现方法:1.首先新建一个Cmponent.vue文件// Cmponent.vue<template> <div> 我是组件 </div></template><script> export default { }</script><style scoped> div{ font-size:40px; color:#fbb; text-align:center; }</style>2.其次在同一目录下建立index.js文件,在这个文件中使用install方法来...

centos下安装lanmp

一: 安装nginx-1.6.1 #wget http://nginx.org/download/nginx-1.6.1.tar.gz #解压到/mnt2/software_source/ #cd /mnt2/software_source/nginx-1.6.1 # ./configure --prefix=/mnt2/software_install/nginx-1.6.1_install 1) PCRE library not found yum -y install pcre-devel openssl openssl-devel 2) make; make install原文:http://www.cnblogs.com/gavinwu/p/3899243.html

鸟哥的linux私房菜第4版--自学笔记【代码】【图】

intel芯片架构PS:升级电脑还得看看主板是不是适合CPU,主板适合CPU的类型是有限的PS: 现在已经没有北桥了,已经集成到CPU的内部了。内存 硬盘PS:硬盘 1.最小单位是扇区2.扇区的同心圆组成一个磁道3.一个同心圆组成一个磁柱---------------------------------------------------------------------- 原文:https://www.cnblogs.com/bee-home/p/8954995.html

云计算产品的四件套【图】

亚马逊AWS从2006年开创云计算业务,十年过去,云计算的产品已经比较成熟,云上的客户规模也起来了。亚马逊和阿里巴巴都在2015年财报中开始单独披露云计算板块的业绩,云计算业务即将进入成熟阶段。在亚马逊刚刚公布的Q4财报中,AWS的营收超过24亿美元,同比增长69.37%,占总收入的比重为6.7%,2015全年营收则超过了78亿美元,占总营收的比重为7.4%。这么看起来,阿里云上个季度虽然只有8.19亿RMB,但126%的同比增幅还是不错的,中...

php获取数组第一个值 current()【代码】

获取数组第一个元素的值,如果是数字索引那还好,直接$array[0],如果键名是字符串,你又未知这个字符串呢?用current()函数就可以做到。current() 函数返回数组中的当前元素(单元)。每个数组中都有一个内部的指针指向它“当前的”元素,初始指向插入到数组中的第一个元素。current() 函数返回当前被内部指针指向的数组元素的值,并不移动指针。如果内部指针指向超出了单元列表的末端,current() 返回 FALSE。如果有空的元素,或元...

网页入口ControlServlet分析

init()configureBsf(); //配置自定义bsf,即在bean script中注册ofbiz实现的脚本引擎getRequestHandler(); //初始化request handler,即加载该模块的controller.xml doPost()->doGet() doGet()操作描述设置请求头设置charset,若ServletContext里有则取值,否则取request中的,再没有则设置为"UTF-8"设置响应头设置contentType为"text/html"和charsetGenericDelegator.pushUserIdentifier()若有:从会话中取出userLogin的userLogin...

Windows Azure China Powershell

国内 add/set-azureaccount 需要增加参数 -enviroment "AzureChinaCloud"如果已经添加过了,添加新的,还需要选择新的为默认后继续操作然后select-azuresubscription "yoursubscriptionName"记得是订阅name,可以通过get-subscription等命令查看 查看命令 command 原文:http://www.cnblogs.com/bakuman/p/4635132.html

python-python基础2【代码】

一、列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作names=["zhangzhihao","jehu","xiaodu","jjj","aaa"] print(names[1]) #从第2个取到第4个,但不包括第4个print(names[1:3]) #切片,顾头不顾尾print(names[0:3]) #取倒数第二个值print(names[-2]) #取最后两个值print(names[-2:])执行结果:jehu [‘jehu‘, ‘xiaodu‘] [‘zhangzhihao‘, ‘jehu‘, ‘xiaodu‘] jjj [‘...

Java中double相减精度的问题,和解决方法【代码】

问题原因原帖1 解决方法:使用BigDecimal方法来解决。BigDecimal原理是什么?为什么它就没事?原理很简单。BigDecimal是不可变的,可以用来表示任意精度的带符号十进制数。double的问题是从小数点转换到二进制丢失精度,二进制丢失精度。BigDecimal在处理的时候把十进制小数扩大N倍让它在整数上进行计算,并保留相应的精度信息。至于BigDecimal是怎么保存的可以翻阅一下源代码。/*** double的计算不精确,会有类似0.00000000000000...

【java虚拟机】jvm调优原则【代码】

转自:https://www.cnblogs.com/xiaopaipai/p/10522794.html合理规划jvm性能调优JVM性能调优涉及到方方面面的取舍,往往是牵一发而动全身,需要全盘考虑各方面的影响。但也有一些基础的理论和原则,理解这些理论并遵循这些原则会让你的性能调优任务将会更加轻松。为了更好的理解本篇所介绍的内容。你需要已经了解和遵循以下内容:1、已了解jvm 垃圾收集器2、已了解jvm 性能监控常用工具3、能够读懂gc日志4、确信不为了调优而调优,j...

关于异步请求AJAX的详解

1,异步请求的方法步骤:1,判断当前用户支持的浏览器类型XMLHttpRequest:判断是否支持非IE浏览器,对应的创建方法:xmlhttp = new XMLHttpRequest();window.ActiveXObject:判断是否支持IE浏览器,对应的创建方法:xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");2,开辟连接创建路径xmlhttp.open(参数一,参数二,参数三);参数一:请求的方式get post参数二:请求路径参数三:表示是否是异步请求,true(是),false(不是)3,创建绑定方法判断...

AngularJs-指令和指令之间的交互(动感超人)【代码】【图】

前言:  上节我们学习到了指令和控制器之间的交互,通过给指令添加动作,调用了控制器中的方法。本节我们学习指令和指令之间是如何交互的,我们通过一个小游戏来和大家一起学习,听大漠老师说这是国外的人写的demo,我们可以借鉴学习。1,动感超人上面的三个按钮,代表三个超人,在此想问下,哪些想看超人的朋友们是不是有种被骗了的感觉?当我们的鼠标移动到哪个超人的身上的时候,就会输入这个超人所拥有的超能力(力量 + 敏捷...

org.apache.commons.lang下的工具类

1.org.apache.commons.lang.ArrayUtils 2.org.apache.commons.lang.time.DateFormatUtils 原文:http://www.cnblogs.com/crazylqy/p/4786447.html

Bootstrap modal垂直居中【图】

在网上看到有Bootstrap2的Modal dialog垂直居中问题解决方法,这种方法自己试了一下,并不能完全居中,并且窗口的大小不一样的话,每次显示的margin-top值也会改变,遮盖层还会出现滚动条,效果也不好看,代码如下:Js代码 //在初始显示时设置垂直居中 $(‘#YourModal‘).modal().css({ ‘margin-top‘: function () { return -($(this).height() / 2); } }); //或者我们可以将这个效果注册到显示事件中:...

windows服务部署与卸载

同事问到windows service的东东,现在整理一下,用c#如何创建一个windows service,以及如何调试、部署、卸载。一、创建windows service1. 打开VS2008,新建一个Project, Project类型选择Visual C#-Windows,在Templates中选择Windows Service, 其他可以默认,点击OK。2. 在Solution Explorer中会看到自动产生了三个文件:app.config, Program.cs,Service1.cs,其中app.config可以添加一些自定义的配置信息,供代码文件使用;Pro...

数据结构与算法知识点

<转>一.数据结构部分1.数组和链表的区别。(很简单,但是很常考,记得要回答全面)C++语言中可以用数组处理一组数据类型相同的数据,但不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。而在实际应用中,用户使用数组之前有时无法准确确定数组的大小,只能将数组定义成足够大小,这样数组中有些空间可能不被使用,从而造成内存空间的浪费。链表是一种常见的数据组织形式,它采用动态分配内存的形式实现。需要时可以...

EF +MYSQL 配置【代码】【图】

<?xml version="1.0" encoding="utf-8"?> <!--有关如何配置 ASP.NET 应用程序的详细信息,请访问http://go.microsoft.com/fwlink/?LinkId=169433--> <configuration><configSections><!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --><section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramewo...

jqueryui 拖拽结束 触发了 单击事件 解决办法【代码】

答案来自 链接地址var dragging = false; $("#dragdiv").draggable({ axis: "x", revert: true, start: function(event, ui) {dragging = true; }, stop: function(event, ui) {// Update Code here } }); $("#dragdiv").click(function(mouseEvent) { if(!dragging) {alert("可以进行点击事件了"); } else {dragging = false;} });原文:https://www.cnblogs.com/Mxy-cnblog/p/9969898.html

Linux运维三:系统目录结构【图】

Linux系统目录结构官方参考:http://www.pathname.com/fhs/1:Linux树状目录结构图2:根目录 目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。/boot/引导程序文件,例如:kernel、initrd;时常是一个单独的分区/dev/设备目录。必要设备, 例如:, /dev/null./etc/系统配置及服务配置文件,启动命令的目录。特定主...

Easyui Datagrid 最后一行添加合计 Easyui Datagrid 修改显示行号列宽度【代码】【图】

Easyui Datagrid 最后一行添加合计有多种方法,由于我们列表的列比较多会出现横向滚动条,所以直接用它本身showfooter:true;会出现列表数据和合计行之间出现横向滚动条,所以选择列表最后追加合计行进行处理1、最后一行添加合计 后台计算好每页合计值 前端在列表最后追加一列 Easyui Datagrid 最后一行添加合计 就实现了2、 Easyui Datagrid 修改显示行号列宽度 .datagrid-htable{ w...

Python基础知识【代码】

Python种类和其他语言的对比 CPython:代码 -> C 字节码 -> 机器码 (一行一行进行编译执行)PyPy:代码 -> C 字节码 -> 机器码 全部转换完 再执行->执行其他Python(Jython): 代码 -> 其他字节码 -> 机器码字符编码: ascii :8位二进制数来表示 256种可能的字符,00000000 2**8=256unicode 万国码: 至少两个字节起,占用内存空间比较大。utf-8 :弹性存储,是对万国码的压缩。中文占三个字节。00000000 00000000 00000000gbk,gb23...

[技巧篇]15.火狐浏览器缓存设置,提高开发效率!【图】

针对于WEB开发,调试中经常遇到的问题就是浏览器缓存,刚改的代码刷新发现没有生效,很影响工作效率。我这里介绍一下如何再火狐浏览器中设置缓存的问题,因为攻城狮离不开火狐和firebug这种方便的工具。 在Firefox地址栏中输入“about:cache”并键入回车,接着将显示Firefox的内存缓冲设置与磁盘高速缓 存设置。如果在页面上单击“List Cache Entries”链接,我们还可以查看缓冲区中有哪些数据文件。 1. 调节高速缓存容量 假如你...

百度2015前端面试题【代码】【图】

1.HTML的 Doctype 作用 ? 严格模式与混杂模式如何区分?它们有何意义 ?1.<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。2.严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。3.DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。2.请用CSS实现如下...

Git 安装与使用

http://blog.csdn.net/lishuo_os_ds/article/details/8078475#sec-1.8.2http://blog.csdn.net/showhilllee/article/details/27706679http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137628548491051ccfaef0ccb470894c858999603fedf000http://www.runoob.com/w3cnote/git-guide.htmlhttp://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.htmlSourceTree 安装教程 http://jingyan.ba...

第四课初识css

一.引入样式 1.行内样式表 <h1 style="color: red;font-size: 18px;">10-30</h1> 2.内部样式表(在head标签里面,title标签下面) <style type="text/css"> h2{ color: yellow; font-size: 20px; } </style> 优点 方便在同页面中修改样式 缺点 不利于在多页面间共享复用代码及维护,对内容与样式的分离也不够彻底 3.外部样式表 嵌入式 <link href="../css/index.css" rel="stylesheet" type="text/css"/> 导...

9.4 Java中的多继承【代码】

在导出类中,不强制要求必须有一个是抽象的或“具体的”(没有任何抽象方法的)基类。如果要从一个非接口的类继承,那么只能从一个类去继承。奇遇的基元素都必须是接口。需要将所有的接口名都置于implements关键字之后,用都好将他们一一隔开。可以继承任意多个接口,并可以向上转型为每个接口,因为每一个接口都是一个独立类型。下面的例子展示了一个具体类组合数个接口之后产生了一个新类: //: interfaces/Adventure.java // Mu...

python 列表【代码】【图】

列表数据更新:#!/usr/bin/python list = [‘physics‘, ‘chemistry‘, 1997, 2000];print"Value available at index 2 : "print list[2]; list[2] = 2001; # 直接给列表第二项赋值来进行数据的更新print"New value available at index 2 : "print list[2];更新列表中第二项数据为2001,看下效果:Value available at index 2 : 1997 New value available at index 2 : 2001删除列表某一项:比如删除列表1位置的数据:#!/usr/b...

Android_Gallery【代码】

xml布局 1<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 tools:context="com.example.android.gallery.MainActivity"> 7 8<Gallery 9android:id="@+id/gallery"10 android:layout_width="match_parent"1...

【算法】【排序】【交换类】快速排序QuickSort【代码】

#include<stdio.h>//快速排序 int main(){int a[]={2,1,5,4,3,8,9,6,7};int* b=a-1+sizeof(a)/4; //基准指针 int* i=a-1; //慢指针 int* j=a; //快指针 int QS(int* tb,int* ti,int* tj);QS(b,i,j);for(int k=0;k<sizeof(a)/4;k++){printf("%d ",a[k]);} }//QuickSort int QS(int* tb,int* ti,int* tj){//如果数组空或只有一个数不用排序 if(tb<=tj){return0;}void swap...

Apache Ignite和Oracle Coherence,Gemfire以及Redis的对比

Apache Ignite 内存数组组织框架是一个高性能、集成和分布式的内存计算和事务平台,用于大规模的数据集处理。Ignite为应用和不同的数据源之间提供一个高性能、分布式内存中数据组织管理的框架。该 项目今年一月才进入Apache的孵化器进行孵化,很快就于8月25日毕业并且成为Apache的顶级项目,9月28日即发布了1.4.0版,应该说发 展、迭代速度非常之快。该技术发展历史还比较短,相关资料较少,但确是一个很有潜力的技术,解决了大规模...

修改mysql   默认字符集 , 默认引擎

cd /var/lib/mysql/gamell vim db.optdefault-character-set=utf8default-collation=utf8_general_ciwq service mysqld restart或者service mysqld reload默认字符集修改完毕vim /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysqldefault-storage-engine=innodb #添加该行 设置默认引擎为 innodbservice mysqld restart 默认引擎修改完毕mysql> show engines; #查看搜索引擎建表时指定搜索引...

Java for LeetCode 113 Path Sum II【代码】

Given a binary tree and a sum, find all root-to-leaf paths where each path‘s sum equals the given sum.For example: Given the below binary tree and sum = 22, 5/ 4 8/ / 11 13 4/ \ / 7 2 5 1return[[5,4,11,2],[5,8,4,5] ] 解题思路:DFS,JAVA实现如下: static public List<List<Integer>> pathSum(TreeNode root, int sum) {List<List<Integer>> list ...

Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)【代码】【图】

注意! laravel/homestead box项目地址已经不再是原来的https://atlas.hashicorp.com/laravel/boxes/homestead而已经变更成https://app.vagrantup.com/laravel/boxes/homestead如果是刚刚接触Laravel的朋友,请直接按文中步骤操作。需要更新及重装的朋友们请注意使用第二个地址来进行文中操作。 虽然我通常习惯在Linux环境下工作,但对于一个从小就接触Windows的人来说,能够在Windows系统环境下进行程序的开发,对于我来说也不可或...

[C++]一个面试官问了无数次的问题--什么是“多态”【代码】

C++ Prime 里有原话(中文):这种“用基类的指针或引用操纵多个类型”的能力被称为多态(polymorphism)。例如有基类Camera, 他的子类有各种Camera,然后已知函数:void lookat(const Camera *pcamera);在实现lookat()时,只要对基类Camera的接口进行编程,而与 指针 pcamera 指向的具体是哪一个类无关(Camera有很多子类)。 每个单独的lookat()调用都会被传入一个Camera子类对象地址。编译器会自动地把他们转换成适当的基类指针。...

jquery 中的框架

DWZ 国产Ajax RIA开源框架 Ninja UI 框架 提供页面插件angela ui框架 表单布局等Chico UI 快速页面布局 PrimeUI w2ui 布局、弹出表格,菜单等jQueryUI 是一套 jQuery 的页面 UI 插件,包含很多种常用的页面空间,例如 Tabs(如本站首页右上角部分) 、拉帘效果(本站首页左上角)、对话框、拖放效果、日期选择、颜色选择、数据排序、窗体大小调整等等非常多的内容。 LigerUI是基于jQuery开发的一系列控件组,包括表...

关于Cocos2d-x中UI按钮的定义【代码】

1.要有两张不同状态的图片2.定义一个MenuItemSprite的实例,把这两张图的Sprite实例放进MenuItemSprite的实例3.把MenuItemSprite的实例放进Menu实例(4.暂停按钮的这种的要把MenuItemSprite的实例再放进MenuItemToggle实例中,再把MenuItemToggle实例放进Menu实例中)5.把Menu实例addChild到层 例子开始游戏按钮1 auto startNormal = Sprite::create("startNormal.png"); 2 auto startSelected = Sprite::create("startSelec...

Cocos2d-x v3.9发布

近日, Cocos引擎完成重大更新:发布了Cocos 2d-x v3.9版本。据悉,Cocos 2d-x v3.9版本补全了3D功能,大大提升了画面表现力;同时在更稳定的2D功能基础上,强化了2D功能的易用性,让代码更为优雅。该版本进一步完善并整合了历史零碎功能,为开发者创造更为简单、快捷的开发环境。Cocos 3D功能日益完善 (Cocos引擎打造的拖尾效果)此次Cocos 2d-x v3.9新增3D MotionStreak功能,支持拖尾效果。 在游戏的实现过程中,开发者有时会需...

iOS 添加微信分享【图】

微信官方文档:http://open.weixin.qq.com/document/sdk/ios/index.html微信SDK下载:http://open.weixin.qq.com/download/?lang=zh_CN 1、将SDK文件中包含的libWeChatSDK.a,WXApi.h, WXApiObject.h三个文件添加到你所建的工程中。 2、选择你的工程设置项,选中“TARGETS”一栏,在“info”标签栏的“URL type“添加“URL scheme”为你所注册的应用程序id 3、在 AppDelegate 中注册应用id,并添加微信的代理 // AppDelegate.h#imp...

Python-----带参数的装饰器以及补充【代码】

带参数的装饰器 def wrapper_out(n): # def wrapper(f): # def inner(*args,**kwargs): # # if n == 'qq': # # username = input('请输入用户名:').strip() # # password = input('请输入密码:').strip() # # with open('qq',encoding='utf-8') as f1: # # for line in f1: # # user,pwd = line.strip()....

nginx 常用全局变量

$args$content_length$content_type$document_root$document_uri$host$http_user_agent$http_cookie$limit_rate$request_body_file$request_method$remote_addr$remote_port$remote_user$request_filename$request_uri$query_string$scheme$server_protocol$server_addr$server_name$server_port$uri 原文:http://zhouxt.blog.51cto.com/8743763/1685583

http协议、servlet、web容器

http协议是一种数据传输协议,主要用于客户端与服务器之间数据的传递。工作原理是:客户端通过http协议发出request(由请求头、请求行、空格、消息体组成),当请求传到服务器时有两种情况:第一,当生成的网页是静态网页时,服务器直接通过http协议返回给客户端response(由响应头、响应行、空格、消息体组成),就这样,整个流程结束。第二,当服务器接收到需要生成动态网页的 命令时,服务器自己不能生成,需要借助web容器生成,...

jq-toggle【代码】

jq-toggle:<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>toggle<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>toggle</title><style>* {margin: 0;padding: 0;}button {font-size: 18px;padding: 0 19px;}#con {width: 500px;background: #ccc;color: red;font-size: 18px;overflow: hidden;}</style><script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script></head><body>...

MyBatis之where语句【代码】

针对模糊查询的三种方式业务层传递数据,在映射文件取值时where语句理论上应写为where user_name like #{user_name}%,但实际上控制台会报错。### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘%‘ at line 1提示的是数据库Sql语句的错...

Linux服务器 -- 安全篇【代码】

安全对于linux/unix生产服务器而言是至关重要的,也是每一个系统管理员的基本功课。本文是《明明白白你的Linux服务器》系列的第四篇,下面所列的一切是关于Linux服务器的基本设置,力求用最简单的语言来说明Linux服务器的基础安全设置,尤其适用于新手;如果对Linux服务器的安全有更高要求,建议配合硬件防火墙来进行操作。一、Linux服务器的硬件防护我在项目实施中和自己的网站架设中,发现防DDOS攻击及SQL注入、跨站脚本、蠕虫、...

Windows 下安装mysql【代码】

?Windows 下安装mysql1.配置环境变量将安装目录添加到系统路径我的电脑->属性->高级->环境变量->path2.修改my.ini??位于解压安装目录下在其中修改或添加配置:[mysqld] port=3306basedir=E:\Develop\mysql????????#?目录路径不能错 datadir=E:\Develop\mysql\data??????#?创建好 max_connections=200max_connect_errors=10character-set-server=utf8 default-storage-engine=INNODB #?默认使用“mysql_native_password”插件认证 d...

如何完全卸载 mysql 数据库【图】

有时候MySQL不能完全卸载,这时候必须通过一些途径删除掉注册表和一些残余的文件,然后才能重新安装才可以成功! 1.控制面板——》所有控制面板项——》程序和功能,卸载mysql server! 2.然后删除mysql安装目录下文件夹下的my.ini文件及所有文件 3.打开注册表 4.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹 5.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Appl...

android--可循环显示图像的Android Gallery组件【图】

Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapter对象进行一番改进。Gallery组件的传统用法<!--[endif]...

卷积神经网络【图】

1 绪论 从计算机的角度来看,图像实际上是一个二维矩阵,卷积神经网络所做的工作就是采用卷积、池化等操作从二维数组中提取特征,并对图像进行识别。 使用全连接神经网络处理图像的最大问题就是:全连接层的参数太多,参数增多除了导致计算速度减慢,还很容易导致过拟合的问题。2 以图像识别为例介绍卷积神经网络 2.1 给定一张图像,通过CNN识别X还是O,是怎...

git 解决fatal: Not a git repository

原文:https://blog.csdn.net/u012306714/article/details/52571596 我用git add file添加文件时出现这样错误:fatal: Not a git repository (or any of the parent directories): .git提示说没有.git这样一个目录,解决办法如下:git init就可以了!原文:https://www.cnblogs.com/shihaiming/p/9395028.html

Java DecimalFormat的主要功能及使用方法【代码】

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalFormat 包含一个模式 和一组符号 符号含义:符号位置本地化?含义0数字是阿拉伯数字#数字...

算法第四章上机实践报告【代码】

一、实践题目:删数问题二、问题描述: 给定一个n位的正整数a,去掉其中任意k(k≤n) 个数字后,剩下的数字按照原次序排列成一个的新的正整数。在给定的n位正整数a和正整数k的情况下,输出完成该操作后剩下的正整数。三、算法描述: 正整数的位数不定,用long long去存不一定存的下,所以用一个字符数组str[]来存储。此处运用一种贪心策略,不停的对这个整数进行扫描,当发现当前位的后一位比当前位小的情况,将当前位...

React之生命周期函数(16.3以后新版本)

学习链接: https://www.jianshu.com/p/514fe21b9914学习链接:https://zhuanlan.zhihu.com/p/38030418学习链接:https://medium.com/@baphemot/understanding-react-react-16-3-component-life-cycle-23129bc7a705原文:https://www.cnblogs.com/nayek/p/12375434.html

将自己的IIS站点免费升级为Https【代码】【图】

Let‘s EncryptLet‘s Encrypt 是一个由Internet Security Research Group (互联网安全研究组)提供的免费,自动化和开放的证书颁发机构。它秉承着 免费,自动化,安全,透明,开放的基本原则 面向社会提供服务.并且截止到今年七月底已通过了Microsoft,Google,Apple,Mozilla,Oracle和Blackberry的直接信任.这意味着.使用Let‘s Encrypt 生成的证书可以被当前99%的浏览器所信任.详情可见https://letsencrypt.org.1.Linux 下的证书生成...

C# .csv文件转为Excel格式;Excel格式转换为.csv【代码】

using System; using System.Diagnostics; using System.IO; using System.Reflection; using System.Windows.Forms; using Excel=Microsoft.Office.Interop.Excel; namespace WinFromAPP {publicpartialclass Form1 : Form{public Form1(){InitializeComponent();}///<summary>/// 将Csv文件转换为XLS文件///</summary>///<param name="FilePath">文件全路路径</param>///<returns>返回转换后的Xls文件名</returns>publicstaticst...

Kubernetes(一)初探【图】

Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。本文旨在梳理Kubernetes的架构、概念及基本工作流,并且通过运行一个简单的示例应用来介绍如何使用Kubernetes。 总体概览 如下图所示是我初步阅读文档和源代码之后整理的总体概览,基本上可以从如下三个维度来认识Kubernetes。 操作对象 K...

iOS UIKit x Android Widget【图】

Android的事件回调Listener相当于iOS的delegate回调。Android的事件回调接口Listener相当于iOS的protocol回调协议。Android的UI容器(AdapterView)使用的Adapter相当于iOS的UI容器的datasource。原文:http://www.cnblogs.com/bbqzsl/p/6368799.html

hadoop1学习系列2-hadoop伪分布安装

1.hadoop的伪分布安装(采用Host-only模式)1.1 设置ip地址     1.1.1设置宿主机的VirtualBox Host-only Network网路设置       IP地址:192.168.56.1       子网掩码:255.255.255.0       默认网关:不填   1.1.2设置VirtualBox虚拟机的网路连接     网卡1:启用网路连接     连接方式:仅主机(Host-Only)适配器     高级:保持默认   1.1.3启动linux系统,(使用centos6.4),以r...

在ubuntu下 使用Jetty 和 Maven 开发 HelloWorld

1 安装JDK 我以前安装过,这里就不说了。 2 安装maven去官网下载 解压添加环境变量 gedit ~/.bashrcexport JETTY_HOME=/home/roc/libs/jetty-7export M2_HOME=/home/roc/libs/apache-maven-3.2.3export MAVEN_OPTS="-Xms256m -Xmx512m"export PATH=${M2_HOME}/bin:$PATH 执行 source ~/.bashrc 生效不行的话 注销一下测试 maven -version :~$ mvn -versionApache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014...

Mysql基础2

清空一个表,自增id从1开始truncate table 表名;查询 select 列名 from 表名 where 条件 order by 列名 [desc|asc] limit 跳过条数,查多少条 AS 别名 列名 as 新列名 注意as可以省掉不写 NULL值查询 select * from table1 where 字段 is null; 组合列 select concat(‘No.‘,id) from stu; 去重复 select distinct 列名 from 表名; 注意:列名,只能跟一个 排序 select * from 表名 order by 列名1 asc,列名2 desc; ...

剑指Offer(书):用两个栈实现队列【代码】

题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。分析:入栈时只入栈1,出栈为栈2;若栈2不为空,直接出栈;否则,将栈1中的值依次入栈2,之后栈2出栈Stack<Integer> stack1 = new Stack<Integer>(); Stack<Integer> stack2 = new Stack<Integer>();publicvoid push(int node) {stack1.push(node); }publicint pop() {if(stack2.isEmpty()){if(stack1.isEmpty()){thrownew NullPointerException(...

关Java的内存模型(JMM)

JMM的关键技术点都是围绕着多线程的原子性、可见性和有序性来建立的一、原子性(Atomicity) 原子性是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值1,线程B给它赋值为-1。那么不管这2个线程以何种方式、何种步调工作,i的值要么是1,要么是-1。线程A和线程B之间是没有干扰的。这就是原子性的一...

【转】oracle null

转自:oracle的null和空字符串‘‘ 1、oracle 将 空字符串即‘‘当成null2、null 与任何值做逻辑运算得结果都为 false,包括和null本身3、用 is null 判断时,空字符串和 null 都 is null4、null 和任何数值进行数学运算,结果都为 null5、可以使用 || 将空字符串或 null 和字符串连接select ‘a‘ || null || ‘b‘ from dual; =>结果为ab6、null作为以下的 Oracle 内置的函数的参数时,结果也为nullselect nvl(length(null),-1) ...

Linux硬件信息查看【代码】

more /proc/cpuinfo more /proc/meminfo more /proc/*infolspci 查看主板信息等cat /proc/cpuinfo CPU信息cat /proc/meminfo 内存信息Ubuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev...

python3 urllib使用1

post方式# -*- coding:utf-8 -*-import urllib.parse #python2 在这道程序中只需引入urllibimport urllib.request #python 在这道程序中引入urllib2values = {}values[‘username‘]="借物少年"values[‘password‘]="XXXXXXX"data=urllib.parse.urlencode(values).encode(encoding=‘utf-8‘)url="http://passport.cnblogs.com/user/signin?ReturnUrl=http%3A%2F%2Fwww.cnblogs.com%2F"request1=urllib.request.Request(url,dat...

xml--小结②XML的基本语法【图】

二、XML的基本语法1、文档声明:作用:用于标识该文档是一个XML文档。注意事项:声明必须出现在文档的第一行(之前连空行都不能有,也不能有任何的注释)最简单的XML声明:<?xml version="1.0"?>声明中的encoding属性:说明解析当前XML文档时所使用的编码。默认是UTF-8声明中的standalone属性:说明XML文档是否是独立的。(了解)2、元素结束标签不能省略一个XML文档必须且只能有一个根标签XML文档中不会忽略回车和换行及空格标签的...

css基础总结一【代码】

最近在弄一个简单管理系统的前端,所以打算将做项目的一些个人感想以及总结简单罗列下,当然,主要针对前端的基础部分以及一些常用的前端个人简单技巧总结。主要分为js部分和css部分,下面是css的基础部分总结 一、基础知识  1、前端基本概念以及常识    web应用,主要分为前端和后端,而前端的话,主要是想用户展示内容,后端的话主要是处理用户数据。前端内容呈现中,主要有几个问题:内容是什么?如何展示内容?如何展示...

转载论文关于fir滤波器的fpga实现

摘 要 本文讨论的FIR滤波器因其具有严格的线性相位特性而得到广泛的应用。在工程实践中,往往要求信号处理具有实时性和灵活性,本论文研究FIR的FPGA解决方案正体现了电子系统的微型化和单片化。本论文主要讨论了以下的问题:首先,以FIR滤波器的基本理论为依据,研究适应工程实际的数字滤波器的设计方法,确定了直接型网络结构、窗函数设计法的设计方案;然后,讨论了FPGA的原理与结构特点,总结FPGA的设计流程与设计原则,并用...

思科交换机crypto pki trustpoint TP-self-signed-18999761

最近碰到一个思科交换机WS-C2960-24TC-L硬件坏了,更换了同型号的思科交换机。再进行配置转移时候,发现了下面这一串代码。!crypto pki trustpoint TP-self-signed-3356232880enrollment selfsignedsubject-name cn=IOS-Self-Signed-Certificate-3356232880revocation-check nonersakeypair TP-self-signed-3356232880!!crypto pki certificate chain TP-self-signed-3356232880certificate self-signed 0130820248 308201B1 A0030...

修改Ubuntu系统的用户名和主机名【代码】【图】

1、前言当我们拿到别人拷贝的系统时,往往需要修改拷贝系统的密码、用户名和主机名,本文简单介绍在Ubuntu下如何进行相关配置文件的修改。 2、如何修改(1)修改root的密码运行下面的命令对对root密码进行修改,命令运行过程中需要输入用户密码:$ sudopasswd root 按照提示输入新的密码,回车后出现密码修改成功提示即可。(2)修改用户密码运行下面的命令对user密码进行修改:$ sudopasswd username 在修改的过程中,将会提示输入...

Docker Bind Mount 与 Volume【代码】

为了防止docker里序列化数据的丢失,docker采用了挂载的方式 volumedocker -v volumeName:containerPath 或者 docker -v containerPath这种方式,linux中,docker会在/var/lib/docker/volumes下生成volumeName目录,将containerPath的目录挂载在/var/lib/docker/volumes/$volumeName/_data里如果不指定volumeName,将随机生成一个文件这种方式便是 volume。 同时,为了能够自定义文件存在位置,还可以通过 docker -v 绝对路径 或者...

javaEE应用组件

软件152 高光顺1、表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态。最常用的表现层技术是JSP,但JSP并不是唯一的表现层技术。2、控制器组件:对于JavaEE的MVC框架而言,框架提供一个前端核心控制器,而核心控制器负责拦截用户请求,并将用户请求转发给用户实现的控制器组件。而这些用户实现的控制器则负责处理调用业务逻辑方法,处理用户请求。3、业务逻辑组件:是系统的核心组件,实现系统的业务逻辑。通常,一...

Python3---内建函数---zip()【代码】

前言该文章描述了函数zip()的使用2020-01-16天象独行  0X01;查看zip()使用方法#!/uer/bin/env python #coding:utf-8 help(zip)Help on class zip in module builtins:class zip(object)| zip(*iterables) --> zip object| | Return a zip object whose .__next__() method returns a tuple where| the i-th element comes from the i-th iterable argument. The .__next__()| method continues until the shortest iterab...

JQuery 学习笔记--02

JS 中的 window.onload() 方法与 Jquery 中的 $(document).read(function( ){ }) 的区别 :加载时机不一样, window.onload()要等所有文件都加载完毕 ( js , css 文件 , 以及图片资源 ) , 而 Jquery 的方法只需要等 DOM 树形成即可 ; $(document).read(function( ){ }) 可简写为 $(function( ) { }) ; $(document).read(function( ){ }) 可以绑定多个函数, 而 window.onload() 只有这一个事件 . Jquery 中两个合成事件: hover ...

我是如何开始去了解Python函数式编程--Python函数式编程初涉

Python函数式编程开始我们会了解什么是函数式编程: 函数:function 函数式:functional,一种编程范式 函数式编程特点:把计算视为函数而非指令,贴近计算 纯函数式编程:不需要变量,没有副作用,测试简单,支持高阶函数,代码简洁Python支持的函数式编程特点: 不是纯函数式编程:允许有变量 支持高阶函数:函数也可以作为变量传入 支持闭包:有了闭包就能返回函数 有限度的支持匿名函数高阶函数 变量可以指向函数,函数名...

【算法】贪心_节目时间安排问题【代码】【图】

问题描述  “今年暑假不学习?”  “是吗?那你打算干什么呢?”  “看电视剧呀!”  “那么多电视剧你看得完吗?”   "对哦,那是的好好安排一下节目了。"  确实如此,暑假来了,假期档的电视剧也来了,估计很多电视迷会抛开学业,奔向电视。 作为电视迷,一定想看在一天内看尽量多的完整的电视剧。当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、流淌的美好时光...

Windows7下安装CentOS

以CentOS为平台,配以其他软件共同组成工作平台!第一部分:安装前准备 1. 准备两个fat32格式的分区,一个用于存放centos光盘镜像及相关安装程序,一个用于安装centos(这个分区的格式在安装时还会在更改)。注意安装centos的分区格成主分区 2.将centos的DVD光盘镜像复制到fat32分区根目录中,并将镜像中的images文件夹取出,也放到fat32分区的根目录中 3.下载并安装软件EasyBCD,这里使用的是EasyBCD2.0.2版...

lvs+keepalived 高可用及负载均衡【代码】【图】

一、环境准备VIP:10.18.43.30 dr1:10.18.43.10 dr2:10.18.43.20 web1:10.18.43.13 web2:10.18.43.14   结构图 (一)、预处理  (1)、关闭所有机器selinux,vim /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. ...

Windows读取文本文件后的显示过程【图】

Windows首先将文本数据转换到它内部使用的编码格式:Unicode,然后按照文本的Unicode去字体文件中查找字体图像,最后将图像显示到窗口上。 总结一下前面的分析,文字的显示应该是这样的:步骤1:文字首先以某种编码保存在文件中。步骤2:Windows将文件中的文字编码映射到Unicode。步骤3:Windows按照Unicode在字体文件中查找字体图像,画到窗口上。所谓编码就是用数字表示字符,例如用D7D6表示“字”。当然,编码还意味着约定,即大...

jQuery最佳实践(转载)

本文转载于阮一峰的博文。上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解“怎么使用jQuery”。今天的文章则是更进一步,讲解“如何用好jQuery”。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。1. 使用最新版本的jQueryjQuery的版本更新很快,...

[AaronYang]C#人爱学不学[7]【代码】【图】

做一个决定,并不难,难的是付诸行动,并且坚持到底 --Aaronyang的博客(www.ayjs.net)-www.8mi.me1. 委托-我的总结 1.1 委托:面试我都会说,把方法当参数。委托包含的只是一个或多个方法的地址。 示例1:(一次执行多个同方法签名的方法)/**2015年1月3日23:12:13 aaronyang*网址:www.ayjs.net www.8mi.me*/using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace demo0...

Vue状态管理vuex【代码】【图】

转: https://www.cnblogs.com/xiaohuochai/p/7554127.html前面的话  由于多个状态分散的跨越在许多组件和交互间各个角落,大型应用复杂度也经常逐渐增长。为了解决这个问题,Vue提供了vuex。本文将详细介绍Vue状态管理vuex 引入  当访问数据对象时,一个 Vue 实例只是简单的代理访问。所以,如果有一处需要被多个实例间共享的状态,可以简单地通过维护一份数据来实现共享const sourceOfTruth = {} const vmA = new Vue({data: ...

eclipse 导出jar包的一种方式【图】

导出之前要把项目提前编译build clean 和 maven build导出的步骤:1.选中项目,右键选择[Export] 2.选择[java]-[Runnable JAR file] 3.如果Lanch-configuration没有选项,那肯定是项目没有提前编译运行过 4.结果如下: 可能出现的报错:1.Select a ‘Java Application‘ launch configuration to use to create a runnable JAR.方法:你先要把这个项目进行编译运行才能看到2.Class files on classpath not found or not acc...

Python基础四--random,so ,sys模块

一、random  1. 产生随机小数(0,1):random.random();  2. 产生[1,5]范围内的整数:random.randint(1,5);  3. 产生[1,5)范围内的整数:random.randrange(1,5);  4. 列表元素任意1个元素:random.choice([1,‘ab‘,[2,3]]);  5. 列表元素任意2个组合(list):random.sample([1,‘ab‘,[2,3]],2);  6. (1,5)之间的小数:random.uniform(1,5);  7. 洗牌: list_test = [1,2,3,4]---random.shuffle(list_test);...

vijos - P1286座位安排 (DP状态压缩 + 组合数 + python)【代码】【图】

P1286座位安排 Accepted标签:[显示标签] 背景快要期中考试了!老师需要hzy帮他排考试的座位。。。 描述考场里的座位恰好有n行m列,并且恰好有n*m位考生在这个考场里面考试,也就是说,所有的座位上都有考生。hzy根据学校记载,有k位考生可能作弊,因此hzy不能让他们之中的任何两个人做在相邻的座位上!所谓相邻的座位,即在同一行相邻列或者在同一列的相邻行的座位。hzy准备这样安排座位,首先随机选择一种方案,如果这种方案是合...

CentOS7构建虚拟Web主机(基于域名、端口、IP地址)【代码】【图】

虚拟Web主机 在同一台物理服务器中运行多个Web站点,其中每一一个站点并不独立占用一台真正的计算机。httpd支持的虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机构建虚拟主机------基于域名(1)安装bind、httpd服务。(2)进入named服务的主配置文件,将下图两个位置改为“any”。[root@localhost ~]# vim /etc/named.conf (3)进入named服务的区域配置文件,添加两个域名的区域信息。[root@localhost ~...

java写的小脚本,用来受mDNS消息【代码】【图】

太ugly了,但是可以工作,抓了包下来,用前面DNS message structure做了下比较。代码如下:import java.net.DatagramPacket; import java.net.InetAddress; import java.net.MulticastSocket;publicclass Receiver {privatestaticfinal String TAG = null;privatestaticfinal String Log = null;private String HostName;privatestatic String HostIP; privatestaticint count = 4;publicstaticvoid main(String[] args) throws Ex...

asp.net web api HTTP Error 500.0 - ANCM In-Process Handler Load Failure问题解决【图】

搭建好一个默认asp.net web api 项目点启动:环境:vs2019.net framework 4.5 启动后报: 网上有的说需要删除IIS Express中的节点,我的解决流程:右键项目属性:修改https为http,因为https需要证书,默认没有 重启后正常效果如下: 另外系统日志会报以下错误: 原文:https://www.cnblogs.com/wgx0428/p/12239450.html

Docker中的镜像分层技术详解【图】

早在集装箱没有出现的时候,码头上还有许多搬运的工人在搬运货物,在集装箱出现以后,码头上看到更多的不是工人,而且集装箱的搬运模式更加单一,更加高效,还有其他的好处,比如:货物多打包在集装箱里面,可以防止货物之前相互影响。并且到了另外一个码头需要转运的话,有了在集装箱以后,直接把它运送到另一个容器内即可,完全可以保证里面的货物是整体的搬迁,并且不会损坏货物本身。那么docker 镜像在IT行业中也扮演着非常重要...

报错处理集锦

1,安装vmware的centos6.5虚拟机报错;Kernel panic - not syncing: Attempted to kill init 原因为使用DVD1安装,选择了minimal server,应该选择minimal就可以;原文:http://wupengfei.blog.51cto.com/7174803/1972490

Servlet的初始化参数【代码】【图】

确保接收和输出的数据不出现乱码。需要对request和response进行转码request.setCharacterEncoding(charset);response.setCharacterEncoding(charset);response.setContentType("text/html;charset=" + charset); 但这样编写容易出现书写错误,而且当需要改变编码时,需要逐个替换。为保证编码书写的一致性和后期的可维护性,可以把编码定义在web.xml文件中配置Servlet初始化参数在web.xml文件中对应Servlet节点中定义init-param子节...

1130.日志排序【代码】

题目描述:有一个网络日志,记录了网络中计算任务的执行情况,每个计算任务对应一条如下形式的日志记录:“hs_10000_p”是计算任务的名称,“2007-01-17 19:22:53,315”是计算任务开始执行的时间“年-月-日 时:分:秒,毫秒”, “253.035(s)”是计算任务消耗的时间(以秒计)hs_10000_p 2007-01-17 19:22:53,315 253.035(s)请你写一个程序,对日志中记录计算任务进行排序。 时间消耗少的计算任务排在前面,时间消耗多的计算任务排在...

oracle—无法启动【图】

pl/sql连接oracle,出现下列错误,即没有启动该数据库的监听程序启动该数据库的监听程序,出现如下错误,即未配置监听器 配置监听器原文:http://www.cnblogs.com/dieyaxianju/p/3593620.html

MySql 获取数据表中随机一条数据【代码】

通过sql语句获取数据表中的随意一条数据-- rand() 获取0到1之间的随机浮点数 -- ((select max(id) from test) - (select min(id) from test)) * rand() 获取到随机数 -- + (select min(id) from test) 保证id为 最小ID与最大ID之间的数select * from test where id >= ((select max(id) from test) - (select min(id) from test)) * rand() + (select min(id) from test) limit 1;-- 或者select * from test where id >= ((select ...

python configparser【代码】

import configparser##用于操作配置文件,格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)con = configparser.ConfigParser()# 通过con对象的read功能 打开文件读取文件,放进内存con.read(‘config.log‘,encoding=‘utf-8‘)# 1、config = ConfigParser.ConfigParser() 创建ConfigParser实例## 2、config.sections()返回配置文件中节序列## 3、config.options(section) 返回某个项目...

byte[]转为string,再用substring取值,在eclipse和exe里取得值不同

将byte[] buffer转为 字符串String messageContent=new String(buffer,0,rlength).toString().trim();用substring取第八位数字:String fix1=messageContent.substring(7,8);这个fix1在eclipse和exe4j打包的exe程序里是完全不同的值。在此记录这个问题,可能是这个byte[]存的数据类型有关系,buffer前八位存的都是0xff之类的数字,如buffer[0]=(byte) 0xff;原文:http://www.cnblogs.com/lan-writenbook/p/5090153.html

Linux http配置文件解析【代码】【图】

http协议HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。http端口服务所使用的端口信息,http服务默认为80端口http协议的特点1.c/s2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器练习的类型不同。由于HTTP协议简单,使得HTTP服务...

算法:插入排序【代码】

插入排序的算法分析:(未完)http://blog.csdn.net/cjf_iceking/article/details/7916194#include <iostream> #include <string> #include <stdio.h> #include <string.h> #include <algorithm>using namespace std;void InsertSort(int* pDataArray, int iDataNum) {for (int i = 1; i < iDataNum; i++) //从第2个数据开始插入{int j = 0;while (j < i && pDataArray[j] <= pDataArray[i]) //寻找插入的位置j++;if (j < i)...

【云计算】docker build如何支持参数化构建?【图】

docker 1.9.0版本之后,已经支持docker build参数化构建。docker 版本更新记录: github讨论: 参开资料:https://github.com/docker/docker/issues/14634http://stackoverflow.com/questions/34174499/docker-build-argumenthttps://github.com/docker/docker/blob/master/CHANGELOG.md#190-2015-11-03 原文:http://www.cnblogs.com/junneyang/p/5249859.html

LeetCode 84. 柱状图中最大的矩形 | Python【代码】【图】

84. 柱状图中最大的矩形题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/largest-rectangle-in-histogram/题目给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。示例:输入: [2,1,5,6,2,3]...