- iOS 共享到iCloud
valiant_xin
iOS共享爬坑记总体来说,还是有一点点小坑存在吧。如果需要使用苹果的iCloud共享,那么你需要在开发者中心,将当前BundleID对应的iCloud权限给打开。这里有一点小坑,在选择Xcode5和Xcode6支持上,我先选择的Xcode6支持,但是不知道为何,我的Containers创建显示一直都是红色的,后来改成Xcode5支持的时候,突然变成黑色,具体的问题没有进行深入研究,有知道的朋友可以
- iOS9 企业级账号 无法安装的问题
志向自由
iOSiosxcode企业级苹果发布
最近,用苹果企业级账号发布应用遇到在iOS9上不能安装的情况。刚开始在网上找原因,比较靠谱的说法说是因为Xcode7的打包的问题,于是我换了Xcode6打包,还是没有解决问题。说明并不是xcode7的问题。于是开始通过工具查看安装日志(工具:http://fir.im/tools/log_guru)来发现问题。通过日志上的报错信息:(Avalidprovisioningprofileforthis
- iOS App启动图不显示的解决办法.
心董儿
iOS9xcode7启动图
1.正常来说,启动图以及App图标需按照命名规则命名,但是命名不规范并不影响显示;2.设置启动图的两种方法:(1)iOS8—xcode6之后新出LaunchScreen.storyboard(LaunchScreen.xib)来设置启动图;当系统版本高于iOS8.0默认优先会显示LaunchScreen.需要在xcode(General里)两处做如下:至此,即可以显示启动图.(2)系统版本低于iO
- Xcode导入runtime框架函数参数没有提示或Too many arguments to function call, expected 0, have 2错误
月沉眠love
首先说明下,在Xcode6之前运用objc_msgSend,是有参数提示的。但是从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。估计是不想让我们过多的了解底层。我们可以通过对Xcode进行配置进行更改。更改如图屏幕快照2019-08-14下午3.52.38.png
- 14个Xcode中常用的快捷键操作
LIN1986LIN
IOS开发
在Xcode6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键1.工程导航器:Command+1
- Xcode视图调试Debug View Hierarchy
飞翔的黑珍珠
给你一个新的项目,界面上各种view,一层套一层,居然有n多层,怎么能迅速的厘清这些层之间的关系,搞明白这个界面到底是怎样创建的呢。DebugViewHierarchy是非常有用的工具。DebugViewHierarchy(视图调试)是xcode6推出的功能,他可以让开发者在程序运行时,动态的查看当前界面显示情况,包括视图的层次,控件大小和位置,而且会以3D效果显示当前视图的层次,但是注意:只有模
- Swift之Playground介绍
文馨2526
Playground是从Xcode6开始出现的。Playground可以一边写代码一边查看结果,观察变量的值。Playground是学习Swift很好的工具。几乎所有iOS/MacOS可以做的事情,你都可以在在Playground中实现。比如写一个动画、实现一个Sprite简单游戏。可以将本专题中介绍的Swift基础语法在Playground上尝试使用。注意箭头2所指,如果想导入iOS的框架(如箭
- Xcode6以上如何新建一个空工程
飞哥漂流记
Xcode6以上里面没有EmptyApplication这个模板,这对于习惯了纯代码编写UI界面的程序员来说很不习惯,而且我们的大部分项目并不需要xib和storyboard布局,因此创建一个空工程非常有必要具体操作如下:1.首先运行Xcode,创建一个Singleviewapplication工程。2、创建好后,把工程目录下的Main.storyboard和LaunchScreen.xib(La
- iOS10 适配、Xcode8配置总结②
weixin_34365635
xcode移动开发swift
2019独角兽企业重金招聘Python工程师标准>>>Xcode8新特性InterfaceBuilder随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。在iPhone6和6P发布的同一年,苹果推出的Xcode6中在原有的Autolayout的基础上,添加了SizeClasses新特性,通过这个新特
- 讲讲非iOS开发的苹果开发
呼啦呼啦的圈
比如fastlane,能干嘛如何用代码,或者脚本给ipa签名。检查ipa的可执行文件MachO是否加密,依赖的所有库检查MachO是否有私有函数,是否使用了UIWebView如何用脚本修改xcodeproject文件的目录结构本地OTA安装如何让一个旧的ipa文件,xcode6编译的文件。适配iphoneX的屏幕后续更新
- Xcode6内置环境变量(Build Setting Macros)
Shave_Kevin
ios
(1)查看环境变量宏新建一个HelloWorld项目在桌面,cdDesktop/HelloWorld/命令行进入HelloWorld工程目录,执行xcodebuild命令并带上“-showBuildSettings”参数:$xcodebuild-projectHelloWorld.xcodeproj-targetHelloWorld-configurationDebug-showBuildSett
- Xcode6的项目放到Xcode7中无法运行问题汇总
这个云彩好看
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow转自:http://zhidao.baidu.com/link?url=ZeRB2Rd6NHNZGlpHhDC9SPCmLRIuWuU0AM9Bq6HHDROgQQOBpdFSKm7Su5w9BeYcxs4nhcWqI9
- 【PickerView案例12-info_plist-PCH文件介绍 Objective-C语言】
清风清晨
Objective-Cobjective-c前端开发语言
一、给大家介绍一下我们项目的一些文件:1.这个呢,是项目的基础文件:一些类啊:一些图片啊:还有加载图片,最主要,就是这个东西:info.plist:文件info.plist:2.那,需要大家了解一点,关于它的历史啊:我们现在用的时候,都是从xcode6.4开始的,或者说,直接xcode7,开始的,在这个xcode6,以前啊,这个info.plist,文件,不是这么命名的,它是以项目的名称,创建的,
- xcode各个版本之间的区别
淉嘫湜嬤
Xcode前身是继承自NeXT的ProjectBuilder1、从Xcode3.1开始,Xcode才可被用为iPhoneOS的开发环境2、Xcode4.0于2011年3月9日正式发行,从Xcode4.1开始,针对OSX10.6及OSX10.7用户3、2013年09月19日xcode5.0正式发布,Xcode主要版本是Xcode5,支持iOS7。4、Xcode6,由苹果公司于2014年6月发布,是一
- iOS crash 日志堆栈解析
53c86caea2ea
.crash文件打开Xcode,选择Window->Devices(如果是Xcode6以下,则是Window->Organizer->Devices),选择你自己的机器,然后点击ViewDeviceLogs,这时候会打开一个小窗口,这就是你机器上至目前为止存的所有app的崩溃信息了。如果是好久没看过这个信息,打开后还要读取好久才能完全读完,总之,找到你的app最后一次崩溃记录,右键导出。.dSYM
- IB_DESIGNABLE 和 IBInspectable
边城结界
从Xcode6开始,我们可以通过IB_DESIGNABLE和IBInspectable属性实现自定义视图的实时渲染,即在代码中添加该功能后,可以在InterfaceBuilder中直接查看和修改自定义视图,而非运行程序才能查看视图效果。
- Swift取代OC的10个理由
小衛
苹果公司似乎在Swift上还有更大的目标。它的编译器性能和开发语言都被优化了,苹果公司在Swift的文档中暗示Swift被设计成小能(显示)“hello,world”,大能(完成)整个操作系统。苹果公司还没把这门语言的目标说全,Xcode6,Playgrounds和Swift的推出就一起揭露苹果的意图:更简单的应用开发,更易用的开发工具链。这是从现在起使用Swift工作,并走在比赛前列的10个原因
- iOS pch文件配置
翼须付出
首先pch文件是什么?预编译头文件的拓展名是.pch,所以又称为pch文件,该文件在项目工程中主要作用于将较常用且稳定的的类存放在其中,方便开发时共享其中的方法资源,不用多次在不同的类文件中引用其头文件。在Xcode6之前,创建新的工程时会自动包含pch文件,Xcode会在预编译后将pch文件缓存,再次编译时不需要重新编译,进而可以提高编译的速率,当然如果使用不当,也会导致编译变慢,可能出于对pc
- runtime框架 Too many arguments to function call, expected 0, have 2错误
小猪圣骑士
首先说明下,在Xcode6之前运用objc_msgSend,是有参数提示的。但是从Xcode6之后,苹果不推荐我们使用runtime,所以就取消了参数提示功能。估计是不想让我们过多的了解底层。从图中很明显可以看出来是没有参数提示的。可以通过对Xcode进行配置进行更改。更改如图:按照如上图的方式操作,搜索msg,并把YES改成NO即可。再次操作就不会报错
- Xcode 6制作动态及静态通用Framework(解决不支持 armv7s arm64 armv7)
Huangdroid
ios学习IOS学习SDKiosxcodearm
有没有写SDK或者要将一些常用的工具类做成Framework的经历?你或许自己写脚本完成了这项工作,相信也有很多的人使用iOS-Universal-Framework,随着Xcode6的发布,相信小伙伴们已经都知道了,Xcode6支持做Framework了.同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode6制作,目前网上也有很多制作i
- iOS开发-xCode6(iOS 8)中应用程序图标和启动页面设置
峻峰飞阳
iOS
iOS8中设置应用程序图标跟之前没有什么变化,命名规则不变,不过至于设置启动页面,网上给的方式很多都是模棱两可的,东平西凑总算是把启动页面的图片设置成功了,iOS设置启动图片有两种方式一种是LaunchScreen.xib,第二种是通过Images.xcassets,关于第一种方式是为了支持iOS8,不支持iOS7,因此本文使用第二种方式设置启动图片,说多了,进入正题吧。基本概念应用程序的图标是非
- iOS-Runtime在开发中的使用及相关面试题
飙车的鱼
OC语言中最为强大的莫过于OC的运行时机制-Runtime,但因其比较接近底层,一旦使用Runtime出现bug,将很难调试,所以Runtime在开发中能不用就不用.下面我将介绍一些Runtime在开发中的使用,已经面试可能遇见的面试题.1.OC语法和Runtime语法的区别OC语法和Runtime语法的区别,换而言之就是OC中我们写的语句,最终被转换成Runtime中什么样语句.由于Xcode6
- AutoLayout动态隐藏控件的方法
Locaus_Joe
使用AutoLayout有一段时间了,配合Xcode6新推出的sizeclass做界面适配和自适应布局非常好用。目前网上有关AutoLayout的教程大都浅尝辄止,或者仅涉及到对设备的横、竖屏的动态布局等比较简单的应用,而对AutoLayout做动态界面相关的内容却非常少,因此结合日常工作中的一些经验,来为大家做一些分享。我们要做什么相信很多开发者都需要解决这样一系列问题:我们需要根据用户操作,或
- Xcode 6 关于 iOS App 国际化问题
liuwin7
在Xcode6中,国际化时需要注意以下几个方面1、先让工程支持国际化在项目管理界面中,在Localization中,添加对Chinese的支持,这个时候,通常会提示你,需要国际化的文件,通常是xib文件和plist文件,如果你需要为你的XIB文件增加国际化的支持,那就选中他们,默认是全选的,这个时候,你会发现,没有找到你的.String文件。让工程支持国际化对的,因为你这个时候你还没有添加.Str
- UIInputViewController为基础的自定义键盘
JonnyLan
iOS8XcodeUIKitSwift
iOS8系统中开放了自定义输入法。主要是用UIInputViewController来创建自定义的键盘。自定义键盘的界面放在UIInputVieController的inputView属性中。Xcode6提供了一个建立自定义键盘的入口---自定义键盘目标模版。自定义键盘的基本数据结构如下:自定义的输入法模板包含一个UIInputViewController的子类,这个就是你的输入法的主要视图控制器
- iOS之分割线设置
ChinaGoodStaff
iOS开发中关于没有数据时不显示tableView的分割线//可以直接添加如下代码即可self.tableView.tableFooterView=[[UIViewalloc]init];我们在使用tableview时会发现分割线的左边会短一些,通常可以使用setSeparatorInset:UIEdgeInsetsZero来解决。但是升级到XCode6之后,在iOS8里发现没有效果。下面给出解决
- C语言--Extern用法
GX_Dust
1.extern(外部变量)externNSString*SessionId;全局变量:就是可以被其他文件访问变量全局变量有两个特点:可以定义多了同名的变量,xcode6以上报错是设置的原因所有同名变量,存储地址一致extern:声明全局变量的关键字,仅仅是告诉系统我们有这个全局变量,并不会开辟空间定义全局变量全局变量赋值(注:SessionId在哪个文件了里定义都有可能!名字写对哈,写错了编译都
- CorePlot: 类结构说明
jerry_tom_b8
使用的CorePlot不是最新版(1.0版本),工程配置时采用简单的方式,即添加headers+.a文件。Xcode6上部分配置如下:Architectures可以为$(ARCHS_STANDARD_32_BIT),也可以为(ARCHS_STANDARD),现在推荐后者。BuildActiveArchitectureOnly设为:NOValidArchitectures设为:armv7/armv7
- Ios8 Xcode6 设置Launch Image 启动图片
哈么么茶
如何设置App的启动图,也就是LaunchImage?Step11.点击Image.xcassets进入图片管理,然后右击,弹出"NewLaunchImage"2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持.Step2将规定尺寸的图片从你的文件中拖动进到固定位置.系统尺寸分辨率ios8Retina
- Xcode模拟器iOS键盘出不来问题
祥子_HelloWorld
Xcode6推出后,我们在使用它编辑项目的时候,发现它跟之前版本的模拟器不太一样了,点击输入框的时候,第一次模拟器的键盘会出现,但是以后再点输入框,键盘就出不来了。这是因为Xcode6中的模拟器键盘设置跟之前的版本不一样了。之前版本是模拟器的键盘和电脑的键盘都可以使用,但是Xcode6的模拟器键盘只能使用一种,即要么是模拟器键盘,要么是电脑键盘。有时候我们需要调试输入框的高度,防止被键盘遮挡,或测
- Java开发中,spring mvc 的线程怎么调用?
小麦麦子
springmvc
今天逛知乎,看到最近很多人都在问spring mvc 的线程http://www.maiziedu.com/course/java/ 的启动问题,觉得挺有意思的,那哥们儿问的也听仔细,下面的回答也很详尽,分享出来,希望遇对遇到类似问题的Java开发程序猿有所帮助。
问题:
在用spring mvc架构的网站上,设一线程在虚拟机启动时运行,线程里有一全局
- maven依赖范围
bitcarter
maven
1.test 测试的时候才会依赖,编译和打包不依赖,如junit不被打包
2.compile 只有编译和打包时才会依赖
3.provided 编译和测试的时候依赖,打包不依赖,如:tomcat的一些公用jar包
4.runtime 运行时依赖,编译不依赖
5.默认compile
依赖范围compile是支持传递的,test不支持传递
1.传递的意思是项目A,引用
- Jaxb org.xml.sax.saxparseexception : premature end of file
darrenzhu
xmlprematureJAXB
如果在使用JAXB把xml文件unmarshal成vo(XSD自动生成的vo)时碰到如下错误:
org.xml.sax.saxparseexception : premature end of file
很有可能时你直接读取文件为inputstream,然后将inputstream作为构建unmarshal需要的source参数。InputSource inputSource = new In
- CSS Specificity
周凡杨
html权重Specificitycss
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢? because specificity
CSS 的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
- java与servlet
g21121
servlet
servlet 搞java web开发的人一定不会陌生,而且大家还会时常用到它。
下面是java官方网站上对servlet的介绍: java官网对于servlet的解释 写道
Java Servlet Technology Overview Servlets are the Java platform technology of choice for extending and enha
- eclipse中安装maven插件
510888780
eclipsemaven
1.首先去官网下载 Maven:
http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.2.3-bin.tar.gz
下载完成之后将其解压,
我将解压后的文件夹:apache-maven-3.2.3,
并将它放在 D:\tools目录下,
即 maven 最终的路径是:D:\tools\apache-mave
- jpa@OneToOne关联关系
布衣凌宇
jpa
Nruser里的pruserid关联到Pruser的主键id,实现对一个表的增删改,另一个表的数据随之增删改。
Nruser实体类
//*****************************************************************
@Entity
@Table(name="nruser")
@DynamicInsert @Dynam
- 我的spring学习笔记11-Spring中关于声明式事务的配置
aijuans
spring事务配置
这两天学到事务管理这一块,结合到之前的terasoluna框架,觉得书本上讲的还是简单阿。我就把我从书本上学到的再结合实际的项目以及网上看到的一些内容,对声明式事务管理做个整理吧。我看得Spring in Action第二版中只提到了用TransactionProxyFactoryBean和<tx:advice/>,定义注释驱动这三种,我承认后两种的内容很好,很强大。但是实际的项目当中
- java 动态代理简单实现
antlove
javahandlerproxydynamicservice
dynamicproxy.service.HelloService
package dynamicproxy.service;
public interface HelloService {
public void sayHello();
}
dynamicproxy.service.impl.HelloServiceImpl
package dynamicp
- JDBC连接数据库
百合不是茶
JDBC编程JAVA操作oracle数据库
如果我们要想连接oracle公司的数据库,就要首先下载oralce公司的驱动程序,将这个驱动程序的jar包导入到我们工程中;
JDBC链接数据库的代码和固定写法;
1,加载oracle数据库的驱动;
&nb
- 单例模式中的多线程分析
bijian1013
javathread多线程java多线程
谈到单例模式,我们立马会想到饿汉式和懒汉式加载,所谓饿汉式就是在创建类时就创建好了实例,懒汉式在获取实例时才去创建实例,即延迟加载。
饿汉式:
package com.bijian.study;
public class Singleton {
private Singleton() {
}
// 注意这是private 只供内部调用
private static
- javascript读取和修改原型特别需要注意原型的读写不具有对等性
bijian1013
JavaScriptprototype
对于从原型对象继承而来的成员,其读和写具有内在的不对等性。比如有一个对象A,假设它的原型对象是B,B的原型对象是null。如果我们需要读取A对象的name属性值,那么JS会优先在A中查找,如果找到了name属性那么就返回;如果A中没有name属性,那么就到原型B中查找name,如果找到了就返回;如果原型B中也没有
- 【持久化框架MyBatis3六】MyBatis3集成第三方DataSource
bit1129
dataSource
MyBatis内置了数据源的支持,如:
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<data
- 我程序中用到的urldecode和base64decode,MD5
bitcarter
cMD5base64decodeurldecode
这里是base64decode和urldecode,Md5在附件中。因为我是在后台所以需要解码:
string Base64Decode(const char* Data,int DataByte,int& OutByte)
{
//解码表
const char DecodeTable[] =
{
0, 0, 0, 0, 0, 0
- 腾讯资深运维专家周小军:QQ与微信架构的惊天秘密
ronin47
社交领域一直是互联网创业的大热门,从PC到移动端,从OICQ、MSN到QQ。到了移动互联网时代,社交领域应用开始彻底爆发,直奔黄金期。腾讯在过去几年里,社交平台更是火到爆,QQ和微信坐拥几亿的粉丝,QQ空间和朋友圈各种刷屏,写心得,晒照片,秀视频,那么谁来为企鹅保驾护航呢?支撑QQ和微信海量数据背后的架构又有哪些惊天内幕呢?本期大讲堂的内容来自今年2月份ChinaUnix对腾讯社交网络运营服务中心
- java-69-旋转数组的最小元素。把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素
bylijinnan
java
public class MinOfShiftedArray {
/**
* Q69 旋转数组的最小元素
* 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。
* 例如数组{3, 4, 5, 1, 2}为{1, 2, 3, 4, 5}的一个旋转,该数组的最小值为1。
*/
publ
- 看博客,应该是有方向的
Cb123456
反省看博客
看博客,应该是有方向的:
我现在就复习以前的,在补补以前不会的,现在还不会的,同时完善完善项目,也看看别人的博客.
我刚突然想到的:
1.应该看计算机组成原理,数据结构,一些算法,还有关于android,java的。
2.对于我,也快大四了,看一些职业规划的,以及一些学习的经验,看看别人的工作总结的.
为什么要写
- [开源与商业]做开源项目的人生活上一定要朴素,尽量减少对官方和商业体系的依赖
comsci
开源项目
为什么这样说呢? 因为科学和技术的发展有时候需要一个平缓和长期的积累过程,但是行政和商业体系本身充满各种不稳定性和不确定性,如果你希望长期从事某个科研项目,但是却又必须依赖于某种行政和商业体系,那其中的过程必定充满各种风险。。。
所以,为避免这种不确定性风险,我
- 一个 sql优化 ([精华] 一个查询优化的分析调整全过程!很值得一看 )
cwqcwqmax9
sql
见 http://www.itpub.net/forum.php?mod=viewthread&tid=239011
Web翻页优化实例
提交时间: 2004-6-18 15:37:49 回复 发消息
环境:
Linux ve
- Hibernat and Ibatis
dashuaifu
Hibernateibatis
Hibernate VS iBATIS 简介 Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。 相对Hibernate“O/R”而言,iBATIS 是一种“Sql Mappi
- 备份MYSQL脚本
dcj3sjt126com
mysql
#!/bin/sh
# this shell to backup mysql
#
[email protected] (QQ:1413161683 DuChengJiu)
_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p
- iOS第三方开源库的吐槽和备忘
dcj3sjt126com
ios
转自
ibireme的博客 做iOS开发总会接触到一些第三方库,这里整理一下,做一些吐槽。 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code、SourceForge等地方。由于Github社区太过主流,这里主要介绍一下Github里面流行的iOS库。 首先整理了一份
Github上排名靠
- html wlwmanifest.xml
eoems
htmlxml
所谓优化wp_head()就是把从wp_head中移除不需要元素,同时也可以加快速度。
步骤:
加入到function.php
remove_action('wp_head', 'wp_generator');
//wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog
remov
- 浅谈Java定时器发展
hacksin
java并发timer定时器
java在jdk1.3中推出了定时器类Timer,而后在jdk1.5后由Dou Lea从新开发出了支持多线程的ScheduleThreadPoolExecutor,从后者的表现来看,可以考虑完全替代Timer了。
Timer与ScheduleThreadPoolExecutor对比:
1.
Timer始于jdk1.3,其原理是利用一个TimerTask数组当作队列
- 移动端页面侧边导航滑入效果
ini
jqueryWebhtml5cssjavascirpt
效果体验:http://hovertree.com/texiao/mobile/2.htm可以使用移动设备浏览器查看效果。效果使用到jquery-2.1.4.min.js,该版本的jQuery库是用于支持HTML5的浏览器上,不再兼容IE8以前的浏览器,现在移动端浏览器一般都支持HTML5,所以使用该jQuery没问题。HTML文件代码:
<!DOCTYPE html>
<h
- AspectJ+Javasist记录日志
kane_xie
aspectjjavasist
在项目中碰到这样一个需求,对一个服务类的每一个方法,在方法开始和结束的时候分别记录一条日志,内容包括方法名,参数名+参数值以及方法执行的时间。
@Override
public String get(String key) {
// long start = System.currentTimeMillis();
// System.out.println("Be
- redis学习笔记
MJC410621
redisNoSQL
1)nosql数据库主要由以下特点:非关系型的、分布式的、开源的、水平可扩展的。
1,处理超大量的数据
2,运行在便宜的PC服务器集群上,
3,击碎了性能瓶颈。
1)对数据高并发读写。
2)对海量数据的高效率存储和访问。
3)对数据的高扩展性和高可用性。
redis支持的类型:
Sring 类型
set name lijie
get name lijie
set na
- 使用redis实现分布式锁
qifeifei
在多节点的系统中,如何实现分布式锁机制,其中用redis来实现是很好的方法之一,我们先来看一下jedis包中,有个类名BinaryJedis,它有个方法如下:
public Long setnx(final byte[] key, final byte[] value) {
checkIsInMulti();
client.setnx(key, value);
ret
- BI并非万能,中层业务管理报表要另辟蹊径
张老师的菜
大数据BI商业智能信息化
BI是商业智能的缩写,是可以帮助企业做出明智的业务经营决策的工具,其数据来源于各个业务系统,如ERP、CRM、SCM、进销存、HER、OA等。
BI系统不同于传统的管理信息系统,他号称是一个整体应用的解决方案,是融入管理思想的强大系统:有着系统整体的设计思想,支持对所有
- 安装rvm后出现rvm not a function 或者ruby -v后提示没安装ruby的问题
wudixiaotie
function
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.1 --default
把当前安装的ruby版本设为默