首页 文章 精选 留言 我的

精选列表

搜索[语言切换],共10000篇文章
优秀的个人博客,低调大师

openSUSE Linux 10.2 多语言版

此发布版本是由 openSUSE.org 项目创建的。Novell 赞助的 openSUSE 项目是一个协作的社区活动,提供世界上最有用的开放源代码计算平台,即 openSUSE 发布版本。该项目在 opensuse.org 托管,有透明的开发过程、简单的参与模型、大量的开发工具,并使所有人都可以容易地访问构建版本和发行版本。请访问 [url]www.opensuse.org[/url] 以了解如何加入 openSUSE 社区。 openSUSE 10.2 特性 全新桌面 这个版本对功能强大的 KDE 3.5.5 和 GNOME 2.16.1 桌面环境中许多功能进行了重新设计,再次创新。 全新 GNOME 菜单 "SLAB"GNOME 桌面也包含了来自 SUSE Linux Enterprise Desktop 的最新创意:一个全新的重构菜单。遵循“设计第一”的理念,在新菜单的设计阶段,工程师们分析了数以百计的可用性测试,研究了近 1500 小时的测试录像。这些测试的结果反映在最终的桌面设计中:全新的用户界面、内置搜索功能以及直观菜单设计。 KDE 和 GNOME 在 openSUSE 10.2 的更多截屏在 这里 。 Kickoff 菜单Kickoff 是openSUSE 新推出的 KDE 菜单,它易操作、效率高。它是根据开始菜单全面研究报告进行设计的,保证流程顺畅、功能丰富、操作简单。作为用户,您可以使用它快捷启动最常用的程序、最近访问的文档、收藏夹中的文件、文档/程序访问历史,当然,还有分类清楚的应用程序列表。 Kickoff 内置了 Kerry Beagle,一个Beagle搜索工具的 KDE 前端,使得对程序、文档、图标、聊天记录等内容的访问更加快捷。 YaST (管理员设置) YaST 硬件配置这个版本包含强大经典的 YaST 控制中心,可以经由简易的向导程序进行原本繁琐的配置过程,诸如架设 HTTP 服务器,设置网卡,调整蓝牙设备,管理软件,配置监视器和显卡。 打印机可以即插即用;蓝牙可以随用随配。不管您使用什么硬件,YaST 都会全面支持。 电源管理 openSUSE 10.2 的电源管理功能有了重大改进。新电源管理功能让您可以挂起您的当前会话,将它储存到磁盘或内存。这不仅加速了关机和重启过程,也让您可以迅速回到上次停止使用电脑时的状况。 我们同时发布最新的 KPowersave:使您在一个面板,几次点击就可以控制所有电源管理的功能。您可以跟踪 CPU 频率变动、电源消耗、或根据系统情况调整电源管理方案。不管在 YaST 电源管理模块进行配置,还是进入“挂起"/“待机”模式,只要轻点鼠标就可以实现。 全新软件管理 YaST 模式选取SUSE Linux 10.1 在软件包管理方面有些问题,主要是整合 ZMD 引起的,10.2 版本中引进了新的软件包管理系统。openSUSE 10.2 中,问题全部解决,您也可以自行选择使用另一种包管理系统: openSUSE 包管理系列,独立于 ZMD。 openSUSE 包管理模式是 ZMD 功能的轻量级简化。它使用 YaST 软件管理前端,也有命令行版本,叫做 Zypper。 Zypper 提供快速安装卸载软件功能,可以在命令行直接添加软件源。opensuseupdater,一个 KDE 程序,运行时显示为通知栏图标,通知可用更新,快捷调用 YaST 在现更新。 所有的软件被分类到各种模式,解除了倒溯软件分类的繁琐。通过这种件套式管理方式可以轻松建立桌面环境、开发工具、或对某一类软件进行升级。 桌面特效 Compiz Cube EffectCompiz,能够发挥 OpenGL 全部效能的窗口管理器。它由 Novell 工程师开发,提供真透明效果(即使是正在播放的视频也可以),胶体窗口,桌面立方体(如图),和其它众多特效。 Compiz 和 Xgl 由 10.2 CD 自带,默认安装。光盘还带有最新的 Xorg 7.2,允许在非 Xgl 情况下使用 compiz 和其它复合窗口管理器。 openSUSE 包构建服务 包构建服务首页openSUSE CD 带有上千软件包,更多的软件尽在openSUSE 包构建服务。 openSUSE 包构建服务是开放完整的发行版开发平台,为将来基于 openSUSE 的发行版提供架构支持。它为软件开发者提供编译、公开、发布工具,用来针对广阔的用户群推广他们的软件,甚至他们基于 openSUSE 适用于不同硬件架构的发行版。 这里你可以找到最新最先进的技术,融入各个软件包中,比如最新版本的 Beryl,一个复合管理器,以及更多。 本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/74343,如需转载请自行联系原作者

优秀的个人博客,低调大师

自然语言处理多任务学习目标

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 在之前的博文中,我讨论了如何利用相关任务提高多任务学习(MTL)模型的性能。在此之前,我们需要了解一下到底什么是多任务学习。 多任务学习是和单任务学习相对的一种机器学习方法。在机器学习领域,标准的算法理论是一次学习一个任务,而多任务学习是一种联合学习,多个任务并行学习,结果相互影响。简单来说,就是同时求解多个问题。例如我们经常探讨的“千人千面”这种个性化问题,就是一种典型的多任务学习问题,它可以同时学习多个用户的兴趣偏好。 多任务学习(MTL)主要是由两个部分组成:a)用于任务学习的架构、b)训练相关的辅助任务。而且这两个方面仍有很大的改进空间。此外,多任务学习有可能成为从有限数据中训练更强大的模型的关键技术:训练得到的模型可以执行更广泛的NLP任

