- 跨界融合:Scratch与硬件的创新集成
哎呦没
机器学习
跨界融合:Scratch与硬件的创新集成Scratch,这款由麻省理工学院媒体实验室开发的图形化编程工具,不仅在软件层面上激发了无数孩子的编程兴趣,更通过与硬件的集成,拓展了其在智能硬件控制领域的应用。本文将详细探讨Scratch如何与硬件设备集成,以及如何利用这一集成进行创新教学和项目开发。1.Scratch与硬件集成的无限可能Scratch3.0版本新增了对硬件的支持,如micro:bit和L
- 开启创意编程新篇章:Scratch的持续创新与功能拓展
2401_85760095
数据分析
开启创意编程新篇章:Scratch的持续创新与功能拓展Scratch,这款广受全球儿童和教育工作者喜爱的编程工具,从未停止过创新的步伐。随着技术的发展和用户需求的增长,Scratch团队一直在不断地为其添加新的编程特性和功能。本文将综合已有的信息,探讨Scratch计划增加的新特性和功能。1.Scratch的新特性和功能根据Scratch官方发布的信息,Scratch3.0版本带来了一系列令人激动
- Scratch 3.0:物联网世界的编程魔法
2401_85763639
物联网
标题:Scratch3.0:物联网世界的编程魔法在物联网(IoT)的奇妙世界里,Scratch3.0以其强大的编程能力和对硬件的友好支持,为孩子们打开了探索智能家居的大门。本文将详细介绍Scratch3.0如何支持物联网设备编程,以及如何通过Scratch控制智能家居设备。在物联网(IoT)的奇妙世界里,Scratch3.0以其强大的编程能力和对硬件的友好支持,为孩子们打开了探索智能家居的大门。本
- scratch 3.0二次开发—插件添加
z937619657
经验分享github
scratch3.0——extension添加介绍了scratch环境配置,开始介绍scratch插件的添加。插件是scratch完成功能的重要组成部分,而进行二次开发也可以从插件入手。那么,如何添加插件呢?第一步:下载插件刚开始学,我们可能不具备做插件的能力,但我们可以找相应插件自己添加练练手。helloworld第二步:添加插件我们知道scratch本身是具有插件的,但这些插件放在什么位置,应
- Scratch 3.0【官方】学生及老师学习手册
诗者才子酒中仙
Scratch热门作品专栏学习scratch
介绍:Scratch3.0【官方】学生及老师学习手册(台湾教育者共同编写)资源下载链接:Scratch3.0【官方】学生及老师学习手册(台湾教育者共同编写):https://download.csdn.net/download/leyang0910/88818816Scratch3.0学生手册介绍:《Scratch3学习手册》主要分为3个部分,分别是软件使用、积木介绍和项目练习。如果你是一个完全没
- scratch3.0小问题系列(七)填充工具与月亮光晕效果
小糖苏老师
大家好,我是苏小糖。前两天在scratch技术交流群里碰到个问题,怎么做一个有光晕的月亮。于是想起来,scratch造型下面填充效果,里面有四种填充方式,分别是,单色填充、双色左右渐变、双色上下渐变以及我们今天要用到的双色中心点向外渐变。好滴,那么,今天就来做一个带光晕的月亮。1.光晕制作工具与分析首先了解一下填充工具,在矢量图模式下,点开填充工具会发现顶部有四种模式。于是我们画四个正方形,然后试
- scratch3.0 源码分析
空无一码
最新一直在做少儿编程方向的创业,用到了scratch3.0,在这里简单分享一下其原理。什么是scratch3.0?Scratch是美国麻省理工学院的“终身幼儿园团队”开发的一款图形化编程工具,通过点击并拖拽的方式就能完成编程,可以帮助儿童或成人初学者更好地学习编程的基础概念等。Scratch1.0在2007年第一次公开发布,随后在2012年又推出了Scratch2.0版本,而Scratch3.0则
- scratch3.0 虚拟机源码分析
hanxianshe_9530
scratch软件的逻辑不复杂,就是用blockly生成语句块,然后用虚拟机抽象成底层语法,最后再调用render渲染到界面,但是因为网上几乎没有资料,源代码又嵌套的极深,看起来还是很头疼的,所以我把我这一周看代码的心得分享一些出来,以后再慢慢更新.希望大家也能少走些弯路.首先什么是虚拟机:用来屏蔽底层硬件差异和dom渲染差异,使得程序可以跨端移植,react本质上也是虚拟机,虚拟dom屏蔽设备渲
- Scratch3.0 环境搭建(一)
无剑_君
一、Scratch3.0简介https://github.com/LLK/scratch-vm/wiki/Scratch-3.0-Extensions-Specificationhttps://www.cnblogs.com/zhyj/p/8989872.htmlhttps://scratch.mit.edu/developers类型:Scratch-wwwhttps://github.com/L
- scratch3.0数学之美-初识scratch3.0
爱编程的小熊
1.scratch界面介绍Scratch是麻省理工学院的"终身幼儿园团队"开发的图形化编程工具,主要面对青少年开放。孩子不用记住命令不代表不需要知道命令。积木模块包括10个大类,100多个功能。包括了构成一个完整程序的每个环节,甚至数组和函数。Scratch3.0Scratch3.0相比Scratch2.0有很多改进,界面也有了较大的变化。那问题来了,原来的Scratch2.0还可以用吗,答案是可
- Scratch3.0的作品如何转换成H5或.exe
小猫学编..
Scratch图形化编程
最近发现自己一直用的Scratch2.0功能没有Scratch3.0齐全,想更新软件使用,但又害怕Scratch3.0的作品转不了我需要的.exe,怎么办?别担心,下面的方法可以解决Scratch3.0的作品如何转换成H5或.exe。转换成HTML5文件打开https://sheeptester.github.io/words-go-here/htmlifier/(如下图所示)速度可能比较慢,请耐
- 彩纸屋在线少儿编程源码/scratch在线编程系统/培训管理系统源码/在线培训系统源码PHP
hmz856
PHP后端前端php开发语言开源
源码简介:彩纸屋在线少儿编程源码,它是scratch在线编程系统,作为培训管理系统源码/在线培训系统源码,采用PHP源码。彩纸屋是全国首家提供scratch开源定制和少儿编程培训管理系统源代码的服务商,彩纸屋提供的scratch培训管理系统可开源定制,方便用户二次开发,公司服务客户遍布全国各地,旗下方格侠系统可进行在线演示操作。源码链接:网盘源码密码:hma8源码特点:1、基于Scratch3.0
- 好消息!新版Scratch3.0已在学习社区上线,快来体验吧~
小码王在线
新年伊始,Scratch3.0正式版发布了。面对Scratch新版本更新的变化,不少家长最关注的问题应该是会不会对孩子上课有影响。小编在这里大声地告诉各位家长:不影响不影响不影响重要的事情说三遍!不仅不影响(scratch3.0和scratch2.0的基本功能没有本质区别,2.0学习不会影响3.0的应用),版本升级后孩子们学习会更方便。那么,Scratch3.0版本有哪些有利变化呢?快来一起看看吧
- [第13期]边玩边学Scratch3.0少儿编程好书免费送!分享留言赢好书。
青少儿编程课堂
本次活动由Scratch青少儿编程课堂联合出版社共同发布,奖品由出版社提供,双方共同推进青少儿编程发展!相信关注我们的粉丝应该都知道,我们基本每个月都会送东西,要么是书,要么是机器人,那么这么好的公众号就帮我们分享出去让更多的圈内人知道吧!贾大兵送奖品要求(4项规则都要认真看哦):1:关注本公众号,在留言区评论相关内容即可。2:分享本篇文章到朋友圈或者微信群让好友给你的留言点赞,点赞数排名前2名有
- scratch3.0之引入antd
LiviSun
最近在学习scratch-gui的源码,并对它进行魔改。但是UI部分写css真的是很让我头皮发麻,所以考虑引入antd。引入antd不难,难得是webpack配置。因为scratch用的是cssmodule,而antd遵循esmodule,antd的样式会污染全局样式,必须单独处理。参考了这篇文章。1安装antd$npminstallantd--save2配置webpack.config.js首先
- Scratch3自定义积木块之新增积木块
DarrenJing
在Scratch3.0的二次开发中,新功能的研发和扩展离不开积木块的添加,这篇主要讲解Scratch3.0中新增积木块部分Scratch3.0中对于新增积木块有两种方式:1.初始化积木块方式在scratch3.0界面默认打开时展现出的积木块(如运动、外观、声音、事件等)2.拓展方式通过添加拓展实现新的功能和积木块的添加(如官方默认的画笔、microbit等拓展功能)这篇会讲解第一种方式的添加方式,
- Scratch3.0下载
JASON丶LI
资源
通俗易懂,直接上链接链接:https://pan.baidu.com/s/1n-QFEQWT8im8BHQu1wIjtg?pwd=1016提取码:1016
- scratch3.0之语言翻译国际化
LiviSun
这一篇要写的是scratch-gui的多语言国际化翻译。LLK团队为了让非英语地区的同学参与scratch,构建了scratch-l10n项目,当然scratch-gui的语言国际化采用的便是scratch-l10n,然后通过react-intl国家化组件格式化。简单的说,就是scratch-l10n项目导出各种语言的翻译文件,scratch-gui导入并配置再由react-intl组件来格式化成
- 彩纸屋开源定制少儿编程培训管理系统源码/在线培训系统源码精准化营销
源码庄
彩纸屋开源
彩纸屋是全国首家提供scratch开源定制和少儿编程培训管理系统源代码的服务商,彩纸屋提供的scratch培训管理系统可开源定制,方便用户二次开发,公司服务客户遍布全国各地,旗下方格侠系统可进行在线演示操作。少儿编程源码特点:一、基于scratch3.0的少儿编程在线模式,开启在线教学获客方式,体验有温度、有人情味的系统,解决编程培训机构线上业务的需求。二、基于scratch3.0版本开发,平台采
- 彩纸屋开源定制少儿编程培训管理系统源码 在线培训系统源码精准化营销,成为营销创新者
百创科技
源码与教程源码下载开源
彩纸屋是全国首家提供scratch开源定制和少儿编程培训管理系统源代码的服务商,彩纸屋提供的scratch培训管理系统可开源定制,方便用户二次开发,公司服务客户遍布全国各地,旗下方格侠系统可进行在线演示操作。少儿编程源码特点:一、基于scratch3.0的少儿编程在线模式,开启在线教学获客方式,体验有温度、有人情味的系统,解决编程培训机构线上业务的需求。二、基于scratch3.0版本开发,平台采
- 【沐风老师答疑系列】Scratch一个对象触发另一个对象隐藏教程
沐风老师
【沐风老师答疑系列】问题截图:【问题截图】难点分析:这个问题可能感觉到的难点就是一个角色怎么向另一个角色发送通知,即角色之间的通信。其实我们在《Scratch3.0快速入门(少儿编程)》视频教程等这些Scratch基础教程中都有讲到过角色之间通信的方法。下面通过一个简单的例子给大家讲解一下这个问题的解决方法:1.舞台上导入两个角色:“小猫”和“小猴”。2.选择“小猫”编写“小猫”对“小猴”说:“你
- 学习笔记(02):Scratch3.0趣味编程L2-边玩边学轻松探索-飞机大战--下
ttt2018
研发管理Scratch3.0趣味编程游戏开发少儿编程青少年编程
立即学习:https://edu.csdn.net/course/play/11103/239995?utm_source=blogtoedurrrrrrrr
- 彻底解决Scratch3.0字体太小的问题
冷饭寿司
先说结论吧,要想彻底改变Scratch3.0字体太小的问题,只有直接修改Scratch的源码。这个方法对普通的用户来说,就。。。。但是,我不是一个普通的用户呀,改完分享出来了下载地址:度盘(提取码:qqaj)还有其他“间接”的方法可以参考苏小糖老师的《scratch3.0小问题系列(一)字体调节》一文,有很详细介绍,我就不再凑字数了。
- 算法排序专题:冒泡排序
我是修爸
算法排序算法scratch
Scratch3.0冒泡排序动画效果设计从这篇文章开始,我们来完善在编程课程当中最重要的专题课程讲解,就是算法排序问题。可以这样理解,将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。我们通常有两类排序方式,分别是:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元
- 少儿编程 | Scratch 3.0 介绍及入门视频教程
叶染冷
Scratch3.0介绍及入门视频教程介绍及入门视频教程少儿编程一般针对的是小学及以下幼儿设计的编程模式,把原来复杂的英文代码编程语言转换成图形化的,以指令化,模块化方式让游戏,情景动画,积木构件的形式呈现。旨在孩子九大能力的培养:观察力,想象力,创造力,逻辑思维力,问题解决,空间思维,判断性思维,序列与条件,调试操作能力。少儿编程个人理解大体可分两类:1、敲代码的语言类编程。如python、c+
- 计算机语言python发音_Python如何像scratch一样朗读文字?
weixin_39916355
计算机语言python发音
scratch3.0中我们通过添加“朗读文字”扩展便可以编写程序,将文字朗读出来。那么如何编程,让Python将文字转成语音并读出来?方法比较多,我们在此先介绍一种(利用系统内置语音引擎实现发音),其他方法大家可以网上找到答案。1、Pyttsx是一个跨平台将文字转成语音的第三方库,它对操作系统内置的语音引擎实现了包装。Pyttsx安装Python2:pipinstallpyttsxPython3:
- Mind+上传模式的第三方Arduino用户库实现——RFID-RC522模块读操作
念芯
编程语言
Mind+上传模式的第三方Arduino用户库实现——RFID-RC522模块读操作前言1、选择模板或自己建立用户库文件结构2、修改config.json配置文件3、编写main.ts描述文件4、编辑资源文件5、测试6、导出分享前言官方参考Mind+是一款拥有自主知识产权的国产青少年编程软件,支持Arduino、micro:bit、掌控板等各种开源硬件,兼容Scratch3.0,支持AI与IoT功
- 终于把scratch3.0生成代码的部分搞定
按键伤人啊
前端scratchscratch生成代码前端reactredux
终于把scratch3.0生成代码的部分搞定前言在整个scratch3.0的二次开发中真的收获满满.刚开始上手的时候进入了各大群或者拼命的去找资源就是为了完成scratch3.0与公司硬件的结合.不过找了那么多资源似乎并没有能解决我的需求(要么是要钱,要么是随便零散讲下思路).其实我挺感谢他们能讲讲思路的这样我综合起来通过研究源码终于搞定了这个项目.项目并没有像其他公司植入后台管理(scratch
- scratch3.0二次开发之用blocks生成python代码
取个昵称就那么难
scratch3.0二次开发javascript前端reactjses6
在开始之前,先回顾下之前写的文章《scratch3.0二次开发之blocks生成代码思路》,在文章里大概地写了生成代码的几个步骤,读者看了可能还不太理解,这是根据我的开发经验写出来的。现在具体写写实现的方法。一、引入一个生成代码的文件,比如要生成arduino代码,就要引入生成arduino代码的文件,要生成python代码,就要引入python文件。这个生成代码的文件是从Blockly引入进来的
- 《Scratch3.0代码生成器编写启示录》
码麦痞
编程scratchBlockly代码生成
《Scratch3.0代码生成器编写启示录》1、前言对于想要二次开发scratch3.0的同学来说,多语言(Python、Javascript、Arduino等等)代码生成或许是很多人面临的一个难题,因为scratch3.0在参照谷歌的blockly进行scratch-blocks模块研发的时候摒弃了代码生成这一环节,导致现在很多scratch二次开发者在代码生成这一环节犯难。那么我们今天就要讲一
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl