- 博客(18)
- 资源 (36)
- 收藏
- 关注
原创 [编译工具]rust交叉编译的使用方法
写程序时,很多时候一般都在本地电脑上写,本地电脑系统有可能是Mac电脑,windows电脑。与线上的系统存在不匹配的问题。这时就需要用到交叉编译,把本地电脑的程序通过交叉编译环境编译成线上服务对应系统版本的可执行程序。大致过程就是这样的本地系统:mac系统目标系统:centos(linux)系统语言:rust具体操作步骤如下1)安装brew包管理工具如果安装了,忽略执行下面命令:...
2019-04-28 09:32:00 6134 3
原创 [前端优化]基于H5移动端优化总结
一个webAPP 写完了,并不代表就结束了,优化过程非常重要,手机端的软件往往追求的体验和性能。1)减少js加载体积很多库能用CDN的尽量使用CDN,这样打包出来的js体积会很小,加载很快。2)尽量采用比较轻量级的UI 组件库比如museUI,mintUI等3)图片尽量放在图片服务器上,尽量图片进行压缩如果app中有大量图标,部署在同一服务器上时,当并发量大的时,往往会会因大量请求图片...
2019-04-27 22:49:00 3480 2
原创 [webAPP]记录几款比较好用的vue 移动端的ui框架
有时在做项目时,不同场景的项目既要有网站,又要有手机端,为了快速开发,如果功能简单,要求不高的话,我们一般会用H5进行移动端的适配。如果采用纯html进行书写手机端的样式,往往UI的体验感非常差。为了增强UI的体验,则往往会利用已有的UI组件进行搭配使用。1) 选择手机UI组件的依据轻量级如果是过于笨重的组件库,则打包后文件会非常大,严重影响加载速度,体验感非常差。组件的完整性这个也...
2019-04-27 15:54:03 6467
原创 [系统工程]机器学习的通用步骤
我们在进行机器学习过程中一个通用步骤主要有以下几个方面:1)明确问题实现什么目标 需要什么数据 这个问题:如果公司有大量的数据,可以确定最终的目标是什么;如果没有则需要通过目标来确定数据集 2)获取数据自己公司内部的数据(项目上使用),如数据库等 开源数据集,如:UCI、GoogleTrends、Kaggle、AWS公用数据集、Imagenet、MINIST、麻省...
2019-04-26 22:39:17 2945 2
原创 [webAPP]React Native一些资源
Reactiflux上的#react-native。 js.coach—React Native开源组件列表。 awesome-react-native—大量的React Native文章、教程和示例。
2019-04-26 21:38:51 1753
原创 [语言思考]编程语言自举的意义
1. 自举的含义自举(bootstrapping)字面理解就是自己能把自己给举起来,换做编程语言来讲就是,自己编译自己,可以看看(wiki上面的解释)(https://en.wikipedia.org/wiki/Bootstrapping_(compilers))那么语言自举过程到底是个怎么样的过程?下面选取了来自知乎vczh轮子哥的解释:用C++把那个编译器(A)写出来,顺便留下...
2019-04-18 14:36:48 13109 6
原创 [Python环境工具]Anaconda常用命令
查看环境:conda env list 显示版本:conda --version 进入环境:activate my_env 退出环境:deactivate 查看python版本:python --version 添加环境:conda create -n py3.6 python=3.6 删除环境:conda env remove -n py3.6 查看环境中的包:conda l...
2019-04-16 18:59:19 3248 2
原创 [架构笔记]秒杀系统优化思路
常见见的秒杀系统1. 12306抢票2. 饥饿营销系统3. 秒杀产品特点 这个秒杀系统瞬间的流量可能会达到几百万到几千万。也就是几千万个人同时去抢一件产品,由于产品有限,导致瞬间的流量非常多,很容易造成读写冲突,锁非常严重,最终导致系统崩溃或者谁也抢不到。 这就好比在一间教室,突然发生意外,教室所有人都同时向外跑,由于瞬间人太多,门大小固定的,最终导致的结果谁也跑不出来,...
2019-04-12 21:33:58 2649 1
原创 [移动应用]跨平台开发框架
看了Flutter,NativeScript,React Native跨平台框架。使用其中React Native使用过,写过一些demo,在iOS和安卓上UI体验感还可以,而NativeScript体验过,感觉也非常不错,与React Native比较像。Flutter没有用过,据说也可以,性能要优于NativeScript,React Native。但是Flutter需要学习另外一门...
2019-04-10 12:17:28 3920
原创 [深度学习笔记]TensorFlow-操作
导入 tensorflow:import tensorflow as tf创建两个常量 op:m1 = tf.constant([[3, 3]])m2 = tf.constant([[2], [3]])创建一个矩阵乘法 op,把 m1 和 m2 传入:product = tf.matmul(m1, m2)print(product)打印 product 结果如下:Tenso...
2019-04-09 21:33:28 2824
原创 [深度学习笔记]TensorFlow-思想
在进行TensorFlow编程时一定要按照规则来进行,TensorFlow程序中包含两部分:建计算图的部分建好的计算图放在一个 Sesstion 会话中的执行部分如下图所示:解释构建计算图: 定义变量、初始化数据,建立运算关系。把计算图放到一个Sesstion中执行得到执行结果。例子实现矩阵乘法y = W*xw = [[3.0,5.5],[1.0,7.7]]; x =...
2019-04-09 21:31:16 3109
原创 [深度学习笔记]TensorFlow-术语解释
1. TensorFlow 特点使用图(graphs)来表示计算任务在被称之为会话(Session)的上下文(context)中执行图使用张量(tensor)表示数据通过变量(Variable)维护状态使用 feed 和 fetch 可以为任意的操作赋值或者从其中获取数据2. TensorFlow结构Tensorflow 是一个编程系统,Tensorflow 结构如下图所示:...
2019-04-09 21:15:03 3640 1
原创 [rust整理笔记]rust操作小技巧
原文地址:原文地址:https://saghm.github.io/five-rust-things/#![allow(dead_code)]#[derive(Debug)]struct Soo{ x:i32, y:i32}fn main() {// 1.print 调试 let s0 = Soo{x:12,y:30};// 通过 .. 操作符后面跟着这...
2019-04-09 18:48:48 5242
原创 [算法Rust,Go,Python,JS实现)]LeetCode之4-寻找两个有序数组的中位数
题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位...
2019-04-08 16:57:42 3244 1
原创 [算法Rust,Go,Python,JS实现)]LeetCode之3-无重复字符的最长子串
题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是...
2019-04-04 10:34:27 3890 1
原创 [深度学习]运用深度学习框架进行工程化项目正确姿势
不管是框架还是编程语言,归根结底只是实现工程化项目的工具而已,对于一个工程技术人员或者实际深度学习问题的研究员来讲,我们只需要了解下框架或语言的基本原理和使用方法就够了,拿深度学习框架Tensorflow来说,精力应当更多的放在如何用模型来解决实际问题上。TensorFlow框架,作为业余兴趣研究或学术研究是可以的,商业性研究对于大多数人来说还是算了。TensorFlow上手非常容易,我们应该...
2019-04-03 21:09:44 5153
原创 [深度学习]如何选择深度学习框架
不管是前端技术框架还是后端技术框架以及在深度学习技术框架,我们在决定使用前,都需要考虑以下几个方面,也就是我们在选型上通用的依据,这里以深度学习框架选型举例子:1) 性能方面性能方面一部分主要由实现该框架的语言决定,还有一小部分原因该框架的实现的架构决定。理论上说,运行最快的仍旧是C或C++一类,离着CPU指令近些语言效率要高很多。之前有篇文章专门介绍过深度学习流行的框架比较,有Torch...
2019-04-03 20:47:53 4962 2
原创 [WebAssembly技术]Rust编译成wasm文件
WebAssembly (以下简称WASM)最近听到最多的,相对比较火的一个技术,现在主流的浏览器已经完成了对WebAssembly 的初步实现,并且围绕wasm的工具链也日趋完善。由于 WASM 是静态类型,因此很难直接使用我们熟悉的 JavaScript来直接编写,目前的 WASM 都是通过其他静态语言编译而来。目前支持 WASM 的语言有 C++、Rust、Go等。其中 Rust 对 WA...
2019-04-03 15:39:59 7853 1
iOS开的常见8中传值(初始化传值,代理传值,属性传值,代理传值,block传值,通知传值,NSuserDefault传值,AppDelegate传值)
2016-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人