优秀的个人博客,低调大师

JAVA调用C语言写的SO文件

因为 工作需要写一份SO文件,作为 手机硬件IC读卡和APK交互的桥梁,也就是中间件,看了网上有说到JNI接口技术实现,这里转载了一个实例 1 // 用JNI实现 2 // 实例: 3 4 // 创建HelloWorld.java 5 class HelloWorld 6 { 7 private native void print(); 8 public static void main(String[] args) 9 { 10 new HelloWorld().print(); 11 } 12 13 static 14 { 15 System.loadLibrary("HelloWorld"); 16 } 17 } 18 // 注意print方法的声明,关键字native表明该方法是一个原生代码实现的。另外注意static代码段的System.loadLibrary调用,这段代码表示在程序加载的时候,自动加载libHelloWorld.so库。 19 // 编译HelloWorld.java 20 // 在命令行中运行如下命令: 21 javac HelloWorld.java 22 // 在当前文件夹编译生成HelloWorld.class。 23 // 生成HelloWorld.h 24 // 在命令行中运行如下命令: 25 javah -jni HelloWorld 26 // 在当前文件夹中会生成HelloWorld.h。打开HelloWorld.h将会发现如下代码: 27 /* DO NOT EDIT THIS FILE - it is machine generated */ 28 #include <jni.h> 29 /* Header for class HelloWorld */ 30 31 #ifndef _Included_HelloWorld 32 #define _Included_HelloWorld 33 #ifdef __cplusplus 34 extern "C" { 35 #endif 36 /* 37 * Class: HelloWorld 38 * Method: print 39 * Signature: ()V 40 */ 41 JNIEXPORT void JNICALL Java_HelloWorld_print 42 (JNIEnv *, jobject); 43 44 #ifdef __cplusplus 45 } 46 #endif 47 #endif 48 // 该文件中包含了一个函数Java_HelloWorld_print的声明。这里面包含两个参数,非常重要,后面讲实现的时候会讲到。 49 // 实现HelloWorld.c 50 // 创建HelloWorld.c文件输入如下的代码: 51 #include <jni.h> 52 #include <stdio.h> 53 #include "HelloWorld.h" 54 55 JNIEXPORT void JNICALL 56 Java_HelloWorld_print(JNIEnv *env, jobject obj) 57 { 58 printf("Hello World!\n"); 59 } 60 // 注意必须要包含jni.h头文件,该文件中定义了JNI用到的各种类型,宏定义等。 61 // 另外需要注意Java_HelloWorld_print的两个参数,本例比较简单,不需要用到这两个参数。但是这两个参数在JNI中非常重要。 62 // env代表 java虚拟机环境,Java传过来的参数和c有很大的不同,需要调用JVM提供的接口来转换成C类型的,就是通过调用env方法来完成转换的。 63 // obj代表调用的对象,相当于c++的this。当c函数需要改变调用对象成员变量时,可以通过操作这个对象来完成。 64 // 编译生成libHelloWorld.so 65 // 在 Linux下执行如下命令来完成编译工作: 66 cc -I/usr/lib/jvm/java-6-sun/include/linux/ 67 -I/usr/lib/jvm/java-6-sun/include/ 68 -fPIC -shared -o libHelloWorld.so HelloWorld.c 69 // 在当前目录生成libHelloWorld.so。注意一定需要包含Java的include目录(请根据自己系统环境设定),因为Helloworld.c中包含了jni.h。 70 // 另外一个值得注意的是在HelloWorld.java中我们LoadLibrary方法加载的是“HelloWorld”,可我们生成的Library却是libHelloWorld。这是Linux的链接规定的,一个库的必须要是:lib+库名+.so。链接的时候只需要提供库名就可以了。 71 // 运行Java程序HelloWorld 72 // 大功告成最后一步,验证前面的成果的时刻到了: 73 java HelloWorld 74 // 如果你这步发生问题,如果这步你收到java.lang.UnsatisfiedLinkError异常,可以通过如下方式指明共享库的路径: 75 java -Djava.library.path='.' HelloWorld 76 // 当然还有其他的方式可以指明路径请参考《在Linux平台下使用JNI》。 77 // 我们可以看到久违的“Hello world!”输出了。 试着去完成,自己生成了一份com_test_GetMsg.h头文件,并完成test.c,生成libtest.so文件,JAVA调用SO文件时,屡次报: failed: Cannot load library: load_library(linker.cpp:761): not a valid ELF executable: /data/app-lib/com.example.iccommtest-libtest.so 也就是提供的SO无法load,是valid的。 注意,刚才引用的实例是JAVA调用SO,而我需要的是android调用SO,不然会频繁上面错误。 原因有两点: 1、JAVA和android的虚拟环境不一样 2、Linux和android的系统库文件不一样 这样导致了在Linux下通过JNI标准命名方式编译的SO文件,在android是调用失败的,原因是Linux和android的系统库不一样,而生产的SO跟生产环境库文件有依赖关系,然后搭建了NDK和Cywin环境,然后生产的SO可以被android调用, 那么SO文件就必须完全遵循JNI命名规则,方法名是这样: /* * Class: com_samples_jni_test * Method: GetMsg * Signature: ()V */ JNIEXPORT jstring JNICALL Java_com_samples_jni_test_GetMsg (JNIEnv *, jobject); 通过NDK和Cywin生产libtest.so,android调用成功! 最新内容请见作者的GitHub页:http://qaseven.github.io/

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册