码代码
文章平均质量分 74
分享一些小程序和算法题
ituff
微软认证解决方案专家,专注数字化生产力提升,精通Microsoft 365、AI、低代码开发、云计算。
展开
-
在Visual Studio Code中微调模型
上期我们介绍了在Visual Studio Code中通过VS Code AI Toolkit使用Phi-3模型,今天我们接着聊聊如何继续通过AI Toolkit在Visual Studio Code中微调模型。原创 2024-07-03 10:21:45 · 756 阅读 · 0 评论 -
在Visual Studio Code中使用Phi-3模型
Visual Studio Code AI Toolkit 是一个为 Visual Studio Code 设计的扩展,它提供了一系列强大的功能,包括下载、测试、微调 AI 模型以及使用应用或云部署 AI 模型的能力。相较于 LM Studio 和 Ollama,AI Toolkit与 Visual Studio Code 的深度集成,具有更好的继承性和易用性。此外,它支持广泛的模型操作,包括模型的发现、下载和运行,以及与云服务的无缝整合,使得模型的开发和部署更加便捷。原创 2024-06-25 14:35:46 · 901 阅读 · 0 评论 -
使用 ONNX Runtime 在 iPhone 上运行 Phi-3-mini
通过优化后的ONNX Runtime,可以在不同的终端上推理量化的生成性AI模型。在ONNX Runtime的生成性AI中,你可以通过Python、C#、C/C++的API进行AI模型推理。当然,iPhone上的部署可以利用C++的ONNX Runtime API来实现生成性AI的推理。ONNX Runtime可以轻松地将训练好的模型部署到不同的设备上。在iPhone 12(A14)上,Phi-3-mini运行速度依然可以接受,如果使用更新的设备,或能获得硬件加速支持,我相信运行效果能够更佳。原创 2024-05-16 10:34:43 · 888 阅读 · 0 评论 -
使用微软Phi-3-mini模型快速创建生成式AI应用
Phi-3-mini 不仅可以在传统计算设备上运行,还可以在移动设备和物联网设备等边缘设备上运行。本博客的内容希望让不同的开发者结合不同的技术框架,探索 Phi-3-mini 发布的不同模型格式,让大家可以先推断出 Phi-3-mini。Phi-3系列包括phi-3-mini、phi-3-small和phi-3-medium三个不同规模的版本。Phi-3-mini的特性使之非常适合在云和边缘设备中使用,您可以选择LlamaEdge ,将Phi-3-mini运用于云原生、边缘和去中心化应用程序。原创 2024-04-24 14:52:19 · 2094 阅读 · 0 评论 -
使用Azure AI Search和LlamaIndex构建高级RAG应用
由于语义排名是在 Azure AI 搜索堆栈中完成的,因此我们的数据显示,语义排名器与混合搜索相结合。我们在预检索中使用LlamaIndex 进行查询转换,并使用 Azure AI 搜索进行高级检索,可以生成构建更好的RAG应用程序。此外,Azure AI 搜索还支持矢量查询中的筛选器。是一个信息检索平台,具有尖端的搜索技术和无缝的平台集成,专为任何规模的高性能生成式 AI 应用程序而构建。通过与 LlamaIndex 的协作,可以提供更简单的方法来优化预检索和检索,以实现高级 RAG应用。原创 2024-04-19 13:02:43 · 1042 阅读 · 0 评论 -
课程助理For Windows(预览版,正方教务系统学生查分工具)
其实盖子已经开发了一个功能更强大的版本,但是那个版本依然基于正方系统,也就是说只要正方系统跪了或者张院士在网站上做点手脚,这个小工具就是失效。今天给大家的版本虽然功能及其简单、界面极端丑陋,但是通过课程助理的接口,无需通过正方系统,直接获取大家的成绩。你只要提供你的学号和生日即可查询成绩,简单快速。绿色程序,需要.net framwork 2.0支持,没有环境的同学可以在这里下载:ht原创 2013-07-09 19:11:49 · 4011 阅读 · 0 评论 -
使用Microsoft Dev Tunnels实现内网穿透
此命令默认安装最新版本,并删除同一位置的旧版本,即 %LOCALAPPDATA%\Microsoft\WinGet\Packages。使你能够将本地开发环境与云服务连接,与同事共享正在进行的工作或帮助构建 Webhook。可以使用适用于 Windows 的 Microsoft 程序包管理器 winget 来安装和更新 devtunnel CLI。若要启动开发隧道,首先需要使用 Microsoft Entra ID、Microsoft 或 GitHub 帐户登录。以下命令可用于或不使用 --cask。原创 2024-02-06 15:32:33 · 1026 阅读 · 0 评论 -
在租户内启用SharePoint Embedded
开启之后,你就可以开始创建自己的 SharePoint Embedded 应用,把 SharePoint 的内容嵌入到其他应用中去了。原创 2024-01-29 15:32:26 · 395 阅读 · 0 评论 -
SharePoint Embedded与SharePoint Framework (SPFx) 比较
SharePoint Embedded 和 SharePoint Framework (SPFx) 都是 Microsoft 提供的强大工具,它们各自针对不同的开发需求和场景。开发者在选择使用哪个工具时,应根据项目的具体需求和目标来决定。SharePoint Embedded和SharePoint Framework(SPFx)都是SharePoint的开发模型,用于创建和部署自定义的Web部件和扩展。很多小伙伴好奇两者有什么区别?原创 2024-01-22 08:33:36 · 444 阅读 · 0 评论 -
全新SharePoint Embedded介绍
我们的两个最新应用程序,Microsoft Loop 和 Microsoft Designer,都是由 SharePoint Embedded 提供动力的。有关如何设置和激活 SharePoint Embedded 的详细信息,以及有关内容 AI 合作伙伴计划的更多信息,可以在 Microsoft 的官方网站上找到。SharePoint Embedded 建立在熟悉的 Graph APIs 之上,易于采用,并包括一个灵活的安全模型,设计用于满足最严格的安全要求。原创 2024-01-19 15:28:24 · 400 阅读 · 0 评论 -
Linux 系统共享Kindle DXG的免费3G上网
话说Amazon的Kindle DXG不具备wifi功能.但是具备3G无线上网功能.据官方文档说明.3g在美国本土是免费的.其他国家有部分地区可以搜到3g(是亚马逊和当地运营商合作的).能收到的地方,简单的上上网也是免费的(干什么不免费,请看官方文档). 免费的网络当然是好东西,不限流量,不限时长,有效期什么的也不用考虑.唯一不好的就是kindle dxg的内置转载 2012-07-07 15:55:59 · 8163 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2012-09-10 17:02:14 · 698 阅读 · 0 评论 -
Eclipse搭建J2ME开发环境
sun_java_wireless_toolkit-2_5_2-ml-windows.exe下载地址:http://www.oracle.com/technetwork/java/download-135801.html(官方网站)Eclipse ME 插件下载地址:http://nchc.dl.sourceforge.net/project/eclipseme/eclipse转载 2011-11-07 21:48:00 · 3589 阅读 · 1 评论 -
Windows Phone 8 SDK 简体中文镜像下载
Windows Phone 软件开发包 (SDK) 8.0 可为您提供开发 Windows Phone 8 和 Windows Phone 7.5 应用和游戏所需的工具。概述Windows Phone SDK 8.0 是一个功能齐全的开发环境,可用于构建 Windows Phone 8.0 和 Windows Phone 7.5 的应用和游戏。 Windows Phone SD原创 2012-10-31 14:07:42 · 5805 阅读 · 0 评论 -
删除快用苹果助手生成的苹果设备管理图标
我承认快用苹果助手是个好程序,但是那个苹果设备管理图标不能删除让人很不爽,今天终于解决。Win+R打开运行,输入regedit打开注册表。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\里面仅保留DelegateFolders这一项(里面有两个子项),其原创 2013-03-08 18:36:59 · 11673 阅读 · 1 评论 -
[活动通知]Nanjing GDG 2013年4月活动
致各位亲爱的 Google 技术爱好者很高兴的通知各位朋友,Nanjing GDG 将在本周日 (04/21) 举办我们 Nanjing GDG 的 4月份活动,热烈欢迎大家报名参加。主题:利用开放社区和代码库来构建 Android 应用 时间: 4月21 日 (周日) 下午 2:30~5:00地点: 南京大学鼓楼校区费彝民楼8楼 820(交通提示见下文)日程安排:14:3原创 2013-04-17 10:18:11 · 1159 阅读 · 0 评论 -
IOS判断设备是否已越狱(isJailbroken)
很多开发者十分关心,自己的程序是否被破解因为这直接关系到我们的钱包。众所周知,苹果的唯一软件来源的是官方市场,只要用户设备不越狱,那么他就必须从官方市场下载安装,这就确保了大家的收入,因此如果我们再应用启动时判断用户是否越狱,如果越狱就直接退出,这样即使用户越狱后安装我们程序的非法拷贝也没用了,哈哈@interface UIDevice (Helper) - (BOOL)isJailbr原创 2012-08-28 11:19:43 · 2831 阅读 · 0 评论 -
Conversion to Dalvik format failed: Unable to execute dex
最近莫名奇妙遇到“Conversion to Dalvik format failed: Unable to execute dex”错误,stackoverflow以后得到结果把项目中classpath文件中 修改成 ,删掉。然后就OK了原创 2013-06-27 16:01:40 · 1573 阅读 · 0 评论 -
基于百度地图API的Android公交换乘导航
public class busRoute extends MapActivity { private Button mBtnTransit = null; // 公交搜索 private ListView busList;// 公交列表 private MapView mMapView = null; // 地图View private MKSearch mSearch = nul原创 2013-01-12 22:28:24 · 5549 阅读 · 2 评论 -
Error generating final archive: java.io.EOFException
Eclipse 编译 Android工程时,提示该错误 :Error generating final archive:java.io.EOFException问题所在及解决方法:在Eclipse菜单Window -> Preferences -> Android -> Build,找到那个Default debug keystore显示的路径,就是debug.keystore这个文件(e原创 2013-04-18 17:29:54 · 3224 阅读 · 0 评论 -
Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
错误原因:API等级 API 20:Android 4.4w,这是Android官网发布的可穿戴设备的API,它是不支持EditText组件的原创 2014-08-28 12:31:04 · 20045 阅读 · 5 评论 -
使用VLC搭建视频直播服务器
去年我们信息之夜我们进行过视频直播服务,当时我们使用了WMS(Windows Media Server)实现了这个服务,但是编码是微软的WMV,因而像iPhone/Android这样的智能手机无法观看,今天我给大家带来一种更简便的实现方式,并帮助所有平台用户都可以观看。首先介绍一下,今天我们的工具VLC Player。VLC主页:http://www.videolan.org VLC原创 2012-11-09 15:34:17 · 44423 阅读 · 3 评论 -
ROOT ASUS FONEPAD7 FE170CG/FE7010CG (K012) KITKAT 4.4.2
华硕Fonepad 7采用英特尔Z2520双核处理器,系统内存保持1GB/2GB容量不变,加入了更小的4GB可选容量,同时最大8GB容量两档可供用户选择。常用的TF卡接口也依旧得以保留。全新设计的机身外观以及多色配色,与目前主流的产品定位和用户审美达到一致FonePad7在京东如今只要599元,可以说是性价比最值得7寸通话平板了。可是由于华硕和Intel的基友关系,该机使用原创 2015-01-12 19:54:20 · 7639 阅读 · 0 评论 -
Android APK反编译得到Java源代码和资源文件
发现很多人都在关心apk的反编译,上传一个可视化的工具吧,原理和下面说的差不多,就是封装了一下。点我下载Android反编译工具另外,作为应用开发者,肯定不希望自己的代码被反编译的,另外一篇文章,讲述如何通过混淆代码放在反编译:《如何防止Android应用被反编译》这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实转载 2012-09-10 16:53:17 · 1275 阅读 · 0 评论 -
课程助理 For Android 预览版
课程助理是一款集学业信息查询、学生随堂评教和师生互动交流为一体的移动教学应用软件。 学生不仅可以随时随地查询校历、课表、成绩等学业信息,还可以对课堂教学进行即时评价,轻松反馈课堂状况和学习效果,实现课堂教学质量的实时监控与数据分析。原创 2013-08-14 21:49:23 · 1693 阅读 · 2 评论 -
Windows Mobile 6.5 实现联系人分组显示
Windows Mobile 6.5 实现联系人分组显示 PPC也可以实现,像QQ一样的分组,看下图: 实现方法很简单,就是分别在联系人的公司名称上加入分组名。如下图: 每个联系人都要加上公司名称。你可以对应的对联系人进行分组。如:"妈妈"的电话,可以在妈妈的公司上写上"家人亲戚"。最后在联系人菜单→查看依据→选上公司 这种方法最好的地方在于每次打开联系人都会在分组原创 2012-02-05 23:57:32 · 825 阅读 · 0 评论 -
Xcode 4.5.2 + iOS6.1 免证书真机调试
参考文献:http://blog.csdn.net/fightingbull/article/details/8059651AppSync其实这个方法早就有,但是前提是你的测试终端需要安装AppSync,但是除了大神,谁可以在iOS6上安装AppSync?好吧,这个问题现在已经解决了,因为大神把iOS6的破解放出来了,好吧现在就开始吧。第一步,创建假证书创建证书的过程比较简单,打开原创 2013-02-05 17:46:43 · 3564 阅读 · 1 评论 -
越狱与OTA
在iOS6越狱发布前夕,大神一直提醒大家千万不要使用OTA升级自己的iOS设备,于是在各大水果论坛和网站都盛传OTA升级将无法越狱,而当越狱正是发布之后,大家发现即时OTA升级到最新iOS6.1.1版本都可以正常越狱,越狱以后系统依然稳定,和使用恢复升级没有任何差异。于是广大果粉开始质疑大神的警告,那OTA到底影响越狱吗?在解答这个问题之前,我们先要了解一下是什么是OTA和越狱?OTA(O原创 2013-02-13 22:03:02 · 3939 阅读 · 0 评论 -
Java接口学习
最近有学妹问关于Java接口的问题,于是整理一份学习笔记供大家参考。一、Java接口基础知识 1, Java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承. 2, 与Java接口相关的设计模式: 1, 定制服务模式 设计精粒度的接口,每个Java接口代表相关的一组服务,通过继承来创建复合接口原创 2012-09-19 19:42:59 · 759 阅读 · 0 评论 -
网易云音乐歌词下载器
网易云音乐歌词下载器网易音乐是目前最好用的音乐播放器,很多朋友喜欢从上面下载免费的音乐,但是可惜没法下载到对应的歌词。这个小工具就是为你解决这个小问题的。1、首先在网易云音乐网页版上搜到歌曲,复制地址栏里歌曲的ID;2、把ID复制进小工具,即可获取歌词,就这么easy。下载地址:http://vdisk.weibo.com/s/Ac4rv5T6QRbu源代码:https://github.com/i原创 2015-09-13 13:02:14 · 14766 阅读 · 2 评论 -
【2012百度之星/资格赛】B:小诺爱USB设备
时间限制: 1000ms 内存限制: 65536kB描述在百度工作的小诺是一个USB设备迷,在他桌上有一堆的USB设备——USB鼠标、USB小音箱、USB按摩器……但是,公司配给小诺的ThinkPad X系列的电脑只有一个能用的USB接口。不过还好,小诺有一堆的USB Hub,可以把一个可用的USB接口变成多个USB接口。但是,小诺很难确定这些USB Hub能否满足他他众多的U原创 2012-05-29 18:43:58 · 1328 阅读 · 2 评论 -
[2012百度之星资格赛]D:共同狂欢
时间限制: 1000ms 内存限制: 131072kB描述百度2005年8月5日上市时,在北京和纳斯达克的同学们每一个小时整点时就会通一次电话,对一下表,确认一切相关活动都精确同步。但是要注意,在两边的同学位于不同的时区,在夏时制时,两地时差12小时,因此,每次对表都需要做一下时区转换。你来帮我们完成这个有点麻烦的工作吧。输入输入的第一行包括一个整数T(T ≤ 30),表示测试数据的组数;接下原创 2012-05-29 18:16:14 · 1459 阅读 · 2 评论 -
进程之同步、互斥PV操作笔记
进程之同步、互斥PV操作笔记应试技巧总结: 难点--切记:P(申请一个资源/进程),V(释放一个资源/进程) 难点--区分或者查看题中的0,1:信号量S(公用信号量1表示,私用信号量2表示)。 通常:私用信号量在试卷中已经告知于你它的值是0或者1(你只需辩论1与0,就能做题); 通常:公用信号量为一个类似缓冲容器一样它的值没有限制可大可小。 下面介绍转载 2011-11-10 22:09:28 · 884 阅读 · 0 评论 -
计数问题
<br /> <br />计数问题<br />TimeLimit:1 Second MemoryLimit: 32 Megabyte<br />Description<br />给你两个数a和b,你的任务是计算出1在a和b之间出现的次数,比如说,如果a=1024,b=1032,那么a和b之间的数就是:<br />1024 1025 1026 1027 1028 1029 1030 10311032<br />则有10个1出现在这些数中。<br />Input<br />输入不会超过500行。每一原创 2011-04-17 21:30:00 · 800 阅读 · 0 评论 -
约瑟夫问题(单向链表)
<br /># include "stdlib.h" <br /># include "stdio.h" <br />struct Node<br />{<br /> int data;<br /> Node *next;<br />};<br />int main()<br />{<br /> int n,k=1,m,i,s;<br /> Node *p,*q,*head;<br /> printf("约瑟夫问题——顺序表/n输入总人数n和退出编号m:/n"); // 输入总人数,退出编号 <br /原创 2011-03-16 11:54:00 · 793 阅读 · 0 评论 -
霍夫曼编码
<br /><br /> 霍夫曼编码(Huffman Coding)是一种编码方式,是一种用于无损数据压缩的熵编码(权编码)算法。1952年,David A. Huffman在麻省理工攻读博士时所发明的,并发表于《一种构建极小多余编码的方法》(A Method for the Construction of Minimum-Redundancy Codes)一文。<br />在计算机数据处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法原创 2011-03-16 11:51:00 · 2532 阅读 · 0 评论 -
迪科斯彻算法
<br /><br />迪科斯彻算法(Dijkstra)是由荷兰计算机科学家艾兹格·迪科斯彻(Edsger Wybe Dijkstra)发明的。算法解决的是有向图中单个源点到其他顶点的最短路径问题。举例来说,如果图中的顶点表示城市,而边上的权重表示著城市间开车行经的距离,迪科斯彻算法可以用来找到两个城市之间的最短路径。<br />迪科斯彻算法的输入包含了一个有权重的有向图 G,以及G中的一个来源顶点 S。我们以 V 表示 G 中所有顶点的集合。每一个图中的边,都是两个顶点所形成的有序元素对。(u, v) 表原创 2011-03-16 11:49:00 · 3646 阅读 · 1 评论 -
约瑟夫问题(顺序表)
<br /># include "stdlib.h" <br /># include "stdio.h" <br /># include "conio.h" <br /># define nmax 255 <br />main() <br />{ <br />int i,j,k,m,n,num[nmax],*p; <br />printf("约瑟夫问题——顺序表/n输入总人数n和退出编号m:/n"); // 输入总人数,退出编号 <br />scanf("%d%d",&n,&m); <br />p=num;原创 2011-03-16 11:53:00 · 1596 阅读 · 0 评论 -
【2012百度之星/资格赛】H:用户请求中的品牌
时间限制: 1000ms 内存限制: 65536kB描述馅饼同学是一个在百度工作,做用户请求(query)分析的同学,他在用户请求中经常会遇到一些很奇葩的词汇。在比方说“johnsonjohnson”、“duckduck”,这些词汇虽然看起来是一些词汇的单纯重复,但是往往都是一些特殊品牌的词汇,不能被拆分开。为了侦测出这种词的存在,你今天需要完成我给出的这个任务——“找出用户请原创 2012-05-29 22:20:10 · 2278 阅读 · 0 评论 -
【2012百度之星/资格赛】J:百度的新大厦
描述继百度搜索框大厦之后,百度又于2012年初在深圳奠基了新的百度国际大厦,作为未来百度国际化的桥头堡。不同于百度在北京的搜索框大厦,新的百度国际大厦是一栋高楼,有非常多的楼层,让每个楼中的电梯都能到达所有楼层将是一个极为不明智的设计。因此,设计师给出了一个特别的设计——一共大厦有m个电梯,每个电梯只有两个按钮,(针对第i个电梯)两个按钮分别可以使电梯向上或ui层向下一定di层;百度国际大原创 2012-05-30 00:37:59 · 2940 阅读 · 1 评论