form1.cn
Make a little progress every day
15th of June 2017 Java Java 631

Java中throws..throw的使用与说明

throws语句throws总是出现在一个函数头中,用来标明该成员函数可能抛出的各种异常。对大多数Exception子类来说,Java编译器会强迫你声明在一个成员函数中抛出的异常的类型。如果异常的类型是Error或RuntimeException,或它们的子类,这个规则不起作用,因为这在程序的正常部分中是不期待出现的。如果你想明确...
15th of June 2017 Java Java 539

Java中try..catch..finally的用法实例

本人感觉try..catch..finally,有点像switch..case:break..default,只不过前者是用来捕获Exception的以下为本人做的一个小的例子,可运行后观查执行效果packagenet.form1;importjava.util.InputMismatchException;publicclassTrycatch{publicstaticvoidmain(String[]args){Trycatchtrycatch=newTrycatch();i...
13th of June 2017 Linux Command 824

CPU状态信息us,sy,ni,id,wa,hi,si,st含义

使用系统命令top即可看到如下类似信息:Cpu(s):0.0%us,0.5%sy,0.0%ni,99.5%id,0.0%wa,0.0%hi,0.0%si,0.0%stItrytoexplainthese:us:ismeaningof"userCPUtime"sy:ismeaningof"systemCPUtime"ni:ismeaningof"niceCPUtime"id:ismeaningof"idle"wa:ismeaningof"iowait"hi:ismeaningof"hardwareirq"si:ismeaningof...
12th of June 2017 Javascript JS 652

js中使用getElementsByClassName获取class对象

前端开发一般不需要过多考虑性能问题,但你想在性能上追求极致的话,一定要知道jQuery性能很差。原生API选择器相比jQuery丰富很多,如document.getElementsByClassName性是$(classSelector)的50多倍。getElementsByClassName()方法返回文档中所有指定类名的元素集合,作为NodeList对象。NodeList对象代表一个...
07th of June 2017 Java Java 677

window中使用CMD运行java文件

java文件是.java后缀结尾的,不可以直接运行,需要转为字节码文件,字节码文件是以.class后缀结尾的注:所有的字节码文件的后缀都.class,java可以跨平台也在于它的字节码文件需要用到两个命令:java与javacjavac:为编译器,将java文件编译为字节码文件java:为解释器,可动行.class的字节码文件做一个java...
07th of June 2017 Java Java 619

windows下载安装JavaJDK配置环境变量

学习Java开发语言过程中,首先要学会如何搭建Java环境,即JDK安装和配置。JDK是JavaDevelopmentKit的缩写,是JavaSE开发工具包JRE是JavaRuntimeEnviroment的缩写,是Java的运行环境。JDK的安装包中包含JRE,安装JDK的同时将安装JRE。下载javajdk地址:http://www.oracle.com/technetwork/java/javase/downloa...
03th of May 2017 Database Mysql 635

mysql中文本类型*TEXT的长度范围

TINYTEXT256bytesTEXT65,535bytes~64kbMEDIUMTEXT16,777,215bytes~16MBLONGTEXT4,294,967,295bytes~4GB
03th of May 2017 Javascript Jquery 1239

cropper简单且功能强大的图片剪裁jQuery插件

cropper是一款使用简单且功能强大的图片剪裁jQuery插件。该图片剪裁插件支持图片放大缩小,支持图片旋转,支持触摸屏设备,支持canvas,并且支持跨浏览器使用。cropper提供了大量的参数、方法和事件供图片的剪裁操作。安装可以通过Bower或NPM来安装该插件。bowerinstallcroppernpminstallcropper使用方法使用...
03th of May 2017 Javascript JS 870

js解决ios手机上传竖拍照片旋转90度问题

HTML5+canvas进行移动端手机照片上传时,发现iOS手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题;Android手机没这个问题。因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正。利用exif.js读取照片的拍摄信息,详见http://code.ciaoca.com/javascript/exif-js/这里...
12th of April 2017 Swift Swift+IOS 4124

Swift3.0设置状态栏的背景颜色与文字颜色

设置背景颜色//定义以下方法:funcsetStatusBarBackgroundColor(color:UIColor){letstatusBarWindow:UIView=UIApplication.shared.value(forKey:"statusBarWindow")as!UIViewletstatusBar:UIView=statusBarWindow.value(forKey:"statusBar")as!UIViewifstatusBar.responds(to:#selector(setter:UIView.backgr...
12th of April 2017 Swift Swift+IOS 3531

swift3.0设置导航栏,标题,字体,item颜色和字体大小

swift3.0设置导航栏(navigationBar)背景颜色,标题颜色和字体大小,item颜色//设置导航栏背景颜色self.navigationController?.navigationBar.barTintColor=UIColor.red//定义标题颜色与字体大小字典letdict:NSDictionary=[NSForegroundColorAttributeName:UIColor.blue,NSFontAttributeName:UIFont.boldSystemF...
04th of April 2017 Swift Swift+IOS 758

MKNetworkKit更换域名时错误解决方法

如果出现以下问题NSURLSession/NSURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9801)nw_coretls_read_one_recordtls_handshake_process:[-9801]需要在plist文件里作如下配置<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><false/><key>NSExceptionDomains</key><dict>...
04th of April 2017 Swift Swift+IOS 1103

Mac中Carthage的安装和使用

Carthage使用于Swift语言编写,只支持动态框架,只支持iOS8+的Cocoa依赖管理工具。与现在流行的CocoaPods不同,Carthage编译你的依赖,并提供框架的二进制.framework文件,但你仍然保留对项目的结构和设置的完整控制,Carthage不会自动的修改你的项目文件或编译设置。是一个去中心化的Cocoa依赖管理工具安装C...
02th of April 2017 Linux Apache 664

重启Mac上的Apache服务命令

这个命令很早以前就查过了,但是每次使用的时候还是要在网上查:停止服务:sudo/usr/sbin/apachectlstop开启服务:sudo/usr/sbin/apachectlstart重启服务:sudo/usr/sbin/apachectlrestart
01th of April 2017 PHP Yii2 8426

Yii2中MongoDB的使用方法-CURD

网上资料很少,查看官方文档后整理的一些最基本的MongoDB的CURD与聚合方法创建一个Model和Cortroller进行测试,代码如下:Model<?php/**http://www.yiiframework.com/**/namespaceapp\modules\index\models;useyii\mongodb\Query;useyii\mongodb\ActiveRecord;useyii\data\ActiveDataProvider;classCustomere...
01th of April 2017 PHP Yii2 989

Yii2中对MongoDB的配置与问题处理

安装yii2-mongodb请点击下面连接Yii2使用composer安装MongoDB扩展安装好后在配置文件中的components配置mongodb模块'mongodb'=>['class'=>'yii\mongodb\Connection','dsn'=>'mongodb://root_mongo:123456@127.0.0.1:27017/form1',],正常情况下就可以使用了yii2-mongodbFailedtoconnectto::SASLAuthentication...
01th of April 2017 PHP Yii2 5178

Yii2使用composer安装MongoDB扩展

注:如果你的PHP不是7的话,要安装2.1.0版本以下的yii2-mongodb注:不建议手动安装,除非你特别了解手动安装步骤安装步骤如下1,确定你的PHP版本,必须安装PHP的MongoDB扩展(请查看本站安装扩展文章:Windows中安装MongoDB的PHP扩展)2,执行安装phpcomposer.pharrequire--prefer-distyiisoft/yii2-mongodb或...
31th of March 2017 Database Mongodb 737

Mac下按装php的MongoDB扩展

此方法只试过使用mac内置php,只需要一条命令#$brewinstallphp55-mongo#安装对应你本机php版本成功返回如下信息:你可以使用php-m查看一下,是否有mongo扩展,然后重启你的apache,打印一下phpinfo进行查看
31th of March 2017 Database Mongodb 902

Windows中安装MongoDB的PHP扩展

一般开发者的环境Windows的占多部分,如果使用MongoDB那就需要在自己的开发环境中安装PHP的Mongo扩展1,下载dll扩展文件,放到php的ext目录下下载地址:https://pecl.php.Net/package/mongo2,修改php.ini,在扩展处加入:extension=php_mongo.dll3,重启apache4,使用phpinfo()或php-m查看是否已经有mongo扩...
31th of March 2017 PHP Yii2 1114

yii2使用多个数据库的使用方法

配置方法<?phpreturn['components'=>['db1'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=db1name',//maybeotherdbmssuchaspsql,...'username'=>'db1username','password'=>'db1password',],'db2'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=db2name',//m...
31th of March 2017 Database Mongodb 645

MongoDB3.x创建用户与用户角色

为了MongoDB的安全,我们必须通过用户名和密码登陆后才能操作MongoDB,增加一个管理员:注:MongoDB安装好以后由默认的admin表和local表;其中admin存放的是用户信息定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user,writeConcern)user这个...
31th of March 2017 Database Mongodb 595

PHP操作MongoDB的原生CURD方法

<?php//连接数据库$m=newMongoClient("mongodb://127.0.0.1:27017");//连接默认主机和端口为:mongodb://localhost:27017//$m=newMongoClient("mongodb://root_mongo:xtwvfwlgr47782906@127.0.0.1:27017");//连接设置了权限的mongo//$m=newMongoClient("mongodb://example.com");//连接远程数据库,默认端口...
29th of March 2017 Database Mongodb 962

MongoDB自带的监控工具mongostat与mongotop

这两个命令来监控MongoDB的运行情况。这两个命令对于我们处理MongoDB数据库变慢等等问题非常有用,能详细的统计MongoDB当前的状态信息。除此之外,还可以用db.serverStatus()、db.stats()、开启profile功能通过查看日志进行监控分析。一、mongotopmongotop用来跟踪MongoDB的实例,提供每个集合的统计数据。默...
29th of March 2017 Database Mongodb 606

MongoDB的备份与恢复

注:在备份与恢复前要先启动你的mongod服务mongodump数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法:>mongodump-hdbhost-ddbname-odbdirectory参数说明:-h:MongDB所在服务器地址,例如...
28th of March 2017 Database Mongodb 535

MongoDB中的聚合-管道

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。MongoDB中聚合的方法使用aggregate()。语法:>db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)实例,集合中的数据如下:{_id:ObjectId(7df78ad8902c)title:'MongoDBOverview',d...
28th of March 2017 Database Mongodb 740

MongoDB常用命令整理

创建数据库语法:useDATABASE_NAME说明:如果数据库不存在,则创建,否则切换。插入数据后showdbs才能看到新创建的数据库实例:以下实例为创建form1数据库>useform1switchedtodbform1>dbform1>删除数据库语法:db.dropDatabase()说明:删除当前数据库,默认为test,你可以使用db命令查看当前数据库名。实例:...
27th of March 2017 Database Mongodb 637

Linux中php安装Mongodb扩展

下载php的mongodb扩展从http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码包,下载最新的即可#wgethttps://pecl.php.net/get/mongo-1.6.14.tgz#cdmongo-1.4.5#/usr/local/php/bin/phpize#生成configure#./configure--with-php-config=/usr/local/php/bin/php-config#make&&makeinstall注意:/...
27th of March 2017 Database Mongodb 1516

消除Mongo启动时的警告

1,never警告2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/enabledis'always'.2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]2017-03-27T13:56:24.343+0800...
27th of March 2017 Database Mongodb 597

MongoDB配置文件.conf配置项介绍

基本配置#数据库数据存放目录dbpath=/usr/local/mongodb304/data#数据库日志存放目录logpath=/usr/local/mongodb304/logs/mongodb.log#以追加的方式记录日志logappend=true#端口号默认为27017port=27017#以后台方式运行进程fork=true#开启用户认证auth=true#关闭http接口,默认关闭http端口访问nohttpinterfa...
27th of March 2017 Database Mongodb 665

Linux中安装启动MongoDB与可视化工具

MongoDB提供了linux各发行版本64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压tgz(以下演示的是64位Linux上的安装)。curl-Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz#下载tar-zxvfmongodb-linux-x86_64-...