- 博客(390)
- 收藏
- 关注
原创 一个基于python的文本搜索引擎的设计和实现
1.我们实现的是搜索的核心功能,用户可以通过搜索函数的调用来获取搜索的结果(但这里我们不实现用户界面);2.搜索的对象是多个文本文件,我们通过关键词的查询,匹配到最合适的结果并返回。查询处理器:这是搜索引擎的核心组件,负责处理用户查询,将其转化为可执行的搜索操作,并向下游组件发送搜索请求。排名器:对于给定的查询,排名器根据相关性对搜索结果进行排序,以便向用户呈现最相关的结果。下面是一个简单的搜索引擎的架构设计,包含了主要的组件和它们之间的关系。基于以上的步骤,开发、测试和联调,并迭代功能,提升性能。
2023-03-09 14:08:28
1215
原创 springboot开发之多线程理解、单例研究、线程池学习和项目运行问题解决
springboot多线程问题和单例相关研究一直以来对springboot中的多线程和并发的实际应用没有进行一个深入的了解,今天对相关的知识进行了学习和验证(基于springboot 2.x)。总结如下:controller、service、repository 默认都是单例形式存在,若需要多例可以通过手动加上@Scope(“prototype”)的方式来实现;controller的访问由tomcat触发,实际测试发现tomcat内部应该存在线程池的调度机制,不同的请求很可能来自不同的线程(也可能相
2021-10-01 20:30:02
857
原创 后端开发记录day2
后端开发记录day2新建一个项目,卡在reading maven projects:https://www.cnblogs.com/cdfive2018/p/13944421.html删除一个文件,重启maven。等了一会就可以了。可能是配置的原因。创建一 个controller:只要使用注解,依赖会自动添加;@RestController比较简单,不依赖h5页面,配置上就可以work;使用@Controller可能要麻烦一些:在pom.xml里面增加依赖:org.springframe
2021-03-07 19:18:19
192
原创 后端开发记录day1
开发记录day1学习spring boothttps://www.cnblogs.com/zhangbin1989/p/9473292.html安装idea并激活;安装mysql安装navcat安装java环境安装dockerdocker和宿主机之间的文件拷贝:https://www.cnblogs.com/areyouready/p/8973495.html学习springboot,目前买了一本中文参考书已经大概翻阅完毕;上面博文的demo目前运行了起来。理解到的概念:sprin
2021-03-05 14:47:07
180
原创 颠覆认知的ios代码,真机实测!
记录一段神奇的代码。关键代码:[self performSelector:@selector(recreateCommonWebView) withObject:nil afterDelay:0.1];注释掉以后,日志执行顺序正常;否则,异步变同步。(WKWebView *)dequeueCommonWebView{[self.commonSet addObject:self.pre...
2019-08-22 17:52:53
406
原创 WWDC2019 Sessions 观后感集合(一)
WWDC2019 Sessions 观后感集合(一) WWDC19 session视频链接 Session704: Core ML 3 Framework 观后小结最大的改变我们知道,在google IO上,google推出了 federal xxx的新技术,意思是可以从不同的用户数据中学习从而更新云端的model,再分发到客户的设备上运行。苹果的core ML 3显然不会照抄googl...
2019-06-21 16:38:51
1154
原创 tensorflowlite iOS集成实战全记录
首先:tensorflow官网的访问需要翻墙,请注意。step1 (最快最基础的体验,官网demo):https://www.tensorflow.org/lite/demo_ios这里主要做了哪些事呢?1.github repo里面包含了demo工程。2.github repo里面运行脚本可以生成所需要的模型,放到demo工程中。3.运行pod会获取到tensorflow_lite....
2018-11-30 16:21:29
2761
1
原创 记录一种可读性较强好维护的字符串换行写法
NSString *createTableSQL = @"CREATE TABLE GROUPTABLEV2 (id integer PRIMARY KEY autoincrement, " @"groupId text,name text, portraitUri text,inNumber text,maxNumber "...
2018-11-13 19:19:33
445
原创 iOS app生命周期方法执行探究
使用一个新创建的没有后台运行的app测试:[LogInfo] 2018-11-06 10:49:25.444File:AppDelegate Line:30Function:-[AppDelegate applicationWillResignActive:]applicationWillResignActive[LogInfo] 2018-11-06 10:49:26.030File...
2018-11-06 11:04:22
415
转载 python大法好! 这三行中的第二行代码可以说尽显霸气了!
Exercise: Follow the instructions and implement model(). When examples[index] contains one dinosaur name (string), to create an example (X, Y), you can use this: index = j % len(examples) X =...
2018-08-16 15:58:22
745
转载 testflight当前实现流程记录(看图说话,多图)
https://juejin.im/post/5b5155436fb9a04fe25ece14
2018-07-20 11:28:11
1599
原创 关于mac下octave的绘图问题
follow了coursera上的安装指南安装了octave以后,发现不能绘图(回头check了一遍指南发现确实没有相关内容了),只能自己解决。这里记录下自己解决的办法: 1. 通过brew安装了gnuplot 2. 过程中发现缺少x11的依赖,而brew又下载失败,所以手动下载安装了。 3. 仍然不能工作。 4. 在stackoverflow找到了一个办法:setenv(“GNUTE...
2018-07-03 14:20:33
872
原创 mac下环境变量的配置-简单粗暴,本来这就是一件小事~
首先,需要找到你想到为之配置命令的执行文件所在的文件夹位置,很可能以/bin/结尾:/usr/local/octave/3.8.0/bin/octave-3.8.0这里我们用我想安装的octave作为示例,我能找到这个路径,但我发现terminal里面敲 octave 提示 command not found.前往文件夹: ~/.bash_profile 使用编辑器(比如subl...
2018-07-02 15:17:09
377
转载 https://www.jianshu.com/p/f4282df18537
https://www.jianshu.com/p/f4282df18537
2018-06-30 14:57:23
2606
原创 WWDC session 412 Xcode调试技术-骚操作小结 (仅iOS)
设置跳转断点时为其自动新建 Debug Tab: 方法:顶部导航栏 Xcode -> Behaviors -> Edit Behaviors… -> Runing -> Pauses -> ✅ Show Tab Name tab name in active window。 expression/expr/e 使用这个命令可以修改变量的值(包括UI),执行方法...
2018-06-28 16:06:10
421
转载 xcode最新调试技术 - 2018 wwdc session, 黑科技,必备
https://juejin.im/post/5b1cd870e51d4506dc0ac76c
2018-06-28 10:43:34
945
原创 swift和oc的相互调用,其实很简单(基于swift4.0)
swift调用oc: 需要在统一的bridge头文件(xxx-Bridging-Header.h)里面import,然后即可使用。oc调用swift: 需要在暴露出来的方法和属性上加@objc否则不可用。需要在工程配置里面做一些小改动。具体设置和内容可以参考: https://www.jianshu.com/p/754396e7e1bd https://www.jianshu.com/...
2018-06-23 14:36:17
11077
转载 WkWebview相关优化研究-by美团点评
https://xibhe.com/2018/02/03/WKWebView-disabuse/index.html
2018-06-23 13:57:45
2361
转载 git下查看某个文件的提交记录,sourcetree不给力!
https://blog.youkuaiyun.com/xianglingchuan/article/details/71320229
2018-06-20 17:24:23
6267
转载 在UIImage中按坐标截出新的UIImage的完美代码(网上绝大部分都有问题!)
- (UIImage *)cropImage:(UIImage*)image toRect:(CGRect)rect { CGFloat (^rad)(CGFloat) = ^CGFloat(CGFloat deg) { return deg / 180.0f * (CGFloat) M_PI; }; // determine the orientation...
2018-05-21 20:02:30
415
原创 关于小程序开发,个人的一些理解
微信小程序,是腾讯在微信app内部打造的一个平台或者说容器,相当于把一个应用当作了一个相对开放的操作系统,来承载不同的应用(但小程序多了一个小字,意味着它必然会有很多的约束)。从技术实现上,它可能并不是那么的惊世骇俗,但这个思路和开发平台式的app,则是开创性的。这意味着app突破了操作系统的束缚,构建自己的平台,同时也冒着极大的风险(比如被苹果应用商店下架)。我相信这是长期博弈和平衡的结果,也意...
2018-05-15 11:40:28
1527
转载 小程序开发环境-vscode插件相关
https://blog.youkuaiyun.com/yang450712123/article/details/79276099
2018-05-03 09:45:27
1529
原创 关于小程序的“搜索动态页”或者说“服务直达接入”业务的个人理解
https://mp.weixin.qq.com/servicezone/apidocs/html/%E5%BC%80%E5%8F%91%E5%89%8D%E5%BF%85%E8%AF%BB/%E6%8E%A5%E5%85%A5%E6%8C%87%E5%BC%95/index.html在调研小程序的过程中发现了这个新特性,感觉很可能利用该特性做出一些体验相对来说比较杀手级的功能,比如在微信里直接搜...
2018-04-24 20:23:31
1217
原创 eslint自定义关闭某个规则
step1 : 根据出错的日志,比如http://eslint.org/docs/rules/space-before-function-paren Missing space before function parentheses 去eslint官网搜索,找到对应的规则 step2: 编辑eslintrc.js配置文件,在其中的rules栏目里加上一行:'space-before-funct...
2018-04-08 15:31:05
11484
3
转载 vue中的全局方法
1. 对于vue的插件,使用Vue.use(xxx)2.对于第三方组件,可以使用:Vue.prototype.whatYouWantCallIt = importName
2018-03-20 13:34:43
890
原创 记录一个expo的坑
在expo环境下使用mapView,一直报一个莫名其妙的错误(undefined);后来在github找到答案:expo把官方的mapView移除了,只能使用expo内置的mapView(来自airbnb).
2018-03-14 15:55:48
1507
原创 react 应用中使用装饰器
1. 在不eject的情况下,网友给出了一个修改node_modules的解决方案:找到node_modules/babel-preset-react-app/index.js,然后加入装饰器支持;接着在对应的package.json下边加入babel-plugin-transform-decorators-legacy。 总结:node_modules/babel-preset-react-ap...
2018-03-12 17:12:50
3876
原创 react模版app里面的eject步骤
npm install -g create-react-appcreate-react-app my-appcd my-appgit initgit add .git commit -m "xxx" 在执行npm run eject命令之前,需要执行git init等操作,否则run eject会报一些莫名其妙的错误(和git相关)。...
2018-03-12 10:36:25
2248
原创 mobx理解和疑问小结
1. 对于store的理解:http://cn.mobx.js.org/best/store.html在复杂项目中,可以考虑引入rootstore和provider对所有的store进行统一管理;UI store可以用于做一些全局相关的处理,比如loading、屏幕尺寸变化、主题设置这些工作。2. 基于编码的灵活性考虑,可以不加入 use strict,修改属性更方便。3. class内部状态完全...
2018-03-09 11:20:22
1582
原创 记录一个比较坑的问题,关于cocoapods和RN、xcconfig
其实我遇到的问题和下面的链接很类似:https://segmentfault.com/a/1190000005859469我们的工程通过cocoapods集成了RN, pods的xcconfig里面集成了-ObjC命令;而我们通过inherited继承了这个命令;有一个糟糕的第三方提供的framework里面有几个通用的iOS库(mbprogresshud、masonry、afnetworking...
2018-03-08 15:34:35
1010
转载 简单粗暴,在mobx中取代state,改用@observable引入可观察属性
http://cn.mobx.js.org/refguide/observer-component.html可观察的局部组件状态就像普通类一样,你可以通过使用 @observable 装饰器在React组件上引入可观察属性。 这意味着你可以在组件中拥有功能同样强大的本地状态(local state),而不需要通过 React 的冗长和强制性的 setState 机制来管理。 响应式状态会被 ren...
2018-03-07 13:47:52
5919
原创 记录一个expo连接调试的bug(2018年1月份左右的版本)
相关的讨论见:https://forums.expo.io/t/remote-js-debugging-failed-to-fetch/6855https://github.com/expo/expo/issues/1351#issuecomment-361932735怎么快速规避解决该问题呢?很简单,把浏览器的 debug页面里的localhost 替换成终端里面打印出来的 ip地址就可以。示例...
2018-03-05 14:47:19
863
原创 mac下搭建安卓native开发环境(供rn使用),及rn相关命令
A:搭建安卓native开发环境在http://www.android-studio.org/下载最新的as,按步骤操作,新建工程,会去下载安装一些gradle相关的东西;还有一些sdk和模拟器可能也需要手动安装和创建。as的运行依赖于jdk,如果你的mac没有安装jdk需要去官网下载安装,推荐安装8.0版本。jdk下载地址:http://www.oracle.com/technetwork/ja...
2018-03-01 10:52:54
1278
转载 打造易扩展的高性能图片组件,干货!
https://zhuanlan.zhihu.com/p/26955368github:https://github.com/Tencent/LKImageKit
2018-02-28 13:14:24
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人