自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leeseean的博客

前端最前沿

  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于goframe2.5.4、vue3、tdesign-vue-next开发的全栈前后端分离的管理系统

About基于 goframe2 和vue3 开发的全栈前后端分离的后台管理系统,集成gtoken鉴权,casbin鉴权,动态路由,动态菜单等功能,提供多种常用场景文件,让您把更多时间专注在业务开发上

2023-11-01 22:06:32 783 1

原创 chrome插件:instagram粉丝列表追踪

获取 Instagram 粉丝列表需要模拟用户登录和处理反爬虫机制,这是一个复杂的任务,因为 Instagram 会不断更新其网站以保护用户数据。在以下示范中,我将演示如何使用 Puppeteer(一个用于自动化浏览器操作的 Node.js 库)来模拟登录并获取粉丝列表。请确保您已安装 Puppeteer:```bashnpm install puppeteer```然后,可以使用以下代码示范获取 Instagram 粉丝列表:```javascriptconst puppeteer =

2023-10-21 01:42:52 662

原创 断点续传的原理和实现

断点续传是一种文件上传或下载的技术,允许用户在上传或下载中断后恢复操作而不必重新开始。其原理和实现可以分为以下步骤:**原理:**1. 文件分割:将大文件分割成小块(分片)。2. 上传/下载:客户端上传或下载这些文件块,并同时记录已完成的块。3. 服务器存储:服务器存储已完成的块,并记录客户端的状态。4. 恢复操作:如果中断发生,客户端可以根据已完成的块和服务器状态,继续上传或下载。**实现:**1. **文件分割**:客户端将文件分成固定大小的块,通常为数百KB至数MB的大小。这些块

2023-10-19 09:25:04 459

原创 将文件(File 对象)分割成多个块

将文件(File 对象)分割成多个块

2023-10-19 09:02:33 1007

原创 在fastapi中实现异步

在上述示例中,我们使用ThreadPoolExecutor创建了一个线程池,用于异步执行阻塞操作。blocking_image_recognition函数模拟了一个耗时的识别操作,实际中会根据模型来实现。在recognize_image路由中,我们使用loop.run_in_executor将阻塞操作交给线程池来异步执行。在处理识别结果时,您可以使用异步框架(例如Tortoise-ORM)来保存数据到数据库,确保数据库操作也是非阻塞的。这样,您就可以同时处理多个图片识别任务,提高并发性能。如果需要更

2023-10-14 23:18:34 1309

原创 利用Python提取将Excel/PDF文件数据

利用Python提取将Excel/PDF文件数据

2023-10-14 23:06:54 1357

原创 使用Python计算平面多边形间最短距离

使用Python计算平面多边形间最短距离

2023-10-14 23:00:33 2048 3

原创 使用React、Express实现一个问卷发布/收集系统

一个问卷发布/收集系统,提供注册、登录、问卷设计、问卷发布、问卷填写、账户管理等功能。

2023-10-14 22:53:24 700

原创 写一个chrome插件,一键下载amazon商品评论

写一个chrome插件,一键下载amazon商品评论

2023-10-14 22:27:57 513

原创 如何搬运视频赚钱?

视频搬运挣钱

2023-10-14 22:19:38 876

原创 通用考勤后台管理系统

写一个考勤后台管理系统,考勤后台系统设计

2023-10-14 22:11:00 314

转载 angular五种服务详解

在这之前angular学习笔记(十五)-module里的"服务"这篇文章里,已经大致讲解了ng中的"服务",在之后的很多地方也用到了服务,但是,所有的服务都是使用app.factory来创建的.但其实,创建服务有5种方法,这篇文章就来具体讲解ng中的五种服务类型.一.constant服务:app.constant("name",obj)name为服务的名字,obj为一个

2016-08-06 19:36:06 5418 1

原创 40元红包发10个人,每个人最多发6块解决方案。

Divide(10,40,6); function Divide(p,m,a){ /*传入人数,总金额,单人上限*/ var arr=[]; nm=m*100; na=a*100; /*乘100,便于运算*/ l=p; /*每次遍历后剩余人数*/ for(i=0;i<p-1;i++){ l--; a

2016-07-25 10:50:37 910

转载 关于directive里的link和controller区别

1、执行顺序:先controller后link2、何时使用controller:一般场景下都不想要使用controller,只需要把逻辑写在link中就可以了;用controller的场景就是该指令(假设为a)会被其他指令(假设为b)require的时候,这样就会在b指令的link函数中传入这个controller(如果require多个的话,传入的是一个数组,数组中存放的是每一个requir

2016-07-07 10:41:25 2572

转载 Nodejs 微信加密消息开发

最近在做微信接入,在采用明文消息与微信服务器进行通信时,毫无压力,改成密文后,微信提供了各种语言版本的demo,but 没有nodejs。(复制一下,语文偏科,凑字数)。做微信加密消息主要下面几个方面的内容:加密前明文结构16字节的随机字符串消息长度的网络子节序加密方式加密算法填充块计算方式加密实现1. 加密前明文结构: ra

2016-07-03 18:56:41 2053

转载 nodejs模块机制

首先我们先来说说modules机制。大家对这个模块了解清楚了的话,就可以自己去翻其他插件的源代码了。简单示例那究竟node的模块管理是怎么实现的呢?首先我们先来看一个模块调用的示例:loadModuleExample.js//加载全局模块httpvar http = require("http");//加载当前目录下的duowan.js模块里面的mynameva

2016-07-03 18:48:11 569

转载 NodeJs与MySQL交互数据

// mysqlTest.js //加载mysql Module var Client = require('mysql').Client, client = new Client(),      //要创建的数据库名 TEST_DATABASE = 'nodejs_mysql_test', //要创建的表名 TEST_TABLE = 'test'; //用户名 client

2016-07-03 18:45:46 978

转载 angular $q用法

PromisePromise是一种模式,以同步操作的流程形式来操作异步事件,避免了层层嵌套,可以链式操作异步事件。我们知道,在编写javascript异步代码时,callback是最最简单的机制,可是用这种机制的话必须牺牲控制流、异常处理和函数语义化为代价,甚至会让我们掉进出现callback大坑,而promise解决了这个问题。ES6中Promise、angularJS内置的Angu

2016-06-29 11:35:49 710

转载 浅谈Angular的 $q, defer, promise

1. $q$q是Angular的一种内置服务,它可以使你异步地执行函数,并且当函数执行完成时它允许你使用函数的返回值(或异常)。2. deferdefer的字面意思是延迟, $q.defer()  可以创建一个deferred实例(延迟对象实例)。deferred 实例旨在暴露派生的Promise 实例,以及被用来作为成功完成或未成功完成的信号API,以及当前任务的状态。这听起来好

2016-06-29 09:19:14 426

原创 <textarea>标签中换行符号“&#xd;“

之前想在textarea中换行,试了,\n,\r都不行,用 确行,记一下。333 444

2016-06-27 11:10:10 1938

转载 angularJs获得当前状态的方法,绑到根作用域(谁能说说这个原理)

app.run(['$rootScope', '$state', '$stateParams', function($rootScope, $state, $stateParams) { $rootScope.$state = $state; $rootScope.$stateParams = $stateParams; }]);

2016-06-17 11:17:04 711

转载 简历就应该这么写

北京科技大学毕业,计算机专业小硕一枚12年6月毕业开始接触web前端, 就职于百度,在hao123部门做到了前端技术负责人15年7月从百度离职,加入滴滴,前端技术专家,独立负责webapp打车首页,统一组件库,通用登录服务等开发擅长前端自动化、工程化,前端架构方向业余时间喜欢写点h5小游戏,偶尔造造轮子喜欢关注业界一些新技术,乐于分享,开源对代码有洁癖,追求高质量的代码

2016-06-12 22:01:29 306

原创 angularjs里 什么时候加{{}} 什么时候不用?

如图,带ng的angular的指令就不需要中括号,原生的属性如value就需要了

2016-06-07 23:10:59 738

转载 angular中控制器之间的传值该怎么实现?

作者:机智的布鲁斯链接:https://www.zhihu.com/question/34977234/answer/60731328来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、event这里可以有两种方式,一种是$scope.$emit,然后通过监听$rootScope的事件获取参数;另一种是$rootScope.$broadcast

2016-06-03 08:55:18 2709

转载 指令scope与controller中$scope交互的几种方式

你想修改controller的$scope。首先你自己定义的指令就是用的controller中的scope。它没有继承或者独立出来一个scope。所以你修改你指令的scope下的属性肯定会修改引用这个指令的controller的scope对应属性。你可能会问,为何我写的这个没有修改controller的scope呢?原因在于你使用了iElement.on('click', '#addT

2016-06-03 08:44:35 4461

转载 AngularJs-指令和控制器交互

1,指令和控制器的交互 指令复用 滑动加载 上面的代码平淡无奇,有个控制器有个指令(loader),下面可以看到我们通过 directive创建了这个指令,并且我们通过link的方法给他赋值鼠标事件(mouseenter)。var myModule = angular.module('MyController

2016-06-01 23:31:23 410

原创 angularJs中directive的scope ‘@’,‘=’区别

简单说‘@’是以‘字符串’的形式去绑定,             ‘=’是以‘表达式’的形式去绑定;例如,$scope.name = aaa;$scope.age = 13;假如在指令scope中规定   name: ‘=’,那么模版里面的"我的名字是:" +            "我的年龄是:" 输出的就是名字‘aaa’;假如在指令scope中规定  name:‘@ag

2016-05-30 11:42:02 1813

转载 ng-include用法分析以及多标签页面的简单实现方式

在平时的项目开发中,应该会经常遇到上图所示的需求,就是在一个页面中有多个标签,被选中的标签颜色会高亮显示,切换不同标签显示相应的不同内容。如果内容代码过多则写在同一个html文件就会显得特别乱,所以这里我们最好把页面代码分开单独管理,controller也可以分开来管理,这样就会显得清楚的多。这里就要使用到Angularjs中个ng-include指令。一.多标签的编写首先需要了解需求:

2016-05-16 20:49:25 5942

原创 ionic js学习笔记

$ionicActionSheet上拉菜单;$ionicBackdrop.retain()显示背景层,$ionicBackdrop.release()隐藏;ion-refresher下拉刷新 pulling-text="下拉刷新"on-refresh="doRefresh()">;$ion-checkbox复选框;$ion-radio单选框;$ion-toggle切换开

2016-05-04 15:53:10 1082

原创 ionic css类总结

header,subheader,footer主要用bar,有ion-header-bar,ion-footer-bar,有align-title等API;content有ion-content,ion-refresher,ion-pane,赋予了多种API;Buttons的类比较多,分Block,Full Width,Different Sizes,Outlined,Clear,Icon

2016-05-04 11:23:30 1012

转载 Sublime Text 3 快捷键精华版

Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift+En

2016-05-04 10:25:38 338

原创 sublime text3安装插件教程

一、Sublime Text 3 下载。  官方下载地址:http://www.sublimetext.com/二、Sublime Text 3  安装。  打开安装包,进行傻瓜式安装。三、注册。  点击Help,选择Enter License,在弹出的对话框输入注册码。—– BEGIN LICENSE —–Nicolas HennionSingle User Li

2016-03-10 17:52:32 354

原创 Javascript作用域和变量提升

下面的程序是什么结果?var foo = 1; function bar() { if (!foo) { var foo = 10; } alert(foo); } bar(); 结果是10;为什么呢,因为计算机处理这段代码的顺序是这样的:function bar() { if (!foo) {

2016-03-05 08:24:20 307

原创 看了这个就弄明白各种数据类型了

alert(typeof(1));//numberalert(typeof(NaN));//numberalert(typeof(Number.MIN_VALUE));//numberalert(typeof(Infinity));//numberalert(typeof("123"));//stringalert(typeof(true));//booleanalert(

2016-03-05 00:23:27 366

原创 今天算是把变量提升给整明白了

这里面输出的结果是NaN,但如果把counter前面的var去掉,什么都不输出;还有plus里面的counter能调用外部的var counter=0吗?如果我把return counter放到plus里面,输出的是undefined,又是为何?答:算是搞明白了,执行顺序的问题,最先执行var counter,变量提升但未赋值,后面再执行document.getElementByI

2016-03-05 00:09:37 449

原创 javascript中的prompt()用法

prompt()为弹出提示框的方法,在网页中比较常见,下面演示其用法。点击按钮弹出对话框点击    function myFunction(){        var x=prompt('请输入你的身高',180);         if(x!=null&&x!=''){         x='身高:'+x;         document.getElemen

2016-03-03 21:01:35 6416

原创 javascript中valueOf()和toString()区别

valueOf():返回最适合该对象类型的原始值;toString(): 将该对象的原始值以字符串形式返回。这两个方法一般是交由JS去隐式调用,以满足不同的运算情况。在数值运算里,会优先调用valueOf(),如a + b;在字符串运算里,会优先调用toString(),如alert(c)。代码示例:var abc={i:10;         

2016-03-03 20:24:43 289

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除