原生js实现全角与半角的相互转换

 

半角转全角

function ToDBC(txtstring) { 
  var tmp = ""; 
  for(var i=0;i<txtstring.length;i++{ 
    if(txtstring.charCodeAt(i)==32){ 
      tmp= tmp+ String.fromCharCode(12288); 
    } 
    if(txtstring.charCodeAt(i)<127){ 
      tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248); 
    } 
  } 
  return tmp; 
}

 

全角转半角

function ToCDB(str) { 
  var tmp = ""; 
  for(var i=0;i<str.length;i++){ 
    if (str.charCodeAt(i) == 12288){
      tmp += String.fromCharCode(str.charCodeAt(i)-12256);
      continue;
    }
    if(str.charCodeAt(i) > 65280 && str.charCodeAt(i) < 65375){ 
      tmp += String.fromCharCode(str.charCodeAt(i)-65248); 
    } 
    else{ 
      tmp += String.fromCharCode(str.charCodeAt(i)); 
    } 
  } 
  return tmp 
} 

 

来源:https://www.jb51.net/article/113972.htm

Captura开源录屏软件

github网址:https://github.com/MathewSachin/Captura

网盘下载:http://share.menglei.net/d/16922972-55696895-4d8329

作者已于2023年4月13日对项目变更只读模式,目测不再维护更新。

最新稳定版V8.0

最新测试版v9.0.0-beta4

需要下载ffmpeg并配置路径才能正常使用Captura。

切换中文方法(如果使用的版本支持)

 

 

Scratch和ScratchJr少儿图形化编程工具

Scratch官网:https://scratch.mit.edu/

下载地址:https://scratch.mit.edu/download

台湾学习爱好者分享:https://www.scratch-tw.org/

备注:另一款支持中文的ScratchJr软件相关介绍见最下面。

目前支持,win,mac,android,ChromeOS

Scratch 是麻省理工学院的“终身幼儿园团队”在 2007 年发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程工具当中最广为人知的一种,所有人都可以在软件中创作自己的程序。截至 2022 年仍在更新。

Android版APP官方介绍:

适用于Chrome和Android的官方Scratch应用!

在学校内外,全球有数百万孩子使用Scratch。使用Scratch,你可以编写自己的互动故事、游戏和动画,然后与朋友、课堂或全球创作者社区分享。

使用Scratch创造任何东西!
从字符库和背景库中选择或创建自己的库
从声音库中选择或录制自己的声音
连接和编码世界上的实体设备,例如micro:bit,Makey Makey,乐高智力风暴,计算机网络摄像头等等

离线运行
在没有网络连接的情况下创建和保存项目

分享
轻松导出并与亲友分享项目
创建一个账户,分享给全球Scratch创作者社区

教程
http://scratch.mit.edu/ideas
开始使用或通过新教程继续学习。

教育者资源:
http://scratch.mit.edu/educators
借助数十种免费教育资源,在你的课堂中开始使用Scratch

常见问题
https://scratch.mit.edu/download

 

另一款基于Scratch的ScratchJr软件介绍:

ScratchJr官网:http://scratchjr.org/

ScratchJr是免费软件。
目前支持,IOS,Android
ScratchJr 是一个入门级的编程语言,它可以让幼儿 ( 5-7岁 ) 创建互动的故事和游戏,孩子利用图形化的程序积木让角色移动、跳跃、舞蹈、唱歌。孩子也可以利用绘图编辑器绘制自己的角色、用麦克风录制自己声音、用照相机加入自己拍摄的照片。最后用拼积木的方法组合成程序,让他们心中的角色动起来。
ScratchJr 这个软件的创作灵感来自于 Scratch。在全球有数以百万计的年轻人 ( 8 岁以上 ) 使用 Scratch,是个非常受欢迎的编程语言( scratch.mit.edu ) 。而 ScratchJr 则重新设计操作界面及编程语言,让它更适合幼儿,尤其专注将功能设计得更符合他们的认知、个人、社会、情感发展。

Macy.js纯原生JS的瀑布流插件

官网:http://macyjs.com/

github网址:https://github.com/bigbite/macy.js

使用方法

