精华内容
下载资源
问答
  • 学习计划

    2019-09-26 07:56:02
    其它1、C语言:郝斌的《C语言自学教程》,我们要每天保证练习100行以上的程序,前期不会写,可以模仿、改写等。计划时间3个月。2、数据结构与算法:郝斌的《数据结构自学视频》计划时间半个月。3、数据库:杨中科的...

    前期计划:C语言->数据结构与算法->数据库->网络->汇编->操作系统->其它

    1、C语言:郝斌的《C语言自学教程》,我们要每天保证练习100行以上的程序,前期不会写,可以模仿、改写等。计划时间3个月。

    2、数据结构与算法:郝斌的《数据结构自学视频》计划时间半个月。

    3、数据库:杨中科的《程序员SQL金典》计划时间半个月

    4、网络:谢希仁的《计算机网络》、潘爱民翻译的《computer network》计划时间半个月

    5、王爽的《汇编语言》 计划时间1个月。

    6、操作系统:《深入理解计算机系统》

    7、其他:深入学习汇编和逆向工程等等方面的东西

    转载于:https://www.cnblogs.com/daiguowen/p/4548269.html

    展开全文
  • 日更100

    2019-11-27 09:57:06
    昨天收到unofficial的offer,说顺利的话12月初就会make official offer了。...然而现在的我脑袋空空,于是决定挑战博客日更100天,不会讲太个人的东西,主要是知识的整理记录,一方面重新搭建自己的知识框架,一方面...

    昨天收到unofficial的offer,说顺利的话12月初就会make official offer了。高兴了好久,又不安了好久。德不配位种件事情不只是发生在网红身上,还有我。

    于是开始计划现在到来年六月的时间。无非就是找实习,写毕业论文,筹划phd的方向和储备知识。然而现在的我脑袋空空,于是决定挑战博客日更100天,不会讲太个人的东西,主要是知识的整理记录,一方面重新搭建自己的知识框架,一方面也供大家参考。

    大概分为四块:

    1. 传统机器学习算法
    2. 深度学习算法
    3. NLP常见任务
    4. 基础算法

    Get start it!

    展开全文
  • 这些,这样canvas就不会显示在手机上了,如果你想展示生成的图片,你可以有以下几种方法,这里我不展示图片,所以没。 1.一个canvas,设置overflow:hidden; 2.一个“隐藏”的canvas+img <..

    微信小程序有个非常好的缺点,就是分享不能分享到朋友圈,怎么办呢,那只好生成图片,图片里面加个小程序码。

    效果图

     

     但不过其中有坑大家注意啦

    HTML代码,我这个是不显示图片的生成图片,所以canvas设置了position:fixed;left:100%;这些,这样canvas就不会显示在手机上了,如果你想展示生成的图片,你可以有以下几种方法,这里我不展示图片,所以没写。

    1.一个canvas,设置overflow:hidden;

    2.一个“隐藏”的canvas+img

    <view style="width: 200rpx;margin-top: -7.5rpx;">
        <text class="cuIcon-share" style="font-size: 30rpx;" @click="createShareImg">分享图片</text>
    	<canvas style="width:900px;position:fixed;left:100%;" :style="height" canvas-id="shareCanvas"></canvas>
    </view>

    在组件的mounted函数提前获取分享图片,当然你可以选择按下按钮的时候获取,我这里获取了三张图片,第一张小程序码图片,第二张背景图片,第三张用户图片,我这边就三张图片,直接写三次就行了,如果你想放多张图片,可以看一下这里https://developers.weixin.qq.com/community/develop/doc/00000824ae06c01f8347b1b925c000

                mounted() {
    			that = this;
    			ctx = uni.createCanvasContext('shareCanvas',this);
    			ctx.scale(30, 30);
    			
    			wx.getImageInfo({
    			    src: "小程序图片src",
    				success: (res1) => {
    					minAppC = res1.path;
    				},
    			});
    			
    			wx.getImageInfo({
    			    src: "背景图片src",
    				success: (res1) => {
    					backImg = res1;
    					that.height = "height:"+(res1.height+150)+"px;";//这里因为加头像和标题+150
    				},
    			});
    			
    			wx.getImageInfo({
    			    src:"用户头像图片src",
    				success: (res1) => {
    					avatar = res1.path;
    				},
    			});
    			
    			
    		},

    然后就是用户点击生成图片了,在上面的HTML里面点击事件为createShareImg,这个地方有很多坑

    1.在ctx.draw(true);后面直接写保存,保存代码需要卸载回调函数里面

    2.ctx.draw不进回调函数,在draw之前写个ctx.fillText(" ", 0, 0);

    3.生成的图片不清晰,一般情况,在高清屏的设备下,任何绘制canvas中的图像、文字、线条、形状都可能会出现模糊的问题,只需要放大画布就可以了。

    4.canvasToTempFilePath无反应,主要是因为授权问题,请在获取用户授权后执行之后的处理代码,我这里建议直接调用uni.authorize({scope:'scope.writePhotosAlbum'在回调中判断成功与否

    5.canvas只有一点点,查看canvas画布大小

    6.

            methods: {
    			createShareImg:function(e){
    				uni.showLoading({
    					mask:true,
    					title:"正在生成图片"
    				})
    				
    				
    				let dynamic = this.$parent.dynamic.dynamic;
    				
    				ctx.setFillStyle('#fff');
    				ctx.fillRect(0, 0, 30, (backImg.height+300)/30);
    			
    				let dx = 0;
    				if(backImg.width<900){
    					dx = (900 - backImg.width) / 60;
    				}
    				
    				
    				ctx.drawImage(backImg.path, dx, 0, backImg.width / 30, (backImg.height-150)/30);
    				ctx.drawImage(minAppC, 26, (backImg.height-150)/30-4, 4, 4);
    				ctx.drawImage(avatar,1,(backImg.height-150)/30+1,4,4);
    						
    				ctx.setFillStyle('#000');  // 文字颜色:黑色
    				ctx.setFontSize(1.4);         // 文字字号:20px
    						
    				let contentH = (backImg.height-150)/30+3;		
    						
    				if (dynamic.title.length <= 15) {
    					// 不用换行
    					ctx.fillText(dynamic.title, 6, contentH)
    				} else if (dynamic.title.length <= 30) {
    					// 两行
    					let firstLine = dynamic.title.substring(0, 15);
    					let secondLine = dynamic.title.substring(15, 30);
    					ctx.fillText(firstLine, 6, contentH)
    					ctx.fillText(secondLine, 6, contentH+2)
    				} else {// 超过两行
    					let firstLine = dynamic.title.substring(0, 15);
    					let secondLine = dynamic.title.substring(15, 30) + '...';
    					ctx.fillText(firstLine, 6, contentH)
    					ctx.fillText(secondLine, 6, contentH+2)
    				}
    				
    				//ctx.draw(true);
    				
    				ctx.setFillStyle('#0081FF');
    				//ctx.font='1.2px 楷体';
    				ctx.fillText("微信扫一扫或长按图片前往图中包含的小程序", 2, contentH+6)
    				ctx.draw(true,function(){
    					uni.canvasToTempFilePath({
    						canvasId: 'shareCanvas',
    						quality:1,
    						success: function (resd) {
    							
    							if(app.globalData.$writePhotosAlbum == false){
    								console.log("没有授权");
    								uni.hideLoading();
    								uni.authorize({
    									scope:'scope.writePhotosAlbum',
    									success(res) {
    										console.log(res);
    										saveImg(resd);
    									},fail(res) {
    										console.log(res);
    									}
    								})
    							}else{
    								saveImg(resd);
    							}
    							
    						},fail() {
    							uni.hideLoading();
    						}
    					}, that);
    				});
    				
    			}
    		},

    保存图片

    function saveImg(res){
    		uni.saveImageToPhotosAlbum({
    			filePath: res.tempFilePath,
    			success: function (res) {
    				uni.hideLoading();
    				uni.showToast({
    					title:"保存成功,可以发送朋友圈啦"
    				})
    			},fail() {
    				uni.hideLoading();
    			}
    		})
    	}
     uni.authorize({
    									scope:'scope.writePhotosAlbum',
    									success(res) {
    										if(res.errMsg == "authorize:ok"){
    											saveImg(resd);
    										}else{
    											uni.hideLoading();
    											uni.showToast({
    												icon:'none',
    												title:"没有授权"
    											})
    										}
    									},fail(res) {
    										uni.hideLoading();
    										uni.showToast({
    											icon:'none',
    											title:"没有授权无法生成图片"
    										})
    									}
    								})

     

    展开全文
  • python练习100-1 20180717

    2018-07-17 23:53:13
    今天无意中看到了一个博主的博客,从16年开始坚持每天记录自己的学习进度,制定明天的计划,从他的博客中可以看到他从16年到现在的成长,向他学习,每天点东西,输出倒逼输入。 前两天看别人的代码,突然想起来...

    书看完之后依旧是不会自己打代码,只会抄别人的代码然后实现自己的功能。今天无意中看到了一个博主的博客,从16年开始坚持每天记录自己的学习进度,制定明天的计划,从他的博客中可以看到他从16年到现在的成长,向他学习,每天写点东西,输出倒逼输入。

    前两天看别人的代码,突然想起来大学的时候,我是怎么抄代码的,是真真正正的抄代码,完全不动脑子的那种,只求看懂,其他的都不深究。唉!

    做python菜鸟教程的python 100例,之前只是把这个教程看完了,然而根本没有实践。

    #coding=utf-8
    # 题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
    
    #我现在能想到的就是先不考虑重复的问题,把所有的情况得到之后,再把重复的给去掉。
    #问题是怎么写呀?
    numbers=[1,2,3,4]
    
    
    three=[[],[],[]]
    
    count=0
    
    for number in numbers:
    	three[0]=number
    	for number in numbers:
    		three[1]=number
    		for number in numbers:
    			three[2]=number
    			if three[0]!=three[1] and three[0]!=three[2] and three[1]!=three[2]:
    				print three
    				count=count+1
    print count

    遇到的问题:

    声明three这个列表的时候使用的是

    three=[]

    在运行的时候报错,three[0] list assignment index out of range,搜了一个如何声明一个固定元素数量的列表,如下

    three=[[],[],[]]

    ps:写到这里才反应过来,列表增加元素,应该用append(),但在此处不能用。

     

     

    展开全文
  • 最近公司启动一个新项目,开始陆陆续续的招人,我又不幸的被部门大佬拉去做初试面试官,就是之前《面试官:不会看 Explain执行计划,简历敢 SQL 优化?》里提到的大牛,总扎我心的那位...
  • 本来是想把枯燥的技术用有趣的方式表达出来,想了一下还是算了,今天比较丧,我才不会告诉你是因为我了个bug,导致客户损失了1k元,正在闭门思过中。所以,这是一篇严肃的技术文。本文列举了本猿工作中经常用到的...
  • 本来是想把枯燥的技术用有趣的方式表达出来,想了一下还是算了,今天比较丧,我才不会告诉你是因为我了个bug,导致客户损失了1k元,正在闭门思过中。所以,这是一篇严肃的技术文。本文列举了本猿工作中经常用到的...
  • 1、起先是我把我的网站及赢利设计成了psd文件给风投+我的流利口才,没有商业计划书,因为我不会写; 2、$100W的钱已到账; 3、风投公司是北京的; 4、本人MM~~~不会技术~~~背景就到此为止就好,其他的背景都不再...
  • 创作不易,感谢大家的打赏支持,这些钱基本不会用于购买咖啡,而是通过腾讯公益、美团公益、水滴筹等平台捐赠给需要帮助的人(点击了解捐赠情况)。需要加入QQ交流群的可以扫描下面的二维码,交流群会为大家提供学习...
  • 对MRP模块的了解一直都没有,因为这个涉及到太多的模块,而且如果没有一个全局的认识恐怕不会懂得MRP. ERP:企业资源计划 MRP:物料需求计划 也就一个字母不同,说明MRP在ERP中的重要性; 1、MRP大致的流程走向 ...
  • 1,设计模式连载概述

    2016-12-08 10:33:53
    昨天和同事聊起来设计模式,将它再一次排到明年的学习计划中 我认为设计模式是一个程序员必知必会的技能 但鉴于真的不是100%的程序员都会深入学习并...从不会写代码,到会写代码到自认为靠代码可以实现任何逻辑 那是一
  • Jmeter 分布式性能压测

    2020-07-14 15:15:07
    1.为什么要用分布式? 大家在使用 jmeter 压测过程中,可能会度遇到内存溢出的错误,这是为什么呢...假设我们的测试计划会产生 100 个 threads,我们使用 6 台机器进行分布式测试的时候,一 共会产生 100 * ...
  • mysql批量导入数据遇到的问题

    千次阅读 2017-07-28 16:41:52
    因为是一次性导入,不会经常使用,因此计划写成一个小程序,使用原生JDBC,打成jar包,放到服务器上运行。第一次完,用maven打jar包,打出的jar包不包含mysql驱动等第三方jar,并且java -jar 时没有程序入口,需要...
  • c++ 泛型算法

    2016-02-25 19:04:40
    1:c++的算法库中有超过100个算法,这些算法均不会直接操作底层的元素,他们是通过操作迭代器规定的范围来实现的。3:只读算法,操作两个序列的算法,容器的算法,插入迭代器,拷贝算法(1):只读算法如”std::find”...
  • Ruby.NetRuby.Net是来自澳洲昆士兰科技大学的教授们的杰作,最近发布了Pre Beta Release。它是一个.NET CLR上面的Ruby...计划不会对其他一附加包做移植,比如CGI,DBM等(除非是100%用Ruby实现)。从Release S
  • 努力吧!

    2015-12-14 16:56:14
    自己原来什么都不会.............. 一位高手对我的建议: 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的 ,主要时间是花在思考算法上,不是花在程序与debug上。 ...
  • 游戏本身使用了(但永远不会)提供的100%暗黑破坏神II原始资产,即,您应该已经拥有游戏的副本才能玩此游戏。 我将尽力保持对原始游戏的忠诚,但是我计划在我认为必要时更改和添加其他功能(例如,自动取金)。 ...
  • 该资料是《深入解析SQL Server 2008》的随书源代码 对应的书籍资料见: 深入解析SQL Server 2008(微软SQL Server开发团队必读之作) 基本信息 原书名: Microsoft SQL Server 2008 Internals ... 9.1.2 清除计划缓存...
  • CruiseYoung提供的带有详细书签的电子书籍目录 ... 该资料是《深入解析SQL Server 2008》的随书源代码 对应的书籍资料见: 深入解析SQL Server 2008(微软SQL Server开发团队必读之作) ...第9章 计划缓存和重新...
  •  何时强制sql server重用或创建新的缓存查询计划  运行dbcc时,sqlserver在内部检查什么  处理多个并发用户时,如何在5个隔离级别和2个并发模型中做出选择 作译者  Kalen Delanev自1993年起就是微软SQL Server...
  • 他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
  • 他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
  •  笔者在这本书的时候,翻看了很多当前国内数据库方面的书籍,发现性能优化的书并不多,特别是从工作经验和思路上来讨论性能方面的书,更是少之又少,这些因素让笔者思考要这样一本书,这也算是这本书的一个...
  • 16、没有做自守护,可以考虑用任务计划写个批处理,再守护它。win764位以上系统,防任务管理栏结束有难度哦。 17、我用的是系统自带的自定义shell启动它,还是很稳定,23秒是我测试的需要,自己可在代码中修改,我...
  • OldCmp的时候,Joe考虑到人们可能会意外地删除或禁用数以千计的计算机账号,所以他加了一些预防措施,包括你所见到的在每个命令集中都有的-safety和-forreal选项。-safety选项用来限制脚本所能删除或者禁用...

空空如也

空空如也

1 2 3 4
收藏数 77
精华内容 30
关键字:

不会写计划100