关于Java 9中的非法反射访问存在很多问题.
现在我找不到的是因为所有谷歌都在努力解决错误信息,实际上是非法的反射访问.
所以我的问题很简单:
什么定义非法反射访问以及什么情况触发警告?
我已经收集到它与Java 9中引入的封装原则有关,但它们如何挂在一起以及什么触发警告在什么情况下我找不到解释.
我有一个产品的mysql表.
产品具有类别ID和名称.
我想做的是按类别ID先按降序排序,然后按产品名升序排序.
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC
Run Code Online (Sandbox Code Playgroud)
我想要的是
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC
Run Code Online (Sandbox Code Playgroud)
但不幸的是,这不起作用.
甚至可以在mysql中定义第二个排序列的排序顺序吗?
我一直在寻找这个问题,并最终在谷歌第10页的一些不起眼的论坛上找到了解决方案.解决方案就在答案中
出现的问题如下:在用CSS相对定位一个元素后,我得到了一个空格元素所在的空间......我不想要空格!
.thetext
{
width:400px;
background:yellow;
border: 1px dashed red;
margin:50px;
padding:5px;
font-weight:bold;
}
.whiteblob
{
position:relative;
top:-140px;
left:70px;
width:200px;
height:50px;
border: 4px solid green;
background:white;
font-size:2.5em;
color:red;
}
.footerallowedwhitespaceinblue
{
height:10px;
background-color:blue;
}
.footer
{
background-color:grey;
height:200px;
}Run Code Online (Sandbox Code Playgroud)
<div class="thetext"><script type="text/javascript">for(c=0;c<50;c++){document.write("Lorem ipsum dolor est, ");}</script>
</div>
<div class="whiteblob">
buy this!
</div>
<div class="footerallowedwhitespaceinblue">
</div>
<div class="footer">
The whitespace above is way to big! The buy this still takes up space whilst it is moved.
</div>Run Code Online (Sandbox Code Playgroud)
JSFiddle:http://jsfiddle.net/qqXQn/ …
总是阻碍我做3D编程的一件事是无法理解数学是如何工作的.我可以使用方法和函数在编程流程中使用数学,然后它对我来说都是清晰和合乎逻辑的,但在数学符号中,我无法从它做出正面或反面.
我一直在阅读网站,观看研究所试图解释这个问题的视频,但他们都使用数学符号,我只是迷失在其中,我的思想不会将其转化为可理解的东西.我可能有缺陷.
另外,只是使用某人的代码不是我的兴趣,我想了解它背后的机制,逻辑.我很乐意使用其他人的代码,但我真的想了解它是如何工作的.
这个问题
你能用简单的术语向我解释没有数学符号,只是编程符号/函数/伪代码,如何沿所有3轴实现矩阵变换?
理想情况下我想要的是编写方法/对象的材料/理解,我可以在其中定义3个轴的角度,类似于glRotate,以旋转我所拥有的四边形/三角形的集合.(我正在尝试编写立方体形状的3D旋转而无需访问OpenGL函数来为我执行此操作,因为每次在显示列表中发生更改时,都会在一次绘制调用中完成.)
我做了什么?
我试图制作一个90度的变换函数来获得数学的悬念,但是在制作一个理论上最简单的矩阵时却完全失败了.你可以在http://jsfiddle.net/bLfg0tj8/5/看到我失败的尝试.
Vec3 = function(x,y,z) {
this.x = x;
this.y = y;
this.z = z;
}
Matrix = function Matrix() {
this.matrixPoints = new Array();
this.rotationPoint = new Vec3(0,0,0);
this.rotationAngle = 90;
}
Matrix.prototype.addVector = function(vector) {
this.matrixPoints.push(vector);
}
Matrix.prototype.setRotationPoint = function(vector) {
this.rotationPoint = vector;
}
Matrix.prototype.setRotationAngle = function(angle) {
this.rotationAngle = angle;
}
Matrix.prototype.populate = function() {
translateToOrigin = [[1,0,0-this.rotationPoint.x],
[0,1,0-this.rotationPoint.y],
[0,0,0-this.rotationPoint.z]];
rotationMatrix = [[0,-1,0],
[0,1,0],
[0,0,1]];
translateEnd …Run Code Online (Sandbox Code Playgroud)我正在使用ChartJs开发一个项目.我试图在里面添加图标图像line chart而不是points.
我附上了一张图片,其中我展示了上述要求.在该图像中,有一个ChartJs图像和一个参考图像.我想在ChartJs的折线图中添加一个与参考图像(太阳和云图标)完全相同的图像.
ChartJs有可能吗?
我正在玩D3的地理模块.我对D3有一些经验,但这是我第一次尝试使用地理模块.我从以下代码(来自https://github.com/alignedleft/d3-book/blob/master/chapter_12/04_fill.html)开始显示美国地图(https://github.com/alignedleft/d3- book/edit/master/chapter_12/us-states.json)编辑 (文件现在可以在https://github.com/alignedleft/d3-book/releases/tag/v1.0下载的zip中找到)在albers中投影和修改以采取印度的Geojson(indiastates1.json下面).该代码适用于US文件,但不显示任何与印度json文件.我在这里错过了一些东西.任何帮助表示赞赏.我确实将投影改为mercator.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>D3: Setting path fills</title>
<script type="text/javascript" src="../d3/d3.v3.js"></script>
<style type="text/css">
/* No style rules here yet */
</style>
</head>
<body>
<script type="text/javascript">
//Width and height
var w = 500;
var h = 300;
//Define map projection
var projection = d3.geo.mercator()
.translate([w/2, h/2])
.scale([500]);
//Define path generator
var path = d3.geo.path()
.projection(projection);
//Create SVG element
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h); …Run Code Online (Sandbox Code Playgroud) 把我视为laravel初学者
目标是:我有两个colums,现在我需要在表格中以同一行为id前缀component name.
例如(工作)......我有像Mysql一样
SELECT CONCAT(components.name," ", components.id) AS ID
FROM `components`
Run Code Online (Sandbox Code Playgroud)
输出是
ID
|TestComp 40 |
-------------
|component 41 |
-------------
|test 42 |
Run Code Online (Sandbox Code Playgroud)
我需要用laravel雄辩的方式,因为这里的Component是Model name.所以我尝试了类似的东西
$comp=Component::select("CONCAT('name','id') AS ID")->get()
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我认为因为语法错误.
请帮助我正确的语法.用laravel Models.
注意:我做了上面的查询,将其称为互联网上可用的查询.
User::select(DB::raw('CONCAT(last_name, first_name) AS full_name'))
Run Code Online (Sandbox Code Playgroud) 可能重复:
Javascript中是否有常量?
有没有办法在javascript中声明最终值的静态,以便它不能被第三方更改?
我所拥有的是文章共享应用程序,免费用户受到广告支持.我想做的是通过改变内容的存储变量来防止免费用户改变innerHTML内容.
我现在拥有的是一个计时器,它每5秒在用户网站上重新加载文章的innerHTML,并且我将重载的值存储在变量中.
但是,如果使用jsbeatify的天才探索哪个变量是删除广告的关键并改变了这一点,那么我们就会失去收入和产品的曝光率.
如何防止内部变量的改变?
这是我想出的最终结果:
<div id="specialdiv"></div>
<input type="button" value="try to change the function i to do something different" onclick="t.i = function(){alert(data.secret);}"><BR>
<input type="button" value="set function to null out of spite" onclick="t=null;">
Run Code Online (Sandbox Code Playgroud)
<script type="text/javascript">
e = function(){var data = { };
Object.defineProperty(data, 'secret', {
value: "Hello world!",
writable : false,
enumerable : true,
configurable : false
});this.z=function(){window.setTimeout("try{document.getElementById('specialdiv').innerHTML = '"+data.secret+"';t.i.z();}catch(err) {document.body.innerHTML=err;}",5000);}}
g = function(){};
g.prototype = new e();e=null;window.t = {}
Object.defineProperty(window.t, 'i', {
value: new g(), …Run Code Online (Sandbox Code Playgroud) 当我在我的网站上放置以下代码以获得一个不错的标准+1
<!-- Place this tag where you want the +1 button to render. -->
<div class="g-plusone"></div>
<!-- Place this tag after the last +1 button tag. -->
<script type="text/javascript">
window.___gcfg = {lang: 'nl'};
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
Run Code Online (Sandbox Code Playgroud)
它做了我不想要的事情.
没有这个代码我只有我自己的phpsessid,这是我的网站运作所需要的.
使用此代码,将从域plusone.google.com中删除以下Cookie

现在,在查看2014年,2022年,2013年某个地方的到期日期......他们将会活很长时间.
重点是,文件随时可以访问如何通过谷歌+ 1按钮禁用cookie的放置,我已尽力看,甚至阅读了很多堆栈溢出帖子,希望找到相关的东西.
然而,我却发现了如何禁用分析的Cookie在我的追求(万岁!),但现在我需要找到一种方法,JavaScript的选项,或有事要告诉Plusone精选不要放置Cookie(万岁荷兰/欧洲cookielaw)
问题: 有没有人遇到过文件/选项告诉+1按钮不丢弃cookie?
当发生某些更改时,我正在创建数据库日志记录引擎.这些更改将被推送到一个线程中的队列,该线程每隔50ms处理队列中的25个LogObject.
我正在考虑使用Collections.synchronizedList()来保存我仍然需要在线程中处理的对象.
主应用程序线程通过ThreadObjInstance.LogList.add(new LogObject("Something to log");我在线程中将LogObjects推送到列表中LogObject x = LogList.shift();来处理它.
但是我觉得可能有更好的方法可以做到这一点,或者这是一种完全可以接受的方法吗?或者我应该使用ArrayBlockingQueue来处理他的情况?或者另一个同步的列表对象......有很多选择.
这是我第一次使用线程,所以我试图弄清楚作业队列的最佳方法是什么,以及用于维护它的对象.我可以直接将内容添加到线程列表中吗?或者我需要在线程中使用同步方法吗?
问题基本上是: