linux安装jdk
本文介绍的是使用yum方式安装jdk,想要用其他方式绕行。1.查看yum中管理的可用的JDK软件包列表:yum search java | grep -i --color JDK结果如下图所示:2.选择合适版本,安装jdk,本人选择的是java-1.8.0-openjdk-devel.x86_64yum install java-1.8.0-openjdk-devel.x86_643配置环境变量,
Mysql auto_increment 重新计数(让id从1开始)
方法一deletefromtest;altertable`test`auto_increment=1(好处,可以设置AUTO_INCREMENT为任意值开始)提示:如果表列和数据很多,速度会很慢,如90多万条,会在10分钟以上。方法二truncatetabletest(好处,简单,AUTO_INCREMENT值重新开始计数)一般情况下我们使用第二个就可以了,记住以上情况都是彻底删除所有
解析SQLite中的常见问题与总结详解
1、创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。2、如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB/DEF:sqlite3.def/machine:IX863、sqlite3_open打开一个数据库时,如果数据库不存在就会新生成一个数据库文件。如果接着执行其
Java Main 如何是如何被执行的?
原文链接java应用程序的启动在在/hotspot/src/share/tools/launcher/java.c的main()函数中,而在虚拟机初始化过程中,将创建并启动Java的Main线程。最后将调用JNIEnv的CallStaticVoidMethod()来执行main方法。CallStaticVoidMethod()对应的jni函数为jni_CallStaticVoidMethod,定义
PHP分布式事务-两段式提交 2PC(二)
PHP-2PCHprose分布式示例1.服务器或虚拟机虚拟机三台centos6.5IP:10.211.55.100 10.211.55.101 10.211.55.1062.ip:10.211.55.100php5.6mysql5.7 order数据库nginx配置 rpc.com order.server.rpc.com3.ip:10.211.55.101mysql5.74.ip:1
为什么JavaScript是你应当学习的下一个(或第一个)编程语言
原文链接我已经被多次问到,如果我刚刚开始,我应当学习什么编程语言,答案一定是JavaScript,下面是为什么:最简单的开发环境我相信人们进入编程最大的障碍实际上是编写代码相关的所有其它方面的东东。你能够更快地编写代码(至少在你开始学习的时候),在我看来就是一个胜利。每个人都可以访问web浏览器,这意味着每个人现在也能访问一个简单的开发环境了。如果你在使用Mac下的Chrome,按快捷键cmd-o
服务治理->搭建服务注册中心: Spring Cloud Eur
服务治理 服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。为什么我们在微服务架构中那么需要服务治理模块呢?微服务系统没有它会有什么不好的地方吗? 在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如,有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,为了实现服务B的高可用,不论采用服务
PHP课程总结
今天的课程,老师主要介绍的是互联网和网站构建的相关知识。 一、.前台与后台。前台:1.HTML2.CSS3.js4.jquery5.bootstrap6.react7.amazing-ui 后台:1.php2.jsp3..net/c#4.python5.node.js6.mysql7.sqlserver8.orade 二、HTTP协议:超文本传输协议(Hyper
PHP 5.3以上版本推荐使用mysqlnd驱动
什么是mysqlnd?mysqldnd(MySQLnativedriver)是由PHP源码提供的mysql驱动连接代码。它的目的是代替旧的libmysql驱动。传统的安装php的方式中,我们在编译PHP时,一般指定以下几项:--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo
Scrapy八小时快速入门第一小时:安装,创建与执行我们的Scrapy
demo,或者也可以从我的这个地址下载相应的内容,之后我的这个系列的代码都会放在这个地址我们tree一下子这个文档,就可以查看到相应的内容,示例如下:下面是其中的示例代码:# -*- coding: utf-8 -*-import scrapyclass BooksSpider(scrapy.Spider): # 首先要继承原来额Spider方法 name = "books" #
复习PHP-语言参考-常量
1.常量是一个简单值的标识符,在脚本执行期间不可修改,全部大写命名是个好习惯。2.语法一般用define定义,defined判断是否存在5.3以后可以用const定义(const一般用于类内部属性的定义)常量只能包含标量数据(int,bool,string,float)当无法确定常量名称时可用constant()获取如:注意:居然可以设定空字符串为常量(这是BUG吗)注意:在添加命名空间后,def
Android App应用启动流程(一)
本篇源码分析基于Android8.0 API26关于Android源码查看:你可以去看这里:https://android.googlesource.com/platform/frameworks/base/在线查看,也可以在AndroidStudio里面关联源码,也可以完全下载自己去编译https://android.googlesource.com/platform/packages/apps
Azure 基础 : 使用 Automation 定时开机
不知何时Azure为虚机提供了自动关机的功能。这是一个很棒的功能,可以帮助我们定时关闭虚机并释放掉资源以节省开支。如果某台虚机在夜间不需要提供服务,我们就可以把它配置为晚上的某个时间点自动关机:接下来让人郁闷的事情来了!在配置自动关机的时候我们没有发现定时开机的相关配置!不仅如此,笔者在新建虚机的时候发现默认的设置中居然打开了定时关机的功能:到此为止笔者好像有些明白了,这一定又是套路!肯定是为了推
如何用CSS制作一个圆形放大镜
话说图片放大,这是一个再容易不过的效果了。当然,今天说的可不是简简单单的在一个框里放大,而是一个圆。就像放大镜或是狙击镜那样,只有圆圈里的放大,圈外的当然还是原来的图片。这是不是很不可思议?当然不是。做过Flash的也许会脱口而出:套个蒙版就是了。可惜CSS不是Flash,没有那一套。我们只有从CSS里面慢慢挖掘。 先说IE,因为IE有滤镜,可以实现许多意想不到的功能。先来整理下我们的目
用javascript替换URL中的参数值
今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从司徒正美先生的博客中淘到了一个parseUrl函数,正好可以借此实现,代码整理如下:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626
如何安装并设置 Vagrant
Vagrant对于虚拟机来说是一个强大的工具,在这里我们将研究如何在Ubuntu上设置和使用Virtualbox和Vagrant来提供可复制的虚拟机。虚拟机,并不复杂多年来,开发人员一直使用虚拟机作为其工作流程的一部分,允许他们交换和更改运行软件的环境,这通常是为了防止项目之间的冲突,例如需要php5.3的项目A和需要php5.4的项目B。并且使用虚拟机意味着你只需要你正在使用的计算机就行,而不需
iOS学习笔记--PresentedVC自定义弹窗
一、封装自定义弹窗有一下几种:1直接在当前视图控制器上放view(简直6翻了)2present到一个新的半透明视图控制器(类似UIAlertViewController,也就是说咱们要用的就是个控制器而不是个View了)3使用一个windowLevel更高的UIWindow(UIAlertView就是这种)4放在keyWindow上(使用这种方式有隐患,点击查看详情)5放在[UIApplicati
java实现文件的下载的方法概述
/***下载realName:文件名*/publicstaticvoiddownload(HttpServletRequestrequest,HttpServletResponseresponse,StringrealName)throwsException{response.setContentType("application/zip");//设置内容作为附件下载fileName有后缀,比如1
产生10个长度不超过10的字符串
publicvoidgetRandomString(){Stringbase="abcdefghijklmnopqrstuvwxyz0123456789";Randomrandom=newRandom();Listlist=newArrayList();for(intj=0;j
unity ui的创建方式小记
以一个程序新手的角度,我能想到最笨工作量最大的方法就是把所有的页面都得到保存在一个字段里,在每个buttononclick里页面.setActive(true/false);来控制点击这个按钮之后需要显示哪一个页面。优点就是逻辑简单,但是缺点显而易见,每个on事件里需要写很多的页面,尤其当ui页面有几十个的时候每个onclick需要设置几十个页面的true或者false非常的没有效率==虽然能ct