artTemplate 是新一代 javascript 模板引擎,它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。 除了性能优势外,调试功能也值得一提。模板调试器可以精确定位到引发渲染错误的模板语句,解决了编写模板过程中无法调试的痛苦,让开发变得高效,也避免了因为单个模板出错导致整个应用崩溃的情况发生。 artTemplate 这一切都在 1.7kb(gzip) 中实现! 所有特性列表 接近javascript极限的渲染速度 支持捕获引发渲染错误的模板语句 默认采用原生语法 在沙箱中执行模板代码 可通扩展简洁的自定义语法 可定义公用函数 未定义的数据输出空值 示例模板: [removed]
    <% for (i = 0; i < list.length; i ) { %>
  • 条目内容 <%= i 1 %> :<%= list[i] %>
  • <% } %>
[removed] 标签:artTemplate
2022-07-03 18:05:04 488KB 开源项目
1
FlightAirMap支持地图、空域、METAR、PDO 和 ADS-B。 浏览基于特定飞机、航空公司或机场的数据以搜索数据库。查看广泛的统计数据,例如最常见的飞机类型、航空公司、出发和到达机场以及一天中最繁忙的时间,或者只是探索航班。 航班显示在 2D 地图上,可以来自:OpenStreetMap、Mapbox、MapQuest、Yandex、Bing、Google,... 或使用 OpenStreetMap 或 Bing 的 3D 地图。 它可以与 Dump1090 或任何 SBS 源一起使用。 也可用于虚拟航空公司资源,如 FlightGear、IVAO 的 whazzup.txt、VATSIM、phpvms、Virtual Airlines Manager,... 它还支持 glidernet APRS 源。 卫星可以显示在 3D 地图上。 在 12 月,您可以跟踪圣诞老人的航班。 对于船只,AIS 是受支持的来源,因此船只可以在
2022-07-03 09:05:13 99.41MB t-sql语言
无论你是一个程序猿还是一个程序媛,每天干的事除了coding还是coding,代码不能解决的问题(什么问题自己心里还没点abcd数嘛),探探能帮你解决。最近网上特流行一款交友软件叫探探(据说是yp软件)。作为探探曾经的一名从来只浏览图片但是没有yue过的资深玩家同时又是一位热爱前端的妹子,我决定要仿一下这个app。既然是寄几开发,那还不是寄几说了算,毫无疑问整款APP的主题风格被我改成我最爱的终极少女粉了hhh,下面让我们一起来感受下探探的魅力吧~项目整体效果项目部分功能点解析主页图片左滑右滑对应按钮变化首先我们来聊一下最让我头痛的地方,就是主页面的左右滑动事件并且对应按钮会相应变化,即我左滑一下图片下面的灰色按钮会有相应的动画效果,右滑则对应着图片下面的红色按钮。对于一个刚入小程序坑的妹子来说,没有大神指点不知道要在这里面的逻辑坑还要绕多久才能绕出来。得一高人指点,我才完美滴实现了这个功能。这里写了三个大的盒子放着图片和文字信息,再将他们放到swiper-item里面,用swiper组件实现整个盒子的左右滑动                                          K             ♂21             金牛座             文化/教育                哦盒子下面不是按钮,我是放了两张图片。             先给他们写个滑动的时候触发的动画效果.active {    animation: active 1s ease;//定义一个叫做active的动画} @keyframes active {//补充active动作脚本     0% {        transform: scale(0.8);     }     50% {        transform: scale(1.2);     }     100% {        transform: scale(1.0);     } }在page的data里面定义三个变量,将left,right变量绑定到对应图片中data: {        left: false ,       right: false,        activeIndex: 0 },在swiper绑定事件中具体判断左右滑动事件changeswiper: function(e) {         var index = e.detail.current;//当前所在页面的 index     if(index > this.data.activeIndex) {//左滑事件判断       this.setData({         left: true//若为左滑,left值为true,触发图片动画效果       })     } else if(index < this.data.activeIndex) {//右滑事件判断       this.setData({         right: true//若为右滑,right值为true,触发图片动画效果       })     }     setTimeout(() => {//每滑动一次,数据发生变化       this.setData({         activeIndex: index,         left:false,         right:false       })     }, 1000);   },从本地上传图片这个呀查一查小程序开发文档就好了,先在要上传图片的地方的src绑定个数据变量放入图片默认地址,就是上传图片之前的添加图片data: {     imgUrl: '../../images/addImg.png'   },通过绑定tap事件将上传的图片地址替换进去uploadImg: function(e) { var that = this; wx.chooseImage({   count: 1, //上传图片数量   sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有   sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有   success: function (res) {// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片       var tempFilePaths = res.tempFilePaths;       that.setData({           imgUrl: tempFilePaths     })       wx.showToast({//显示上传成功           title: '上传成功',           icon: 'success',           duration: 2000     })   } }),配对成功列表据通过easy-mock获取后台数据block wx:for渲染一个包含多节点的结构块                                                                                                                         {{item.nickname}}                     {{item.message}}                                            获取后台数据wx.request({       url: 'https://www.easy-mock.com/mock/5a23dbf382614c0dc1bebf04/getFriendsList/getFriendsList',       success: (res) => {         // console.log(response);         this.setData({           friendsList: res.data.data.friendsList         })       }     })其它差不多就是切页面了,个人原因用不太习惯weui的官方样式,每个页面都是我自己呕心沥血码出来的,所以大家不喜轻点喷哈,还在努力学习当中~~~项目开发用到的一些工具微信开发者工具、VScode、GithubIconfont阿里巴巴矢量图标库:各种图片logo应有尽有,前端开发必备esay-mock:模拟数据请求,实现无后端编程W3Cschool微信小程序开发教程手册文档:开发小程序要多看看哦小结emmmm目前项目功能还是很简单呀,还有很多功能后面慢慢实现吧~比如利用将上传的图片放到storage中,页面刷新之后图片依然在,slider滑动到某一处在页面上保存当前值,模拟配对成功后弹出提醒页面等等......也希望遇到热爱学习的小伙伴一起交流学习,一起在前端坑里越陷越深hhh项目地址:https://github.com/beautifulg... 求鼓励~求star呀~我的邮箱:804316947@qq.com 这里可以找到我哦作者:略略略
2022-07-02 13:15:35 6.18MB 开源项目
1
QT Excel处理开源项目,github地址:https://github.com/QtExcel/QXlsx
2022-07-01 18:05:54 15.4MB qt
1
自定义View之仿支付宝芝麻信用分仪表盘效果,喜欢的话,请给个star,谢谢.使用添加项目依赖Add it in your root build.gradle at the end of repositories: allprojects {         repositories { ... maven { url "https://jitpack.io" }         }     } Add the dependency     dependencies {             compile 'com.github.HotBitmapGG:CreditSesameRingView:V1.0.2' }新版芝麻信用分使用     // The gradient color can define your own private final int[] mColors = new int[]{             0xFFFF80AB,             0xFFFF4081,             0xFFFF5177,             0xFFFF7997              }; // Set up the need to score mLayout = (RelativeLayout) view.findViewById(R.id.layout);       mButton = (Button) view.findViewById(R.id.btn);       newCreditSesameView = (NewCreditSesameView) view.findViewById(R.id.sesame_view);       mLayout.setBackgroundColor(mColors[0]);       mButton.setOnClickListener(new View.OnClickListener()       { @Override public void onClick(View view)            {                newCreditSesameView.setSesameValues(639);                startColorChangeAnim();            }       }); // The background color gradient animation Simply illustrates the effect Can customize according to your need public void startColorChangeAnim()      { ObjectAnimator animator = ObjectAnimator.ofInt(mLayout, "backgroundColor", mColors);          animator.setDuration(3000);          animator.setEvaluator(new ArgbEvaluator());          animator.start();      }旧版芝麻信用分使用      // Set up the need to score oldCreditSesameView = (OldCreditSesameView) view.findViewById(R.id.sesame_view);       mButton = (Button) view.findViewById(R.id.btn);       mButton.setOnClickListener(new View.OnClickListener()       { @Override public void onClick(View view)           {               oldCreditSesameView.setSesameValues(639);           }       });
2022-06-30 14:40:09 3.83MB 开源项目
1
Cura 是一款开源3D打印机的切片引擎。 切片程序的主要过程如下:          i.             导入3D模型(STL,OBJ等等)。         ii.             分析并修复3D模型(源码里面貌似木有这一步…)。        iii.             将3D模型切割成2D层。        iv.             用上一步得到的2D图层形成LayerParts(他们自己的叫法),因为一层里面,很有可能有很多个不同的多边形,比如桌子,他的四个角,切出来后是四个圆形,上一步中只是得到了四个圆形,而没有确定这四个圆形是属于同一层的。         v.             进一步确定LayerParts中,各个part间的关系,比如得到了两个圆,大圆套小圆,我们就需要确认,小圆是空心的,而大圆和小圆形成的圆环是实心的。        vi.             将需要实心打印的部分标记出来(100%填充)。       vii.             将需要空心打印的地方打印出来(部分填充)。      viii.             根据生成的LayerParts生成每一层的G-code。 上述的每一步都有更多的逻辑关系在里面,但这只是一个工作的大概流程。切割引擎所有的数据都存放在一个叫SliceDataStorage的类里面。记住,上述的每一步都是基于前一步的数据来进行的。这里严格按照上述的流程来处理3D模型生成G-code。另外,在代码里面,坐标是用64位整数的形式存在的,比如,你在代码中看到的1000,他实际代表了1mm。这样做是因为Clipper使用了64为整数来表示距离。 标签:cura3d
2022-06-28 15:22:06 9.8MB 开源项目
1
如果想真正了解ios底层原理,除了阅读源码,没有捷径可走,但是没有一个可编译调试的环境,进阶无从谈起,本资源包为想进阶ios底层的小伙伴提供了可编译版本,编译的版本为苹果开源版本objc4-objc4-841.13,M1的电脑的同学也无需担心,此编译版本也兼容M1电脑 通过苹果开放源码与汇编堆栈等方式可以分析ios底层原理 runtime msg block 线程 kvc kvo dispatch xcode clang编译脚本 swift编译脚本 符号问题处理 但前提是当前现有一个从0到1的初始化进程,除了可以方便调试objc源码外,想进阶底层原理的小伙伴多多少少还需要学习一些汇编的知识,不需要复杂,了解能大概看懂就成 调试过程中 需要经常下符号断点进行调试 在此过程中你会慢慢感受到内存偏移的妙处,了解类的设计 以及oc的消息查找机制 此资源作为一个初始梯子搭桥,具体底层探索之路漫漫其修远兮,需要持之以恒的耐心 资源为免费,不管你是intel的架构,还是M1的电脑,调试过程中遇到什么问题欢迎留言,有问必答 有可能的话可以附上一些深层的问题探讨思路 Be Careful
2022-06-20 17:05:39 1023KB objc源码编译 ios 源码 app
1
欢迎使用junit 5示例,一个示例应用程序和扩展的集合
2022-06-19 12:43:34 619KB 开源项目
1
NextActions 是 wow 自动施法按键助手。作者: watano(watano@qq.com)为什么需要这样一个"外挂"呢?wow是本人最爱的一个网游,从国服公测开始一直玩到现在, 但基本属于修仙玩家,没有参加过60年代的公会团.在wow中,经常需要长时间无脑刷怪或者随机副本,但因为工作原因,经常没有足够的时间精力,所以开发 出此程序,帮助我自己刷怪刷随机副本.此程序从国服TBC时代就开始使用,后来转战台服也仍然继续使用,但一直没有开放给其他人使用,只是自己自娱自乐使 用.运行原理NextActions是一个标准的wow lua插件,她调用wow API分析当前游戏角色及目标状态数据,计算当前最佳施放法术, 然后在屏幕左上角的一个固定显示区域中显示法术对应的颜色块. 同时, 一个autuIt3编写的脚本程序NextActions.exe将检测屏幕左上角的固定区域中的颜色,并模拟键盘按动颜色块对应的快捷键完成法术施放.NextActions可以做什么?非战斗状态下,根据选择profile绑定可用法术快捷键;目前支持到36个法术的绑定,计划支持物品和宏绑定非战斗状态时,对友好目标补buff;非战斗状态时,自动对敌对目标施放伤害法术;战斗状态时,判断目标友好状态,自动施放最优增益或伤害法术;战斗状态时,根据当前玩家血量及魔法值,自动施放技能回血回蓝;玩家选择Max DPS模式时,自动施放增益法术或者开启饰品;每个职业可以有3-4个独立配置profile支持不同天赋, 3个运行模式:MaxDPS-最大化输出,一般在需要发大招时使用; AOE-A怪的时候使用; SOLO-单刷做任务的时候使用,可以自己回血,释放一些小大招,自动开怪等.支持wow版本TBC: 法师,猎人,奶德(曾经支持过,后转战台服,没有reroll法师和猎人)WLK 3.3.5: 奶德(完美支持), 熊德(准完美), 树德、貓德及3系DK(可用,但dps不是最优)CTM 4.x: 熊德,防骑(完美支持), 惩戒骑士,貓德,树德(基本可用)MOP 5.x: 完美支持血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS. 基本可用的有:狂暴战,防战,冰法,奥法,野德,恶魔SS.WOD 6.0.2: 完美支持兽王LR. 基本可用的:狂暴战,冰法,奥法,野德,血DK,冰DK,兽王LR,惩戒骑,防骑,奶骑,毁灭SS.使用帮助安装NextActions插件: 解压缩NextActions.rar到wow的Interface\AddOns\目录下, 启动wow后应该可以在插件列表中显示NextActions插件.运行NextActions.exe程序设置wow的视频选项,设置为"窗口最大化" 注意:此选项必须选择,否则NextActions将不能正确模拟按键!运行wow,选择启用NextActions插件,并进入角色检查插件是否争取运行. 正确运行时应该在wow左上角显示一个黑色方框,同时屏幕上还会显示NextActions的主界面.界面说明:选择当前使用的配置文件profile(每个职业目前支持3个配置,详细配置说明请参见职业profile章节)选择运行模式, 目前NextActions支持MaxDPS,AOE,SOLO 3种模式. 分别对应3个checkbox命令行说明:/na version 或者 /na ver 输出插件版本号/na toogle 切换是否启用/停用插件/na 0 或 /na 1或/na 2 切换运行配置/na mykey 作者自己使用的一些按键绑定,不喜欢的请不要使用. 这个不影响插件使用/na myui 作者自己使用的一些界面设定,不喜欢的请不要使用. 这个不影响插件使用职业Profile猎人兽王猎: 目前只支持兽王天赋.暂时没有优化wow 6.0.2下的dps, 所以这个只保证可以正常使用,最大化输出就不要指望了.SOLO模式下可以自动奥术射击开怪;非MaxDPS和非战斗状态时, 自动切换到猎豹守护提高奔跑速度非战斗状态时,自动治疗宠物兽王猎人配置5分钟测试数据: 射击天赋: 目前暂时还不支持6.0.2生存天赋: 目前暂时还不支持6.0.2武器战:不可用死亡骑士双手冰DK:支持使用双手武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.血DK:支持血天赋.功能完备,但是还没有对wow6.x进行优化输出.双持冰DK:支持双持武器的冰DK.功能完备,但是还没有对wow6.x进行优化输出.惩戒骑:功能完备,但是还没有对wow6.x进行优化输出.奶骑:可用,但是相当不好用,敬请期待下个版本.法师奥法:仅仅只是能用冰法:仅仅只是能用火法:暂时不可用毁灭术士:功能完备,但是还没有对wow6.x进行优化输出.痛苦术士:仅仅只是能用德鲁伊熊德: 仅仅只是能用猫德: 不可用恢复德: 不可用平衡德: 不可用其他职业暂时不可用目前已知问题只支持自动释放法术, 使用物品和释放宏命令将在以后版本支持wow 6.0.2下暂时没有优化输出序列,所以不要指望最大化输出暂时多个同类天赋技能判断不太准确,所以可以使用注释代码的方式支持多个技能战斗时不能聊天, 因为本程序使用模拟按键方式施法,所以在战斗时会影响聊天的按键操作. 计划在以后版本中增加聊天激活检测不能记住上次释放的技能,所以会多次重复按键释放同一个法术. 目前只是做了个延时判断,并没有真正解决此问题. 计划在以后版本解决此问题.由于个人习惯问题,所以提示信息暂时都是英文的,计划在以后版本支持多语言.为了方便编写,使用dart编写了一个lua代码生成器,代码比较混乱,暂时不开放相关源代码.此插件的相关源代码都已经开放源代码,有兴趣的朋友可以随意修改. 改版的请通知我一下,让我也乐呵乐呵.此插件不包含任何木马后门,但不保证其他人挂马,所以请到项目开源地址下载使用!NextActions作者很懒,所以不要指望提交插件到各大发布网站,需要的请从项目地址下载!原则上此插件应该不会导致被暴雪封号. 如果被封号了,请及时检查自己的使用方式并通告其他人,同时也请大家为他默哀10分钟!
2022-06-18 05:17:31 8.42MB 开源项目
1
go-sh是一个golang的调用shell的库。 使用linux的人都知道shell脚本有它难以取代的优势,用2个词形容就是,简单、粗暴。但是shell有不少的坑,很容易就写的换个机器就不能使了。golang的优势很明显,写出来的代码bug少的可怜,而且跨各种平台。如果能将shell与golang结合起来,那将是强强联手,所向无敌。 go-sh就是这个一个golang库。如下是一个shell脚本转换golang代码的例子。 然后借助http://gobuild.io提供的在线golang交叉编译服务,整个过程就无敌了。 标签:gosh
2022-06-17 16:58:47 17KB 开源项目
1