<div id="macy-container">
<div class="demo" >
<img src="aa.jpg" />
</div>
</div>

</body>
<script src="macy.js"></script>
<script>
       var masonry = new Macy({
        container: '#macy-container', // 图像列表容器id
        trueOrder: false,
        waitForImages: false,
        useOwnImageLoader: false,
        debug: true,

        //设计间距
        margin: {
            x: 10,
            y: 10
        },

        //设置列数
        columns: 6,
        
        //定义不同分辨率(1200,940,520,400这些是分辨率)
        breakAt: {
          1200: {
            columns: 5,
            margin: {
                x: 23,
                y: 4
            }
          },
          940: {
            margin: {
                y: 23
            }
          },
          520: {
            columns: 3,
            margin: 3,
          },
          400: {
            columns: 2
          }
        }
      });
</script>

 

minigrid动态网格瀑布流布局js插件

minigrid是一款非常实用的动态网格瀑布流布局js插件。该瀑布流插件的大小只有2KB,纯js编写,没有任何外部依赖。你可以使用CSS3CSS3动画来制作简单的网格动画,也可以和dynamics.js集合来制作炫酷的网格动画。

使用方法

<script src="minigrid.js"></script>
<style>
.grid {
  position: relative;
}
.grid-item {
  position: absolute;
}
</style>
<div class="grid">
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
  <div class="grid-item"></div>
</div>

</body>
<script>
minigrid('.grid', '.grid-item');
</script>

 

 

支持5G的iphone手机

支持5G网络的iphone手机型号官网介绍

网址:https://www.apple.com.cn/iphone/cellular/

中国大陆目前支持的型号如下:

iPhone 14 Pro
A2892 型号
iPhone 14 Pro Max
A2896 型号

iPhone 14
A2884 型号
iPhone 14 Plus
A2888 型号

iPhone SE
A2785 型号

iPhone 13
A2634 型号
iPhone 13 mini
A2629 型号

iPhone 12
A2404 型号

 

Clash多平台的代理软件

Clash是一款支持Windows、macOS、Android等多平台的代理软件,支持ss/v2ray/Trojan等,类Surge配置,macOS/Windows/Android上都已经有了图形界面,且召唤师已经支持ss/v2ray/Trojan的Clash订阅,使用起来已经非常简单,十分推荐使用。

clash有三种Clash For Windows 、Clash For Linux和clash for android 三个主要的分支,大家在使用时,可能会将分支Clash For Windows中的windows理解成windows系统下专用的分支。其实在这里,windows指的是带GUI界面的clash软件。在ubuntu中,相比较于安装Clash For Linux,Clash For Windows更为方便和直观。

欧盟商标查询系统

欧盟商标查询系统网址:https://eutms.gippc.com.cn/

新华社北京2021年5月2日电(记者 张泉、袁全)记者从国家知识产权局获悉,我国首个国际商标信息官方查询系统——欧盟商标查询系统(EUTMS)日前正式上线运行,面向全国社会公众免费开放,提供快速、便捷、全面的欧盟商标信息查询服务。

“欧盟商标查询系统上线运行,将为我国社会公众和创新创业主体提高知识产权数据利用能力、深入挖掘国外商标信息提供基础支撑。同时,也将为国内企业‘走出去’提供知识产权信息服务,促进我国商标的全球布局。”国家知识产权局公共服务司司长王培章说。

2020年9月25日,国家知识产权局与欧盟知识产权局签订中欧商标信息交换协议,首次实现了我国商标数据国际交换合作。截至2021年3月底,欧盟知识产权局共向中国国家知识产权局提供商标数据约194.7万件。

据介绍,欧盟商标查询系统由国家知识产权局与中国(广东)知识产权保护中心共同开发,提供基于商标名称、申请号、申请人等基本信息的商标检索、结果下载功能,可实现对于商标基本信息、商品与服务信息、优先权信息、分类信息、流程信息等数据信息的浏览功能。

王培章表示,下一步,国家知识产权局将进一步做好欧盟商标数据交换及共享工作,优化欧盟商标查询系统功能,努力为社会公众和创新创业主体提供更加优质、高效的商标信息服务。