SharedPreferences网站技术支持怎么写JNI来写吗

osx - Installed Java 7 on Mac OS X but Terminal is still using version 6 - Stack Overflow
Join the Stack Overflow Community
Stack Overflow is a community of 7.7 million programmers, just like you, helping each other.
J it only takes a minute:
I've installed JDK 7u7 downloaded from oracle's website. But after installation, the terminal is still showing java version 6
$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)
any idea why java 7 is not showing up?
OK, the problem has been resolved. Here is the answer:
I found that my Terminal has a .bash_profile and the java home variable is set to 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
So this is the line causing the problem every time I opened a new terminal window.
Simply remove this line will solve the problem. You still need to follow what @aleroot said, but if that doesn't work for you, check the .bash_profile (or .bashrc) setting file to see if you've previously exported any java version.
3,416123247
Because you need to enter in Java Preferences pane and flag only the JVM 7 in this way :
To easily and quickly open the Java Preferences pane in Mac OS X you can simply call spotlight with ?+SPACE and type System Preferences it will show up in the last row of the window.
48.7k18121174
Did you find this question interesting? Try our newsletter
Sign up for our newsletter and get our top new questions delivered to your inbox ().
Subscribed!
Success! Please click the link in the confirmation email to activate your subscription.
Oracle's installer puts java inside the /Library/Internet Plug-Ins/JavaAppletPlugin.plugin. And it doesn't overwrite /usr/bin/java. So, if you issue a
whereis java
in the terminal, it'll return /usr/bin/java. (which in turn points to /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java, which is Apple's 1.6 version).
So, if you want to use the new java version, replace the /usr/bin/java symlink so that it points to /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java instead:
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin
Install the
and this problem will solve itself.
Be sure to get the Java Development Kit (JDK) which includes compilers and stuff like that, rather than just the Java Runtime Environment (JRE) .
vi ~/.bash_profile
JAVA_HOME=`/usr/libexec/java_home -v 1.7`
This tells your /usr/bin/java link target to use the latest Java 7 Package installed in
/Library/Java/JavaVirtualMachines/
So for JDK 1.7.0_17 JAVA_HOME would be:
/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home
Note: There were a lot of change in this area recently to move Mac OS X from Appels own System integrated Java packages to Oracle based Java Packages. The above solution is working fine as of Mac OS X 10.8.2
2,75211525
In my case, the issue was that Oracle was installing it to a different location than I was used to.
Download from Oracle:
Verify that it's installed properly by looking in System Prefs:
Command-Space to open Spotlight, type 'System Preferences', hit enter.
Click Java icon in bottom row. After the Java Control Panel opens, click 'Java' tab, 'View...', and verify that your install worked.
You can see a 'Path' there also, which you can sub into the commands below in case they are different than mine.
Verify that the version is as you expect (sub in your path as needed):
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
Create link from /usr/bin/java to your new install
sudo ln -fs /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java
Sanity check your version:
java -version
I had run into a similar issue with terminal not updating the java version to match the version installed on the mac.
There was no issue with the JAVA_HOME environmental variable being set
I have come up with a temporary and somewhat painful but working solution.
In you .bash_profile add the line:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk/Contents/Home"
(This is the path on my machine but may be different on yours, make sure to get yours. The paths should match up to /Library/Java/JavaVirtualMachines/)
the run source ~/.bash_profile
As I mentioned this is a temporary band-aid solution because the java home path is being hard-coded. There is really no way to set the path to get the latest as that is what Apple is supposedly doing for terminal already and the issue is that Apple's java_home environment variable is not getting updated.
10.5k45256
Since El Capitan, it is difficult to delete the /usr/bin/java symlink, because of the introduction of the new "rootless" policy.
Therefore, I simply added the path to the latest java version (in my case this is /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin) to the PATH in my .bashrc file:
# Use latest java version
export PATH=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:$PATH
To reload your .bashrc file for the current session, run source ~/.bashrc in the shell. You only have to do this for sessions that had been started before changing the .bashrc file.
Now the latest version is used, when you use java in the shell.
The basic issue: /usr/bin/java is pointing to one provided by OSX itself initially (/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java)
We need to point this to the one downloaded by the JDK installer. The below steps are for OSX 10.10.4 Yosemite.
Open System Preferences -> select Java. The Java window opens.
Click on Java tab at the top. Click on 'View' button.
The Java Runtime Environment Settings tab opens as below:
Double click on the Path item and copy the path (cmd+c). This is the latest one installed by the JDK installer/updater. In my case, the path was /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
Open terminal. In this step, we are going to point (symbolic link, ln -s command) the system java binary to the latest one, which we discovered in the previous step. Run the below command:
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin/java
Thats it. To verify, you can just run
java -version
on the terminal. It should output the latest version that you installed/updated to.
3,70442330
export JAVA_HOME=`/usr/libexec/java_home`
and that fixed my Java 8 issue.
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
For me the easiest and cleanest way to go is to install Java using homebrew like described here:
brew update
brew cask install java
is a nice place to understand, while Apple is stopping support to Java, why Java Preferences doesn't exist anymore and rely on System_Preferences => Java => Java if Java 7 from Oracle is installed.
May I suggest you to have a look at the tool
This will allow you to switch at any time between your installed JVMs.
Simply as:
jenv global oracle-1.7
then later for test purpose:
jenv global oracle-1.6
And you have much more commands available.
Hard-coding the JAVA_HOME path might not be the best idea. The /usr/libexec/java_home utility sill works for me on Mac OSX Lion 10.7.5 and JDK 1.7.0_13. According to its man page, it is meant to be used with Apple's old Java Preferences pane, but it appears to be working with the replacement provided by Oracle (Java Control Panel). For example running /usr/libexec/java_home -V lists all installed JDKs (both 1.6.* and 1.7.*) on my machine.
So, as discussed in other threads (e.g. ), I would still recommend adding the following line to your .bash_profile:
export JAVA_HOME=$(/usr/libexec/java_home)
11.8k23438
This is nuts! How does Oracle provide an installer that doesn't install anything!?
Anyways for me it was:
sudo rm /usr/bin/java
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre/bin/java /usr/bin/java
where 1.8.0_31 is your installed java version...
17.2k32546
9,201156190
I think you can try to install jdk not jre. By installing jdk, the java in /usr/bin/java will be replaced, and all library will work fine.
You can execute following command in your terminal :
export PATH="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:$PATH"
And this replaces the java old with new one.
You can run this command to find the version of Java that's under /Library/Internet Plugins/:
defaults read /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Info.plist CFBundleVersion
Since i have not faced this issue , I am taking a hunch --
Can you please try this :
Where does the soft link "java_home" point to :
ls -lrt /usr/libexec/java_home
Output : (Stunted)
lrwxr-xr-x java_home ->
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
**ls -lrt /System/Library/Frameworks/JavaVM.framework/Versions
My MAC Produces the following :
lrwxr-xr-x CurrentJDK -&
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents**
lrwxr-xr-x
Current -& A
lrwxr-xr-x
10 Oct 18 14:39 1.6.0 -& CurrentJDK
lrwxr-xr-x
10 Oct 18 14:39 1.6 -& CurrentJDK
lrwxr-xr-x
10 Oct 18 14:39 1.5.0 -& CurrentJDK
lrwxr-xr-x
10 Oct 18 14:39 1.5 -& CurrentJDK
lrwxr-xr-x
10 Oct 18 14:39 1.4.2 -& CurrentJDK
lrwxr-xr-x
10 Oct 18 14:39 1.4 -& CurrentJDK
Based on this , we might get a hint to proceed further ?
It is happening because your .bash_profile is not reflecting changes.To reflect it, just use the following command
$ source .bash_profile
i resolved this issue by re installing Yosemite and then cross check java version on terminal (java -version) and (javac -version) .It work perfectly now.It is not changing to java 7 as version 6 still present on (command + n) libray>java>javavirtualmachine>your javac current version.you need to address to java home .
I resolved this issue with
sudo rm /usr/bin/java
And I downloaded and installed the last Java SE Runtime Environment:
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre/bin/java /usr/bin/java did not work for me because I got Operation not permitted. El Capitan now protects certain system directories in "rootless" mode (a.k.a. System Integrity Protection). It is applicable to macOS Sierra, and probably new macOS versions for the foreseeable future.
Simple Solution
export PATH="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin:$PATH"
13.7k871105
Your Answer
Sign up or
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Post as a guest
By posting your answer, you agree to the
Not the answer you're looking for?
Browse other questions tagged
Stack Overflow works best with JavaScript enabled微软在笔触操作和手写输入方面并不算太差,例如Tablet PC就取得了不错的口碑.不过微软似乎并不满足现有的成果,并希望在Windows 7系统中加强这部分能力. 根据微软在MSDN上发表的博客文章显示,微软在东亚语言输入.识别方面取得了一定的成功,并加入了支持多点触摸的软键盘功能.在Windows 7中,用户将拥有新的Tablet PC输入面板(TIP),中文手写智能校正,Windows 7新多点触摸键盘.数学符合输入等多项全新改进. 新的手写输入板 微软对手写输入面板的要求是,尽量简化同时又
本文介绍SharedPreferences的读与写的实现思路,感兴趣的朋友可以了解下 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(V
本教程是关于什么的? Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java Software Development Kit (SDK))的一部分.JNI 允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库.Invocation API(JNI 的一部分)可以用来将 Java 虚拟机(JVM)嵌入到本机应用程序中,从而允许程序员从本机代码内部调用 Java 代码. 本教程涉及 JNI 最
Android Fragment应用实战,使用碎片向ActivityGroup说再见 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) Android事件分发机制完全解析,带你从源码的角度彻底理解(下) Android Service完全解析,关于服务你所需知道的一切(上) Android Service完全解析,关于服务你所需知道的一切(下) Android 通过WebService进行网络编程,使用
本文介绍了在hiapk网的一个贴子&今天突然知道了一件事,让我彻彻底底的否定了milestone和android的前途!&,引发精彩的大讨论. 今天突然知道了一件事,让我彻彻底底的否定了milestone和android的前途! 那就是android软件竟然用java开发,这不是自寻死路吗.不知道android开发者是怎么想的,java那个垃圾得,脑残了,竟然不用C++,java写的烂东西怎么能和NOKIA的C++的QT相比呢.唉,就此一点就彻底否定了android,失败是迟早的事. 在众多无
Instrumentation 简介 利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题.使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的程序,甚至能够替换和修改某些类的定义.有了这样的功能,开发者就可以实现更为灵活的
利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题.使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的程序,甚至能够替换和修改某些类的定义.有了这样的功能,开发者就可以实现更为灵活的运行时虚拟机监控和 Java 类操作了
FastCGI 网站 : /drupal/ fastcgi这个技术标准作为一种替代cgi的技术标准, fastcgi有如下优点(稳定,安全,高性能,方便扩展) 从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑. 从安全性上看, fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮, 从性能上看, fastcgi把动态逻辑的处理从
Sage 网站 : http://www.sagemath.org/ sage是一款由华盛顿大学开发的类似于matlab/mathematica,并且整合了很多已有的开源软件包的开源数学软件.目前只有 Linux 和 MacOS 版,这种软件似乎都是这样,Windows下可通过 vmware player 运行,不过你也可以直接在线使用. sage的功能是很强大的,介绍中有这么一句:&这款开源软件的支持者称Sage能够完成任何事情,从12维物体到计算全球变暖效应数学模型中的降雨量.&
libgdx 网站 : / Libgdx是一个跨平台的开发框架.它目前支持的平台有Windows,Mac OS X,Android,IOS和HTML5. Libgdx允许你可以将代码不经任何修改的部署到多个平台.而不是修改你的代码适应不同的平台或者直接编译到HTML5.你可以在一个桌面开发环境中迅速部署你的代码.你可以使用所有的Java生态系统中的开发工具. Libgdx可以在底层进行操作.可以让你直接访问文件系统,输入设备,输出设备
是否有这样一种WEB上传组件,既要能够实现快速上传(还要能上传特大文件),又能够尽量减少服务器资源占用率呢? 随着网络大潮的持续深入,企业管理网络化已成为一种趋势,越来越多的企业用户把自己的MIS.OA及各类管理系统搬到了WEB上,深刻地体现了软件&人性化&的一个方面??你不需要安装软件,只要你有操作系统,只要你有浏览器,就可以使用我的软件! 但这些使用简单方便的WEB页面,却有一点经常让人感到恼火,当你想上传一些资料或图片到WEB上的时候,发觉稍大点的文件的上传速度慢得让人难以忍受,
android平台从froyo2.2开始支持jni单步调试 准备环境(SDK,ADT安装这里不做详细介绍) install Cygwin(安装的时候选择一个扩展包make,选择Devel)下载地址:选择版本1.7或以上 / 安装ndk 详见文档 /sdk/ndk/index.html 加入环境变量:your_android_sdk_path/ your_ndk_path/ 新建andr
本文详细介绍了Kitjs的事件管理功能,包括普通的Dom事件.Kit如何解决问题.代码解析.注销事件等.需要的朋友可以参考下. 从今天这章开始,我将会着重介绍KitJs的事件管理的内容,尽量用浅显的语言给大家揭露主流的js框架是如何在内部实现自己独立的事件管理功能的. (一)普通的Dom事件 我们一般可以通过支持在HTML写上事件 &a onclick=&alert(1)&&测试&/a& 或者取到dom对象后绑定 document.getElementById(
这篇文章主要介绍了python实现端口转发器的方法,涉及Python实现端口转发的技巧,支持TCP和UDP协议,需要的朋友可以参考下 本文实例讲述了python实现端口转发器的方法.分享给大家供大家参考.具体如下: 下面的python代码实现端口转发器,支持udp端口转发 由于工作需要用到一个端口转发器,并且要求支持TCP和UDP协议.在网上找了蛮久,但没有中意的.于是就自己写了一个.这个转发器是基于python cookbook的一个示例改写的,原先的这个示例只支持TCP协议,我这里增加了UD
文章来自Riak官方wiki,是一篇Riak与HBase的对比文章.Riak官方的对比通常都做得很中肯,并不刻意偏向自家产品.本文也是一样. 对比的Riak版本是1.1.x,HBase是0.94.x. 大方面对比 Riak 与 HBase 都是基于 Apache 2.0 licensed 发布 Riak 的实现是基于 Amazon 的 Dynamo 论文,HBase 是基于 Google 的 BigTable Riak 主要用 Erlang 写成,包括一部分的C,而 HBase 是用 Java
唐骏堪称是中国最杰出的职业经理人代表,号称中国的&打工皇帝&,他虽是理工科出身,却深谙人情世故和管理运营,这与他的性格不无关系,这一点也是他本人所坦承的,性格决定命运,几乎成了一个颠扑不破的真理. 唐骏日在大连理工演讲的具体内容: 在北邮追女孩 你们知道在我们那个上大学的年代不像你们这么丰富多彩.我们那时候除了追女孩外没有什么事情可做.(台下暴笑)你们比我们那时候惨,我们傻,老师让我们学啥我们学啥,也不管有没有用:而你们现在明明知道没有用,却还要学,所以比较郁闷.(支
笔者最近比较忙,一边在实习一边在寻找明年毕业更好的工作,不过论坛里的朋友非常支持小弟继续写,今天是周末,泡上一杯咖啡,继续与大家分享J2ee部分的学习经验.今天的主题是目前很流行也很好的一个开源框架-Spring. 引用&Spring2.0技术手册&上的一段话: Spring的核心是个轻量级容器,它是实现IoC容器和非侵入性的框架,并提供AOP概念的实现方式:提供对持久层.事务的支持:提供MVC Web框架的实现,并对于一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架,除
最近很少写CSS了,以后也可能写的会很少了,所以还是想把自已的一些经验能和大家分享一下,希望能给大家一些帮助! 这篇文章主要写的提高网页在客户端浏览器的渲染速度的CSS部分,暂时总结了10条. 1.*{} #jb51 *{} 尽量避开 由于不同浏览器对HTML标签的解释有差异,所以最终的网页效果在不同的浏览器中可能是不一样的,为了消除这方面的风险,设计者通常会在CSS的一个始就把所有标签的默认属性全部去除,以达到所有签标属性值都统一的效果.所以就有了*通配符.*会遍历所有的标签: *{margi
前不久CSDN刊登了一篇&C语言已经死了&的文章,引起了一些争论.其实那篇文章是从Ed Burnette的博客上转载来的,原文题目是&Die, C, die!&,直译过来应该是&去死吧,C!&,表达的是一种诅咒,而不是判断.翻译称&C语言已经死了&,显然是一种煽风点火的误读.CSDN网友对于其观点已经进行了批判,不过坦率地说,由于这些批判基于一个扭曲的翻译文本,所以不但没有什么新鲜的地方,而且也没有抓住原作者的重点. 实际情况是这样的,最近一段时间,
问题凸现 年关到了,商家忙着促销,网站忙着推广,阿里软件的服务集成平台也面临第一次多方大规模的压力考验.根据该平台5.3版本的压力测试结果,我们估算了一下现有的推广会带来的压力,基本上确定了服务集成平台年底不需要扩容.SA(System Administrator,系统管理员)为了保险起见还是通过请求方式来做定时的心跳检测,保证服务集成平台的可靠性.结果阿里旺旺推广开始的第一天,SA的报警短信就在几个忙时段不停地发告警,但是查看生产环境的服务器状况以及应用状况后看不出有什么问题,于是开始怀疑是否
现在看来习惯性的查看我们的设备上的信息几乎成了我们的另一种本能.几乎每小时我们都会拿出我们的手机,看看状态栏有没新的消息,然后放回我们的口袋.尤其对 Android 用户来说更是如此,因为这是他们与设备之间的主要交互方式之一. 解锁屏幕,读封邮件,接受好友请求,为你的好友的签到点个赞,随便访问几个不同的应用,所有这些操作都可以通过通知栏完成. 对一些人来说则是另一个完全不同的世界.尤其是相对于 iOS 在历史上曾一度无法获取通知,而现在 iOS 开发者也无法像 Android 一样细粒度的定制他
又一个?是的!基于 FIS 的解决方案已经有不少,有针对后端是php 的 fisp.node.js 的 yogurt和GO 语言的 Gois,甚至更多.而接下来介绍的这个就是一个针对后端是 JAVA 采用 velocity 作为模板引擎的jello.虽然出来有一段时间了,但是一直以来都没有很好的介绍过,希望借助这次机会能让大家更清楚地认识一下jello. Features 前后端分离 这里有两层意义的前后分离. 前后端编写分离 由于采用的是 velocity 作为模板引擎,前端同学只用专注于 J
J-Excel 网站 : /hyberbin/J-Excel J-Excel 是万能的 Excel 导入导出工具: 支持从List&Map&中导出 支持从List&POJO&中导入导出 支持从List&POJO里面还有List&POJO&&中导入导出 支持导出类似课程表结构类型纵表 支持国际化 不写一个配置文件! 示例请参照: public class TestExcel { static { SimpleConfigur
本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法.本文还解释了Apache Shiro的项目目标.架构理念以及如何使用Shiro为应用安全保驾护航 在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法.本文还解释了Apache Shiro的项目目标.架构理念以及如何使用Shiro为应用安全保驾护
最近经常有人问我在Java中使用堆外(off heap)内存的好处与用途何在.我想其他面临几样选择的人应该也会对这个答案感兴趣吧. 堆外内存其实并无特别之处.线程栈,应用程序代码,NIO缓存用的都是堆外内存.事实上在C或者C++中,你只能使用未托管内存,因为它们默认是没有托管堆(managed heap)的.在Java中使用托管内存或者&堆&内存是这门语言的一个特性.注意:Java并非唯一这么做的语言. new Object() vs 对象池 vs 堆外内存 new Object()
在以前的Java版本中,开发者只能将注解(Annotation)写在声明中.对于Java 8,注解可以写在使用类型的任何地方,例如声明.泛型和强制类型转换等语句: @Encrypted S List&@NonNull String& myGraph = (@Immutable Graph) tmpG 乍一看,类型注解并不是Java新版本最炫的特性.事实上,注解只是语法!工具决定了注解的的语义(即,它们的含义和行为).本文介绍新的注解语法和实用工
有人说,robbin你说了那么多RoR的优点,你啥时候说说RoR的缺点阿?你说的缺点肯定比别人说的更客观.没办法,为了表现出来我不是一个RoR粉,只好总结点缺点,以飨RoR黑子们: Ruby和Rails的一些缺点的总结: ruby的问题我觉得主要是: 1.ruby本身的性能是比较差的,无法直接做一些计算密集型的任务 比方说大量的分词运算.语料训练什么的,用ruby写是不行的 2.ruby的C扩展很难写 正因为ruby性能差,所以很多情况下要依赖C写的底层库,但是写ruby的扩展C库是很困难的事情
其他的游戏引擎知道的不是很对,不过相对于学java的童鞋们来说,那是个不错的选择啦,这个发动机咋样,google去吧.基础篇包括图片,字体,音效,数据读取,会了这点,就会做简单的小游戏啦 对于游戏开发,也就是把静待的图片动态化,同时加点音效什么的. 1.图片 1)声名 BitmapTextureAtlasmTexturePlayer this.mBitmapTextureAtlas=newBitmapTextureAtlas(32,32,TextureOptions.BILINEAR_PREMU
到目前为止各浏览器的HTML标准或是JS标准都还未统一,但作为一个开发人员,还是有需要了解JS在浏览器中的差异 因为浏览器公司各自为利益考虑,到目前为止各浏览器的HTML标准或是JS标准都还未统一.在平常的开发中,我们常使用的JS框架基本已经帮我们处理好了JS在各浏览器中的差异,但作为一个开发人员,还是有需要了解JS在浏览器中的差异. FF.Chrome:没有window.event对象 FF.Chrome:没有window.event对象,只有event对象,IE里只支持window.even
一位网友foxtail看了篇文章,叫做&&在中国40岁就不能再搞软件开发了&&, 问我怎么看待这个问题.我上去细细看了一下,有点了那位自称四十岁的老兄的blog欣赏了一番.文章中描述道: 一方面很多公司要求应聘者有多年从事软件开发的经验,另一方面又要求年龄不能大于35岁.经验是靠积累的,没有一定年份的开发,又哪里来经验,经过多年开发的人年龄又怎么会小.应聘的人员如果是真正有经验的年龄也该接近那个35岁底线了,如果照这样评判的话,实际上在公司里根本就干不了几年的,那么公司又怎么样保证
前几天看到5月份杭州Ruby活动上黄志敏的Topic构建异步的API服务,挺有收获的,对Fiber方式运行Web API Server比较有兴趣.可惜的是作者测试的是单进程并发对比Fiber并发的数据,没有测试多线程对比Fiber并发,所以周末我写了个简单的测试案例,做了一下评测,评测方案有4个,分别是: grape_on_goliath Goliath有点类似于Rack,但是提供了fiber并发的封装,Grape是类似于Sinatra的Ruby轻量级框架,专门为写API设计的框架. grape
iPhone 3G版今天在Apple开发者大会上发布了,让我们看看在新的3G iPhone有什么新的软件呢? 下面所有的软件都是基于今年3月份发布Apple SDK,将在iPhone App Store中发布,这些软件使用有一些限制:比如你在一个时间只能运行一个软件,VOIP网络电话服务只能通过WiFi运行. 1.Zenbe Lists Webmail service Zende(网络邮件服务),目前正在iPhone开发环境测试,附带的to-do列表功能能够提醒行动时间,并且可以通过邮件发送给你
前言: 关于Digg的架构,之前Fenng已经写过一篇Digg 网站架构的文章,Fenng在文章开头说&越来越发现其实都是自我重复的劳动,后续的信息都是嚼别人剩下的甘蔗.&,其实是Fenng过谦了,我就是从DBA notes一点一滴开始学习的. 原文在Scaling Digg and Other Web Applications,Todd Hoff总能给我们带来一些有意思的文章.这里既不直译也不全译,保持原文骨干加上肤浅的理解. Digg用户在3000W左右,网站每秒请求数达到1300
导读:自从HTML5成为下一代Web网络标准后,有些国内媒体不顾Flash事实开始热炒HTML5,诚然HTML5确实是趋势也有其天生优点,但实际上在有些领域Flash的优势依然无可取代.本期CSDN专访了Flash资深开发者熊攀峰,就Flash现状.Flash平台优缺点.Flash能做什么.Flash未来以及HTML5等话题进行了深入地解读,希望通过发出客观而又真实的声音,为被个别媒体曲解的Flash正名. 熊攀峰认为跨浏览器提供统一互动体验的唯一标准仍是Flash 熊攀峰,曾任汽车垂直门户网站
创意:不可思议,别出心裁 第一眼看到云输入法这个词,以为是忽悠,晚上回家试用了下发现很神奇,从形式看只是在收藏夹下添加了一个收藏,只是鼠标点击了一下,然后就可以点击收藏夹里的&启动搜狗云输入法&,就会在IE左上角出现下面的可拖拽的widget: 然后呢?可以用啦!简洁地有些变态的安装方法,严格地说也不叫安装,因为搜狗这个云输入法与过去的输入法全不是一回事,以前大家用过或看到的是桌面版,也就是说一般的桌面输入法是一款软件,而云输入法不是一款软件,而是一种云计算作为技术基础的web应用wi
这篇文章主要写的提高网页在客户端浏览器的渲染速度的CSS部分,暂时总结了10条. 1.*{} #zishu *{} 尽量避开 由于不同浏览器对HTML标签的解释有差异,所以最终的网页效果在不同的浏览器中可能是不一样的,为了消除这方面的风险,设计者通常会在CSS的一个始就把所有标签的默认属性全部去除,以达到所有签标属性值都统一的效果.所以就有了*通配符.*会遍历所有的标签: *{margin:0; padding:0} 如果这样写,页面中所有的标签的margin全是0:padding也是0: #z
和前面的任务环节遥相呼应,功能按照轻重缓急可以罗列出很多出来,不管从具体的区分时定义成&基础性业务的功能&,&特定性业务功能&还是普通&增值性业务的功能&.&社会化业务功能&.总之我们是通过功能把穿插在各个地方的信息构架组织起来,让用户和平台形成交互,让用户和用户形成交互. 说的有点空洞,具体的展开一下.第一个层面:用户要进来必须得注册,忘记密码必须得提供找回的途径,网站和用户取得具体资料的互通,得开发上传的组件还得审核.网站
尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法.本文还解释了Apache Shiro的项目目标.架构理念以及如何使用Shiro为应用安全保驾护航. 什么是Apache Shiro? Apache Shiro(发音为&shee-roh&,日语&堡垒(Castle)&的意思)是一个强大易用的Java安全框架,提供了认证
接上次的 spring mvc 注解的一些详细信息! 其实也是一些个人的学习笔记 呵呵! 有了上面的基础! 一起来研究些其他的东西! 前端时间写了个 struts2 集成 json 的帖子!回应还不错! 呵呵!能帮助大家 或者一起讨论!我感觉是件很愉快的事情! 但是由于工作的原因!每个月只能发一篇帖子 呵呵!! 引用 &一& 关于 spring3.03 前的版本的一个小改进 如果spring mvc sevlet 配置的 &/& 过滤任何请求 则css ,js 等无法访问到
Java虚拟机:执行JAVA字节码的虚拟计算机.针对不通的嵌入式设备以及为了满足不同的需要,提供了CVM和KVM两类虚拟机.这两类虚拟机在功能上都是JVM的子集,适用范围不同(KVM的功能比CVM的功能稍弱). 配置:对某一范畴的设备的规范性描述 解释:面对大量的小型设备,它们在外观和功能上均各不相同.J2ME 将这些设备进行分类,将一些共性提取出来,从而形成适合于某个范畴中的设备的可用规范,称之为&配置&.我们也可以将配置理解为对硬件的描述,所以通过定义配置的方法就能够清楚地描述硬件
以前写html的时候总是不注意doctype的声明,使用的 NetBeans IDE new html 时自动生成是什么样子就是什么样子了. 后来用Eclipse new html 的时候居然不会生成,当时没太注意,没就没了. 在前端观察的一篇帖子 视觉手册:CSS在IE6,IE7和IE8中的兼容性 中对css选择器在IE6, 7, 8中进行了讨论,后来发觉争议点的前提就是doctype在doctype声明的html版本在3.2以上,css 选择器就支持IE7, 8,否则还真是不支持. 以前写h
作为项目组里的新人,尽管努力的工作,积极的想为项目组做贡献,但是仍旧时不时的会出现让我羞愧无比的错误: 最近项目组在被显存被冲折磨着,tester那边不停的报非常严重的bug: 最后查出来几个地方,有一个就来自我写的代码: 一方面我以很快的速度也非常认真的完成任务,不停的希望leader给我新的任务: 另外一方面我所写的代码却时常出现错误,给项目组添麻烦,甚至在关键时刻让小组陷入crash之中: 我所信奉的:&第一次不知道,第二次就是愚蠢&被我粗浅的实行着,在第一次犯错误尤其是那次交付
1)建立操作系统目录e:/test,准备数据文件dept.txt并置于e:/test之下 &10&,&ACCOUNTING&,&NEW YORK& &20&,&RESEARCH&,&DALLAS& &30&,&SALES&,&CHICAGO& &40&,&OPERATIONS&,&quot
由于新浪SAE使用的环境是Python2.6.7+Django1.2.7,而我的电脑使用的环境是Python2.5+Django1.2.7,为了完成今年下半年在SAE上部署一个个人博客的任务,我决定首先把开发环境搭建完毕.显然,我需要安装一个更高版本的Python.我在Python2.6.6与Python2.7.2中纠结了很久.我主要是担心如果安装Python2.7,可能很多常用的模块不支持或者支持不好.思虑良久之后,终于下定决心安装Python2.7.费了很长的一段时间后,我居然把之前所用到的
特性 MySQL PostgreSQL 实例 通过执行 MySQL 命令(mysqld)启动实例.一个实例可以管理一个或多个数据库.一台服务器可以运行多个 mysqld 实例.一个实例管理器可以监视 mysqld 的各个实例. 通过执行 Postmaster 进程(pg_ctl)启动实例.一个实例可以管理一个或多个数据库,这些数据库组成一个集群.集群是磁盘上的一个区域,这个区域在安装时初始化并由一个目录组成,所有数据都存储在这个目录中.使用 initdb 创建第一个数据库.一台机器上可以启动多个
ADS编译错误Error : A1163E: Unknown opcode
15:01 ARM汇编指令不支持顶格写,否则不能识别,指令前加上空格即可.
手里有本&MongoDB权威指南&,打算做个读书笔记,把常规命令.数据类型过一遍,强迫记忆. 相关文章: 征服 Mongodb 之 安装与主从配置 关于如何安装.配置.启动MongoDB等,参考上篇文章. 一.常规命令 登录 类似于MySQL登录,可参考如下命令: Shell代码 # mongo --help MongoDB shell version: 2.0.7 usage: mongo [options] [db address] [file names (ending in .js)]
一.软件介绍(apache lighttpd nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能. Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量. Fastcgi的
在配置之前,先了解下lighttpd和fastcgi. Lighttpd相信大家都使用过,它是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能. Lighttpd提供了一种外部程序调用的接口,即FastCGI接口.这是一种独立于平台和服务器的接口,它介于Web应用
一.软件介绍(apache lighttpd nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多OpenSource轻量级的web server中较为优秀的一个.支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能. Lighttpd使用fastcgi方式运行php,它会使用很少的PHP进程响应很大的并发量. Fastcgi的
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.100 (s). 11 q(s)}

我要回帖

更多关于 网站技术支持怎么写 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信