- pythonturtle编程_Python编程小记:turtle库
weixin_39604598
pythonturtle编程
一、基础小结turtle库是python标准库之一,入门级绘图库。importturtle之后即可使用。1、绘图窗口设置命令turtle.setup(400,300,200,100):参数以此(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。2、运动命令turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。turtle.fd
- python编程库_Python编程小记:turtle库-Go语言中文社区
谢士妞
python编程库
一、基础小结turtle库是python标准库之一,入门级绘图库。importturtle之后即可使用。1、绘图窗口设置命令turtle.setup(400,300,200,100):参数以此(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。2、运动命令turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。turtle.fd
- 【编程小记】位运算 x & -x 表示含义
看到我请叫我滚去学习Orz
编程小记c语言
位运算x&-x表示含义一、原码反码补码二、位运算x&-x表示含义三、最终结论一、原码反码补码在计算机中,整数的数据的存储是按照补码的方式进行存储的按照数据与0的大小,数据又被分为正数与负数正数的原码反码补码相同。负数的原码,反码,补码并不相同。它们之间的转换关系如下:负数的反码:该负数的原码除符号位外各位取反。负数的补码:负数的反码+1我们来看下面的一个例子理解原码反码补码的求解:[+1]=[00
- CUDA+ Pybin11+ Python和C++混合编程
是Mally呀!
深度学习pythonc++pycharm
CUDA+Pybin11+Python和C++混合编程小记2022/5/12毕设要求环境:window10visualstdio2019pybind11-2.9.0Pycharm2021.3.3配置过程1.在anaconda下创建一个新环境叫envTest1condacreate-n名字python=3.9后面会出现Proceed([y]/n)?,就输入y就可。我输入的是condaenvlist#
- 【智能车竞赛】状态机编程在智能车竞速赛道中的应用 - 编程小记
Rainbow Dog
c语言
我曾试图通过一些代码上的小技巧,优化智能车竞速赛道的元素处理逻辑。后来学长告诉我这叫做“状态机”。——2022.07.20一、我们为什么需要状态机?定宽的白色赛道,在深色背景布上,以不同的角度扭曲交错,便形成了“环岛”、“三岔”等智能车竞速赛道的元素。相比于纯粹的直道和弯道,这些元素以其更高的图像复杂度和特殊的行驶规则,使我们在编写算法时不得不对其做特殊处理。每个元素都有其唯一性的特征,如果我们能
- Python编程小记:random库
eook767117193
Python之路pythonrandom库
random是python中用于生成伪随机数的标准函数库,使用时候只需要importrandom。包含两类函数,常规的8个函数:一、基础小结第一类:基本随机函数random.seed(a):随机数种子。只要确定了随机种子,每一次产生的随机序列都是确定的。random.random():生成一个[0.0,1.0]之间的随机小数。第二类:扩展随机函数random.uniform(a,b):生成一个[a
- java 函数式编程小记
砺豪
streamapi比较简单函数式接口的设计不是很好理解,记一个复杂的情况@FunctionalInterfacepublicinterfaceProductSpec{booleansatisfy(Longp);//此处的p是satisfy的参数pstaticProductSpeccolor(BigDecimaldecimal){returnp->p.longValue()==decimal.lon
- JS面向对象编程小记
weixin_34357928
JavaScript面向对象编程中不区分类和实例的概念,而是通过原型来实现面向对象的编程。varStudent={name:'Robot',height:1.6,run:function(){console.log(this.name+'isrunning...');}};varxiaoming={name:'小明'}xiaoming.__proto__=Student;//把xiaoming的原
- golang之路-并发编程小记(1)
iteye_12801
golang
学习了go的基本的并发变成模式,思路就是一个用通信来共享数据,而并不是像java一样共享内存来通讯。go采用了用channel来传递消息,每一个协程持有一个信道,当信道可用时便可以读写数据,各信道间的处理数据互不影响。回想一下java中的并发编程,通常我们是因为操作一个数据而采用多线程并发访问,比较明显的是更新cache中的key对应的value.让我更是欢喜的时在golang中提供了sync.O
- JS 异步编程小记
lyzaijs
Promise对象是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已失败)。基本用法varpromise=newPromise(function(resolve,reject){//...somecodeif(/*异步操作成
- Python编程小记:turtle库
eook767117193
Python之路turtlepython
一、基础小结turtle库是python标准库之一,入门级绘图库。importturtle之后即可使用。1、绘图窗口设置命令turtle.setup(400,300,200,100):参数以此(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。2、运动命令turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。turtle.fd
- python图形化编程小记
fakegeass
python
以下问题分别记录:导入模块时,如果采取importx方式,后续对x内的变量及方法进行调用时需要使用x.y形式;关于Tkinter需要根据变量值时刻改变的方法:e=Tkinter.StringVar()使用该函数可以创建e来存储这个变量,需要注意的时,如果该变量的声明在调用之前,e.get()会返回空值,而不是报错;关于button的绑定命令,button=Tkinter.Button(top,te
- IOS-OC链式编程小记
juefeiye
1.block作为参数相信大家用block已经用了很久了,我今天主要记录下带返回类型,切返回类似为该类对象的block。感觉有点绕。先看看block的定义,我的理解是block是事先定义好的一段代码段,在合适的时候被传入参数值且被调用。typedefvoid(^ChOkBtnClickBlock)(NSString*Msg);这样我们定义了一个名叫ChOkBtnClickBlock的block。该
- JS函数式编程小记
吴静仪
函数式编程
JS函数式编程思想维基百科定义:函数式编程(英语:functionalprogramming),又称泛函编程,是一种编程范式,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。个人觉得这个定义肥肠生动形象了。函数式编程处处体现着数学的逻辑思想,通过减少外部依赖来避免外部变量的改变对于程式内部状态的改变,使得程序变得简易、声明式、易于维护。这里推荐一下F大的《JS函数式编程指南》,
- 编程小记—— C/C++中 x & -x 表示含义
逗神大人
C++基础
说明看多了各种优秀看源代码的经常会遇到一些很常见的公式本篇文章记录的x&-x就是其中的一种含义我们都知道,-x的值,其实就是在x的值的基础上进行按位取反(~x)之后在增加1所得,也就是说,x&-x==x&(~x+1)1.x为偶数我们都知道,当一个奇数+1时,表示的二进制数则会发生进位,这样的话,会产生一个连锁反应,也就是最低位的那些连续的1都会被清0,如:0000000001111111+1=00
- windows编程小记
hzwcfy
编程windowsOS
最近学习了windows编程,以防忘记,特意来做一下小小的总结,走起!!!
这篇文章主要说两件事:windows消息机制概括,窗口建立过程。
windows消息机制概括首先上图:这个图摘自读过的一篇CSDN博客,感谢作者,一会会把地址告知大家。在此图中:1,数字1箭头:表示windows(os)将消息传递到进程的消息队列中
2,数字2箭头:表示进程通过消息循环在消息队列中读取消息
3,数字3箭头:
- perl网络编程小记(-)
jackm1688
perl网络编程
当perl脚本开始执行时,默认地打开3个文件句柄:STDOUT,STDIN,STDERR
STDOUT(standardoutpu)是默认的输出文件句柄.发送给这个文件句柄的
数据在用户指定的输出设备上显示,通常是脚本运行的命令窗口。
STDIN(standardinput)是默认输入的文件句柄,从这句柄读取的数据取自
用户选择输入设备,通常是键盘.
STDERR(即,standarderr
- java编程小记
pipisorry
java
http://blog.csdn.net/pipisorry/article/details/51050189很久没写java,什么都不会了,小记一下。类型转换字符串转int类型:Integer.valueOfdouble转字符串:doublea=3.2133535;Stringc=String.valueOf(a);保留两位小数Stringa=newDecimalFormat("######0.
- 输出三角形---编程小记,跟答案不一样但是效果一样,自己动脑子想的,开心
Superb0
#includeintmain(){inti,j,k;for(i=1;i0;j--){printf("");//输出空格}/*观察每行*号的数量,补全循环条件*/for(k=2*i-1;k>0;k--){printf("*");//每行输出的*号}printf("\n");//每次循环换行}return0;}
- 输出三角形---编程小记,跟答案不一样但是效果一样,自己动脑子想的,开心
Superb0
#includeintmain(){inti,j,k;for(i=1;i0;j--){printf("");//输出空格}/*观察每行*号的数量,补全循环条件*/for(k=2*i-1;k>0;k--){printf("*");//每行输出的*号}printf("\n");//每次循环换行}return0;}
- 【LeetCode】Populating Next Right Pointers in Each Node
LeetCode
编程小记,已供重温!! Populating Next Right Pointers in Each Node
Given a binary tree
struct TreeLinkNode {
TreeLinkNode *left;
TreeLinkNode *right;
TreeLinkNode *next;
}
Popula
- PHP安全编程小记
PHP
1,防范SQL注入,HTML中JS脚本注入
原则:不要相信对于客户端提交的值,必须经过安全处理后才可以使用。比如:
$variable = $_POST['user_input'];$variable = mysql_real_escape_string($variable);$variable = stripslashes($variable);$variable = htmlentiti
- javascript 面向对象编程小记
JavaScript
虽然平常用jquery用的很熟,但是基本都是面向过程的写法。一个事件一个function,很少有面向对象的写法。今天得写一个日期控件,不得不用上面向对象编程。
刚开始我的想法是:
var datepicker = function(){
return new datepicker.fn.init();
}
datepicker.fn = datepicker.protot
- iOS Today Extension/widget编程小记
lixing333
iosextensionwidget
从iOS8开始,下拉的”今天”里,应用可以添加自己的小widget,就是下图这样的东西:这个东西在Android里叫widget,不过在iOS中我们叫它TodayExtension,因为它是iOS中众多种类的extensions中的一种。Extensions有很多种,TodayExtension之外,还有包括Share、Action、PhotoEditing、DocumentProvider、Cu
- golang之路-并发编程小记(1)
DarkWingBoy
golang
学习了go的基本的并发变成模式,思路就是一个用通信来共享数据,而并不是像java一样共享内存来通讯。go采用了用channel来传递消息,每一个协程持有一个信道,当信道可用时便可以读写数据,各信道间的处理数据互不影响。回想一下java中的并发编程,通常我们是因为操作一个数据而采用多线程并发访问,比较明显的是更新cache中的key对应的value.
让我更是欢喜的时在golang中提供了sync
- JAVA 网络编程小记
anranran
javareset
在进行JAVA网络编程时,发现写入的数据对方等200ms左右才会收到。起初认为是JAVA自已进行了Cache。进行flush也没有效果。查看JDK代码,Write操作直接调用的native方法,说明JAVA层面并没有缓存。再看flush,只是一个空方法.FileOutputStream一样,在进行write的时候已经写入OS。后来发现是tcpNoDelay的问题。参考:http://www.ite
- JAVA 网络编程小记
anranran
JAVAResetJava
在进行JAVA网络编程时,发现写入的数据对方等200ms左右才会收到。起初认为是JAVA自已进行了Cache。进行flush也没有效果。查看JDK代码,Write操作直接调用的native方法,说明JAVA层面并没有缓存。再看flush,只是一个空方法.FileOutputStream一样,在进行write的时候已经写入OS。后来发现是tcpNoDelay的问题。参考:http://www.ite
- C#利用SerialPort控件进行串口编程小记(1)
Okimbin
一、关于DataReceive事件。主程序必须有outserialPort.DataReceived+=newSerialDataReceivedEventHandler(outserialPort_DataReceived);//注册received事件创建SerialDataReceivedEventHandler委托即把接受数据的时间关联到相应的事件去。否则接收事件发生时无法触发对应的方法。
- golang之路-并发编程小记(1)
blackbeans
golang
学习了go的基本的并发变成模式,思路就是一个用通信来共享数据,而并不是像java一样共享内存来通讯。go采用了用channel来传递消息,每一个协程持有一个信道,当信道可用时便可以读写数据,各信道间的处理数据互不影响。回想一下java中的并发编程,通常我们是因为操作一个数据而采用多线程并发访问,比较明显的是更新cache中的key对应的value.
让我更是欢喜的时在golang中提供了sy
- golang之路-并发编程小记(1)
blackbeans
golang
学习了go的基本的并发变成模式,思路就是一个用通信来共享数据,而并不是像java一样共享内存来通讯。go采用了用channel来传递消息,每一个协程持有一个信道,当信道可用时便可以读写数据,各信道间的处理数据互不影响。回想一下java中的并发编程,通常我们是因为操作一个数据而采用多线程并发访问,比较明显的是更新cache中的key对应的value.
让我更是欢喜的时在golang中提供了sy
- Enum 枚举
120153216
enum枚举
原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration
于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样:
public static final int APPLE_FUJI = 0
- Java8简明教程
bijian1013
javajdk1.8
Java 8已于2014年3月18日正式发布了,新版本带来了诸多改进,包括Lambda表达式、Streams、日期时间API等等。本文就带你领略Java 8的全新特性。
一.允许在接口中有默认方法实现
Java 8 允许我们使用default关键字,为接口声明添
- Oracle表维护 快速备份删除数据
cuisuqiang
oracle索引快速备份删除
我知道oracle表分区,不过那是数据库设计阶段的事情,目前是远水解不了近渴。
当前的数据库表,要求保留一个月数据,且表存在大量录入更新,不存在程序删除。
为了解决频繁查询和更新的瓶颈,我在oracle内根据需要创建了索引。但是随着数据量的增加,一个半月数据就要超千万,此时就算有索引,对高并发的查询和更新来说,让然有所拖累。
为了解决这个问题,我一般一个月会进行一次数据库维护,主要工作就是备
- java多态内存分析
麦田的设计者
java内存分析多态原理接口和抽象类
“ 时针如果可以回头,熟悉那张脸,重温嬉戏这乐园,墙壁的松脱涂鸦已经褪色才明白存在的价值归于记忆。街角小店尚存在吗?这大时代会不会牵挂,过去现在花开怎么会等待。
但有种意外不管痛不痛都有伤害,光阴远远离开,那笑声徘徊与脑海。但这一秒可笑不再可爱,当天心
- Xshell实现Windows上传文件到Linux主机
被触发
windows
经常有这样的需求,我们在Windows下载的软件包,如何上传到远程Linux主机上?还有如何从Linux主机下载软件包到Windows下;之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;
我是怎么操作的:
1、打开一台本地Linux虚拟机,使用mount 挂载Windows的共享文件夹到Linux上,然后拷贝数据到Linux虚拟机里面;(经常第一步都不顺利,无法挂载Windo
- 类的加载ClassLoader
肆无忌惮_
ClassLoader
类加载器ClassLoader是用来将java的类加载到虚拟机中,类加载器负责读取class字节文件到内存中,并将它转为Class的对象(类对象),通过此实例的 newInstance()方法就可以创建出该类的一个对象。
其中重要的方法为findClass(String name)。
如何写一个自己的类加载器呢?
首先写一个便于测试的类Student
- html5写的玫瑰花
知了ing
html5
<html>
<head>
<title>I Love You!</title>
<meta charset="utf-8" />
</head>
<body>
<canvas id="c"></canvas>
- google的ConcurrentLinkedHashmap源代码解析
矮蛋蛋
LRU
原文地址:
http://janeky.iteye.com/blog/1534352
简述
ConcurrentLinkedHashMap 是google团队提供的一个容器。它有什么用呢?其实它本身是对
ConcurrentHashMap的封装,可以用来实现一个基于LRU策略的缓存。详细介绍可以参见
http://code.google.com/p/concurrentlinke
- webservice获取访问服务的ip地址
alleni123
webservice
1. 首先注入javax.xml.ws.WebServiceContext,
@Resource
private WebServiceContext context;
2. 在方法中获取交换请求的对象。
javax.xml.ws.handler.MessageContext mc=context.getMessageContext();
com.sun.net.http
- 菜鸟的java基础提升之道——————>是否值得拥有
百合不是茶
1,c++,java是面向对象编程的语言,将万事万物都看成是对象;java做一件事情关注的是人物,java是c++继承过来的,java没有直接更改地址的权限但是可以通过引用来传值操作地址,java也没有c++中繁琐的操作,java以其优越的可移植型,平台的安全型,高效性赢得了广泛的认同,全世界越来越多的人去学习java,我也是其中的一员
java组成:
- 通过修改Linux服务自动启动指定应用程序
bijian1013
linux
Linux中修改系统服务的命令是chkconfig (check config),命令的详细解释如下: chkconfig
功能说明:检查,设置系统的各种服务。
语 法:chkconfig [ -- add][ -- del][ -- list][系统服务] 或 chkconfig [ -- level <</SPAN>
- spring拦截器的一个简单实例
bijian1013
javaspring拦截器Interceptor
Purview接口
package aop;
public interface Purview {
void checkLogin();
}
Purview接口的实现类PurviesImpl.java
package aop;
public class PurviewImpl implements Purview {
public void check
- [Velocity二]自定义Velocity指令
bit1129
velocity
什么是Velocity指令
在Velocity中,#set,#if, #foreach, #elseif, #parse等,以#开头的称之为指令,Velocity内置的这些指令可以用来做赋值,条件判断,循环控制等脚本语言必备的逻辑控制等语句,Velocity的指令是可扩展的,即用户可以根据实际的需要自定义Velocity指令
自定义指令(Directive)的一般步骤
&nbs
- 【Hive十】Programming Hive学习笔记
bit1129
programming
第二章 Getting Started
1.Hive最大的局限性是什么?一是不支持行级别的增删改(insert, delete, update)二是查询性能非常差(基于Hadoop MapReduce),不适合延迟小的交互式任务三是不支持事务2. Hive MetaStore是干什么的?Hive persists table schemas and other system metadata.
- nginx有选择性进行限制
ronin47
nginx 动静 限制
http {
limit_conn_zone $binary_remote_addr zone=addr:10m;
limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;...
server {...
location ~.*\.(gif|png|css|js|icon)$ {
- java-4.-在二元树中找出和为某一值的所有路径 .
bylijinnan
java
/*
* 0.use a TwoWayLinkedList to store the path.when the node can't be path,you should/can delete it.
* 1.curSum==exceptedSum:if the lastNode is TreeNode,printPath();delete the node otherwise
- Netty学习笔记
bylijinnan
javanetty
本文是阅读以下两篇文章时:
http://seeallhearall.blogspot.com/2012/05/netty-tutorial-part-1-introduction-to.html
http://seeallhearall.blogspot.com/2012/06/netty-tutorial-part-15-on-channel.html
我的一些笔记
===
- js获取项目路径
cngolon
js
//js获取项目根路径,如: http://localhost:8083/uimcardprj
function getRootPath(){
//获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
var curWwwPath=window.document.locati
- oracle 的性能优化
cuishikuan
oracleSQL Server
在网上搜索了一些Oracle性能优化的文章,为了更加深层次的巩固[边写边记],也为了可以随时查看,所以发表这篇文章。
1.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前,那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。(这点本人曾经做过实例验证过,的确如此哦!
- Shell变量和数组使用详解
daizj
linuxshell变量数组
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="w3cschool.cc"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)。
中间不能有空格,可以使用下划线(_)。
不能使用标点符号。
不能使用ba
- 编程中的一些概念,KISS、DRY、MVC、OOP、REST
dcj3sjt126com
REST
KISS、DRY、MVC、OOP、REST (1)KISS是指Keep It Simple,Stupid(摘自wikipedia),指设计时要坚持简约原则,避免不必要的复杂化。 (2)DRY是指Don't Repeat Yourself(摘自wikipedia),特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。 (3)OOP 即Object-Orie
- [Android]设置Activity为全屏显示的两种方法
dcj3sjt126com
Activity
1. 方法1:AndroidManifest.xml 里,Activity的 android:theme 指定为" @android:style/Theme.NoTitleBar.Fullscreen" 示例: <application
- solrcloud 部署方式比较
eksliang
solrCloud
solrcloud 的部署其实有两种方式可选,那么我们在实践开发中应该怎样选择呢? 第一种:当启动solr服务器时,内嵌的启动一个Zookeeper服务器,然后将这些内嵌的Zookeeper服务器组成一个集群。 第二种:将Zookeeper服务器独立的配置一个集群,然后将solr交给Zookeeper进行管理
谈谈第一种:每启动一个solr服务器就内嵌的启动一个Zoo
- Java synchronized关键字详解
gqdy365
synchronized
转载自:http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html
多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同步用以解决多个线程同时访问时可能出现的问题。
同步机制可以使用synchronized关键字实现。
当synchronized关键字修饰一个方法的时候,该方法叫做同步方法。
当s
- js实现登录时记住用户名
hw1287789687
记住我记住密码cookie记住用户名记住账号
在页面中如何获取cookie值呢?
如果是JSP的话,可以通过servlet的对象request 获取cookie,可以
参考:http://hw1287789687.iteye.com/blog/2050040
如果要求登录页面是html呢?html页面中如何获取cookie呢?
直接上代码了
页面:loginInput.html
代码:
<!DOCTYPE html PUB
- 开发者必备的 Chrome 扩展
justjavac
chrome
Firebug:不用多介绍了吧https://chrome.google.com/webstore/detail/bmagokdooijbeehmkpknfglimnifench
ChromeSnifferPlus:Chrome 探测器,可以探测正在使用的开源软件或者 js 类库https://chrome.google.com/webstore/detail/chrome-sniffer-pl
- 算法机试题
李亚飞
java算法机试题
在面试机试时,遇到一个算法题,当时没能写出来,最后是同学帮忙解决的。
这道题大致意思是:输入一个数,比如4,。这时会输出:
&n
- 正确配置Linux系统ulimit值
字符串
ulimit
在Linux下面部 署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最大并发数,其实Linux是有文件句柄限制的,而且Linux默认不是很高,一般都是1024,生产服务器用 其实很容易就达到这个数量。下面说的是,如何通过正解配置来改正这个系统默认值。因为这个问题是我配置Nginx+php5时遇到了,所以我将这篇归纳进
- hibernate调用返回游标的存储过程
Supanccy2013
javaDAOoracleHibernatejdbc
注:原创作品,转载请注明出处。
上篇博文介绍的是hibernate调用返回单值的存储过程,本片博文说的是hibernate调用返回游标的存储过程。
此此扁博文的存储过程的功能相当于是jdbc调用select 的作用。
1,创建oracle中的包,并在该包中创建的游标类型。
---创建oracle的程
- Spring 4.2新特性-更简单的Application Event
wiselyman
application
1.1 Application Event
Spring 4.1的写法请参考10点睛Spring4.1-Application Event
请对比10点睛Spring4.1-Application Event
使用一个@EventListener取代了实现ApplicationListener接口,使耦合度降低;
1.2 示例
包依赖
<p