謝邀先!
不過先提醒你稍微學一下markdown的語法,把語句標示出來,否則直接插入的語句可能會被系統(tǒng)處理而不能表達完整的意思了。請先處理這點。
7的二進制為111
5的二進制為101
(i&(7<<j)) 是找到i的第j位到第j+1位上的01情況5<<j是找到5左移j位后的01情況
(i&(7<<j))^(5<<j) 是判斷i的第j位到第j+1位是不是101
位數(shù)的計算是這樣的么?
3x1 + 1x3 + 1x3 + 2x2 = 13
p標簽用戶又不能編輯,為什么要確認呢?
如果是想讓用戶編輯,可以用 <input type=number>
官網(wǎng)實例
// convert from UTF-8 to ISO-8859-1
var Buffer = require('buffer').Buffer;
var Iconv = require('iconv').Iconv;
var assert = require('assert');
var iconv = new Iconv('UTF-8', 'ISO-8859-1');
var buffer = iconv.convert('Hello, world!');
var buffer2 = iconv.convert(new Buffer('Hello, world!'));
assert.equals(buffer.inspect(), buffer2.inspect());
// do something useful with the buffers舉個例子,你打開瀏覽器,訪問SF,你得到的response 會有set-cookie。然后這個cookie會寫入,不用考慮JS
后面你的每次請求,都是會帶上這個cookie。開發(fā)者模式,network可見
簡單說下吧,有時間再來補上。
以下結(jié)果基于gcc5.4
#include <stdio.h>
int main(void)
{
float a,b;
b = 2.0e20 + 1.0;
a = b - 2.0e20;
printf("%f\n", a);
}
---
4008175468544.000000
如果把1.0 換成1e2, 1e3...1e13,得到的結(jié)果都是一樣的。
float使用23位存尾數(shù)的,注意這23位存的是01串,是二進制的尾數(shù)。
由于2^23 = 8388608(只是簡單計算,去看IEEE754知道還隱含了一個1),所以存儲十進制的小數(shù)小數(shù)點后精度也就6、7位。
浮點數(shù)的計算,見維基百科這里
可知,浮點數(shù)計算需要把指數(shù)統(tǒng)一然后計算,那么問題來了,無論是1.0統(tǒng)一到2.0e20還是2,0e20統(tǒng)一到1.0,尾數(shù)的精度都超過了上面的精度,所以就有了這種奇怪的結(jié)果。
這個奇怪結(jié)果的產(chǎn)生和類型也有關(guān)系,1.0 和 2.0e20都是double型,這意味著b = 2.0e20 + 1.0是先對兩個double型字面量計算,然后再賦給float型變量b,精度丟失。
題主有興趣的話,去看看IEEE754標準,以及Google一下浮點數(shù)的計算
找到原因了,是因為scanf_s需要對于%s制定字符數(shù)組的大小
[問題基本已解決]
圖片的四個白底的角并不是由于canvas的drawImage(img,...)造成的, 也不是因為image本身不透明(png格式, 四個角的確時透明的). 而是在畫圖前, 可能默認會填充一個矩形區(qū)域, 然后才能畫image.
于是, lz采用笨方法: 畫圖前將矩形區(qū)域的長寬設成很小, 至少小于待繪制image的寬高.
最后, 這樣果然可行.
可以的
如果不能同時接入 VGA和HDMI,你也可以買一個擴展塢,直接連接兩個HDMI
暫時有了一點小理解,不知道是否完全正確
畫了一個簡單的圖,直接看圖吧。
已搞定,hibernate validation已經(jīng)針對這個做了方法級別校驗,包括參數(shù),構(gòu)造方法,返回值等校驗
可以參考官方文檔:
https://docs.jboss.org/hibern...
Validating method constraints小節(jié)
@PostMapping("/valid")
public Map valid(@NotBlank String email) {...}
統(tǒng)一做AOP處理,
@Component
@Aspect
public class RequestParamValidAspect {
@Pointcut("execution(* site.sixteen.validation.web.*.*(..))")
public void controllerBefore() {
}
@Before("controllerBefore()")
public void before(JoinPoint point) {
Object target = point.getThis();
// 獲得切入方法參數(shù)
Object[] args = point.getArgs();
// 獲得切入的方法
Method method = ((MethodSignature) point.getSignature()).getMethod();
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
ExecutableValidator executableValidator = factory.getValidator().forExecutables();
// 執(zhí)行校驗,獲得校驗結(jié)果
Set<ConstraintViolation<Object>> validResult = executableValidator.validateParameters(target, method, args);
//如果有校驗不通過的
if (!validResult.isEmpty()) {
}
//返回第一條
}
}
debug運行會看到validResult會有相應的校驗結(jié)果
果然,這種東西應該是存在的,我就納悶為什么會有Java Bean校驗,反而沒有基本類型參數(shù)校驗,還想著要不要自己去弄一個,忒麻煩勒。
不懂得可以加我QQ:1016593477 一起探討
Content-Type 寫得不對吧。
可是我找到該結(jié)構(gòu)體定義的地方發(fā)現(xiàn)該結(jié)構(gòu)沒有這個成員,這就很奇怪了。
ut_user應該起的就是ut_name的作用, 你找下, 應該文件頂部#define ut_name ut_user過了
另外關(guān)于printf中 -8.8s存在疑問,一般格式控制中-8.8s,左對齊,小數(shù)點前8位,小數(shù)點之后8位,可是printf對應的卻是字符串,這該如何解釋?
小數(shù)點前面的數(shù)限定了整個打印長度多長, 小數(shù)點后面的數(shù)限定了能顯示的字符串的最大長度:
#include <stdio.h>
int main()
{
char str[] = "abcdefghij";
printf("Here are 10 chars: %8.4s\n", str);
printf("Here are 10 chars: %4.8s\n", str);
printf("Here are 10 chars: %-8.4s\n", str);
printf("Here are 10 chars: %-4.8s\n", str);
return 0;
}
clang prog.c -Wall -Wextra -std=c89 -pedantic-errors
output:
Here are 10 chars: abcd
Here are 10 chars: abcdefgh
Here are 10 chars: abcd
Here are 10 chars: abcdefgh
雖然沒有在標準里面找, 但是我開了-pedantic-errors, 所以這的確是標準里面規(guī)定而不是編譯器的擴展, 所以字符串是能這樣格式化輸出的
被qq郵箱放到垃圾桶里面了
我猜一下,如果是H5實現(xiàn),是不是監(jiān)聽下拉插件,然后在頁面頂部加一個div層,顯示更新8條資訊并撐出那塊位置,然后設置3s后漸隱消失即可。
可以看看即刻的實現(xiàn) ,我覺得本質(zhì)上是一致的。另外,如果需求一些動效的話,比如即刻是從頁面頂部灰色下拉的部分下滑下來的,這一塊我懷疑有可能是原生實現(xiàn)的。
google搜索自己找一下啊,很多的,原理就是:監(jiān)聽下拉事件,添加一個div, 一段時間后div消失
我隨便一搜就找到了兩個:
https://github.com/minirefres...
https://github.com/ximan/drop...
自己想要原生實現(xiàn)看這里:
https://itbilu.com/javascript...
import openpyxl
wb = openpyxl.Workbook()
ws = wb.active
data1 = 'this '
data2 = 'is '
data3 = 'awesome.'
ws.title = 'first sheet'
ws['A1'].value = data1 + data2 + data3
wb.save('test.xls')
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。