`
w1985chun
  • 浏览: 104958 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论
文章列表
1.在使用标准库提供的string对象的size方法获取字符串长度时,为了避免溢出,保存一个string对像size的最安全方法就是    使用标准库类型string::size_type,处于同样的道理在定义索引变量时也要使用string::size_type。 2.string对象比较操作是区分大小写的,任何一个大写字母都小于任意的小写字母。 3.string和字符串字面值的连接时,字符串的两个字面值是不能相加的。 4.vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。 5.vector的size返回vector::size_type。 5.vector必须是 ...
android 屏幕适配问题 转自http://blog.sina.com.cn/s/blog_74c22b210100tn3o.html   如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。   首先:你需要在AndroidManifest.xml文件的<manifest>元素如下添加子元素
要使用JProfiler我们可以到官方下载软件,然后注册码直接google下,下载后解压,然后安装 在解压文件夹中找到.install4j中的setup.exe,双击进行安装 安装好了之后就有朋友迫不及待的运行软件,有的朋友就会提示: The JVM could not be started. The maximum heap size (-Xmx) might bo too large or an antivirus  or firewall tool could block the execution.
  作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。 Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。 下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cf ...
要在其他平台实现自定义字体可谓是相当的麻烦,但是在Android平台就很简单了。 首先将自定义字体放到“assets”下面被实例化之后再使用,字体文件如下图所示。 在程序中通过如下方式实例化自定义字体: Typeface.createFromAsset(getContext().getAssets(),"fonts/samplefont.ttf");   下面是Android默认字体和自定义字体的绘制效果:
Android生成缩略图-使用Android 2.2新特性完成 在Android 2.2版本之前,如果需要完成缩略图功能,往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。但是到了Andorid 2.2版本,如果大家还这么做,那么就证明大家已经成为那个专打怪兽的奥特曼(out man)超人了。 在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,它提供了一个常量和三个方法。利用这些常数和方法,可以轻松快捷的实现图片和视频的缩略图功能。(亲,你 ...
ViewGroup等空间的动画效果实战常常我们会为一些空间制定动画效果,当然也能在布局空间中制定动画效果:如:<ListView        android:id="@android:id/list"        android:persistentDrawingCache="animation|scrolling"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        andr ...

mysql 导入 sqlite

如何将数据从mysql 导入到 sqlite中呢? navicat是比较好用的一款工具,用它似乎是可以导数据的,不过navicat有一个坏点,就是数据导入通常给你导一半,遇到特殊符号就无能为力,因此,甚为纠结。 不过现在有了:CYQ.DBImport,用它可以更轻松的实现这个功能。 且看如何操作: 1:先下载工具:CYQ.DBImport 2:然后双击运行:CYQ.DBImport.exe 3:在DBConnection From中输入:MySql 数据库的链接,点击“Connect” 4:在DBConnection To 中输入:Sqlite 数据库的链接,点击“Conn ...
接上篇3. 关于TCP Wrappers        TCP Wrappers的作用,就是通过分析TCP网络数据包,根据其包头的IP地址和端口号,决定是否让这个数据进入到主机之中,因此我们也可以把它当成一个最内层的防火墙。数据包要进入ftp服务器,首先经过netfilter的过滤,通过TCP Wrappers筛选,守护进程(xinetd模式)限制,最后才能交由vsftpd进程来处理。我们可以设置TCP Wrappers来限制某些主机能或者不能访问ftp服务器,这需要编辑两个文件:        /etc/hosts.allow        /etc/hosts.deny        当数据 ...
(接上篇)4. IP监听与连接控制     vsftpd工作在独立模式(standalone)下的启动参数有两项:     listen=yes/no     listen_ipv6=yes/no     其中第一条已经前面已经提过了,第二条应用在ipv6
一、vsftpd 简介    Vsftpd是一个基于GPL发布的类UNIX系统的ftp服务器软件。其全称是Very Secure FTP Deamon,在安全性、速度和稳定性都有着不俗的表现。在安全性方面,vsftpd针对程序的权限来设计,以一般身份启动服务,对Linux系统的使用权限较低;在千兆以太网上,vsftpd的速度可以达到86MB/s;在稳定性上更是优秀,资料表明,完全工作24小时,传输数据达2.6TB,平均并发连接为1500用户,峰值达4000用户,而这些还是在单机上实现的。此外,vsftpd 还包括以下特性:    基于IP的虚拟服务器    虚拟用户,结合数据库的用户验证  ...
http://blog.chinaunix.net/space.php?uid=9534930&do=blog&cuid=387383     环境:CentOS 5.0 操作系统 一.安装:1.安装Vsftpd服务相关部件:[root@KcentOS5 ~]# yum install vsftpd*Dependencies Resolved ============================================================================= Package                 Arch    ...
本文为转载,原文地址:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html) 一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissio ...

Ubuntu中常用命令

感觉很有用,可以学习一下 NO 分类 PS1 命令名 用法及参数 功能注解 1 文件管理 # ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理 # ls ls -l或ll 列出当前目录下文件的详细信息 文件管理 # pwd pwd 查看当前所在目录的绝对路经 文件管理 # cd cd .. 回当前目录的上一级目录 文件管理 # cd cd - ...
文章来源: http://wiki.ubuntu.org.cn/Vsftpd%E8%99%9A%E6%8B%9F%E7%94%A8%E6%88%B7%E8%AE%BE%E7%BD%AE 目标 首先我们假定你已经安装了vsftpd,并在/home/vsftpd 目录下建立了以下3个子目录 dbzh1 dbzh2 dbzh3 下面,我们要建3个虚拟用户,密码分别是用户名 ...
Global site tag (gtag.js) - Google Analytics