- 非凡程序员,王力
王力哥哥
字符串数组遍历字典
//oc中的不可变字符串关键字NSString创建方式: NSString*str=@"heLlo,世界!"; NSLog(@"str的长度是:%li",[strlength]); inta=5; NSString*string=[NSStringstringWithFormat:@"%@",str]; //判断两个字符串的内容是否相同 if
- [非凡程序员]Mysql,sqlite的基本应用 sqlite在工程中的使用
TimeConcept
MySql的进入方式首次安装设置密码等信息:cd/usr/local/mysqlsudochmod-R755datacdbin/sudo./mysqld_safe./mysql-uroot-p默认密码为空------这是设置权限的打开:./mysql-vshowdatabases;//显示当前有多少数据库createdatabase数据库名字;//创建一个数据库usedatabase//切换数据库
- [非凡程序员]XibView tableViewXib
TimeConcept
//Xibs就是布局界面的一种方式。//创建xib的方法:选择New->File->UserInterface->Empty 设置将要创建Xib的文件名字, //============第一种: 首先,关于Xib加载 这里以“XibLoadView”为例==========////--------------进入XibLoadView.xib文件-----------//创建好Xib文件后
- [非凡程序员]ScollView 故事板传值
TimeConcept
//tableviewXib@interface ViewController: UIViewController@property (weak, nonatomic) IBOutlet UITableView *tableview;@property(nonatomic,strong)NSString *str
- [非凡程序员]手写UIDatePicker和UIPickerView
温暖c
//// ViewController.h// 手写UIDatePicker//// Createdby非凡程序员on15/11/13.// Copyright(c)2015年非凡程序员.Allrightsreserved.//#import@interfaceViewController:UIViewController@property(nonatomic,strong)UIDatePicke
- [非凡程序员]倒计时 uiimage uiDatePicker NSDate
TimeConcept
//倒计时
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(jishi) userInfo:nil repeats:YES];
}
- Objective-c 手写UIDatePicker
开拓者0058
//// ViewController.m// 手写UIDatePicker//// Createdby非凡程序员on15/11/13.// Copyright(c)2015年非凡程序员.Allrightsreserved.//.h文件#import@interfaceViewController:UIViewController@property(nonatomic
- objective-c UIImageView
开拓者0058
//// ViewController.m// UIImageView//// Createdby非凡程序员on15/11/12.// Copyright(c)2015年非凡程序员.Allrightsreserved.//#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(voi
- [非凡程序员]武昌
wuc
//
// ViewController.m
// uiTable
//
// Created by 非凡程序员_02 on 15/11/12.
// Copyright (c) 2015年 非凡程序员_02. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@im
- [非凡程序员]UIKit 手写控件 UIImageView 和UITableView
温暖c
UIImageView是用来放置图片的创建⼀一个UIImageView对象有五种⽅方法:1.UIImageView*imageView1=[[UIImageViewalloc]init];实例化了一个UIImageView类型的对象 2.UIImageView*imageView2=[[UIImageViewalloc]initWithFrame:(CGRect)];实例化了一个UIImageVi
- [非凡程序员]uitableview uiimage 的手动编写 加密
TimeConcept
#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{ [superviewDidLoad]; //实例化一个列表对象UITableView对象 UITableView*tableView=[[UITableViewalloc]init
- [非凡程序员]uikit 手写控件
TimeConcept
#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDidLoad{ [superviewDidLoad]; //实例化标签对象 UILabel*lable=[[UILabelalloc]initWithFrame:CGRectMake(20,30,200
- UIKit 手写控件转换大小写
温暖c
//// ViewController.m// 手写转换大小写//// Createdby非凡程序员on15/11/11.// Copyright(c)2015年Querida.Allrightsreserved.//#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)
- [非凡程序员]UIKit 手写控件
温暖c
//// ViewController.m// 手写控件//// Createdby非凡程序员on15/11/11.// Copyright(c)2015年Querida.Allrightsreserved.//#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)vie
- [非凡程序员]归档解档和APPKit
温暖c
归档概念:归档是把对象写入文件保存在硬盘中,当再次重新打开程序时,可以还原这些对象归档后的文件时加密的,属性列表是明文的//创建一个可变大小的数据流NSMutableData*mutableData=[[NSMutableDataalloc]init];//把用归档格式的数据传值给可变大小的数据流NSKeyedArchiver*archiver=[[NSKeyedArchiveralloc]ini
- [非凡程序员]归档 解档 appkit
TimeConcept
#importintmain(intargc,constchar*argv[]){ @autoreleasepool{//归档 NSMutableData*data=[[NSMutableDataalloc]init]; NSKeyedArchiver*archiver3=[[NSKeyedArchiveralloc]initForWritingWithMutableData:da
- 2015-11-10 iOS开发课程培训总结(十七)
F_田鸡香也
//// main.m// 1110归档//// Createdby非凡程序员on15/11/10.// Copyright(c)2015年非凡程序员.Allrightsreserved.//#importintmain(intargc,constchar*argv[]){ @autoreleasepool{ // 创建一个可变大小的文件流 NSMutab
- [非凡程序员]文件管理 NSFileManager NSFileHandle
温暖c
NSFileManager主要用于文件NSFileHandle主要用于文件内容在终端输入UNIX命令cd切换目录touch创建文件mkdir创建目录clear清屏ls查看当前目录下的所有文件ls-l查看当前目录下所有文件的属性(只读、只写、可读可写) 更改一个文件的属性:chmod777文件名.文件类型(最大权限) NSFileManager创建文件(有的话可以不用创建)关键字:createFil
- [非凡程序员]文件管理
TimeConcept
#importintmain(intargc,constchar*argv[]){ @autoreleasepool{ //在oc里面对文件路径操作需要NSString NSString*homePath=NSHomeDirectory(); NSLog(@"%@",homePath); NSDate *date=[NSDate date]; NS
- [非凡程序员]代理
wuc
#import
#import "Doctor.h"
#import "Sick.h"
#import "Nurse.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
//实例一个病人
Sick *xiaoming=[[Sick alloc]init];
xia
- [非凡程序员]观察者模式
TimeConcept
#import #import "Student.h"#import "Goods.h"int main(int argc, const char *argv[]){ @autoreleasepool { Student *stu=[[Student alloc]init]; stu.name=@"Student_one"; //----------- 通知 -
- [非凡程序员]观察者模式
TimeConcept
#import#import"Student.h"#import"Goods.h"intmain(intargc,constchar*argv[]){ @autoreleasepool{ Student*stu=[[Studentalloc]init]; stu.name=@"Student_one"; //-----------通知--------------
- [非凡程序员]OC设计模式:代理模式以及协议
温暖c
协议:是多个对象之间协商的一个接口对象协议可以用来声明一大堆方法(不能申明成员变量)只要类遵守了这个协议,就相当于拥有了这个协议中的所有申明父类遵循了某个协议,子类也会遵循这个协议。可以对象遵循协议类遵循协议协议遵循协议。协议的关键字:@protocol遵守多个协议的时候用逗号隔开协议的写法:@protocol协议名@required必须实现方法(不规定的时候默认也是必须实现)@optional可
- [非凡程序员]协议,代理
TimeConcept
#import@interfacecureProtocol:NSObject@end#import"cureProtocol.h"@implementationcureProtocol@end//治病协议---新协议最好遵守基协议@protocolsickDeleget//协议的治疗方法,这里没有指定默认是一定实现的-(void)cure;@end#import#import"cureSickPr
- [非凡程序员]单例模式
TimeConcept
#import#import"Person.h"#import"Theme.h"#import"Moblie.h"intmain(intargc,constchar*argv[]){ @autoreleasepool{ //insertcodehere... NSLog(@"Hello,World!"); //一般对象实例化的过程 Person*newPerson=[[P
- [非凡程序员]kvo
温暖c
#import#import"Person.h"intmain(intargc,constchar*argv[]){ @autoreleasepool{ //insertcodehere... NSLog(@"Hello,World!");// KVO(KeyValueObsevering)// 键值监听,当属性值发生改变时会回调相应方法 //1.注册(添加监听)2
- [非凡程序员]代码块简单使用
wuc
//
// main.m
// daimakuai
//
// Created by 非凡程序员_02 on 15/11/3.
// Copyright (c) 2015年 非凡程序员_02. All rights reserved.
//
#import
int main(int argc, const char * argv[]) {
@autoreleasepool {
- 学习OC内存管理编程心得体会
温暖c
//// main.m// 1030内存管理//// Createdby非凡程序员on15/10/30.// Copyright(c)2015年Querida.Allrightsreserved.////内存管理目的:为了减少程序所使用的内存//内存管理黄金法则:谁创建、谁释放。谁retain谁release//注意:在OC里,每个创建的对象都会内置了一个计数器,当对象被创建的时候,该计数器为1,
- [非凡程序员]Objective_C字符串、数组操作
wuc
//NSString字符串比较,以下长度输出结果都是相同的都是4 NSString*s=@"1234"; NSString*s1=@"dsdr"; NSString*s2=@"的责罚多"; NSLog(@"输出的长度是:%lu,%lu,%lu",[slength],[s1length],[s2length]); //比较两个字符串是不是相等 if([sisEqu
- [非凡程序员] 杨茹
尘埃眠于光年yr
一IOS的内存管理1.再IOS中对于每一个对象都会有一个对象计数器2.IOS内存管理分为三种(MRC:手动释放内存 autorelaese:自动释放内存ARC:自动引用计数)(1)MRC黄金法则:一旦对象被创建(newallocinitcopyretain),那么就由创建者释放。总结:谁创建,谁释放,谁retain,谁release。其中retain计数器加一 release计数器减一。使用方式:
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。