HBuilder打包App方法(图文教程)
HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。该软件既可以支持web代码编写,也可以将已经编写好的项目代码打包为手机APP。
HBuilder提供的打包有云端打包和本地打包两种,云端打包的特点是DCloud官方配置好了原生的打包环境,可以把HTML等文件编译为原生安装包。
1,下载HBuilder,注册并登陆。首先打开 ...
计算机二级如何一次性通过?给NCRE焦躁心情降温!
距离我们计算机二级考试也就还有两个多月的时间了,可是一年当中最热的日子已经开始了!等考二级取证之路困难重重,虽说心静自然凉,但这备考大业未见成效,你有没有一种心静不下来的感觉啊?
不要着急下面就为大家分享计算机二级备考小妙招:
从自身入手,要保持清醒的头脑。计算机二级到现阶段应该如何备考,该听什么 ...
浅谈Scala的Class、Object和Apply()方法
Scala中如果一个Class和一个Object同名,则称Class是Object的伴生类。Scala没有Java的Static修饰符,Object下的成员和方法都是静态的,类似于Java里面加了Static修饰符的成员和方法。Class和Object都可以定义自己的Apply()方法,类名()调用Object下的Apply()方法,变量名()调用Class下的Apply()方法。
class ApplyTest{
...
8个基于Lucene的开源搜索引擎(推荐)
Lucene是一种功能强大且被广泛使用的搜索引擎,以下列出8种基于Lucene的搜索引擎,你可以想象他们有多么强大。
1.Apache Solr
Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。文档通过Http利用XML加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓 ...
Unity3D中shader 轮廓描边效果实现代码
Unity3D中shader 轮廓描边效果
想利用Unity3D中shader这个功能实现描边轮廓边框效果该怎么做呢,相信有很多搞开发的人想知道,为此下面就给大家介绍下方法。
Shade实现描边效果,如下图中的3D球效果图
Shade代码如下:
Shader "Outlined/Silhouetted Diffuse" {
...
Idea 无法引用类问题解决办法
今天遇到一个最别坑的问题,就是我引入了一个lombok.jar包。这个Jar包中的其它类我都可以通过Alt+Enter来快速导入包,但是就其中一个@Data这个注解就是不行。我以为是版本问题,我就在build.gradle里面去改变这个Jar包的版本。结果还是不行。最后之前用Idea的同事也遇到过这个问题,过来帮我解决了这个问题。现在记录下来, ...
密码哈希函数 Bcrypt的最大密码长度限制详解
密码哈希函数 Bcrypt的最大密码长度限制
Bcrypt是一个很流行的密码哈希算法,是Niels Provos和DavidMazières基于Blowfish加密算法设计的密码哈希算法,于1999年在USENIX协会上提交。Bcrypt在设计上包含了一个盐Salt来防御彩虹表攻击,还提供了一种自适应功能,可以随着时间的推移,通过增加迭代计数以使其执行更慢,使得即 ...
内存溢出和内存泄漏的详解及区别
内存溢出和内存泄漏的详解及区别
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。
内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆 ...
TCP 四种定时器(重传定时器,坚持计时器,保活定时器,时间等待计时器)
TCP 四种定时器
重传定时器
主要为了防止报文丢失或者阻塞。当A向B发送报文时,就会启动重传定时器,若在定时器到达之后,仍没有收到B的确认报文,则A会重新发送上次发送的报文。同时,令重传定时器复位。继续计时。
坚持计时器
此计时器针对下面场景:
当B向A发送了0窗口报文,B此时已经没有空间接受A发送的数据了,通知 ...
TCP的三次握手与四次挥手详细介绍
TCP的三次握手与四次挥手详细介绍
为什么是三次握手?
目的:防止已失效的连接请求又传到了服务器端。
场景(A为客户,B为服务器):A向B发送一个请求连接报文,但是这个报文在网络中阻塞了,并没有传到B。所以B也无法向A发送确认报文,在A的重传计时器到达之后,A再次向B发送请求连接报文,这个报文B收到了,并且向A做出 ...
ascii码表(二进制 十进制 十六进制)详细介绍
ascii码表
控制字符 二进制 十进制 十六进制 缩写 解释
0000 0000 0 00 NUL 空字符(Null)
0000 0001 1 01 SOH 标题开始
0000 0010 2 02 STX 正文开始
0000 0011 3 03 ETX 正文结束
0000 0100 4 04 EOT 传输结束
0000 0101 5 05 ENQ 请求
0000 0110 6 06 ACK 收到通知
0000 0111 7 07 BEL 响铃
0000 1000 8 08 ...
Eclipse 误删文件的恢复与代码的恢复详解
误删除文件的恢复
在用eclipse进行代码编写操作时,有时会误删除文件或者文件包。通过eclipse的恢复文件功能可以恢复误删除的文件。
具体步骤为:
1、选择误删除文件在eclipse所在包(文件夹)
2、在包上单击右键。
3、选择restore from local history...
4、在弹出的对话框中选择需要恢复的文件
具体如图:
选择需要恢 ...
Windows7下安装Scala 2.9.2教程
1. 下载Scala 2.9.2
由于最新的Scala 2.10稳定版还没完成,所以最好是下载最新的Scala稳定版:2.9.2版。
下载地址:http://www.scala-lang.org/downloads/distrib/files/scala-2.9.2.msi
下载msi版本的好处在于,环境变量自动配置,否则你需要手动设置两个环境变量。
SCALA_HOME环境变量,指向Scala的安装目录。
PATH环境变 ...
Erlang中的匹配模式总结
一、赋值时匹配
原子匹配
复制代码 代码如下:
atom = atom % atom
another = another   ...
bilibili弹幕转ass程序制作思路及过程
b站的弹幕,线下播放还是挺麻烦的,专用的弹幕播放器对其他格式的视频支持不好。我也试着弄个弹幕转字幕的小程序出来。
抓取xml文件的工作就不多说了,很简单的事,只要在播放页面看看源文件就能确定xml文件的地址进行抓取了。
本文主要是讲述xml内的弹幕转字幕的过程。
除去xml文件开头结尾的一些七七八八的东西,弹幕主体 ...
分享下手机软件界面设计浅析
随着科技的不断发展,手机的功能俞之强大,基于手机系统的相关软件应运而生,手机设计的人性化已不仅仅局限于手机硬件的外观,手机的软件系统已成为用户直接操作和应用的主体,它应以美观实用、操作便捷为用户所青睐。用户界面设计的规范性显得尤为重要。
一、界面效果的整体性、一致性
手机软件运行于手机操作系 ...
人人都是开发者:7款傻瓜式APP开发工具
谷歌推出的App Inventor Android App开发工具可以让你仅通过拖拉式的简单操作就可以创建自己的Android App。对于那些为了特定目的想要动手尝试开发一个简单应用的用户,除了App Inventor其实还有很多其他的选择,比如下面介绍的5款工具就可以让所有人都能轻松开发手机应用。不过如果你真想做个专业的开发者,还是像lion一样 ...
笛卡尔乘积介绍
笛卡尔(Descartes)乘积又叫直积。假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1), (b,2)}。可以扩展到多个集合的情况。类似的例子有,如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示所有可能的选课情况。在数学中,两个集合 X 和  ...
汇编语言超浓缩教程
所以我个人看法学汇编,不一定要写程序,写程序确实不是汇编的强项,大家不妨玩玩DEBUG,有时CRACK出一个小软件比完成一个程序更有成就感(就像学电脑先玩游戏一样)。某些高深的指令事实上只对有经验的汇编程序员有用,对我们而言,太过高深了。为了使学习汇编语言有个好的开始,你必须要先排除那些华丽复杂的命令,将注意 ...
nasm实现的用vmware运行自做的linux启动盘的引导代码
当计算机电源被打开后,它会先进行加电自检(POST),然后寻找启动盘,如果是选择从软盘启动,计算机就会查找软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为它是一个引导扇区,然后BIOS就会把引导扇区的前512字节的引导代码拷贝到内存的0000:7c00处并将控制器彻底交给这段引导代码。
简单的引导代码如下所示:
...